:where(.block-hero, .srjc_hero_block).empty {
	display: none;
}



:where(.block-hero, .srjc_hero_block) .item {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    position: relative;
}


@media(min-width:901px) {
	:where(.block-hero, .srjc_hero_block) .orbit-container,
	:where(.block-hero, .srjc_hero_block) .item {
	    min-height: calc(100vh - 185px);
	}
}


/* commenting out in favor of Zurb Foundations default styling for orbit */
/*
:where(.block-hero, .srjc_hero_block) .slide-body {
	background: rgba(0, 38, 84, 0.8);
    bottom: 1rem;
    color: #fff;
    display: block;
    left: 1rem;
    max-width: 500px;    
    padding: 1rem;
    position: absolute;
    width: 100%;
}
*/



:where(.block-hero, .srjc_hero_block) .slide-body :where(h1, h2, h3, h4, h5, h6, a) {
	color: inherit;
}

/* Video
----------------------------------------------- */
.ambient-video {
	overflow: hidden;
}

.ambient-video video {
    left: 50%;
    min-height: 100%;
    min-width: 100%;      
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
}



/* Orbit Bullets */
:where(.block-hero, .srjc_hero_block) .orbit-bullets {
    bottom: 0;
    left: 0;	    
    position: absolute;
    right: 0;
}