.bi-star-fill {
    color: #ffca2c;
}

.bi-star {
    color: #ffca2c;
}
.card {
    width: 300px;
    margin: 0 5px;
    h3 {
        color: #3d7f60;
    }
}
.hero-header {
    display: flex;
    justify-content: space-between;
    background-color: white;
    button {
        margin: 1rem 0;
    }
    .header-active {
        cursor: pointer;
        align-self: center;
        font-weight: bold;
        font-size: 20px;
        color: rgb(0, 77, 50);
        margin-right: 1.5rem;
    }
    .header-inactive {
        cursor: pointer;
        align-self: center;
        &:hover {
            color: rgba(0,77,50,1);
        }
        margin-right: 1.5rem;
    }
}

a {
    color: #3d7f60;
    text-decoration: none;
    &:hover {
        text-decoration: underline;
    }
}

.mobile-center {
    text-align: center;
}

@media (min-width: 992px) {
    .mobile-center {
        text-align: left;
    }
}

.inverted2 {
    background-color: #3d7f60;
    color: white;
    .bi {
        color: white;
    }
    margin: -80px 0;
    z-index: 1;
    position: relative;
    .title {
        color: white!important;
    }
    a {
        color: #cefbe3;
        text-decoration: none;
        &:hover {
            text-decoration: underline;
        }
    }
    .card {
        background-color: #3d7f60;
        color:white;
        border-color: white;
    }
}

.inverted-top {
    background-color: #3d7f60;
    height: 160px;
    rotate: -2deg;
    width:103%;
    margin-left: -12px;
}
.inverted-btm {
    background-color: #3d7f60;
    height: 160px;
    rotate: -2deg;
    width:103%;
    margin-left: -12px;
}
.inverted-top2 {
    background-color: #3d7f60;
    height: 160px;
    rotate: 2.5deg;
    width:103%;
    margin-left: -12px;
}
.inverted-btm2 {
    background-color: #3d7f60;
    height: 160px;
    rotate: 2.5deg;
    width:103%;
    margin-left: -12px;
}

#side-nav {
    display: none;
    position: fixed;
    top: 2%;
    right: 3rem;
    z-index: 2;
    a {
        text-decoration: none;
        color: rgba(0,77,50,1);
        &:hover {
            text-decoration: underline;
        }
    }
}
.fade-in {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 2s;
}

@keyframes fadeInOpacity {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fade-out {
    opacity: 0;
    animation-name: fadeOutOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-out;
    animation-duration: 2s;
}

@keyframes fadeOutOpacity {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}