.footer .footer-content {
    background: #045281;
}

.footer .footer-legal {
    background: #272727;
}

thead.table-dark {
    --bs-table-bg: #708090;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover > a {
    color: #de692b;
}

.dropdown-nav {
    position: relative;
}

.dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    min-width: 160px;
}

.dropdown-nav:hover > .dropdown-menu {
    display: block;
}

.dropdown-item {
    padding: 10px 15px;
    color: #333;
    text-decoration: none;
    display: block;
}

.dropdown-item:hover {
    background-color: #f8f9fa;
    color: #de692b;
}

/* CSS untuk submenu */
.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-submenu-content {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    margin-left: 1px;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    min-width: 160px;
}

.dropdown-submenu:hover > .dropdown-submenu-content {
    display: block;
}

.dropdown-submenu .bi-chevron-right {
    float: right;
    margin-top: 5px;
}

.timeline-item::after {
    background-color: #3a83ad;
}

.hero-animated .btn-watch-video {
    color: #fff;
}

.hero-animated .btn-watch-video:hover {
    color: #de692b;
}

.hero-animated .btn-watch-video i {
    color: #fff;
}
.hero-animated .btn-watch-video:hover i {
    color: #de692b;
}

.button__group-title .btn-watch-video:hover {
    color: #000;
}

.hero-animated .btn-get-started {
    background: #000;
}

.padding-hero {
    padding-bottom: 100px;
}

.navbar a,
.navbar a:focus {
    letter-spacing: 1px;
}

.whatsapp-button {
    display: inline-block;
    background-color: #25d366;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 5px;
    font-family: Arial, sans-serif;
    transition: background-color 0.3s ease;
}

.whatsapp-button:hover {
    background-color: #128c7e;
}

.fa-whatsapp {
    margin-right: 5px;
}

@media (min-width: 992px) {
    .hero-animated .animated {
        max-width: 60%;
    }
}

/* Add */
.running {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 5;
    background-color: #ffffff80;
    left: 0;
    right: 0;
    height: 50px;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

/* .hero-section {
    background-color: #045281;
    padding: 50px 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
} */

.hero-text {
    text-align: center;
    margin-left: 20px;
    color: white;
}

.hero-text h1 {
    font-size: 3.4rem;
    font-weight: bold;
    margin-bottom: 10px;
    color: white;
}

.hero-text p {
    font-size: 1.2rem;
    margin: 0;
    text-align: center;
}

.hero-image img {
    max-width: 60%;
    height: auto;
    margin-right: 4.2rem;
    padding-top: 2.1rem;
}

.running p {
    width: 100%;
    font-size: 20px;
    font-weight: 700 !important;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    overflow: visible;
    transform: translateX(100%);
    animation: runningText 25s linear infinite;
    padding-top: 10px;
    text-shadow: -1px -1px 0 #000, 0 -1px 0 #000, 1px -1px 0 #000, 1px 0 0 #000,
        1px 1px 0 #000, 0 1px 0 #000, -1px 1px 0 #000, -1px 0 0 #000;
}

.navbar-top {
    margin-top: 50px;
}

@keyframes runningText {
    0% {
        transform: translateX(100%);
    }

    to {
        transform: translateX(-100%);
    }
}

.clamp-multi {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Jumlah baris maksimum */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.text-description {
    font-size: 0.85rem;
    color: gray;
}

input.form-control,
select.form-select,
.input-group-text {
    padding: 2px 8px !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-color: #ababab;
}

input.form-control:focus,
select.form-select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: #ccc; /* Sesuaikan dengan desain */
}
