/*.hero-wrapper{
	max-width: 60%;
}
*/
.page-header .hero-bg{
	padding-top: 44%;
	width: 100%;
	position: relative;
	background-position: center center !important;
	overflow: hidden;
}
.page-header .container {
    height: 100%;
}
.hero-center .hero-description {
    margin: auto;
}
.hero-content .hero-description a {
    text-decoration: underline;
}
.page-header.hero-dark .header-wrapper{
	color: #333a3d;
}
.page-header .header-wrapper {
    height: 100%;
    color: #efefe3;
    position: absolute;
    top: 34%;
	width: 100%;
	left: 0;
	max-width: 100% !important;

}
.header-wrapper .hero-data{
	display: flex;
	height: 100%;
}
@media(max-width: 991px){
	.page-header .header-wrapper .hero-data{
		display: block !important;
	}
	.page-header .hero-content {
		max-width: 80%;
		display: block;
		margin: auto;
		margin-top: 160px;
	}
}
.page-header .header-wrapper .hero-data.hero-center{
	justify-content: center;
	text-align: center;
}
.page-header .header-wrapper .hero-data.hero-right{
	justify-content: flex-end;
}
.hero-wrapper{
	max-width: 100%;
}
@media(max-width: 1700px){

	.page-header .hero-bg{
		padding-top: 49%;
	}
}
@media(max-width: 1070px){
	.hero-wrapper{
		max-width: 100%;
	}
}
/*
.hero-title, .hero-wrapper .description{
	font-family: 'Maison';
	margin: 35px 0px;
	font-size: 18px;
	line-height: 22px;
}*/
.hero-subtitle{
    font-family: 'Fortescue';
}
.hero-wrapper .buttons{
	display: flex;
	justify-content: space-evenly;
}
.hero-button {
    display: block;
    border-radius: 0px;
	padding: 15px 20px;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 20px;
	white-space: normal;
	min-width: 233px;
}
.hero-button.btn-left:hover{
	background: #d5bc91;
	color: #272727;
}
.hero-button.btn-left{
	border: 1px solid #d5bc91;
	color: #d5bc91;
}
.hero-button.btn-right{
	background: #738893;
	color: white;
}
.hero-button.btn-right:hover{
	border: 1px solid #738893;
	background: transparent;
	color: white;
}
.hero-button:hover{
	color: white;
}
.slick-prev{
	left: 35px !important;
	z-index: 999;
}
.slick-next{
	right: 35px !important;
	z-index: 999;
}
.page-header .hero-title{
	margin-bottom: 30px;
}
.mobile.hero-subtitle{
	padding: 0;
}
@media(min-width: 992px){

/*	.hero-content.p-0 {
    margin-top: 100px;
}*/
    .hero-content{
        /*padding-left: 6%;*/
        /*padding-right: 6%;*/
    }
	.hero-subtitle{
		max-width: 83%;
	}
	.hero-description {
    max-width: 83%;

}
}
@media(min-width: 1400px){
	.hero-description{
		max-width: 78%;
	}
	.hero-center .hero-description {
		margin: auto;
	}
}
@media(min-width: 1600px){
	.hero-description{
		max-width: 70%;
	}
	.hero-center .hero-description {
		margin: auto;
	}
}
@media(max-width: 1300px){
	.hero-content {
		padding-left: 3%;
		padding-right: 3%;
	}
	.page-header .container {
		max-width: 90%;
	}
}
@media(max-width: 991px){

	.hero-section .row {
		margin-left: -20px;
		margin-right: -20px;
	}
	.home .hero-section .order-2 .hero-wrapper {
		padding: 0px 50px;
	}
	.hero-col{
		padding-left: 0px;
		padding-right: 0px;
		position: relative;
	}
	.page-header .hero-content {
		width: 90%;
		max-width: 550px;
		margin: auto;
	}
	.page-header .header-wrapper .hero-data.hero-right {
		justify-content: flex-start !important;
	}
	body:not(.has-page-header):not(.page-id-425, .page-id-5967, .page-id-5963) .hero-section.sm-stacked{
		margin-top: 180px;
	}
	.hero-wrapper .buttons{
		display: block;

	}
	.hero-wrapper .description{
		font-size: 16px;
		line-height: 22px;
	}
	.hero-wrapper{
		max-width: 80%;
		margin: auto;
	}
    .hero-content > .container {
        padding-top: 30px;
    }
	.page-header .h-100vh .hero-bg {
		min-height: 100vh;
	}
	.page-header.hero-sm-light .hero-title, .page-header.hero-sm-light .hero-description{
		color: #f6f6f6;
	}

	.hero-bg.tgs-rectangle {
		height: auto;
	}
	.scroll-down-arrow {
		width: 40px;
		height: 40px;
		background: transparent;
		position: absolute;
		bottom: 6%;
		left: 50%;
		transform: translateX(-50%) rotate(45deg);
		border-bottom: 3px solid #EFEFE3;
		border-right: 3px solid #EFEFE3;
	}
	.embed-container video {
	/*	min-height: 100vh;*/
		object-fit: cover;
		width: 100%;
	}
	.sm-stacked .tgs-rectangle{
		min-height: 1px;
		height: 43vh;
	}
	.sm-stacked .hero-content{
		max-width: 83%;
		margin: auto;
		/*padding-bottom: 120px;*/
	}
	.sm-stacked .order-2.hero-content{
		/*padding-top: 120px;*/
	}
	.page-header.hero-sm-dark .header-wrapper{
		color: #333a3d;
	}
	.page-header .header-wrapper {
		top: 0;
	}
	.header-wrapper .hero-data{
		align-items: center;
	}
	.hero-section .jdd_vc_row_spacing-sm {
		margin-bottom: 0px;
	}
	.sm-stacked .order-1.hero-col{
		margin-bottom: 0;
	}
}

