/* Style for the dropdown */
.navbar-nav .nav-link.dropdown-toggle::after {
    display: none;
}

/* Style for the dropdown items */
.navbar-nav .nav-item.dropdown .dropdown-menu a {
    padding: 10px 20px;
}

.navbar-nav .nav-item.dropdown .dropdown-menu a:hover {
    background-color: #f0f0f0;
    color: #333;
}

/* Slider */
/* Custom styles for the carousel */
.carousel {
    /* height: 350px; */
    overflow: hidden;
}

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

.carousel-caption {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 15px;
    color: #fff;
    bottom: 0;
}

.carousel-control-prev,
.carousel-control-next {
    height: 100%;
    top: auto;
    bottom: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 20px;
    height: 20px;
}

.carousel-indicators {
    bottom: 10px;
}

.carousel-indicators li {
    background-color: #000;
}

.carousel-indicators .active {
    background-color: #fff;
}

/* Adjust the transition duration for auto slide change */
.carousel-inner .carousel-item {
    transition: transform 2.0s ease-in-out;
}

/* Add custom media queries for responsiveness */
@media (max-width: 576px) {
    .carousel {
        height: 100px;
    }
}


.contact-form {
    /* max-width: 500px; */
    margin: 0 auto;
    padding-top: 20px;

}

.form-group {
    margin-bottom: 15px;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
}

.form-group input,
.form-group textarea {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.form-group textarea {
    height: 100px;
}

.form-group input[type="file"] {
    padding: 0;
}

.form-group button {
    padding: 10px 20px;
    background-color: #3498db;
    color: #fff;
    border: none;
    cursor: pointer;
}

.form-group button:hover {
    background-color: #2980b9;
}