/*
Theme Name: NUIF THEME
Theme URI: https://www.unternehmen-integrieren-fluechtlinge.de/
Author: NUIF
Author URI: https://www.unternehmen-integrieren-fluechtlinge.de/
Description: A modern WordPress theme using Bootstrap.
Version: 1.014
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nuif-bootstrap-theme
Template: twentytwentyfive

*/

@import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');

body {
    font-family: "Lato" !important;
    margin: 0;
    font-weight: 400;
    color: #123;
    background-color: #fff;
    text-transform: none;
    font-style: normal;
    text-align: inherit;
    font-size: 16px;
    line-height: 1.7 !important;
    letter-spacing: 0px;
}

body a {
    text-decoration: none;
    color: #123;
}

form {
    margin-block-end: 0;
}

a:focus,
a:active {
    outline: none;
    box-shadow: none;
}

.header1 {
    padding: 0;
}

.mainLinksGroup {
    max-width: 100% !important;
}

.mainLinksGrid div {
    margin: 0 auto;
}

.topText {
    font-weight: 700;
    color: #00457f !important;
    font-size: 1rem;
}

.topText::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' data-icon='fa-duotone-grip-dots' preserveAspectRatio='xMidYMid' style='overflow:hidden'%3E%3Cdefs/%3E%3Cpath class='fa-primary' fill='%23e66165' d='M384 128a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM112 176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z'/%3E%3Cpath class='fa-secondary' fill='%23f4b7b9' d='M384 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm-160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM112 336a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z'/%3E%3C/svg%3E");
    background-size: 24px 24px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 0.5em;
}

:root :where(.is-layout-flex),
:root :where(.is-layout-grid) {
    gap: 0rem !important;
}

:root :where(.is-layout-flow)>* {
    margin-block-start: 0 !important;
}

.logoAndMenus {
    margin-block-start: 0;
    max-width: 100% !important;
}

.logo1 {
    margin: 0 auto;
}

.content1 {
    margin: 0 auto;
}

.redHR {
    background: #ec646b !important;
    height: 3px !important;
    opacity: 1;
}

.red2HR {
    background: #8E1560 !important;
    height: 3px !important;
    opacity: 1;
}

.grayHR {
    background: #bfbfbf !important;
    height: 2px !important;
}

.footerColumns {
    padding: 6rem 1rem;
}

.footerColumns,
.footerCopyright {
    max-width: 1400px;
    margin: 0 auto;
}

.footerCopyright {
    justify-content: center;
}

.footerCopyright a {
    color: #123;
    text-decoration: none;
}

.footerCopyright a:hover {
    text-decoration: underline;
}

.footerLogo img {
    width: 458px;
}

.footerHeadline {
    color: #00457f !important;
    line-height: 1.25;
    font-weight: 700;
}

.footerColumn1 a {
    font-family: Lato;
    background: #00457f;
    font-size: 16px !important;
    padding: 14px;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: 700;
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}

.footerColumn1 a:hover {
    transition: all .3s ease;
    background: #ec646b;
    color: #fff;
}

.footerMail,
.footerContact,
.footerTeam {
    margin-top: 35px;
}

.footerMail a::before,
.footerContact a::before,
.footerTeam a::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: .73em;
    background-size: contain;
    background-repeat: no-repeat;
}

.footerMail a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='62 -667 875 634'%3E%3Cpath fill='white' d='M492.8 -268.4C375 -326.3 155.5 -433.5 85.2 -467.6 72.9 -473.5 63 -467.3 63 -453.7V-57.5C63 -43.9 74 -32.8 87.6 -32.8h824.6c13.6 -0 24.7 -11 24.7 -24.6v-395.8c0 -13.6 -9.9 -19.8 -22.1 -13.8C845 -432.8 628 -326 511.7 -268.3c-7 3.5 -12.2 3.2 -18.9 -0.1zM178.6 -497.8C283.8 -446.3 389 -394.7 494.3 -343.5c4 2 10.3 2.6 14.2 0.7 140.8 -69.1 281.4 -138.7 422.1 -208 5.1 -2.5 6.9 -5.4 6.9 -11.3 -0.2 -20.5 0 -56.7 0.1 -80.9 0 -13.6 -11.1 -24.7 -24.7 -24.7H87.3c-13.6 -0 -24.8 11 -24.8 24.7 0 24.3 0.2 60.6 0.5 81.9 0.1 3.4 3.8 8.3 7 9.9 36.1 18.1 72.4 35.6 108.6 53.4z'/%3E%3C/svg%3E");
}

.footerContact a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='170 -787 659 875'%3E%3Cpath fill='white' d='M390.7 -496.7C270.4 -427.2 453.9 -83.1 585.6 -159.1L707.7 52.3C652.1 84.4 605.2 104.6 540.8 67.8 362 -34.4 165.2 -375.1 170.8 -578.3c1.9 -70.6 43.6 -98.3 97.9 -129.7 23.3 40.4 98.6 170.8 122 211.3zm50.4 -5.7c-13 7.5 -29.7 3.1 -37.3 -10l-115 -199.3c-7.5 -13 -3.1 -29.7 10 -37.3l60.5 -34.9c13 -7.5 29.7 -3.1 37.3 10L511.7 -574.6c7.5 13 3.1 29.7 -10 37.2l-60.6 35zM755.5 42.1c-13 7.5 -29.7 3.1 -37.3 -10l-115 -199.3c-7.5 -13 -3.1 -29.7 10 -37.3l60.5 -34.9c13 -7.5 29.7 -3.1 37.3 10L826.1 -30.1c7.5 13 3.1 29.7 -10 37.3l-60.6 34.9z'/%3E%3C/svg%3E");
}

.footerTeam a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -336 448 288'%3E%3Cpath fill='white' d='M317 -113c11 4 -11 -4 0 -0v-0zM317 -113c28 10 46 35 46 65h-28h-250c0 -22 9 -42 27 -55c15 -11 31 -12 49 -16c7 -1 24 -5 26 -13s1 -15 1 -23c0 -3 0 -3 -2 -5c-4 -4 -6 -9 -8 -14c-2 -8 -3 -16 -4 -24c-9 2 -10 -16 -12 -21c-1 -4 -7 -24 3 -21c-3 -5 -4 -13 -5 -19c-2 -13 -2 -26 3 -39c10 -26 37 -39 64 -38c26 1 51 16 59 42c4 12 3 26 1 39c-1 5 -2 11 -4 15c10 -3 4 20 3 23c-2 5 -3 21 -12 19c-1 10 -2 22 -7 31c-1 2 -7 8 -7 10v11c0 5 0 10 2 15s10 7 14 8c14 5 27 5 41 10zM111 -126h2h-1h-1zM111 -126c-9 5 -17 11 -24 19c-1 2 -6 11 -7 11h-25h-55c0 -20 12 -34 30 -40c6 -2 27 -4 30 -11c2 -5 1 -11 1 -16c-10 1 -24 -1 -32 -7c-2 -2 3 -9 4 -12c1 -4 2 -7 3 -11c1 -9 1 -19 1 -28c0 -16 -1 -35 8 -49c8 -13 23 -18 38 -18c24 -0 43 13 47 37c3 16 1 32 2 48c0 8 2 16 5 24c1 2 5 7 3 9l-6 3c-5 2 -11 3 -17 4c-1 -0 -8 -0 -9 1s0 9 0 11c0 4 1 6 5 7c6 2 19 3 23 8c2 3 1 5 -2 5c-7 1 -14 2 -21 5c2 -1 2 -2 -1 -0c-8 4 -4 2 -1 -0zM417 -136c18 6 31 20 31 40h-80c-2 -8 -10 -14 -16 -19c-8 -6 -18 -13 -28 -15c-3 -1 -16 1 -13 -5c2 -4 9 -5 13 -6s15 -2 16 -7c0 -1 1 -14 0 -14c-6 -0 -12 -1 -18 -2c-4 -1 -7 -2 -11 -4c-6 -3 -2 -6 0 -11c14 -32 -10 -88 32 -105c15 -6 34 -5 48 3c15 9 20 27 20 44c0 20 -4 44 7 62c2 3 4 4 0 6c-2 1 -4 1 -6 2l-12 3s-9 1 -13 1c0 4 -2 13 1 17c6 7 21 7 29 10z'/%3E%3C/svg%3E");
}

.footerColumn2 a {
    color: #123;
    text-decoration: none;
    transition: all .3s ease-in-out;
}

.footerColumn2 a:hover {
    text-decoration: underline;
}

.footerSocialIcons a {
    float: left;
    background: #00457f;
    display: block;
    text-align: center;
    transition: all .3s ease-in-out;
    border-width: 1px;
    border-radius: 50%;
    border-style: solid;
    color: #fff;
    border-color: #00457f;
    padding: .5rem;
    box-shadow: none;
    margin: .5rem;
}

.footerSocialIcons a:hover {
    background: #ec646b;
    border-color: #00457f;
    color: #fff;
}

.footerSocialIcons svg {
    fill: #fff;
    display: block;
    transition: all .3s ease-in-out;
    width: 24px;
    height: 24px;
}

.wswuw_general {
    margin-block-start: 1.2rem !important;
    background: #f7f9fb !important;
}

.wswuw_download {
    background-color: rgb(236, 100, 107);
    padding-top: 6rem;
    padding-bottom: 6rem;
}

.wswuw_download_links {
    background: #fff;
}

.wswuw_download_links .wp-block-list {
    margin: 40px 0 0 0;
    list-style: none;
}

.wswuw_gColumn {
    display: block !important;
}

.wswuw_gColumn img {
    width: 448px;
    height: 538px;
}

.specialUL ul,
.customUL {
    padding-left: 13px;
    list-style: none;
}

.wswuw_download_links .wp-block-list li::before,
.wswuw_gColumn ul li:before,
.wswuw_accordion ul li:before,
.specialUL ul li:before,
.customUL li:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%2300457F' d='M30 10 L80 50 L30 90 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

.wswuw_download_links .wp-block-list li::before,
.specialUL li:before,
.customUL li:before {
    margin-right: 0.5rem;
    margin-left: -1rem;
    margin-bottom: 0.3rem;

}

.wswuw_download_links .wp-block-list a {
    color: #00457f !important;
    font-weight: 700 !important;
    line-height: 1.7;
    font-size: 18px;
}

.wswuw_download_links .wp-block-list a:hover {
    text-decoration: underline;
}

.wswuw_download_links p {
    padding-top: 15px;
    padding-left: 15px;
}

.wswuw_download_links p a {
    color: #123;
}

.wswuw_download_links p a:hover {
    text-decoration: underline;
}

.wswuw_join {
    align-items: center;
    text-align: center;
    background: #e5ecf4 !important;
}

.wswuw_join .auto1200 {
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 0px;
    background: #ffffff;
}

.blueButton,
.grayButton,
.redButton,
.aubergineButton,
.whiteButton {
    padding: .75rem 1.5rem !important;
    font-size: 1rem;
    text-transform: uppercase;
    border: none !important;
    border-radius: 0 !important;
}

a.redButton:hover,
.integra_slider .redButton:hover {
    transition: all .3s ease;
    background: #00457f !important;
    color: #fff !important;
    border: none !important;
}

a.blueButton:hover,
a.grayButton:hover,
a.whiteButton:hover,
a.aubergineButton:hover,
button.blueButton:hover,
button.grayButton:hover {
    transition: all .3s ease;
    background: #ec646b !important;
    color: #fff !important;
    border: none !important;
}

button.purpleHover:hover,
a.purpleHover:hover {
    background: #8E1560 !important;
}

.redButton {
    background: #ec646b !important;
    color: #fff;
}

.blueButton {
    background: #00457f !important;
    color: #fff;
}

.aubergineButton {
    background: #8e1650 !important;
    color: #fff;
}

.grayButton {
    font-weight: 700 !important;
    color: #00457f !important;
    background: #e5ecf4 !important;
}

.whiteButton {
    background: #e5ecf4 !important;
    color: #00457f !important;
}

a.blueButton2 {
    border-color: rgb(255, 255, 255);
    background-color: rgb(0, 69, 127);
    font-size: 13px;
    color: rgb(255, 255, 255);
    border-radius: 4px;
    text-transform: uppercase;
    padding: 0.65rem 1rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1;
    transition-property: border-color, background-color, color;
    transition-duration: .2s;
    transition-timing-function: ease;
}

