/* Custom for About Us Page - CSS Styles */
#who {
    margin-top: 4vw;
}

.section-content h3 {
    font-size: 1.2vw;
    width: 90%;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-align: justify;
}

.page-header {
    background-color: black;
    /* Set background color to black */
    color: white;
    /* Set text color to white */
}

.breadcrumb-item a {
    color: white;
    /* Set breadcrumb link color to white */
}

nav.breadcrumb-nav {
    position: absolute;
    top: 18%;
    left: 3%;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, ">") !important;
}

.content {
    position: relative;
    /* Add position:relative to the parent element */
}

.hidden-content {
    opacity: 0;
    transform-origin: bottom;
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s ease, transform 1s ease;
    position: relative;

}
.hidden-content::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #ebeaea;
    transform: scaleY(1);
    transform-origin: top;
    width: 100%;
    height: 100%;
    transition: transform 500ms ease-in-out;
}

.content-accordian:hover .hidden-content::after {
    transform: scaleY(0);
    transform-origin: bottom;
}

.content-accordian:hover .hidden-content {
    opacity: 1;
    max-height: 500px;
    transform-origin: bottom;
}

.content-accordian:hover h2 .fa-chevron-down {
    transform: rotate(180deg);
    animation: rotate_icon 1000ms ease-in-out;
}

.content-accordian:hover h2 {
    background-image: linear-gradient(to right top, #5e5e52, #615d54, #635d56, #625d59, #615d5c) !important;
    -webkit-background-clip: text;
    color: transparent;
}



.content-icon {
    background: rgba(18, 18, 18, 1);
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.content-icon i {
    font-size: 1.2rem;
}

.content-icon-outer {
    background: rgba(18, 18, 18, 0.4);
    border-radius: 50%;
    padding: 15px 5px;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@keyframes rotate_icon {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(180deg);
    }

}

.content-accordian::before {
    content: '';
    position: absolute;
    top: -4%;
    width: 12px;
    height: 8px;
    background: #121212;

}

.content-accordian {
    position: relative;
    border-top: 1px solid #c7c6c6;
}

.content-img {
    width: 60px;
    margin: auto;
}

.hero-about{
    background: linear-gradient(to right, rgba(18, 18, 18, 0.7) 50%, rgba(18, 18, 18, 0)), url('https://images.pexels.com/photos/6794920/pexels-photo-6794920.jpeg?auto=compress&cs=tinysrgb&w=1260&h=750&dpr=1') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 100vh !important;
    width: 100% !important;
}

.team-image {
    width: 150px; /* Adjust as needed */
    height: 200px; /* Adjust as needed */
    object-fit: cover; /* Ensures the image covers the specified dimensions */
}