@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Unbounded:wght@200..900&family=Zen+Kaku+Gothic+New&display=swap');

*, h1, h2, h3, h4, h5, h6, .mb-5, .mb-0 {
    font-family: "Montserrat";
}

.overlay-dark:before {
    background: #7d2311;
}

.fh-300 {
    margin-left: 115px;
    height: auto !important;
}

.row:has(h2.font-weight-bolder) {
    display: flex;
    justify-content: center;
    background-color: #1b1b1b;
    padding: 25px 0;
    border-radius: 15px;
}

.bottom {
    display: none !important;
}

.progress-wrapper.animate-up-2 {
    background-color: #1b1b1b;
    padding: 25px;
    border-radius: 15px;
    transition: 300ms;
}

.progress-wrapper.animate-up-2:hover {
    transform: scale(1.1);
    box-shadow: 0 0 0 2px #ffffff1a inset;
}

.col-sm-7 {
    padding: 0px 15px 0 0;
}

.card-header.border-0 {
    padding-left: 10px;
}

.card-body.py-0 {
    padding-left: 10px;
}

.card-footer.bg-transparent.border-0.px-4 {
    padding-left: 10px !important;
}