﻿@charset "UTF-8";
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
.modal-fader {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  z-index: 2;
  display: none;
}

#mobile-navbar {
  /*background: $gray-8;*/
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background: #5bc19e;
  margin-top: 15px;
}
#mobile-navbar:before, #mobile-navbar:after {
  content: " ";
  display: table;
}
#mobile-navbar:after {
  clear: both;
}
@media (min-width: 720px) {
  #mobile-navbar {
    display: none;
  }
}
#mobile-navbar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
}
#mobile-navbar ul:before, #mobile-navbar ul:after {
  content: " ";
  display: table;
}
#mobile-navbar ul:after {
  clear: both;
}
#mobile-navbar ul li {
  float: left;
  width: 50%;
  text-align: center;
}
#mobile-navbar ul li a, #mobile-navbar ul li a:visited, #mobile-navbar ul li a:link {
  color: #fff;
  /*font-size: 1.231em;*/
  font-size: 0.889em;
  text-decoration: none;
  padding: 1em 1.5em;
  display: block;
  -moz-transition: background ease-in-out 0.2s;
  -o-transition: background ease-in-out 0.2s;
  -webkit-transition: background ease-in-out 0.2s;
  transition: background ease-in-out 0.2s;
}
#mobile-navbar ul li a i, #mobile-navbar ul li a:visited i, #mobile-navbar ul li a:link i {
  margin-left: 0.5em;
}
#mobile-navbar ul li a:first-child, #mobile-navbar ul li a:visited:first-child, #mobile-navbar ul li a:link:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
#mobile-navbar ul li a:last-child, #mobile-navbar ul li a:visited:last-child, #mobile-navbar ul li a:link:last-child {
  /*border-left: 1px solid rgba(0,0,0,.7);*/
}
#mobile-navbar ul li a:hover, #mobile-navbar ul li a:active, #mobile-navbar ul li a:visited:hover, #mobile-navbar ul li a:visited:active, #mobile-navbar ul li a:link:hover, #mobile-navbar ul li a:link:active {
  background: #5bc19e;
}

.search {
  position: relative;
  width: 100%;
  display: none;
  padding: 0;
}
@media (min-width: 720px) {
  .search {
    display: block;
    padding-top: 22px;
  }
}
@media (min-width: 992px) {
  .search {
    width: auto;
    float: right;
    display: block;
  }
}
.search .search-input {
  font-size: 13px;
  color: #949494;
  padding: 0 18px;
  line-height: 43px;
  height: 45px;
  border: #e1e1e1 solid 1px;
  width: 100%;
}
@media (min-width: 992px) {
  .search .search-input {
    width: 260px;
  }
}
.search .search-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 45px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  background: #5bc19e;
  color: #fff;
  -moz-transition: background 0.25s ease;
  -o-transition: background 0.25s ease;
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
  width: 38px;
  background-repeat: no-repeat;
  background-position: center 45%;
}
@media (min-width: 1280px) {
  .search .search-btn {
    width: 49px;
  }
}
.search .search-btn:hover {
  border-color: #ccc;
  background-color: rgb(72.4955752212, 186.0044247788, 147.0553097345);
}

@media (min-width: 720px) {
  .mobile-search {
    display: none !important;
  }
}

.search-shown i:before {
  content: "\f00d";
  padding-left: 2px;
}

.search-toggled {
  background: #5bc19e;
}
.search-toggled i:before {
  content: "\f00d";
  padding-left: 2px;
}

.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: normal;
  direction: ltr;
}

ul.sm ul {
  position: absolute;
  top: -999999px;
  width: 100px;
}

ul.sm li {
  position: relative;
  float: left;
}

ul.sm a {
  position: relative;
  display: block;
  white-space: nowrap;
}

ul.sm a.disabled {
  cursor: default;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
}

ul.sm-rtl li {
  float: right;
}

ul.sm ul li, ul.sm-vertical li {
  float: none;
}

ul.sm ul a, ul.sm-vertical a {
  white-space: normal;
}

ul.sm ul.sm-nowrap > li > a {
  white-space: nowrap;
}

ul.sm:after {
  content: " ";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

ul.sm, ul.sm *, ul.sm *:before, ul.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.sm {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.sm-simple {
  margin-bottom: 10px;
  border: 1px solid #bbbbbb;
  background: white;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: #555555;
  font-family: "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 17px;
  text-decoration: none;
}

.sm-simple a.current {
  background: #555555;
  color: white;
}

.sm-simple a.disabled {
  color: #cccccc;
}

.sm-simple a span.sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
  background: rgba(0, 0, 0, 0.08);
}

.sm-simple a.highlighted span.sub-arrow:before {
  display: block;
  content: "-";
}

.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.sm-simple > li:first-child {
  border-top: 0;
}

.sm-simple ul {
  background: rgba(179, 179, 179, 0.1);
}

.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
  font-size: 14px;
  border-left: 8px solid transparent;
}

.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}

.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}

.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}

.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}

@media (min-width: 768px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
  .sm-simple ul {
    width: 12em;
  }
  .sm-simple li {
    float: left;
  }
  .sm-simple.sm-rtl li {
    float: right;
  }
  .sm-simple ul li, .sm-simple.sm-rtl ul li, .sm-simple.sm-vertical li {
    float: none;
  }
  .sm-simple a {
    white-space: nowrap;
  }
  .sm-simple ul a, .sm-simple.sm-vertical a {
    white-space: normal;
  }
  .sm-simple .sm-nowrap > li > a, .sm-simple .sm-nowrap > li > :not(ul) a {
    white-space: nowrap;
  }
  /* ...end */
  .sm-simple {
    background: white;
  }
  .sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    padding: 11px 20px;
    color: #555555;
  }
  .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.highlighted {
    background: #eeeeee;
  }
  .sm-simple a.current {
    background: #555555;
    color: white;
  }
  .sm-simple a.disabled {
    background: white;
    color: #cccccc;
  }
  .sm-simple a.has-submenu {
    padding-right: 32px;
  }
  .sm-simple a span.sub-arrow {
    top: 50%;
    margin-top: -8px;
    right: 20px;
    width: 8px;
    height: 16px;
    font: 14px/16px monospace !important;
    background: transparent;
  }
  .sm-simple a.highlighted span.sub-arrow:before {
    display: none;
  }
  .sm-simple > li {
    border-top: 0;
    border-left: 1px solid #eeeeee;
  }
  .sm-simple > li:first-child {
    border-left: 0;
  }
  .sm-simple ul {
    border: 1px solid #bbbbbb;
    background: white;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    position: absolute;
  }
  .sm-simple ul a {
    border: 0 !important;
  }
  .sm-simple ul a.has-submenu {
    padding-right: 20px;
  }
  .sm-simple ul a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple ul > li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple ul > li:first-child {
    border-top: 0;
  }
  .sm-simple span.scroll-up,
  .sm-simple span.scroll-down {
    position: absolute;
    display: none;
    visibility: hidden;
    overflow: hidden;
    background: white;
    height: 20px;
  }
  .sm-simple span.scroll-up-arrow, .sm-simple span.scroll-down-arrow {
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 8px;
    border-style: dashed dashed solid dashed;
    border-color: transparent transparent #555555 transparent;
  }
  .sm-simple span.scroll-down-arrow {
    top: 6px;
    border-style: solid dashed dashed dashed;
    border-color: #555555 transparent transparent transparent;
  }
  .sm-simple.sm-rtl a.has-submenu {
    padding-right: 20px;
    padding-left: 32px;
  }
  .sm-simple.sm-rtl a span.sub-arrow {
    right: auto;
    left: 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl.sm-vertical a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-rtl > li:first-child {
    border-left: 1px solid #eeeeee;
  }
  .sm-simple.sm-rtl > li:last-child {
    border-left: 0;
  }
  .sm-simple.sm-rtl ul a.has-submenu {
    padding: 11px 20px;
  }
  .sm-simple.sm-rtl ul a span.sub-arrow {
    right: 20px;
    margin-right: -12px;
  }
  .sm-simple.sm-vertical a span.sub-arrow {
    right: auto;
    margin-left: -12px;
  }
  .sm-simple.sm-vertical li {
    border-left: 0;
    border-top: 1px solid #eeeeee;
  }
  .sm-simple.sm-vertical > li:first-child {
    border-top: 0;
  }
}
/*SM-Simple mega menu*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
/*#endregion */
/*#region button-variant-hover() Combines base button variant mixin, with ability to add hovers */
/*#endregion */
/*#region Additional bootstrap button variants */
/*Solid white, transparent on hover*/
/*Black glass style*/
/*#endregion */
/*#region icon-square() and icon-square-bordered(). Square icon builders. Combined with button-variant() */
/*useful for aligning an icon in a square shape*/
/*No colours/background as often combined with a btn*/
/*useful for aligning an icon in a square shape*/
/*This version includes a border but again no color, use with button-variant mixin*/
/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
/*#endregion */
/*#region btn(). Add .btn as a mixin instead of class (can be easier)  */
/*This is a direct copy from Bootstrap*/
/*#endregion */
/*#region fa-icon() and fa-icon-content(). Quickly create a font awesome icon out of mixin */
/*For mixing font awesome styles in quickly*/
/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
/*#endregion */
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Span.h as block. This is expected behaviour when styling as a heading */
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 {
  display: block;
}

/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
.bg-text-color {
  background-color: #333333;
}

.text-white * {
  color: white;
}

