.video014 {
    position: relative;
    padding: 50px 0;
}
.video014 .headerTitle {
    font-size: 30px;
    font-weight: 800;
    line-height: 38px;
    color: #000;
    text-transform: none;
    margin-bottom: 30px;
    letter-spacing: -1.6px;
}
.video014 .h2Break {display:block;margin-bottom:15px}
.video014 .description {
    font-weight:500;font-size:18px;line-height:24px;letter-spacing:-0.15px;
    margin-bottom:30px
}

.video014 p {
    margin-bottom:10px;
}
.video014 .vidWrap {
    position:relative
}
.video014 .vidWrap img.vidStill {
    width:100%;
    display:block;
    margin:20px auto 0 auto
}
.video014 .vidWrap a {
    position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%)
}

.video014 .primary-theme-btn {
    margin:30px auto 15px 0
}

@media (min-width: 576px) {
    .video014 .vidWrap img.vidStill {width:90%}
}

@media (min-width: 768px) {
    .video014 .vidWrap img.vidStill {
        margin:0;width:100%;
    }
}

@media (min-width: 992px) {
    .video014 .headerTitle {font-size:38px;line-height:46px}
    .video014 .description {font-size:19px;line-height:26px}
}

@media (min-width: 1279px) {
    .video014 .copyWrap {padding:40px 0}
    .video014 .vidCon {padding:0 20px}
}

@media (min-width: 1400px) {
    .video014 .copyWrap {padding:65px 40px 65px 0}
    .video014 .h2Break {margin-bottom:10px}
    .video014 .vidCon {padding:0 30px}
}