.wswuw_join h2 {
    text-align: center;
    font-size: 1.5rem;
}

.wswuw_join hr {
    height: 1px !important;
    margin: 20px auto 20px auto;
    width: 65%;
}

h1,
h2 {
    color: #00457f !important;
}

.wswuw_gColumn ul {
    list-style: none;
    margin: 15px 0;
}

.wswuw_gColumn .redButton {
    margin-top: 1rem;
}

.wswuw_accordion ul {
    list-style: none;
}

.wswuw_gColumn ul li:before,
.wswuw_accordion ul li:before {
    padding-right: 27px;
    margin-left: -1.7rem;
    margin-bottom: 0.25rem;
}

.wswuw_gColumn h2 {
    margin-bottom: 1.5rem;
}

.wswuw_accordion .wp-block-heading {
    margin: 15px 0;
    color: #00457f !important;
}

.wswuw_accordion .accordion {
    margin-bottom: 35px;
}

.wswuw_accordion .accordion-button:not(.collapsed),
.wswuw_accordion .collapsed:hover {
    background: #00457f;
    color: #fff;
    font-weight: 700 !important;
    transition: all .3s ease-in-out;
    border-radius: 0 !important;
}

.wswuw_accordion .collapsed {
    color: #363636;
    background: rgba(190, 190, 190, 0.499);
    margin-bottom: 1rem;
    font-weight: 700 !important;
    border-radius: 0 !important;
}

.wswuw_accordion .accordion-item {
    border: none;
}

.wswuw_accordion .accordion-body {
    padding: 1rem 0.2rem;
}

.wswuw_accordion .accordion-button:not(.collapsed)::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 -320 256 256' data-icon='ion-ion-ios-plus-empty' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M256 -183h-120v119h-17v-119h-119v-17h119v-120h17v120h120v17z'/%3E%3C/svg%3E") no-repeat center;
    transform: rotate(-45deg) !important;
}

.wswuw_accordion .accordion-button::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23363636' viewBox='0 -320 256 256' data-icon='ion-ion-ios-plus-empty' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M256 -183h-120v119h-17v-119h-119v-17h119v-120h17v120h120v17z'/%3E%3C/svg%3E") no-repeat center;
    background-size: contain;
}

.wswuw_next_scroll {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wswuw_next_scroll a {
    display: block;
    width: calc((2rem * 1.45) * 2);
    height: calc((2rem * 1.45) * 2);
    position: relative;
}

.wswuw_next_scroll span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    width: 2rem;
    height: 2rem;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    transform: translate(-50%, -100%) rotate(-45deg);
    opacity: 0;
    animation: arrow 2s infinite ease-in-out;
}

@keyframes arrow {
    0% {
        transform: translate(-50%, -100%) rotate(-45deg);
        opacity: 0;
    }

    30% {
        opacity: 1;
    }

    70% {
        transform: translate(-50%, 50%) rotate(-45deg);
        opacity: 1;
    }

    100% {
        transform: translate(-50%, 50%) rotate(-45deg);
        opacity: 0;
    }
}

.wswuw_intro_col1>div {
    background: #f7f9fb !important;
}

.wswuw_intro figcaption {
    font-style: italic;
    color: #666666;
    font-size: 11px;
    position: absolute;
    right: 0;
}

.wswuw_gCol1 figure {
    cursor: pointer;
    z-index: 1;
}

.image-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    overflow: auto;
    display: none;
}

.image-popup-content {
    position: relative;
}

.image-popup-close {
    position: absolute;
    right: 20px;
    font-size: 25px;
    color: #000;
    cursor: pointer;
}

.image-popup-download {
    background: #fff;
    padding: 20px 0 60px 0;
    text-align: center;
}

.wswuw_download {
    margin-block-start: 0 !important;
}

.wdwa-info h2 {
    margin-bottom: 20px;
}

.wdwa-info p {
    margin-bottom: 27px;
}

.wdwa_tables .areoi-element {
    margin: 5rem 0 5rem 0;
}

.wdwa_tables table {
    border-collapse: collapse;
    border: none;
}

.wdwa_tables h2 {
    margin: 0 0 20px 10px;
}

.wdwa_tables table td,
.wdwa_tables table th {
    border-width: 1px;
    border-style: solid;
    border-color: #ec646b;
    color: #123;
    padding: 12px 8px 12px 8px;
}

.wdwa_tables th {
    font-weight: 700 !important;
    color: #00457f !important;
}

.wdwa_tables table tr:first-child th {
    border-top: none;
}

.wdwa_tables table tr:last-child td {
    border-bottom: none;
}

.wdwa_tables table tr td:first-child,
.wdwa_tables table tr th:first-child {
    border-left: none;
}

.wdwa_tables table tr td:last-child,
.wdwa_tables table tr th:last-child {
    border-right: none;
    text-align: right;
}

.wdwa_tables thead {
    border: none;
}

.pAbsolute {
    position: absolute !important;
}

.sprache_info {
    clear: both;
    padding: 0 14px;
    text-align: center;
    margin: 6rem 0;
}

.intNBind_info {
    background: #e5ecf4;
}

.intNBind_info .auto1200 {
    text-align: center;
    padding: 6rem 0;
}

.intNBind_involve {
    background: #00457f !important;
    color: #fff;
}

.intNBind_involve h2,
.intNBind_involve a:not(.whiteButton) {
    color: #fff !important;
}

.intNBind_involve_info {
    align-items: center;
    align-content: center;
}

.willko_center_image {
    margin: 6rem auto 0 auto;
}

.willko_form {
    padding: 4rem 1rem;
}

.willko_form input,
.willko_form select {
    border-radius: 30px;
    border-width: 1px;
    border-style: solid;
    border-color: #123;
    padding: 0.5rem 1rem 0.5rem 1rem;
}

.map-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px;
}

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

select.remove_default_downArrow {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: none;
}

.willko_info {
    background: #F0F2F1 !important;
}

h3 {
    color: #00457f !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
}

.marquee-container {
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #fff;
    padding: 10px 0;
    display: flex;
    justify-content: center;
}

.marquee {
    display: flex;
    position: relative;
    will-change: transform;
    transform: translateX(0);
}

.marquee-item {
    flex: 0 0 240px;
    width: 240px;
    height: 135px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.marquee-item img {
    max-height: 70%;
    max-width: 70%;
    object-fit: contain;
}

.red1 {
    background: #ec646b;
}

.intergra_red .content1 {
    background: #fff;
}

.gray1,
.bGray {
    background: #f7f9fb !important;
}

.willko_info .col iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

.areoi-strip {
    height: auto !important;
}

.mitiglied_carousel .carousel-control-next,
.mitiglied_carousel .carousel-control-prev {
    display: block;
    outline: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 40px;
    background-color: rgba(0, 0, 0, 0);
    color: #00457f !important;
    opacity: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    border-width: 1px;
    border-radius: 0px;
    border-style: none;
    border-color: #00457f !important;
    box-shadow: none;
    transition: all .3s ease-in-out;
}

.mitiglied_carousel .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300457f'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.mitiglied_carousel .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300457f'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");

}

.mitiglied_carousel .carousel-indicators {
    bottom: 0rem;
}

.mitiglied_carousel .carousel-indicators button {
    background: #cacccb;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 6px;
    border-top: none;
    border-bottom: none;
}

.mitiglied_carousel .carousel-indicators .active {
    background: #ec646b;
}

.integra_cSlider .carousel-control-next,
.integra_cSlider .carousel-control-prev {
    width: 40px !important;
    height: 40px !important;
    background-color: #00457f !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    opacity: 1 !important;
}

.integra_cSlider .carousel-control-next:hover,
.integra_cSlider .carousel-control-prev:hover {
    background-color: #ec646b !important;
}

.integra_cSlider .carousel-control-next {
    right: 2rem !important;
}

.integra_cSlider .carousel-control-prev {
    left: 2rem !important;
}

.integra_slider .carousel-control-next-icon,
.integra_slider .carousel-control-prev-icon {
    height: 1.1rem !important;
    width: 1.1rem !important;
}

.integra_slider .carousel-indicators {
    display: none;
}

.integra_slider figcaption {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    width: 100%;
    color: #fff;
    padding: 10px;
    bottom: -1rem;
    left: 0;
}

.popupDialog .modal-header {
    border: none;
}

.popAccordion {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 40px;
}

.popAccordion .accordion-item {
    width: calc(50% - 7.5px);
    border: none;
}

.popAccordion .accordion-header {
    width: 544px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popAccordion .accordion-button {
    width: 100%;
    height: 100%;
}

.popAccordion .accordion-body {
    position: absolute;
    background-color: #fff;
    z-index: 10;
    right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 100%;
}

.region_accordion .accordion-header {
    width: 100% !important;
}

.region_accordion .accordion-body {
    width: 100% !important;
    right: 0 !important;
    padding: 0 !important;
}

.cBlack {
    color: #123 !important;
}

.cGray {
    color: rgba(41, 41, 41, 0.5);
}

.cBlue {
    color: #00457f !important;
}

.cRed,
.cRed a {
    color: #ec646b !important;
}

.cPurple {
    color: #8E1560 !important;
}

.bBlue {
    background: #e5ecf4;
}

.bRed {
    background: #ec646b !important;
}

.bRed2 {
    background-color: #8E1560;
}

.blueB {
    background: #00457f !important;
}

.w-120px {
    width: 120px;
}

.vCenter {
    align-items: center;
    align-content: center;
}

.companyCount {
    font-size: 140px;
    font-family: "Poppins";
}

.faq_filter {
    background: #F9FBFD;
}

.faq_filter a {
    align-items: center;
    justify-content: center;
}

.faq_filter .searchRow {
    grid-template-columns: 65% 35%;
}

.faq_filter input {
    padding: 13px 30px 13px 40px;
}

.stand_date {
    font-size: 0.8rem !important;
}

.iconHeading {
    padding-left: 45px;
}

.chart_network::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23ec646b' d='M288 64c0 16.9 -6.5 32.2 -17.2 43.6l26.9 57.5c12.2 -3.4 25 -5.2 38.3 -5.2c39 0 74.4 15.5 100.3 40.7l77.6 -56.9c-1.3 -5 -1.9 -10.3 -1.9 -15.7c0 -35.3 28.7 -64 64 -64s64 28.7 64 64s-28.7 64 -64 64c-12.3 0 -23.9 -3.5 -33.7 -9.6l-77.6 56.9c9.8 19.4 15.3 41.4 15.3 64.6c0 18.5 -3.5 36.2 -9.9 52.5l67.3 40.4c10.7 -8.1 24.1 -12.9 38.5 -12.9c35.3 0 64 28.7 64 64s-28.7 64 -64 64s-64 -28.7 -64 -64c0 -3.4 0.3 -6.7 0.8 -9.9l-67.4 -40.4C419 428.5 379.8 448 336 448c-71.4 0 -130.6 -51.9 -142 -120H123.3c-9.5 23.5 -32.5 40 -59.3 40c-35.3 0 -64 -28.7 -64 -64s28.7 -64 64 -64c26.9 0 49.9 16.5 59.3 40H194c6.6 -39.1 28.9 -72.9 60.2 -94.5l-26.9 -57.6c-1.1 0.1 -2.2 0.1 -3.3 0.1c-35.3 0 -64 -28.7 -64 -64s28.7 -64 64 -64s64 28.7 64 64zm48 336a96 96 0 1 0 0 -192 96 96 0 1 0 0 192z'%3E%3C/path%3E%3C/svg%3E");
}

