.full-hero {
	position:relative;
	width:100%;
	height:calc(100vh - 105px);
	height:calc(var(--vh, 1vh) * 100 - var(--headerHeight, 105px) );
	display:flex;
	justify-content:center;
	align-items:center;
	box-sizing: border-box;
	background:no-repeat 50% 50%/cover;
}

.full-hero--bottom-nav {
	padding-bottom:55px;
}
.full-hero__back-video {
	position:absolute;
	top:0;
	left;0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.full-hero__overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.full-hero__overlay--grey {
	background:rgb(0,0,0);
	opacity:0.75;
}
.full-hero__overlay--orange {
	background:linear-gradient(to bottom, #FF8800, #FFB11F);
	opacity:0.9;
}
.full-hero__back-btn {
	position:absolute;
	top:25px;
	left:25px;
	color:#FFF !important;
	border: 2px solid #FFFFFF;
	border-radius: 100px;
	padding: 5px 20px;
	transition:all 0.3s ease;
}
.full-hero__back-btn:hover {
	background:#FFF;
  color: #F05E2E !important;
}
.full-hero__content {
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	text-align:center;
	color:#FFF;
	max-width:700px;
}
.full-hero__logo {
	max-height:85px;
	object-fit:cover;
	font-family: 'object-fit: cover;';
	margin-bottom:20px;
}
.full-hero__title {
	color:inherit;
}
.full-hero__subtitle {
	color:inherit;
	font: Italic 16px/45px Open Sans;
	letter-spacing: 0;
}
a.btn.full-hero__button {
	background:#4A90E2;
}
a.btn.full-hero__button:hover {
	background:#4A90E2;
	filter: brightness(1.1);
}
.full-hero__popup {
	opacity:0;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	background:rgba(0,0,0,0.7);
}
.full-hero__video-container {
	width:95%;
	max-width:1000px;
	display:flex;
}
.full-hero__video-container:before {
	content:'';
	display:block;
	width:1px;
	padding-bottom:calc(100% * 9/16);
}
.full-hero__video {
	width:100%;
	height:100%;
}
.full-hero__bottom-nav {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding: 14px 0;
	background:#444444;
	color:#fff;
	text-align:center;
}
a.full-hero__bottom-nav__link {
	color:#fff;
	font-weight:400;
}
a.full-hero__down-arrow {
	display:block;
	position:absolute;
	bottom:15px;
	left:50%;
	transform:translate(-50%,0);
	color:#fff;
}
.full-hero__down-location {
	position:absolute;
	bottom:0;
}


/* Partner Listing */

.partner-listing-page .full-hero {
	position:relative;
	width:100%;
	height: auto;
    padding: 100px 0;
}

.partner-listing-page .full-hero__title{
    position: relative;
}
.partner-listing-page .full-hero__subtitle{
    position: relative;
    margin-bottom: 20px;
}