/* ########## Standards ############ */
.scroll-down-btn {
    display: inline-block;
    text-decoration: none;
}
.scroll-down-btn p {
    margin-top: 1.25rem;
    color: white;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .375rem;
    text-indent: .375rem;
    animation: colorText 5s ease-out infinite, nudgeText 5s ease-out infinite;
}
.mouse {
    background: #2c333e linear-gradient(transparent 0%, transparent 50%, white 50%, white 100%);
    position: relative;
    width: 38px;
    height: 65px;
    margin: 0 auto;
    border-radius: 6rem;
    background-size: 100% 200%;
    animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}
.mouse:before, .mouse:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.mouse:before {
    width: 34px;
    height: 61px;
    background-color: #121519;
    border-radius: 6rem;
}
.mouse:after {
    background-color: white;
    width: .375rem;
    height: .375rem;
    border-radius: 100%;
    animation: trackBallSlide 5s linear infinite;
}
@keyframes colorSlide {
    0% { background-position: 0% 100%; }
    20% { background-position: 0% 0%; }
    21% { background-color: #2c333e; }
    29.99% {
        background-color: white;
        background-position: 0% 0%;
    }
    30% {
        background-color: #2c333e;
        background-position: 0% 100%;
    }
    50% { background-position: 0% 0%; }
    51% { background-color: #2c333e; }
    59% {
        background-color: white;
        background-position: 0% 0%;
    }
    60% {
        background-color: #2c333e;
        background-position: 0% 100%;
    }
    80% { background-position: 0% 0%; }
    81% { background-color: #2c333e; }
    90%, 100% {
        background-color: white;
    }
}
@keyframes trackBallSlide {
    0% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    6% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    14% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    15%, 19% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    28%, 29.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    30% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    36% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    44% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    45%, 49% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    58%, 59.99% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    60% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
    66% {
        opacity: 1;
        transform: scale(0.9) translateY(5px);
    }
    74% {
        opacity: 0;
        transform: scale(0.4) translateY(40px);
    }
    75%, 79% {
        opacity: 0;
        transform: scale(0.4) translateY(-20px);
    }
    88%, 100% {
        opacity: 1;
        transform: scale(1) translateY(-20px);
    }
}
@keyframes nudgeMouse {
    0%, 30%, 60%, 90% { transform: translateY(0); }
    20%, 50%, 80% { transform: translateY(8px); }
}
@keyframes nudgeText {
    0%, 30%, 60%, 90% { transform: translateY(0); }
    20%, 50%, 80% { transform: translateY(2px); }
}
@keyframes colorText {
    21%, 51%, 81% { color: #2c333e; }
    30%, 60%, 90% { color: white; }
}
.page-loading {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s .2s ease-in-out;
    transition: all .4s .2s ease-in-out;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    z-index: 9999;
}
[data-bs-theme="dark"] .page-loading {
    background-color: #121519;
}
.page-loading.active {
    opacity: 1;
    visibility: visible;
}
.page-loading-inner {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    opacity: 0;
}
.page-loading.active > .page-loading-inner {
    opacity: 1;
}
.page-loading-inner > span {
    display: block;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    font-weight: normal;
    color: #6f788b;
}
[data-bs-theme="dark"] .page-loading-inner > span {
    color: #fff;
    opacity: .6;
}
.page-spinner {
    display: inline-block;
    width: 2.75rem;
    height: 2.75rem;
    margin-bottom: .75rem;
    vertical-align: text-bottom;
    background-color: #d7dde2;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner .75s linear infinite;
    animation: spinner .75s linear infinite;
}
[data-bs-theme="dark"] .page-spinner {
    background-color: rgba(255,255,255,.25);
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
/*##############################*/
/*body {*/
/*    !*margin-top: 95px;*!*/
/*    font-family: Arial;*/
/*}*/
/* poppins-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-italic - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/poppins-v21-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

:root,
[data-bs-theme=light] {
    --ar-link-hover-color: #0F4D5A !important;
    --ar-primary-rgb: 15, 77, 90;
    --ar-heading-color: #0F4D5A !important;
    --ar-primary-rgb: 153, 129, 118;
    --ar-body-color: #0F4D5A;
    --ar-primary: #0F4D5A;
    --ar-font-sans-serif: "Poppins";
}
.btn {
    --ar-btn-border-radius: 0 !important;
}
.btn-primary {
    --ar-btn-bg: #eeeae5 !important;
    --ar-btn-border-color: #0F4D5A !important;
    --ar-btn-hover-color: #eeeae5 !important;
    --ar-btn-active-color: #0F4D5A !important;
    --ar-btn-hover-bg: #0F4D5A !important;
    --ar-btn-active-bg: #eeeae5 !important;
    --ar-btn-hover-border-color: #0F4D5A !important;
    --ar-btn-active-border-color: #0F4D5A !important;
    --ar-btn-disabled-color: #eeeae5 !important;
    --ar-btn-disabled-bg: #0F4D5A !important;
    --ar-btn-disabled-border-color: #0F4D5A !important;
}
.btn-outline-primary {
    --ar-btn-color: #0F4D5A;
    --ar-btn-border-color: #0F4D5A;
    --ar-btn-hover-bg: #0F4D5A;
    --ar-btn-hover-border-color: #0F4D5A;
    --ar-btn-active-bg: #0F4D5A;
    --ar-btn-active-border-color: #0F4D5A;
    --ar-btn-disabled-color: #0F4D5A;
    --ar-btn-disabled-border-color: #0F4D5A;
}
.btn:not([class^="btn-outline-"]):not([class*=" btn-outline-"]):not(.btn-secondary):not(.btn-light):not(.btn-link) {
    --ar-btn-color: #0F4D5A !important;
}
.btn-xs {
    --ar-btn-padding-y: 0.475rem;
    --ar-btn-padding-x: 1.15rem;
    --ar-btn-font-size: calc(var(--ar-body-font-size) * 0.65);
}
.nav {
    --ar-nav-link-hover-color: #fff;
}
@media (max-width: 575px) {
    .navbar-brand {
        font-size: 0.875em !important;
    }
}

.bg-dark {
    background-color: #0F4D5A !important;
    color: #fff;
}
.bg-dark h1 {
    color: #fff;
}
a {
    text-decoration: none;
    color: #0f4d5a;
}
/*a:hover {*/
/*    font-weight: bold;*/
/*}*/
.h-30 {
    height: 30% !important;
}
header {
    background-color: #eeeae5;
}
.display-2 {
    font-size: calc(1.575rem + 2.9vw);
}
.btn:hover {
    background-color: #998176;
}
.text-brown {
    color: #998176;
}
.text-lightgrey {
    color: #eeeae5;
}
.bg-lightgrey {
    background-color: #eeeae5;
}
.start-25 {
    left: 25% !important;
}
.top-25 {
    top: 25% !important;
}

.fs-circle {
    font-size: calc(1.8rem + 1.5vw) !important;
}
@media (max-width: 991px) {
    .display-2 {
        font-size: calc(1.375rem + 1.5vw);
    }
}
@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 3.5rem;
    }
}
.socialmedia i {
    background-color: #fff;
    color: #0F4D5A;
    border-radius: 100%;
    padding: 5px;
    margin-right: 10px;
}
.img-center {
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.polygon {
    background-image: url(img/polygone.png);
    background-position-x: right;
    background-position-y: bottom;
    background-repeat: no-repeat;
    /*background-size: contain;*/
}
.form-control {
    background-color: #ffffff !important;
    border: 0;
    border-radius: unset;
    color: #0F4D5A !important;
}
.form-control::placeholder {
    color: #eeeae5;
}
#map {
    height: 327px;
}
/* ###### Navi ###### */
.navbar {
    --ar-navbar-padding-y: 0;
    --ar-navbar-hover-color: #998176;
    --ar-navbar-stuck-bg: #eeeae5;
}
#navbarNav .nav-link {
    position: relative;
    display: inline-block;
    font-weight: 400;
}
#navbarNav .nav-link::after {
    content: attr(data-text);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block;
}
#navbarNav .nav-link:hover {
    font-weight: 700;
}
.navbar #navbarNav .nav-item:hover > .nav-link:not(.disabled) {
    color: #0F4D5A;
}
.navbar.navbar-stuck {
    box-shadow: 0px 15px 10px -15px #111;
}
#navlogo, #navlogo2 {
    width: 235px;
}
.navbar .container {
    display: block;
}
.navbar .container .row .navbar-brand {
    font-size: var(--ar-body-font-size);
    font-weight: var(--ar-body-font-weight);
}
.navbar .container .row .navbar-brand .col-8 {
    text-align: right;
}
/* ################## */
.img-available img {
    width: -moz-available;
}
.img-available swiper-slide div {
    margin-top: 5%;
    padding-left: 25%;
}
/* ### card ### */
.card {
    border-radius: 0;
}
.cardgesamt {
    display: flex;
    flex-flow: row wrap;
}
.cardgesamt .card-wrap {
    flex: 0 0 50%;
    display: flex;
    padding: 10px;
}
.impressum .cardgesamt .card-wrap .card {
    width: 100%;
}
.card-img, .card-img-top {
    border-radius: 0;
}
.cardgesamt .card:hover .card-body, .cardgesamt .card:focus .card-body {
    background-color: #998176;
    color: #fff !important;
}
.cardgesamt .card:hover .card-body p a {
    color: #fff !important;
}
/* ##### swiper ###### */
.swiper {
    padding-top: 65px;
}