@media(max-width: 767px){

	.mobile.hero-subtitle {
		padding: 0;
		width: 76%;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-section .jdd_vc_row_spacing-sm {
		margin-bottom: 0px;
	}
	/*.embed-container {
	  position: relative;
	  overflow: hidden;
	  max-width: 100%;
	  height: 100vh;
	}*/
	.sm-stacked .tgs-rectangle{
		min-height: 1px;
		height: 35vh;
	}
	.hero-bg.tgs-rectangle{
		max-height: 100vh;
	}

	.embed-container object,
	.embed-container embed {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	.embed-container video{
		/*min-height: 100vh;*/
		object-fit: cover;
	}
	.page-header .header-wrapper .hero-data .hero-content{
		text-align: center;
	}
}
@media screen and (max-width: 991px){

	.mobile.hero-subtitle {
		padding: 0;
		width: 76%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:120px;
	}
}

@media (max-width: 767px){
	.mobile.hero-subtitle {
		padding: 0;
		width: 76%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom:40px !important;
	}
}

/*
.hero-content .d-lg-none{
	max-width: 70%;
	margin: auto;
}
*/
.embed-container {
	/*position: relative;
	overflow: hidden;
	max-width: 100%;
	height: 100%;*/
}
.embed-container.has-mobile-video .video-desktop{
	display: block;
}
.embed-container.has-mobile-video .video-mobile{
	display: none;
}
@media(min-width: 992px){
	.hero-section .tgs-rectangle{
		max-height: 550px !important;
	}
}
	.embed-container.has-mobile-video .video-desktop{
		display: none !important;
	}
	.embed-container.has-mobile-video .video-mobile{
		display: block !important;
	}
@media(max-width: 991px){
/*	.archive .page-header .hero-content {
		margin-bottom: 62vh !important;
	}*/
	.page-header .hero-content {
		margin-bottom: 58vh !important;
	}
	/*.hero-section #heroVideoDesktop{
		display: none;
	}*/
	.hero-section #heroVideoMobile{
		display: block;
	}
	.term-alex-monroe .hero-subtitle{
		display: none !important;
	}
	.embed-container.has-mobile-video #videoDesktop{
		display: none !important;
	}
	.embed-container.has-mobile-video #videoMobile{
		display: block !important;
	}
	.order-2 .hero-wrapper {
    	margin-top: 60px !important;
}
}
@media(max-width: 500px){
	.page-header .hero-content {
		margin-bottom: 62vh !important;
	}
}
@media(max-width: 400px){
	.page-header .hero-content {
		margin-bottom: 62vh !important;
	}
}
@media(max-width: 767px){
	.page-header .hero-title {
		font-size: 33px;
		letter-spacing: 2px;
	}
}

.hero-section .tgs-rectangle{
	display: flex;
}
.hero-section video {
    position: static;
    width: 100% !important;
    height: auto !important;
}