.address_book::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ec646b' d='M384 48c8.8 0 16 7.2 16 16V448c0 8.8 -7.2 16 -16 16H96c-8.8 0 -16 -7.2 -16 -16V64c0 -8.8 7.2 -16 16 -16H384zM96 0C60.7 0 32 28.7 32 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64 -28.7 64 -64V64c0 -35.3 -28.7 -64 -64 -64H96zM240 256a64 64 0 1 0 0 -128 64 64 0 1 0 0 128zm-32 32c-44.2 0 -80 35.8 -80 80c0 8.8 7.2 16 16 16H336c8.8 0 16 -7.2 16 -16c0 -44.2 -35.8 -80 -80 -80H208zM512 80c0 -8.8 -7.2 -16 -16 -16s-16 7.2 -16 16v64c0 8.8 7.2 16 16 16s16 -7.2 16 -16V80zM496 192c-8.8 0 -16 7.2 -16 16v64c0 8.8 7.2 16 16 16s16 -7.2 16 -16V208c0 -8.8 -7.2 -16 -16 -16zm16 144c0 -8.8 -7.2 -16 -16 -16s-16 7.2 -16 16v64c0 8.8 7.2 16 16 16s16 -7.2 16 -16V336z'/%3E%3C/svg%3E");
}

.message_question::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ec646b' d='M208 416c0 -26.5 -21.5 -48 -48 -48H64c-8.8 0 -16 -7.2 -16 -16V64c0 -8.8 7.2 -16 16 -16H448c8.8 0 16 7.2 16 16V352c0 8.8 -7.2 16 -16 16H309.3c-10.4 0 -20.5 3.4 -28.8 9.6L208 432V416zm-0.2 76.2l0.2 -0.2 101.3 -76H448c35.3 0 64 -28.7 64 -64V64c0 -35.3 -28.7 -64 -64 -64H64C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h48 48v48 4 0.3 6.4V496c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8 -1.5L202.7 496l5.1 -3.8zM169.8 117.3l-0.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2 -2.1 30.6 -14.6l0.4 -1.2c1.1 -3.2 4.2 -5.3 7.5 -5.3h58.3c8.4 0 15.1 6.8 15.1 15.1c0 5.4 -2.9 10.4 -7.6 13.1l-44.3 25.4c-7.5 4.3 -12.1 12.2 -12.1 20.8V216c0 13.3 10.7 24 24 24c13.1 0 23.8 -10.5 24 -23.6l32.3 -18.5c19.6 -11.3 31.7 -32.2 31.7 -54.8c0 -34.9 -28.3 -63.1 -63.1 -63.1H222.6c-23.7 0 -44.8 14.9 -52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E");
}

.message_question_purple::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23800080' d='M208 416c0 -26.5 -21.5 -48 -48 -48H64c-8.8 0 -16 -7.2 -16 -16V64c0 -8.8 7.2 -16 16 -16H448c8.8 0 16 7.2 16 16V352c0 8.8 -7.2 16 -16 16H309.3c-10.4 0 -20.5 3.4 -28.8 9.6L208 432V416zm-0.2 76.2l0.2 -0.2 101.3 -76H448c35.3 0 64 -28.7 64 -64V64c0 -35.3 -28.7 -64 -64 -64H64C28.7 0 0 28.7 0 64V352c0 35.3 28.7 64 64 64h48 48v48 4 0.3 6.4V496c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8 -1.5L202.7 496l5.1 -3.8zM169.8 117.3l-0.4 1.2c-4.4 12.5 2.1 26.2 14.6 30.6s26.2 -2.1 30.6 -14.6l0.4 -1.2c1.1 -3.2 4.2 -5.3 7.5 -5.3h58.3c8.4 0 15.1 6.8 15.1 15.1c0 5.4 -2.9 10.4 -7.6 13.1l-44.3 25.4c-7.5 4.3 -12.1 12.2 -12.1 20.8V216c0 13.3 10.7 24 24 24c13.1 0 23.8 -10.5 24 -23.6l32.3 -18.5c19.6 -11.3 31.7 -32.2 31.7 -54.8c0 -34.9 -28.3 -63.1 -63.1 -63.1H222.6c-23.7 0 -44.8 14.9 -52.8 37.3zM288 304a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E");
}

.square-check::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%238E1560' d='M160 144C151.2 144 144 151.2 144 160L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 160C496 151.2 488.8 144 480 144L160 144zM96 160C96 124.7 124.7 96 160 96L480 96C515.3 96 544 124.7 544 160L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 160zM404.4 268.7L324.4 396.7C320.2 403.4 313 407.6 305.1 408C297.2 408.4 289.6 404.8 284.9 398.4L236.9 334.4C228.9 323.8 231.1 308.8 241.7 300.8C252.3 292.8 267.3 295 275.3 305.6L302.3 341.6L363.7 243.3C370.7 232.1 385.5 228.6 396.8 235.7C408.1 242.8 411.5 257.5 404.4 268.8z'/%3E%3C/svg%3E");
}

.lock_keyhole::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ec646b' d='M224 48c44.2 0 80 35.8 80 80v64H144V128c0 -44.2 35.8 -80 80 -80zM96 128v64H64c-35.3 0 -64 28.7 -64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64 -28.7 64 -64V256c0 -35.3 -28.7 -64 -64 -64H352V128C352 57.3 294.7 0 224 0S96 57.3 96 128zM64 240H384c8.8 0 16 7.2 16 16V448c0 8.8 -7.2 16 -16 16H64c-8.8 0 -16 -7.2 -16 -16V256c0 -8.8 7.2 -16 16 -16zm184 80c0 -13.3 -10.7 -24 -24 -24s-24 10.7 -24 24v64c0 13.3 10.7 24 24 24s24 -10.7 24 -24V320z'/%3E%3C/svg%3E");
}

.arrow_up_arc::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ec646b' d='M256 464C141.1 464 48 370.9 48 256c0 -13.3 -10.7 -24 -24 -24s-24 10.7 -24 24C0 397.4 114.6 512 256 512s256 -114.6 256 -256c0 -13.3 -10.7 -24 -24 -24s-24 10.7 -24 24c0 114.9 -93.1 208 -208 208zM134.4 119.7c-9 9.7 -8.5 24.9 1.3 33.9s24.9 8.5 33.9 -1.3L232 85.1 232 328c0 13.3 10.7 24 24 24s24 -10.7 24 -24l0 -242.9 62.4 67.2c9 9.7 24.2 10.3 33.9 1.3s10.3 -24.2 1.3 -33.9l-104 -112C269 2.8 262.7 0 256 0s-13 2.8 -17.6 7.7l-104 112z'/%3E%3C/svg%3E");
}

.book_selection::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ec646b' d='M0 88C0 39.4 39.4 0 88 0H392c30.9 0 56 25.1 56 56V344c0 22.3 -13.1 41.6 -32 50.6V464h8c13.3 0 24 10.7 24 24s-10.7 24 -24 24H80c-44.2 0 -80 -35.8 -80 -80c0 -2.7 0.1 -5.4 0.4 -8H0V88zM80 400c-17.7 0 -32 14.3 -32 32s14.3 32 32 32H368V400H80zM48 358.7c9.8 -4.3 20.6 -6.7 32 -6.7H392c4.4 0 8 -3.6 8 -8V56c0 -4.4 -3.6 -8 -8 -8H88C65.9 48 48 65.9 48 88V358.7zM224.7 246.1c-20.7 -5.5 -63.7 -17 -55.7 -58.8c2 -10.5 7.5 -19.2 15.6 -25.8c-11.5 -8.8 -19.4 -21.7 -15.6 -41.7c5.7 -29.8 37.9 -45 82 -38.7c7.8 1.1 16.8 3.3 28.3 6.9c7.9 2.5 12.3 10.9 9.9 18.8c-2.5 7.9 -11 12.3 -18.8 9.9c-9.9 -3.1 -17.5 -4.9 -23.6 -5.8c-26.1 -3.8 -46 2.3 -48.4 14.7c-1.7 8.7 -0.2 15.1 34 24.1l6.8 1.8 0 0c28.2 7.3 70.9 18.3 62.8 60.6c-2 10.5 -7.5 19.2 -15.6 25.9c11.8 8.9 19.4 21.7 15.6 41.6c-4.8 25.3 -28.9 40.2 -63.1 40.2c-6 0 -12.3 -0.5 -18.9 -1.4c-12.1 -1.7 -24.9 -5.8 -36.1 -9.5l-5.4 -1.8c-7.9 -2.5 -12.2 -11 -9.7 -18.8c2.5 -7.9 11 -12.3 18.9 -9.7l5.5 1.8c10.1 3.3 21.5 7 31 8.3c26.3 3.7 46.1 -2.3 48.4 -14.7c2.3 -11.9 -5.4 -16.8 -40.9 -26l-7 -1.8zM222 177.9c-8.1 1.1 -21.6 4.5 -23.6 15.1c-1.7 8.7 -0.2 15.1 34 24.1c0 0 13.2 3.5 16.6 4.4c8.2 -1.1 21.6 -4.5 23.6 -15c2.3 -11.9 -5.4 -16.8 -40.9 -26c0 0 -8.8 -2.3 -9.7 -2.6z'/%3E%3C/svg%3E");
}

.map::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ec646b' d='M336 192c0 -79.5 -64.5 -144 -144 -144S48 112.5 48 192c0 12.4 4.5 31.6 15.3 57.2c10.5 24.8 25.4 52.2 42.5 79.9c28.5 46.2 61.5 90.8 86.2 122.6c24.8 -31.8 57.8 -76.4 86.2 -122.6c17.1 -27.7 32 -55.1 42.5 -79.9C331.5 223.6 336 204.4 336 192zm48 0c0 87.4 -117 243 -168.3 307.2c-12.3 15.3 -35.1 15.3 -47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192zm-160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-112 0a80 80 0 1 1 160 0 80 80 0 1 1 -160 0z'/%3E%3C/svg%3E");
}

.iconHeading::before {
    content: "";
    background-repeat: no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
    appearance: textfield;
}

.grayInput {
    border-width: 1px;
    border-radius: 30px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    height: max-content;
    border-color: rgba(17, 17, 17, 0.05) !important;
    background: rgba(17, 17, 17, 0.05) !important;
    color: rgb(41, 41, 41) !important;
    opacity: 1;
}

.werden_form label:not(.form-check-label) {
    padding: 0.85rem 1.5rem 1rem 1.5rem !important;
}

.werden_form input:not([type="checkbox"]):not([type="number"]),
.werden_form select {
    padding: 1.7rem 1.35rem 1rem 1.42rem !important;
}

.popAccordion .accordion-button {
    position: relative;
    display: inline-block;
    padding: 0;
    height: 100%;
}

.popAccordion .accordion-button img {
    display: block;
    width: 100%;
    height: auto;
}

.popAccordion .accordion-button strong {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    text-align: center;
    color: #fff;
    font-size: 24px;
    background-color: rgba(0, 69, 127, 0.5);
    padding: 10px 0;
    border-radius: 5px 5px 0 0;
    transition: height 0.3s ease, background-color 0.3s ease;
}

.popAccordion .accordion-button:hover strong,
.popAccordion .accordion-button[aria-expanded="true"] strong {
    height: 100%;
    background-color: rgba(0, 69, 127, 0.7);
    padding: 20px 0;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
}

.popAccordion .accordion-button:not(:hover):not([aria-expanded="true"]) strong {
    height: 0;
    padding: 10px 0 40px 0;
}

.lightBlub {
    padding-left: 3rem;
}