@media (max-width: 1199px) {
    .swiper-header .swiper {
        padding-top: 135px;
    }
}
@media (max-width: 767px) {
    .swiper-header .swiper {
        padding-top: 60px;
    }
}
@media (max-width: 575px) {
    .swiper-header .swiper {
        padding-top: 48px;
    }
}
.mySwiper .swiper-slide {
    border-width: 1px;
    border-style: solid;
    border-image: linear-gradient(to top, #477A87 50%, #aadfed, #ffffff) 1;
    background-image: linear-gradient(to top, #477A87 0%, #0F4D5A 50%);
    text-align: center;
    padding: 24px;
    height: auto;
}
.swiper .swiper-slide .text {
    text-align: left;
}
.swiper .swiper-slide .text p small {
    vertical-align: -moz-middle-with-baseline;
}
.mySwiper .btn:hover {
    background-color: #fff;
    border-color: #fff;
    color: #0F4D5A;
}
.hero-height {
    min-height: 600px !important;
    /*min-height: 60vh !important;*/
    /*max-height: 700px !important;*/
}
@media (max-width: 575px) {
    .hero-height {
        min-height: 450px !important;
    }
}
.swiper-second {
    min-height: 435px !important;
}
@media (max-width: 767px) {
    .swiper-second {
        min-height: 35vh !important;
    }
}
.swiper-second .swiper {
    /*padding-top: 80px;*/
}
/* ################ */
.bg-dark button {
    color: #fff;
    border-color: #fff;
}
/* ### experten ### */
.experten .btn-prev, .aktuelles .btn-prev {
    top: 20px !important;
    left: 0;
}
.experten .btn-next, .aktuelles .btn-next {
    top: 20px !important;
    left: 5%;
}
/*.experten .swiper-slide-active:hover ,.experten .swiper-slide-active:focus, .team .card .card-body:hover, .team .card .card-body:focus  {*/
.experten .swiper-slide:hover ,.experten .swiper-slide:focus,
.experten .swiper-slide:hover .card .position-absolute p, .experten .swiper-slide:focus .card .position-absolute p {
    color: #0F4D5A !important;
    background-color: #fff !important;
    background-image: none;
}
.experten .swiper-slide .card, .experten .swiper-slide .card .position-absolute {
    padding: 24px;
}
 /*.experten .swiper-slide-active:hover span {*/
.experten .swiper-slide:hover span {
    color: #0F4D5A !important;
}

@media (max-width: 991px) {
    .experten .btn-prev, .aktuelles .btn-prev {
        left: 0;
    }
    .experten .btn-next, .aktuelles .btn-next {
        left: 10%;
    }
    .mySwiper swiper-slide div {
        margin-top: 0 !important;
        font-size: calc(1.475rem + 2.7vw);
    }
}
@media (max-width: 767px) {
    .experten .btn-prev, .aktuelles .btn-prev {
        left: 0;
    }

    .experten .btn-next, .aktuelles .btn-next {
        left: 15%;
    }

    .mySwiper swiper-slide div {
        height:40% !important;
        font-size: calc(1.425rem + 2.1vw);
    }
}
/* ### aktuelles #### */
.aktuelles .swiper-slide {
    color: #0F4D5A;
}
.aktuelles .swiper-slide .text .h3 {
    float: right;
    margin-bottom: 0;
}
.aktuelles .swiper .btn:hover {
    background-color: #998176;
    border-color: #998176;
    color: #fff;
}
/*.aktuelles .swiper-slide .img-panel img {*/
/*    max-height: 100%;*/
/*}*/
.aktuelles .swiper .swiper-slide {
    background-color: #ffffff;
    text-align: center;
    padding-top: 24px;
    height: auto;
    display: grid;
    /*align-items: center;*/
}
.aktuelles .swiper .swiper-slide:hover {
    border: 2px solid #998176;
    box-shadow: 2px 5px 10px  rgba(0, 0, 0, 0.25);
}
/*.aktuelles .swiper-wrapper {*/
/*    display: -webkit-flex;*/
/*    display: -ms-flex;*/
/*    display: flex;*/
/*    !*-webkit-flex-wrap: wrap;*!*/
/*    !*-ms-flex-wrap: wrap;*!*/
/*    !*flex-wrap: wrap;*!*/
/*}*/
/*.aktuelles .swiper-wrapper .swiper-slide .text {*/
/*    !*display: flex;*!*/
/*    align-self: stretch;*/
/*}*/
/* ### img-available-end ### */
.img-available-end .card-body {
    background: rgba(255,255,255,0.5);;
    /*opacity: 80%;*/
}
.img-available-end .btn-primary {
    border: none;
}
.img-available-end .card-body span, .img-available-end .card-body a {
    position: absolute;
    left: 80px;
}

.img-available-end .card-body span:first-child {
    top: 45px;
    line-height: 1.2;
    border-left: solid 1px #fff;
    color: #fff;
}
.img-available-end .card-body a {
    top: 170px;
    margin-left: 3rem;
}
@media (min-width: 1200px) {
    .img-available-end .card-body span {
        font-size: 38px;
    }
    .img-available-end .card-body a {
        top: 200px;
    }
}
@media (max-width: 991px) {
    .img-available-end .card-body span:first-child {
        font-size: 20px;
    }
    .img-available-end .card-body a {
        top: 135px;
    }
}
@media (max-width: 767px) {
    .img-available-end .card-body span:first-child {
        font-size: 13px;
        padding-right: 2rem !important;
        padding-left: 2rem !important;
    }

    .img-available-end .card-body a {
        top: 105px;
        margin-left: 2rem;
    }

    .img-available-end .card-body a i {
        padding-left: 2rem !important;
        font-size: 20px !important;
    }
}
@media (max-width: 575px) {
    .img-available-end .card-body span:first-child {
        left: 30px;
        top: 25px;
        padding-bottom: 2rem !important;
        font-size: 9px;
        padding-right: 1rem !important;
        padding-left: 2rem !important;
    }

    .img-available-end .card-body a {
        margin-left: 0px;
        top: 70px;
        left: 60px;
        font-size: 7px !important;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .img-available-end .card-body a i {
        padding-left: 1rem !important;
        font-size: 15px !important;
    }
    /*.img-available-end .card-body {*/
    /*    padding-top: 30px;*/
    /*    left: 30% !important;*/
    /*    top: 30% !important;*/
    /*}*/
}
.img-available-end img {
    width: -moz-available;
    width: -webkit-fill-available;
}
/* ### Footer ### */
.footer {
    background-image:  url(img/polygone.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
}
/* ### Kooperation ### */
.kooperation .mySwiper .swiper-slide {
    padding:0;
    border: none;
    background-image: none;
}
.kooperation .mySwiper .swiper-slide:hover .text, .kooperation .mySwiper .swiper-slide:focus .text {
    background-color: #998176;
    color: #fff !important;
}
.kooperation .mySwiper .swiper-slide .text {
    text-align: center;
    background-color: #eeeae5;
}
.kooperation .btn-prev {
    top: 20px !important;
    left: 0%;
}
.kooperation .btn-next {
    top: 20px !important;
    left: 13%;
}
.kooperation .swiper .btn:hover {
    background-color: #998176;
    border-color: #998176;
    color: #fff;
}
.kooperation .mySwiper .swiper-slide img {
    width: inherit;
}
/*#### Partner ##### */
.partner .img-panel {
    height: 4.5em;
}
.partner .img-panel img {
    padding: 15px;
}
.partner .swiper .swiper-slide {
    background-color: #ffffff;
    text-align: center;
    padding-top: 24px;
    height: auto;
    display: inline;
}
.partner .swiper .swiper-slide:hover {
    border: none;
    box-shadow: none;
}
.partner .swiper .swiper-slide .swiper-end {
    position: absolute;
    bottom: 0;
}
.partner .card {
    display: flex;
    flex-direction: column; /*(Stackt die Elemente vertikal)*/
    min-height: 100%; /*(Stellt sicher, dass der Container mindestens die Höhe des Viewports hat)*/
}
.partner .card .card-footer {
    margin-top: auto;
}
/* card */
.card-style-blue {
    background-image: linear-gradient(to top, #477A87 0%, #0F4D5A 50%);
    /*text-align: center;*/
    padding: 15px;
    padding-bottom: 2.125rem;
    height: auto;
    color: #fff !important;
}
.card-style-blue p, .card-style-blue h4, .card-style-blue span {
    text-align: left !important;
    padding-left: 40px;
    padding-right: 40px;
}
.card-style-blue h4 {
    color: #fff;
    margin-bottom: 0;
}
/* Team */
.team .card {
    height: 100%;
}
.team .card-footer > small > a {
    color: #ffffff;
}
/* warum wir */
@media (max-width: 767px) {
    .warum .row div:last-child {
        padding-top: 3rem !important;
        margin-top: 3rem !important;
    }
    .warum .row .card-img-top {
        height: 420px;
        object-fit: cover;
    }
}
@media (min-width: 768px) {
    .warum .row div:last-child {
        padding-top: 0;
        margin-top: 0;
    }
}
@media (min-width: 1200px) {
    .warum .row div:last-child {
        padding-top: 3rem !important;
        margin-top: 3rem !important;
    }
}
/* Ideengeber */
.ideengeber .row div:first-child img {
    position: relative;
    top: -55%;
    z-index: 3;
}
@media (min-width: 576px) {
    .ideengeber .row div:first-child img {
        top: -45%;
    }
}
@media (min-width: 1200px) {
    .ideengeber .row div:first-child img {
        top: -40%;
    }
}
/* wissen */
.wissen .rounded-pill {
    font-size: xx-large;
}
.wissen .card {
    height: 100%;
}
@media (max-width: 575px) {
    .wissen {
        background-color: #ffffff;
    }
}
/*accordion*/
.accordion {
    --ar-accordion-btn-color: #0F4D5A !important;
    --ar-accordion-border-radius: 0;
    --ar-accordion-inner-border-radius: 0;
    --ar-accordion-border-color: #0F4D5A;
    --ar-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230F4D5A'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
    --ar-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230F4D5A'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
}
.accordion-button::after {
    color: #0F4D5A;
}
.accordion-item {
    border: solid 1px #0F4D5A !important;
}
/* Forschung */
.forschung img {
    width: 100%;
}
.forschung .container .row div .card:hover .opacity-70 {
    opacity: 30% !important;
}
/*.forschung .container .row div .card:hover a b {*/
/*    font-size: large;*/
/*}*/
/*aufschwung*/
@media (min-width: 768px) {
    .aufschwung .container {
        margin-bottom: 3rem !important;
    }
}
/*Neuigkeiten*/
.neuigkeiten .card {
    background-repeat: no-repeat;
    background-size: cover;
}
.news .card {
    height: 100%;
}
.news .card .h3 {
    float: right;
    margin-bottom: 0;
}
.news .card p small {
    vertical-align: -moz-middle-with-baseline;
}
@media (max-width: 575.98px) {
    .news .card .card-body a img {
        height: 160px;
        object-fit: cover;
        width: 100%;
    }
}
@media (min-width: 576px) {
    .news .card .card-body a img {
        height: 180px;
        object-fit: cover;
        width: 100%;
    }
}
/* kontakt */
.kontakt.polygon {
    background-position-x: center;
    background-size: contain;
}
.kontakt button {
    color: #0F4D5A;
}
.kontakt {
    background-color: #376673 !important;
}
.kontakt .rounded-pill {
    float: left;
    background-color: #998176;
}
.kontakt-md {
    display: none;
}
#navbarNav.show .kontakt-md {
    display: block;
}
#navbarNav.show .kontakt-md div {
    float: right;
}
.kontakt ul .d-table p a {
    color: #ffffff;
}
.modal .modal-body table tr td a {
    color: #0F4D5A;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
    .column {
        column-count: 2;
        column-gap: 32px;
    }
}
