.section-evp .evp-media {
    border-radius: 20px;
    overflow: hidden;
}

.section-evp .evp-media img {
    border-radius: 20px;
}

.section-evp .evp-media .evp-video-btn {
    width: 128px;
    height: 128px;
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    right: 50%;
    top: 50%;
    margin: auto;
    z-index: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 60px;
    cursor: pointer;
    transition: 0.4s ease;
    transform: translate(50%, -50%);
    clip-path: polygon(50% 0%, 93.3% 25%, 93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.section-evp .evp-media .evp-video-btn:hover {
    background: var(--color2);
}

.section-evp .evp-media {
    display: table;
    margin: auto;
}

@media (max-width: 768px) {
    .section-evp .section-title .title-heading {
        text-align: center;
    }

    .section-evp .evp-media {
        margin-bottom: 1rem;
    }

    .section-evp .evp-btn {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}