.lightBlub::before {
    position: absolute !important;
    width: 36px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%23ec646b" d="M69.3 4C58.3 -3.3 43.4 -0.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3 -6.7s4.4 -25.9 -6.7 -33.3L69.3 4zM597.3 44c11 -7.4 14 -22.3 6.7 -33.3s-22.3 -14 -33.3 -6.7l-48 32c-11 7.4 -14 22.3 -6.7 33.3s22.3 14 33.3 6.7l48 -32zM24 160c-13.3 0 -24 10.7 -24 24s10.7 24 24 24H88c13.3 0 24 -10.7 24 -24s-10.7 -24 -24 -24H24zm528 0c-13.3 0 -24 10.7 -24 24s10.7 24 24 24h64c13.3 0 24 -10.7 24 -24s-10.7 -24 -24 -24H552zM117.3 332c11 -7.4 14 -22.3 6.7 -33.3s-22.3 -14 -33.3 -6.7l-48 32c-11 7.4 -14 22.3 -6.7 33.3s22.3 14 33.3 6.7l48 -32zm432 -39.9c-11 -7.4 -25.9 -4.4 -33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3 -6.7s4.4 -25.9 -6.7 -33.3l-48 -32zM448 176c0 27.2 -8.4 52.3 -22.8 72.9c-3.7 5.3 -8 11.3 -12.7 17.7l0 0 0 0 0 0 0 0c-12.9 17.7 -28.3 38.9 -39.8 59.8c-10.4 19 -15.7 38.8 -18.3 57.5H403c2.2 -12 5.9 -23.7 11.8 -34.5c9.9 -18 22.2 -34.9 34.5 -51.8l0 0 0 0 0 0c5.2 -7.1 10.4 -14.2 15.4 -21.4c19.8 -28.5 31.4 -63 31.4 -100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5h48.6c-2.6 -18.7 -7.9 -38.6 -18.3 -57.5c-11.5 -20.9 -26.9 -42.1 -39.8 -59.8l0 0 0 0c-4.7 -6.4 -9 -12.4 -12.8 -17.7C200.4 228.3 192 203.2 192 176c0 -70.7 57.3 -128 128 -128s128 57.3 128 128zm-176 0c0 -26.5 21.5 -48 48 -48c8.8 0 16 -7.2 16 -16s-7.2 -16 -16 -16c-44.2 0 -80 35.8 -80 80c0 8.8 7.2 16 16 16s16 -7.2 16 -16zM400 432V416H240v16c0 44.2 35.8 80 80 80s80 -35.8 80 -80z"></path></svg>');
    display: inline-block;
    width: 36px;
    height: 36px;
}

.lightBlub2::before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="%238E1560" d="M69.3 4C58.3 -3.3 43.4 -0.3 36 10.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3 -6.7s4.4 -25.9 -6.7 -33.3L69.3 4zM597.3 44c11 -7.4 14 -22.3 6.7 -33.3s-22.3 -14 -33.3 -6.7l-48 32c-11 7.4 -14 22.3 -6.7 33.3s22.3 14 33.3 6.7l48 -32zM24 160c-13.3 0 -24 10.7 -24 24s10.7 24 24 24H88c13.3 0 24 -10.7 24 -24s-10.7 -24 -24 -24H24zm528 0c-13.3 0 -24 10.7 -24 24s10.7 24 24 24h64c13.3 0 24 -10.7 24 -24s-10.7 -24 -24 -24H552zM117.3 332c11 -7.4 14 -22.3 6.7 -33.3s-22.3 -14 -33.3 -6.7l-48 32c-11 7.4 -14 22.3 -6.7 33.3s22.3 14 33.3 6.7l48 -32zm432 -39.9c-11 -7.4 -25.9 -4.4 -33.3 6.7s-4.4 25.9 6.7 33.3l48 32c11 7.4 25.9 4.4 33.3 -6.7s4.4 -25.9 -6.7 -33.3l-48 -32zM448 176c0 27.2 -8.4 52.3 -22.8 72.9c-3.7 5.3 -8 11.3 -12.7 17.7l0 0 0 0 0 0 0 0c-12.9 17.7 -28.3 38.9 -39.8 59.8c-10.4 19 -15.7 38.8 -18.3 57.5H403c2.2 -12 5.9 -23.7 11.8 -34.5c9.9 -18 22.2 -34.9 34.5 -51.8l0 0 0 0 0 0c5.2 -7.1 10.4 -14.2 15.4 -21.4c19.8 -28.5 31.4 -63 31.4 -100.3C496 78.8 417.2 0 320 0S144 78.8 144 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4l0 0 0 0c12.3 16.8 24.6 33.7 34.5 51.8c5.9 10.8 9.6 22.5 11.8 34.5h48.6c-2.6 -18.7 -7.9 -38.6 -18.3 -57.5c-11.5 -20.9 -26.9 -42.1 -39.8 -59.8l0 0 0 0c-4.7 -6.4 -9 -12.4 -12.8 -17.7C200.4 228.3 192 203.2 192 176c0 -70.7 57.3 -128 128 -128s128 57.3 128 128zm-176 0c0 -26.5 21.5 -48 48 -48c8.8 0 16 -7.2 16 -16s-7.2 -16 -16 -16c-44.2 0 -80 35.8 -80 80c0 8.8 7.2 16 16 16s16 -7.2 16 -16zM400 432V416H240v16c0 44.2 35.8 80 80 80s80 -35.8 80 -80z"></path></svg>');
}

.warum_accordion .accordion-button:not(.collapsed) {
    color: #fff;
    background: #00457f;
    font-weight: 700;
}

.warum_accordion .accordion-button {
    color: #363636;
    background: #e5ecf4;
    font-weight: 700;
}

.warum_accordion .accordion-body {
    position: absolute;
    background-color: rgb(255, 255, 255);
    z-index: 10;
    right: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 100% !important;
}

.redSeparator {
    background: #ec646b !important;
    height: 1px !important;
    opacity: 1;
    width: 70%;
    margin: 0 auto;
}

.unsere_items .item1 {
    text-align: center;
    background: #fff !important;
    padding: 1.5rem;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
}

.unsere_items .item1:hover {
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.15);
}

.unsere_items .is-layout-grid {
    gap: 20px !important;
}

.unsere_items .redSeparator {
    margin: 30px auto;
}

h4 {
    font-weight: 700 !important;
    color: #00457f !important
}

.unsere_items .popupDialog {
    text-align: left;
}

.unsere_items .modal-body {
    padding: 0 3rem;
}

.unsere_items .pMain p,
.region_titleFor p {
    margin-bottom: 0;
}

.integra_galary figure {
    position: relative;
    overflow: hidden;
}

.integra_galary figcaption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    margin: 0;
    align-items: flex-end;
    justify-content: center;
    pointer-events: none;
}

.integra_galary figcaption a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2.5rem;
    text-align: center;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: rgba(0, 69, 127, 0.5);
    transition: all 0.3s ease;
    pointer-events: auto;
}

.integra_galary figure:hover figcaption a {
    height: 100%;
    background: rgba(0, 69, 127, 0.85);
}

.region_titleFor .col {
    background: #f7f9fb;
    transition: all .3s ease-in-out;
    border-width: 2px 2px 2px 2px;
    padding-bottom: 1rem;
    border-style: none;
    border-color: #00457f;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.074);
}

.region_titleFor h3,
.region_titleFor p {
    padding: 0 1rem;
}

.region_titleFor {
    gap: 20px !important;
}

.youtube-playlist {
    max-width: 100%;
    margin: 20px auto;
}

.video-item {
    cursor: pointer;
    border-radius: 10px;
    padding: 0 !important;
    transition: transform 0.2s ease;
}

.yDescription {
    min-width: 320px;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    padding: 30px 20px 20px 20px;
}

.yDescription .channel-info,
.yDescription .channel-info a {
    color: #123 !important;
}

.video-item:hover {
    transform: scale(1.02);
}

.thumbnail-wrapper {
    position: relative;
    overflow: hidden;
    background: #f9f9f9;
    margin: 0 8px;
    border-radius: 10px;
}

.thumbnail-wrapper::before {
    content: '';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'><polygon points='35,30 70,50 35,70' fill='white'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
    pointer-events: none;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.thumbnail-wrapper:hover::before {
    opacity: 0;
}

.thumbnail-wrapper img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 6px;
}

.hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.85);
    opacity: 0;
    transition: opacity 0.3s ease;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.thumbnail-wrapper:hover .hover-overlay {
    opacity: 1;
}

.video-title {
    display: -webkit-box;
    line-clamp: 3;
    line-height: 1.4 !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.channel-info {
    display: flex;
    align-items: flex-start;
    margin-top: 6px;
    font-size: 12px;
    color: #ffffff;
}

.channel-logo {
    width: 30px !important;
    height: 30px !important;
    border-radius: 50%;
    object-fit: cover;
    margin: 5px 8px 0 0;
}

.channel-details {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding-right: 5px;
}

.channel-name {
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

a.channel-name {
    color: #ffffff !important;
}

.channel-name:hover {
    color: #0066cc;
}

.video-link .yt-icon-link svg {
    color: white;
    font-size: 20px;
}

.termine_events .month,
.month1 {
    color: rgb(0, 69, 127);
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.termine_events .day {
    margin-bottom: 0;
}

.termine_events .day,
.day1 {
    font-size: 40px;
    line-height: 36px;
    font-weight: bold;
    color: rgb(0, 69, 127);
}

.termine_events {
    gap: 20px !important;
}

.termine_events .col {
    padding: 32px;
    background: rgb(247, 249, 251);
}

.termine_events .day_month {
    margin-bottom: 1rem;
    min-width: 75px;
    min-height: 70px;
    padding: 12px;
    position: absolute;
    left: 0;
    top: 0;
    /* z-index: 10; Was overlapping on navigation*/
    text-align: center;
}

.day_month1 {
    min-width: 120px;
    height: 100%;
    align-content: center;
    text-align: center;
    margin-right: 1.5rem;
}

.termine_events .title {
    margin: 65px 0 0 0;
    color: rgb(29, 33, 41);
    font-size: 18px;
    font-weight: bold;
}

.termine_events .title:hover {
    text-decoration: underline;
}

.termine_events .details {
    color: rgba(29, 33, 41, 0.7);
    font-size: 15px;
}

.termine_events .time,
.termine_events .status,
.grayBlock {
    background-color: rgba(29, 33, 41, 0.06);
    border-radius: 13px;
    padding: 4px 16px 4px 7px;
    color: rgb(29, 33, 41);
    font-size: 13px;
}

.termine_events .status:before,
.eventDialog .status::before,
.status1::before {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 10 12%22%3E%3Cpath d=%22M5 12C1.667 9.174 0 6.84 0 5a5 5 0 1 1 10 0c0 1.84-1.667 4.174-5 7zm0-6a1 1 0 1 0 0-2 1 1 0 0 0 0 2z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.termine_events .time::before,
.time1::before,
.eventDialog .time::before {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 12 12%22%3E%3Cpath d=%22M6 12A6 6 0 1 0 6 0a6 6 0 0 0 0 12zm.984-4.97a.454.454 0 0 1-.07.154l-.026.038a.5.5 0 0 1-.655.148L3.55 5.857a.454.454 0 0 1-.149-.655.551.551 0 0 1 .722-.164l1.877 1.059V2.9a.5.5 0 1 1 1 0v4a.5.5 0 0 1-.017.13z%22 fill=%22black%22/%3E%3C/svg%3E');
}

.share::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' aria-hidden='true'%3E%3Cpath fill='black' d='M1.002 8.997L1 9l.003-.046c.015-1.028.116-2.338.8-3.484.955-1.57 1.96-2.422 4.672-2.512v-1.66c0-.09.1-.224.2-.269.101-.044.252-.044.352.045l4.923 3.544c.05.09.05.134.05.224s0 .18-.1.224L6.977 8.654c-.1.09-.251.09-.351.045-.1-.045-.201-.134-.201-.269V6.815c-2.01 0-2.914.135-4.772 3.05-.05.09-.2.135-.301.135h-.1A.342.342 0 0 1 1 9.686v-.224c0-.147 0-.302.002-.465z'/%3E%3C/svg%3E");
}

.attachIcon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' aria-hidden='true'%3E%3Cpath fill='black' class='eapp-events-calendar-share-link-icon' d='M4.395 9.52l-.607.604a1.359 1.359 0 0 1-1.909 0 1.313 1.313 0 0 1-.392-.939c0-.354.14-.688.392-.939L4.114 6.03c.463-.46 1.334-1.136 1.97-.506A.743.743 0 1 0 7.13 4.468c-1.08-1.071-2.675-.873-4.064.506L.83 7.19A2.79 2.79 0 0 0 0 9.185c0 .754.295 1.462.832 1.994A2.833 2.833 0 0 0 2.833 12c.725 0 1.45-.274 2.002-.821l.608-.604a.743.743 0 1 0-1.048-1.054zM11.168.908c-1.16-1.15-2.78-1.213-3.854-.148l-.757.751a.743.743 0 1 0 1.048 1.055l.757-.75c.556-.553 1.284-.324 1.759.147.253.251.392.585.392.939s-.14.688-.392.939L7.736 6.205c-1.09 1.082-1.601.574-1.82.358A.744.744 0 0 0 4.87 7.618c.5.497 1.071.743 1.67.743.734 0 1.508-.37 2.245-1.1l2.384-2.366c.537-.533.832-1.24.832-1.994s-.296-1.462-.832-1.994z'/%3E%3C/svg%3E");
}

.emailIcon::before {
    background-image: url("data:image/svg+xml,%3Csvg class='eapp-events-calendar-share-email-icon' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' aria-hidden='true'%3E%3Cpath fill='black' d='M.396 2.749l5 2.778c.168.093.385.138.604.138.22 0 .436-.045.604-.138l5-2.778C11.762 2.66 12 2.492 12 2s0-1-.661-1H.66C0 1 0 1.535 0 2c0 .465.238.66.396.749zm11.346 1.379c-.37.2-4.911 2.657-5.138 2.778-.226.123-.385.139-.604.139-.219 0-.378-.016-.604-.139C5.169 6.785.628 4.328.258 4.128c-.26-.14-.258.024-.258.151v6.06c0 .289.372.661.661.661H11.34c.289 0 .661-.372.661-.661v-6.06c0-.127.003-.291-.258-.151z'/%3E%3C/svg%3E");
}

.phoneIcon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23123' d='M136.2 275.2c16.4 -7 35.4 -2.4 46.7 11.4l33.2 40.6c46 -26.7 84.4 -65.1 111.1 -111.1L286.7 183c-13.8 -11.3 -18.5 -30.3 -11.4 -46.7l48 -112C330.8 6.7 349.7 -3.1 368.4 0.9l112 24C498.8 28.8 512 45.1 512 64v0c0 231.2 -175.2 421.5 -400.1 445.5c-9.8 1 -19.7 1.8 -29.6 2.2c0 0 0 0 0 0c0 0 -0.1 0 -0.1 0c-6.1 0.2 -12.1 0.4 -18.3 0.4l0 0c-18.9 0 -35.2 -13.2 -39.1 -31.6l-24 -112c-4 -18.7 5.8 -37.6 23.4 -45.1l112 -48zM70.5 464C286.3 460.5 460.5 286.2 464 70.5L364.8 49.2l-43 100.4L357.6 179c18.2 14.9 22.9 40.8 11.1 61.2c-30.9 53.3 -75.3 97.7 -128.6 128.6c-20.4 11.8 -46.3 7.1 -61.2 -11.1l-29.4 -35.9 -100.4 43L70.5 464zM464 64s0 0 0 0v0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0'%3E%3C/path%3E%3C/svg%3E");
}

.peopleIcon::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' aria-hidden='true'%3E%3Cg fill='%23000' fill-rule='nonzero'%3E%3Cpath d='M11 12a5 5 0 1 0-10 0h10zM6 6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/g%3E%3C/svg%3E");
}

