.box-hero-top-image {
    min-height: 900px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    display: flex;
    align-items: center;
    transition: min-height 0.2s linear;
}

#hero-region-desktop .hero-content,
#hero-region-splash .hero-content {
	width:100%;
	max-width:420px;
}

#hero-region-desktop .hero-content .btn-holder,
#hero-region-splash .hero-content .btn-holder {
	width:100%;
	max-width:max-content;
	padding:0;
}

.hero-desktop-container {
	width: min(1350px, 100%);
	margin-inline:auto;
	padding:0 1em;
	display:flex;
}

/* #hero-region-desktop .hero-content > p {
	font-family:'Avenir-Regular', 'Montserrat', Helvetica, sans-serif;
	color:var(--white);
	font-size:22px;
	line-height:27px;
	margin:0 0 70px 0;
} */

.hero-desktop-container .hero-content > p {
	font-family:'Avenir-Regular', 'Montserrat', Helvetica, sans-serif;
	color:var(--white);
	font-size:22px;
	line-height:27px;
	margin:0 0 70px 0;
}

.hero-desktop-container.hero-justify-right {justify-content:right;}
.hero-desktop-container.hero-justify-right .hero-content > p {text-align:right;}
.hero-desktop-container.hero-justify-right .hero-content .btn-holder {margin-left:auto;}


#hero-region-mobile .hero-content {
	width: min(800px, 100%);
	padding-top:7%;
	padding-inline: 1.5em;
	margin-inline: auto;
}

#hero-region-mobile .hero-content > p {
	font-family: 'Avenir-Book', Helvetica, sans-serif;
	font-weight:400;
	color:var(--white);
	font-size:18px;
	line-height:24px;
}

#hero-region-mobile .hero-content .btn-wrapper.btn-holder {
	padding:0;
	margin-top:8%;
}

#hero-region-mobile .hero-content .btn-wrapper.btn-holder a.btn-rounded-gold {min-width:0;}


/* MOBILE */	
@media screen and (max-width: 1199px) {
	
	.hero-mobile {
		width: 150%;
		max-width: 150%;
		overflow: hidden;	
	}
}