.maxTextWidth {
    max-width: 800px;
}

.home {
    background-image: url('../img/img_8.jpg');
    max-width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin-top: 58px;
}

.contact {
    width: fit-content;
}

.text-justify {
    text-align: justify;
}

.card-body {
    min-height: 156px;
}

.logo {
    width: 48px;
    height: 48px;
}

.nav-link {
    color: #222;
    border-bottom: solid 2px #f8f9fa;
}

.nav-link:hover {
    color: #000;
    border-bottom: solid 2px #000;
}

@media (min-width: 992px) {
    .card-body{
        min-height: 216px;
    }
}

@media (min-width: 1200px) {
    .card-body{
        min-height: 192px;
    }
}

.animate-fade-in {
    animation: fadeIn 2.5s ease-in-out;
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}