.file-chart-pie::before {
    width: 20px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23ec646b' d='M320 464c8.8 0 16 -7.2 16 -16V160H256c-17.7 0 -32 -14.3 -32 -32V48H64c-8.8 0 -16 7.2 -16 16V448c0 8.8 7.2 16 16 16H320zM0 64C0 28.7 28.7 0 64 0H229.5c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3V448c0 35.3 -28.7 64 -64 64H64c-35.3 0 -64 -28.7 -64 -64V64zM160 240.1c8.7 -1.5 16 5.8 16 14.7V320c0 8.8 7.2 16 16 16h64c8.9 0 16.3 7.4 14.6 16.1c-0.5 2.5 -1 5 -1.7 7.4c-13.7 51.2 -66.4 81.6 -117.6 67.9s-81.6 -66.4 -67.9 -117.6c10 -37.4 40.8 -63.7 76.5 -69.8zm63.9 -30.8c40.3 6.7 72 38.5 78.8 78.8c1.5 8.7 -5.8 15.9 -14.7 15.9H224c-8.8 0 -16 -7.2 -16 -16V224c0 -8.8 7.2 -16.1 15.9 -14.7z'%3E%3C/path%3E%3C/svg%3E");
}

.file::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%238E1560' d='M304 112L192 112C183.2 112 176 119.2 176 128L176 512C176 520.8 183.2 528 192 528L448 528C456.8 528 464 520.8 464 512L464 272L376 272C336.2 272 304 239.8 304 200L304 112zM444.1 224L352 131.9L352 200C352 213.3 362.7 224 376 224L444.1 224zM128 128C128 92.7 156.7 64 192 64L325.5 64C342.5 64 358.8 70.7 370.8 82.7L493.3 205.3C505.3 217.3 512 233.6 512 250.6L512 512C512 547.3 483.3 576 448 576L192 576C156.7 576 128 547.3 128 512L128 128z'/%3E%3C/svg%3E");
}

.comment-dots::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%238E1560' d='M64 304C64 358.4 83.3 408.6 115.9 448.9L67.1 538.3C65.1 542 64 546.2 64 550.5C64 564.6 75.4 576 89.5 576C93.5 576 97.3 575.4 101 573.9L217.4 524C248.8 536.9 283.5 544 320 544C461.4 544 576 436.5 576 304C576 171.5 461.4 64 320 64C178.6 64 64 171.5 64 304zM158 471.9C167.3 454.8 165.4 433.8 153.2 418.7C127.1 386.4 112 346.8 112 304C112 200.8 202.2 112 320 112C437.8 112 528 200.8 528 304C528 407.2 437.8 496 320 496C289.8 496 261.3 490.1 235.7 479.6C223.8 474.7 210.4 474.8 198.6 479.9L140 504.9L158 471.9zM208 336C225.7 336 240 321.7 240 304C240 286.3 225.7 272 208 272C190.3 272 176 286.3 176 304C176 321.7 190.3 336 208 336zM352 304C352 286.3 337.7 272 320 272C302.3 272 288 286.3 288 304C288 321.7 302.3 336 320 336C337.7 336 352 321.7 352 304zM432 336C449.7 336 464 321.7 464 304C464 286.3 449.7 272 432 272C414.3 272 400 286.3 400 304C400 321.7 414.3 336 432 336z'/%3E%3C/svg%3E");
}

.pen-to-square::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%238E1560' d='M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z'/%3E%3C/svg%3E");
}

.comment::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%2300457f' d='M576 304C576 436.5 461.4 544 320 544C282.9 544 247.7 536.6 215.9 523.3L97.5 574.1C88.1 578.1 77.3 575.8 70.4 568.3C63.5 560.8 62 549.8 66.8 540.8L115.6 448.6C83.2 408.3 64 358.3 64 304C64 171.5 178.6 64 320 64C461.4 64 576 171.5 576 304z'/%3E%3C/svg%3E");
}

.comments::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%238E1560' d='M108.2 322.7C114.3 307.5 112.2 290.1 102.6 276.8C88.1 256.7 80 233.1 80 208C80 141.2 140.5 80 224 80C307.5 80 368 141.2 368 208C368 274.8 307.5 336 224 336C208.1 336 192.9 333.7 178.7 329.5C168.4 326.4 157.3 327 147.3 331L96.9 351.2L108.3 322.7zM32 208C32 243.8 43.6 277.1 63.7 304.8L33.9 379.2C32.6 382.4 32 385.8 32 389.2C32 404 44 416 58.8 416C62.2 416 65.6 415.3 68.8 414.1L165.1 375.6C183.7 381.1 203.5 384 224 384C330 384 416 305.2 416 208C416 110.8 330 32 224 32C118 32 32 110.8 32 208zM416 576C436.6 576 456.3 573 474.9 567.6L571.2 606.1C574.4 607.4 577.8 608 581.2 608C596 608 608 596 608 581.2C608 577.8 607.3 574.4 606.1 571.2L576.4 496.8C596.4 469 608.1 435.7 608.1 400C608.1 317.6 546.4 248.5 463.1 229.3C461.5 245.6 458 261.2 453 276.2C516.9 291 560.2 343.5 560.2 400.1C560.2 425.2 552.1 448.8 537.6 468.9C528 482.2 525.9 499.5 532 514.8L543.4 543.3L493 523.1C483 519.1 471.9 518.6 461.6 521.6C447.4 525.8 432.2 528.1 416.3 528.1C344.1 528.1 289.2 482.4 275.6 426.9C260 430.1 243.9 431.9 227.5 432.1C243.9 514 322.2 576.1 416.3 576.1z'/%3E%3C/svg%3E");
}

.comments-purple::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%238E1650' d='M108.2 322.7C114.3 307.5 112.2 290.1 102.6 276.8C88.1 256.7 80 233.1 80 208C80 141.2 140.5 80 224 80C307.5 80 368 141.2 368 208C368 274.8 307.5 336 224 336C208.1 336 192.9 333.7 178.7 329.5C168.4 326.4 157.3 327 147.3 331L96.9 351.2L108.3 322.7zM32 208C32 243.8 43.6 277.1 63.7 304.8L33.9 379.2C32.6 382.4 32 385.8 32 389.2C32 404 44 416 58.8 416C62.2 416 65.6 415.3 68.8 414.1L165.1 375.6C183.7 381.1 203.5 384 224 384C330 384 416 305.2 416 208C416 110.8 330 32 224 32C118 32 32 110.8 32 208zM416 576C436.6 576 456.3 573 474.9 567.6L571.2 606.1C574.4 607.4 577.8 608 581.2 608C596 608 608 596 608 581.2C608 577.8 607.3 574.4 606.1 571.2L576.4 496.8C596.4 469 608.1 435.7 608.1 400C608.1 317.6 546.4 248.5 463.1 229.3C461.5 245.6 458 261.2 453 276.2C516.9 291 560.2 343.5 560.2 400.1C560.2 425.2 552.1 448.8 537.6 468.9C528 482.2 525.9 499.5 532 514.8L543.4 543.3L493 523.1C483 519.1 471.9 518.6 461.6 521.6C447.4 525.8 432.2 528.1 416.3 528.1C344.1 528.1 289.2 482.4 275.6 426.9C260 430.1 243.9 431.9 227.5 432.1C243.9 514 322.2 576.1 416.3 576.1z'/%3E%3C/svg%3E");
}

.handshake::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%238E1650' d='M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z'/%3E%3C/svg%3E");
}

.money-bill::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%238E1650' d='M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E");
}

.downloadIcon::before {
    width: 20px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ec646b'%3e%3cpath d='M385 233c9.4 -9.4 9.4 -24.6 0 -33.9s-24.6 -9.4 -33.9 0l-71 71V24c0 -13.3 -10.7 -24 -24 -24s-24 10.7 -24 24V270.1l-71 -71c-9.4 -9.4 -24.6 -9.4 -33.9 0s-9.4 24.6 0 33.9L239 345c9.4 9.4 24.6 9.4 33.9 0L385 233zM72 32C32.2 32 0 64.2 0 104V440c0 39.8 32.2 72 72 72H440c39.8 0 72 -32.2 72 -72V104c0 -39.8 -32.2 -72 -72 -72H392c-13.3 0 -24 10.7 -24 24s10.7 24 24 24h48c13.3 0 24 10.7 24 24V440c0 13.3 -10.7 24 -24 24H72c-13.3 0 -24 -10.7 -24 -24V104c0 -13.3 10.7 -24 24 -24h48c13.3 0 24 -10.7 24 -24s-10.7 -24 -24 -24H72z'/%3e%3c/svg%3e");
}

.cartIcon {
    width: 50px;
    height: 42px;
    background-repeat: no-repeat !important;
    background-size: 16px 16px !important;
    background-position: center !important;
    background-color: #00457f !important;
    border: none !important;
    border-radius: 0 !important;
}

