.subnavigation {
  list-style: none;
  margin: 0;
  padding: 0 0; }

.subnavigation li {
  padding-left: 15px; }

.subnavigation li:hover {
  background: #dce1eb; }

.subnavigation a {
  font-family: Panton-SemiBold;
  color: #333;
  display: block;
  padding: 3px 0; }

.subnavigation .act > .link > a {
  color: #094e9e; }

.subnavigation .cur > .link > a {
  color: #094e9e;
  font-family: Panton-Bold; }

.subnavigation .cur > .link > a:after {
  content: '\F0DA';
  font-family: FontAwesome;
  color: #004e9e;
  padding: 5px 5px 0 0;
  float: right; }

.subnavigation .act > .link > a:after {
  content: '\F0D7';
  font-family: FontAwesome;
  color: #004e9e;
  padding: 5px 5px 0 0;
  float: right; }

.subsubnav {
  display: none;
  background-color: #f1f4f9;
  list-style: none;
  margin-left: -15px;
  padding: 0 0 0 15px;
  border-top: 1px solid #ccd4e1;
  border-bottom: 1px solid #ccd4e1; }

.subsubnav li {
  margin-left: -15px;
  padding-left: 30px;
  border-bottom: 1px solid #eceff4; }

.subsubnav li.last-of-type {
  border-bottom: 0; }

.subsubnav li .link a {
  font-family: Panton-SemiBold;
  color: #333;
  display: block;
  padding-bottom: 5px; }

.subsubnav .cur a {
  color: #004e9e; }

.subsubnav .cur > .link > a::after {
  content: '\F0DA';
  font-family: FontAwesome;
  color: #004e9e;
  padding: 0 5px 0 0;
  float: right; }

.subnavigation .act > .subsubnav, .subnavigation .cur > .subsubnav {
  display: block; }
