.main-hero-v2 {
	position: relative;
	background-color: var(--brand-primary-blue);
	border-bottom: 5px solid var(--brand-secondary-tan);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;

	&::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}

	.inner {
		position: relative;
		z-index: 2;
		min-height: 300px;
		padding-bottom: 2rem;
		padding-top: 4rem;
	}
}

.main-hero-v2-title,
.main-hero-v2-subtitle {
	display: block;
	font-size: 2.7rem;
	line-height: 1;
	font-size: 2.7rem;
}
.main-hero-v2-title {
/* 	font-family: 'MuseoSlab-1000', 'MuseoSlab-700', Georgia, serif; */
	font-family: 'MuseoSlab-1000', serif;
	color: var(--brand-secondary-tan);
}

.main-hero-v2-half-width::before,
.main-hero-v2-full-width::before {
	background: #041E41;
	background: linear-gradient(0deg, rgba(4, 30, 65, 1) 20%, rgba(4, 30, 65, 1) 60%, rgba(4, 30, 65, 0) 100%);
}

@media (min-width: 992px) {
	.main-hero-v2 {
		.inner {
			min-height: 500px;
			display: flex;
			padding-bottom: 3.5rem;
			padding-top: 4rem;
		}
		.hero-row {
			width: 100%;
		}
	} 

	.main-hero-v2-title,
	.main-hero-v2-subtitle {
		font-size: 5rem;
	}
	.main-hero-v2-title {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}
	.main-hero-v2-text {
		width: 90%;
	}

	.main-hero-v2-full-width {
		&::before {
			background: #041E41;
			background: linear-gradient(
			to top,
			rgba(4, 30, 65, 0.95) 0%,
			rgba(4, 30, 65, 0.9) 30%,
			rgba(4, 30, 65, 0.55) 55%,
			rgba(4, 30, 65, 0.1) 80%,
			rgba(4, 30, 65, 0.02) 100%
		);
		}
		.inner {
			align-items: end;
		}
		.hero-row {
			display: flex;
			justify-content: space-between;
		}
		.hero-col-left{
			width: 75%;
		}
		.hero-col-right {
			width: 25%;
		}
	}
	.main-hero-v2-half-width {
		&::before {
			background: #041E41;
			background: linear-gradient(
				to right,
				rgba(4, 30, 65, 0.95) 0%,
				rgba(4, 30, 65, 0.92) 40%,
				rgba(4, 30, 65, 0.55) 70%,
				rgba(4, 30, 65, 0.1) 100%
			);
		}

		.inner {
			align-items: center;
		}
		.hero-col-left,
		.hero-col-right {
			width: 50%;
		}
	}
}
@media (min-width: 992px) and (max-width: 1199.98px) {
	.main-hero-v2-half-width {
		.hero-col-left,
		.hero-col-right {
			width: 65%;
		}
	}
}
@media (min-width: 2500px) {
	.main-hero-v2 {
		.inner {
			max-width: 1500px;
			min-height: calc(100vh - 350px);
		}
	}
	.main-hero-v2-full-width {
		.hero-col-left{
			width: 60%;
		}
		.hero-col-right {
			width: 40%;
		}
	}
	.main-hero-v2-title,
	.main-hero-v2-subtitle {
		font-size: 6rem;
	}
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fade-in-text {
	animation: fadeIn 3s ease-in-out forwards; 
}