.border {
    border-radius: 8px !important;
}

.border-bottom {
    border-radius: 0 0 8px 8px !important;
}

.button-border {
    border-radius: 1rem !important;
}

.border-bottom-right {
    border-radius: 0 0 8px 0 !important;
}

.border-bottom-left {
    border-radius: 0 0 0 8px !important;
}

.border-top-left-right {
    border-radius: 8px 8px 0 0 !important;
}

.main-brand-text-color-variant {
    color: #fff !important;
}
.main-brand-text {
    color: #3e6995;
}

.main-brand-background {
    background: #3e6995;
}

.main-brand-background-fill {
    fill: #3e6995;
}

.main-brand-color-stroke {
    stroke: #3e6995;
}

.main-brand-background-hover:hover {
    background: #3e6995;
    color: #fff !important;
}

.main-brand-background-hover-text:hover * {
    color: #fff !important;
}

.main-brand-background-icon-variant {
    fill: #fff;
}

.main-button-primary-icon-variant {
    fill: #fff;
}

.main-button-primary {
    background: #131210;
    color: #fff !important;
}

.main-button-primary:hover {
    background: #fff;
    color: #131210 !important;
}

.main-button-primary:hover svg path {
    fill: #131210;
}

.main-text-color {
    color: #1f1f1f;
}

.main-text-color-fill {
    fill: #1f1f1f;
}

.main-background-text-variant {
    color: #fff;
}

.main_footer_background_color {
    background: #333b4e;
}

.main_footer_text_color {
    color: #ffffff;
}

.main_header_text_color {
    color: #ffffff;
}

.single-job-button {
    background: #131210;
    color: #fff !important;
}

.single-job ul li:before {
    background-color: #3e6995;
}

.job-post-wrapper:hover .single-job-button {
    background: #fff;
    color: #131210 !important;
}

.job-post-wrapper:hover .single-job-button svg path {
    fill: #131210;
}

.main-brand-border {
    border-color: #3e6995 !important;
}

main.main .container {
    background-color: #3e6995;
}

.main-background-color {
    background-color: #3e6995;
}

.main-background-color-fill {
    fill: #3e6995;
}

.button-color-primary {
    background-color: #131210;
}

.menu-item.main-brand-background.boxed:hover {
    background-color: #131210;
}

.menu-item.main-brand-background.boxed:hover a {
    color: #fff !important;
}

.current-menu-item.boxed {
    background-color: #131210;
}

header.aero .menu-item:hover a,
header.aero .current-menu-item a,
header.aero .menu-item-has-children .sub-menu li:hover a {
    color: #3e6995;
}

header.aero .menu-item-has-children .sub-menu li a {
    color: #1f1f1f;
}

header.aero .header-bottom .header-contact .icon svg path {
    fill: #1f1f1f;
}

header.mint .menu-item-has-children .sub-menu li a {
    color: #1f1f1f;
}

header.mint .menu-item-has-children .sub-menu,
header.wide .menu-item-has-children .sub-menu {
    background-color: #3e6995;
}

header.mint .header-top__right.active {
    @media (max-width: 979px) {
      background-color: #3e6995;
    }
}

.current-menu-item.boxed a {
    color: #fff !important;
}

li.boxed .main-brand-text-color-variant.menu-item-link {
    border-bottom: 1px solid rgb(255 255 255);
}

.neutral-color-fill {
    fill: #ebf0f4;
}


#app .neutral-color-background {
    background-color: #ebf0f4;
}

.secondary-color-background-hover:hover * {
    background: rgb(139.2 165 191.4);
}


.secondary-color-border-left {
    border-left: 2px solid rgb(216.4 225 233.8);
}

.hero-slider-wrapper .slick-dotted.slick-slider li.slick-active button:before {
    background: #3e6995;
}

.section-members-slider .container .slider-wrapper .slick-dotted.slick-slider .slick-dots li.slick-active::before {
    background: #3e6995;
}

.flex-text-image-slider-content .container .image-slider .column.image .content-slider-wrapper .slick-slider.slick-dotted .slick-dots li.slick-active button:before {
    background: #3e6995;
}

.section-members-slider .container .slider-wrapper .slide-content-wrapper .overlay .decoration {
    border-bottom: 2px solid #3e6995;
}

.current-menu-item.main-brand-background a {
    color: #fff;
}

.c-text a,
.page-template-template-impressum .page-content.main-text-color a,
.page-template-template-datenschutz .page-content.main-text-color a {
    color: #1f1f1f;
}

header.mint .header-top .container .menus-wrapper .header-top__right .header-menu-wrapper .header-menu nav div .nav li:first-child {
    border-radius: 1rem 0 0 1rem !important;
}

.contact-button {
    background: #131210;
    color: #fff;
}

.contact-button:hover {
    background: #fff;
    color: #131210;
}

.captcha-image label > input:checked + *,
.captcha-image .cf7ic-icon-wrapper label {
    color: #3e6995 !important;
    border-color: #3e6995 !important;
}
