    .gallery-portfolio-div {position: relative;overflow: hidden;border-radius: 28px;}
    .gallery-portfolio-div img {display: block;width: 100%;border-radius: 28px;height:auto;object-fit: cover;}
    .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.7) 100%);border-radius: 28px;right: 0;transition: 0.5s;}
    .gallery-portfolio-text {position: absolute;bottom: 36px;left: 50%;transform: translateX(-50%);text-align: left;padding: 0px 55px;color: white;width: 100%;}
    .gallery-portfolio-text h2{color: #ffffff !important;line-height: 22px;margin-bottom: 20px;font-weight: 600;}
    .gallery-portfolio-text p {color: #ffffff !important;line-height: 22px;margin-bottom: 20px;}