.cartIcon,
.cartIcon:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='62 -724 874 748'%3E%3Cpath d='M795.5 -228.9c46.2 -116.8 93 -233.3 139.5 -349.9 0.9 -2.1 1.6 -4.4 2.3 -6.9 1.2 -3.8 -6.7 -7 -17.5 -7H249.6c-10.8 -0 -21.4 -8.6 -23.6 -19.2 -6.5 -31.4 -12.9 -62.3 -19.3 -92.9 -2.2 -10.6 -12.8 -19.2 -23.6 -19.2h-101c-10.8 -0 -19.6 8.8 -19.6 19.6v10.2c0 10.8 8.8 19.6 19.6 19.6h60.5c10.8 -0 21.4 8.6 23.5 19.2C203 -473.7 239.7 -292.9 276.6 -111.6 278.8 -101 272.6 -88 265.4 -80 255.3 -68.8 249 -54.1 249.1 -38.3c0.1 34.4 28.3 62.6 62.6 62.7 34.1 -0 63.2 -28.6 63.3 -62.4 0 -7.6 -1.4 -14.9 -4.1 -21.8 -3.9 -10.1 -1 -16.9 9.9 -16.9h311.4c10.8 -0 13.8 6.8 9.8 16.9 -2.653 6.73 -4.108 13.87 -4.3 21.1 -0.8 33.2 28.7 63 62.5 63.2 34.3 0.2 63.1 -27.8 63.4 -61.9 0.2 -19.2 -8.9 -36.9 -22.9 -48.7 -8.3 -7 -16.7 -16.6 -16.7 -24.6s-8.8 -14.5 -19.6 -14.5H345.5c-10.8 -0 -21.4 -8.6 -23.6 -19.2 -3.5 -17.1 -7 -34 -10.5 -51.3 -2.2 -10.6 0.5 -19.2 6.1 -19.2h10c148.8 -0 297.6 -0.1 446.3 0.3 11.7 -0.1 17.3 -3.2 21.7 -14.3z' fill='%23fff'/%3E%3C/svg%3E") !important;
}

.cartIcon:hover {
    background-color: #ec646b !important;
}

.w-250px {
    width: 250px;
}

.cartCirclePlus::before {
    width: 18px !important;
    height: 18px !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath fill='%23123' d='M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48H69.5c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5h121c-0.5 -5.3 -0.7 -10.6 -0.7 -16c0 -10.9 1 -21.6 2.9 -32H199.7c-11.5 0 -21.4 -8.2 -23.6 -19.5L170.7 288H339.2c9.2 -18 21.4 -34.2 36 -48H161.6L131.1 80H520.7L490.5 192.1c1.8 -0.1 3.7 -0.1 5.5 -0.1c14.8 0 29.1 1.8 42.8 5.2L569.7 82.4C576.6 57 557.4 32 531.1 32h-411C111 12.8 91.6 0 69.5 0H24zM176 512a48 48 0 1 0 0 -96 48 48 0 1 0 0 96zM352 368a144 144 0 1 0 288 0 144 144 0 1 0 -288 0zm208 16H512v48c0 8.8 -7.2 16 -16 16s-16 -7.2 -16 -16V384H432c-8.8 0 -16 -7.2 -16 -16s7.2 -16 16 -16h48V304c0 -8.8 7.2 -16 16 -16s16 7.2 16 16v48h48c8.8 0 16 7.2 16 16s-7.2 16 -16 16z'/%3E%3C/svg%3E");
}

.termine_events .time::before,
.termine_events .status:before,
.eventDialog .time::before,
.eventDialog .status::before,
.share::before,
.attachIcon::before,
.emailIcon::before,
.iconLeft::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px 4px 0;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.mb-0-before::before {
    margin-bottom: 1px;
}

.termine_middle {
    background-color: rgba(0, 69, 127, 0.8);
    z-index: 1;
}

.whiteGrayButton {
    border: 1px solid rgba(17, 17, 17, 0.12);
    border-radius: 4px;
    transition: .3s ease all;
    padding: 10px;
    text-align: center;
}

.whiteGrayButton:hover {
    cursor: pointer;
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
    color: #123 !important;
}

.alle_button::after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 6px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 -288 320 192%22%3E%3Cpath d=%22M301 -288l19 21l-160 171l-160 -171l19 -21l141 150z%22 fill=%22white%22/%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
    flex-shrink: 0;
}

.boxBorder {
    height: 50px;
    border-style: solid;
    border-width: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.redBorder {
    border-color: rgb(236, 100, 107);
}

.blueBorder {
    border-color: rgb(0, 69, 127) !important;
}

.addToCalendar::after {
    content: none !important;
}

.eventDialog .modal-header {
    border: none;
}

.eventDialog .details {
    white-space: pre-line;
}

.requirement1 {
    color: rgba(29, 33, 41, 0.7);
}

.select1 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%2300457F' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 10px center;
    background-color: white;
    padding: 10px 32px 10px 12px;
    border-radius: 4px;
    border: 1px solid rgba(17, 17, 17, 0.12);
    color: rgb(0, 69, 127);
    font-size: 13px;
    line-height: 1.2;
    width: auto;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.select1:hover,
.select1:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 69, 127, 0.25);
    border-color: #00457F !important;
}

.item_add_remove {
    width: 110px;
    height: 40px;
    border: 1px solid #00457F;
    border-radius: 50px;
    justify-content: center;
}

.item_add_remove a {
    border-radius: 50%;
    padding: 2px 10px !important;
    border-radius: 50% !important;
}

.grid-1fr-auto {
    grid-template-columns: 1fr auto;
}

.h-180px {
    height: 180px !important;
}

.product_item figure {
    max-width: 120px;
}

.erkla_videos iframe {
    width: 100% !important;
    height: auto;
    aspect-ratio: 16/9;
}

.erkla_videos .col,
.mitglie .col {
    background-color: #f7f9fb;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 0px;
    margin-bottom: 1rem;
}

.erkla_videos strong {
    font-size: 1.4rem;
    color: #00457f !important;
    font-weight: 700;
    line-height: 1.25;
}

.nuiferklart_videos strong {
    align-content: center;
    display: block;
    height: 65px;
}

.erkla p {
    margin-bottom: 5px;
    padding: 0 15px;
    font-size: 1.4rem;
    color: #00457f !important;
    font-weight: 700;
}

.media_100 img,
.media_100 video {
    width: 100% !important;
    height: 100% !important;
}

.img_contain img {
    object-fit: contain !important;
}

.media_cover img,
.media_cover video {
    object-fit: cover;
}

.exclusive .areoi-background__color {
    z-index: 1 !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.z-index-2 {
    z-index: 2 !important;
}

.left-right-1rem-border {
    border-width: 0rem 1rem 0rem 1rem;
    border-style: solid;
    border-color: #ec646b;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 4px 0px;
}

.middleIcon {
    width: 72px;
    height: 72px;
    background-color: #ec646b;
    background-size: 48px 48px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    top: -36px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    position: absolute !important;
}

.monitorIcon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='white' d='M512 48H64c-8.8 0 -16 7.2 -16 16V256H528V64c0 -8.8 -7.2 -16 -16 -16zm64 208v48 48c0 35.3 -28.7 64 -64 64H364.3l8 48H424c13.3 0 24 10.7 24 24s-10.7 24 -24 24H352 224 152c-13.3 0 -24 -10.7 -24 -24s10.7 -24 24 -24h51.7l8 -48H64c-35.3 0 -64 -28.7 -64 -64V304 256 64C0 28.7 28.7 0 64 0H512c35.3 0 64 28.7 64 64V256zM48 304v48c0 8.8 7.2 16 16 16H239.5c0.3 0 0.6 0 0.8 0h95.2c0.3 0 0.6 0 0.8 0H512c8.8 0 16 -7.2 16 -16V304H48zM252.3 464h71.3l-8 -48H260.3l-8 48z'/%3E%3C/svg%3E");
}

.starIcon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='white' d='M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s0.5 18.1 -5.9 24.5L433.6 328.4l26.2 155.6c1.5 9 -2.2 18.1 -9.7 23.5s-17.3 6 -25.3 1.7l-137 -73.2L151 509.1c-8.1 4.3 -17.9 3.7 -25.3 -1.7s-11.2 -14.5 -9.7 -23.5l26.2 -155.6L31.1 218.2c-6.5 -6.4 -8.7 -15.9 -5.9 -24.5s10.3 -14.9 19.3 -16.3l153.2 -22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1 -10.2 12.1 -18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2 -56.2c7.1 -3.8 15.6 -3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3 -7.7 1.2 -15.5 6.8 -21l85.9 -85.1L358.6 200.5c-7.8 -1.2 -14.6 -6.1 -18.1 -13.3L287.9 79z'/%3E%3C/svg%3E");
}

.border-2px-blue {
    border: 2px solid #00457F !important;
}

.border-2px-red {
    border: 2px solid #ec646b !important;
}

.crossed-checkbox {
    border: 2px solid #003366 !important;
}

.info-window {
    background-color: #ffffff;
    padding: 12px 16px;
    color: #333;
    max-width: 300px;
    line-height: 1.5;
}

.info-window strong {
    font-size: 1.1rem;
    color: #00457f;
}

.info-window div {
    margin-bottom: 8px;
    font-size: 0.95rem;
}

.info-window ul {
    padding-left: 20px;
    margin: 0;
}

.info-window ul li {
    list-style: disc;
    font-size: 0.9rem;
    color: #555;
}

.gm-style .gm-style-iw-c {
    border-radius: 12px !important;
    padding: 0 !important;
}

.standorte .standorte-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #f7f9fb;
    font-size: 15px;
    padding: 20px;
    z-index: 1;
    color: #212529;
}

.standorte .standorte-overlay .fa-xmark:hover {
    cursor: pointer;
}

.standorte .standorte-overlay a {
    text-decoration: underline;
}

.standorte .standorte-overlay h2 {
    color: #00457F !important;
    text-transform: uppercase;
    font-size: 17px !important;
    margin-bottom: 5px !important;
    margin-top: 15px !important;
}

.mein_konto_menu {
    display: none !important;
}

body.logged-in .mein_konto_menu {
    display: flex !important;
}

.pagination .page-item,
.page-link {
    border-radius: 0 !important;
}

.pagination .page-item:not(.active) .page-link {
    color: #00457f;
}

.pagination .active .page-link {
    background: #00457f !important;
    border-color: #00457f !important;
}

