.zn-section-height{
    height: 100vh;}
    
.zoom-overlay .overlay-inner h3 a, .overlay-inner h3 a{color:#fff !important;} .zoom-overlay.overlay-inner a {color: #fff !important;}



@media (max-width: 768px) {
.zn-section-height{ height:300px;}
.vc_video-bg iframe{ width:100%; height:auto;}

    
}
      
      
  .zoom-card {
    position: relative;
    overflow: hidden;  margin-bottom:15px !important;
}

.zoom-card img {
    width: 100%;
    display: block;
    transition: transform 0.5s ease;
}

.zoom-card:hover img {
    transform: scale(1.1);
}

/* FULL overlay */
.zoom-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background: rgba(0, 0, 0, 0.45);
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    transition: 0.4s ease;
}

/* Darker on hover */
.zoom-card:hover .zoom-overlay {
    background: rgba(0, 0, 0, 0.65);
}

/* Inner content center */
.overlay-inner {
    text-align: center;
    color: #fff;
    padding: 20px;
}

.overlay-inner h3 {
    margin: 0;
    font-size: 26px; color:#fff;
}

.overlay-inner p {
    margin-top: 10px;
    font-size: 16px;
}
.overlay-inner h3 a{color:#fff !important;}