/*Useful for a quick override in HTML*/
.font-family-base {
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-family-headings {
  font-family: inherit;
}

/*#endregion */
/*#region Additional bootstrap button variants */
.btn-reverse {
  color: white;
  background-color: transparent;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-reverse:hover, .btn-reverse:focus, .btn-reverse.focus, .btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  background-image: none;
}
.btn-reverse.disabled, .btn-reverse.disabled:hover, .btn-reverse.disabled:focus, .btn-reverse.disabled.focus, .btn-reverse.disabled:active, .btn-reverse.disabled.active, .btn-reverse[disabled], .btn-reverse[disabled]:hover, .btn-reverse[disabled]:focus, .btn-reverse[disabled].focus, .btn-reverse[disabled]:active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse, fieldset[disabled] .btn-reverse:hover, fieldset[disabled] .btn-reverse:focus, fieldset[disabled] .btn-reverse.focus, fieldset[disabled] .btn-reverse:active, fieldset[disabled] .btn-reverse.active {
  background-color: transparent;
  border-color: white;
}
.btn-reverse .badge {
  color: transparent;
  background-color: white;
}
.btn-reverse:hover {
  background: white;
  color: #5bc19e;
}

/*Solid white, transparent on hover*/
.btn-white {
  color: #5bc19e;
  background-color: white;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #5bc19e;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, .btn-white[disabled]:active, .btn-white[disabled].active, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  background-color: white;
  border-color: white;
}
.btn-white .badge {
  color: white;
  background-color: #5bc19e;
}
.btn-white:hover {
  background: transparent;
  color: white;
}

/*Black glass style*/
.btn-glass {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  border: none;
}
.btn-glass:hover, .btn-glass:focus, .btn-glass.focus, .btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0);
}
.btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  background-image: none;
}
.btn-glass.disabled, .btn-glass.disabled:hover, .btn-glass.disabled:focus, .btn-glass.disabled.focus, .btn-glass.disabled:active, .btn-glass.disabled.active, .btn-glass[disabled], .btn-glass[disabled]:hover, .btn-glass[disabled]:focus, .btn-glass[disabled].focus, .btn-glass[disabled]:active, .btn-glass[disabled].active, fieldset[disabled] .btn-glass, fieldset[disabled] .btn-glass:hover, fieldset[disabled] .btn-glass:focus, fieldset[disabled] .btn-glass.focus, fieldset[disabled] .btn-glass:active, fieldset[disabled] .btn-glass.active {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
.btn-glass .badge {
  color: rgba(0, 0, 0, 0.15);
  background-color: white;
}
.btn-glass:hover {
  background: rgba(0, 0, 0, 0.3);
}

/*#endregion */
/*#region .hr-primary. A class for making hr primary colour */
.hr-primary {
  border-color: #5bc19e;
}

/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
.container-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.container-no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
.container-no-padding .row div[class*=col-] {
  padding: 0;
}

/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
@media (max-width: 719px) {
  .container-no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-padding-xs .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-padding-xs .row div[class*=col-] {
    padding: 0;
  }
}

/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
.container-double-gutter {
  /*Above SM or wide gutters affect mobile view*/
  /*Only affects the first level*/
}
@media (min-width: 720px) {
  .container-double-gutter {
    /*padding-left: $grid-gutter-width;
    padding-right: $grid-gutter-width;*/
  }
  .container-double-gutter > .row {
    margin-left: -32px;
    margin-right: -32px;
  }
  .container-double-gutter > .row > div[class*=col] {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/*#endregion */
/*#region .col-??-5ths. Create 5 even columns.  */
/*Fifths columns*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*#endregion */
/*#region Margin 0 */
.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-top: 0;
}

/*#endregion */
/*#region Premade padding classes for quick spacing. (.pv-x .ph-x .pt-x .pr-x .pb-x .pl-x)*/
/*Quick padding clases for spacing. Mostly based on a 4px pixel grid*/
/*Includes vertical (top and bottom), horizontal (left and right), and inidividual top, right, bottom, left*/
/*Vertical*/
.pv-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pv-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pv-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pv-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pv-56 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.pv-64 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.pv-76 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-76 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}

.pv-120 {
  padding-top: 76px;
  padding-bottom: 76px;
}
@media (min-width: 720px) {
  .pv-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

/*Horizontal*/
.ph-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.ph-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.ph-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.ph-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.ph-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.ph-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.ph-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.ph-64 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.ph-76 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-76 {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.ph-120 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}

/*Top*/
.pt-2 {
  padding-top: 2px;
}

.pt-4 {
  padding-top: 4px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-64 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-64 {
    padding-top: 64px;
  }
}

.pt-76 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-76 {
    padding-top: 76px;
  }
}

/*Right*/
.pr-2 {
  padding-right: 2px;
}

.pr-4 {
  padding-right: 4px;
}

.pr-6 {
  padding-right: 6px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-12 {
  padding-right: 12px;
}

.pr-16 {
  padding-right: 16px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-28 {
  padding-right: 28px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-64 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-64 {
    padding-right: 64px;
  }
}

.pr-76 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-76 {
    padding-right: 76px;
  }
}

/*Bottom*/
.pb-2 {
  padding-bottom: 2px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-64 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-64 {
    padding-bottom: 64px;
  }
}

.pb-76 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-76 {
    padding-bottom: 76px;
  }
}

/*Left*/
.pl-2 {
  padding-left: 2px;
}

.pl-4 {
  padding-left: 4px;
}

.pl-6 {
  padding-left: 6px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-12 {
  padding-left: 12px;
}

.pl-16 {
  padding-left: 16px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-28 {
  padding-left: 28px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-64 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-64 {
    padding-left: 64px;
  }
}

.pl-76 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-76 {
    padding-left: 76px;
  }
}

/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
.contact-info {
  padding-left: 0;
  list-style: none;
}
.contact-info .phone {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .email {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .email:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .fax {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .fax:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ac";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .address {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .address:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .blank {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .blank:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*#endregion */
/*#region Load Spinner. Apply to create a load spinner until page loaded */
.load-spinner {
  font-size: 36px;
  margin: 1em 0;
  text-align: center;
  width: 100%;
  opacity: 1 !important;
}

.hidden-until-load > * {
  opacity: 0;
}

/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
.shadow-z1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-z2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-z5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*#endregion */
/*Breakpoints*/
/*Nav-top*/
/*Dropdowns*/
/*Tier styles*/
/*Font and colour styles*/
/*Applies to all breakpoints - customize CSS from here as needed*/
/*Parent links (tier 1)*/
/*Titles (tier 2)*/
/*Main body links (tier 3)*/
/*Icons*/
/*Set to '' to disable*/
/*refer to font awesome css file for content*/
/*Defaults to right edge*/
/*Border*/
/*Columns*/
.mega-menu-column-outer {
  margin-left: -16px;
  margin-right: -16px;
  margin: 0;
  white-space: normal;
}
.mega-menu-column-outer:before, .mega-menu-column-outer:after {
  content: " ";
  display: table;
}
.mega-menu-column-outer:after {
  clear: both;
}
.mega-menu-column-outer .mega-menu-column {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  white-space: normal;
  padding: 12px;
  vertical-align: top;
}
@media (min-width: 992px) {
  .mega-menu-column-outer .mega-menu-column {
    float: left;
    width: 20%;
  }
}
.mega-menu-column-outer .mega-menu-column a {
  white-space: normal;
}
.mega-menu-column-outer .mega-menu-column:first-of-type {
  padding-left: 0;
}
.mega-menu-column-outer .mega-menu-column:nth-of-type(5) {
  padding-right: 0;
}

/*Styles and setup*/
#nav-top-m {
  border: none;
  box-shadow: none;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: transparent;
  display: none !important;
  /*Mega menu dropdown*/
}
@media (min-width: 992px) {
  #nav-top-m {
    position: static !important;
    float: left;
    display: block !important;
    margin-top: 0px;
  }
}
#nav-top-m a {
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  word-break: break-word;
  white-space: normal;
}
#nav-top-m ul {
  background: none;
  z-index: 10;
}
#nav-top-m > li {
  /*Parent link styles (tier 1)*/
  /*End parent link styles*/
  /*Some global styles*/
}
@media (min-width: 992px) {
  #nav-top-m > li {
    position: static !important;
    border-left: none;
  }
  #nav-top-m > li > ul {
    margin-left: 0 !important;
    margin-right: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none !important;
    border: none;
    display: none;
    /*top: 0 !important;*/
  }
}
#nav-top-m > li > a {
  font-size: 18px;
  color: #112751;
  font-weight: 700;
  padding: 22px;
  margin: 0;
  transition: all 0.3 s ease-in-out;
}
@media (min-width: 992px) {
  #nav-top-m > li > a {
    padding: 22px 15px;
    font-size: 16px;
  }
}
@media (min-width: 1280px) {
  #nav-top-m > li > a {
    padding: 22px;
  }
}
#nav-top-m > li > a i, #nav-top-m > li > a span.fa {
  display: inline-block;
  text-align: center;
  color: #43B58E;
  margin-left: 12px;
}
#nav-top-m > li > a:before {
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) all 0.2s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) all 0.2s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) all 0.2s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) all 0.2s;
}
#nav-top-m > li > a:hover, #nav-top-m > li > a.highlighted, #nav-top-m > li > a.current {
  color: #112751;
  background: #CFEBDF;
}
#nav-top-m > li > a:hover:before, #nav-top-m > li > a.highlighted:before, #nav-top-m > li > a.current:before {
  color: white;
}
#nav-top-m > li:first-of-type a {
  margin-left: 0;
}
#nav-top-m > li:last-of-type a {
  margin-right: 0;
}
#nav-top-m > li ol {
  padding: 0;
}
#nav-top-m > li li {
  border-top: none;
}
#nav-top-m > li li li {
  /*Default border top. Doesn't include parent links (tier 1)*/
}
#nav-top-m > li a {
  text-decoration: none;
}
#nav-top-m > li a:hover {
  text-decoration: none;
}
#nav-top-m .mega-menu-outer-container {
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  background: white url("/profiles/eastfremantle/includes/images/megamenu-bg.png") no-repeat;
  background-position: 1460px 75px;
  padding: 24px 0;
  width: 100%;
  min-height: 567px;
}
#nav-top-m .mega-menu-outer-container:before, #nav-top-m .mega-menu-outer-container:after {
  content: " ";
  display: table;
}
#nav-top-m .mega-menu-outer-container:after {
  clear: both;
}
#nav-top-m .mega-menu-outer-container .mega-menu-inner-container {
  background: transparent;
  padding: 0;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav {
  position: static !important;
  display: block !important;
  width: auto !important;
  border: none !important;
  box-shadow: none;
  /*Column titles*/
  /*Tier 2*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a {
  color: #3D405B;
  font-size: 17px;
  line-height: 1.1em;
  padding: 11px 6px 12px 0;
  margin: 0px 0px 12px 0px;
  font-weight: bold;
  border-bottom: 1px solid #4FC48F !important;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a:hover {
  color: #3D405B;
  background: transparent;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li > a:before {
  right: 0;
  top: 0;
  position: absolute;
  padding: 11px 6px 11px 0;
  content: "";
  font-family: "Font Awesome 5 Pro";
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li {
  /*Main column LI*/
  /*See variables for columns*/
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist {
  position: static !important;
  display: block !important;
  border: none !important;
  width: auto !important;
  box-shadow: none;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist li:last-of-type {
  border-bottom: none;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a {
  /*Main links*/
  /*Tier 3*/
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.2s, cubic-bezier(0.4, 0, 0.2, 1) color 0.2s;
  padding: 14.5px 20px 14.5px 0;
  color: #3D405B;
  background: transparent;
  white-space: normal;
  padding-left: 18px;
  padding-right: 4px;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a:before {
  left: 0;
  top: 0;
  position: absolute;
  content: "\f105";
  color: #4FC48F;
  padding: 14.5px 6px 14.5px 0px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
#nav-top-m .mega-menu-outer-container .mega-menu-main-nav > li .mega-menu-sublist a:hover {
  background: #CFEBDF;
  color: #3D405B;
  padding-left: 18px;
  padding-right: 0px;
}
.sm, .sm ul, .sm li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: normal;
  direction: ltr;
}

ul.sm ul {
  position: absolute;
  top: -999999px;
  width: 100px;
}

ul.sm li {
  position: relative;
  float: left;
}

ul.sm a {
  position: relative;
  display: block;
  white-space: nowrap;
}

ul.sm a.disabled {
  cursor: default;
}

.sm-rtl, .sm-rtl ul, .sm-rtl li {
  direction: rtl;
}

ul.sm-rtl li {
  float: right;
}

ul.sm ul li, ul.sm-vertical li {
  float: none;
}

ul.sm ul a, ul.sm-vertical a {
  white-space: normal;
}

ul.sm ul.sm-nowrap > li > a {
  white-space: nowrap;
}

ul.sm:after {
  content: " ";
  display: block;
  height: 0;
  font: 0/0 serif;
  clear: both;
  visibility: hidden;
  overflow: hidden;
}

ul.sm, ul.sm *, ul.sm *:before, ul.sm *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.sm {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*
---------------------------------------------------------------
  Note that styles you apply to the main menu items are inherited by the sub menus items too.
  If you'd like to avoid this, you could use child selectors (not supported by IE6) - for example:
  .sm-clean > li > a { ... } instead of .sm-clean a { ... }
---------------------------------------------------------------*/
/* Menu box
===================*/
.sm-clean {
  padding: 0 10px;
  background: #eee;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
}

.sm-clean-vertical {
  padding: 10px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.sm-clean ul {
  border: 1px solid #bbb;
  padding: 5px 0;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
}

/* first sub level carets */
.sm-clean > li > ul:before {
  content: "";
  position: absolute;
  top: -18px;
  left: 30px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 9px; /* tweak size of the arrow */
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #bbb transparent;
}

.sm-clean > li > ul:after {
  content: "";
  position: absolute;
  top: -16px;
  left: 31px;
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 8px;
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #fff transparent;
}

/* no carets for vertical main */
.sm-clean-vertical > li > ul:before, .sm-clean-vertical > li > ul:after {
  display: none;
}

/* Menu items
===================*/
.sm-clean a {
  padding: 12px;
  color: #555;
  font-size: 18px;
  line-height: 17px;
  text-decoration: none;
}

.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active,
.sm-clean a.highlighted {
  color: #D23600;
}

.sm-clean-vertical a:hover, .sm-clean-vertical a:focus, .sm-clean-vertical a:active,
.sm-clean-vertical a.highlighted {
  background: #fff;
}

.sm-clean a.has-submenu {
  padding-right: 25px;
}

.sm-clean-vertical a,
.sm-clean ul a {
  padding: 10px 20px;
}

.sm-clean-vertical a.has-submenu,
.sm-clean ul a.has-submenu {
  padding-right: 40px;
}

.sm-clean ul a {
  font-size: 16px;
}

.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active,
.sm-clean ul a.highlighted {
  color: #D23600;
  background: #eee;
}

/* current items - add the class manually to some item or check the "markCurrentItem" script option */
.sm-clean a.current, .sm-clean a.current:hover, .sm-clean a.current:focus, .sm-clean a.current:active {
  color: #D23600;
}

/* Sub menu indicators
===================*/
.sm-clean a span.sub-arrow {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -3px;
  /* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 4px; /* tweak size of the arrow */
  border-style: solid dashed dashed dashed;
  border-color: #555 transparent transparent transparent;
}

.sm-clean-vertical a span.sub-arrow,
.sm-clean ul a span.sub-arrow {
  right: 15px;
  top: 50%;
  margin-top: -5px;
  border-width: 5px;
  border-style: dashed dashed dashed solid;
  border-color: transparent transparent transparent #555;
}

/* Scrolling arrows containers for tall sub menus - test sub menu: "Sub test" -> "more..." -> "more..." in the default download package
===================*/
.sm-clean span.scroll-up, .sm-clean span.scroll-down {
  position: absolute;
  display: none;
  visibility: hidden;
  overflow: hidden;
  background: #fff;
  height: 20px;
  /* width and position will be automatically set by the script */
}

.sm-clean span.scroll-up:hover, .sm-clean span.scroll-down:hover {
  background: #eee;
}

.sm-clean span.scroll-up-arrow, .sm-clean span.scroll-down-arrow {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6px;
  /* we will use one-side border to create a triangle so that we don't use a real background image, of course, you can use a real image if you like too */
  width: 0;
  height: 0;
  overflow: hidden;
  border-width: 6px; /* tweak size of the arrow */
  border-style: dashed dashed solid dashed;
  border-color: transparent transparent #555 transparent;
}

.sm-clean span.scroll-up:hover span.scroll-up-arrow {
  border-color: transparent transparent #D23600 transparent;
}

.sm-clean span.scroll-down-arrow {
  top: 8px;
  border-style: solid dashed dashed dashed;
  border-color: #555 transparent transparent transparent;
}

.sm-clean span.scroll-down:hover span.scroll-down-arrow {
  border-color: #D23600 transparent transparent transparent;
}

/*
---------------------------------------------------------------
  Responsiveness
  These will make the sub menus collapsible when the screen width is too small.
---------------------------------------------------------------*/
/* decrease horizontal main menu items left/right padding to avoid wrapping */
@media screen and (max-width: 850px) {
  .sm-clean:not(.sm-clean-vertical) > li > a {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sm-clean:not(.sm-clean-vertical) > li > a.has-submenu {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  .sm-clean:not(.sm-clean-vertical) > li > a {
    padding-left: 3px;
    padding-right: 3px;
  }
  .sm-clean:not(.sm-clean-vertical) > li > a.has-submenu {
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) {
  /* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
  ul.sm-clean {
    width: auto !important;
  }
  ul.sm-clean ul {
    display: none;
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
  }
  ul.sm-clean > li {
    float: none;
  }
  ul.sm-clean > li > a, ul.sm-clean ul.sm-nowrap > li > a {
    white-space: normal;
  }
  ul.sm-clean iframe {
    display: none;
  }
  /* Uncomment this rule to disable completely the sub menus for small screen devices */
  /*.sm-clean ul, .sm-clean span.sub-arrow, .sm-clean iframe {
  	display:none !important;
  }*/
  /* Menu box
  ===================*/
  .sm-clean {
    padding: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  .sm-clean ul {
    border: 0;
    padding: 0;
    /* darken the background of the sub menus */
    background: rgba(130, 130, 130, 0.1);
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  /* no carets */
  .sm-clean > li > ul:before, .sm-clean > li > ul:after {
    display: none;
  }
  /* Menu items
  ===================*/
  .sm-clean a {
    padding: 13px 5px 13px 28px !important;
    color: #555;
    background: transparent !important;
  }
  .sm-clean a.current {
    color: #D23600 !important;
  }
  /* add some text indentation for the 2+ level sub menu items */
  .sm-clean ul a {
    border-left: 8px solid transparent;
  }
  .sm-clean ul ul a {
    border-left: 16px solid transparent;
  }
  .sm-clean ul ul ul a {
    border-left: 24px solid transparent;
  }
  .sm-clean ul ul ul ul a {
    border-left: 32px solid transparent;
  }
  .sm-clean ul ul ul ul ul a {
    border-left: 40px solid transparent;
  }
  /* Sub menu indicators
  ===================*/
  .sm-clean a span.sub-arrow,
  .sm-clean ul a span.sub-arrow {
    top: 50%;
    margin-top: -9px;
    right: auto;
    left: 6px;
    margin-left: 0;
    width: 17px;
    height: 17px;
    font: normal 16px/16px monospace !important;
    text-align: center;
    border: 0;
    text-shadow: none;
    background: rgba(255, 255, 255, 0.6);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
  }
  /* Hide sub indicator when item is expanded - we enable the item link when it's expanded */
  .sm-clean a.highlighted span.sub-arrow {
    display: none !important;
  }
  /* Items separators
  ===================*/
  .sm-clean li {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
  }
  .sm-clean > li:first-child {
    border-top: 0;
  }
}
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  display: none;
}
.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/profiles/shared/Images/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
.owl-item {
  overflow: hidden;
}

.owl-controls .owl-prev {
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -25px;
}
.owl-controls .owl-next {
  position: absolute;
  right: 50px;
  top: 50%;
  margin-top: -25px;
}
.owl-controls .owl-prev, .owl-controls .owl-next {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  font-size: 45px;
  color: #fff;
  text-shadow: 0 0 10px #333;
  margin-top: -22.5px;
}
.owl-controls .owl-dots {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 10px;
}
.owl-controls .owl-dots .owl-dot {
  display: inline-block;
  background: transparent;
  border: 1px solid #fff;
  height: 10px;
  width: 10px;
  margin: 0 0 0 10px;
  border-radius: 100%;
}
.owl-controls .owl-dots .owl-dot.active {
  background: #fff;
}

/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
/*Some additional classes for faster cutups*/
/*Similar in nature to bootstrap's _utilities.scss*/
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
/*#endregion */
/*#region button-variant-hover() Combines base button variant mixin, with ability to add hovers */
/*#endregion */
/*#region Additional bootstrap button variants */
/*Solid white, transparent on hover*/
/*Black glass style*/
/*#endregion */
/*#region icon-square() and icon-square-bordered(). Square icon builders. Combined with button-variant() */
/*useful for aligning an icon in a square shape*/
/*No colours/background as often combined with a btn*/
/*useful for aligning an icon in a square shape*/
/*This version includes a border but again no color, use with button-variant mixin*/
/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
/*#endregion */
/*#region btn(). Add .btn as a mixin instead of class (can be easier)  */
/*This is a direct copy from Bootstrap*/
/*#endregion */
/*#region fa-icon() and fa-icon-content(). Quickly create a font awesome icon out of mixin */
/*For mixing font awesome styles in quickly*/
/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
/*#endregion */
/*#region transition-colour() and transition-movement(). Quick transitions with believable curves */
/*Premade transitions. Can pass in speed. */
/*Movement and colour should behave differently. Movement takes inertia into consideration (so in-out), colour does not*/
/*Google's base transition*/
/*#endregion */
/*#region Span.h as block. This is expected behaviour when styling as a heading */
span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 {
  display: block;
}

/*#endregion */
/*#region Additional bootstrap text and bg helper classes */
.bg-text-color {
  background-color: #333333;
}

.text-white * {
  color: white;
}

/*Useful for a quick override in HTML*/
.font-family-base {
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.font-family-headings {
  font-family: inherit;
}

/*#endregion */
/*#region Additional bootstrap button variants */
.btn-reverse {
  color: white;
  background-color: transparent;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-reverse:hover, .btn-reverse:focus, .btn-reverse.focus, .btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-reverse:active, .btn-reverse.active, .open > .btn-reverse.dropdown-toggle {
  background-image: none;
}
.btn-reverse.disabled, .btn-reverse.disabled:hover, .btn-reverse.disabled:focus, .btn-reverse.disabled.focus, .btn-reverse.disabled:active, .btn-reverse.disabled.active, .btn-reverse[disabled], .btn-reverse[disabled]:hover, .btn-reverse[disabled]:focus, .btn-reverse[disabled].focus, .btn-reverse[disabled]:active, .btn-reverse[disabled].active, fieldset[disabled] .btn-reverse, fieldset[disabled] .btn-reverse:hover, fieldset[disabled] .btn-reverse:focus, fieldset[disabled] .btn-reverse.focus, fieldset[disabled] .btn-reverse:active, fieldset[disabled] .btn-reverse.active {
  background-color: transparent;
  border-color: white;
}
.btn-reverse .badge {
  color: transparent;
  background-color: white;
}
.btn-reverse:hover {
  background: white;
  color: #5bc19e;
}

/*Solid white, transparent on hover*/
.btn-white {
  color: #5bc19e;
  background-color: white;
  border-color: white;
  -moz-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -o-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  -webkit-transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
  transition: cubic-bezier(0.4, 0, 0.2, 1) background 0.3s, cubic-bezier(0.4, 0, 0.2, 1) color 0.3s;
}
.btn-white:hover, .btn-white:focus, .btn-white.focus, .btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #5bc19e;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(224.4, 224.4, 224.4);
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled, .btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white.disabled:active, .btn-white.disabled.active, .btn-white[disabled], .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, .btn-white[disabled]:active, .btn-white[disabled].active, fieldset[disabled] .btn-white, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus, fieldset[disabled] .btn-white:active, fieldset[disabled] .btn-white.active {
  background-color: white;
  border-color: white;
}
.btn-white .badge {
  color: white;
  background-color: #5bc19e;
}
.btn-white:hover {
  background: transparent;
  color: white;
}

/*Black glass style*/
.btn-glass {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
  border: none;
}
.btn-glass:hover, .btn-glass:focus, .btn-glass.focus, .btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
  border-color: rgba(0, 0, 0, 0);
}
.btn-glass:active, .btn-glass.active, .open > .btn-glass.dropdown-toggle {
  background-image: none;
}
.btn-glass.disabled, .btn-glass.disabled:hover, .btn-glass.disabled:focus, .btn-glass.disabled.focus, .btn-glass.disabled:active, .btn-glass.disabled.active, .btn-glass[disabled], .btn-glass[disabled]:hover, .btn-glass[disabled]:focus, .btn-glass[disabled].focus, .btn-glass[disabled]:active, .btn-glass[disabled].active, fieldset[disabled] .btn-glass, fieldset[disabled] .btn-glass:hover, fieldset[disabled] .btn-glass:focus, fieldset[disabled] .btn-glass.focus, fieldset[disabled] .btn-glass:active, fieldset[disabled] .btn-glass.active {
  background-color: rgba(0, 0, 0, 0.15);
  border-color: transparent;
}
.btn-glass .badge {
  color: rgba(0, 0, 0, 0.15);
  background-color: white;
}
.btn-glass:hover {
  background: rgba(0, 0, 0, 0.3);
}

/*#endregion */
/*#region .hr-primary. A class for making hr primary colour */
.hr-primary {
  border-color: #5bc19e;
}

/*#endregion */
/*#region container-no-padding. Override default bootstrap gutter behaviour. */
/*Make all columns full width on all breakpoints*/
.container-no-padding {
  padding-left: 0;
  padding-right: 0;
}
.container-no-padding .row {
  margin-left: 0;
  margin-right: 0;
}
.container-no-padding .row div[class*=col-] {
  padding: 0;
}

/*#endregion*/
/*#region container-no-padding-xs. Override default bootstrap gutter behaviour. MOBILE ONLY */
@media (max-width: 719px) {
  .container-no-padding-xs {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-padding-xs .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-padding-xs .row div[class*=col-] {
    padding: 0;
  }
}

/*#endregion */
/*#region container-double-gutter. Quickly double the gutter between columns. Only affects the first level */
.container-double-gutter {
  /*Above SM or wide gutters affect mobile view*/
  /*Only affects the first level*/
}
@media (min-width: 720px) {
  .container-double-gutter {
    /*padding-left: $grid-gutter-width;
    padding-right: $grid-gutter-width;*/
  }
  .container-double-gutter > .row {
    margin-left: -32px;
    margin-right: -32px;
  }
  .container-double-gutter > .row > div[class*=col] {
    padding-left: 32px;
    padding-right: 32px;
  }
}

/*#endregion */
/*#region .col-??-5ths. Create 5 even columns.  */
/*Fifths columns*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}
/*#endregion */
/*#region Margin 0 */
.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mb-0 {
  margin-top: 0;
}

/*#endregion */
/*#region Premade padding classes for quick spacing. (.pv-x .ph-x .pt-x .pr-x .pb-x .pl-x)*/
/*Quick padding clases for spacing. Mostly based on a 4px pixel grid*/
/*Includes vertical (top and bottom), horizontal (left and right), and inidividual top, right, bottom, left*/
/*Vertical*/
.pv-2 {
  padding-top: 2px;
  padding-bottom: 2px;
}

.pv-4 {
  padding-top: 4px;
  padding-bottom: 4px;
}

.pv-6 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}

.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.pv-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.pv-28 {
  padding-top: 28px;
  padding-bottom: 28px;
}

.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.pv-56 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-56 {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

.pv-64 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-64 {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.pv-76 {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pv-76 {
    padding-top: 76px;
    padding-bottom: 76px;
  }
}

.pv-120 {
  padding-top: 76px;
  padding-bottom: 76px;
}
@media (min-width: 720px) {
  .pv-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}

/*Horizontal*/
.ph-2 {
  padding-left: 2px;
  padding-right: 2px;
}

.ph-4 {
  padding-left: 4px;
  padding-right: 4px;
}

.ph-6 {
  padding-left: 6px;
  padding-right: 6px;
}

.ph-8 {
  padding-left: 8px;
  padding-right: 8px;
}

.ph-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.ph-12 {
  padding-left: 12px;
  padding-right: 12px;
}

.ph-16 {
  padding-left: 16px;
  padding-right: 16px;
}

.ph-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.ph-24 {
  padding-left: 24px;
  padding-right: 24px;
}

.ph-28 {
  padding-left: 28px;
  padding-right: 28px;
}

.ph-32 {
  padding-left: 32px;
  padding-right: 32px;
}

.ph-64 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-64 {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.ph-76 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-76 {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.ph-120 {
  padding-left: 48px;
  padding-right: 48px;
}
@media (min-width: 720px) {
  .ph-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
}

/*Top*/
.pt-2 {
  padding-top: 2px;
}

.pt-4 {
  padding-top: 4px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-64 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-64 {
    padding-top: 64px;
  }
}

.pt-76 {
  padding-top: 48px;
}
@media (min-width: 720px) {
  .pt-76 {
    padding-top: 76px;
  }
}

/*Right*/
.pr-2 {
  padding-right: 2px;
}

.pr-4 {
  padding-right: 4px;
}

.pr-6 {
  padding-right: 6px;
}

.pr-8 {
  padding-right: 8px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-12 {
  padding-right: 12px;
}

.pr-16 {
  padding-right: 16px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-24 {
  padding-right: 24px;
}

.pr-28 {
  padding-right: 28px;
}

.pr-32 {
  padding-right: 32px;
}

.pr-64 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-64 {
    padding-right: 64px;
  }
}

.pr-76 {
  padding-right: 48px;
}
@media (min-width: 720px) {
  .pr-76 {
    padding-right: 76px;
  }
}

/*Bottom*/
.pb-2 {
  padding-bottom: 2px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-64 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-64 {
    padding-bottom: 64px;
  }
}

.pb-76 {
  padding-bottom: 48px;
}
@media (min-width: 720px) {
  .pb-76 {
    padding-bottom: 76px;
  }
}

/*Left*/
.pl-2 {
  padding-left: 2px;
}

.pl-4 {
  padding-left: 4px;
}

.pl-6 {
  padding-left: 6px;
}

.pl-8 {
  padding-left: 8px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-12 {
  padding-left: 12px;
}

.pl-16 {
  padding-left: 16px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-24 {
  padding-left: 24px;
}

.pl-28 {
  padding-left: 28px;
}

.pl-32 {
  padding-left: 32px;
}

.pl-64 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-64 {
    padding-left: 64px;
  }
}

.pl-76 {
  padding-left: 48px;
}
@media (min-width: 720px) {
  .pl-76 {
    padding-left: 76px;
  }
}

/*#endregion */
/*#region Icon list. Quickly create a contact info list item. Doesn't have to be used on LIs! */
.contact-info {
  padding-left: 0;
  list-style: none;
}
.contact-info .phone {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .phone:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f095";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .email {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .email:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0e0";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .fax {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .fax:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1ac";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .address {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .address:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f041";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.contact-info .blank {
  padding-left: 12px;
  position: relative;
  list-style: none;
  display: block;
  margin: 0 0 11px;
}
.contact-info .blank:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  font-size: 16px;
  line-height: 1.428571429;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/*#endregion */
/*#region Load Spinner. Apply to create a load spinner until page loaded */
.load-spinner {
  font-size: 36px;
  margin: 1em 0;
  text-align: center;
  width: 100%;
  opacity: 1 !important;
}

.hidden-until-load > * {
  opacity: 0;
}

/*#endregion */
/*#region material friendly shadows. 5 levels. Looks nice with 2px radius */
.shadow-z1 {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shadow-z2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z3 {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.shadow-z4 {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}

.shadow-z5 {
  box-shadow: 0 19px 38px rgba(0, 0, 0, 0.3), 0 15px 12px rgba(0, 0, 0, 0.22);
}

/*#endregion */
@font-face {
  font-family: "Opens Sans Condensed";
  src: url("../fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*Backup*/
/*$color-secondary: rgb(51,51,51);
$color-secondary-inverted: rgb(255,255,255);

$color-primary-1: rgb(69,10,151);
$color-primary-1-inverted: rgb(255,255,255);
$color-primary-2: rgb(106,59,172);
$color-primary-2-inverted: rgb(255,255,255);
$color-primary-3: rgb(143,108,193);
$color-primary-3-inverted: rgb(255,255,255);

$color-primary-4: rgb(76,76,113);
$color-primary-4-inverted: rgb(255,255,255);
$color-primary-5: rgb(132,132,172);
$color-primary-5-inverted: rgb(255,255,255);
$color-primary-6: rgb(224,224,224);

$color-primary-6-inverted: $color-secondary;
$color-primary-7: rgb(25,25,38);
$color-primary-7-inverted: rgb(255,255,255);
$color-primary-8: rgb(69,10,151);
$color-primary-8-inverted: rgb(255,255,255);
$color-primary-9: rgb(52,8,113);
$color-primary-9-inverted: rgb(255,255,255);*/
/*End backup*/
/*Illustrator gray*/
iframe.synergyonline {
  min-height: 1px;
  /*display: none;*/
  border: none;
}

body > .row {
  margin-left: 0px;
  margin-right: 0px;
}

.nav-onlineservices {
  /*padding: 0;
  padding-left: 0;*/
  /*@media (min-width: $screen-sm-min) {
      padding-left: 15px;
  }*/
  /*> ul {
      padding: 0;
      list-style: none;
      background-color: $primary-colour;

      @media (min-width: $screen-sm-min) {
          background: none;
          //padding-left: 15px;
          //padding-right: 15px;
      }

      li {
          font-size: 1em;
      }
  }

  > ul a {
      display: block;
      font-weight: bold;
      margin: 0;
      padding: 5px 8px;
      transition: all 0.3s ease;
      color: #fff;

      @media (min-width: $screen-sm-min) {
          color: $primary-colour;
      }

      &:hover {
          background-color: $hover-colour;

          @media (min-width: $screen-sm-min) {
              background: none;
              color: $hover-colour;
          }
      }
  }*/
}
.nav-onlineservices .synergy-change-password, .nav-onlineservices .synergy-logout {
  display: none;
}

.overflow-h {
  overflow: hidden;
}

.heading-sm {
  margin: 25px 0 !important;
}

.content-boxes-v2-o .icon-custom {
  float: left;
  margin-top: 3px;
  margin-right: 15px;
}

i.icon-custom {
  color: #555;
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 40px;
  margin-bottom: 5px;
  text-align: center;
  display: inline-block;
  border: solid 1px #555;
}

i.icon-color {
  color: #5bc19e;
  border: solid 1px #5bc19e;
  background: none;
}

.content-boxes-v2-o span {
  display: block;
  overflow: hidden;
}

.margin-bottom-10 {
  margin-bottom: 10px;
  clear: both;
}

.margin-bottom-20 {
  margin-bottom: 20px;
  clear: both;
}

.margin-bottom-40 {
  margin-bottom: 40px;
  clear: both;
}

.no-margin {
  margin: 0;
}

.content-boxes-v2-o small {
  display: block;
  line-height: 1.6;
}

i {
  transition: all 0.3s ease;
}

.box-link {
  transition: all 0.3s ease;
}
.box-link i {
  transition: none;
}

.box-link:link, .box-link:visited, .box-link:active {
  text-decoration: none;
  color: #5bc19e !important;
}

.box-link:hover {
  color: rgb(85.425, 85.425, 85.425) !important;
}
.box-link:hover i.icon-color {
  color: #FFF;
  border: solid 1px rgb(85.425, 85.425, 85.425);
  background: rgb(85.425, 85.425, 85.425);
}

.field-edit-directurl {
  display: none !important;
}

.submit-heading .alert-link {
  display: block;
  text-decoration: underline;
}
.submit-heading .alert-link:hover {
  text-decoration: none;
}

.listing-container {
  /** Generic style for listing types, categories and listing results **/
}
.listing-container ul.listing-list li {
  padding: 0 !important;
}
.listing-container .panel .panel-heading .panel-title i,
.listing-container .panel .panel-heading .panel-title .spark-icon {
  padding-right: 5px;
}
.listing-container .field i,
.listing-container .field .spark-icon {
  vertical-align: top;
}

.consultation-main .consultation-item a.consultation-link {
  font-size: inherit;
}
.consultation-main .consultation-item a.consultation-link:before {
  display: none !important;
}

.tooltip {
  z-index: 999999;
}

#syn_body fieldset.syn_fieldsetItem label#syn_noticeDateLabel span {
  padding-right: 13px !important;
}

.image-gallery-album .album-title, .image-gallery-album .gallery-item-title, .image-gallery .album-title, .image-gallery .gallery-item-title {
  /* text-align: center; */
  font-size: 0.9em;
  margin: 0 !important;
  width: 100%;
  background: rgba(91, 193, 158, 0.8);
}

.image-gallery-album .album-title .title-wrapper, .image-gallery-album .gallery-item-title .title-wrapper, .image-gallery .album-title .title-wrapper, .image-gallery .gallery-item-title .title-wrapper {
  border: 2px solid #014358;
}

.meeting-documents {
  padding-left: 0;
}
.meeting-documents li {
  list-style-type: none;
}

/*
.site-main .site-content#main img {
    max-width: none !important;
}*/
.valmessage, .form-validator .text-danger, .spark-forms .form-missedfield {
  display: block;
  background: transparent !important;
  margin-top: 10px !important;
  position: relative !important;
  color: #5bc19e !important;
  padding: 0 !important;
}
.valmessage:before, .form-validator .text-danger:before, .spark-forms .form-missedfield:before {
  display: none !important;
}

.listing-list, .listings-display {
  padding-left: 0;
}
.listing-list li, .listings-display li {
  list-style-type: none;
}

body {
  background: rgb(224, 224, 224);
}
body a {
  color: #014358;
}
body a:hover, body a:active, body a:focus {
  color: rgb(0.5988764045, 40.1247191011, 52.7011235955);
}

body.cp-body {
  background: #f3f3f7;
}
body.cp-body .alertsfeed .alertsfeed-outer .owl-carousel {
  display: block;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertsfeed-list > .alertfeed-item {
  opacity: 0;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertsfeed-list, body.cp-body .alertsfeed .alertsfeed-outer .alertfeed-item {
  width: 100%;
  margin: 0;
  padding: 0;
  /*@media (min-width: $screen-md-min) {
      top: 206px;
  }

  @media (min-width: $screen-lg-min) {
      top: 133px;
  }*/
}
@media (min-width: 720px) {
  body.cp-body .alertsfeed .alertsfeed-outer .alertsfeed-list, body.cp-body .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 0;
  }
}
body.cp-body .alertsfeed .alertsfeed-outer .alerts-alert {
  background: #d03c3c;
}
body.cp-body .alertsfeed .alertsfeed-outer .alerts-warning {
  background: #029ece;
}
body.cp-body .alertsfeed .alertsfeed-outer .alerts-notification {
  background: #a6ce3a;
}
body.cp-body .alertsfeed .alertsfeed-outer .alerts-notification {
  background: #a6ce3a;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-title, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-content, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon {
  color: #fff;
  text-align: center;
  display: block;
}
@media (min-width: 720px) {
  body.cp-body .alertsfeed .alertsfeed-outer .alertitem-title, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-content, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon {
    text-align: left;
  }
}
body.cp-body .alertsfeed .alertsfeed-outer .alertfeed-item {
  padding: 5px 0;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon {
  padding-bottom: 7px;
}
@media (min-width: 720px) {
  body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0;
  }
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon i, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
  display: block;
  font-size: 3.7em;
}
@media (min-width: 720px) {
  body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon i, body.cp-body .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
    text-align: right;
  }
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-title {
  font-size: 1.571em;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-content {
  line-height: 1.1em;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-content p:first-of-type {
  margin-top: 0 !important;
}
body.cp-body .alertsfeed .alertsfeed-outer .alertitem-content a {
  font-weight: bold;
  color: #fff;
}
body.cp-body .alertsfeed .alertsfeed-outer .owl-dots .owl-dot {
  border-radius: 0;
}

.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content p:first-of-type {
  margin-top: 0;
}

@media (max-width: 719px) {
  .mobilehide {
    display: none !important;
    visibility: hidden !important;
  }
}

.mobileonly {
  display: block;
}
@media (min-width: 720px) {
  .mobileonly {
    display: none !important;
    visibility: hidden !important;
  }
}

.site-header {
  background: #fff;
  color: #054357;
  position: relative;
}
.site-header:before, .site-header:after {
  content: " ";
  display: table;
}
.site-header:after {
  clear: both;
}
@media (max-width: 719px) {
  .site-header .row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 720px) {
  .site-header {
    background: #fff;
    position: fixed;
    z-index: 999;
    width: 100%;
  }
}
.site-header .head-logo {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  margin: 10px 0;
  font-size: 13.3px;
  text-align: left;
}
.site-header .head-logo:before, .site-header .head-logo:after {
  content: " ";
  display: table;
}
.site-header .head-logo:after {
  clear: both;
}
@media (min-width: 720px) {
  .site-header .head-logo {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 992px) {
  .site-header .head-logo {
    float: left;
    width: 29.1666666667%;
  }
}
@media (max-width: 719px) {
  .site-header .head-logo {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .site-header .head-logo {
    padding-top: 0;
    font-size: 16px;
    margin-bottom: 10px;
  }
}
@media (min-width: 992px) {
  .site-header .head-logo {
    padding-top: 0px;
    font-size: 16px;
    margin-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  .site-header .head-logo {
    padding-top: 0px;
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.site-header .head-logo a {
  display: block;
}
@media (min-width: 720px) {
  .site-header .head-logo a {
    float: left;
  }
}
.site-header .head-logo img {
  height: 50px;
  width: auto;
}
@media (min-width: 720px) {
  .site-header .head-logo img {
    height: 94px;
  }
}
.site-header .head-logo img, .site-header .head-logo .text {
  float: left;
  display: block;
  font-size: 1em;
  line-height: 1.3em;
  font-family: "lato", "Lato", sans-serif, "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.site-header .head-logo .image-text {
  margin-left: 15px;
}
.site-header .head-logo .text {
  margin-left: 15px;
  margin-top: 5px;
  color: rgb(255, 255, 255);
}
@media (min-width: 720px) {
  .site-header .head-logo .text {
    margin-top: 12px;
  }
}
.site-header .head-logo .em {
  font-size: 1.316em;
  display: block;
  font-weight: 600;
}
@media (min-width: 720px) {
  .site-header .head-logo .em {
    font-weight: normal;
  }
}
.site-header .head-tools {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: right;
  margin-top: 9px;
}
@media (min-width: 720px) {
  .site-header .head-tools {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 992px) {
  .site-header .head-tools {
    float: left;
    width: 70.8333333333%;
  }
}
@media (max-width: 719px) {
  .site-header .head-tools {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .site-header .head-tools {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .site-header .head-tools {
    margin-top: 32px;
  }
}
@media (min-width: 1280px) {
  .site-header .head-tools {
    margin-top: 12px;
  }
}
.site-header .head-tools a {
  color: inherit;
  padding: 1em;
  text-decoration: none;
  text-align: center;
}
.site-header .head-tools a:hover, .site-header .head-tools a.active {
  background: rgba(255, 255, 255, 0.1);
}
.site-header .head-tools .header-icons {
  font-size: 16px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.site-header .head-tools .header-icons a {
  display: inline;
}
.site-header .head-tools .header-icons a .icon-text {
  display: none;
  font-size: 12px;
  font-weight: 600;
}
@media (min-width: 1280px) {
  .site-header .head-tools .header-icons a .icon-text {
    display: block;
  }
}
.site-header .head-tools .header-icons a:hover {
  color: #5bc19e;
}
.site-header .head-tools .header-icons .nav-facebook {
  display: none;
}
.site-header .head-tools .header-icons .nav-instagram {
  display: none;
}
@media (min-width: 720px) {
  .site-header .head-tools .header-icons {
    float: right;
    margin-top: 0px;
    margin-right: 0;
  }
  .site-header .head-tools .header-icons a {
    display: inline-block;
  }
  .site-header .head-tools .header-icons a.mobileonly {
    display: none;
  }
}
@media (min-width: 992px) {
  .site-header .head-tools .header-icons {
    margin-right: 0px;
    padding-top: 0px;
  }
  .site-header .head-tools .header-icons .nav-facebook {
    display: inline-block;
  }
  .site-header .head-tools .header-icons .nav-instagram {
    display: inline-block;
  }
  .site-header .head-tools .header-icons .icon-end {
    padding-right: 0px;
  }
}
@media (min-width: 1280px) {
  .site-header .head-tools .header-icons {
    margin-right: 0px;
    padding-top: 0px;
  }
}
.site-header .head-tools .icons {
  font-size: 16px;
}
.site-header .head-tools .icons a {
  display: inline;
}
.site-header .head-tools .icons a .icon-text {
  display: none;
  font-size: 12px;
  font-weight: 600;
}
@media (min-width: 1280px) {
  .site-header .head-tools .icons a .icon-text {
    display: block;
  }
}
.site-header .head-tools .icons a:hover {
  color: #5bc19e;
}
.site-header .head-tools .icons .nav-facebook {
  display: none;
}
.site-header .head-tools .icons .nav-instagram {
  display: none;
}
@media (min-width: 720px) {
  .site-header .head-tools .icons {
    float: right;
    margin-top: 0px;
    margin-right: 0;
  }
  .site-header .head-tools .icons a {
    display: inline-block;
  }
  .site-header .head-tools .icons a.mobileonly {
    display: none;
  }
}
@media (min-width: 992px) {
  .site-header .head-tools .icons {
    margin-right: 0px;
    padding-top: 8px;
  }
  .site-header .head-tools .icons .nav-facebook {
    display: inline-block;
  }
  .site-header .head-tools .icons .nav-instagram {
    display: inline-block;
  }
  .site-header .head-tools .icons .icon-end {
    padding-right: 0px;
  }
}
@media (min-width: 1280px) {
  .site-header .head-tools .icons {
    margin-right: 0px;
    padding-top: 0px;
  }
}
.site-header .header-accesibilty {
  display: none;
  border-right: 1px solid #fff;
  margin-right: 0px;
  padding: 8px 10px 0px 0px;
  font-size: 16px;
}
@media (min-width: 720px) {
  .site-header .header-accesibilty {
    display: block;
  }
}
@media (min-width: 992px) {
  .site-header .header-accesibilty {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.site-header .header-accesibilty .group {
  display: inline-block;
  font-weight: bold;
}
.site-header .header-accesibilty .fontadjust a {
  padding-left: 0;
  padding-right: 0;
  width: 3em;
  display: inline-block;
  text-align: center;
}
.site-header .header-accesibilty a {
  font-size: 0.8em;
}
@media (min-width: 992px) {
  .site-header .header-accesibilty a {
    font-size: 1em;
  }
}
.site-header .mobileonly {
  display: inline-block !important;
  visibility: visible !important;
}
@media (min-width: 992px) {
  .site-header .mobileonly {
    display: none !important;
    visibility: hidden !important;
  }
}

@media (min-width: 720px) {
  .site-header-cp {
    position: relative;
    background: #fff;
  }
}
@media (min-width: 992px) {
  .site-header-cp {
    position: absolute;
    background: white;
  }
}

.solid-header {
  position: relative;
  background: #000;
}

.site-nav {
  background-color: #F3F3F7;
}
@media (max-width: 719px) {
  .site-nav .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .site-nav {
    clear: left;
  }
}
@media (min-width: 1280px) {
  .site-nav {
    margin-top: 0px;
  }
}
.site-nav #nav-top {
  display: none;
}
@media (min-width: 992px) {
  .site-nav #nav-top {
    display: none !important;
    float: right;
  }
}
@media (min-width: 1280px) {
  .site-nav #nav-top {
    margin-top: -35px;
  }
}
.site-nav .main-nav-buttons {
  display: none;
}
@media (min-width: 992px) {
  .site-nav .main-nav-buttons {
    display: inline-block;
    float: right;
    border-right: 1px solid #fff;
  }
}
.site-nav .main-nav-buttons .nav-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 14px;
  padding: 16px 22px 16px 15px;
  border-left: 1px solid #fff;
  background-color: #EAEAF1;
  float: left;
  transition: all 0.3s ease-in-out;
}
.site-nav .main-nav-buttons .nav-button .spark-icon {
  border-radius: 21px;
  background: #B8D8F8;
  color: #112751;
  font-weight: 400;
  padding: 8px;
}
.site-nav .main-nav-buttons .nav-button:hover .spark-icon {
  background: #112751;
  color: #fff;
}

.search-desktop {
  position: relative;
  display: none;
  width: 250px;
  margin-top: 0px;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .search-desktop {
    display: inline-block;
    float: right;
    text-align: right;
    margin-left: 20px;
  }
}
.search-desktop .search-input {
  width: 200px;
  height: 40px;
  padding: 0.1em 1.2em;
  border: none;
  float: left;
  border: 1px solid #112751;
  border-right: 0;
  color: #112751;
  background: transparent;
  -webkit-appearance: none;
  border-radius: 0;
}
@media (min-width: 720px) {
  .search-desktop .search-input {
    font-size: 0.85em;
  }
}
.search-desktop .search-btn {
  width: 40px;
  height: 40px;
  display: block;
  float: right;
  background: #112751;
  border: 1px solid #112751;
  font-family: "Font Awesome 5 Pro";
  -webkit-appearance: none;
  border-radius: 0;
  color: #fff;
}
.search-desktop .search-btn:hover {
  color: #43B58E;
}

.search-mobile {
  display: block;
  position: relative;
}
@media (max-width: 991px) {
  .search-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .search-mobile {
    display: none !important;
    visibility: hidden !important;
  }
}
.search-mobile .search-input {
  width: 100%;
  height: 35px;
  color: rgb(51, 51, 51);
  padding: 0.1em 35px;
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
}
@media (min-width: 992px) {
  .search-mobile .search-input {
    padding: 0.1em 1.2em;
    width: 230px;
    height: 40px;
    float: left;
    border: 1px solid rgb(255, 255, 255);
    border-right: 0;
    color: rgb(255, 255, 255);
    background: transparent;
  }
}
.search-mobile .search-btn {
  display: none;
  font-family: "Font Awesome 5 Pro";
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  color: #014358;
}
@media (min-width: 720px) {
  .search-mobile .search-btn {
    width: 40px;
    height: 35px;
    display: block;
    float: right;
    background: #5bc19e;
    border: 1px solid #5bc19e;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 992px) {
  .search-mobile .search-btn {
    width: 40px;
    height: 40px;
    display: block;
    float: right;
    background: #5bc19e;
    border: 1px solid #5bc19e;
  }
}
.search-mobile .mob-search-icon {
  position: absolute;
  left: 0;
  top: 0;
  color: rgba(51, 51, 51, 0.7);
}
@media (min-width: 720px) {
  .search-mobile .mob-search-icon {
    display: none;
  }
}
.search-mobile .mob-search-icon:after {
  /*content: '\f002';
  font-family: "Font Awesome 5 Pro";*/
  content: "›";
  font-family: times new roman, times;
  font-size: 34px;
  text-align: center;
  height: 35px;
  width: 30px;
  display: block;
  line-height: 29px;
}
.search-mobile .mob-search-close {
  position: absolute;
  right: 5px;
  top: 0;
}
@media (min-width: 720px) {
  .search-mobile .mob-search-close {
    display: none;
  }
}
.search-mobile .mob-search-close:after {
  content: "×";
  font-family: times new roman, times;
  font-size: 40px;
  text-align: center;
  height: 35px;
  width: 35px;
  line-height: 35px;
  display: block;
  color: rgba(51, 51, 51, 0.7);
}

.sm.sm-clean {
  background: #233363;
  border-radius: 0;
  font-size: 16px;
}
@media (min-width: 720px) {
  .sm.sm-clean {
    font-size: 13px;
    padding-left: 0;
    padding-right: 0;
  }
}
.sm.sm-clean > li {
  border-bottom: 1px solid #000;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 720px) {
  .sm.sm-clean > li {
    border: none;
  }
}
.sm.sm-clean > li > ul:before {
  display: none;
}
.sm.sm-clean li {
  /*position: relative;
  float: left;*/
  /*a:hover{
      text-decoration:none;
  }*/
}
.sm.sm-clean li a {
  color: rgb(255, 255, 255);
  font-size: 1em;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 0.65em 20px;
  transition: 0.1s linear all;
}
.sm.sm-clean li a .sub-arrow {
  display: none;
}
.sm.sm-clean li a.has-submenu:after {
  content: "\f078";
  float: right;
  font-family: "Font Awesome 5 Pro";
  display: block;
}
@media (min-width: 720px) {
  .sm.sm-clean li a {
    font-family: "lato", "Lato", sans-serif, "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    padding: 1.8em 1.3em;
  }
  .sm.sm-clean li a.has-submenu {
    padding-right: 1.2em;
  }
  .sm.sm-clean li a.has-submenu:after {
    display: none;
  }
  .sm.sm-clean li a .sub-arrow {
    border-top-color: rgb(255, 255, 255);
    border-left-color: transparent;
    margin-left: 0.3em;
    display: block;
  }
}
.sm.sm-clean li a:hover, .sm.sm-clean li a.highlighted {
  background: #233363;
}
@media (min-width: 720px) {
  .sm.sm-clean li a:hover, .sm.sm-clean li a.highlighted {
    background: rgba(255, 255, 255, 0.1);
  }
}
.sm.sm-clean li a:active {
  background: rgb(41.2586826347, 105.3413173653, 105.3413173653);
}
.sm.sm-clean li ul li a {
  padding: 0.65em 25px 0.65em 20px;
}
@media (min-width: 720px) {
  .sm.sm-clean li ul {
    background: rgb(51, 51, 51);
    border: none;
    border-radius: 0;
  }
  .sm.sm-clean li ul span.sub-arrow {
    display: none;
  }
  .sm.sm-clean li ul:after {
    display: none;
  }
  .sm.sm-clean li ul li a {
    color: rgb(255, 255, 255);
    padding: 1em 1.5em;
    text-transform: none;
    font-size: 1.077em;
  }
  .sm.sm-clean li ul li a:hover {
    background: #5bc19e;
    color: rgb(255, 255, 255);
  }
}

@-moz-keyframes caption-animate {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
    -moz-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    -o-transform: translate3d(0, 20%, 0);
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes caption-animate {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
    -moz-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    -o-transform: translate3d(0, 20%, 0);
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes caption-animate {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
    -moz-transform: translate3d(0, 20%, 0);
    -ms-transform: translate3d(0, 20%, 0);
    -o-transform: translate3d(0, 20%, 0);
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 1;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.quicklinks-animation {
  -moz-animation-name: caption-animate;
  -o-animation-name: caption-animate;
  -webkit-animation-name: caption-animate;
  animation-name: caption-animate;
}

@keyframes caption-animate-box {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-20%, 0, 0);
    transform: translate3d(-20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftSmall {
  -webkit-animation-name: fadeInLeftSmall;
  animation-name: fadeInLeftSmall;
}

@keyframes fadeInRightSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(20%, 0, 0);
    transform: translate3d(20%, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightSmall {
  -webkit-animation-name: fadeInRightSmall;
  animation-name: fadeInRightSmall;
}

@keyframes fadeInUpSmall {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 20%, 0);
    transform: translate3d(0, 20%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}

.site-feature {
  font-size: 0.875em;
}
.site-feature:before, .site-feature:after {
  content: " ";
  display: table;
}
.site-feature:after {
  clear: both;
}
@media (min-width: 720px) {
  .site-feature {
    padding-top: 0px;
  }
}
@media (min-width: 992px) {
  .site-feature {
    padding-top: 35px;
  }
}
@media (min-width: 1280px) {
  .site-feature {
    padding-top: 0px;
  }
}
.site-feature .site-slideshow .img {
  height: 200px;
  overflow: hidden;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .img {
    height: 550px;
  }
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .img {
    height: 610px;
  }
}
@media (min-width: 1280px) {
  .site-feature .site-slideshow .img {
    height: 701px;
  }
}
.site-feature .site-slideshow {
  /*Introduction animations*/
}
.site-feature .site-slideshow a:hover {
  text-decoration: none;
}
.site-feature .site-slideshow .slick-slider {
  margin-bottom: 0;
}
.site-feature .site-slideshow .item {
  position: relative;
  outline: none;
}
@media (max-width: 719px) {
  .site-feature .site-slideshow .item .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .item .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.site-feature .site-slideshow .caption {
  background: #112751;
  color: #fff;
  height: auto;
  padding: 25px 30px 90px;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .caption {
    background: #112751;
    color: #fff;
    width: 390px;
    height: auto;
    position: absolute;
    bottom: 0;
    right: 0;
    transition: 0.1s linear all;
  }
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .caption {
    width: 540px;
  }
  .site-feature .site-slideshow .caption:before {
    display: block;
    content: "";
    width: 60.5px;
    height: 60.5px;
    background: #5BC19E;
    position: absolute;
    top: 0;
    left: -60.5px;
  }
}
.site-feature .site-slideshow .caption .caption-title {
  /*text-transform: uppercase;*/
  font-weight: bold;
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
  line-height: 1em;
  display: block;
  font-size: 3em;
  text-decoration: none;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .caption .caption-title {
    word-break: break-word;
    font-size: 30px;
  }
}
.site-feature .site-slideshow .caption .caption-text {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  font-weight: 200;
}
.site-feature .site-slideshow .caption .caption-link {
  display: block;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .caption .caption-link {
    margin-top: 28px;
  }
}
.site-feature .site-slideshow .caption .caption-link a {
  color: rgb(255, 255, 255);
}
.site-feature .site-slideshow .caption .caption-link a .fa {
  transition: 0.1s linear all;
}
.site-feature .site-slideshow .caption .caption-link a:hover {
  text-decoration: none;
}
.site-feature .site-slideshow .caption .caption-link a:hover .fa {
  margin-left: 0.5em;
}
.site-feature .site-slideshow .slick-current .caption,
.site-feature .site-slideshow .slick-active .caption {
  -moz-animation: caption-animate 2s;
  -o-animation: caption-animate 2s;
  -webkit-animation: caption-animate 2s;
  animation: caption-animate 2s;
}
.site-feature .site-slideshow .slick-current .caption .caption-title, .site-feature .site-slideshow .slick-current .caption .caption-text, .site-feature .site-slideshow .slick-current .caption .caption-link,
.site-feature .site-slideshow .slick-active .caption .caption-title,
.site-feature .site-slideshow .slick-active .caption .caption-text,
.site-feature .site-slideshow .slick-active .caption .caption-link {
  -moz-animation: caption-animate-2 2s;
  -o-animation: caption-animate-2 2s;
  -webkit-animation: caption-animate-2 2s;
  animation: caption-animate-2 2s;
}
.site-feature .site-slideshow .slick-current .caption:before,
.site-feature .site-slideshow .slick-active .caption:before {
  -moz-animation: caption-animate-box 2s;
  -o-animation: caption-animate-box 2s;
  -webkit-animation: caption-animate-box 2s;
  animation: caption-animate-box 2s;
}
.site-feature .site-slideshow a .caption:hover {
  text-decoration: none;
}
.site-feature .site-slideshow .slick-dots {
  bottom: auto;
  top: 150px;
  width: auto;
  float: right;
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .slick-dots {
    bottom: 30px;
    top: auto;
    width: auto;
    float: right;
    left: 0;
    right: 0;
  }
}
.site-feature .site-slideshow .slick-dots li {
  height: auto;
  width: auto;
  margin: 0 7px;
}
.site-feature .site-slideshow .slick-dots li button {
  width: auto;
  height: auto;
}
.site-feature .site-slideshow .slick-dots li button:before {
  opacity: 0.5;
  content: "";
  display: block;
  border: white 1px solid;
  /*border-radius: 50px;*/
  height: 14px;
  width: 14px;
  -moz-transition: background ease-out 0.2s;
  -o-transition: background ease-out 0.2s;
  -webkit-transition: background ease-out 0.2s;
  transition: background ease-out 0.2s;
}
.site-feature .site-slideshow .slick-dots li button:hover:before,
.site-feature .site-slideshow .slick-dots .slick-dots li button:focus:before,
.site-feature .site-slideshow .slick-dots li.slick-active button:before {
  background: white;
  opacity: 1;
}
.site-feature .site-slideshow .alertsfeed {
  position: relative;
  z-index: 6;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-list > .alertfeed-item {
  opacity: 0;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
  display: block;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: relative;
  }
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: absolute;
  }
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 115px;
  }
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 153px;
  }
}
@media (min-width: 1280px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 178px;
  }
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alerts-alert {
  background: #d03c3c;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alerts-warning {
  background: #029ece;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alerts-notification {
  background: #a6ce3a;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  color: #fff;
  text-align: center;
  display: block;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    text-align: left;
  }
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 16px 0;
  }
}
@media (min-width: 1280px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 16px 0;
  }
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  padding-bottom: 7px;
  padding-top: 0;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0;
  }
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
  display: block;
  font-size: 3.7em;
}
@media (min-width: 720px) {
  .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
    text-align: right;
  }
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title {
  font-size: 1.571em;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content {
  line-height: 1.1em;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content a {
  font-weight: bold;
  color: #fff;
}
.site-feature .site-slideshow .alertsfeed .alertsfeed-outer .owl-dots .owl-dot {
  border-radius: 0;
}
.site-feature > .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 719px) {
  .site-feature > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .site-feature > .container {
    position: absolute;
    left: 0;
    right: 0;
  }
}
.site-feature .feature-quicklinks {
  background: #5bc19e;
  color: rgb(255, 255, 255);
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding: 25px;
  font-size: 15px;
}
@media (min-width: 720px) {
  .site-feature .feature-quicklinks {
    background: #2f7878;
    color: rgb(255, 255, 255);
    width: 292px;
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .site-feature .feature-quicklinks:after {
    display: block;
    position: absolute;
    content: "";
    width: 97.5px;
    height: 97.5px;
    background: rgba(47, 120, 120, 0.65);
    right: -97.5px;
    bottom: 0;
  }
}
.site-feature .feature-quicklinks h1 {
  margin: 0;
  font-size: 1.333em;
  color: rgb(255, 255, 255);
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 600;
}
.site-feature .feature-quicklinks h1:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f005";
  float: right;
}
.site-feature .feature-quicklinks ul {
  padding: 0;
  margin: 20px 0 0 0;
  list-style-type: none;
  color: rgb(255, 255, 255);
}
.site-feature .feature-quicklinks ul li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-feature .feature-quicklinks ul li:last-child {
  border-bottom: none;
}
.site-feature .feature-quicklinks ul a {
  color: inherit;
  display: block;
  padding: 0.5em 0;
  transition: 0.1s linear all;
}
.site-feature .feature-quicklinks ul a .spark-icon {
  min-width: 1.3em;
  margin-right: 10px;
}
.site-feature .feature-quicklinks ul a:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f101";
  float: right;
}
.site-feature .feature-quicklinks ul a:hover, .site-feature .feature-quicklinks ul a:focus {
  text-decoration: none;
  padding-left: 0.25em;
}

.quicklink-nav ul {
  display: none !important;
}

#quicklinks {
  padding: 0 0 52px;
  background-color: #ffffff;
}
@media (min-width: 1280px) {
  #quicklinks {
    padding: 0 0 100px;
  }
}
#quicklinks .quicklink-nav {
  text-align: center;
  margin: -50px -10px 0;
  position: relative;
  z-index: 3;
  padding-left: 0px;
}
#quicklinks .quicklink-nav li {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 10px;
}
@media (min-width: 720px) {
  #quicklinks .quicklink-nav li {
    width: 25%;
    padding: 10px;
  }
}
@media (min-width: 1280px) {
  #quicklinks .quicklink-nav li {
    width: 12.5%;
    padding: 0 10px 0;
  }
}
#quicklinks .quicklink-nav li a {
  display: block;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
}
#quicklinks .quicklink-nav li a .outer {
  display: block;
  width: 126px;
  height: 126px;
  border-radius: 100%;
  padding: 13px;
  background: white;
  margin: 0 auto 10px;
}
#quicklinks .quicklink-nav li a .outer .inner {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  border: 1px solid #F3F3F7;
  background-color: #F3F3F7;
  transition: all ease-in-out 0.3s;
  /*                        &:before {
      position: absolute;
      z-index: 1;
      top: 14px;
      left: 19px;
      width: 38px;
      height: 38px;
      border-radius: 100%;
      background: #B7EDFF;
      transition: all ease-in-out .3s;
  }*/
}
#quicklinks .quicklink-nav li a .outer .inner:before, #quicklinks .quicklink-nav li a .outer .inner:after {
  content: " ";
  display: table;
}
#quicklinks .quicklink-nav li a .outer .inner:after {
  clear: both;
}
#quicklinks .quicklink-nav li a .outer .inner .spark-icon, #quicklinks .quicklink-nav li a .outer .inner .no-icon {
  position: relative;
  z-index: 2;
}
#quicklinks .quicklink-nav li a .outer .inner .spark-icon {
  font-size: 43px;
  color: #112751;
  font-weight: 400;
  padding: 27px 0 0;
  display: block;
}
#quicklinks .quicklink-nav li a .outer .inner .no-icon {
  display: block;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  font-family: "Font Awesome 6 Pro", "Font Awesome 5 Pro";
}
#quicklinks .quicklink-nav li a .title {
  display: block;
  font-size: 1em;
  font-weight: bold;
}
#quicklinks .quicklink-nav li a:hover .outer .inner {
  border: 1px solid #8DC2E5;
  background: #FCFCFD;
  box-shadow: 0 4px 28px 0 rgba(0, 60, 127, 0.14);
}
.site-feature-cp {
  position: relative;
  min-height: 0;
}
.site-feature-cp:before, .site-feature-cp:after {
  content: " ";
  display: table;
}
.site-feature-cp:after {
  clear: both;
}
@media (min-width: 992px) {
  .site-feature-cp {
    min-height: 188px;
    background: black;
  }
}
@media (min-width: 1280px) {
  .site-feature-cp {
    min-height: 178px;
  }
}
.site-feature-cp > .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 719px) {
  .site-feature-cp > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .site-feature-cp > .container {
    position: absolute;
    left: 0;
    right: 0;
  }
}
.site-feature-cp .gfx-overlay {
  display: none;
  visibility: hidden;
}
@media (min-width: 992px) {
  .site-feature-cp .gfx-overlay {
    display: block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .site-feature-cp .gfx-overlay .container {
    position: relative;
  }
}
.site-feature-cp .gfx-overlay .overlay-1, .site-feature-cp .gfx-overlay .overlay-2 {
  position: absolute;
  display: block;
  bottom: 0;
}
.site-feature-cp .gfx-overlay .overlay-1 {
  background: rgba(41.2586826347, 105.3413173653, 105.3413173653, 0.8);
  height: 48.75px;
  width: 48.75px;
  left: 16px;
}
.site-feature-cp .gfx-overlay .overlay-2 {
  background: rgba(47, 120, 120, 0.8);
  height: 97.5px;
  width: 97.5px;
  right: 16px;
}
.site-feature-cp .gfx-overlay .overlay-2:before {
  background: rgba(41.2586826347, 105.3413173653, 105.3413173653, 0.8);
  height: 48.75px;
  width: 48.75px;
  margin-left: -48.75px;
  margin-top: 48.75px;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
}

.site-staticimage {
  height: 136px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 720px) {
  .site-staticimage {
    height: 150px;
  }
}
@media (min-width: 992px) {
  .site-staticimage {
    height: 200px;
  }
}
@media (min-width: 992px) {
  .site-staticimage {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .site-staticimage {
    height: 480px;
  }
}

.breadcrumb {
  margin: 0;
  font-size: 13px;
  padding: 0 13px;
}
.breadcrumb a {
  color: rgb(255, 255, 255);
}
.breadcrumb a.bc-home {
  font-size: 1.4em;
}
.breadcrumb li {
  line-height: 1em;
}
.breadcrumb li.separator:after {
  content: "»";
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2em;
}

.site-content-matrix, .site-feed {
  font-size: 14px;
}
@media (min-width: 720px) {
  .site-content-matrix, .site-feed {
    margin-top: 0;
  }
}
.site-content-matrix .head, .site-feed .head {
  display: block;
  padding: 20px;
  font-size: 1.714em;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
}
@media (max-width: 719px) {
  .site-content-matrix .head.active:after, .site-feed .head.active:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .site-content-matrix .head:after, .site-feed .head:after {
    content: "\f106";
    font-family: "Font Awesome 5 Pro";
    float: right;
    font-size: 0.7em;
    font-weight: normal;
    margin-top: 0.35em;
  }
}
@media (min-width: 720px) {
  .site-content-matrix .head, .site-feed .head {
    font-size: 1em;
  }
}
.site-content-matrix .content, .site-feed .content {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 720px) {
  .site-content-matrix .content, .site-feed .content {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.matrix-theme-2, .matrix-row a.matrix-theme-2 {
  background: #2f7878;
  color: rgb(255, 255, 255);
}
.matrix-theme-2:hover, .matrix-row a.matrix-theme-2:hover {
  background: rgb(32.6467065868, 83.3532934132, 83.3532934132);
}

.matrix-item:hover .matrix-theme-2 {
  background: rgb(32.6467065868, 83.3532934132, 83.3532934132);
}

.matrix-theme-3 {
  background: #014358;
  color: rgb(255, 255, 255);
}
.matrix-theme-3:hover {
  background: rgb(0.4269662921, 28.606741573, 37.5730337079);
}

.matrix-item:hover .matrix-theme-3 {
  background: rgb(0.4269662921, 28.606741573, 37.5730337079);
}

.matrix-theme-10 {
  background: rgb(0.7707865169, 51.6426966292, 67.8292134831);
  color: rgb(255, 255, 255);
}
.matrix-theme-10:hover {
  background: rgb(0.197752809, 13.2494382022, 17.402247191);
}

.matrix-item:hover .matrix-theme-10 {
  background: rgb(0.197752809, 13.2494382022, 17.402247191);
}

@media (min-width: 720px) {
  .feed-news > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.feed-news h1 {
  color: #122750;
  margin-top: 0;
}

.site-content-matrix {
  /*Matrix Col and row Defaults*/
  /*Maxtrix SM*/
  /*Matrix MD*/
  /*Maxtrix LG*/
}
@media (min-width: 720px) {
  .site-content-matrix {
    background-image: -webkit-linear-gradient(top, #014358 0%, #5bc19e 100%);
    background-image: -o-linear-gradient(top, #014358 0%, #5bc19e 100%);
    background-image: linear-gradient(to bottom, #014358 0%, #5bc19e 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF014358", endColorstr="#FF5BC19E", GradientType=0);
  }
}
.site-content-matrix .head {
  background: #5bc19e;
  color: rgb(255, 255, 255);
}
.site-content-matrix .content {
  padding-top: 0;
}
.site-content-matrix .content:before, .site-content-matrix .content:after {
  content: " ";
  display: table;
}
.site-content-matrix .content:after {
  clear: both;
}
@media (max-width: 719px) {
  .site-content-matrix [class^=matrix-col-] {
    width: 100%;
  }
}
.site-content-matrix .matrix-row {
  display: block;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
}
.site-content-matrix .matrix-row:before, .site-content-matrix .matrix-row:after {
  content: " ";
  display: table;
}
.site-content-matrix .matrix-row:after {
  clear: both;
}
@media (min-width: 720px) {
  .site-content-matrix [class^=matrix-col-] a {
    background: #014358;
    color: rgb(255, 255, 255);
    text-align: center;
    vertical-align: middle;
    padding: 15px 17px;
    font-size: 13px;
    line-height: 1.1em;
    font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
    text-transform: uppercase;
    transition: 0.1s linear all;
  }
  .site-content-matrix [class^=matrix-col-] a .fa {
    font-size: 33px;
    display: block;
    margin-bottom: 8px;
  }
  .site-content-matrix [class^=matrix-col-] a:hover {
    text-decoration: none;
    background: rgb(0.4269662921, 28.606741573, 37.5730337079);
  }
}
@media (min-width: 992px) {
  .site-content-matrix [class^=matrix-col-] a {
    background: #014358;
    color: rgb(255, 255, 255);
    text-align: center;
    vertical-align: middle;
    padding: 6px 17px;
    font-size: 13px;
    line-height: 1.1em;
    font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
    text-transform: uppercase;
  }
  .site-content-matrix [class^=matrix-col-] a .fa {
    font-size: 33px;
    display: block;
    margin-bottom: 8px;
  }
  .site-content-matrix [class^=matrix-col-] a:hover {
    text-decoration: none;
  }
}
@media (min-width: 1280px) {
  .site-content-matrix [class^=matrix-col-] a {
    background: #014358;
    color: rgb(255, 255, 255);
    text-align: center;
    vertical-align: middle;
    padding: 15px 17px;
    font-size: 13px;
    line-height: 1.1em;
    font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
    text-transform: uppercase;
  }
  .site-content-matrix [class^=matrix-col-] a .fa {
    font-size: 33px;
    display: block;
    margin-bottom: 8px;
  }
  .site-content-matrix [class^=matrix-col-] a:hover {
    text-decoration: none;
  }
}
.site-content-matrix .matrix-item, .site-content-matrix a.matrix-item {
  font-size: 14px;
  display: block;
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  line-height: normal;
  height: auto;
  width: auto;
  transition: 0.2s ease-out box-shadow;
  border-bottom: 4px solid #fff;
}
.site-content-matrix .matrix-item:before, .site-content-matrix .matrix-item:after, .site-content-matrix a.matrix-item:before, .site-content-matrix a.matrix-item:after {
  content: " ";
  display: table;
}
.site-content-matrix .matrix-item:after, .site-content-matrix a.matrix-item:after {
  clear: both;
}
@media (min-width: 720px) {
  .site-content-matrix .matrix-item, .site-content-matrix a.matrix-item {
    border-bottom: none;
  }
}
.site-content-matrix .matrix-item .matrix-item-image, .site-content-matrix a.matrix-item .matrix-item-image {
  overflow: hidden;
}
@media (max-width: 719px) {
  .site-content-matrix .matrix-item .matrix-item-image, .site-content-matrix a.matrix-item .matrix-item-image {
    height: 185px;
  }
}
.site-content-matrix .matrix-item .matrix-item-image img, .site-content-matrix a.matrix-item .matrix-item-image img {
  transition: 0.7s ease-out all;
  min-width: 100%;
  min-height: 100%;
}
.site-content-matrix .matrix-item:hover, .site-content-matrix a.matrix-item:hover {
  z-index: 888;
  position: relative;
  transition: 0.2s ease-out box-shadow;
}
.site-content-matrix .matrix-item:hover .matrix-item-image img, .site-content-matrix a.matrix-item:hover .matrix-item-image img {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}
.site-content-matrix .matrix-item:hover .matrix-item-caption, .site-content-matrix a.matrix-item:hover .matrix-item-caption {
  /*background: $color-primary-4 !important;*/
  transition: 0.1s linear all;
}
.site-content-matrix .matrix-item .matrix-item-caption, .site-content-matrix a.matrix-item .matrix-item-caption {
  color: rgb(255, 255, 255);
  position: relative;
  transition: 0.1s linear all;
  padding: 15px;
  font-size: 14px;
}
@media (min-width: 720px) {
  .site-content-matrix .matrix-item .matrix-item-caption, .site-content-matrix a.matrix-item .matrix-item-caption {
    padding: 15px;
  }
}
@media (min-width: 992px) {
  .site-content-matrix .matrix-item .matrix-item-caption, .site-content-matrix a.matrix-item .matrix-item-caption {
    padding: 10px 12px;
  }
}
@media (min-width: 1280px) {
  .site-content-matrix .matrix-item .matrix-item-caption, .site-content-matrix a.matrix-item .matrix-item-caption {
    padding: 15px;
  }
}
.site-content-matrix .matrix-item .matrix-item-caption .title, .site-content-matrix a.matrix-item .matrix-item-caption .title {
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
  /*text-transform: uppercase;*/
  font-weight: bold;
  display: block;
  font-size: 2em;
  line-height: 1.2em;
}
@media (min-width: 720px) {
  .site-content-matrix .matrix-item .matrix-item-caption .title, .site-content-matrix a.matrix-item .matrix-item-caption .title {
    font-size: 1.95em;
    line-height: 1em;
  }
}
@media (min-width: 992px) {
  .site-content-matrix .matrix-item .matrix-item-caption .title, .site-content-matrix a.matrix-item .matrix-item-caption .title {
    font-size: 1.5em;
    line-height: 1em;
  }
}
@media (min-width: 1280px) {
  .site-content-matrix .matrix-item .matrix-item-caption .title, .site-content-matrix a.matrix-item .matrix-item-caption .title {
    font-size: 1.95em;
  }
}
.site-content-matrix .matrix-item .matrix-item-caption .link, .site-content-matrix a.matrix-item .matrix-item-caption .link {
  text-transform: uppercase;
  font-weight: bold;
  display: block;
  font-size: 1em;
  margin-top: 1.3em;
}
@media (min-width: 720px) {
  .site-content-matrix .matrix-item .matrix-item-caption .link, .site-content-matrix a.matrix-item .matrix-item-caption .link {
    bottom: 15px;
    right: 15px;
    left: auto;
    font-size: 1em;
    position: absolute;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .site-content-matrix .matrix-item .matrix-item-caption .link, .site-content-matrix a.matrix-item .matrix-item-caption .link {
    bottom: 6px;
    right: 10px;
    font-size: 1em;
  }
}
@media (min-width: 1280px) {
  .site-content-matrix .matrix-item .matrix-item-caption .link, .site-content-matrix a.matrix-item .matrix-item-caption .link {
    bottom: 15px;
    right: 15px;
    font-size: 1em;
  }
}
.site-content-matrix .matrix-item .matrix-item-caption .link .fa, .site-content-matrix a.matrix-item .matrix-item-caption .link .fa {
  font-size: 1em;
  display: inline-block;
  margin-left: 0.2em;
}
.site-content-matrix .matrix-item .matrix-item-caption .summary, .site-content-matrix a.matrix-item .matrix-item-caption .summary {
  display: none;
}
@media (min-width: 720px) {
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .title, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .title {
    font-size: 3em;
  }
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .summary, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .summary {
    font-size: 1.143em;
    margin-top: 1em;
    font-weight: 200;
    display: block;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .title, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .title {
    font-size: 3em;
  }
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .summary, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .summary {
    font-size: 1.143em;
    margin-top: 1em;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .title, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .title {
    font-size: 2em;
  }
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .summary, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .summary {
    font-size: 1.1em;
    margin-top: 1em;
  }
}
@media (min-width: 720px) and (min-width: 1280px) {
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .title, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .title {
    font-size: 3em;
  }
  .site-content-matrix .matrix-item .matrix-item-caption.matrix-feature .summary, .site-content-matrix a.matrix-item .matrix-item-caption.matrix-feature .summary {
    font-size: 1.143em;
    margin-top: 1em;
  }
}

/*
$fren-white: #ffffff;
$fren-lblue: #B8D8F8;
$freo-blue: #112751;
$freo-green: #54B58C;
$freo-aqua: #5BC19E;
$freo-lgreen: #ABE0CD;
$freo-lgrey: #F3F3F7;
$freo-mgrey: #EAEAF1;
$freo-agrey: #F5F6FA;
$freo-grey: #E7E7EF;
*/
.site-content-new {
  background-color: #ffffff;
  padding-bottom: 40px;
}
.site-content-new .main-left, .site-content-new .main-right {
  padding: 0;
}
@media (max-width: 719px) {
  .site-content-new .main-left, .site-content-new .main-right {
    padding: 0px 16px;
  }
}
.site-content-new .main-left {
  padding-right: 16px;
  padding-left: 16px;
}
.site-content-new .main-left .content-quicklinks ul {
  padding-left: 0;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul {
    text-align: center;
  }
}
.site-content-new .main-left .content-quicklinks ul li {
  list-style-type: none;
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul li {
    display: inline-block;
    width: 20%;
    vertical-align: middle;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-left .content-quicklinks ul li {
    width: 20%;
  }
}
.site-content-new .main-left .content-quicklinks ul li a {
  background: #014358;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: 15px 17px;
  font-size: 13px;
  line-height: 1.1em;
  font-family: "open-sans-condensed", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  position: relative;
}
.site-content-new .main-left .content-quicklinks ul li a:after {
  content: " ";
  display: table;
}
.site-content-new .main-left .content-quicklinks ul li a:after {
  clear: both;
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul li a {
    padding: 13.5px 30px;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-left .content-quicklinks ul li a {
    padding: 13.5px 17px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .main-left .content-quicklinks ul li a {
    padding: 10.5px 25px;
    font-size: 16px;
  }
}
.site-content-new .main-left .content-quicklinks ul li a:before {
  font-family: "Font Awesome 5 Pro";
  margin-right: 10px;
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul li a:before {
    margin-right: 0;
    font-size: 33px;
    line-height: 33px;
    display: block;
    margin-bottom: 10px;
  }
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul li a:after {
    position: absolute;
    right: 0px;
    top: 10px;
    height: 77px;
    width: 1px;
    background: #5bc19e;
    display: block;
  }
}
.site-content-new .main-left .content-quicklinks ul li a:hover, .site-content-new .main-left .content-quicklinks ul li a:active, .site-content-new .main-left .content-quicklinks ul li a:focus {
  background: #5bc19e;
  text-decoration: none;
}
.site-content-new .main-left .content-quicklinks ul li a.fogo {
  font-size: 13px;
  padding: 15px 17px;
  font-weight: 900;
  background-image: url("/profiles/eastfremantle/includes/images/FoGo.png");
  background-position: 42% 12.5px;
  background-repeat: no-repeat;
  background-size: 29px 15px;
  background-color: #014358;
  color: white;
  text-align: center;
  vertical-align: middle;
  line-height: 1.1em;
  font-family: "open-sans-condensed", "open-sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
}
@media (min-width: 720px) {
  .site-content-new .main-left .content-quicklinks ul li a.fogo {
    height: 98px;
    padding-top: 57px;
    background-position: center 13.5px;
    background-repeat: no-repeat;
    background-size: auto auto;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-left .content-quicklinks ul li a.fogo {
    font-size: 13px;
    padding-top: 58px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .main-left .content-quicklinks ul li a.fogo {
    font-size: 16px;
  }
}
.site-content-new .main-left .content-quicklinks ul li a.fogo:hover, .site-content-new .main-left .content-quicklinks ul li a.fogo:active, .site-content-new .main-left .content-quicklinks ul li a.fogo:focus {
  background-color: #5bc19e;
  text-decoration: none;
}
.site-content-new .main-left .content-quicklinks ul li:last-of-type a:after {
  display: none;
}
.site-content-new .main-left .left-ca .ca-item .ca-img-wrapper .ca-img {
  border-radius: 8px 8px 0px 0px;
}
@media (min-width: 720px) {
  .site-content-new .main-left .left-ca .ca-item .ca-img-wrapper .ca-img {
    height: 325px;
  }
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link {
  background: #112751;
  border-radius: 0px 0px 8px 8px;
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .ca-text {
  padding: 48px;
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .ca-text .ca-title {
  font-size: 30px;
  line-height: 34px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .ca-text .ca-title:after {
  content: " ";
  display: block;
  max-width: 50px;
  padding-top: 12px;
  margin: 0px 0px 12px;
  border-bottom: 4px solid #5bc19e;
}
@media (min-width: 992px) {
  .site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .ca-text .ca-title {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .ca-text .ca-title {
    font-size: 30px;
    line-height: 34px;
  }
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .readmore {
  padding: 8px 12px;
  text-align: left;
  margin-right: 0px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid #fff;
  background-color: #112751;
  transition: all ease-in-out 0.3s;
}
@media (min-width: 992px) {
  .site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .readmore {
    position: absolute;
    bottom: 20px;
    left: 13px;
    margin-right: 0px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .main-left .left-ca .ca-item .ca-details .ca-link .readmore {
    position: absolute;
    bottom: 48px;
    left: 48px;
    margin-right: 0px;
  }
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link:hover {
  background: #143B68;
}
.site-content-new .main-left .left-ca .ca-item .ca-details .ca-link:hover .readmore {
  background-color: #112751;
}
@media (min-width: 720px) {
  .site-content-new .main-left {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-left {
    padding-left: 0px;
    padding-right: 30px;
  }
}
.site-content-new .main-right {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 32px;
  height: 100%;
}
@media (min-width: 720px) {
  .site-content-new .main-right {
    padding-left: 0px;
  }
}
.site-content-new .main-right .ca-item {
  background-color: #FCFCFD;
  border: 1px solid #F3F3F7;
  border-radius: 8px;
}
.site-content-new .main-right .ca-item .ca-details .ca-link .ca-text .ca-title {
  color: #112751;
  font-size: 28px;
  line-height: 32px;
}
.site-content-new .main-right .ca-item .ca-details .ca-link .ca-text .ca-title:after {
  content: " ";
  display: block;
  max-width: 50px;
  padding-top: 12px;
  margin: 0px 0px 12px;
  border-bottom: 4px solid #5bc19e;
}
@media (min-width: 992px) {
  .site-content-new .main-right .ca-item .ca-details .ca-link .ca-text .ca-title {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .main-right .ca-item .ca-details .ca-link .ca-text .ca-title {
    font-size: 28px;
    line-height: 32px;
  }
}
.site-content-new .main-right .ca-item:hover {
  background-color: #fff;
  border-color: #8DC2E5;
}
.site-content-new .main-right .right-ca-1 {
  height: calc(50% - 16px);
  width: 100%;
}
.site-content-new .main-right .right-ca-1 .content-area {
  height: 100%;
}
.site-content-new .main-right .right-ca-1 .ca-img-wrapper {
  height: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-1 .ca-img-wrapper {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-1 .ca-img-wrapper {
    left: 41.6666666667%;
  }
}
.site-content-new .main-right .right-ca-1 .ca-img-wrapper .ca-img {
  height: 100%;
  border-radius: 0px 8px 8px 0px;
}
.site-content-new .main-right .right-ca-1 .ca-details {
  height: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-1 .ca-details {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-1 .ca-details {
    right: 58.3333333333%;
  }
}
.site-content-new .main-right .right-ca-1 .ca-item {
  height: 100%;
}
.site-content-new .main-right .right-ca-1 .ca-item .ca-link {
  border-radius: 8px 0px 0px 8px;
}
.site-content-new .main-right .right-ca-1 .ca-item:hover {
  background: #fff;
}
.site-content-new .main-right .right-ca-1 .ca-item:hover .readmore {
  color: #fff;
  background-color: #112751;
}
.site-content-new .main-right .right-ca-2 {
  height: calc(50% - 16px);
  width: 100%;
}
.site-content-new .main-right .right-ca-2 .content-area {
  height: 100%;
}
.site-content-new .main-right .right-ca-2 .ca-img-wrapper {
  height: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-2 .ca-img-wrapper {
    float: left;
    width: 58.3333333333%;
  }
}
.site-content-new .main-right .right-ca-2 .ca-img-wrapper .ca-img {
  border-radius: 8px 0px 0px 8px;
  height: 100%;
}
.site-content-new .main-right .right-ca-2 .ca-details {
  height: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .site-content-new .main-right .right-ca-2 .ca-details {
    float: left;
    width: 41.6666666667%;
  }
}
.site-content-new .main-right .right-ca-2 .ca-item {
  height: 100%;
}
.site-content-new .main-right .right-ca-2 .ca-item .ca-link {
  border-radius: 0px 8px 8px 0px;
}
.site-content-new .main-right .right-ca-2 .ca-item:hover {
  background: #fff;
}
.site-content-new .main-right .right-ca-2 .ca-item:hover .readmore {
  color: #fff;
  background-color: #112751;
}
.site-content-new .ca-item {
  margin-bottom: 16px;
  transition: all ease-in-out 0.3s;
}
@media (min-width: 992px) {
  .site-content-new .ca-item {
    margin-bottom: 0;
  }
}
@media (min-width: 720px) {
  .site-content-new .ca-item .ca-img-wrapper {
    padding: 0 !important;
  }
}
.site-content-new .ca-item .ca-img-wrapper .ca-img {
  height: 200px;
}
@media (min-width: 720px) {
  .site-content-new .ca-item .ca-details {
    padding: 0 !important;
  }
}
.site-content-new .ca-item .ca-details .ca-link {
  display: block;
  transition: background ease-in-out 0.3s;
  padding: 0px;
}
@media (max-width: 992px) {
  .site-content-new .ca-item .ca-details .ca-link {
    padding: 0 16px 16px 16px;
    height: auto !important;
  }
}
.site-content-new .ca-item .ca-details .ca-link:hover {
  text-decoration: none;
}
.site-content-new .ca-item .ca-details .ca-link .ca-text {
  padding: 13px 13px;
}
@media (min-width: 720px) {
  .site-content-new .ca-item .ca-details .ca-link .ca-text {
    padding: 24px 24px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .ca-item .ca-details .ca-link .ca-text {
    padding: 34px 34px;
  }
}
.site-content-new .ca-item .ca-details .ca-link .ca-text .ca-title {
  font-weight: bold;
  color: white;
  word-break: break-word;
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
}
.site-content-new .ca-item .ca-details .ca-link .readmore {
  font-weight: bold;
  padding: 8px 12px;
  text-align: left;
  margin-right: 0px;
  font-size: 14px;
  color: #112751;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  border: 1px solid #E7E7EF;
  background-color: #E7E7EF;
}
@media (min-width: 992px) {
  .site-content-new .ca-item .ca-details .ca-link .readmore {
    position: absolute;
    bottom: 20px;
    left: 13px;
    margin-right: 0px;
  }
}
@media (min-width: 1280px) {
  .site-content-new .ca-item .ca-details .ca-link .readmore {
    position: absolute;
    bottom: 34px;
    left: 34px;
    margin-right: 0px;
  }
}
.site-content-new .ca-item:hover {
  box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.site-main:before, .site-main:after {
  content: " ";
  display: table;
}
.site-main:after {
  clear: both;
}
.site-main .site-submenu {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  background: #2f7878;
}
@media (min-width: 992px) {
  .site-main .site-submenu {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1280px) {
  .site-main .site-submenu {
    float: left;
    width: 20.8333333333%;
  }
}
@media (min-width: 720px) {
  .site-main .site-submenu {
    margin-top: 97px;
  }
}
@media (min-width: 992px) {
  .site-main .site-submenu {
    padding: 20px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 120px;
  }
}
.site-main .site-submenu .sm.sm-vertical {
  font-size: 1em;
}
@media (min-width: 720px) {
  .site-main .site-submenu .sm.sm-vertical {
    margin-top: 97px;
    font-size: 0.813em;
    line-height: 1.3em;
  }
}
@media (min-width: 720px) {
  .site-main .site-submenu .sm.sm-clean {
    background-color: transparent;
  }
}
.site-main .site-content, .site-main .site-content-noside {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 1.5em;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .site-main .site-content, .site-main .site-content-noside {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1280px) {
  .site-main .site-content, .site-main .site-content-noside {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1280px) {
  .site-main .site-content, .site-main .site-content-noside {
    margin-left: 4.1666666667%;
  }
}
@media (min-width: 992px) {
  .site-main .site-content, .site-main .site-content-noside {
    margin-top: 97px;
    padding-bottom: 97px;
  }
}
.site-main .site-content#main img, .site-main .site-content-noside#main img {
  max-width: 100%;
  height: auto;
}
.site-main .site-content .news-container .text-primary, .site-main .site-content-noside .news-container .text-primary {
  color: #112751;
  font-weight: 600;
}
.site-main .site-content-noside {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .site-main .site-content-noside {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .site-main .site-content-noside {
    float: left;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .site-main .site-content-noside {
    margin-left: 0%;
  }
}
.site-main .container {
  position: relative;
}
.site-main .gfx-overlay-1 {
  display: none;
  visibility: hidden;
  z-index: -1;
}
@media (min-width: 992px) {
  .site-main .gfx-overlay-1 {
    display: block;
    visibility: visible;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .site-main .gfx-overlay-1 .container {
    position: relative;
  }
}
.site-main .gfx-overlay-1 .overlay-1, .site-main .gfx-overlay-1 .overlay-2 {
  position: absolute;
  display: block;
  top: 0;
}
.site-main .gfx-overlay-1 .overlay-1 {
  background: rgba(41.2586826347, 105.3413173653, 105.3413173653, 0.8);
  height: 48.75px;
  width: 48.75px;
}
.site-main .gfx-overlay-1 .overlay-1:before {
  background: rgba(76.196460177, 187.403539823, 149.2442477876, 0.8);
  height: 48.75px;
  width: 48.75px;
  margin-left: 48.75px;
  left: 100%;
  content: "";
  display: block;
}
.site-main .gfx-overlay-1 .overlay-2 {
  background: #FFF;
  height: 48.75px;
  width: 48.75px;
  right: 16px;
}
.site-main .gfx-overlay-2 {
  display: none;
  visibility: hidden;
  z-index: -1;
}
@media (min-width: 992px) {
  .site-main .gfx-overlay-2 {
    display: block;
    visibility: visible;
    position: absolute;
    bottom: 0;
    width: 100%;
  }
  .site-main .gfx-overlay-2 .container {
    position: relative;
  }
}
.site-main .gfx-overlay-2 .overlay-1, .site-main .gfx-overlay-2 .overlay-2 {
  position: absolute;
  display: block;
  bottom: 0;
}
.site-main .gfx-overlay-2 .overlay-1 {
  background: rgba(47, 120, 120, 0.8);
  height: 48.32px;
  width: 48.32px;
}
.site-main .gfx-overlay-2 .overlay-1:before {
  background: rgba(41.2586826347, 105.3413173653, 105.3413173653, 0.8);
  height: 48.32px;
  width: 48.32px;
  margin-left: 48.32px;
  margin-top: -48.32px;
  left: 100%;
  bottom: 0;
  content: "";
  display: block;
}
.site-main .gfx-overlay-2 .overlay-1:after {
  background: rgba(76.196460177, 187.403539823, 149.2442477876, 0.8);
  height: 48.32px;
  width: 48.32px;
  margin-left: 96.64px;
  margin-top: 0;
  left: 100%;
  bottom: 0;
  content: "";
  display: block;
}
.site-main .gfx-overlay-2 .overlay-2 {
  background: rgba(41.2586826347, 105.3413173653, 105.3413173653, 0.8);
  height: 97.5px;
  width: 97.5px;
  right: 16px;
}
.site-main .gfx-overlay-2 .overlay-2:before {
  background: rgba(76.196460177, 187.403539823, 149.2442477876, 0.8);
  height: 48.75px;
  width: 48.75px;
  margin-left: -48.75px;
  margin-top: 48.75px;
  right: 0;
  bottom: 0;
  content: "";
  display: block;
}

.site-submenu ul.sm.sm-clean.sm-vertical {
  list-style-type: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical li {
  float: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-submenu ul.sm.sm-clean.sm-vertical li:last-child {
  border-bottom: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical li ul:before, .site-submenu ul.sm.sm-clean.sm-vertical li ul:after {
  display: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical li a, .site-submenu ul.sm.sm-clean.sm-vertical li a:visited, .site-submenu ul.sm.sm-clean.sm-vertical li a:link {
  text-decoration: none;
  display: block;
  position: relative;
  padding: 0.5em 0;
  white-space: normal !important;
  cursor: pointer;
  padding-left: 15px;
  padding-right: 15px;
}
.site-submenu ul.sm.sm-clean.sm-vertical li a.highlighted {
  background: none;
  font-weight: 600;
}
.site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a,
.site-submenu ul.sm.sm-clean.sm-vertical a, .site-submenu ul.sm.sm-clean.sm-vertical a:visited, .site-submenu ul.sm.sm-clean.sm-vertical a:link {
  color: rgb(255, 255, 255);
  text-transform: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a, .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a:visited, .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a:link {
  margin: 0;
  border-bottom: 1px solid;
  border-bottom-color: transparent;
}
.site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a.current {
  font-weight: bold;
}
.site-submenu ul.sm.sm-clean.sm-vertical a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.site-submenu ul.sm.sm-clean.sm-vertical ul {
  padding: 0;
  margin: 0;
  background: none;
  display: none;
  position: static !important;
  top: auto !important;
  left: auto !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-shadow: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical ul li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.site-submenu ul.sm.sm-clean.sm-vertical ul li .current {
  background-color: transparent;
}
.site-submenu ul.sm.sm-clean.sm-vertical ul li a, .site-submenu ul.sm.sm-clean.sm-vertical ul li a:visited, .site-submenu ul.sm.sm-clean.sm-vertical ul li a:link {
  padding-left: 2em;
  text-transform: none;
}
.site-submenu ul.sm.sm-clean.sm-vertical ul li .current {
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.15);
}
.site-submenu ul.sm.sm-clean.sm-vertical ul li a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
@media (max-width: 991px) {
  .site-submenu {
    display: none;
  }
}

.site-breadcrumbs {
  background: rgba(47, 120, 120, 0.8);
  color: rgb(255, 255, 255);
  padding: 7px 0;
}

.site-feed {
  padding: 20px;
  background-color: #f5f6fa;
}
@media (min-width: 720px) {
  .site-feed {
    padding: 40px 0px 80px;
  }
}
.site-feed .head {
  background: transparent;
  color: #054357;
  transition: 0.1s linear all;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 16px 0px 22px;
  padding: 0px;
}
@media (max-width: 719px) {
  .site-feed .head {
    padding: 0px 16px;
  }
}
.site-feed .head a {
  display: inline-block;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
}
@media (min-width: 720px) {
  .site-feed .head a {
    display: block;
  }
}
.site-feed .head:after {
  display: none;
}
.site-feed .head h1 {
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
  font-size: 1em;
  font-variation-settings: "wdth" 50;
  color: #054357;
  margin: 0;
  display: inline;
}
.site-feed .head h1:after {
  content: " ";
  display: block;
  max-width: 50px;
  padding-top: 12px;
  margin: 0 0 12px;
  border-bottom: 4px solid #5bc19e;
}
@media (min-width: 720px) {
  .site-feed .head h1 {
    display: block;
  }
}
@media (min-width: 720px) {
  .site-feed .head {
    width: 100%;
    float: none;
    display: block;
    border-bottom: none;
  }
  .site-feed .head h1 {
    font-size: 3em;
    line-height: 1em;
  }
  .site-feed .head p {
    font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.214em;
    text-transform: none;
    font-weight: 600;
    line-height: 1.2em;
    color: rgb(255, 255, 255);
  }
  .site-feed .head p.link {
    text-align: right;
    float: right;
    font-size: 14px;
    padding: 14px 18px;
    text-transform: uppercase;
    color: #fff;
    background-color: #014358;
    text-transform: none;
    display: inline-block;
    margin-top: 6px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .site-feed .head p.link {
    margin-bottom: 0px;
  }
}
@media (min-width: 720px) {
  .site-feed .head p.link a {
    color: inherit;
  }
  .site-feed .head p.link a .fa {
    transition: 0.1s linear all;
  }
  .site-feed .head p.link a:hover {
    text-decoration: none;
  }
  .site-feed .head p.link a:hover .fa {
    margin-left: 0.5em;
  }
}
.site-feed .content {
  padding: 20px 16px;
}
@media (min-width: 720px) {
  .site-feed .content {
    width: 100%;
    display: block;
    padding: 0px;
  }
}
.site-feed .content .articles__items {
  width: 100%;
  display: block;
  margin: 0px;
}
@media (min-width: 720px) {
  .site-feed .content .articles__items {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    margin: 0px;
  }
}
.site-feed .content .articles__item {
  width: 100%;
  transition: all 0.3s ease-out;
  margin-bottom: 32px;
}
@media (min-width: 720px) {
  .site-feed .content .articles__item {
    width: calc(33.333333% - 20px);
    border-radius: 8px;
    overflow: hidden;
  }
}
.site-feed .content .articles__item:hover {
  box-shadow: 0 17px 40px rgba(24, 37, 83, 0.13);
}
.site-feed .content a:hover {
  text-decoration: none;
}
.site-feed .content a:hover .article__more {
  background-color: #112751;
  color: #fff;
}
.site-feed .content a:hover .article__more span {
  color: #fff;
}
.site-feed .content a:hover .article__more i {
  color: #fff;
}
.site-feed .newsfeed {
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 100%;
  position: relative;
}
.site-feed .newsfeed .slick-prev, .site-feed .newsfeed .slick-next {
  opacity: 1;
}
.site-feed .newsfeed li {
  background: rgb(224, 224, 224);
  transition: 0.1s linear all;
}
@media (min-width: 720px) {
  .site-feed .newsfeed li {
    padding: 0 30px;
  }
  .site-feed .newsfeed li:hover {
    background: rgb(198.5, 198.5, 198.5);
  }
  .site-feed .newsfeed li:nth-child(2n+1) {
    background: #3471c0;
    color: rgb(255, 255, 255);
  }
  .site-feed .newsfeed li:nth-child(2n+1):hover {
    background: rgb(41.131147541, 89.381147541, 151.868852459);
  }
  .site-feed .newsfeed li:nth-child(2n+1) p.link, .site-feed .newsfeed li:nth-child(2n+1) .date {
    color: inherit;
  }
}
.site-feed .newsfeed li:last-child {
  border-bottom: none;
}
.site-feed .newsfeed li .title {
  display: block;
  font-size: 1.429em;
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif;
  line-height: 1.2em;
  font-weight: bold;
  color: inherit;
  margin-top: 0;
}
.site-feed .newsfeed li .date {
  display: block;
  margin: 0.8em 0;
  color: #233363;
}
.site-feed .newsfeed li .date .fa {
  margin-right: 0.5em;
}
.site-feed .newsfeed li p {
  margin: 0.5em 0;
  color: inherit;
}
.site-feed .newsfeed li p.link {
  text-align: right;
  color: #233363;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.site-feed .newsfeed li a {
  color: inherit;
  text-decoration: none;
  display: block;
  position: relative;
  height: 100%;
  padding-top: 25px;
  padding-bottom: 10px;
  padding-right: 25px;
  padding-left: 25px;
}
@media (min-width: 720px) {
  .site-feed .newsfeed li a {
    padding-right: 0;
    padding-left: 0;
  }
}
.site-feed .newsfeed .slick-prev, .site-feed .newsfeed .slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -16px;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.25);
  -moz-transition: color ease-out 0.2s, background ease-out 0.2s, opacity ease-out 0.4s;
  -o-transition: color ease-out 0.2s, background ease-out 0.2s, opacity ease-out 0.4s;
  -webkit-transition: color ease-out 0.2s, background ease-out 0.2s, opacity ease-out 0.4s;
  transition: color ease-out 0.2s, background ease-out 0.2s, opacity ease-out 0.4s;
  z-index: 100;
  opacity: 1;
}
.site-feed .newsfeed .slick-prev i, .site-feed .newsfeed .slick-prev .spark-icon, .site-feed .newsfeed .slick-next i, .site-feed .newsfeed .slick-next .spark-icon {
  font-size: 20px;
  transition: none;
}
@media (min-width: 720px) {
  .site-feed .newsfeed .slick-prev, .site-feed .newsfeed .slick-next {
    left: 0;
  }
  .site-feed .newsfeed .slick-prev i, .site-feed .newsfeed .slick-prev .spark-icon, .site-feed .newsfeed .slick-next i, .site-feed .newsfeed .slick-next .spark-icon {
    font-size: 24px;
  }
}
.site-feed .newsfeed .slick-prev:hover, .site-feed .newsfeed .slick-next:hover {
  color: white;
  background: rgba(0, 0, 0, 0.5);
}
.site-feed .newsfeed .slick-prev:active, .site-feed .newsfeed .slick-next:active {
  color: white;
  background: rgba(0, 0, 0, 0.7);
}
.site-feed .newsfeed .slick-next {
  left: auto;
  right: -16px;
}
@media (min-width: 720px) {
  .site-feed .newsfeed .slick-next {
    right: 0;
  }
}
.site-feed .news-all:before, .site-feed .news-all:after {
  content: " ";
  display: table;
}
.site-feed .news-all:after {
  clear: both;
}
.site-feed .news-all a {
  font-size: 1.143em;
  background: #233363;
  color: rgb(255, 255, 255);
  display: block;
  padding: 0.9em 16px;
  font-family: "open sans condensed", "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
}
.site-feed .news-all a:hover {
  text-decoration: none;
  background: #014358;
  color: rgb(255, 255, 255);
}
.site-feed .news-all a .fa {
  float: right;
}
.site-feed .article-news {
  height: 100%;
  background-color: #fff;
  color: #6F625A;
  position: relative;
}
.site-feed .article-news .h6 {
  color: #122750;
  font-weight: 700;
  margin: 0 0 1.2rem 0;
  line-height: 1.2;
  font-size: 22px;
  font-family: "Opens Sans Condensed", Georgia, "open-sans-condensed", "Open Sans", "open-sans", "lato", "Lato", sans-serif, Arial, Helvetica, sans-serif;
}
.site-feed .article-news .article__image {
  position: relative;
  margin: 0px;
}
.site-feed .article-news .article__content {
  background-color: #fff;
  padding: 32px 32px 70px;
}
.site-feed .article-news .article__meta {
  color: #122750;
  font-size: 1.4rem;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 1.2rem;
}
.site-feed .article-news .article__meta:hover {
  text-decoration: underline;
}
.site-feed .article-news .article__more {
  position: absolute;
  bottom: 32px;
  left: 3rem;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
  font-size: 1.5rem;
  border-bottom: 0px;
  background-color: #E7E7EF;
  color: #112751;
  padding: 8px 12px;
  border-radius: 4px;
}
.site-feed .article-news .article__more span {
  color: #112751;
  transition: color 0.3s;
  text-transform: uppercase;
}
.site-feed .article-news .article__more i {
  color: #112751;
}
.site-feed .article-news .article__more:hover span {
  color: #fff;
}
.site-feed .article-news .article__more:hover i {
  color: #fff;
}
.site-feed .article__entry {
  line-height: 1.6;
  min-height: 93px;
  margin-bottom: 34px;
  padding-bottom: 10px;
  border-bottom: 1px solid #62c09f;
}
.site-feed .article-news .article__image .news-img {
  height: 233px;
  background-size: cover;
  background-position: center;
}
@media (max-width: 719px) {
  .site-feed .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.site-footer {
  background: #112751;
  color: #FFFFFF;
  font-size: 14px;
  padding-bottom: 40px;
  position: absolute;
  width: 100%;
  margin-top: 0;
  padding-top: 20px;
}
@media (min-width: 720px) {
  .site-footer {
    padding-top: 85px;
    margin-top: 0;
    z-index: 1;
    /*&:before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 90%;
        height: 60px;
        border-radius: 20%;
        box-shadow: 0 0 20px $color-primary-7;
        z-index: -1;
    }*/
  }
  .site-footer .footer-top {
    position: relative;
  }
  .site-footer .footer-top .foot-explore {
    position: absolute;
    height: 100%;
    right: 0;
  }
  .site-footer .footer-top .foot-explore .wa-awards-logo {
    /*position: absolute;*/
    bottom: 0;
  }
}
.site-footer .wa-awards-logo {
  margin-top: 15px;
}
.site-footer .wa-awards-logo a {
  display: inline-block;
}
.site-footer .wa-awards-logo a img {
  width: 73px;
  height: 105px;
}
.site-footer article, .site-footer aside {
  border-top: 1px solid #304f72;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 720px) {
  .site-footer article, .site-footer aside {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.site-footer article.contact {
  border-top: 0;
  padding-top: 40px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .site-footer article.contact {
    float: left;
    width: 70.8333333333%;
  }
}
@media (min-width: 720px) {
  .site-footer article.contact {
    border-right: 1px solid #304f72;
    padding-top: 0;
  }
}
.site-footer article.contact .column {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .site-footer article.contact .column {
    float: left;
    width: 50%;
  }
}
.site-footer article.contact .column.foot-newsletter-col:before, .site-footer article.contact .column.foot-newsletter-col:after {
  content: " ";
  display: table;
}
.site-footer article.contact .column.foot-newsletter-col:after {
  clear: both;
}
.site-footer article.contact .column.foot-newsletter-col h1 {
  margin-bottom: 11px;
}
@media (min-width: 720px) {
  .site-footer article.contact .column.foot-newsletter-col {
    padding-right: 32px;
  }
}
@media (max-width: 719px) {
  .site-footer article.contact .column.foot-newsletter-col {
    margin-top: 15px;
  }
  .site-footer article.contact .column.foot-newsletter-col h1 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 15px;
  }
}
.site-footer article.contact .column.foot-newsletter-col .btn {
  border-radius: 0px;
  background-color: #ABE0CD;
}
.site-footer .foot-explore {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .site-footer .foot-explore {
    float: left;
    width: 29.1666666667%;
  }
}
@media (min-width: 720px) {
  .site-footer .foot-explore {
    border-top: 0;
    padding-left: 30px;
  }
}
@media (max-width: 719px) {
  .site-footer .foot-bottom {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 720px) {
  .site-footer .foot-bottom {
    margin-top: 30px;
    padding-top: 15px;
  }
}
.site-footer .foot-bottom .column {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .site-footer .foot-bottom .column {
    float: left;
    width: 50%;
  }
}
.site-footer .foot-bottom .column:nth-child(2) {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .site-footer .foot-bottom .column:nth-child(2) {
    float: left;
    width: 50%;
  }
}
@media (min-width: 720px) {
  .site-footer .foot-bottom .column:nth-child(2) {
    text-align: right;
  }
}
.site-footer .foot-bottom .cc-badge {
  margin-bottom: 40px;
  margin-top: 30px;
}
@media (min-width: 720px) {
  .site-footer .foot-bottom .cc-badge {
    margin-top: 0px;
  }
}
.site-footer .detail-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-size: 1.077em;
}
.site-footer .detail-list li {
  margin: 0.2em 0;
}
@media (min-width: 720px) {
  .site-footer .detail-list li {
    margin: 1.2em 0;
  }
}
.site-footer .detail-list li .fa {
  margin-right: 0.5em;
}
.site-footer .details-feature {
  list-style-type: none;
  margin: 1.3em 0;
  padding: 0;
  font-size: 1.308em;
}
@media (min-width: 720px) {
  .site-footer .details-feature {
    font-size: 0.9em;
  }
}
@media (min-width: 992px) {
  .site-footer .details-feature {
    font-size: 1.2em;
  }
}
.site-footer .details-feature li {
  margin: 0.5em 0;
}
.site-footer .details-feature .fa {
  float: left;
  width: 1.3em;
  margin-right: 23px;
  margin-top: 0.1em;
}
.site-footer h2 {
  font-size: 1.385em;
  margin: 0.2em 0 2.3em 0;
  color: #F5F6FA;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 700;
}
@media (min-width: 720px) {
  .site-footer h2 {
    font-size: 30px;
    margin: 0 0 30px 0;
  }
}
.site-footer a {
  color: inherit;
  transition: 0.1s linear all;
}
.site-footer a:hover {
  color: #ABE0CD;
}
.site-footer .fal {
  width: 1em;
  display: inline-block;
  margin-right: 0.5em;
}
.site-footer .social-buttons {
  font-size: 26.7px;
  margin: 56px 0 15px 0;
}
@media (min-width: 720px) {
  .site-footer .social-buttons {
    margin-bottom: 0;
  }
}
.site-footer .social-buttons a {
  color: #014358;
  background: rgb(255, 255, 255);
  margin-right: 12px;
}
@media (min-width: 720px) {
  .site-footer .social-buttons a {
    color: rgb(0.7707865169, 51.6426966292, 67.8292134831);
    background: rgb(255, 255, 255);
  }
}
.site-footer .social-buttons a:hover {
  background-color: #ABE0CD;
}
.site-footer p {
  margin: 1.1em 0;
}
.site-footer .walga-widget-position {
  margin: 50px 0;
}
@media (min-width: 720px) {
  .site-footer .walga-widget-position {
    float: right;
    margin-top: 0;
  }
}
.site-footer .walga-widget-position > .mc-walga-widget {
  border-radius: 4px;
  box-shadow: 0 0 4px #000;
  min-height: 50px;
  padding: 9px 12px;
}
.site-footer .btn-default {
  color: #014358;
  font-weight: 700;
}
.site-footer .btn-default, .site-footer .btn-default:focus {
  color: #014358;
  background: #ABE0CD;
  border-color: #ABE0CD;
}
.site-footer .btn-default:hover {
  color: #014358;
  background: rgb(255, 255, 255);
  border: 2px solid #fff;
}

.social-buttons a {
  display: inline-block;
  font-size: 1em;
  padding: 0.3em;
  text-align: center;
  border-radius: 100%;
  line-height: 1.2em;
  height: 48px;
  width: 48px;
}
.social-buttons a .fa {
  width: 1.27em;
}

.landingpage-navigation .landing-page-items {
  margin: 0px;
  gap: 18px;
}
.landingpage-navigation .landing-page-items .item {
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0.11);
  padding: 0px;
  margin: 0px;
  width: 100%;
}
@media (min-width: 720px) {
  .landingpage-navigation .landing-page-items .item {
    width: calc(50% - 9px);
  }
}
@media (min-width: 1280px) {
  .landingpage-navigation .landing-page-items .item {
    width: calc(33.33% - 12px);
  }
}
.landingpage-navigation .landing-page-items .item .image-wrapper {
  overflow: hidden;
  width: 100%;
  padding-top: 80%; /* 4/5 of the width */
  position: relative;
}
.landingpage-navigation .landing-page-items .item .image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.landingpage-navigation .landing-page-items .item a .details {
  background-color: #fff;
  padding: 1em;
  justify-content: flex-start;
  align-items: flex-start;
}
.landingpage-navigation .landing-page-items .item a .details .title {
  color: #263E6C;
  text-align: left;
}
.landingpage-navigation .landing-page-items .item a .details .description {
  color: #263E6C;
  text-align: left;
}
.landingpage-navigation .landing-page-items .item a:hover {
  background-color: #f5f5f5;
}

.sitecredit a, .sitecredit a:link, .sitecredit a:visited {
  text-decoration: none;
  display: block;
}
.sitecredit a img, .sitecredit a:link img, .sitecredit a:visited img {
  display: block;
  float: left;
  margin-right: 4px;
}
.sitecredit a .text, .sitecredit a:link .text, .sitecredit a:visited .text {
  font-size: 9px;
  line-height: 1.1em;
  padding-top: 4px;
  color: #fff;
}
.sitecredit a span, .sitecredit a:link span, .sitecredit a:visited span {
  display: block;
  white-space: nowrap;
}

.wcag-hide {
  display: none;
  visibility: hidden;
}

#ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".pdf"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".PDF"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".Pdf"]:before {
  content: "\f1c1";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
#ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".xls"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".xlsx"]:before,
#ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".XLS"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".XLSX"]:before {
  content: "\f1c3";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
#ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".doc"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".docx"]:before,
#ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".DOC"]:before, #ContentPlaceHolder1_Documents_usercontrol_gvDocs a[href$=".DOCX"]:before {
  content: "\f1c2";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}

blockquote a:before, .meeting-documents-summary a:before, .meeting-documents a:before, .consultation-item a:before {
  content: "\f0c1";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
blockquote a[href$=".pdf"]:before, blockquote a[href$=".PDF"]:before, blockquote a[href$=".Pdf"]:before, .meeting-documents-summary a[href$=".pdf"]:before, .meeting-documents-summary a[href$=".PDF"]:before, .meeting-documents-summary a[href$=".Pdf"]:before, .meeting-documents a[href$=".pdf"]:before, .meeting-documents a[href$=".PDF"]:before, .meeting-documents a[href$=".Pdf"]:before, .consultation-item a[href$=".pdf"]:before, .consultation-item a[href$=".PDF"]:before, .consultation-item a[href$=".Pdf"]:before {
  content: "\f1c1";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
blockquote a[href$=".xls"]:before, blockquote a[href$=".xlsx"]:before,
blockquote a[href$=".XLS"]:before, blockquote a[href$=".XLSX"]:before, .meeting-documents-summary a[href$=".xls"]:before, .meeting-documents-summary a[href$=".xlsx"]:before,
.meeting-documents-summary a[href$=".XLS"]:before, .meeting-documents-summary a[href$=".XLSX"]:before, .meeting-documents a[href$=".xls"]:before, .meeting-documents a[href$=".xlsx"]:before,
.meeting-documents a[href$=".XLS"]:before, .meeting-documents a[href$=".XLSX"]:before, .consultation-item a[href$=".xls"]:before, .consultation-item a[href$=".xlsx"]:before,
.consultation-item a[href$=".XLS"]:before, .consultation-item a[href$=".XLSX"]:before {
  content: "\f1c3";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
blockquote a[href$=".doc"]:before, blockquote a[href$=".docx"]:before,
blockquote a[href$=".DOC"]:before, blockquote a[href$=".DOCX"]:before, .meeting-documents-summary a[href$=".doc"]:before, .meeting-documents-summary a[href$=".docx"]:before,
.meeting-documents-summary a[href$=".DOC"]:before, .meeting-documents-summary a[href$=".DOCX"]:before, .meeting-documents a[href$=".doc"]:before, .meeting-documents a[href$=".docx"]:before,
.meeting-documents a[href$=".DOC"]:before, .meeting-documents a[href$=".DOCX"]:before, .consultation-item a[href$=".doc"]:before, .consultation-item a[href$=".docx"]:before,
.consultation-item a[href$=".DOC"]:before, .consultation-item a[href$=".DOCX"]:before {
  content: "\f1c2";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}
blockquote a[href^=http]:before, blockquote a[href^=HTTP]:before, .meeting-documents-summary a[href^=http]:before, .meeting-documents-summary a[href^=HTTP]:before, .meeting-documents a[href^=http]:before, .meeting-documents a[href^=HTTP]:before, .consultation-item a[href^=http]:before, .consultation-item a[href^=HTTP]:before {
  content: "\f08e";
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  padding-right: 0.7em;
}

.sew_suggestion {
  color: #333333 !important;
}

@media (min-width: 1280px) {
  #ContentPlaceHolder1_Documents_usercontrol_ddlCategory {
    width: 308px;
  }
}

.advanced-search .search-results .SEFooter {
  background-color: #5bc19e;
  margin-bottom: 30px;
}
.advanced-search .search-results .SEFooter span {
  background-color: rgb(76.196460177, 187.403539823, 149.2442477876);
}

#EventsCalendar table tr:first-of-type td {
  background: #5bc19e !important;
}
#EventsCalendar table .calDay, #EventsCalendar table .calCurrentDay, #EventsCalendar table .calOtherMonth {
  text-align: left;
}
#EventsCalendar table .calDay a, #EventsCalendar table .calCurrentDay a, #EventsCalendar table .calOtherMonth a {
  font-size: 0.8em;
}

.btn-default {
  background: #5bc19e;
  border: #5bc19e 2px solid;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
.btn-default:hover {
  color: rgb(72.4955752212, 186.0044247788, 147.0553097345);
  background: none;
  border: rgb(72.4955752212, 186.0044247788, 147.0553097345) 2px solid;
}

.image-gallery-album, .image-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: center;
  background: transparent;
  padding: 0;
  margin: 0;
}
.image-gallery-album .album-item, .image-gallery-album .gallery-item, .image-gallery .album-item, .image-gallery .gallery-item {
  width: 33%;
  padding: 10px;
  margin: 0;
}
.image-gallery-album .album-item a, .image-gallery-album .gallery-item a, .image-gallery .album-item a, .image-gallery .gallery-item a {
  width: 100%;
  height: 150px;
  display: block;
  overflow: hidden;
}
.image-gallery-album .album-item a img, .image-gallery-album .gallery-item a img, .image-gallery .album-item a img, .image-gallery .gallery-item a img {
  min-width: 100%;
  min-height: 150px;
  max-width: unset;
}
.image-gallery-album .album-title, .image-gallery-album .gallery-item-title, .image-gallery .album-title, .image-gallery .gallery-item-title {
  text-align: center;
  font-size: 0.9em;
  margin: 0.5em 0;
  width: 100%;
}

.ci-image-gallery .gallery-item {
  width: auto;
}
.ci-image-gallery .gallery-item a {
  width: auto;
  min-width: unset;
}
.ci-image-gallery .gallery-item a img {
  height: 170px;
  width: auto;
  min-width: unset;
}
.ci-image-gallery .gallery-item-title {
  font-size: 0.8em;
  display: none;
}

.listing-list.listings-display .listing-display-col-1 {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .listing-list.listings-display .listing-display-col-1 {
    float: left;
    width: 8.3333333333%;
  }
}
.listing-list.listings-display .listing-display-col-2 {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 720px) {
  .listing-list.listings-display .listing-display-col-2 {
    float: left;
    width: 91.6666666667%;
  }
}

.spark-forms .formKey {
  top: 0;
}

.valmessage, .form-validator .text-danger, .spark-forms .form-missedfield {
  color: #fff;
}
.valmessage br, .form-validator .text-danger br, .spark-forms .form-missedfield br {
  display: none;
}
.valmessage[style*="display: none"], .form-validator .text-danger[style*="display: none"], .spark-forms .form-missedfield[style*="display: none"] {
  display: none !important;
}
.valmessage[style*="visibility: hidden"], .valmessage[style*="visibility:hidden"], .form-validator .text-danger[style*="visibility: hidden"], .form-validator .text-danger[style*="visibility:hidden"], .spark-forms .form-missedfield[style*="visibility: hidden"], .spark-forms .form-missedfield[style*="visibility:hidden"] {
  display: none;
}
.valmessage, .form-validator .text-danger, .spark-forms .form-missedfield {
  display: block;
  background: #d9534f;
  padding: 0.5em 0.5em;
  margin-top: 10px;
  position: relative;
}
.valmessage:after, .form-validator .text-danger:after, .spark-forms .form-missedfield:after {
  content: "\f06a";
  font-family: "Font Awesome 5 Pro";
  float: left;
  margin-right: 0.5em;
  margin-left: 0.2em;
}
.valmessage:before, .form-validator .text-danger:before, .spark-forms .form-missedfield:before {
  display: block;
  content: "";
  position: absolute;
  background: #d9534f;
  height: 10px;
  width: 10px;
  top: 0;
  margin-top: -5px;
  margin-left: 10px;
  transform: rotate(45deg);
}

.spark-forms .form-missedfield {
  padding: 0.8em 0.5em;
}

.spark-forms .field-required {
  background-color: transparent !important;
  border-color: #014358 transparent transparent transparent;
}

.spark-forms .formKey {
  border-left: none !important;
  border-color: #014358 transparent transparent transparent;
  top: -10px !important;
}
.spark-forms .formKey:before {
  border-color: #014358 transparent transparent transparent;
}

.spark-forms .form-submit-failed {
  background-color: #d9534f;
}

.newsletter-form {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 992px) {
  .newsletter-form {
    float: left;
    width: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .newsletter-form {
    float: left;
    width: 75%;
  }
}
.newsletter-form .website-form-main .website-form-step {
  border-top: 0;
  padding-top: 0;
}
.newsletter-form .form-submit {
  text-align: left;
}

#EventsCalendar > table tr:first-child td {
  background-color: #5bc19e !important;
}

.listing-create a {
  color: #fff !important;
}

.listing-create a:hover {
  color: #5bc19e !important;
}

.box-link:hover {
  text-decoration: none;
}

.submit-heading {
  font-size: 20px;
}

.add-design {
  /*    .site-header .head-tools a {
      padding: 6px 14px;
  }

  .site-header .header-accesibilty {
      border-right: 1px solid rgba(white, 0.4);
      margin-right: 15px;
      padding-right: 5px;

      > .group:first-of-type {
          a {
              font-weight: normal;
          }
      }

      .fontadjust a {
          width: 2.9em;
          font-size: 1.125em;
      }
  }

  .site-header .head-tools .icons {
      @media (min-width:$screen-sm-min) {
          margin-top: 28px;
      }

      .phone, .email {
          span {
              font-size: 1.125em;
          }
      }

      .phone {
          margin-left: 22px;
      }
  }

  .search-desktop {
      width: 230px;
      margin-top: 24px;

      .search-btn {
          position: absolute;
          right: 0;
      }
  }*/
  /*    .site-footer {
      margin-top: 0;
      font-size: 1em;
      font-weight: 600;

      @media (min-width: $screen-sm-min) {
          padding-top: 50px;
      }

      a:hover {
          text-decoration: none;
          color: #BD9EE6;
      }

      h1 {
          font-size: 2.188em;
          margin: 0 0 44px 0;
          font-family: "lato","Helvetica Neue",Helvetica,Arial,sans-serif;
          font-weight: 700;
      }

      article.contact .column.foot-newsletter-col h1 {
          margin-bottom: 44PX;
      }

      .footer-contact {
          .address {
              font-size: 1.063em;
              margin-bottom: 0;
          }

          .contact {
              font-size: 1.125em;
          }
      }

      .foot-explore {

          @media (min-width: $screen-sm-min) {
              width: 28.16667%;
          }
      }

      .detail-list li {
          margin: 12px 0;
          font-size: 1.063em;

          span {
              margin-right: 5px;
          }
      }

      article.contact .column {
          @media (min-width: $screen-sm-min) {
              float: left;
              width: 45%;
          }
      }

      article.contact .foot-newsletter-col {
          @media (min-width: $screen-sm-min) {
              float: right;
              width: 45%;
          }
      }

      .newsletter-form {
          @include make-lg-column(12);

          .form-control {
              font-size: 17px;
              font-weight: bold;
              border: 1px solid #707070;
              border-radius: 7px;
              height: 40px;
          }

          .form-submit {
              text-align: left;

              .btn-default, .btn-default:focus {
                  color: white;
                  background: #ABE0CD;
                  border-color: $ef-purple;
                  margin-top: 14px;
                  font-size: 1.063em;
                  font-weight: bold;
                  padding: 6px 9px;
                  border-radius: 7px;
              }

              .btn-default:hover {
                  border-color: $ef-purple;
                  color: $ef-purple;
                  background: #fff;
              }
          }
      }

      &:before {
          display: none;
      }


      .walga-widget-position {
          margin: 12px 0 0;

          .mc-walga-widget {
              min-height: inherit;
              padding: 6px 9px;
              box-shadow: none;

              img, .divider {
                  vertical-align: middle;
                  float: none;
                  display: inline-block;
              }

              .divider {
                  height: 47px;
                  margin: 0 8px;
              }
          }
      }
  }*/
  /*.social-buttons {
      margin: 35px 0 15px 0;

      a {
          padding: 7px;
          height: 45px;
          width: 45px;
          color: $ef-purple;
      }*/
  /*a:first-of-type {
      margin-right: 38px;
  }*/
  /*}*/
}
@media (min-width: 1380px) {
  .add-design .container {
    width: 1248px;
  }
}
.add-design .site-feature-cp {
  overflow: hidden;
  z-index: 0;
  position: relative;
}
.add-design .site-feature-cp .site-staticimage {
  height: 136px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-staticimage {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .site-staticimage {
    height: 670px;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .site-staticimage {
    height: 743px;
  }
}
.add-design .site-feature-cp .site-slideshow .img {
  height: 136px;
  overflow: hidden;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .img {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .site-slideshow .img {
    height: 670px;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .site-slideshow .img {
    height: 743px;
  }
}
.add-design .site-feature-cp .site-slideshow {
  overflow: hidden;
  /*Introduction animations*/
}
.add-design .site-feature-cp .site-slideshow a:hover {
  text-decoration: none;
}
.add-design .site-feature-cp .site-slideshow .slick-slider {
  margin-bottom: 0;
}
.add-design .site-feature-cp .site-slideshow .item {
  position: relative;
  outline: none;
}
@media (max-width: 719px) {
  .add-design .site-feature-cp .site-slideshow .item .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .item .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.add-design .site-feature-cp .site-slideshow .caption {
  display: none;
}
.add-design .site-feature-cp .site-slideshow .slick-current .caption,
.add-design .site-feature-cp .site-slideshow .slick-active .caption {
  -moz-animation: caption-animate 2s;
  -o-animation: caption-animate 2s;
  -webkit-animation: caption-animate 2s;
  animation: caption-animate 2s;
}
.add-design .site-feature-cp .site-slideshow .slick-current .caption .caption-title, .add-design .site-feature-cp .site-slideshow .slick-current .caption .caption-text, .add-design .site-feature-cp .site-slideshow .slick-current .caption .caption-link,
.add-design .site-feature-cp .site-slideshow .slick-active .caption .caption-title,
.add-design .site-feature-cp .site-slideshow .slick-active .caption .caption-text,
.add-design .site-feature-cp .site-slideshow .slick-active .caption .caption-link {
  -moz-animation: caption-animate-2 2s;
  -o-animation: caption-animate-2 2s;
  -webkit-animation: caption-animate-2 2s;
  animation: caption-animate-2 2s;
}
.add-design .site-feature-cp .site-slideshow .slick-current .caption:before,
.add-design .site-feature-cp .site-slideshow .slick-active .caption:before {
  -moz-animation: caption-animate-box 2s;
  -o-animation: caption-animate-box 2s;
  -webkit-animation: caption-animate-box 2s;
  animation: caption-animate-box 2s;
}
.add-design .site-feature-cp .site-slideshow a .caption:hover {
  background: rgb(63.9203539823, 169.0796460177, 132.9955752212);
  text-decoration: none;
}
.add-design .site-feature-cp .site-slideshow .slick-dots {
  display: none;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed {
  position: relative;
  z-index: 6;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
  display: block;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: relative;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: absolute;
  }
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 100px;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 206px;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 133px;
  }
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-alert {
  background: #d03c3c;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-warning {
  background: #029ece;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-notification {
  background: #a6ce3a;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  color: #fff;
  text-align: center;
  display: block;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    text-align: left;
  }
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 1px 0;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 5px 0;
  }
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  padding-bottom: 7px;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0;
  }
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
  display: block;
  font-size: 3.7em;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
    text-align: right;
  }
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title {
  font-size: 1.571em;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content {
  line-height: 1.1em;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content a {
  font-weight: bold;
  color: #fff;
}
.add-design .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-dots .owl-dot {
  border-radius: 0;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .caption {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 20px;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .caption {
    bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .caption {
    bottom: 165px;
  }
}
@media (max-width: 719px) {
  .add-design .site-feature-cp .caption .container {
    padding-left: 0;
    padding-right: 0;
  }
  .add-design .site-feature-cp .caption .container .row {
    margin-left: 0;
    margin-right: 0;
  }
  .add-design .site-feature-cp .caption .container .row div[class*=col-] {
    padding: 0;
  }
}
.add-design .site-feature-cp .caption .caption-inner {
  background: rgba(255, 255, 255, 0.95);
  padding: 15px 18px 15px 18px;
  width: 100%;
}
@media (min-width: 720px) {
  .add-design .site-feature-cp .caption .caption-inner {
    padding: 28px 18px 14px 24px;
  }
}
@media (min-width: 992px) {
  .add-design .site-feature-cp .caption .caption-inner {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .add-design .site-feature-cp .caption .caption-inner {
    width: 500px;
  }
}
.add-design .site-feature-cp .caption .caption-inner h1 {
  margin-top: 0;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #3CB8EA;
  text-transform: none;
  font-size: 1.75em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 32px;
}
.add-design .site-feature-cp .caption .caption-inner p {
  color: #014358;
}
.add-design .site-feature-cp .caption .caption-inner a {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
}
.add-design .site-feature-cp .caption .caption-inner a span {
  color: #bccd31;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design .site-feature-cp .caption .caption-inner a:hover {
  color: #bccd31;
  text-decoration: none;
}
.add-design .main {
  /*background: $ef-lime-green url(/Profiles/eastfremantle/Includes/Images/upper-decal.png) no-repeat top center;*/
  background-size: cover;
  background: #3CB8EA;
}
.add-design .main .main-upper {
  position: relative;
  z-index: 3;
  padding-bottom: 60px;
  padding-top: 30px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .add-design .main .main-upper {
    padding-bottom: 147px;
  }
}
@media (min-width: 1280px) {
  .add-design .main .main-upper {
    padding-top: 0;
    margin-top: -95px;
  }
}
.add-design .main .main-upper .overlay {
  position: absolute;
  top: 95px;
  left: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  background: url(/profiles/eastfremantle/Includes/Images/upper-decal.png) no-repeat;
  background-size: cover;
  /*img {
      width: 100%;
      height: 100%;
  }*/
}
.add-design .main .main-upper .decal {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background: url(/profiles/eastfremantle/Includes/Images/white-bg-top.png) no-repeat;
  height: 25px;
  background-size: cover;
  /*img {
      width: 100%;
      vertical-align: bottom;
  }*/
}
.add-design .main .main-upper .ca-wrapper {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 11px 20px rgba(0, 0, 0, 0.27);
  padding: 31px 35px;
  border-radius: 4px;
  /*                .content-area:nth-of-type(4) {
      @media (min-width:$screen-sm-min) {
          @include make-sm-column(12);
          @include make-md-column(3);
      }

      .ca-item {
          margin-bottom: 0;
      }
  }*/
}
.add-design .main .main-upper .ca-wrapper:before, .add-design .main .main-upper .ca-wrapper:after {
  content: " ";
  display: table;
}
.add-design .main .main-upper .ca-wrapper:after {
  clear: both;
}
@media (min-width: 1280px) {
  .add-design .main .main-upper .ca-wrapper .wrapper-inner {
    margin-left: -20.5px;
    margin-right: -20.5px;
  }
  .add-design .main .main-upper .ca-wrapper .wrapper-inner:before, .add-design .main .main-upper .ca-wrapper .wrapper-inner:after {
    content: " ";
    display: table;
  }
  .add-design .main .main-upper .ca-wrapper .wrapper-inner:after {
    clear: both;
  }
}
.add-design .main .main-upper .ca-wrapper .ca-item {
  background: white;
  border-radius: 4px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  margin-bottom: 16px;
  transition: box-shadow ease-in-out 0.3s;
}
@media (min-width: 992px) {
  .add-design .main .main-upper .ca-wrapper .ca-item {
    margin-bottom: 0;
  }
}
.add-design .main .main-upper .ca-wrapper .ca-item a {
  display: block;
}
.add-design .main .main-upper .ca-wrapper .ca-item a:hover, .add-design .main .main-upper .ca-wrapper .ca-item a:focus {
  text-decoration: none;
}
.add-design .main .main-upper .ca-wrapper .ca-item .ca-img {
  height: 200px;
  border-radius: 4px 4px 0 0;
  background-position: center center;
  background-size: cover;
  display: none;
}
@media (min-width: 992px) {
  .add-design .main .main-upper .ca-wrapper .ca-item .ca-img {
    display: block;
  }
}
.add-design .main .main-upper .ca-wrapper .ca-item .ca-details {
  padding: 15px 15px 15px;
}
@media (min-width: 992px) {
  .add-design .main .main-upper .ca-wrapper .ca-item .ca-details {
    padding: 30px 15px 15px;
  }
}
.add-design .main .main-upper .ca-wrapper .ca-item .ca-details .ca-title {
  color: #014358;
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .add-design .main .main-upper .ca-wrapper .ca-item .ca-details .ca-summary {
    margin-bottom: 5px;
  }
}
.add-design .main .main-upper .ca-wrapper .ca-item .readmore {
  padding: 10px 15px 14px;
  display: block;
  font-weight: 600;
  border-top: 1px solid #E8E8E8;
  text-transform: uppercase;
}
.add-design .main .main-upper .ca-wrapper .ca-item .readmore .ca-link {
  transition: color ease-in-out 0.3s;
}
.add-design .main .main-upper .ca-wrapper .ca-item .readmore span {
  color: #3CB8EA;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design .main .main-upper .ca-wrapper .ca-item:hover {
  box-shadow: 0 11px 20px rgba(0, 0, 0, 0.11);
}
.add-design .main .main-upper .ca-wrapper .ca-item:hover .ca-link {
  color: #3CB8EA;
  text-decoration: none;
}
@media (min-width: 720px) {
  .add-design .main .main-upper .ca-wrapper .content-area {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design .main .main-upper .ca-wrapper .content-area {
    float: left;
    width: 50%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design .main .main-upper .ca-wrapper .content-area {
    float: left;
    width: 25%;
  }
}
@media (min-width: 1280px) {
  .add-design .main .main-upper .ca-wrapper .content-area {
    padding-right: 20.5px !important;
    padding-left: 20.5px !important;
  }
}
.add-design .main .main-lower {
  background: white no-repeat top center;
  background-size: cover;
  padding-bottom: 60px;
  position: relative;
  z-index: 4;
  padding-top: 32px;
}
@media (min-width: 992px) {
  .add-design .main .main-lower {
    padding-bottom: 96px;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .add-design .main .main-lower .ca-wrapper {
    margin-top: -65px;
  }
}
@media (min-width: 590px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner {
    margin-left: -16px;
    margin-right: -16px;
  }
  .add-design .main .main-lower .ca-wrapper .wrapper-inner:before, .add-design .main .main-lower .ca-wrapper .wrapper-inner:after {
    content: " ";
    display: table;
  }
  .add-design .main .main-lower .ca-wrapper .wrapper-inner:after {
    clear: both;
  }
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item {
    margin-bottom: 0;
  }
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
  background: #3CB8EA;
  border: 3px solid white;
  border-radius: 100%;
  display: inline-block;
  font-size: 3em;
  line-height: 1.354em;
  color: white;
  height: 120px;
  width: 120px;
  padding: 26px 0;
  margin-bottom: 16px;
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0);
  transition: background ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}
@media (min-width: 1280px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
    margin-bottom: 27px;
  }
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-title {
  font-weight: bold;
  color: #3CB8EA;
  margin-bottom: 8px;
  font-size: 1.125em;
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-summary {
  margin-bottom: 18px;
  padding: 0 16px;
  color: #333333;
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore {
  border-top: 1px solid #43b58e;
  padding-top: 19px;
  font-weight: 600;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore span {
  color: #3CB8EA;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover {
  text-decoration: none;
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .ca-icon span {
  background: #014358;
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0.22);
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .readmore {
  color: #3CB8EA;
}
@media (min-width: 590px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3),
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(4) {
    float: left;
    width: 25%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3),
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(4) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3),
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(4) {
    float: left;
    width: 25%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2), .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3),
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(4) {
    float: left;
    width: 25%;
  }
}
@media (min-width: 590px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(5) {
    float: left;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(5) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(5) {
    float: left;
    width: 100%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(5) {
    float: left;
    width: 25%;
  }
}
.add-design .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(5) .ca-item {
  margin-bottom: 0;
}
.add-design .foot-bottom .column p {
  margin-top: 0;
}
@media (min-width: 720px) and (max-width: 991px) {
  .add-design .site-footer article.contact {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 16px;
  }
  .add-design .site-footer .footer-top .foot-explore {
    width: 100%;
    padding-left: 0;
    position: relative;
    margin-top: 25px;
  }
  .add-design .site-footer article.contact .column {
    width: 55%;
  }
  .add-design .site-footer article.contact .foot-newsletter-col {
    width: 45%;
  }
  .add-design .site-footer .foot-bottom .column:last-child {
    width: 26%;
  }
  .add-design .site-footer .foot-bottom .column:first-child {
    width: 24%;
  }
}

.site-content .accordion .ui-widget-content a.btn {
  color: #fff;
}
.site-content .accordion .ui-widget-content a:hover, .site-content .accordion .ui-widget-content a:focus {
  color: #5bc19e;
}
.site-content .accordion .ui-accordion-header a.anchor {
  color: #014358;
}
.site-content .accordion .ui-accordion-header a.anchor:hover, .site-content .accordion .ui-accordion-header a.anchor:focus {
  color: #014358;
}
.site-content .anchor-menu {
  color: #f3f3f7;
}

@media (min-width: 480px) {
  .eventscalendar-container .list-event-item .list-event-wrapper .event-image-wrapper {
    width: 280px;
  }
}
@media (min-width: 992px) {
  .eventscalendar-container .list-event-item .list-event-wrapper .event-image-wrapper {
    width: 320px;
  }
}
@media (min-width: 480px) {
  .eventscalendar-container .list-event-item .list-event-wrapper .ab-offset {
    padding-left: 280px;
  }
}
@media (min-width: 992px) {
  .eventscalendar-container .list-event-item .list-event-wrapper .ab-offset {
    padding-left: 320px;
  }
}

.add-design-cor {
  /*    .site-header .head-tools a {
      padding: 6px 14px;
  }

  .site-header .header-accesibilty {
      border-right: 1px solid rgba(white, 0.4);
      margin-right: 15px;
      padding-right: 5px;

      > .group:first-of-type {
          a {
              font-weight: normal;
          }
      }

      .fontadjust a {
          width: 2.9em;
          font-size: 1.125em;
      }
  }*/
  /*    .site-header .head-tools .icons {
      @media (min-width:$screen-sm-min) {
          margin-top: 28px;
      }

      .phone, .email {
          span {
              font-size: 1.125em;
          }
      }

      .phone {
          margin-left: 22px;
      }
  }*/
  /*    .search-desktop {
      width: 230px;
      margin-top: 24px;

      .search-btn {
          position: absolute;
          right: 0;
      }
  }*/
}
@media (min-width: 1380px) {
  .add-design-cor .container {
    width: 1248px;
  }
}
.add-design-cor .site-feature-cp {
  overflow: hidden;
  z-index: 0;
  position: relative;
}
.add-design-cor .site-feature-cp .site-staticimage {
  height: 136px;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-staticimage {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .site-staticimage {
    height: 670px;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .site-staticimage {
    height: 743px;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .img {
  height: 136px;
  overflow: hidden;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .img {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .site-slideshow .img {
    height: 670px;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .site-slideshow .img {
    height: 743px;
  }
}
.add-design-cor .site-feature-cp .site-slideshow {
  overflow: hidden;
  /*Introduction animations*/
}
.add-design-cor .site-feature-cp .site-slideshow a:hover {
  text-decoration: none;
}
.add-design-cor .site-feature-cp .site-slideshow .slick-slider {
  margin-bottom: 0;
}
.add-design-cor .site-feature-cp .site-slideshow .item {
  position: relative;
  outline: none;
}
@media (max-width: 719px) {
  .add-design-cor .site-feature-cp .site-slideshow .item .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .item .container {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .caption {
  display: none;
}
.add-design-cor .site-feature-cp .site-slideshow .slick-current .caption,
.add-design-cor .site-feature-cp .site-slideshow .slick-active .caption {
  -moz-animation: caption-animate 2s;
  -o-animation: caption-animate 2s;
  -webkit-animation: caption-animate 2s;
  animation: caption-animate 2s;
}
.add-design-cor .site-feature-cp .site-slideshow .slick-current .caption .caption-title, .add-design-cor .site-feature-cp .site-slideshow .slick-current .caption .caption-text, .add-design-cor .site-feature-cp .site-slideshow .slick-current .caption .caption-link,
.add-design-cor .site-feature-cp .site-slideshow .slick-active .caption .caption-title,
.add-design-cor .site-feature-cp .site-slideshow .slick-active .caption .caption-text,
.add-design-cor .site-feature-cp .site-slideshow .slick-active .caption .caption-link {
  -moz-animation: caption-animate-2 2s;
  -o-animation: caption-animate-2 2s;
  -webkit-animation: caption-animate-2 2s;
  animation: caption-animate-2 2s;
}
.add-design-cor .site-feature-cp .site-slideshow .slick-current .caption:before,
.add-design-cor .site-feature-cp .site-slideshow .slick-active .caption:before {
  -moz-animation: caption-animate-box 2s;
  -o-animation: caption-animate-box 2s;
  -webkit-animation: caption-animate-box 2s;
  animation: caption-animate-box 2s;
}
.add-design-cor .site-feature-cp .site-slideshow a .caption:hover {
  background: rgb(63.9203539823, 169.0796460177, 132.9955752212);
  text-decoration: none;
}
.add-design-cor .site-feature-cp .site-slideshow .slick-dots {
  display: none;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed {
  position: relative;
  z-index: 6;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
  display: block;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: relative;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-carousel {
    position: absolute;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 100px;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 206px;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertsfeed-list, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    top: 133px;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-alert {
  background: #d03c3c;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-warning {
  background: #029ece;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alerts-notification {
  background: #a6ce3a;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  color: #fff;
  text-align: center;
  display: block;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    text-align: left;
  }
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 10px 0;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 1px 0;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertfeed-item {
    padding: 5px 0;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
  padding-bottom: 7px;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon {
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
  display: block;
  font-size: 3.7em;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon i, .add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-icon .spark-icon {
    text-align: right;
  }
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-title {
  font-size: 1.571em;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content {
  line-height: 1.1em;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .alertitem-content a {
  font-weight: bold;
  color: #fff;
}
.add-design-cor .site-feature-cp .site-slideshow .alertsfeed .alertsfeed-outer .owl-dots .owl-dot {
  border-radius: 0;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .caption {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    bottom: 20px;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .caption {
    bottom: 60px;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .caption {
    bottom: 165px;
  }
}
@media (max-width: 719px) {
  .add-design-cor .site-feature-cp .caption .container {
    padding-left: 0;
    padding-right: 0;
  }
  .add-design-cor .site-feature-cp .caption .container .row {
    margin-left: 0;
    margin-right: 0;
  }
  .add-design-cor .site-feature-cp .caption .container .row div[class*=col-] {
    padding: 0;
  }
}
.add-design-cor .site-feature-cp .caption .caption-inner {
  background: rgba(255, 255, 255, 0.95);
  padding: 15px 18px 15px 18px;
  width: 100%;
}
@media (min-width: 720px) {
  .add-design-cor .site-feature-cp .caption .caption-inner {
    padding: 28px 18px 14px 24px;
  }
}
@media (min-width: 992px) {
  .add-design-cor .site-feature-cp .caption .caption-inner {
    width: 50%;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .site-feature-cp .caption .caption-inner {
    width: 500px;
  }
}
.add-design-cor .site-feature-cp .caption .caption-inner h1 {
  margin-top: 0;
  font-family: "open-sans", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #029ECE;
  text-transform: none;
  font-size: 1.75em;
  line-height: 1em;
  font-weight: bold;
  margin-bottom: 32px;
}
.add-design-cor .site-feature-cp .caption .caption-inner p {
  color: #014358;
}
.add-design-cor .site-feature-cp .caption .caption-inner a {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
}
.add-design-cor .site-feature-cp .caption .caption-inner a span {
  color: #029ECE;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design-cor .site-feature-cp .caption .caption-inner a:hover {
  color: #029ECE;
  text-decoration: none;
}
.add-design-cor .main {
  /*background: $ef-purple url(/Profiles/eastfremantle/Includes/Images/upper-decal.png) no-repeat top center;*/
  background-size: cover;
  background: #029ECE;
}
.add-design-cor .main .main-upper {
  position: relative;
  z-index: 3;
  padding-bottom: 60px;
  padding-top: 30px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-upper {
    padding-bottom: 147px;
  }
}
@media (min-width: 1280px) {
  .add-design-cor .main .main-upper {
    padding-top: 0;
    margin-top: -95px;
  }
}
.add-design-cor .main .main-upper .overlay {
  position: absolute;
  top: 95px;
  left: 0;
  right: 0;
  z-index: -1;
  bottom: 0;
  background: url(/profiles/eastfremantle/Includes/Images/upper-decal.png) no-repeat;
  background-size: cover;
  background-color: #029ECE;
  /*img {
      width: 100%;
      height: 100%;
  }*/
}
.add-design-cor .main .main-upper .decal {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  background: url(/profiles/eastfremantle/Includes/Images/white-bg-top.png) no-repeat;
  height: 25px;
  background-size: cover;
  /*img {
      width: 100%;
      vertical-align: bottom;
  }*/
}
.add-design-cor .main .main-upper .ca-wrapper {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 11px 20px rgba(0, 0, 0, 0.27);
  padding: 31px 35px;
  border-radius: 4px;
}
.add-design-cor .main .main-upper .ca-wrapper:before, .add-design-cor .main .main-upper .ca-wrapper:after {
  content: " ";
  display: table;
}
.add-design-cor .main .main-upper .ca-wrapper:after {
  clear: both;
}
@media (min-width: 1280px) {
  .add-design-cor .main .main-upper .ca-wrapper .wrapper-inner {
    margin-left: -20.5px;
    margin-right: -20.5px;
  }
  .add-design-cor .main .main-upper .ca-wrapper .wrapper-inner:before, .add-design-cor .main .main-upper .ca-wrapper .wrapper-inner:after {
    content: " ";
    display: table;
  }
  .add-design-cor .main .main-upper .ca-wrapper .wrapper-inner:after {
    clear: both;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item {
  background: white;
  border-radius: 4px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.08);
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .ca-item {
    margin-bottom: 0;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-img {
  height: 200px;
  border-radius: 4px 4px 0 0;
  background-position: center center;
  background-size: cover;
  display: none;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-img {
    display: none;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-details {
  padding: 15px 15px 15px;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-details {
    padding: 30px 15px 15px;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-details .ca-title {
  color: #014358;
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .ca-item .ca-details .ca-summary {
    margin-bottom: 5px;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .readmore a {
  padding: 10px 15px 14px;
  display: block;
  font-weight: 600;
  border-top: 1px solid #E8E8E8;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .readmore a span {
  color: #029ECE;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design-cor .main .main-upper .ca-wrapper .ca-item .readmore a:hover {
  color: #029ECE;
  text-decoration: none;
}
@media (min-width: 720px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(1), .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(2) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(1), .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(2) {
    float: left;
    width: 50%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(1), .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(2) {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 720px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(3) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(3) {
    float: left;
    width: 100%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(3) {
    float: left;
    width: 33.3333333333%;
  }
}
.add-design-cor .main .main-upper .ca-wrapper .content-area:nth-of-type(3) .ca-item {
  margin-bottom: 0;
}
@media (min-width: 1280px) {
  .add-design-cor .main .main-upper .ca-wrapper .content-area {
    padding-right: 20.5px !important;
    padding-left: 20.5px !important;
  }
}
.add-design-cor .main .main-lower {
  background: white no-repeat top center;
  background-size: cover;
  padding-bottom: 60px;
  position: relative;
  z-index: 4;
  padding-top: 32px;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-lower {
    padding-bottom: 96px;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .add-design-cor .main .main-lower .ca-wrapper {
    margin-top: -65px;
  }
}
@media (min-width: 590px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner {
    margin-left: -16px;
    margin-right: -16px;
  }
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner:before, .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner:after {
    content: " ";
    display: table;
  }
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner:after {
    clear: both;
  }
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item {
  text-align: center;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item {
    margin-bottom: 0;
  }
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
  background: #029ECE;
  border: 3px solid white;
  border-radius: 100%;
  display: inline-block;
  font-size: 3em;
  line-height: 1.354em;
  color: white;
  height: 120px;
  width: 120px;
  padding: 26px 0;
  margin-bottom: 16px;
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0);
  transition: background ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}
@media (min-width: 1280px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
    margin-bottom: 27px;
  }
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-title {
  font-weight: bold;
  color: #014358;
  margin-bottom: 8px;
  font-size: 1.125em;
  transition: color ease-in-out 0.3s;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-summary {
  margin-bottom: 18px;
  padding: 0 16px;
  color: #333333;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore {
  border-top: 1px solid #029ECE;
  padding-top: 19px;
  font-weight: 600;
  text-transform: uppercase;
  transition: color ease-in-out 0.3s;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore span {
  color: #029ECE;
  font-size: 1.438em;
  vertical-align: text-bottom;
  margin-left: 4px;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover {
  text-decoration: none;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .ca-icon span {
  background: #067ea2;
  box-shadow: 0 3px 26px rgba(0, 0, 0, 0.22);
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .readmore {
  color: #067ea2;
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .ca-details .ca-title {
  color: #067ea2;
}
@media (min-width: 590px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2) {
    float: left;
    width: 50%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2) {
    float: left;
    width: 50%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(1), .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(2) {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 590px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3) {
    float: left;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3) {
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    min-height: 1px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3) {
    float: left;
    width: 100%;
  }
}
@media (min-width: 720px) and (min-width: 992px) {
  .add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3) {
    float: left;
    width: 33.3333333333%;
  }
}
.add-design-cor .main .main-lower .ca-wrapper .wrapper-inner .content-area:nth-of-type(3) .ca-item {
  margin-bottom: 0;
}
.add-design-cor .site-footer {
  margin-top: 0;
  font-size: 1em;
  font-weight: 600;
}
@media (min-width: 720px) {
  .add-design-cor .site-footer {
    padding-top: 50px;
  }
}
.add-design-cor .site-footer a:hover {
  text-decoration: none;
  color: #029ECE;
}
.add-design-cor .site-footer h1 {
  font-size: 2.188em;
  margin: 0 0 44px 0;
  font-family: "lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.add-design-cor .site-footer article.contact .column.foot-newsletter-col h1 {
  margin-bottom: 44PX;
}
.add-design-cor .site-footer .footer-contact .address {
  font-size: 1.063em;
  margin-bottom: 0;
}
.add-design-cor .site-footer .footer-contact .contact {
  font-size: 1.125em;
}
@media (min-width: 720px) {
  .add-design-cor .site-footer .foot-explore {
    width: 28.16667%;
  }
}
.add-design-cor .site-footer .detail-list li {
  margin: 12px 0;
  font-size: 1.063em;
}
.add-design-cor .site-footer .detail-list li span {
  margin-right: 5px;
}
@media (min-width: 720px) {
  .add-design-cor .site-footer article.contact .column {
    float: left;
    width: 45%;
  }
}
@media (min-width: 720px) {
  .add-design-cor .site-footer article.contact .foot-newsletter-col {
    float: right;
    width: 45%;
  }
}
.add-design-cor .site-footer .newsletter-form {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (min-width: 1280px) {
  .add-design-cor .site-footer .newsletter-form {
    float: left;
    width: 100%;
  }
}
.add-design-cor .site-footer .newsletter-form .form-control {
  font-size: 17px;
  font-weight: bold;
  border: 1px solid #707070;
  border-radius: 7px;
  height: 40px;
}
.add-design-cor .site-footer .newsletter-form .form-submit {
  text-align: left;
}
.add-design-cor .site-footer .newsletter-form .form-submit .btn-default, .add-design-cor .site-footer .newsletter-form .form-submit .btn-default:focus {
  color: white;
  background: #029ECE;
  border-color: #029ECE;
  margin-top: 14px;
  font-size: 1.063em;
  font-weight: bold;
  padding: 6px 9px;
  border-radius: 7px;
}
.add-design-cor .site-footer .newsletter-form .form-submit .btn-default:hover {
  border-color: #029ECE;
  color: #029ECE;
  background: #fff;
}
.add-design-cor .site-footer:before {
  display: none;
}
.add-design-cor .site-footer .walga-widget-position {
  margin: 12px 0 0;
}
.add-design-cor .site-footer .walga-widget-position .mc-walga-widget {
  min-height: inherit;
  padding: 6px 9px;
  box-shadow: none;
}
.add-design-cor .site-footer .walga-widget-position .mc-walga-widget img, .add-design-cor .site-footer .walga-widget-position .mc-walga-widget .divider {
  vertical-align: middle;
  float: none;
  display: inline-block;
}
.add-design-cor .site-footer .walga-widget-position .mc-walga-widget .divider {
  height: 47px;
  margin: 0 8px;
}
.add-design-cor .social-buttons {
  margin: 35px 0 15px 0;
  /*a:first-of-type {
      margin-right: 38px;
  }*/
}
.add-design-cor .social-buttons a {
  padding: 7px;
  height: 45px;
  width: 45px;
  color: #029ECE;
}
.add-design-cor .foot-bottom .column p {
  margin-top: 0;
}
@media (min-width: 720px) and (max-width: 991px) {
  .add-design-cor .site-footer article.contact {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 16px;
  }
  .add-design-cor .site-footer .footer-top .foot-explore {
    width: 100%;
    padding-left: 0;
    position: relative;
    margin-top: 25px;
  }
  .add-design-cor .site-footer article.contact .column {
    width: 55%;
  }
  .add-design-cor .site-footer article.contact .foot-newsletter-col {
    width: 45%;
  }
  .add-design-cor .site-footer .foot-bottom .column:last-child {
    width: 26%;
  }
  .add-design-cor .site-footer .foot-bottom .column:first-child {
    width: 24%;
  }
}

.wcag-highcontrast {
  background: #FFF;
}
.wcag-highcontrast.cp-body {
  background: #FFF;
}
.wcag-highcontrast .site-header {
  background: #000;
  color: #fff;
}
.wcag-highcontrast .site-header a {
  background: transparent;
}
.wcag-highcontrast .site-header .head-logo .text {
  color: #FFF;
}
.wcag-highcontrast .site-header .head-logo a {
  filter: brightness(25);
}
.wcag-highcontrast .site-header .head-logo a:hover {
  background: transparent;
}
.wcag-highcontrast .head-tools a {
  color: inherit;
}
.wcag-highcontrast .head-tools a:hover, .wcag-highcontrast .head-tools a.active {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .head-tools .header-icons a:hover {
  color: #000;
}
.wcag-highcontrast .head-tools .icons a:hover, .wcag-highcontrast .head-tools .icons a.active {
  color: #000;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-header-cp {
    background: #000;
  }
}
@media (min-width: 992px) {
  .wcag-highcontrast .site-header-cp {
    background: rgba(0, 0, 0, 0.8);
  }
}
.wcag-highcontrast .solid-header {
  background: #000;
}
.wcag-highcontrast .search-desktop .search-input {
  color: #000;
  border: 1px solid rgb(255, 255, 255);
  color: #FFF;
  background: transparent;
}
.wcag-highcontrast .search-desktop .search-btn {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .search-desktop .search-btn:hover {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .search-mobile .search-input {
  color: #000;
}
@media (min-width: 720px) {
  .wcag-highcontrast .search-mobile .search-input {
    color: #FFF;
    background: transparent;
  }
}
@media (min-width: 720px) {
  .wcag-highcontrast .search-mobile .search-btn {
    background: #000;
    border: 1px solid #000;
  }
}
.wcag-highcontrast .search-mobile .mob-search-icon {
  color: rgba(0, 0, 0, 0.7);
}
.wcag-highcontrast .search-mobile .mob-search-close:after {
  color: rgba(0, 0, 0, 0.7);
}
.wcag-highcontrast .sm.sm-clean {
  background: #233363;
}
@media (min-width: 720px) {
  .wcag-highcontrast .sm.sm-clean {
    background: transparent;
  }
}
.wcag-highcontrast .sm.sm-clean li a {
  color: #FFF;
}
@media (min-width: 720px) {
  .wcag-highcontrast .sm.sm-clean li a .sub-arrow {
    border-top-color: #000;
  }
}
.wcag-highcontrast .sm.sm-clean li a:hover, .wcag-highcontrast .sm.sm-clean li a.highlighted {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .sm.sm-clean li a:active {
  background: #000;
}
@media (min-width: 720px) {
  .wcag-highcontrast .sm.sm-clean li ul {
    background: #000;
  }
  .wcag-highcontrast .sm.sm-clean li ul li a {
    color: #FFF;
  }
  .wcag-highcontrast .sm.sm-clean li ul li a:hover {
    background: #ff0;
    color: #000;
  }
}
.wcag-highcontrast #nav-top-m .mega-menu-outer-container {
  background: #231f20;
}
.wcag-highcontrast #nav-top-m > li > a {
  color: #000;
}
.wcag-highcontrast #nav-top-m > li > a:hover, .wcag-highcontrast #nav-top-m > li > a:active, .wcag-highcontrast #nav-top-m > li > a:focus, .wcag-highcontrast #nav-top-m > li > a.highlighted {
  color: #ff0;
  background: #000;
}
.wcag-highcontrast #nav-top-m .mega-menu-main-nav > li > a {
  color: #6f6;
}
.wcag-highcontrast #nav-top-m .mega-menu-main-nav > li > a:hover, .wcag-highcontrast #nav-top-m .mega-menu-main-nav > li > a:focus .wcag-highcontrast #nav-top-m .mega-menu-main-nav > li > a:active {
  color: #6f6;
}
.wcag-highcontrast #nav-top-m .mega-menu-main-nav .mega-menu-sublist > li > a {
  color: #ff0;
}
.wcag-highcontrast #nav-top-m .mega-menu-main-nav .mega-menu-sublist > li > a:hover, .wcag-highcontrast #nav-top-m .mega-menu-main-nav .mega-menu-sublist > li > a:focus .wcag-highcontrast #nav-top-m .mega-menu-main-nav .mega-menu-sublist > li > a:active {
  color: #6f6;
  background: #000;
}
.wcag-highcontrast .site-feature .site-slideshow .caption {
  background: #000;
  color: #FFF;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-feature .site-slideshow .caption {
    background: #000;
    color: #FFF;
  }
}
@media (min-width: 992px) {
  .wcag-highcontrast .site-feature .site-slideshow .caption:before {
    background: rgba(0, 0, 0, 0.8);
  }
}
.wcag-highcontrast .site-feature .site-slideshow .caption .caption-link a {
  color: #FFF;
}
.wcag-highcontrast .site-feature .site-slideshow a .caption:hover {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .site-feature .site-slideshow .slick-dots li button:hover:before,
.wcag-highcontrast .site-feature .site-slideshow .slick-dots .slick-dots li button:focus:before,
.wcag-highcontrast .site-feature .site-slideshow .slick-dots li.slick-active button:before {
  background: white;
}
.wcag-highcontrast .site-feature .feature-quicklinks {
  background: #000;
  color: #FFF;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-feature .feature-quicklinks {
    background: #000;
    color: #FFF;
  }
}
@media (min-width: 992px) {
  .wcag-highcontrast .site-feature .feature-quicklinks:after {
    background: rgba(0, 0, 0, 0.65);
  }
}
.wcag-highcontrast .site-feature .feature-quicklinks h1 {
  color: #FFF;
}
.wcag-highcontrast .site-feature .feature-quicklinks ul {
  color: #FFF;
}
.wcag-highcontrast .site-feature .feature-quicklinks ul a {
  color: inherit;
}
.wcag-highcontrast .site-feature .feature-quicklinks ul a:hover {
  color: #ff0;
}
.wcag-highcontrast .quicklink-nav a {
  background-color: transparent;
}
.wcag-highcontrast .quicklink-nav a:hover {
  color: #000;
}
.wcag-highcontrast .site-feature-cp .gfx-overlay .overlay-1 {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-feature-cp .gfx-overlay .overlay-2 {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-feature-cp .gfx-overlay .overlay-2:before {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .breadcrumb a {
  background: transparent;
  color: #FFF;
}
.wcag-highcontrast .breadcrumb a:hover {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .matrix-theme-2, .wcag-highcontrast .matrix-row a.matrix-theme-2 {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .matrix-theme-2:hover, .wcag-highcontrast .matrix-row a.matrix-theme-2:hover {
  background: black;
}
.wcag-highcontrast .matrix-item:hover .matrix-theme-2 {
  background: black;
}
.wcag-highcontrast .matrix-theme-3 {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .matrix-theme-3:hover {
  background: black;
}
.wcag-highcontrast .matrix-item:hover .matrix-theme-3 {
  background: black;
}
.wcag-highcontrast .matrix-theme-10 {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .matrix-theme-10:hover {
  background: black;
}
.wcag-highcontrast .matrix-item:hover .matrix-theme-10 {
  background: black;
}
.wcag-highcontrast .matrix-item:hover .matrix-item-caption {
  color: #000 !important;
  background: #ff0;
}
.wcag-highcontrast .feed-news a {
  /*background-color: transparent;*/
}
.wcag-highcontrast .feed-news h1 {
  color: #000;
}
.wcag-highcontrast .site-content-matrix {
  /*Maxtrix SM*/
  /*Matrix MD*/
  /*Maxtrix LG*/
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-content-matrix {
    background: #231f20;
  }
}
.wcag-highcontrast .site-content-matrix .head {
  background: #000;
  color: #FFF;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-content-matrix [class^=matrix-col-] a {
    background: #000;
    color: #FFF;
  }
  .wcag-highcontrast .site-content-matrix [class^=matrix-col-] a:hover {
    color: #000 !important;
    background: #ff0;
  }
}
@media (min-width: 992px) {
  .wcag-highcontrast .site-content-matrix [class^=matrix-col-] a {
    background: #000;
    color: #FFF;
  }
}
@media (min-width: 1280px) {
  .wcag-highcontrast .site-content-matrix [class^=matrix-col-] a {
    background: #000;
    color: #FFF;
  }
}
.wcag-highcontrast .site-content-matrix .matrix-item .matrix-item-caption, .wcag-highcontrast .site-content-matrix a.matrix-item .matrix-item-caption {
  color: #FFF;
}
.wcag-highcontrast .site-main:before, .wcag-highcontrast .site-main:after {
  content: " ";
  display: table;
}
.wcag-highcontrast .site-main:after {
  clear: both;
}
.wcag-highcontrast .site-main .site-submenu {
  background: #000;
}
.wcag-highcontrast .site-main .gfx-overlay-1 .overlay-1 {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-1 .overlay-1:before {
  background: rgba(218, 206, 234, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-1 .overlay-2 {
  background: #FFF;
}
.wcag-highcontrast .site-main .gfx-overlay-2 .overlay-1 {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-2 .overlay-1:before {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-2 .overlay-1:after {
  background: rgba(218, 206, 234, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-2 .overlay-2 {
  background: rgba(0, 0, 0, 0.8);
}
.wcag-highcontrast .site-main .gfx-overlay-2 .overlay-2:before {
  background: rgba(218, 206, 234, 0.8);
}
.wcag-highcontrast .site-submenu a {
  background: transparent;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical .current {
  background-color: #6f6;
  color: #000 !important;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical li a.highlighted {
  background: #6f6;
  color: #000;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a,
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical a, .wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical a:visited, .wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical a:link {
  color: #FFF;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a, .wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a:visited, .wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical .toplevel > a:link {
  border-bottom-color: transparent;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical a:hover {
  background: #ff0 !important;
  color: #000;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical ul li .current {
  background-color: #6f6;
  color: #000;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical ul li .current {
  background-color: #6f6;
  color: #000;
}
.wcag-highcontrast .site-submenu ul.sm.sm-clean.sm-vertical ul li a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.wcag-highcontrast .site-breadcrumbs {
  background: rgba(0, 0, 0, 0.8);
  color: #FFF;
}
.wcag-highcontrast .site-feed .head {
  background: #231f20;
  color: #fff;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-feed .head p {
    color: #fff;
  }
  .wcag-highcontrast .site-feed .head p.link {
    color: #fff;
  }
  .wcag-highcontrast .site-feed .head p.link a {
    color: inherit;
  }
}
.wcag-highcontrast .site-feed .head:hover {
  background: #ff0;
  color: #000;
}
.wcag-highcontrast .site-feed .head:hover h1 {
  color: #000;
}
.wcag-highcontrast .site-feed .newsfeed li {
  background: rgb(224, 224, 224);
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-feed .newsfeed li:hover {
    color: #000 !important;
    background: #ff0;
  }
  .wcag-highcontrast .site-feed .newsfeed li p.link {
    color: #000;
  }
  .wcag-highcontrast .site-feed .newsfeed li:nth-child(2n+1) {
    background: #000;
    color: #FFF;
  }
  .wcag-highcontrast .site-feed .newsfeed li:nth-child(2n+1) p.link {
    color: #6f6;
  }
  .wcag-highcontrast .site-feed .newsfeed li:nth-child(2n+1):hover, .wcag-highcontrast .site-feed .newsfeed li:nth-child(2n+1):hover p.link {
    color: #000 !important;
    background: #ff0;
  }
}
.wcag-highcontrast .site-feed .newsfeed li .title {
  color: inherit;
}
.wcag-highcontrast .site-feed .newsfeed li .date {
  color: #000;
}
.wcag-highcontrast .site-feed .newsfeed li p {
  color: inherit;
}
.wcag-highcontrast .site-feed .newsfeed li a {
  color: inherit;
}
.wcag-highcontrast .site-feed .newsfeed .slick-prev, .wcag-highcontrast .site-feed .newsfeed .slick-next {
  color: rgba(0, 0, 0, 0.25);
}
.wcag-highcontrast .site-feed .newsfeed .slick-prev:hover, .wcag-highcontrast .site-feed .newsfeed .slick-next:hover {
  color: white;
  background: rgba(0, 0, 0, 0.5);
}
.wcag-highcontrast .site-feed .newsfeed .slick-prev:active, .wcag-highcontrast .site-feed .newsfeed .slick-next:active {
  color: white;
  background: rgba(0, 0, 0, 0.7);
}
.wcag-highcontrast .site-feed .news-all a {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .site-feed .news-all a:hover {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .site-footer {
  background: #000;
  color: #FFF;
}
.wcag-highcontrast .site-footer a {
  background: transparent;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-footer:before {
    box-shadow: none;
  }
}
.wcag-highcontrast .site-footer h1 {
  color: #FFF;
}
.wcag-highcontrast .site-footer h2 {
  color: #6f6;
}
.wcag-highcontrast .site-footer a {
  color: inherit;
}
.wcag-highcontrast .site-footer a:hover {
  color: #000;
}
.wcag-highcontrast .site-footer .social-buttons a {
  color: #000;
  background: #FFF;
}
@media (min-width: 720px) {
  .wcag-highcontrast .site-footer .social-buttons a {
    color: #000;
    background: #FFF;
  }
}
.wcag-highcontrast .site-footer .social-buttons a:hover {
  background-color: #ff0;
  color: #000;
}
.wcag-highcontrast .site-footer .walga-widget-position > .mc-walga-widget {
  box-shadow: 0 0 4px #000;
}
.wcag-highcontrast .sitecredit a .text, .wcag-highcontrast .sitecredit a:link .text, .wcag-highcontrast .sitecredit a:visited .text {
  color: #fff;
}
.wcag-highcontrast .sew_suggestion {
  color: #333333 !important;
}
.wcag-highcontrast .advanced-search .search-results .SEFooter {
  background-color: #000;
}
.wcag-highcontrast .advanced-search .search-results .SEFooter span {
  background-color: rgb(218, 206, 234);
}
.wcag-highcontrast .btn-default {
  background: #6f6 !important;
  border-color: #000 !important;
  color: #000 !important;
  font-weight: bold !important;
}
.wcag-highcontrast .btn-default:hover {
  background: #ff0;
  border-color: #000;
  color: #000;
}
.wcag-highcontrast #EventsCalendar table tr:first-of-type td {
  background-color: #6f6 !important;
  color: #000;
}
.wcag-highcontrast .listings-display .listing-display-col-2 .listing-more a {
  background-color: #6f6 !important;
  color: #000;
}
.wcag-highcontrast .alertsfeed .alertfeed-item {
  background-color: #231f20 !important;
}
.wcag-highcontrast .alertsfeed a {
  background-color: transparent;
}
.wcag-highcontrast .alertsfeed a:hover {
  background-color: transparent;
}

.add-design-cor.wcag-highcontrast .site-feature-cp .caption .caption-inner {
  background: #FFF;
}
.add-design-cor.wcag-highcontrast .site-feature-cp .caption .caption-inner h1 {
  color: #000;
}
.add-design-cor.wcag-highcontrast .site-feature-cp .caption .caption-inner p {
  color: #000;
}
.add-design-cor.wcag-highcontrast .site-feature-cp .caption .caption-inner a span {
  color: #000;
}
.add-design-cor.wcag-highcontrast .main {
  background: #000;
}
.add-design-cor.wcag-highcontrast .main .main-upper .ca-wrapper .ca-item .ca-details .ca-title {
  color: #000;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
  background: #000;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .ca-icon span {
  background: #231f20;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-title {
  color: #000;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore {
  color: #000;
  border-top: 1px solid #000;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-summary {
  color: #000;
}
.add-design-cor.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore span {
  color: #000;
}
.add-design-cor.wcag-highcontrast .readmore a, .add-design-cor.wcag-highcontrast .readmore a span {
  color: #000 !important;
  transition: color ease-in-out 0.3s;
}
.add-design-cor.wcag-highcontrast .readmore a:hover, .add-design-cor.wcag-highcontrast .readmore a:hover span {
  color: #000 !important;
}

.add-design.wcag-highcontrast .site-feature-cp .caption .caption-inner {
  background: #FFF;
}
.add-design.wcag-highcontrast .site-feature-cp .caption .caption-inner h1 {
  color: #000;
}
.add-design.wcag-highcontrast .site-feature-cp .caption .caption-inner p {
  color: #000;
}
.add-design.wcag-highcontrast .site-feature-cp .caption .caption-inner a span {
  color: #000;
}
.add-design.wcag-highcontrast .main {
  background: #000;
}
.add-design.wcag-highcontrast .main .main-upper .ca-wrapper .ca-item .ca-details .ca-title {
  color: #000;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-icon span {
  background: #000;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a:hover .ca-icon span {
  background: #231f20;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-title {
  color: #000;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore {
  color: #000;
  border-top: 1px solid #000;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .ca-details .ca-summary {
  color: #000;
}
.add-design.wcag-highcontrast .main .main-lower .ca-wrapper .wrapper-inner .content-area .ca-item a .readmore span {
  color: #000;
}
.add-design.wcag-highcontrast .readmore a, .add-design.wcag-highcontrast .readmore a span {
  color: #000 !important;
  transition: color ease-in-out 0.3s;
}
.add-design.wcag-highcontrast .readmore a:hover, .add-design.wcag-highcontrast .readmore a:hover span {
  color: #000 !important;
}

.accordion .ui-accordion-header {
  background-color: #014358;
}
.accordion .ui-accordion-header .scrollTo-top {
  color: #fff;
}

.padding-top-20px {
  padding-top: 20px;
}

.font-weight-bold {
  font-weight: 900;
}

.list-event-item .events-detail-type {
  display: none;
}
.list-event-item .events-detail-audience {
  display: none;
}

.event-detail-panel .events-detail-type {
  display: none;
}
.event-detail-panel .events-detail-audience {
  display: none;
}

.ui-widget.ui-widget-content {
  z-index: 2000;
}

#search-results {
  background-color: transparent;
}
#search-results .result-item {
  background-color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_variables.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_mobile-navbar.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_clearfix.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_menu-core.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_sm-simple.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_mega-menu.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_spark-utilities.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_spark-utilities-mixins.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_buttons.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_grid.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/spark/_menu-core.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_menu-clean.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/owl-carousel/owl.core.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/owl-carousel/owl.animate.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/owl-carousel/owl.autoheight.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/owl-carousel/owl.lazyload.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/owl-carousel/owl.video.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/_owl-carousel.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Custom/synergyonline/CSS/_onlineServices.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/eastfremantle/Includes/CSS/Layout.scss%22,%22file:///C:/Dev/Workspaces/Web/SparkCMS%25204.x/Releases/WALGA/eastfremantle.wa.gov.au/Web/Spark.Website/Profiles/Shared/CSS/bootstrap/mixins/_gradients.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAMA;EACI;EACA;EACA;EACA;;AAmBJ;AACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAuBA;AA4HA;AA3KA;EACI;EACA;EACA;EACA;;AAmBJ;AACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAuBA;AA4HA;AC9KA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGD;AACC;EAEA;EACA,YDuCgB;ECtChB;;ACNC;EAEE;EACA;;AAEF;EACE;;ADEH;EAPD;IAQE;;;AAGD;EACC;EACA;EACA;EACA;EACA;;ACjBA;EAEE;EACA;;AAEF;EACE;;ADcF;EACC;EACA;EACA;;AAEA;EACC;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAGD;EACC;;AAGD;AACC;;AAGD;EACC,YDNY;;;ACajB;EACC;EACA;EACA;EACA;;AAEA;EAND;IAOE;IACA;;;AAGD;EAXD;IAYE;IACA;IACA;;;AAGD;EACC;EACA,OD8FM;EC7FN;EACA;EACA;EACA;EACA;;AAEA;EATD;IAUE;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YDrDe;ECsDf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAnBD;IAoBE;;;AAGD;EACC;EACA;;;AAMF;EADD;IAEE;;;;AAID;EACC;EACA;;;AAGF;EACC,YDtFgB;;ACwFhB;EACC;EACA;;;AEnJD;EAAkB;EAAc;EAAgB;EAAU;EAAS;EAAmB;;;AACvF;EAAS;EAAkB;EAAc;;;AACzC;EAAS;EAAkB;;;AAC3B;EAAQ;EAAkB;EAAc;;;AACxC;EAAiB;;;AACjB;EAA8B;;;AAC9B;EAAa;;;AACb;EAA8B;;;AAC9B;EAA4B;;;AAC5B;EAAwB;;;AACxB;EAAY;EAAgB;EAAc;EAAS;EAAe;EAAW;EAAkB;;;AAC/F;EAA2C;EAA2B;EAA8B;;;AACpG;EAAM;;;ACZN;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;AACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAEF;AAAA;AAAA;AAAA;EAIE;;;AAGF;AACE;AAAA;AAAA;AAAA;AAAA;AAKA;EACA;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;AAGF;EACA;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACH;;EAEC;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;AAAA;IAEE;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;;ACtPH;ALMD;EACI;EACA;EACA;EACA;;AAmBJ;AACA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAuBA;AA4HA;AMjL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A1Me;EA2Mf;;AAGJ;EACI;EACA;EACA;EACA;EACA;AACA;AACA;;AACA;EACI,OApML;EAqMK,WAvMN;EAwMM;EACA;EACA;EACA;EACA;;AAEA;EACI,OA5MH;EA6MG,YA3MN;;AA8ME;EACI;EACA;EACA;EACA,SAtNP;EAuNO,SApMF;EAqME;;AAIR;AACI;AACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;AACI;AACA;EExQvB;EACA;EACA;EACA;EFuQuB,SA3OX;EA4OW,OA3Ob;EA4Oa,YA1OhB;EA2OgB;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,SAzOV;EA0OU;EACA;EACA;EACA;;AAGJ;EACI,YA1Pd;EA2Pc,OA7PX;EA8PW;EACA;;AK7S3B;EAAkB;EAAc;EAAgB;EAAU;EAAS;EAAmB;;;AACvF;EAAS;EAAkB;EAAc;;;AACzC;EAAS;EAAkB;;;AAC3B;EAAQ;EAAkB;EAAc;;;AACxC;EAAiB;;;AACjB;EAA8B;;;AAC9B;EAAa;;;AACb;EAA8B;;;AAC9B;EAA4B;;;AAC5B;EAAwB;;;AACxB;EAAY;EAAgB;EAAc;EAAS;EAAe;EAAW;EAAkB;;;AAC/F;EAA2C;EAA2B;EAA8B;;;AACpG;EAAM;;;ACZL;AAAA;AAAA;AAAA;AAAA;AAAA;AAQD;AAAA;AAGC;EACC;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;AACA;EACC;;;AAIF;AAAA;AAGC;EACC;EACA;EACA;EACA;EACA;;;AAED;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAED;EACC;;;AAED;AAAA;EAEC;;;AAED;AAAA;EAEC;;;AAED;EACC;;;AAED;AAAA;EAEC;EACA;;;AAED;AACA;EACC;;;AAIF;AAAA;AAGC;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;AAAA;EAEC;EACA;EACA;EACA;EACA;EACA;;;AAIF;AAAA;AAGC;EACC;EACA;EACA;EACA;EACA;EACA;AACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC;;;AAED;EACC;EACA;EACA;;;AAED;EACC;;;AAIF;AAAA;AAAA;AAAA;AAAA;AAOA;AACA;EACC;IACC;IACA;;EAED;IACC;;;AAGF;EACC;IACC;IACA;;EAED;IACC;;;AAKF;AAEC;EACA;IAAY;;EACZ;IAAe;IAAa;IAA2B;IAAoB;IAAqB;IAAyB;IAAwB;IAAsB;IAAuB;;EAC9L;IAAe;;EACf;IAA+C;;EAC/C;IAAmB;;AAEnB;AACA;AAAA;AAAA;AAKD;AAAA;EAGC;IACC;IACA;IACA;IACA;;EAED;IACC;IACA;AACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;AAED;EACA;IACC;;AAIF;AAAA;EAGC;IACC;IACA;IACA;;EAED;IACC;;AAED;EACA;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;EAED;IACC;;AAIF;AAAA;EAGC;AAAA;IAEC;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;AAED;EACA;IACC;;AAIF;AAAA;EAGC;IACC;;EAED;IACC;;;ACtTF;AAAA;AAAA;AAGA;EACC;EACA;EACA;AACA;EACA;EACA;;AAEA;EACC;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;AACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;EACA;EACA;;AAGD;AAAA;EAEC;;AAGD;AAAA;AAAA;EAGC;EACA;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;;AAGD;EACC;EACA;;AAGD;EACC;;AAGD;EACC;;AAGD;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAG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;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;IACA;IACA;;;AAKJ;EADJ;IAEQ;;;AAKZ;EVpoFF;EACA;EACA;EACA;EAyBA;EACA;EACA;EACA;EUymFM;EACA;;AVpoFN;EU+nFE;IV9nFA;IACA;;;AA0BF;EUmmFE;IVlmFA;IACA;;;AAIF;EU6lFE;IV5lFA;;;AUsmFI;EAVJ;IAWQ;IACA;;;AAGJ;EACI;EACA;;AAIA;EACI;EACA;;AAKZ;EVhqFF;EACA;EACA;EACA;EAyBA;EACA;EACA;EACA;;AA1BA;EU2pFE;IV1pFA;IACA;;;AA0BF;EU+nFE;IV9nFA;IACA;;;AAIF;EUynFE;IVxnFA;;;AU8nFA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI,YnBhpFC;EmBipFD;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AAIR;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAQZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;AAAA;EAEI,OnB3zFe;EmB4zFf;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EA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;;AAGJ;EACI;;AAEA;EACI;;;AAOZ;EACI,YnB94MK;;AmBi5MT;EACI,OnB95MI;;AmBi6MR;EACI,OnBl6MI;;AmBq6MR;EACI,OnBt6MI;;AmBy6MR;EACI,YnB16MI;;AmB66MR;EACI,OnB96MI;;AmBi7MR;EACI,YnBl7MI;;AmBq7MR;EACI,YnBz6MI;;AmB46MR;EACI,OnB17MI;;AmB67MR;EACI,OnB97MI;EmB+7MJ;;AAGJ;EACI,OnBn8MI;;AmBs8MR;EACI,OnBv8MI;;AmB08MR;EACI;EACA;;AAGJ;EACI;;;AAKJ;EACI,YnB18MK;;AmB68MT;EACI,OnB19MI;;AmB69MR;EACI,OnB99MI;;AmBi+MR;EACI,OnBl+MI;;AmBq+MR;EACI,YnBt+MI;;AmBy+MR;EACI,OnB1+MI;;AmB6+MR;EACI,YnB9+MI;;AmBi/MR;EACI,YnBr+MI;;AmBw+MR;EACI,OnBt/MI;;AmBy/MR;EACI,OnB1/MI;EmB2/MJ;;AAGJ;EACI,OnB//MI;;AmBkgNR;EACI,OnBngNI;;AmBsgNR;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI,kBnBllNY;;AmBolNZ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAKA;EACI;;AAGJ;EACI;;;AAKJ;EACI;;AAGJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;AAEA;EACI%22%7D */