 /* Gallery Section */
 .gallery-section {
     position: relative;
     overflow: hidden;
     padding-top: 50px;
     padding-bottom: 50px;
 }

 .gallery-section .container {
     max-width: 1200px;
     margin: 0 auto;
 }

 .gallery-section .col-lg-4 {
     flex: 1 1 calc(33.3333% - 20px);
     margin-bottom: 20px;
 }

 .gallery-section .galler-image-2 {
     position: relative;
     height: 350px;
     width: 100%;
     background-size: cover;
     background-position: center;
     border-radius: 10px;
     box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);
     transition: all 0.3s ease-in-out;
     overflow: hidden;
 }

 .gallery-section .galler-image-2:hover {
     box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
 }

 .gallery-section .icon {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     font-size: 30px;
     color: #fff;
     background-color: rgba(0, 0, 0, 0.6);
     border-radius: 50%;
     padding: 15px;
     transition: all 0.3s ease-in-out;
     opacity: 0;
 }

 .gallery-section .galler-image-2:hover .icon {
     opacity: 1;
 }

 /* Lightbox Modal */
 .lightbox-modal {
     display: none;
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background-color: rgb(0 0 0 / 85%);
     justify-content: center;
     align-items: center;
     z-index: 9999;
 }

 .lightbox-content {
     position: relative;
     display: flex;
     align-items: center;
     justify-content: center;
 }

 #lightbox-img {
     max-width: 50%;
     max-height: 50%;
     border-radius: 10px;
 }

 .nav-btn {
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     background-color: rgba(0, 0, 0, 0.6);
     color: white;
     font-size: 30px;
     border: none;
     padding: 15px;
     cursor: pointer;
     transition: all 0.3s ease;
 }

 .left-btn {
     left: 10px;
 }

 .right-btn {
     right: 10px;
 }

 .nav-btn:hover {
     background-color: rgba(0, 0, 0, 0.8);
 }

 .close-btn {
     position: absolute;
     top: 10px;
     right: 10px;
     font-size: 40px;
     color: white;
     cursor: pointer;
     transition: all 0.3s ease;
 }

 .close-btn:hover {
     color: #ff0000;
 }

 /* @media (max-width: 991px) {
        .gallery-section .col-lg-4 {
            flex: 1 1 calc(50% - 20px);
        }
    }

    @media (max-width: 767px) {
        .gallery-section .col-lg-4 {
            flex: 1 1 100%;
        }

        .gallery-section .galler-image-2 {
            height: 200px;
        }
    } */