.nuifinare img {
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.external-link {
    color: #00457f;
    text-decoration: none !important;
}

.external-link::after {
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 7px 0 7px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ec646b' d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}

.external-link:hover {
    text-decoration: underline !important;
}

.modal-body a,
.modal-body a span {
    color: #00457f !important;
    text-decoration: none !important;
}

.modal-body a:hover {
    text-decoration: underline !important;
}

.content1.single_post .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100% !important;
}

.content1.single_post .is-layout-grid {
    gap: 20px !important;
}

@media (min-width: 800px) {
    .mainLinksGrid .logged {
        display: none;
    }

    body.logged-in .mainLinksGrid .logged {
        display: block;
    }

    body.logged-in .mainLinksGrid .not_logged {
        display: none;
    }

    .y-diagram {
        position: relative;
        width: 300px;
        height: 100px;
        margin: 0 auto;
    }

    .y-diagram .stem {
        position: absolute;
        left: 50%;
        height: 60%;
        top: 45%;
        width: 12px;
        background: #821e68;
        transform: translateX(-50%);
    }

    .y-diagram .left,
    .y-diagram .right {
        position: absolute;
        top: -57px;
        width: 10px;
        height: 105%;
        background: #821e68;
        transform-origin: bottom center;
    }

    .y-diagram .left {
        left: 50%;
        transform: translateX(-50%) rotate(60deg);
    }

    .y-diagram .right {
        left: 50%;
        transform: translateX(-50%) rotate(-60deg);
    }

    .gap-md-5 {
        gap: 3rem !important;
    }

    .w-md-100 {
        width: 100% !important;
    }

    .nuifinare .nTitle {
        height: 60px;
    }

    .standorte .standorte-overlay {
        width: 400px;
    }

    .rec_image_block img {
        height: 500px !important;
        object-fit: cover;
    }

    .recTextBlock {
        width: 500px;
        position: absolute !important;
        top: 50%;
        transform: translateY(-50%);
    }

    .w-md-500px {
        width: 500px;
    }

    .searchPopup {
        width: 100%;
        position: absolute !important;
        z-index: 2;
        display: none;
    }

    .fourGrid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .termine_events .title {
        height: 190px;
    }

    .termine_events .details {
        height: 60px;
    }

    .exclusive {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: max-height 3s ease, opacity 1.5s ease;
    }

    .exclusive.visible {
        max-height: 1000px;
        opacity: 1;
    }

    .timeline-marker {
        position: relative;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: end;
    }

    .timeline-marker::before {
        content: '';
        position: absolute;
        top: 30px;
        width: 14px;
        height: 14px;
        background-color: #ec646b;
        border-radius: 50%;
        right: 21px;
        z-index: 1;
    }

    .timeline-line::after {
        content: '';
        position: absolute;
        height: 100%;
        top: 30px;
        bottom: 0;
        right: 27px;
        width: 2px;
        background-color: #ec646b;
    }

    .login_form {
        width: 75% !important;
        margin: 3rem auto !important;
    }

    .homepage_next a {
        width: 36px;
        height: 36px;
        margin-bottom: 3rem;
    }

    .zoom-overlay {
        position: relative;
        overflow: hidden;
    }

    .zoom-overlay>* {
        transition: transform 0.3s ease;
        transform-origin: center;
    }

    .zoom-overlay::after {
        content: "";
        position: absolute;
        inset: 0;
        background-color: rgba(255, 255, 255, 0.4);
        opacity: 0;
        transition: opacity 0.3s ease;
        pointer-events: none;
        z-index: 2;
    }

    .zoom-overlay:hover::after {
        opacity: 1;
    }

    .zoom-overlay:hover>* {
        transform: scale(1.08);
    }

    .startsite_advantages .col {
        border: 1px solid #ec646b;
    }

    .border_md_top_0 {
        border-top: 0 !important;
    }

    .border_md_left_0 {
        border-left: 0 !important;
    }

    .border_md_right_0 {
        border-right: 0 !important;
    }

    .border_md_bottom_0 {
        border-bottom: 0 !important;
    }

    .h_md_80vh {
        height: 80vh !important;
    }

    .max-md-w-400px {
        max-width: 400px !important;
    }

    .h_md_40vh {
        height: 40vh !important;
    }

    .object-fit-contain img {
        object-fit: contain;
    }

    .alle_news .cBlue {
        height: 75px;
    }

    .news_modal .modal-body {
        padding-top: 0 !important;
    }

    .alle_news img {
        height: 200px !important;
        object-fit: contain;
    }

    .grid-55-45 {
        grid-template-columns: 55% 45%;
    }

    .product_item {
        padding: 20px 0;
        grid-template-columns: 15% 30% 25% 30%;
    }

    .termine_landscape {
        grid-template-columns: 10% 75% 15%;
        align-items: center;
    }

    .eventDialog {
        border-radius: 15px;
        max-width: 750px !important;
        margin-top: 100px !important;
    }

    .eventDialog .modal-body {
        padding: 0 80px;
    }

    .eventDialog .modal-content {
        border-radius: 12px;
    }

    .yVideo {
        background: #000000;
        display: flex;
        flex-direction: column;
        flex: 3 1 0% !important;
    }

    .myContent {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
    }

    .popAccordion .accordion-body {
        padding: 2rem;
    }

    .popupDialog .modal-body {
        padding: 2rem;
    }

    .integra_galary figcaption a {
        font-size: 24px;
    }

    .unsere_items .popupDialog .mImage img {
        width: 550px;
        height: 325px;
        object-fit: cover;
        object-position: top;
    }

    .warum_accordion {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        margin-bottom: 40px;
    }

    .warum_accordion .accordion-item {
        width: calc(33% - 7.5px);
        border: none;
    }

    .warum_accordion .accordion-button::after {
        display: none;
    }

    .warum_accordion .accordion-body {
        opacity: 0;
        transform: translateY(30px);
        transition: opacity 0.4s ease, transform 0.4s ease;
        pointer-events: none;
    }

    .warum_accordion .accordion-collapse.show .accordion-body {
        opacity: 1;
        transform: translateY(0);
        pointer-events: auto;
    }

    .faq_filter .is-layout-grid:not(.searchRow):not(.grid-1fr-auto),
    .integra_galary {
        gap: 20px !important;
    }

    .faq_filter {
        width: 65%;
        padding: 3rem;
    }

    .mitiglied_carousel .carousel-item {
        padding: 0 4rem 1.5rem 4rem;
    }

    .footerBelow1 {
        padding: 0 2rem 0 0;
        margin-left: auto !important;
    }

    .recPresent {
        width: 500px;
    }

    .w-600px {
        width: 600px;
    }

    .recInterview {
        width: 600px;
        position: absolute !important;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
    }

    .wdwa_tables th {
        font-size: 24px;
    }

    .wdwa_tables table td {
        font-size: 1rem;
    }

    .mainLinksGroup {
        margin-block-start: 30px !important;
        position: fixed !important;
        top: -30px;
        width: 100%;
        background: white;
        z-index: 1000;
    }

    .stickNavigation {
        margin-block-start: 15px !important;
        position: fixed !important;
        top: 30px;
        width: 100%;
        background: white;
        z-index: 1000;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .stickySearch {
        position: fixed !important;
        top: 93px;
    }

    .sticky-logo {
        position: absolute !important;
        top: 0;
        left: 20px;
        transform: translateY(-50%);
        width: 56px;
        height: 76px;
        z-index: 1200;
    }

    .sticky-logo img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .mainLinksGrid {
        padding: 0.5rem 1rem 0.5rem 1rem;
    }

    .prev-arrow {
        display: none;
    }

    .next-arrow {
        display: none;
    }

    .logo1 {
        width: 450px;
    }

    .logo1 img {
        width: 450px;
        padding: 20px 0px;
        margin-top: 45px;
    }

    .navigationMenu1 {
        max-width: 100% !important;
        margin: 0;
        flex-wrap: nowrap;
        justify-content: space-around;
        background-color: #e5ecf4;
        padding: 0 0 0 30px !important;
        transition: all 0.3s ease-in-out;
    }

    .navigationMenu1 a:not(.sticky-logo) {
        font-size: 16px;
        padding: 1rem;
        color: #00457f !important;
        transition: all .3s ease-in-out;
        margin: 0;
        display: inline-block;
        text-decoration: none;
        text-transform: none;
        font-weight: 700;
        font-style: normal;
        position: relative;
        box-sizing: border-box;
        z-index: 10;
        line-height: 1;
        letter-spacing: 0;
        overflow: hidden;
    }

    .navigationMenu1 a:not(.sticky-logo)::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #ec646b;
        z-index: -1;
        transform: scaleX(0);
        transform-origin: middle;
        transition: all .3s ease-in-out;
    }

    .navigationMenu1 .purple a:not(.sticky-logo)::before {
        background: #8E1650;
    }

    .navigationMenu1 a:hover::before {
        transform: scaleX(1);
    }

    .navigationMenu1 a:hover {
        color: #fff !important;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container {
        border: none !important;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container a:hover {
        background: #e5ecf4;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container a {
        position: relative;
        z-index: 10;
        display: inline-block;
        padding: 1rem;
        text-decoration: none;
        font-weight: 700;
        color: #00457f;
        transition: color 0.3s ease-in-out;
        overflow: hidden;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container a::before {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #00457f;
        z-index: -1;
        transform: translateY(100%);
        transition: transform 0.3s ease-in-out;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container a:hover::before {
        transform: translateY(0);
    }

    .navigationMenu1 .wp-block-navigation__submenu-container a:hover {
        color: white !important;
    }

    .navigationMenu1 ul {
        background-color: #e5ecf4 !important;
    }

    .sucheMenu {
        background-color: #143562 !important;
    }

    .navigationMenu1 .sucheMenu a {
        text-transform: uppercase;
        color: #fff !important;
        font-weight: 400;
    }

    .footerHeadline {
        font-size: 1.5rem;
    }

    .footerColumns .col {
        padding: 1rem;
    }

    .content1 {
        width: 1200px;
    }

    .wswuw_intro {
        width: 1250px;
        margin: 0 auto;
    }

    .wswuw_intro_col1 {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .wswuw_intro_col2,
    .wswuw_intro_col2 img {
        width: 100%;
        height: auto !important;
    }

    .wswuw_intro_col2 figure {
        margin-bottom: 0 !important;
    }

    .wswuw_intro_col1>div {
        position: absolute;
        width: 720px;
        z-index: 1;
        padding: 2em;
    }

    .wswuw_gColumn {
        padding: 6rem 1rem 12rem 1rem;
        margin-left: auto;
        margin-right: auto;
        max-width: 1400px;
    }

    .wswuw_download_image {
        position: absolute !important;
        right: 0;
        top: 0;
    }

    .wswuw_download_links {
        width: 788px;
        padding: 50px;
    }

    .wswuw_join {
        padding: 6rem 0;
        margin-block-start: 0 !important;
    }

    h1,
    h2 {
        font-family: "Lato";
        color: #363636;
        font-size: 2.2rem !important;
        line-height: 1.25 !important;
        letter-spacing: 0px;
        font-weight: 700 !important;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        text-align: inherit;
        margin-bottom: 20px !important;
    }

    h3 {
        font-family: "Lato";
        line-height: 1.25 !important;
        letter-spacing: 0px;
        text-transform: none;
        font-style: normal;
        text-decoration: none;
        text-align: inherit;
        margin-bottom: 20px;
    }

    .auto1200 {
        width: 1200px;
        margin: 0 auto;
    }

    .wswuw_join .auto1200 {
        padding: 2rem;
    }

    .wswuw_gilt {
        padding-left: 40px;
    }

    .wswuw_gCol1 {
        float: left;
        margin-right: 55px !important;
    }

    .wswuw_accordion {
        max-width: 1400px;
        margin: 60px auto;
    }

    .footerCopyright {
        padding: 35px 1.2rem 80px 1.4em;
    }

    .image-popup-content img {
        width: 1104px;
    }

    .image-popup-close {
        top: 15px;
    }

    .image-popup-content {
        max-width: 90%;
        max-height: 90%;
    }

    .floating-social {
        position: fixed;
        top: 50%;
        right: 0px;
        transform: translateY(-50%);
        display: flex;
        flex-direction: column;
        gap: 2px;
        z-index: 9999;
    }

    .floating-social a {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 36px;
        height: 36px;
        background: #003f7f;
        color: white;
        font-size: 22px;
        text-decoration: none;
        transition: all 0.3s ease-in-out;
    }

    .floating-social a:hover {
        background: #002f5f;
        transform: scale(1.1);
    }

    .floating-social a i {
        font-size: 22px;
    }

    .wdwa_general .is-layout-grid {
        padding-bottom: 5rem;
    }

    .sprache_general {
        padding-bottom: 7rem;
    }

    .sprache_download_links .wp-block-list {
        margin: 10px 0 0 0 !important;
    }

    .intNBind_involve .is-layout-grid,
    .flex1 {
        display: flex !important;
    }

    .intNBind_involve_info {
        width: 33%;
        height: 637px;
        flex: none !important;
        padding-right: 30px;
        padding-left: 15px;
    }

    .intNBind_involve .wp-block-image {
        width: 70%;
        right: 0;
        top: 0px;
        position: absolute;
    }

    .integra_slider .intNBind_involve_info {
        height: 600px;
    }

    .integra_slider .carousel {
        width: 114%;
        right: 8.5%;
        height: 600px !important;
    }

    .integra_cSlider .wp-block-image img {
        width: 100%;
        height: 600px !important;
        object-fit: cover;
    }

    .willko_info {
        padding: 6rem 0;
    }

    .gap1 {
        padding: 6rem 0;
    }

    .intergra_red .content1 {
        padding: 3rem 3rem;
    }

    .willko_info .responsiveGrid {
        grid-template-columns: 40% 60%;
        gap: 35px !important;
    }

    .popFirst img {
        width: 650px !important;
        height: 425px !important;
        object-fit: cover;
        float: right;
    }

    .popFirst {
        grid-template-columns: 40% 60%;
    }

    .popupDialog,
    .youtubeDialog {
        width: 1200px !important;
        max-width: 1200px !important;
        margin: 1.75rem auto 0 auto !important;
    }

    .grid-md-40-60 {
        grid-template-columns: 40% 60%;
    }

    .grid-md-60-40 {
        grid-template-columns: 60% 40%;
    }

    .grid_md_70_30 {
        grid-template-columns: 70% 30%;
    }

    .grid_md_30_70 {
        grid-template-columns: 30% 70%;
    }

    .h_md_600px {
        height: 600px !important;
    }

    .h_md_100 {
        height: 100% !important
    }

    .sucheMenu.active {
        background: #ec646b !important;
    }
}

@media (max-width: 1400px) {
    .stickNavigation::before {
        left: 5px;
    }
}

@media (min-width: 1400px) {
    .termine_events .title {
        height: 165px;
    }

    .intNBind_involve .wp-block-image {
        width: 60%;
        right: -0%;
    }

    .integra_slider .carousel {
        right: 13%;
        width: 110%;
        height: 600px !important;
    }

    .integra_cSlider .wp-block-image img {
        width: 100%;
        height: 600px !important;
    }

    .intNBind_involve_info {
        width: 42%;
        padding-right: 50px;
        padding-left: 20px;
        height: 545px;
    }

    .integra_slider .intNBind_involve_info {
        width: 35%;
    }

    .content1 {
        width: 1400px;
    }

    .auto1200 {
        width: 1400px;
    }

    .integra_slider {
        padding: 0 0 0 15px;
    }

    .video-title,
    .channel-name,
    .video-date {
        font-size: 15px;
    }

    .channel-info {
        margin-top: 15px;
    }

    .youtubeDialog {
        width: 1400px !important;
        max-width: 1400px !important;
    }

    .termine_events .details {
        height: 50px;
    }

    .termine_landscape {
        grid-template-columns: 9% 75% 15%;
    }
}

@media (min-width: 1900px) {
    .faq_filter {
        width: 60%;
    }

    .stickNavigation::before {
        left: 30px;
    }

    .intNBind_involve .wp-block-image {
        width: 77%;
        right: -15.5%;
    }

    .integra_slider .carousel {
        right: 24%;
        width: 150%;
        height: 600px !important;
    }

    .integra_cSlider .wp-block-image img {
        width: 100%;
        height: 600px !important;
    }

    .intNBind_involve_info {
        width: 45%;
        padding: 0 100px 0 0;
        height: 600px;
    }

    .integra_slider .intNBind_involve_info {
        width: 40%;
    }

    .integra_slider {
        padding: 0 0 0 15px;
    }

    .youtubeDialog {
        width: 1500px !important;
        max-width: 1500px !important;
    }

    .youtubeDialog .modal-content {
        height: 800px !important;
    }
}

@media (max-width: 768px) {

    .day_month1 {
        width: 75px;
    }

    .termine_landscape {
        padding: 32px;
    }

    .youtubeDialog {
        height: 100% !important;
    }

    .wdwa_tables table td {
        font-size: 0.6rem;
    }

    .header1 {
        margin-block-start: 30px !important;
        position: fixed;
        top: -30px;
        width: 100%;
        background: white;
        z-index: 1000;
        padding: 40px 0 0 0;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .mainLinksGrid {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .mainLinksGrid a {
        width: auto;
        left: 65px;
        right: 65px;
    }

    .mainLinksGrid .col.areoi-element {
        display: none;
        position: absolute;
        width: 100%;
        text-align: center;
    }

    .mainLinksGrid .col.areoi-element.active {
        display: flex;
    }

    .nav-arrow {
        display: inline-block;
        width: 20px;
        height: 20px;
        border-right: 2px solid #d5d5d5;
        border-bottom: 2px solid #d5d5d5;
        transform: rotate(-45deg);
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        cursor: pointer;
        background: none;
    }

    .nav-arrow::before {
        content: "";
        position: absolute;
        top: -15px;
        left: -10px;
        width: 70px;
        height: 70px;
        background: transparent;
    }

    .prev-arrow {
        left: 10px;
        margin: 0px 25px !important;
        transform: translateY(-50%) rotate(135deg);
    }

    .next-arrow {
        right: 10px;
        margin: 0px 25px !important;
    }

    .logo1 img {
        width: 220px;
        margin-left: 1rem;
    }

    .navigationMenu1 {
        position: absolute !important;
        right: 1rem;
        top: 28px;
    }

    .navigationMenu1 svg {
        fill: #004580;
        width: 48px;
        height: 40px;
    }

    .navigationMenu1 .wp-block-navigation__submenu-container {
        width: 100% !important;
        min-height: max-content;
        padding: 0 0 20px 0 !important;
    }

    .navigationMenu1 .wp-block-navigation__responsive-container {
        padding: 0;
    }

    .navigationMenu1 .wp-block-navigation__container {
        padding-top: 180px;
        width: 100%;
        overflow: auto !important;
        height: 100vh;
        min-height: max-content !important;
        position: absolute;
        left: 0;
    }

    .mainLinksGroup.onpopup {
        margin-top: 35px;
    }

    .navigationMenu1 .wp-block-navigation__responsive-container-close {
        padding-right: 15px;
        padding-top: 30px;
    }

    .navigationMenu1 .wp-block-navigation-submenu, .navigationMenu1 .mein_konto_menu {
        width: 100%;
    }

    .navigationMenu1 .has-child a, .navigationMenu1 .mein_konto_menu a {
        padding: 1.35rem 2rem !important;
        width: 100%;
        transition: all .3s ease-in-out;
        margin: 0;
        text-decoration: none;
        text-transform: none;
        margin-bottom: 9px;
        font-weight: 700;
        font-style: normal;
        position: relative;
        box-sizing: border-box;
        z-index: 10;
        line-height: 1;
        letter-spacing: 0;
        overflow: hidden;
    }

    .navigationMenu1 .has-child a:not(.submenu-open), .navigationMenu1 .mein_konto_menu a {
        color: #00457F !important;
        background: #e5ecf4;
    }

    .submenu-open {
        background: #00457F !important;
        color: #fff !important;
    }

    .navigationMenu1 .has-child {
        position: relative;
    }

    .navigationMenu1 .has-child a {
        outline: none;
        -webkit-tap-highlight-color: transparent;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 20px;
    }

    .navigationMenu1 .has-child a:focus {
        outline: none;
        box-shadow: none;
    }

    .navigationMenu1 .submenu-open::after {
        margin-right: 5px !important;
        background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath fill="%23ffffff" d="M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"/%3E%3C/svg%3E');
    }

    .navigationMenu1>.has-child:not(:has(> a.submenu-open))>a::after,
    .navigationMenu1>.has-child .has-child:not(:has(> a.submenu-open))>a::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%2300457F' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
    }

    .navigationMenu1 .has-child a::after {
        content: "";
        display: block;
        width: 24px;
        height: 24px;
        position: absolute !important;
        right: 10px;
        top: 1.84rem;
        transform: translateY(-50%);
        background-repeat: no-repeat;
        background-size: contain;
    }

    .sucheMenu {
        position: absolute !important;
        width: 100%;
        top: 50px;
        left: 0;
    }

    .sucheMenu a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        width: 100%;
        text-align: center;
        padding: 0.75rem 0 !important;
        background: #143562 !important;
        text-transform: uppercase;
        color: #fff !important;
        font-weight: 400;
        text-decoration: none;
        position: relative;
    }

    .sucheMenu a::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-bottom: -4px;
        padding-right: 30px;
        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/></svg>');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }

    .logoAndMenus {
        margin-top: 20px;
    }

    .footerSocialIcons {
        padding-right: 50px;
        padding-bottom: 30px;
    }

    .footerHeadline {
        font-size: 1.05rem;
    }

    .footerBelow1 {
        padding: 0 0 0 30px;
    }

    .footerCol1,
    .footerCol2 {
        padding: 0 0 30px 30px;
    }

    .wswuw_download_links {
        padding: 15px;
        margin: 0 25px;
    }

    .wswuw_join {
        padding: 15px;
    }

    .wswuw_join .auto1200 {
        padding: 25px;
    }

    .wswuw_join .blueButton {
        margin-top: 20px;
    }

    .wswuw_gColumn,
    .wswuw_intro,
    .footerCopyright .wp-block-group,
    .footerColumns,
    .intNBind_involve .is-layout-grid,
    .integra_slider .is-layout-grid,
    .responsiveGrid,
    .rGrid,
    .pMain {
        grid-template-columns: 1fr;
    }

    .intNBind_involve_info,
    .intNBind_info {
        padding: 20px 15px;
    }

    header {
        margin-bottom: 150px;
    }

    .wswuw_intro {
        background: #f7f9fb !important;
        padding: 18px;
    }

    .wswuw_intro .redHR {
        width: 80%;
        margin: 20px auto;
    }

    .wswuw_gColumn {
        padding: 40px 15px;
    }

    .wswuw_download_image {
        display: none;
    }

    .footerSocialIcons {
        padding-left: 20px;
        padding-bottom: 35px;
    }

    .footerCopyright {
        padding: 30px 0 40px 0;
    }

    h1,
    h2 {
        font-weight: 700 !important;
        font-size: 1.5rem !important;
    }

    .image-popup-content img {
        width: 100%;
    }

    .wdwa-info {
        padding: 10px;
    }

    .sprache_download_links .wp-block-list {
        margin: 10px 0 0 0 !important;
    }

    .wswuw_intro_col1 {
        width: 100%;
        max-width: 100%;
        overflow-x: hidden;
        box-sizing: border-box
    }

    .willko_info {
        padding: 3rem 15px;
    }

    .gap1 {
        padding: 3rem 15px;
    }

    .intergra_red .content1 {
        padding: 2rem 2rem;
    }

    .wdwa_tables th {
        font-size: 12px;
    }

    .integra_slider {
        padding-bottom: 2rem;
    }

    .integra_slider .carousel,
    .integra_slider img {
        width: 100%;
        object-fit: cover;
        height: 260px !important;
    }

    .willko_info iframe {
        margin-bottom: 2rem;
    }

    .youtubeDialog,
    .popupDialog {
        margin: 0 !important;
    }

    .popAccordion .accordion-item {
        width: 100%;
    }

    .popAccordion .accordion-header {
        width: 100%;
        height: auto;
    }

    .mitiglied_carousel .carousel-item {
        padding: 0 2rem 1.5rem 2rem;
    }

    .mitiglied_carousel {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .faq_filter {
        padding: 3rem 8px;
    }

    .faq_filter a {
        font-size: 0.75rem;
        padding: 15px 5px !important;
    }

    .faq_filter .is-layout-grid:not(.searchRow) {
        gap: 15px !important;
    }

    .warum_accordion .accordion-item {
        margin-bottom: 10px;
    }

    .warum_accordion .accordion-button:not(.collapsed)::after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 -320 256 256' data-icon='ion-ion-ios-plus-empty' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M256 -183h-120v119h-17v-119h-119v-17h119v-120h17v120h120v17z'/%3E%3C/svg%3E") no-repeat center;
        transform: rotate(-45deg) !important;
    }

    .warum_accordion .accordion-button::after {
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23363636' viewBox='0 -320 256 256' data-icon='ion-ion-ios-plus-empty' preserveAspectRatio='xMidYMid'%3E%3Cpath d='M256 -183h-120v119h-17v-119h-119v-17h119v-120h17v120h120v17z'/%3E%3C/svg%3E") no-repeat center;
        background-size: contain;
    }

    .warum_email {
        display: flex;
        margin-top: 10px;
    }

    .warum_email svg {
        margin: 0.7rem 10px 0 0.5rem !important;
    }

    .wswuw_intro_col1>div {
        margin-bottom: 1rem;
    }

    .unsere_items .item1 {
        margin: 0 15px;
    }

    .unsere_items .modal-body,
    .integra_galary {
        padding: 15px !important;
    }

    .channel-info {
        margin-top: 2rem;
        font-size: 1.2rem;
    }

    .video-title {
        font-size: 1.3rem;
    }

    .yVideo {
        margin-top: 3.5rem;
        padding: 10px;
    }

    .nuiferklart_videos .blueButton,
    .erkla_videos .btn-sm {
        font-size: 12px !important;
        padding: 10px 2px !important;
    }

    .startsite_advantages .col {
        border-bottom: 1px solid #ec646b;
    }

    .border_bottom_0 {
        border-bottom: 0 !important;
    }

    .mbRed {
        background-color: #ec646b;
    }

    .searchPopup {
        margin-top: 20px;
        width: 100%;
        display: none;
    }

    .searchPopup .content1 {
        padding: 0.55rem 1.8rem !important;
    }

    .recTextBlock {
        padding: 2rem 1rem 0rem 1rem;
    }
	
	.content1.single_post .is-layout-grid {
        grid-template-columns: 1fr !important;
    }
}