#list-photo {
    display: flex;
    flex-direction: column;
    /* Makes the images align in a vertical list */
    align-items: center;
    /* Centers the images in the list */
    gap: 10px;
    /* Adds spacing between the images */
}

#list-photo div {
    height: 200px;
    width: auto;
    /* Adjust width automatically */
    position: relative;
    overflow: visible;
    /* Allow the image to overflow when zoomed */
}

#list-photo div img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    /* Ensure the entire image is visible */
    transition: transform 0.3s ease, z-index 0s ease;
    /* Smooth zoom effect */
    z-index: 1;
    /* Default z-index */
    position: relative;
    /* Necessary for z-index to work */
}

#list-photo div img:hover {
    transform: scale(1.3);
    /* Zoom in by 30% */
    z-index: 10;
    /* Bring the zoomed image above other elements */
    box-shadow: 0px 5px 15px rgb(255 18 18 / 90%);
    /* Optional: Add shadow for emphasis */
}

 .f-logo img,.fw-logo img,.logo img {
    max-height: 49px;
}
.services-details-content .title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 20px
}

.banner-bg-two {
    align-items: normal;
    background-position: 50%;
    background-size: cover;
    display: flex;
    min-height: 770px;
    overflow: hidden;
    padding: 200px 0 0;
    position: relative;
    z-index: 1
}
@media (max-width: 991.98px) {
    .container,.custom-container {
        max-width:720px
    }

    .menu-area {
        padding: 18px 0
    }

    .menu-nav {
        justify-content: space-between
    }

    .header-action {
        margin-right: 30px
    }

    .menu-outer .navbar-wrap {
        display: block!important
    }

    .menu-area .mobile-nav-toggler {
        display: block
    }

    .header-top-left .list-wrap li::before {
        height: 25px
    }

    .header-top-left .list-wrap {
        justify-content: center;
        margin-bottom: 10px
    }

    .header-top-right {
        justify-content: center
    }

    .header-contact::before {
        height: 25px
    }

    .slider-content {
        text-align: center
    }

    .slider-content .sub-title::before {
        left: 50%;
        transform: translateX(-50%)
    }

    .slider-bg {
        min-height: 620px;
        padding: 210px 0 80px;
        background-position: left center
    }

    .about-img-wrap {
        margin-bottom: 50px
    }

    .section-title .title {
        font-size: 34px
    }

    .about-img-two {
        margin-bottom: 50px
    }

    .about-shape-wrap img:nth-child(1) {
        right: auto;
        left: 16%
    }

    .about-list .list-wrap li {
        font-size: 18px
    }

    .success-wrap .list-wrap li .count {
        font-size: 34px
    }

    .project-top-content {
        margin-left: 0;
        margin-bottom: 40px
    }

    .swiper-container.project-active {
        margin-right: -285px
    }

    .faq-bg-shape {
        display: none
    }

    .faq-img-wrap {
        margin-bottom: 50px
    }

    .faq-shape-wrap img:nth-child(2) {
        display: none
    }

    .request-content .title {
        font-size: 28px
    }

    .request-content {
        text-align: center;
        margin-bottom: 30px
    }

    .request-content-right {
        justify-content: center
    }

    .team-thumb img {
        width: 100%
    }

    .testimonial-content {
        text-align: center
    }

    .testimonial-info span::before {
        left: 50%;
        transform: translateX(-50%)
    }

    .testimonial-nav {
        justify-content: center
    }

    .contact-content {
        margin-bottom: 50px
    }

    .contact-bg {
        background-position: left
    }

    .footer-top .row [class*='col-']:nth-child(3) .footer-widget {
        margin-left: 0
    }

    .testimonial-img {
        margin-bottom: 50px
    }

    .header-style-two .header-top-wrap {
        display: none
    }

    .header-style-two .menu-area {
        padding: 0
    }

    .header-style-two {
        background: var(--tg-white)
    }

    .header-style-two .header-action>ul li.offcanvas-menu {
        display: none
    }

    .header-style-two .header-action ul>li>a {
        border-right: 1px solid #d9d9d9
    }

    .header-style-two .menu-area .mobile-nav-toggler {
        margin-top: 20px
    }

    .banner-content-two {
        text-align: center;
        margin-bottom: 50px
    }

    .banner-content-two .banner-btn {
        justify-content: center
    }

    .banner-area-two .banner-img.text-center {
        text-align: center!important
    }

    .banner-area-two .banner-img img {
        max-width: 350px
    }

    .banner-shape-wrap img:nth-child(1) {
        left: 21%;
        bottom: 41%
    }

    .banner-shape-wrap img:nth-child(2) {
        right: auto;
        left: 26%
    }

    .banner-shape-wrap img:nth-child(3) {
        right: 38%;
        width: 386px
    }

    .banner-bg-two {
        padding: 110px 0 0;
    }

  .footer -menu li a:hover,.portfolio-cat a:hover,a,a:hover,button {
    color: rgb(197 187 187);
    text-decoration: none
}
  .breadcrumb-content .breadcrumb-item {
    color: rgb(195 195 195);
    font-size: 14px;
    font-weight: 500
}