body {
    background-color: #F2EEDF ;
    font-display: swap;
    font-family: 'Comfortaa', serif
}

/* comfortaa-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: 'Comfortaa';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/comfortaa-v45-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* comfortaa-600 - 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: 'Comfortaa';
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/comfortaa-v45-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.navbar {
    background-color: transparent !important;
}

.navbar-toggler {
   border: none !important;
    padding: 0 !important;
}

.navbar-toggler:focus {
    box-shadow: none!important;
}

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

.nav-link > span {
    background-color: white;
    padding: 0.2em 1em;
    border: 1px solid white;
    border-radius: 20px;
}

footer {
    background-color: #77A791;
}

a {
    color: #CC6657 ;
    font-weight: normal;
    text-decoration: none;
}

.centered {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%
}

.btn-primary {
    background: #CC6657 !important;
    border: none;
    border-radius: 50px;
    padding: 1em 2em;
}

.text-green {
    color: #77a791 !important;
}

.underlined-headline {
    padding: 30px 0 8px;
    position: relative;
}

.underlined-headline::before {
    content: "";
    position: absolute;
    left: 7%;
    bottom: 6px;
    width: 200px;
    height: 14px;
    transform: skew(-12deg) translateX(-50%);
    background: #A1D1BC;
    z-index: -1;
}

h4 {
    background: linear-gradient(to left, #77a791, #CC6657 70%);
    background-position: 0 100%;
    background-size: 70% 2px;
    background-repeat: no-repeat;
}

/* Slider */
.slide-animate {
    animation: scroll 20s linear infinite;
}

.slide-animate > img {
    width: 50px;
    height: 50px;
}

.slide-track {
    width: 100%;
    display: flex;
    gap: 3em;
    overflow: hidden;
}

.slider {
    background-color: #D3EAD7;
    padding: 5em 0;
}

@keyframes scroll {
    0% {transform: translateX(0);}
    100% {transform: translatex(-400%)}
}


