@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(1px);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(1px);
    }
}

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

.text-white {
    color: white;
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pt-4 {
    padding-top: 1rem;
}

.d-none {
    display: none;
}

.d-md-block {
    display: block;
}

.d-md-none {
    display: none;
}

@media (max-width: 767.98px) {
    .d-md-block {
        display: none;
    }
    .d-md-none {
        display: block;
    }
    #heroDiv {
        background: linear-gradient(to right, #e1272d, white, #004b87);
        padding: 20px 0;
    }
    .row.align-items-center {
        text-align: right;
    }
    .detail {
        align-content: center;
    }
}

.mb-3 {
    margin-bottom: 1rem;
}

.text-decoration-none {
    text-decoration: none;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.align-items-center {
    align-items: center;
}

.mb-0 {
    margin-bottom: 0;
}

.me-2 {
    margin-right: 0.5rem;
}

.px-3 {
    padding-left: 1rem;
    padding-right: 1rem;
}

.text-end {
    text-align: right;
}

.border-end {
    border-right: 1px solid #000;
}
