/** Tabs **/
.tsu-tabs {
	background-color: var(--fms-black);
	color: #fff;
	border-left: 5px solid var(--fms-black);
	margin-left: -9.5%;
	margin-right: -9.5%;
}
.home .tsu-tabs {
	margin-left: 0;
	margin-right: 0;
}
.tsu-tabs.tab-green {
	background-color: var(--fms-green);
	border-color: var(--fms-green);
	color: #fff;
}

.tsu-tabs .tabs-title {
	font-family: var(--global--font-headings);
	font-weight: 400;
	text-transform: uppercase;
    padding-top: 15px;
    font-size: 1.4rem;
	margin-left: -5px;
	margin-right: -5px;
}
.tab-content-wrapper {
	background: #fff;
	position: relative;
}

/*.home .tab-content-wrapper {
	font-family: var(--global--font-headings);
	font-size: 2.3rem;
	line-height: 1.2;
}*/
.tsu-tabs .tab-pane .tab-content-wrapper {
	/*padding: 40px 8% 90px 30px;*/
	padding: 40px 8% 90px calc(8% - 5px);
}
.home .tsu-tabs .tab-content-wrapper {
  background: #E0DEDF;
}
.home .tab-green .tab-content-wrapper {
	background: #CDE4E0;
}
.tab-button {
	position: absolute;
	right: 8%;
	bottom: 30px;
}
/*.tab-button::before {
	content: "+";
	padding-right: 5px;
}*/

.tsu-tabs .nav-link {
	font-family: var(--global--font-headings);
	letter-spacing: -0.04rem;
	font-size: 2.2rem;
	background-color: transparent;
	color: var(--accent-colour);
	text-transform: uppercase;
	border-radius: 0;
	padding: .5rem 2rem .5rem 0;
	width: auto;
}
.tsu-tabs .nav-item .nav-link:hover {
	background-color: transparent;
	border-color: transparent;
	color: rgba(255,255,255,.6);
	color: #9BCAC1;
}
.tsu-tabs .nav-tabs {
	padding-left: 0;
	border: 0;
	padding-bottom: 8px;
	margin-left: -5px;
	margin-right: -5px;
}
.tsu-tabs .nav-tabs .nav-link {
	border: none;
	cursor: pointer;
}
.tsu-tabs .nav-tabs .nav-link:focus,
.tsu-tabs .nav-tabs .nav-link.active:focus{
	outline: none;
}

.tsu-tabs .nav-tabs .nav-link.active {
	background-color: transparent;
	color: #fff;
	border: 0;
}

.tsu-tabs .tab-pane.active {
	background-color: #fff;
	color: #000;
}
.tsu-tabs .nav-item:last-child button {
  padding-right: 0;
}


/*.tsu-tabs.horizontal .tab-pane > div {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
@media(min-width: 768px) {
	.tsu-tabs.horizontal .tab-pane.active {
		display: flex;
	}
	.tsu-tabs.horizontal .tab-pane > div {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
}

.tsu-tabs .tab-pane .tab-image-wrapper {
	/*height: 400px;*/
	aspect-ratio: 2 / 1.125;
}

.tsu-tabs .tab-pane .tab-image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

.tab-video-wrapper {
  background: #E0DEDF;
}
.nav-tabs button {
  min-width: initial;
}

.tab-video {
  position: relative;
}

/*@media(min-width: 992px) {
	.tsu-tabs .tab-pane .tab-content-wrapper {
		padding: 50px 8% 90px 15px;
	}
}*/
@media(min-width: 992px) {
	.tsu-tabs .nav-link {
		font-size: clamp(1.8rem, 1.8vw, 2.4rem);
	}
	.tsu-tabs {
		border-left: 6px solid var(--fms-black);
	}
}
@media(max-width: 580px) {
	.tsu-tabs .nav-link {
		font-size: 1.8rem;
		height: 32px;
	}
}
@media(min-width: 992px) {
	.tsu-tabs .tab-pane .tab-content-wrapper {
	  min-height: 310px;
	}
}
@media(min-width: 1200px) {
	.tsu-tabs .tab-pane .tab-content-wrapper {
	  min-height: 280px;
	}
}

