/* === Custom Block Styling === */
.heroBlock{
    padding: var(--CB-padding-top) var(--CB-padding-right) var(--CB-padding-bottom) var(--CB-padding-left);
    margin: var(--CB-margin-top) var(--CB-margin-bottom);
    background-color: var(--CB-background-color);
    background-image: var(--CB-background-image);
    background-position: var(--CB-background-position);
    background-size: cover;
    padding: 300px 0px;
}
.heroBlock::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 10;
}

.heroBlock__outerCopyWrapper{
    position: relative;
    z-index: 11;
}

.heroBlock__heading, .heroBlock__subheading{
    color: var(--FC-near-white);
    text-align: center;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.5);}

.heroBlock__video{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}



.hero_promo_main_section {
	background-color: var(--FC-black);
	z-index: 99;
}

/* .hero_promo_container_fluid {
	display: none !important;
} */

.hero_promo_container {
	display: flex;
/* 	position: absolute; */
	text-align: center;
	background-color: var(--FC-tertiary-color) !important;
	left: 0;
	right: 0;
	padding: 50px 25px 0px 25px;
	margin-top: -125px;
	flex-direction: column;
}

.hero_promo_container * {
	color: var(--FC-black);
}

.hero_promo_subtitle {
	padding-top: 15px;
	padding-bottom: 25px;
}

.hero_promo_button {
	margin-bottom: -25px;
}

.hero_promo_button a {
/* 	text-transform: uppercase; */
	font-family: var(--FC-body-font);
	font-size: var(--FC-font-size-20) !important;
	padding: 20px !important;
}


@media screen and (max-width: 1299.98px){
    .heroBlock{
        padding: 250px 0px;
    }
}

@media screen and (max-width: 991.98px){
    .heroBlock{
        padding: 200px 0px;
    }
}

@media screen and (max-width: 767.98px){
    .heroBlock{
        padding: 150px 0px;
    }
}

@media screen and (max-width: 575px){
    .heroBlock__heading{
        font-size: 36px;
    }
    .heroBlock__subheading{
        font-size: 24px;
    }
}