.sectionc7156e38 .row { display: flex;flex-wrap: wrap;}.sectionc7156e38 .col-12 {margin: 0px;flex-grow: 1;display: flex;flex-direction: column;padding: 7px;}.image-container {position: relative;overflow: hidden;}.image-container img {width: 100%;height: auto;transition: transform 0.3s;}.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);background-color: rgba(0, 0, 0, 0.8);opacity: 0;display: flex;align-items: center;justify-content: center;transition: opacity 0.3s;}.overlay-content {text-align: center;opacity: 0;transition: opacity 0.3s;padding: 0px 25px;}.overlay-title {color: #fff;font-size: 24px;font-weight: bold;margin-bottom: 10px;}.overlay-text {color: #fff;font-size: 16px;}.overlay-lines::before,.overlay-lines::after {content: '';position: absolute;opacity: 0;transition: opacity 0.3s;}.overlay-lines::before {top: 20px;right: 20px;bottom: 20px;left: 20px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}.overlay-lines::after {top: 20px;right: 20px;bottom: 20px;left: 20px;border-right: 1px solid #fff;border-left: 1px solid #fff;}.image-container:hover img {transform: scale(1.1);}.image-container:hover .overlay {opacity: 1;}.image-container:hover .overlay-content {opacity: 1;}.image-container:hover .overlay-lines::before,.image-container:hover .overlay-lines::after {opacity: 1;}