/** Tabbed Content block **/
.tsu-tabbed-content-block {
	position: relative;
	margin-left: -9.5%;
	margin-right: -9.5%;
	padding-left: 9.5%;
	padding-right: 9.5%;
	padding-top: 5%;
	padding-bottom: 7%;
	background: var(--global--color-navy);
}
.tsu-tabbed-content-block > .container-fluid,
.tsu-tabbed-content-block > .row {
    position: relative;
    z-index: 1;
}

.tab-column img {
  border-radius: 20px;
}
.tsu-tabbed-content-block .block-title {
  position: relative;
}
.tsu-tabbed-content-block h2 {
	font-size: 36px;
	font-size: 3.6rem;
	color: var(--global--color-white);
	text-align: center;
	padding-bottom: 35px;
}
.tsu-tabbed-content-block .tab-column {
	color: var(--global--color-white);
}
.tsu-tabbed-content-block .nav li {
	list-style: none;
}
.entry-content .tab-content ul {
	/*padding-left: 0;*/
}
.entry-content .tab-content ul li {
	list-style: none;
	padding: 0;
	position: relative;
}
.entry-content .tab-content ul li a::before {
  content: "\f105";
  font-family: "Font Awesome 5 Pro";
  font-size: .9em;
  line-height: 1.75em;
  vertical-align: middle;
  color: var(--global--color-blue);
  position: absolute;
  left: -18px;
  top: 2px;
}
.entry-content .tab-content ul li a:hover {
	color: var(--global--color-blue);
	text-decoration: none;
}
/*.tab-column p strong {
  font-weight: 500;
  margin-top: 1.25em;
  display: inline-block;
}*/
/*.tsu-tabbed-content-block h2 {
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 26px;
	background: #fff;
	display: inline-block;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	z-index: 2;
	padding: 0 24px;
}
.tsu-tabbed-content-block .block-title::after {
	content: "";
	position: absolute;
	top: 15px;
	left: 0;
	right: 0;
	height: 1px;
	background: rgba(23,37,70,.15);
}*/
.tsu-tabbed-content-block .tab-column a {
	text-decoration: none;
	margin-top: 10px;
	display: block;
	color: var(--global--color-white);
}

@media screen and (max-width: 767px){
	.tsu-tabbed-content-block {
		padding-top: 45px;
		padding-bottom: 60px;
	}
}



/* -- Tabs -- */
.tsu-tabbed-content-block .nav-pills .nav-link {
	border-radius: 0;
	color: rgba(255,255,255,0.9);
	font-size: 22px;
    font-size: 2.2rem;
	border-bottom: 3px solid var(--global--color-blue);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding: 9px 10px 6px;
}
.tsu-tabbed-content-block .nav-pills .nav-link.active,
.tsu-tabbed-content-block .nav-pills .nav-link.active:hover,
.tsu-tabbed-content-block .nav-pills .nav-link.active:focus,
.tsu-tabbed-content-block .nav-pills .nav-item.show .nav-link {
    color: #fff;
    background-color: var(--global--color-blue);
    border-bottom: 3px solid var(--global--color-blue);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
}
.nav-pills .nav-link:hover,
.nav-pills .nav-link:focus {
	border-bottom: 3px solid var(--global--color-blue);
    background: var(--global--color-blue-darker);
	color: rgba(255,255,255,.9);
}
@media screen and (max-width: 575px){
    .nav-pills .nav-link {
        font-size: 22px;
        font-size: 2.2rem;
    }
}
.tab-content {
    padding-top: 40px;
}
@media screen and (max-width: 991px){
    .tab-content .tab-column:last-child {
        margin-top: 20px;
    }
}
.entry-content .tab-content a {
    color: var(--global--color-white);
    text-decoration: underline;
	text-decoration: none;
}
.entry-content .tab-content a:hover,
.entry-content .tab-content a:focus {
	color: var(--global--color-white);
    text-decoration: none;
	text-decoration: underline;
}