.play-overlay a:before,
.video-item a:before {
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.witr_videobg_image {
    position: relative;
    text-align: center
}

.witr_videobg_image:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%
}

.witr_videobg_image img {
    width: 100%
}

.play-overlay,
.play-overlay i,
.video-item i {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}

.play-overlay a,
.video-item a {
    position: relative;
    display: inline-block;
    border-radius: 100%
}

.play-overlay a {
    width: 75px;
    height: 75px;
    font-size: 23px
}

.play-overlay a:before {
    position: absolute;
    -webkit-animation: 1.5s ease-in-out infinite witr_squares;
    animation: 1.5s ease-in-out infinite witr_squares
}

.witr_videos_title_text {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: 45%
}

.witr_videos_title_text h3 {
    margin: 0
}

.video-overlay {
    padding: 70px 0 50px
}

.video-item a {
    width: 100px;
    height: 100px;
    font-size: 28px
}

.video-item a:before {
    position: absolute;
    top: 0;
    -webkit-animation: 1.5s ease-in-out infinite witr_squares;
    animation: 1.5s ease-in-out infinite witr_squares;
    left: 0;
    right: 0;
    bottom: 0
}

.em-call-to-video span,
.video-item span,
.witr_none_before a:before {
    display: none
}

.video-item h3 {
    font-size: 30px;
    margin-top: 35px
}

@media (min-width:992px) and (max-width:1364px) {
    .play-overlay {
        top: 50% !important;
        left: 50% !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .video-part .video-overlay {
        padding: 100px 0
    }
    .video-item h3 {
        font-size: 30px
    }
    .play-overlay {
        top: 50% !important;
        left: 50% !important
    }
    .witr_videos_title_text {
        left: 15px;
        bottom: 15px;
        width: 100% !important
    }
}

@media (max-width:767px) {
    .video-part .video-overlay .video-item h3 {
        font-size: 25px
    }
    .video-part .video-overlay {
        padding: 110px 0
    }
    .play-overlay {
        top: 50% !important;
        left: 50% !important
    }
    .witr_videos_title_text {
        display: none;
        width: 100% !important
    }
}