.grtyoutube-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999}.grtyoutube-popup-content{margin-top:150px;width:95%;max-width:850px;margin-left:auto;margin-right:auto;position:relative}.grtyoutube-popup-close{position:absolute;top:-30px;right:0;color:#fff;font-size:25px;width:17px;height:17px;cursor:pointer}.grtyoutube-iframe{width:100%;height:480px}@media (max-width:767px){.grtyoutube-iframe{width:100%;height:350px}}.grtyoutube-dark-theme{background:rgba(0,0,0,.85)}.grtyoutube-dark-theme .grtyoutube-popup-content{-webkit-box-shadow:0 0 8px 0 rgba(255,255,255,.4);-moz-box-shadow:0 0 8px 0 rgba(255,255,255,.4);box-shadow:0 0 8px 0 rgba(255,255,255,.4)}.grtyoutube-dark-theme .grtyoutube-popup-close{background:url('icon-close-white.png') no-repeat}.grtyoutube-light-theme{background:rgba(255,255,255,.85)}.grtyoutube-light-theme .grtyoutube-popup-content{-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.4);-moz-box-shadow:0 0 8px 0 rgba(0,0,0,.4);box-shadow:0 0 8px 0 rgba(0,0,0,.4)}.grtyoutube-light-theme .grtyoutube-popup-close{background:url('icon-close-black.png') no-repeat}
.lifestyle,.video .player {
    background-size: cover!important;
    overflow: hidden
}
.video .heading {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 60px auto;
    padding: 0 7.101%
}

.video .heading h2 {
    font-size: 28px!important;
    margin-top: 0;
    margin-bottom: 20px;
    position: relative;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    letter-spacing: normal
}

.video .player {
    max-width: 1340px;
    height: 720px;
    margin: auto auto 80px;
    border-radius: 6px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.video .player .play-overlay {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #063246;
    background: linear-gradient(180deg,rgba(6,50,70,0) 0,#03202d 100%)
}

.video .player .play-btn {
    z-index: 1;
    cursor: pointer;
    text-align: center
}

.video .player .play-btn img {
    max-width: 300px;
    width: 100%
}

.lifestyle .jumbo .hs-wrapper h2:before,.parts .heading h2:after {
    display: block;
    height: 5px;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    width: 120px
}

.video .player .stats {
    position: absolute;
    width: 75%;
    padding: 2%;
    left: 50%;
    bottom: 0;
    transform: translate(-50%,-50%);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    line-height: 1.2
}

.video .player .stats .stat {
    width: 25%
}

.video .player .stats .stat .copy span {
    color: #fff;
    text-align: center;
    font-size: 21px;
    line-height: 25.2px
}

.video .player .stats .stat .img {
    line-height: 1.2;
    margin-bottom: 10px
}

.video .player .stats .stat .img img {
    filter: invert(1)
}

.video .player .stats .stat:first-child .img img {
    width: 30px
}

.video .player .stats .stat:nth-child(2) .img img {
    width: 21px
}

.video .player .stats .stat:nth-child(3) .img img {
    width: 24px
}

/* universal fixes - just used this file */
@media only screen and (max-width: 1200px) {
    .blockHoverImage, .Zone_1 .card-body {
        display: flex;
    }
}
