.masthead__nav nav > ul .sub-menu {
    width:210px;
    padding-left:2px;
    padding-bottom:20px;
}

.masthead__nav nav > ul .sub-menu li {
    padding-top:6px;
    padding-left:1rem;
}

.masthead.alt-header .masthead__nav nav > ul .sub-menu li {
    background:#DFE5E6;
}
.masthead.alt-header.sticky .masthead__nav nav > ul .sub-menu li {
    /*background:#fff;*/
}

/*Download form*/

/* .download-block .gform_wrapper {
    padding-top:20px;
    opacity:0;
    height:0;
    overflow:hidden;
}

.download-block .show-form .gform_wrapper {
    opacity:1;
    height:auto;
    overflow:visible;
}

.download-block .gform_wrapper form {
    padding-top:20px;
}

.download-block .gform_wrapper .ginput_container_email input {
   border-radius:0;
    border:1px solid #A6C6CC;
}

.download-block .gform_wrapper.gravity-theme .gform_footer button {
    background:url(./public/images/arrow-right.svg) no-repeat center center;
    font-size:0;
    color:transparent;
    float:right;
    border:1px solid #A6C6CC;
}

.download-block .show-download-button .button--fake-download {
    opacity:0;
    height:0;
    overflow:hidden;
}

.download-block .button--download {
    opacity:0;
    height:0;
    overflow:hidden;
}

.download-block .gform_confirmation_wrapper ~ .button--download {
    opacity:1;
    height:auto;
    overflow:visible;
} */



@media (max-width: 768px){
   
    .program-block__item{
        pointer-events: none;
    }

    .program-block__item *{
        pointer-events: all;
    }
}


.image-single + .share-single{
    padding-top: 2em;
}

/*.hero .video-con{*/
/*    position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	transform: translate(-50%, -50%);*/
/*	overflow: hidden;*/
/*}*/

/*.hero .video-con iframe{*/
/*    position: absolute;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	width: auto;*/
/*	min-width: 100%;*/
/*	max-width: none;*/
/*	height: auto;*/
/*	max-height: none;*/
/*	min-height: 100%;*/
/*	transform: translate(-50%, -50%);*/
/*}*/

/*@media (max-width: 992px){*/
/*    .video-con iframe {*/
/*        transform: translate(-50%, -54%) scale(4) !important;*/
/*    }*/
/*}*/

.video-con {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}
.video-con iframe {
    width: 100vw;
    height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}


.masthead.sticky:after{
    background: #DFE5E6;
}