  .hex-row {
    clear: left;
	display: table;
    margin: auto;
}
.hex {
    float: left;
    margin-left: 3px;
    margin-bottom: -50px;
}
.hex .top {
    width: 0;
    border-bottom: 55px solid #1E87B2;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}
.hex .middle {
    width: 188px;
    height: 100px;
    background: #1E87B2;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.hex .bottom {
    width: 0;
    border-top: 55px solid #1E87B2;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}

.hex-row.even {
    margin-left: 94px;
	display: table;
    margin: auto;
}

.secondary-section .hex {
    float: left;
    margin-left: 3px;
    margin-bottom: -50px;
}
.secondary-section .hex .top {
    width: 0;
    border-bottom: 55px solid #4e5397;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}
.secondary-section .hex .middle {
    width: 188px;
    height: 100px;
    background: #4e5397;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.secondary-section .hex .bottom {
    width: 0;
    border-top: 55px solid #4e5397;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}
.secondary-section .hex-row.even {
    margin-left: 110px;
    display: table;
    margin: auto;
}
.tertiary-section .hex .top {
    width: 0;
    border-bottom: 55px solid #b8d9e8;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}
.tertiary-section .hex .middle {
    width: 188px;
    height: 100px;
    background: #b8d9e8;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.tertiary-section .hex .bottom {
    width: 0;
    border-top: 55px solid #b8d9e8;
    border-left: 94px solid transparent;
    border-right: 94px solid transparent;
}
.hex-large {
    float: left;
    margin-left: 3px;
    margin-bottom: -50px;
}
.hex-large .top {
    width: 0;
    border-bottom: 75px solid #6C6;
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
}
.hex-large .middle {
    width: 250px;
    height: 150px;
    background: #6C6;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.hex-large .bottom {
    width: 0;
    border-top: 75px solid #6C6;
    border-left: 125px solid transparent;
    border-right: 125px solid transparent;
}

.hex-large-row.even {
    margin-left: 125px;
	display: table;
    margin: auto;
}

.hex-sm {
    float: left;
    margin-left: 3px;
    margin-bottom: -26px;
}
.hex-sm .top {
    width: 0;
    border-bottom: 45px solid #1E87B2;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
}
.hex-sm .middle {
    width: 150px;
    height: 75px;
    background: #1E87B2;
	text-align: center;
    vertical-align: middle;
    display: table-cell;
}
.hex-sm .bottom {
    width: 0;
    border-top: 45px solid #1E87B2;
    border-left: 75px solid transparent;
    border-right: 75px solid transparent;
}
.hex-sm-row.even {
    margin-left: 53px;
	display: table;
    margin: auto;
}
.hex-block h3, .hex-block h4 {margin-bottom:0;}
.hex-block .link-white {
    color: #ffffff;
    text-decoration: none !important;
}
.hex-block .link-dark {
    color: #0e0e0e;
    text-decoration: none !important;
}
.hex-block a.link-dark:hover{
    color: #555555;
	text-decoration: underline !important;
}
.hex-block a.link-white:hover{
    color: #e0e0e0;
	text-decoration: underline !important;
}
.hex-block .hex-sm h3 {
    font-size: 1.5rem;
    padding: 0 10px;
    text-align: center;
}

.tabs-container .card{border:0;}
.tabs-container .nav-tabs{border-bottom:0;}
.tabs-container .nav-tabs .nav-link{border-bottom:0;border-top:0;}
.tabs-container .nav-tabs .nav-item {font-size: 1.2rem;font-weight: 700;width: 33.3%;}
.tabs-container .nav-tabs a{color:#fff;}
.tabs-container .nav-tabs .nav-item span:before {color: white;}
.tabs-container .nav-tabs .nav-item .nav-link {background-repeat:no-repeat;background-position:50% 15%;padding: 2rem 0 1rem;/* opacity: 0.9; */}
.tabs-container .nav-tabs .nav-item:first-child .nav-link{background: #048095;}
.tabs-container .nav-tabs .nav-item:nth-child(2) .nav-link{/*background: #BD502E;*/background: #0470C2;  border-left: 2px solid #fff;border-right: 2px solid #fff;}
.tabs-container .nav-tabs .nav-item:nth-child(3) .nav-link{background: #004990;}
.tabs-container .nav-tabs .nav-link.active {color: #ffffff;}
.tabs-container .card-body{border-top: 5px solid #3F3F41;padding:2rem 0;}
.tabs-container .nav-tabs .nav-link.active {border: 0; margin-top: -1rem; opacity:1;}
.tabs-container .nav-tabs .nav-link:hover{transition-duration: 0.4s; opacity:1;}

.tabs-container .nav-tabs .nav-item:first-child .nav-link.active {
	border-bottom: 1rem solid #50BDAD;
}
.tabs-container .nav-tabs .nav-item:nth-child(2) .nav-link.active {
	border-bottom: 1rem solid #0470C2;
}
.tabs-container .nav-tabs .nav-item:nth-child(3) .nav-link.active {
	border-bottom: 1rem solid #004990;
}
.tabs-container .fa-2x {font-size: 1.5em;}
.em-large {
    font-size: 2rem;
	color: #000000;
}
.em-med {
    font-size: 1.5rem;
	color: #333b8d;
}

.info-section li> a:first-child {
    text-decoration: underline !important;
	font-size: 1.3rem !important;
}
.info-section li {
    margin-bottom: 1.2rem;
}
.info-section li .lead {
    font-size: 1.3rem;
    color: #000000;
}
.sans-serif {font-family:'Lato';} 