/*

Common fonts -- All font sizes specified. Load only those needed

@import url('https://fonts.googleapis.com/css?family=.....');

Separate each family with a pipe "|"

Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i
Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i
Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i
Roboto+Condensed:300,300i,400,400i,700,700i
Roboto+Slab:100,300,400,700
Lato:100,100i,300,300i,400,400i,700,700i,900,900i
Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i
Oswald:200,300,400,500,600,700
Rajdhani:300,400,500,600,700
Barlow:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i

Usage:

font-family: 'Lato', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Montserrat', sans-serif;
font-family: 'Source Sans Pro', sans-serif;
font-family: 'Oswald', sans-serif;
font-family: 'Rajdhani', sans-serif;
font-family: 'Barlow', sans-serif;

*/
@import url('https://fonts.googleapis.com/css2?family=Afacad+Flux:wght@100..1000&display=swap');
html {
  font-family: "Afacad Flux", sans-serif;
  font-size: 30px;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media screen and (max-width: 1015px) {
  html {
    font-size: 24px;
  }
}
@media screen and (max-width: 815px) {
  html {
    font-size: 18px;
  }
}
@media screen and (max-width: 559px) {
  html {
    font-size: 18px;
  }
}
@media print {
  html {
    font-size: 14px;
  }
}
[tabindex="-1"]:focus {
  box-shadow: none;
  border: none;
  outline: none;
}
@media print {
  * {
    color: #000 !important;
    background-color: transparent !important;
  }
  .local .noprint {
    display: none !important;
  }
  object {
    display: none;
  }
}
@media screen {
  body#content .noprint {
    position: relative;
    border: solid 2px #000;
  }
  body#content .noprint::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "No Print";
    background: #000;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
  }
  .local .printonly {
    display: none !important;
  }
  body#content .printonly {
    position: relative;
    border: solid 2px #000;
  }
  body#content .printonly::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "Print Only";
    background: #000;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
  }
}
@media (max-width: 1015px) {
  .local .only-desktop {
    display: none;
  }
}
@media (min-width: 1016px) {
  .local .only-mobile {
    display: none;
  }
}
section,
article,
aside,
header,
footer,
nav,
figure,
figcaption,
time,
mark,
main {
  display: block;
}
p,
form.styled fieldset {
  margin: 0.2em 0 0.75em;
}
blockquote {
  margin: 1em 0 1em;
}
blockquote p {
  margin-bottom: 0.3em;
}
blockquote p:first-child {
  margin-top: 0;
}
@media screen {
  ol {
    padding-left: 30px;
  }
  ul {
    padding-left: 1.5em;
  }
}
ul,
ol,
dl {
  margin: 0.5em 0;
}
li {
  margin: 0 0 0.5em;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.align-justify {
  text-align: justify;
}
iframe {
  border: none;
  overflow: hidden;
}
#contentbody iframe {
  width: 100%;
}
.iframe {
  position: relative;
}
.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.iframe iframe + img {
  display: block;
  width: 100% !important;
  height: auto !important;
}
@media screen {
  hr {
    margin: 1.25em 0;
    height: 0;
    border-color: #000;
    border-width: 1px;
    border-style: solid;
    border-top: none;
  }
  hr::before {
    content: "";
    display: table;
    clear: both;
  }
}
a {
  text-decoration: none;
  font-weight: 400;
}
a img {
  border: none;
}
a._disabled {
  cursor: default;
}
#content img:not([src^="data:"]):not([id]),
#modal-box img,
#content svg,
#modal-box svg {
  max-width: 100%;
  height: auto !important;
  vertical-align: middle;
}
small,
p.small,
span.small,
.local table tfoot th,
.cke_editable table tfoot th,
table.styled tfoot th,
.local table tfoot td,
.cke_editable table tfoot td,
table.styled tfoot td {
  font-size: 0.8em;
  line-height: 1.25;
}
big,
p.big,
span.big {
  font-size: 1.3em;
  line-height: 1.4;
}
sup {
  vertical-align: text-top;
  font-size: 70%;
  line-height: 1;
  text-transform: uppercase;
}
u {
  font-family: "Afacad Flux", sans-serif;
  font-size: 0.667em;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}
strong,
b {
  color: #fff;
  font-weight: 400;
}
strong u,
u strong,
b u,
u b {
  text-transform: uppercase;
  color: #000;
}
@table Indicator:	table.styled, .local table, .cke_editable table;
.local table,
.cke_editable table,
table.styled {
  margin: 1em 0;
  width: 100%;
  width: calc(100% - 1px);
  border-collapse: collapse;
}
.local table caption,
.cke_editable table caption,
table.styled caption {
  text-align: left;
  margin: 0 0 0.5em;
}
.local table thead th,
.cke_editable table thead th,
table.styled thead th,
.local table thead td,
.cke_editable table thead td,
table.styled thead td {
  padding: 0.5em 0.9em;
  text-align: left;
  vertical-align: bottom;
}
.local table tbody th,
.cke_editable table tbody th,
table.styled tbody th,
.local table tbody td,
.cke_editable table tbody td,
table.styled tbody td {
  padding: 0.4em 0.75em;
  border-bottom: solid 1px #000;
  background: transparent;
  vertical-align: top;
}
.local table tbody tr:first-child th,
.cke_editable table tbody tr:first-child th,
table.styled tbody tr:first-child th,
.local table tbody tr:first-child td,
.cke_editable table tbody tr:first-child td,
table.styled tbody tr:first-child td {
  border-top: solid 1px #000;
}
.local table thead tr th:first-child,
.cke_editable table thead tr th:first-child,
table.styled thead tr th:first-child,
.local table thead tr td:first-child,
.cke_editable table thead tr td:first-child,
table.styled thead tr td:first-child,
.local table tbody tr th:first-child,
.cke_editable table tbody tr th:first-child,
table.styled tbody tr th:first-child,
.local table tbody tr td:first-child,
.cke_editable table tbody tr td:first-child,
table.styled tbody tr td:first-child {
  padding-left: 6px;
}
.tablewrapper {
  width: 100%;
  overflow-x: auto;
  margin: 1.6em 0 2em;
  box-sizing: border-box;
}
.tablewrapper > table,
.tablewrapper > .columns {
  margin-top: 0;
  margin-bottom: 0;
}
.tablewrapper > .columns > * {
  min-width: 25vw;
}
@media (max-width: 815px) {
  .local table.has-headings,
  .cke_editable table.has-headings,
  table.styled.has-headings,
  .local table.has-headings tr,
  .cke_editable table.has-headings tr,
  table.styled.has-headings tr,
  .local table.has-headings td,
  .cke_editable table.has-headings td,
  table.styled.has-headings td,
  .local table.has-headings th,
  .cke_editable table.has-headings th,
  table.styled.has-headings th,
  .local table.has-headings tbody,
  .cke_editable table.has-headings tbody,
  table.styled.has-headings tbody {
    display: block;
  }
  .local table.has-headings thead,
  .cke_editable table.has-headings thead,
  table.styled.has-headings thead {
    display: none;
  }
  .local table.has-headings tr,
  .cke_editable table.has-headings tr,
  table.styled.has-headings tr {
    margin: 2rem 0;
    border-top: solid 1px var(--colorRules);
  }
  .local table.has-headings tr:last-child,
  .cke_editable table.has-headings tr:last-child,
  table.styled.has-headings tr:last-child {
    border-bottom: solid 1px var(--colorRules);
  }
  .local table.has-headings tbody tr > th,
  .cke_editable table.has-headings tbody tr > th,
  table.styled.has-headings tbody tr > th {
    margin: 2rem 0 0.8rem;
    padding: 0;
    border: none;
    font-size: 1.33333333rem;
    line-height: 1.375;
    font-weight: 400;
    text-transform: none;
    letter-spacing: inherit;
    color: var(--colorHeadlines);
    text-align: left;
  }
  .local table.has-headings tbody tr > td,
  .cke_editable table.has-headings tbody tr > td,
  table.styled.has-headings tbody tr > td {
    border: none;
    padding: 0;
  }
  .local table.has-headings tbody tr > td::before,
  .cke_editable table.has-headings tbody tr > td::before,
  table.styled.has-headings tbody tr > td::before {
    display: block;
    content: attr(data-heading);
    margin: 2rem 0 0.8rem;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    text-transform: none;
    letter-spacing: inherit;
    color: var(--colorHeadlines);
  }
  .tablewrapper {
    overflow-x: visible;
  }
}
.button,
form.styled input[type=button],
form.styled input[type=submit],
form.styled input[type=reset] {
  position: relative;
  display: inline-block;
  padding: 1rem 1.4rem;
  transition: all 300ms ease;
  --buttonBackground: transparent;
  --buttonBackgroundHover: #000448;
  --buttonColor: #000448;
  --buttonColorHover: #fff;
  --buttonBorder: #000448;
  --buttonBorderHover: #000448;
  background: transparent;
  background: var(--buttonBackground);
  color: #000448;
  color: var(--buttonColor);
  border-color: #000448;
  border-color: var(--buttonBorder);
}
.notmobile .button:hover,
.notmobile .button:active,
.notmobile form.styled input[type=button]:hover,
.notmobile form.styled input[type=submit]:hover,
.notmobile form.styled input[type=reset]:hover,
.notmobile form.styled input[type=button]:focus,
.notmobile form.styled input[type=submit]:focus,
.notmobile form.styled input[type=reset]:focus {
  background: #000448;
  background: var(--buttonBackgroundHover);
  color: #fff;
  color: var(--buttonColorHover);
  border-color: #000448;
  border-color: var(--buttonBorderHover);
}
.button.alt {
  --buttonBackground: transparent;
  --buttonBackgroundHover: #000448;
  --buttonColor: #000448;
  --buttonColorHover: #fff;
  --buttonBorder: transparent;
  --buttonBorderHover: #000448;
}
.button.block {
  display: inline-block;
  text-align: center;
}
.grid .button.block,
.columns .button.block {
  display: block;
}
@form Indicator:						form.styled;
form.styled fieldset {
  *zoom: 1;
  border: none;
  padding: 0;
  background: #fff;
}
form.styled fieldset::after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
form.styled label {
  display: none;
}
form.styled label.required:after {
  display: none;
}
.lt-ie10 form.styled label {
  display: block;
  text-align: left;
}
.lt-ie10 form.styled label.required:after {
  display: inline-block;
}
form.styled ul {
  margin-left: -12px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
form.styled ul:after {
  display: table;
  content: "";
  clear: both;
}
form.styled li {
  float: left;
  padding: 0 0 0 12px;
  margin-bottom: 12px !important;
}
form.styled input,
form.styled select {
  appearance: none;
}
form.styled input[type=text],
form.styled input[type=number],
form.styled input[type=search],
form.styled input[type=email],
form.styled input[type=password],
form.styled input[type=tel],
form.styled input[type=date],
form.styled select,
form.styled textarea {
  display: block;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 1.2rem 1rem 0.4rem;
  border: 1px solid #000448;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  transition: none;
  font-size: 1rem;
  line-height: 1.1;
  color: #000;
  float: left;
  margin-right: -100%;
  border-radius: 8px;
}
form.styled input[type=text]:focus,
form.styled input[type=number]:focus,
form.styled input[type=search]:focus,
form.styled input[type=email]:focus,
form.styled input[type=password]:focus,
form.styled input[type=tel]:focus,
form.styled input[type=date]:focus,
form.styled select:focus,
form.styled textarea:focus {
  border-color: #000 !important;
  box-shadow: none !important;
  outline: none;
}
.submittedform.styled input[type=text],
.submittedform.styled input[type=number],
.submittedform.styled input[type=search],
.submittedform.styled input[type=email],
.submittedform.styled input[type=password],
.submittedform.styled input[type=tel],
.submittedform.styled input[type=date],
.submittedform.styled select,
.submittedform.styled textarea {
  border-color: #e77;
}
form.styled input[type=text][required]:invalid,
form.styled input[type=number][required]:invalid,
form.styled input[type=search][required]:invalid,
form.styled input[type=email][required]:invalid,
form.styled input[type=password][required]:invalid,
form.styled input[type=tel][required]:invalid,
form.styled input[type=date][required]:invalid,
form.styled select[required]:invalid,
form.styled textarea[required]:invalid {
  background-image: url(/themes/_common/images/asterisk.svg);
  background-position: calc(100% - 10px) 1.15em;
  background-size: 0.4em;
  background-repeat: no-repeat;
}
form.styled input[type=text] + label,
form.styled input[type=number] + label,
form.styled input[type=search] + label,
form.styled input[type=email] + label,
form.styled input[type=password] + label,
form.styled input[type=tel] + label,
form.styled input[type=date] + label,
form.styled select + label,
form.styled textarea + label {
  position: absolute;
  z-index: 1;
  margin-top: 1.4rem;
  margin-left: 1rem;
  transform: translateY(-50%);
  transition: all 200ms ease;
  color: #000;
}
form.styled input[type=text] :is(select) + label,
form.styled input[type=number] :is(select) + label,
form.styled input[type=search] :is(select) + label,
form.styled input[type=email] :is(select) + label,
form.styled input[type=password] :is(select) + label,
form.styled input[type=tel] :is(select) + label,
form.styled input[type=date] :is(select) + label,
form.styled select :is(select) + label,
form.styled textarea :is(select) + label {
  cursor: pointer;
}
form.styled input[type=text][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=number][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=search][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=email][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=password][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=tel][placeholder]:not(:placeholder-shown) + label,
form.styled input[type=date][placeholder]:not(:placeholder-shown) + label,
form.styled select[placeholder]:not(:placeholder-shown) + label,
form.styled textarea[placeholder]:not(:placeholder-shown) + label,
form.styled input[type=text]:focus + label,
form.styled input[type=number]:focus + label,
form.styled input[type=search]:focus + label,
form.styled input[type=email]:focus + label,
form.styled input[type=password]:focus + label,
form.styled input[type=tel]:focus + label,
form.styled input[type=date]:focus + label,
form.styled select:focus + label,
form.styled textarea:focus + label,
form.styled input[type=text].filled + label,
form.styled input[type=number].filled + label,
form.styled input[type=search].filled + label,
form.styled input[type=email].filled + label,
form.styled input[type=password].filled + label,
form.styled input[type=tel].filled + label,
form.styled input[type=date].filled + label,
form.styled select.filled + label,
form.styled textarea.filled + label {
  margin-top: 0.7rem;
  font-size: 0.7rem;
  color: #000;
}
form.styled input[type=text]:not(:blank) + label,
form.styled input[type=number]:not(:blank) + label,
form.styled input[type=search]:not(:blank) + label,
form.styled input[type=email]:not(:blank) + label,
form.styled input[type=password]:not(:blank) + label,
form.styled input[type=tel]:not(:blank) + label,
form.styled input[type=date]:not(:blank) + label,
form.styled select:not(:blank) + label,
form.styled textarea:not(:blank) + label {
  color: red;
  font-weight: bold;
}
form.styled select + label::after {
  display: inline-block;
  content: "";
  width: 2em;
  height: 1em;
  margin-left: 0.3rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%0D%0A%3Cpath%20d%3D%22M509.121%2C125.966c-3.838-3.838-10.055-3.838-13.893%2C0L256.005%2C365.194L16.771%2C125.966c-3.838-3.838-10.055-3.838-13.893%2C0%0D%0A%09c-3.838%2C3.838-3.838%2C10.055%2C0%2C13.893l246.18%2C246.175c1.842%2C1.842%2C4.337%2C2.878%2C6.947%2C2.878c2.61%2C0%2C5.104-1.036%2C6.946-2.878%0D%0A%09l246.17-246.175C512.959%2C136.021%2C512.959%2C129.804%2C509.121%2C125.966z%22%20%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  vertical-align: text-bottom;
}
form.styled select:not(:blank) + label,
form.styled select + label {
  margin-top: 0.7rem;
  font-size: 0.7rem;
  color: #000;
  color: red;
}
form.styled .required {
  position: relative;
  background-image: url(/themes/_common/images/asterisk.svg);
  background-position: calc(100% - 10px) 1.15em;
  background-size: 0.4em;
  background-repeat: no-repeat;
}
form.styled .required::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  height: 1em;
  width: 20px;
  transform: translateY(-50%);
  background-image: url(/themes/_common/images/asterisk.svg);
  background-position: 6px center;
  background-repeat: no-repeat;
  background-size: 0.4em auto;
}
form.styled input[type=button],
form.styled input[type=submit],
form.styled input[type=reset] {
  padding: 0.8em 1em;
  font-family: "Afacad Flux", sans-serif;
  font-size: 1em;
  border: 1px solid #000448;
  cursor: pointer;
  --buttonBackground: #000448;
  --buttonBackgroundHover: #fff;
  --buttonColor: #fff;
  --buttonColorHover: #000448;
  width: 100%;
  border-radius: 8px;
}
form.styled input[type=button] + input[type=button],
form.styled input[type=submit] + input[type=button],
form.styled input[type=reset] + input[type=button],
form.styled input[type=button] + input[type=submit],
form.styled input[type=submit] + input[type=submit],
form.styled input[type=reset] + input[type=submit],
form.styled input[type=button] + input[type=reset],
form.styled input[type=submit] + input[type=reset],
form.styled input[type=reset] + input[type=reset] {
  margin-left: 1.6rem;
}
form.styled.submitted {
  position: relative;
}
form.styled.submitted::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(235, 246, 250, 0.7) url('/themes/_common/images/loader-oval-black.svg') no-repeat 50% 50%;
  background-size: 100px 100px;
}
form.styled option {
  padding: 0.4em 1em;
}
form.styled textarea {
  resize: vertical;
  height: 10em;
}
form.styled input[type=checkbox],
form.styled input[type=radio] {
  position: absolute;
  z-index: -1;
}
form.styled input[type=checkbox] + label,
form.styled input[type=radio] + label {
  position: relative;
  display: block;
  padding: 0.8em 1em;
  box-sizing: border-box;
  cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
  border: 1px solid #000448;
  background-color: #fff;
  font-size: 0.8em;
  color: #000;
}
form.styled input[type=checkbox]:focus + label,
form.styled input[type=radio]:focus + label {
  border-color: #000 !important;
}
form.styled input[type=checkbox]:checked + label,
form.styled input[type=radio]:checked + label {
  background: #000;
  border-color: #000;
  color: #000;
}
form.styled input[type=checkbox] + label {
  padding-left: 30px;
}
form.styled input[type=checkbox] + label::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
  height: 10px;
  width: 10px;
  border: 2px solid #000;
  border-radius: 2px;
}
form.styled input[type=checkbox] + label::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-100%) rotate(-45deg);
  left: 11px;
  height: 5px;
  width: 12px;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
form.styled input[type=checkbox]:checked + label::before,
form.styled input[type=checkbox]:checked + label::after {
  border-color: #000;
}
form.styled.submitted input[type=checkbox]:invalid + label,
form.styled.submitted input[type=radio]:invalid + label {
  border-color: #e77;
}
/********************************************
*
***	VARIABLES: (defaults)
*
*	@baseFontSize:						18;
*	@baseLineHeight:					24;
*	@baseFontWeight:					300;
*
*	@baseFontSizeLg:					16;
*	@baseFontSizeMd:					14;
*	@baseFontSizeSm:					14;
*	@baseFontSizePrint:					14;
*
*	@baseFontColor:						@backgroundMainColor;
*
**	Links:
*	@linkColor:							@backgroundMainLink
*	@linkColorHover:					@backgroundMainHover;
*
**	Tables:
*	@tableIndicator:					.local table, .cke_editable table, table.styled
*	@tableRule:							solid 1px @ruleColor;
*	@tableBackground:					transparent;
*
**	Buttons:
*	@buttonBackground:					@background4;
*	@buttonBackgroundHover:				@background2;
*	@buttonColor:						@background4color;
*	@buttonColorHover:					@background2color;
*	@buttonAltBackground:				@buttonBackground;
*	@buttonAltBackgroundHover:			@buttonBackgroundHover;
*	@buttonAltColor:					@buttonColor;
*	@buttonAltColorHover:				@buttonColorHover;
*
**	Forms:
*	@formIndicator:						form.styled;
*	@formBackground:					@background1;
*	@formBorderColor:					@ruleColor;
*	@formBorder:						1px solid @formBorderColor;
*	@formColor:							@color2;
*	@formFocusBorderColor:				@color2;
*	@formInvalidBorderColor:			#e77;
*	@formCheckedBorderColor:			@formFocusBorderColor;
*	@formCheckedBackgroundColor:		@formFocusBorderColor;
*	@formCheckedColor:					@formFocusBorderColor;
*
**********/
html {
  letter-spacing: 0.5px;
}
body {
  --colorText: #000;
  --colorLinks: #000448;
  --colorHover: #000;
  --colorHeadlines: #000448;
  --colorAlt: #000448;
  --colorActive: #000;
  color: #000;
  color: var(--colorText);
}
body h1,
body h2,
body h3,
body h4,
body blockquote {
  color: #000448;
  color: var(--colorHeadlines);
}
body a {
  color: #000448;
  color: var(--colorLinks);
}
.notmobilebody a:hover {
  color: #000;
  color: var(--colorHover);
}
.notmobilebody a:active {
  color: #000;
  color: var(--colorActive);
}
body thead th,
body thead td {
  color: #000448;
  color: var(--colorHeadlines);
}
body strong,
body b {
  color: #000448;
  color: var(--colorHeadlines);
}
body hr {
  border-color: #000448;
  color: var(--colorHeadlines);
}
h1 {
  margin: 1.6rem 0 1.6rem;
  font-size: 2.33333333rem;
  line-height: 1.05714286;
  font-weight: 400;
}
h1 + blockquote {
  margin-top: 0;
  margin-bottom: 2rem;
}
h2 {
  margin: 3rem 0 1rem;
  font-size: 1.83333333rem;
  line-height: 1.09090909;
  font-weight: 400;
}
h2 + blockquote {
  margin-top: 0;
  margin-bottom: 2rem;
}
h3,
table caption {
  margin: 2rem 0 1.1rem;
  font-size: 1.33333333rem;
  line-height: 1.375;
  font-weight: 400;
  text-transform: none;
  letter-spacing: inherit;
}
h3 + h4,
table caption + h4 {
  margin-top: 0;
}
h3 + blockquote,
table caption + blockquote {
  margin-top: -0.2rem;
}
blockquote p:first-child {
  font-size: 2.16666667rem;
  line-height: 1.07692308;
  font-weight: 500;
}
h4 {
  margin: 2rem 0 0.6rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  text-transform: none;
  letter-spacing: inherit;
}
.popup h4 {
  font-size: 1.33333333rem;
  line-height: 1.375;
  font-weight: 400;
  text-transform: none;
  letter-spacing: inherit;
}
.popup h4 + p.small {
  margin-top: -0.2rem;
  margin-bottom: 1.8rem;
  font-size: 1rem;
  line-height: 1.5;
}
h4 + .columns {
  margin-top: 0;
}
p,
form.styled fieldset {
  margin: 0.5rem 0 1.3rem;
}
.local table thead th,
.cke_editable table thead th,
table.styled thead th,
.local table thead td,
.cke_editable table thead td,
table.styled thead td {
  font-size: 0.53333333rem;
  line-height: 1.25;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.local table tbody th,
.cke_editable table tbody th,
table.styled tbody th,
.local table tbody td,
.cke_editable table tbody td,
table.styled tbody td {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.local table thead tr th:first-child,
.cke_editable table thead tr th:first-child,
table.styled thead tr th:first-child,
.local table thead tr td:first-child,
.cke_editable table thead tr td:first-child,
table.styled thead tr td:first-child,
.local table tbody tr th:first-child,
.cke_editable table tbody tr th:first-child,
table.styled tbody tr th:first-child,
.local table tbody tr td:first-child,
.cke_editable table tbody tr td:first-child,
table.styled tbody tr td:first-child {
  padding-left: 0;
}
strong,
b {
  font-weight: 700;
}
u {
  font-size: 0.83333333em;
  line-height: 1.68;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
}
strong u,
u strong,
b u,
u b {
  text-transform: uppercase;
  color: inherit;
}
a {
  font-weight: inherit;
}
.notmobile a:hover {
  text-decoration: underline;
}
small,
p.small,
span.small,
div.small,
.local table tfoot th,
.cke_editable table tfoot th,
table.styled tfoot th,
.local table tfoot td,
.cke_editable table tfoot td,
table.styled tfoot td {
  font-size: 0.83333333em;
  line-height: 1.68;
}
small + big,
p.small + big,
span.small + big,
div.small + big,
small + p.big,
p.small + p.big,
span.small + p.big,
div.small + p.big,
small + div.big,
p.small + div.big,
span.small + div.big,
div.small + div.big {
  margin-top: -1rem;
}
.columns.narrow small,
.columns.narrow p.small,
.columns.narrow span.small,
.columns.narrow div.small {
  font-size: 14px;
  line-height: 1.2222;
}
@media (min-width: 560px) {
  .columns.narrow small,
  .columns.narrow p.small,
  .columns.narrow span.small,
  .columns.narrow div.small {
    font-size: 18px;
  }
}
big,
p.big,
span.big,
div.big {
  font-size: 1.5em;
  line-height: 1.33333333;
}
big a,
p.big a,
span.big a,
div.big a {
  font-weight: 400;
}
big + small,
p.big + small,
span.big + small,
div.big + small,
big + p.small,
p.big + p.small,
span.big + p.small,
div.big + p.small,
big + div.small,
p.big + div.small,
span.big + div.small,
div.big + div.small {
  margin-top: -1rem;
}
p.caption,
span.caption,
div.caption {
  font-size: 14px;
  line-height: 1.2222;
}
@media (min-width: 560px) {
  p.caption,
  span.caption,
  div.caption {
    font-size: 18px;
  }
}
p.nametitle,
span.nametitle,
div.nametitle {
  font-size: 0.8em;
  line-height: 1.16666667;
}
hr {
  margin: 2rem 0;
}
@media (min-width: 1016px) {
  hr {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.button,
form.styled input[type=button],
form.styled input[type=submit],
form.styled input[type=reset] {
  padding: 0.2rem 0.8rem;
  border-width: 2px;
  border-style: solid;
  font-size: 0.9rem;
}
form.styled .columns {
  margin-bottom: 1.25rem;
}
form.styled fieldset + form.styled fieldset {
  margin-top: -1rem;
}
form.styled label {
  display: block;
}
form.styled input[type="tel"] {
  display: block;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  height: auto;
  width: 100%;
  margin: 0;
  padding: 1.2rem 1rem 0.4rem;
  border: 1px solid #000448;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
  outline: none;
  transition: none;
  font-size: 1rem;
  line-height: 1.1;
  color: #000;
  float: left;
  margin-right: -100%;
  border-radius: 8px;
}
form.styled input[type="tel"]:focus {
  border-color: #000 !important;
  box-shadow: none !important;
  outline: none;
}
.submittedform.styled input[type="tel"] {
  border-color: #e77;
}
form.styled input[type="tel"][required]:invalid {
  background-image: url(/themes/_common/images/asterisk.svg);
  background-position: calc(100% - 10px) 1.15em;
  background-size: 0.4em;
  background-repeat: no-repeat;
}
form.styled input[type="tel"] + label {
  position: absolute;
  z-index: 1;
  margin-top: 1.4rem;
  margin-left: 1rem;
  transform: translateY(-50%);
  transition: all 200ms ease;
  color: #000;
}
form.styled input[type="tel"] :is(select) + label {
  cursor: pointer;
}
form.styled input[type="tel"][placeholder]:not(:placeholder-shown) + label,
form.styled input[type="tel"]:focus + label,
form.styled input[type="tel"].filled + label {
  margin-top: 0.7rem;
  font-size: 0.7rem;
  color: #000;
}
form.styled input[type="tel"]:not(:blank) + label {
  color: red;
  font-weight: bold;
}
form.styled textarea {
  font-family: "Afacad Flux", sans-serif;
}
form.styled select {
  padding: 1.2rem 1rem 0.4rem;
}
/* Mixins */
.widthwrapper {
  position: relative;
  display: block;
  width: 100%;
  --width: 100%;
  width: var(--width);
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
@media (min-width: 816px) {
  .widthwrapper {
    width: 800px;
    --width: 800px;
    width: var(--width);
  }
}
@media (min-width: 1016px) {
  .widthwrapper {
    width: 960px;
    --width: 960px;
    width: var(--width);
  }
}
@media (min-width: 1216px) {
  .widthwrapper {
    width: 1160px;
    --width: 1160px;
    width: var(--width);
  }
}
.widthwrapper .narrow,
.widthwrapper.narrow {
  margin: 0 auto;
}
@media (min-width: 440px) {
  .widthwrapper .narrow,
  .widthwrapper.narrow {
    width: 80%;
  }
}
@media (min-width: 816px) {
  .widthwrapper .narrow,
  .widthwrapper.narrow {
    width: 640px;
  }
}
@media (min-width: 1016px) {
  .widthwrapper .narrow,
  .widthwrapper.narrow {
    width: 768px;
  }
}
@media (min-width: 1216px) {
  .widthwrapper .narrow,
  .widthwrapper.narrow {
    width: 928px;
  }
}
@media (min-width: 440px) {
  .widthwrapper .narrowleft,
  .widthwrapper.narrowleft {
    padding-right: 50%;
  }
}
@media (min-width: 816px) {
  .widthwrapper .narrowleft,
  .widthwrapper.narrowleft {
    padding-right: 400px;
  }
}
@media (min-width: 1016px) {
  .widthwrapper .narrowleft,
  .widthwrapper.narrowleft {
    padding-right: 480px;
  }
}
@media (min-width: 1216px) {
  .widthwrapper .narrowleft,
  .widthwrapper.narrowleft {
    padding-right: 580px;
  }
}
@media (min-width: 440px) {
  .widthwrapper .narrowright,
  .widthwrapper.narrowright {
    padding-left: 50%;
  }
}
@media (min-width: 816px) {
  .widthwrapper .narrowright,
  .widthwrapper.narrowright {
    padding-left: 400px;
  }
}
@media (min-width: 1016px) {
  .widthwrapper .narrowright,
  .widthwrapper.narrowright {
    padding-left: 480px;
  }
}
@media (min-width: 1216px) {
  .widthwrapper .narrowright,
  .widthwrapper.narrowright {
    padding-left: 580px;
  }
}
.clearfloat,
.columnright {
  *zoom: 1;
}
.clearfloat::after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.right:not(.grid),
.left {
  display: block;
  margin: 0.8rem auto;
  max-width: 200px;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.right:not(.grid) > :not(.margins):first-child,
.left > :not(.margins):first-child,
.right:not(.grid) > :not(.margins):first-child > :not(.margins):first-child,
.left > :not(.margins):first-child > :not(.margins):first-child,
.right:not(.grid) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.left > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.right:not(.grid) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.left > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.right:not(.grid) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.left > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.right:not(.grid) > :not(.margins):last-child,
.left > :not(.margins):last-child,
.right:not(.grid) > :not(.margins):last-child > :not(.margins):last-child,
.left > :not(.margins):last-child > :not(.margins):last-child,
.right:not(.grid) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.left > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.right:not(.grid) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.left > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.right:not(.grid) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.left > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
img.right:not(.grid),
img.left,
.right:not(.grid) img,
.left img {
  display: block;
  margin: 1.5rem 0;
  height: auto !important;
}
@media (max-width: 559px) {
  img.right:not(.grid):not(.fixed),
  img.left:not(.fixed),
  .right:not(.grid) img:not(.fixed),
  .left img:not(.fixed) {
    width: 100% !important;
  }
  img.right:not(.grid).fixed,
  img.left.fixed,
  .right:not(.grid) img.fixed,
  .left img.fixed {
    margin-left: auto;
    margin-right: auto;
  }
}
.right:not(.grid) img:not(.fixed),
.left img:not(.fixed) {
  width: 100% !important;
}
@media (min-width: 560px) {
  .right:not(.grid),
  img.right:not(.grid) {
    float: right;
    max-width: 47% !important;
    height: auto !important;
    margin: 0.2rem 0 0.5rem 1.6rem;
    /* Unset .right settings for wide */
  }
  .wide .right:not(.grid),
  .wide img.right:not(.grid) {
    float: none;
    max-width: none !important;
    margin: 0 0 0.8rem 0;
  }
  .left,
  img.left {
    float: left;
    margin: 0.2rem 1.6rem 0.5rem 0;
    max-width: 47% !important;
  }
}
@media (min-width: 560px) {
  .columnleft {
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
    position: relative;
    padding-left: 148px;
  }
  .columnleft > :not(.margins):first-child,
  .columnleft > :not(.margins):first-child > :not(.margins):first-child,
  .columnleft > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columnleft > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columnleft > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .columnleft > :not(.margins):last-child,
  .columnleft > :not(.margins):last-child > :not(.margins):last-child,
  .columnleft > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columnleft > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columnleft > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  .columnleft .left {
    position: absolute;
    left: 0;
    top: 0.5rem;
    width: 108px !important;
  }
}
.columnright {
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.columnright > :not(.margins):first-child,
.columnright > :not(.margins):first-child > :not(.margins):first-child,
.columnright > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columnright > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columnright > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.columnright > :not(.margins):last-child,
.columnright > :not(.margins):last-child > :not(.margins):last-child,
.columnright > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columnright > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columnright > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
@media (min-width: 560px) {
  .columnright {
    position: relative;
    padding-right: 53%;
    padding-right: calc(47% + 30px);
    min-height: 380px;
  }
  .columnright.wide {
    min-height: 500px;
    padding-right: 70%;
  }
  .columnright .right {
    position: absolute;
    right: 0;
    top: 0;
    width: 47% !important;
    height: auto !important;
  }
  .wide.columnright .right {
    float: right;
    margin: 0;
    width: calc(70% - 40px) !important;
    max-width: none !important;
  }
  .columnright .right iframe {
    display: block;
  }
  .columnright .right iframe + * {
    display: none;
  }
}
@media (min-width: 816px) {
  .columnright {
    padding-right: 340px;
  }
  .columnright .right {
    width: 300px !important;
  }
}
@media (min-width: 1016px) {
  .columnright {
    padding-right: 430px;
  }
  .columnright .right {
    width: 390px !important;
  }
}
@media (min-width: 560px) {
  .columncenter {
    margin-left: auto;
    margin-right: auto;
    max-width: 50vw;
    box-sizing: border-box;
  }
}
@media (min-width: 560px) and (min-width: 816px) {
  .columncenter {
    max-width: 408px;
  }
}
@media (min-width: 560px) and (min-width: 1016px) {
  .columncenter {
    max-width: 508px;
  }
}
@media (min-width: 560px) and (min-width: 1216px) {
  .columncenter {
    max-width: 608px;
  }
}
.cells > *,
.cell {
  --cellBackground: #275D82;
  --cellColor: #fff;
  --cellLink: #ee0;
  --cellHover: #fff;
  --cellHeadlines: #fff;
  --cellAlt: #fff;
  --cellNegativeBackground: #ebf6fa;
  --cellNegativeColor: #000;
  --cellNegativeLink: #000448;
  --cellNegativeHover: #000;
  --cellNegativeHeadlines: #000448;
  --cellNegativeAlt: #000448;
  --cellNestedBackground: #ebf6fa;
  --cellNestedColor: #000;
  --cellNestedLink: #000448;
  --cellNestedHover: #000;
  --cellNestedHeadlines: #000448;
  --cellNestedAlt: #000448;
  --cellHeadingBackground: #ebf6fa;
  --cellHeadingColor: #000;
  --cellHeadingLink: #000448;
  --cellHeadingHover: #000;
  --cellHeadingHeadlines: #000448;
  --cellHeadingAlt: #000448;
  --cellNegativeHeadingBackground: #275D82;
  --cellNegativeHeadingColor: #fff;
  --cellNegativeHeadingLink: #ee0;
  --cellNegativeHeadingHover: #fff;
  --cellNegativeHeadingHeadlines: #fff;
  --cellNegativeHeadingAlt: #fff;
}
@media screen {
  .cells > *,
  .cell {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    padding: 1rem 1rem 1rem;
    background-clip: padding-box;
    background-color: var(--cellBackground);
    --colorText: var(--cellColor);
    --colorLinks: var(--cellLink);
    --colorHover: var(--cellHover);
    --colorHeadlines: var(--cellHeadlines);
    --colorAlt: var(--cellAlt);
    --colorActive: #000;
    color: var(--colorText);
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .cells > *.negative,
  .cell.negative,
  .negative.cells > *,
  .negative.cell {
    background: var(--cellNegativeBackground);
    --colorText: var(--cellNegativeColor);
    --colorLinks: var(--cellNegativeLink);
    --colorHover: var(--cellNegativeHover);
    --colorHeadlines: var(--cellNegativeHeadlines);
    --colorAlt: var(--cellNegativeAlt);
    --colorActive: #000;
    color: var(--colorText);
  }
  .cells > * .cells > *,
  .cells > * .cell,
  .cell .cells > *,
  .cell .cell {
    background: var(--cellNestedBackground);
    --colorText: var(--cellNestedColor);
    --colorLinks: var(--cellNestedLink);
    --colorHover: var(--cellNestedHover);
    --colorHeadlines: var(--cellNestedHeadlines);
    --colorAlt: var(--cellNestedAlt);
    --colorActive: #000;
    color: var(--colorText);
  }
  .cells > * > :not(.margins):first-child,
  .cell > :not(.margins):first-child,
  .cells > * > :not(.margins):first-child > :not(.margins):first-child,
  .cell > :not(.margins):first-child > :not(.margins):first-child,
  .cells > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cell > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cells > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cell > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cells > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cell > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .cells > * > :not(.margins):last-child,
  .cell > :not(.margins):last-child,
  .cells > * > :not(.margins):last-child > :not(.margins):last-child,
  .cell > :not(.margins):last-child > :not(.margins):last-child,
  .cells > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cell > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cells > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cell > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cells > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cell > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  .cells > *.error,
  .cell.error {
    border: solid 3px red;
  }
  .cells > *.success,
  .cell.success {
    border: solid 3px green;
  }
}
@media screen and (max-width: 559px) {
  .cells > *,
  .cell {
    margin-left: -0.7rem;
    margin-right: -0.7rem;
    padding: 0.5rem 0.7rem 0.5rem;
  }
}
.cells:not(.lefts):not(.footers) > *:not([class]),
.cell:not(.columns),
.expandable {
  /* When a div tag is the first entry in a cell and it doesn't have any classes, make that div tag expand to the cell edge. Height spec is for mobile */
}
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child,
.cell:not(.columns) > div:not([class]):first-child,
.expandable > div:not([class]):first-child {
  /*overflow: hidden;*/
  margin: -1rem -1rem -1rem !important;
  padding: 1rem 1rem 1rem;
  background-color: var(--cellHeadingBackground);
  --colorText: var(--cellHeadingColor);
  --colorLinks: var(--cellHeadingLink);
  --colorHover: var(--cellHeadingHover);
  --colorHeadlines: var(--cellHeadingHeadlines);
  --colorAlt: var(--cellHeadingAlt);
  --colorActive: #000;
  color: var(--colorText);
  font-size: 1em;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):first-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):first-child,
.expandable > div:not([class]):first-child > :not(.margins):first-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child,
.expandable > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.expandable > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.expandable > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.expandable > div:not([class]):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):last-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):last-child,
.expandable > div:not([class]):first-child > :not(.margins):last-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child,
.expandable > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.expandable > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.expandable > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.cell:not(.columns) > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.expandable > div:not([class]):first-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
@media (max-width: 559px) {
  .cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child,
  .cell:not(.columns) > div:not([class]):first-child,
  .expandable > div:not([class]):first-child {
    margin: -0.5rem -0.7rem -0.5rem !important;
    padding: 0.5rem 0.7rem 0.5rem;
  }
}
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child img:not(.fixed):first-child:last-child,
.cell:not(.columns) > div:not([class]):first-child img:not(.fixed):first-child:last-child,
.expandable > div:not([class]):first-child img:not(.fixed):first-child:last-child {
  display: block;
  margin: -1rem -1rem -1rem !important;
  width: calc(100% + 2rem) !important;
  max-width: calc(100% + 2rem) !important;
}
@media (max-width: 559px) {
  .cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child img:not(.fixed):first-child:last-child,
  .cell:not(.columns) > div:not([class]):first-child img:not(.fixed):first-child:last-child,
  .expandable > div:not([class]):first-child img:not(.fixed):first-child:last-child {
    margin: -0.5rem -0.7rem -0.5rem !important;
    width: calc(100% + 1.4rem) !important;
    max-width: calc(100% + 1.4rem) !important;
  }
}
.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child + *,
.cell:not(.columns) > div:not([class]):first-child + *,
.expandable > div:not([class]):first-child + * {
  margin-top: calc(1rem + 1rem) !important;
}
@media (max-width: 559px) {
  .cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child + *,
  .cell:not(.columns) > div:not([class]):first-child + *,
  .expandable > div:not([class]):first-child + * {
    margin-top: calc(0.5rem + 1rem) !important;
  }
}
.negative.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child,
.negative.cell:not(.columns) > div:not([class]):first-child,
.negative.expandable > div:not([class]):first-child {
  background-color: var(--cellNegativeHeadingBackground);
  --colorText: var(--cellNegativeHeadingColor);
  --colorLinks: var(--cellNegativeHeadingLink);
  --colorHover: var(--cellNegativeHeadingHover);
  --colorHeadlines: var(--cellNegativeHeadingHeadlines);
  --colorAlt: var(--cellNegativeHeadingAlt);
  --colorActive: #000;
  color: var(--colorText);
}
@media (max-width: 399px) {
  .shift.cells:not(.lefts):not(.footers) > *:not([class]),
  .shift.cell:not(.columns),
  .shift.expandable {
    position: relative;
    padding-left: 110px;
    min-height: 100px;
    box-sizing: border-box;
    overflow: hidden;
  }
  .shift.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child,
  .shift.cell:not(.columns) > div:not([class]):first-child,
  .shift.expandable > div:not([class]):first-child {
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    margin: 0 !important;
    box-sizing: border-box;
  }
  .shift.cells:not(.lefts):not(.footers) > *:not([class]) > div:not([class]):first-child + *,
  .shift.cell:not(.columns) > div:not([class]):first-child + *,
  .shift.expandable > div:not([class]):first-child + * {
    margin-top: 0 !important;
  }
  .shift.cells:not(.lefts):not(.footers) > *:not([class]) .align-center,
  .shift.cell:not(.columns) .align-center,
  .shift.expandable .align-center {
    text-align: left;
  }
}
.lefts > * {
  display: grid !important;
  grid-column-gap: 1rem;
  grid-template-columns: 90px 100fr;
  grid-auto-rows: minmax(10px, auto);
}
.lefts > * > * {
  align-self: center;
  background-clip: padding-box;
  box-sizing: border-box;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.lefts > * > * > :not(.margins):first-child,
.lefts > * > * > :not(.margins):first-child > :not(.margins):first-child,
.lefts > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.lefts > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.lefts > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.lefts > * > * > :not(.margins):last-child,
.lefts > * > * > :not(.margins):last-child > :not(.margins):last-child,
.lefts > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.lefts > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.lefts > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
.lefts > * > *:nth-child(n+2):nth-last-child(n) {
  vertical-align: middle;
}
@media (max-width: 559px), (min-width: 560px) and (max-width: 815px) {
  .lefts > * {
    grid-template-columns: 70px 100fr;
  }
}
.lefts.cells > * {
  grid-column-gap: calc(1rem + 22px);
}
.lefts.cells > * > *:nth-child(n):nth-last-child(n+2) {
  margin: -1rem -1rem -1rem !important;
}
@media (max-width: 559px) {
  .lefts.cells > * > *:nth-child(n):nth-last-child(n+2) {
    margin: -0.5rem -0.7rem -0.5rem !important;
  }
}
/*
.lefts {
	& > * {
		display: table;
		border-spacing: @columnsMargin 0;
		margin-left: -@columnsMargin !important;
		margin-right: -@columnsMargin !important;
		width: calc(100% + ((@columnsMargin * 2)));

		& > * {
			display: table-cell;
			vertical-align: top;
			background-clip: padding-box;
			box-sizing: border-box;

			&, .element_containerwrapper {
				.trim-margins();
			}

			&:first-child {
				width: 160px;
			}

			&:nth-child(n+2):nth-last-child(n) {
				vertical-align: middle;
		}
	}

		.grid& {
			width: calc(50% - var(--side2x) + ((@columnsMargin * 2))) !important;
}

	}
}
*/
.cells.lefts > * {
  /* When a div tag is the first entry in a cell and it doesn't have any classes, make that div tag expand to the cell edge. Height spec is for mobile */
}
.borders > *,
.border {
  padding: 1.2rem 1.4rem;
  border: solid 1px;
  border-color: var(--colorRules);
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.borders > * > :not(.margins):first-child,
.border > :not(.margins):first-child,
.borders > * > :not(.margins):first-child > :not(.margins):first-child,
.border > :not(.margins):first-child > :not(.margins):first-child,
.borders > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.border > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.borders > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.border > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.borders > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.border > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.borders > * > :not(.margins):last-child,
.border > :not(.margins):last-child,
.borders > * > :not(.margins):last-child > :not(.margins):last-child,
.border > :not(.margins):last-child > :not(.margins):last-child,
.borders > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.border > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.borders > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.border > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.borders > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.border > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
.borders:not(.footers) > *,
.border {
  /* When a div tag is the first entry in a cell and it doesn't have any classes, make that div tag expand to the cell edge. Height spec is for mobile */
}
.borders:not(.footers) > * > div:not([class]):first-child,
.border > div:not([class]):first-child {
  /*overflow: hidden;*/
  margin: -1.2rem -1.4rem -1.2rem !important;
  padding: 1.2rem 1.4rem;
  font-size: 1em;
}
.borders:not(.footers) > * > div:not([class]):first-child:not(:last-child),
.border > div:not([class]):first-child:not(:last-child) {
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.borders:not(.footers) > * > div:not([class]):first-child img:first-child:last-child,
.border > div:not([class]):first-child img:first-child:last-child {
  display: block;
  margin: -1.2rem -1.4rem -1.2rem !important;
  width: calc(100% + 2.8rem) !important;
  max-width: calc(100% + 2.8rem) !important;
}
.borders:not(.footers) > * > div:not([class]):first-child + *,
.border > div:not([class]):first-child + * {
  margin-top: calc(1.2rem + 1rem) !important;
}
.hovers > *,
.hover {
  position: relative;
  /* Prevent this from working in the editor */
  /* Hover should only have one link inside! */
}
.local .hovers > *,
.local .hover {
  cursor: pointer;
}
.local .hovers > * a,
.local .hover a {
  position: static;
}
.local .hovers > * a::before,
.local .hover a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#content .footers > *,
.footer {
  display: grid;
  grid-template-rows: min-content;
  align-content: space-between;
  row-gap: 1.3rem;
}
#content .footers > * > *,
.footer > * {
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
#content .footers > * > * > :not(.margins):first-child,
.footer > * > :not(.margins):first-child,
#content .footers > * > * > :not(.margins):first-child > :not(.margins):first-child,
.footer > * > :not(.margins):first-child > :not(.margins):first-child,
#content .footers > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.footer > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#content .footers > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.footer > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#content .footers > * > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.footer > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
#content .footers > * > * > :not(.margins):last-child,
.footer > * > :not(.margins):last-child,
#content .footers > * > * > :not(.margins):last-child > :not(.margins):last-child,
.footer > * > :not(.margins):last-child > :not(.margins):last-child,
#content .footers > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.footer > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#content .footers > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.footer > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#content .footers > * > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.footer > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
#content .footers > * > *:last-child a.button.block,
.footer > *:last-child a.button.block {
  display: block !important;
}
.columns {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  /* Narrow Screen Devices */
  /* Define .columns properties here. Columns are acivated below under several circumstances */
}
.columns img:not(.fixed):not([class*="cke_"]) {
  width: 100% !important;
  /*max-width: 350px !important;*/
}
@media screen and (max-width: 559px ), print and (max-width: 514px ) {
  .columns:not(.none) > * {
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.none > * {
    margin-top: 0;
    margin-bottom: 0;
  }
  .columns.divided > * {
    padding: 1rem 0 calc(1rem + 1px);
    border-top: solid 1px #000;
    border-top: solid 1px var(--colorRules);
  }
  .columns.divided > *:first-child {
    padding-top: 0;
    border-top: none;
  }
  .columns.rules {
    padding: 1rem 0;
    border-top: solid 1px #000;
    border-top: solid 1px var(--colorRules);
    border-bottom: solid 1px #000;
    border-bottom: solid 1px var(--colorRules);
  }
  .columns.rules:not(.none) > * {
    margin-top: 0;
    margin-bottom: 0;
  }
  .columns.rules + .columns.rules {
    margin-top: calc(-1.6rem - 1px);
  }
  .columns.rules.rules + h2 {
    margin-top: 2.4rem;
  }
}
.columns.fixed {
  display: table;
  border-spacing: 1.6rem 0;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  width: calc(100% + (1.6rem * 2));
  table-layout: fixed;
}
.columns.fixed + .columns {
  margin-top: 3rem;
}
.columns.fixed.thick {
  border-spacing: 2rem 0;
  margin-left: -2rem;
  margin-right: -2rem;
  width: calc(100% + (2rem * 2));
}
.columns.fixed.thick + .columns {
  margin-top: 4rem;
}
.columns.fixed.thin {
  border-spacing: 1rem 0;
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + (1rem * 2));
}
.columns.fixed.thin + .columns {
  margin-top: -1rem;
}
.columns.fixed.none {
  border-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.columns.fixed > * {
  display: table-cell;
  vertical-align: top;
  /*border-left: solid 1.6rem transparent;*/
  background-clip: padding-box;
  box-sizing: border-box;
  /* Margin overlapping won't work here, so lets trim them up. Also content elements that may be embedded directly in editor */
}
.columns.fixed > *,
.columns.fixed > * .element_containerwrapper {
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.columns.fixed > * > :not(.margins):first-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):first-child,
.columns.fixed > * > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.columns.fixed > * > :not(.margins):last-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):last-child,
.columns.fixed > * > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.columns.fixed > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
.columns.fixed.middle > *,
.columns.fixed > .middle {
  vertical-align: middle;
}
.columns.fixed.bottom > *,
.columns.fixed > .bottom {
  vertical-align: bottom;
}
.columns.fixed:not(.c0) > *:nth-child(n):nth-last-child(n+2),
.columns.fixed:not(.c0) > *:nth-child(n+2):nth-last-child(n) {
  width: 50%;
}
.columns.fixed:not(.c0) > *:nth-child(n):nth-last-child(n+3),
.columns.fixed:not(.c0) > *:nth-child(n+2):nth-last-child(n+2),
.columns.fixed:not(.c0) > *:nth-child(n+3):nth-last-child(n) {
  width: 33.3333%;
}
.columns.fixed:not(.c0) > *:nth-child(n):nth-last-child(n+4),
.columns.fixed:not(.c0) > *:nth-child(n+2):nth-last-child(n+3),
.columns.fixed:not(.c0) > *:nth-child(n+3):nth-last-child(n+2),
.columns.fixed:not(.c0) > *:nth-child(n+4):nth-last-child(n) {
  width: 25%;
}
.columns.fixed:not(.c0) > *:nth-child(n):nth-last-child(n+5),
.columns.fixed:not(.c0) > *:nth-child(n+2):nth-last-child(n+4),
.columns.fixed:not(.c0) > *:nth-child(n+3):nth-last-child(n+3),
.columns.fixed:not(.c0) > *:nth-child(n+4):nth-last-child(n+2),
.columns.fixed:not(.c0) > *:nth-child(n+5):nth-last-child(n) {
  width: 20%;
}
.columns.fixed:not(.c0) > *:nth-child(n):nth-last-child(n+6),
.columns.fixed:not(.c0) > *:nth-child(n+2):nth-last-child(n+5),
.columns.fixed:not(.c0) > *:nth-child(n+3):nth-last-child(n+4),
.columns.fixed:not(.c0) > *:nth-child(n+4):nth-last-child(n+3),
.columns.fixed:not(.c0) > *:nth-child(n+5):nth-last-child(n+2),
.columns.fixed:not(.c0) > *:nth-child(n+6):nth-last-child(n) {
  width: 16.666667%;
}
.columns.fixed.c12 > :nth-child(n+2):nth-last-child(n),
.columns.fixed.c21 > :nth-child(n):nth-last-child(n+2) {
  width: 66.66666%;
}
.columns.fixed.c12 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c21 > :nth-child(n+2):nth-last-child(n) {
  width: 33.33333%;
}
.columns.fixed.c13 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c31 > :nth-child(n+2):nth-last-child(n) {
  width: 25%;
}
.columns.fixed.c31 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c13 > :nth-child(n+2):nth-last-child(n) {
  width: 75%;
}
.columns.fixed.c14 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c41 > :nth-child(n+2):nth-last-child(n) {
  width: 20%;
}
.columns.fixed.c41 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c14 > :nth-child(n+2):nth-last-child(n) {
  width: 80%;
}
.columns.fixed.c23 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c32 > :nth-child(n+2):nth-last-child(n) {
  width: 40%;
}
.columns.fixed.c32 > :nth-child(n):nth-last-child(n+2),
.columns.fixed.c23 > :nth-child(n+2):nth-last-child(n) {
  width: 60%;
}
.columns.fixed.c112 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c112 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c121 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c121 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c211 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c211 > :nth-child(n+3):nth-last-child(n) {
  width: 25%;
}
.columns.fixed.c112 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c121 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c211 > :nth-child(n):nth-last-child(n+3) {
  width: 50%;
}
.columns.fixed.c113 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c113 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c131 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c131 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c311 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c311 > :nth-child(n+3):nth-last-child(n) {
  width: 20%;
}
.columns.fixed.c113 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c131 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c311 > :nth-child(n):nth-last-child(n+3) {
  width: 60%;
}
.columns.fixed.c221 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c221 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c212 > :nth-child(n):nth-last-child(n+3),
.columns.fixed.c212 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c122 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c122 > :nth-child(n+3):nth-last-child(n) {
  width: 40%;
}
.columns.fixed.c221 > :nth-child(n+3):nth-last-child(n),
.columns.fixed.c212 > :nth-child(n+2):nth-last-child(n+2),
.columns.fixed.c122 > :nth-child(n):nth-last-child(n+3) {
  width: 20%;
}
.columns.fixed.reverse {
  direction: rtl;
}
.columns.fixed.reverse > * {
  direction: ltr;
}
.columns.fixed.divided {
  border-spacing: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.columns.fixed.divided > * {
  border-top: none;
  border-left: solid 1px;
  border-color: var(--colorRules);
  padding-top: 0;
  padding-left: 1.6rem;
  padding-right: calc(1.6rem + 1px);
}
.columns.fixed.divided > *:first-child {
  padding-left: 0;
  border-left: none;
}
.columns.fixed.divided > *:last-child {
  padding-right: 0;
}
.columns.fixed.rules {
  border: none;
  box-shadow: 0 1px 0 0 #000, 0 -1px 0 0 #000;
  box-shadow: 0 1px 0 0 var(--colorRules), 0 -1px 0 0 var(--colorRules);
}
.not-ie .columns.fixed.rules,
.not-ie.columns.fixed.rules {
  box-shadow: 0 calc(1.6rem + 1px) 0 -1.6rem #000, 0 calc(-1.6rem - 1px) 0 -1.6rem #000;
}
.not-ie .columns.fixed.rules,
.not-ie.columns.fixed.rules {
  box-shadow: 0 calc(1.6rem + 1px) 0 -1.6rem var(--colorRules), 0 calc(-1.6rem - 1px) 0 -1.6rem var(--colorRules);
}
.columns.fixed.rules > * {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.columns.fixed.rules + .columns.rules {
  margin-top: calc(-1.6rem + 1px);
}
.columns.fixed.rules.rules + h2 {
  margin-top: 3rem;
}
@media screen and (min-width: 560px ), print and (min-width: 515px ) {
  .columns {
    display: table;
    border-spacing: 1.6rem 0;
    margin-left: -1.6rem;
    margin-right: -1.6rem;
    width: calc(100% + (1.6rem * 2));
  }
  .columns + .columns {
    margin-top: 3rem;
  }
  .columns.thick {
    border-spacing: 2rem 0;
    margin-left: -2rem;
    margin-right: -2rem;
    width: calc(100% + (2rem * 2));
  }
  .columns.thick + .columns {
    margin-top: 4rem;
  }
  .columns.thin {
    border-spacing: 1rem 0;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + (1rem * 2));
  }
  .columns.thin + .columns {
    margin-top: -1rem;
  }
  .columns.none {
    border-spacing: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .columns > * {
    display: table-cell;
    vertical-align: top;
    /*border-left: solid 1.6rem transparent;*/
    background-clip: padding-box;
    box-sizing: border-box;
    /* Margin overlapping won't work here, so lets trim them up. Also content elements that may be embedded directly in editor */
  }
  .columns > *,
  .columns > * .element_containerwrapper {
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .columns > * > :not(.margins):first-child,
  .columns > * .element_containerwrapper > :not(.margins):first-child,
  .columns > * > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .columns > * .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .columns > * > :not(.margins):last-child,
  .columns > * .element_containerwrapper > :not(.margins):last-child,
  .columns > * > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .columns > * .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  .columns.middle > *,
  .columns > .middle {
    vertical-align: middle;
  }
  .columns.bottom > *,
  .columns > .bottom {
    vertical-align: bottom;
  }
  .columns:not(.c0) > *:nth-child(n):nth-last-child(n+2),
  .columns:not(.c0) > *:nth-child(n+2):nth-last-child(n) {
    width: 50%;
  }
  .columns:not(.c0) > *:nth-child(n):nth-last-child(n+3),
  .columns:not(.c0) > *:nth-child(n+2):nth-last-child(n+2),
  .columns:not(.c0) > *:nth-child(n+3):nth-last-child(n) {
    width: 33.3333%;
  }
  .columns:not(.c0) > *:nth-child(n):nth-last-child(n+4),
  .columns:not(.c0) > *:nth-child(n+2):nth-last-child(n+3),
  .columns:not(.c0) > *:nth-child(n+3):nth-last-child(n+2),
  .columns:not(.c0) > *:nth-child(n+4):nth-last-child(n) {
    width: 25%;
  }
  .columns:not(.c0) > *:nth-child(n):nth-last-child(n+5),
  .columns:not(.c0) > *:nth-child(n+2):nth-last-child(n+4),
  .columns:not(.c0) > *:nth-child(n+3):nth-last-child(n+3),
  .columns:not(.c0) > *:nth-child(n+4):nth-last-child(n+2),
  .columns:not(.c0) > *:nth-child(n+5):nth-last-child(n) {
    width: 20%;
  }
  .columns:not(.c0) > *:nth-child(n):nth-last-child(n+6),
  .columns:not(.c0) > *:nth-child(n+2):nth-last-child(n+5),
  .columns:not(.c0) > *:nth-child(n+3):nth-last-child(n+4),
  .columns:not(.c0) > *:nth-child(n+4):nth-last-child(n+3),
  .columns:not(.c0) > *:nth-child(n+5):nth-last-child(n+2),
  .columns:not(.c0) > *:nth-child(n+6):nth-last-child(n) {
    width: 16.666667%;
  }
  .columns.c12 > :nth-child(n+2):nth-last-child(n),
  .columns.c21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.c12 > :nth-child(n):nth-last-child(n+2),
  .columns.c21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.c13 > :nth-child(n):nth-last-child(n+2),
  .columns.c31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.c31 > :nth-child(n):nth-last-child(n+2),
  .columns.c13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.c14 > :nth-child(n):nth-last-child(n+2),
  .columns.c41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.c41 > :nth-child(n):nth-last-child(n+2),
  .columns.c14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.c23 > :nth-child(n):nth-last-child(n+2),
  .columns.c32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.c32 > :nth-child(n):nth-last-child(n+2),
  .columns.c23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.c112 > :nth-child(n):nth-last-child(n+3),
  .columns.c112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c121 > :nth-child(n):nth-last-child(n+3),
  .columns.c121 > :nth-child(n+3):nth-last-child(n),
  .columns.c211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.c112 > :nth-child(n+3):nth-last-child(n),
  .columns.c121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.c113 > :nth-child(n):nth-last-child(n+3),
  .columns.c113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c131 > :nth-child(n):nth-last-child(n+3),
  .columns.c131 > :nth-child(n+3):nth-last-child(n),
  .columns.c311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.c113 > :nth-child(n+3):nth-last-child(n),
  .columns.c131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.c221 > :nth-child(n):nth-last-child(n+3),
  .columns.c221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c212 > :nth-child(n):nth-last-child(n+3),
  .columns.c212 > :nth-child(n+3):nth-last-child(n),
  .columns.c122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.c221 > :nth-child(n+3):nth-last-child(n),
  .columns.c212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.c122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
  .columns.reverse {
    direction: rtl;
  }
  .columns.reverse > * {
    direction: ltr;
  }
  .columns.divided {
    border-spacing: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .columns.divided > * {
    border-top: none;
    border-left: solid 1px;
    border-color: var(--colorRules);
    padding-top: 0;
    padding-left: 1.6rem;
    padding-right: calc(1.6rem + 1px);
  }
  .columns.divided > *:first-child {
    padding-left: 0;
    border-left: none;
  }
  .columns.divided > *:last-child {
    padding-right: 0;
  }
  .columns.rules {
    border: none;
    box-shadow: 0 1px 0 0 #000, 0 -1px 0 0 #000;
    box-shadow: 0 1px 0 0 var(--colorRules), 0 -1px 0 0 var(--colorRules);
  }
  .not-ie .columns.rules,
  .not-ie.columns.rules {
    box-shadow: 0 calc(1.6rem + 1px) 0 -1.6rem #000, 0 calc(-1.6rem - 1px) 0 -1.6rem #000;
  }
  .not-ie .columns.rules,
  .not-ie.columns.rules {
    box-shadow: 0 calc(1.6rem + 1px) 0 -1.6rem var(--colorRules), 0 calc(-1.6rem - 1px) 0 -1.6rem var(--colorRules);
  }
  .columns.rules > * {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .columns.rules + .columns.rules {
    margin-top: calc(-1.6rem + 1px);
  }
  .columns.rules.rules + h2 {
    margin-top: 3rem;
  }
}
@media (max-width: 399px) {
  .columns.xs0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.xs0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.xs10 > :nth-child(n+2):nth-last-child(n),
  .columns.xs01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
}
.columns.xs12 > :nth-child(n+2):nth-last-child(n),
.columns.xs21 > :nth-child(n):nth-last-child(n+2) {
  width: 66.66666%;
}
.columns.xs12 > :nth-child(n):nth-last-child(n+2),
.columns.xs21 > :nth-child(n+2):nth-last-child(n) {
  width: 33.33333%;
}
.columns.xs13 > :nth-child(n):nth-last-child(n+2),
.columns.xs31 > :nth-child(n+2):nth-last-child(n) {
  width: 25%;
}
.columns.xs31 > :nth-child(n):nth-last-child(n+2),
.columns.xs13 > :nth-child(n+2):nth-last-child(n) {
  width: 75%;
}
.columns.xs14 > :nth-child(n):nth-last-child(n+2),
.columns.xs41 > :nth-child(n+2):nth-last-child(n) {
  width: 20%;
}
.columns.xs41 > :nth-child(n):nth-last-child(n+2),
.columns.xs14 > :nth-child(n+2):nth-last-child(n) {
  width: 80%;
}
.columns.xs23 > :nth-child(n):nth-last-child(n+2),
.columns.xs32 > :nth-child(n+2):nth-last-child(n) {
  width: 40%;
}
.columns.xs32 > :nth-child(n):nth-last-child(n+2),
.columns.xs23 > :nth-child(n+2):nth-last-child(n) {
  width: 60%;
}
.columns.xs112 > :nth-child(n):nth-last-child(n+3),
.columns.xs112 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs121 > :nth-child(n):nth-last-child(n+3),
.columns.xs121 > :nth-child(n+3):nth-last-child(n),
.columns.xs211 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs211 > :nth-child(n+3):nth-last-child(n) {
  width: 25%;
}
.columns.xs112 > :nth-child(n+3):nth-last-child(n),
.columns.xs121 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs211 > :nth-child(n):nth-last-child(n+3) {
  width: 50%;
}
.columns.xs113 > :nth-child(n):nth-last-child(n+3),
.columns.xs113 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs131 > :nth-child(n):nth-last-child(n+3),
.columns.xs131 > :nth-child(n+3):nth-last-child(n),
.columns.xs311 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs311 > :nth-child(n+3):nth-last-child(n) {
  width: 20%;
}
.columns.xs113 > :nth-child(n+3):nth-last-child(n),
.columns.xs131 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs311 > :nth-child(n):nth-last-child(n+3) {
  width: 60%;
}
.columns.xs221 > :nth-child(n):nth-last-child(n+3),
.columns.xs221 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs212 > :nth-child(n):nth-last-child(n+3),
.columns.xs212 > :nth-child(n+3):nth-last-child(n),
.columns.xs122 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs122 > :nth-child(n+3):nth-last-child(n) {
  width: 40%;
}
.columns.xs221 > :nth-child(n+3):nth-last-child(n),
.columns.xs212 > :nth-child(n+2):nth-last-child(n+2),
.columns.xs122 > :nth-child(n):nth-last-child(n+3) {
  width: 20%;
}
@media (min-width: 400px) {
  .columns.sm12 > :nth-child(n+2):nth-last-child(n),
  .columns.sm21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.sm12 > :nth-child(n):nth-last-child(n+2),
  .columns.sm21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.sm13 > :nth-child(n):nth-last-child(n+2),
  .columns.sm31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.sm31 > :nth-child(n):nth-last-child(n+2),
  .columns.sm13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.sm14 > :nth-child(n):nth-last-child(n+2),
  .columns.sm41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.sm41 > :nth-child(n):nth-last-child(n+2),
  .columns.sm14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.sm23 > :nth-child(n):nth-last-child(n+2),
  .columns.sm32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.sm32 > :nth-child(n):nth-last-child(n+2),
  .columns.sm23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.sm112 > :nth-child(n):nth-last-child(n+3),
  .columns.sm112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm121 > :nth-child(n):nth-last-child(n+3),
  .columns.sm121 > :nth-child(n+3):nth-last-child(n),
  .columns.sm211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.sm112 > :nth-child(n+3):nth-last-child(n),
  .columns.sm121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.sm113 > :nth-child(n):nth-last-child(n+3),
  .columns.sm113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm131 > :nth-child(n):nth-last-child(n+3),
  .columns.sm131 > :nth-child(n+3):nth-last-child(n),
  .columns.sm311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.sm113 > :nth-child(n+3):nth-last-child(n),
  .columns.sm131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.sm221 > :nth-child(n):nth-last-child(n+3),
  .columns.sm221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm212 > :nth-child(n):nth-last-child(n+3),
  .columns.sm212 > :nth-child(n+3):nth-last-child(n),
  .columns.sm122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.sm221 > :nth-child(n+3):nth-last-child(n),
  .columns.sm212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.sm122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
}
@media (min-width: 400px) and (max-width: 559px) {
  .columns.sm0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.sm0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.sm10 > :nth-child(n+2):nth-last-child(n),
  .columns.sm01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
}
@media (min-width: 560px) {
  .columns.md12 > :nth-child(n+2):nth-last-child(n),
  .columns.md21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.md12 > :nth-child(n):nth-last-child(n+2),
  .columns.md21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.md13 > :nth-child(n):nth-last-child(n+2),
  .columns.md31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.md31 > :nth-child(n):nth-last-child(n+2),
  .columns.md13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.md14 > :nth-child(n):nth-last-child(n+2),
  .columns.md41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.md41 > :nth-child(n):nth-last-child(n+2),
  .columns.md14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.md23 > :nth-child(n):nth-last-child(n+2),
  .columns.md32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.md32 > :nth-child(n):nth-last-child(n+2),
  .columns.md23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.md112 > :nth-child(n):nth-last-child(n+3),
  .columns.md112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md121 > :nth-child(n):nth-last-child(n+3),
  .columns.md121 > :nth-child(n+3):nth-last-child(n),
  .columns.md211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.md112 > :nth-child(n+3):nth-last-child(n),
  .columns.md121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.md113 > :nth-child(n):nth-last-child(n+3),
  .columns.md113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md131 > :nth-child(n):nth-last-child(n+3),
  .columns.md131 > :nth-child(n+3):nth-last-child(n),
  .columns.md311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.md113 > :nth-child(n+3):nth-last-child(n),
  .columns.md131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.md221 > :nth-child(n):nth-last-child(n+3),
  .columns.md221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md212 > :nth-child(n):nth-last-child(n+3),
  .columns.md212 > :nth-child(n+3):nth-last-child(n),
  .columns.md122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.md221 > :nth-child(n+3):nth-last-child(n),
  .columns.md212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.md122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
  .columns.md1 > *:nth-child(n):nth-last-child(n+2),
  .columns.md1 > *:nth-child(n+2):nth-last-child(n) {
    width: 50%;
  }
  .columns.md1 > *:nth-child(n):nth-last-child(n+3),
  .columns.md1 > *:nth-child(n+2):nth-last-child(n+2),
  .columns.md1 > *:nth-child(n+3):nth-last-child(n) {
    width: 33.3333%;
  }
  .columns.md1 > *:nth-child(n):nth-last-child(n+4),
  .columns.md1 > *:nth-child(n+2):nth-last-child(n+3),
  .columns.md1 > *:nth-child(n+3):nth-last-child(n+2),
  .columns.md1 > *:nth-child(n+4):nth-last-child(n) {
    width: 25%;
  }
  .columns.md1 > *:nth-child(n):nth-last-child(n+5),
  .columns.md1 > *:nth-child(n+2):nth-last-child(n+4),
  .columns.md1 > *:nth-child(n+3):nth-last-child(n+3),
  .columns.md1 > *:nth-child(n+4):nth-last-child(n+2),
  .columns.md1 > *:nth-child(n+5):nth-last-child(n) {
    width: 20%;
  }
  .columns.md1 > *:nth-child(n):nth-last-child(n+6),
  .columns.md1 > *:nth-child(n+2):nth-last-child(n+5),
  .columns.md1 > *:nth-child(n+3):nth-last-child(n+4),
  .columns.md1 > *:nth-child(n+4):nth-last-child(n+3),
  .columns.md1 > *:nth-child(n+5):nth-last-child(n+2),
  .columns.md1 > *:nth-child(n+6):nth-last-child(n) {
    width: 16.666667%;
  }
}
@media (min-width: 560px) and (max-width: 815px) {
  .columns.md0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.md0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.md10 > :nth-child(n+2):nth-last-child(n),
  .columns.md01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
}
@media (min-width: 816px) {
  .columns.lg12 > :nth-child(n+2):nth-last-child(n),
  .columns.lg21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.lg12 > :nth-child(n):nth-last-child(n+2),
  .columns.lg21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.lg13 > :nth-child(n):nth-last-child(n+2),
  .columns.lg31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.lg31 > :nth-child(n):nth-last-child(n+2),
  .columns.lg13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.lg14 > :nth-child(n):nth-last-child(n+2),
  .columns.lg41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.lg41 > :nth-child(n):nth-last-child(n+2),
  .columns.lg14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.lg23 > :nth-child(n):nth-last-child(n+2),
  .columns.lg32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.lg32 > :nth-child(n):nth-last-child(n+2),
  .columns.lg23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.lg112 > :nth-child(n):nth-last-child(n+3),
  .columns.lg112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg121 > :nth-child(n):nth-last-child(n+3),
  .columns.lg121 > :nth-child(n+3):nth-last-child(n),
  .columns.lg211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.lg112 > :nth-child(n+3):nth-last-child(n),
  .columns.lg121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.lg113 > :nth-child(n):nth-last-child(n+3),
  .columns.lg113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg131 > :nth-child(n):nth-last-child(n+3),
  .columns.lg131 > :nth-child(n+3):nth-last-child(n),
  .columns.lg311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.lg113 > :nth-child(n+3):nth-last-child(n),
  .columns.lg131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.lg221 > :nth-child(n):nth-last-child(n+3),
  .columns.lg221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg212 > :nth-child(n):nth-last-child(n+3),
  .columns.lg212 > :nth-child(n+3):nth-last-child(n),
  .columns.lg122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.lg221 > :nth-child(n+3):nth-last-child(n),
  .columns.lg212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.lg122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
  .columns.lg1 > *:nth-child(n):nth-last-child(n+2),
  .columns.lg1 > *:nth-child(n+2):nth-last-child(n) {
    width: 50%;
  }
  .columns.lg1 > *:nth-child(n):nth-last-child(n+3),
  .columns.lg1 > *:nth-child(n+2):nth-last-child(n+2),
  .columns.lg1 > *:nth-child(n+3):nth-last-child(n) {
    width: 33.3333%;
  }
  .columns.lg1 > *:nth-child(n):nth-last-child(n+4),
  .columns.lg1 > *:nth-child(n+2):nth-last-child(n+3),
  .columns.lg1 > *:nth-child(n+3):nth-last-child(n+2),
  .columns.lg1 > *:nth-child(n+4):nth-last-child(n) {
    width: 25%;
  }
  .columns.lg1 > *:nth-child(n):nth-last-child(n+5),
  .columns.lg1 > *:nth-child(n+2):nth-last-child(n+4),
  .columns.lg1 > *:nth-child(n+3):nth-last-child(n+3),
  .columns.lg1 > *:nth-child(n+4):nth-last-child(n+2),
  .columns.lg1 > *:nth-child(n+5):nth-last-child(n) {
    width: 20%;
  }
  .columns.lg1 > *:nth-child(n):nth-last-child(n+6),
  .columns.lg1 > *:nth-child(n+2):nth-last-child(n+5),
  .columns.lg1 > *:nth-child(n+3):nth-last-child(n+4),
  .columns.lg1 > *:nth-child(n+4):nth-last-child(n+3),
  .columns.lg1 > *:nth-child(n+5):nth-last-child(n+2),
  .columns.lg1 > *:nth-child(n+6):nth-last-child(n) {
    width: 16.666667%;
  }
}
@media (min-width: 816px) and (max-width: 1015px) {
  .columns.lg0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.lg0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.lg10 > :nth-child(n+2):nth-last-child(n),
  .columns.lg01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
}
@media (min-width: 1016px) {
  .columns.xl12 > :nth-child(n+2):nth-last-child(n),
  .columns.xl21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.xl12 > :nth-child(n):nth-last-child(n+2),
  .columns.xl21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.xl13 > :nth-child(n):nth-last-child(n+2),
  .columns.xl31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.xl31 > :nth-child(n):nth-last-child(n+2),
  .columns.xl13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.xl14 > :nth-child(n):nth-last-child(n+2),
  .columns.xl41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.xl41 > :nth-child(n):nth-last-child(n+2),
  .columns.xl14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.xl23 > :nth-child(n):nth-last-child(n+2),
  .columns.xl32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.xl32 > :nth-child(n):nth-last-child(n+2),
  .columns.xl23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.xl112 > :nth-child(n):nth-last-child(n+3),
  .columns.xl112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl121 > :nth-child(n):nth-last-child(n+3),
  .columns.xl121 > :nth-child(n+3):nth-last-child(n),
  .columns.xl211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.xl112 > :nth-child(n+3):nth-last-child(n),
  .columns.xl121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.xl113 > :nth-child(n):nth-last-child(n+3),
  .columns.xl113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl131 > :nth-child(n):nth-last-child(n+3),
  .columns.xl131 > :nth-child(n+3):nth-last-child(n),
  .columns.xl311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.xl113 > :nth-child(n+3):nth-last-child(n),
  .columns.xl131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.xl221 > :nth-child(n):nth-last-child(n+3),
  .columns.xl221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl212 > :nth-child(n):nth-last-child(n+3),
  .columns.xl212 > :nth-child(n+3):nth-last-child(n),
  .columns.xl122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.xl221 > :nth-child(n+3):nth-last-child(n),
  .columns.xl212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xl122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
  .columns.xl1 > *:nth-child(n):nth-last-child(n+2),
  .columns.xl1 > *:nth-child(n+2):nth-last-child(n) {
    width: 50%;
  }
  .columns.xl1 > *:nth-child(n):nth-last-child(n+3),
  .columns.xl1 > *:nth-child(n+2):nth-last-child(n+2),
  .columns.xl1 > *:nth-child(n+3):nth-last-child(n) {
    width: 33.3333%;
  }
  .columns.xl1 > *:nth-child(n):nth-last-child(n+4),
  .columns.xl1 > *:nth-child(n+2):nth-last-child(n+3),
  .columns.xl1 > *:nth-child(n+3):nth-last-child(n+2),
  .columns.xl1 > *:nth-child(n+4):nth-last-child(n) {
    width: 25%;
  }
  .columns.xl1 > *:nth-child(n):nth-last-child(n+5),
  .columns.xl1 > *:nth-child(n+2):nth-last-child(n+4),
  .columns.xl1 > *:nth-child(n+3):nth-last-child(n+3),
  .columns.xl1 > *:nth-child(n+4):nth-last-child(n+2),
  .columns.xl1 > *:nth-child(n+5):nth-last-child(n) {
    width: 20%;
  }
  .columns.xl1 > *:nth-child(n):nth-last-child(n+6),
  .columns.xl1 > *:nth-child(n+2):nth-last-child(n+5),
  .columns.xl1 > *:nth-child(n+3):nth-last-child(n+4),
  .columns.xl1 > *:nth-child(n+4):nth-last-child(n+3),
  .columns.xl1 > *:nth-child(n+5):nth-last-child(n+2),
  .columns.xl1 > *:nth-child(n+6):nth-last-child(n) {
    width: 16.666667%;
  }
}
@media (min-width: 1016px) and (max-width: 1215px) {
  .columns.xl0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.xl0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.xl10 > :nth-child(n+2):nth-last-child(n),
  .columns.xl01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
}
@media (min-width: 1216px) {
  .columns.xx0 {
    display: block;
    width: 100% !important;
    margin-left: 0;
    margin-right: 0;
  }
  .columns.xx0 > * {
    display: block;
    width: 100% !important;
    margin-top: 1.6rem;
    margin-bottom: 1.6rem;
  }
  .columns.xx10 > :nth-child(n+2):nth-last-child(n),
  .columns.xx01 > :nth-child(n):nth-last-child(n+2) {
    display: none;
  }
  .columns.xx12 > :nth-child(n+2):nth-last-child(n),
  .columns.xx21 > :nth-child(n):nth-last-child(n+2) {
    width: 66.66666%;
  }
  .columns.xx12 > :nth-child(n):nth-last-child(n+2),
  .columns.xx21 > :nth-child(n+2):nth-last-child(n) {
    width: 33.33333%;
  }
  .columns.xx13 > :nth-child(n):nth-last-child(n+2),
  .columns.xx31 > :nth-child(n+2):nth-last-child(n) {
    width: 25%;
  }
  .columns.xx31 > :nth-child(n):nth-last-child(n+2),
  .columns.xx13 > :nth-child(n+2):nth-last-child(n) {
    width: 75%;
  }
  .columns.xx14 > :nth-child(n):nth-last-child(n+2),
  .columns.xx41 > :nth-child(n+2):nth-last-child(n) {
    width: 20%;
  }
  .columns.xx41 > :nth-child(n):nth-last-child(n+2),
  .columns.xx14 > :nth-child(n+2):nth-last-child(n) {
    width: 80%;
  }
  .columns.xx23 > :nth-child(n):nth-last-child(n+2),
  .columns.xx32 > :nth-child(n+2):nth-last-child(n) {
    width: 40%;
  }
  .columns.xx32 > :nth-child(n):nth-last-child(n+2),
  .columns.xx23 > :nth-child(n+2):nth-last-child(n) {
    width: 60%;
  }
  .columns.xx112 > :nth-child(n):nth-last-child(n+3),
  .columns.xx112 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx121 > :nth-child(n):nth-last-child(n+3),
  .columns.xx121 > :nth-child(n+3):nth-last-child(n),
  .columns.xx211 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx211 > :nth-child(n+3):nth-last-child(n) {
    width: 25%;
  }
  .columns.xx112 > :nth-child(n+3):nth-last-child(n),
  .columns.xx121 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx211 > :nth-child(n):nth-last-child(n+3) {
    width: 50%;
  }
  .columns.xx113 > :nth-child(n):nth-last-child(n+3),
  .columns.xx113 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx131 > :nth-child(n):nth-last-child(n+3),
  .columns.xx131 > :nth-child(n+3):nth-last-child(n),
  .columns.xx311 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx311 > :nth-child(n+3):nth-last-child(n) {
    width: 20%;
  }
  .columns.xx113 > :nth-child(n+3):nth-last-child(n),
  .columns.xx131 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx311 > :nth-child(n):nth-last-child(n+3) {
    width: 60%;
  }
  .columns.xx221 > :nth-child(n):nth-last-child(n+3),
  .columns.xx221 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx212 > :nth-child(n):nth-last-child(n+3),
  .columns.xx212 > :nth-child(n+3):nth-last-child(n),
  .columns.xx122 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx122 > :nth-child(n+3):nth-last-child(n) {
    width: 40%;
  }
  .columns.xx221 > :nth-child(n+3):nth-last-child(n),
  .columns.xx212 > :nth-child(n+2):nth-last-child(n+2),
  .columns.xx122 > :nth-child(n):nth-last-child(n+3) {
    width: 20%;
  }
  .columns.xx1 > *:nth-child(n):nth-last-child(n+2),
  .columns.xx1 > *:nth-child(n+2):nth-last-child(n) {
    width: 50%;
  }
  .columns.xx1 > *:nth-child(n):nth-last-child(n+3),
  .columns.xx1 > *:nth-child(n+2):nth-last-child(n+2),
  .columns.xx1 > *:nth-child(n+3):nth-last-child(n) {
    width: 33.3333%;
  }
  .columns.xx1 > *:nth-child(n):nth-last-child(n+4),
  .columns.xx1 > *:nth-child(n+2):nth-last-child(n+3),
  .columns.xx1 > *:nth-child(n+3):nth-last-child(n+2),
  .columns.xx1 > *:nth-child(n+4):nth-last-child(n) {
    width: 25%;
  }
  .columns.xx1 > *:nth-child(n):nth-last-child(n+5),
  .columns.xx1 > *:nth-child(n+2):nth-last-child(n+4),
  .columns.xx1 > *:nth-child(n+3):nth-last-child(n+3),
  .columns.xx1 > *:nth-child(n+4):nth-last-child(n+2),
  .columns.xx1 > *:nth-child(n+5):nth-last-child(n) {
    width: 20%;
  }
  .columns.xx1 > *:nth-child(n):nth-last-child(n+6),
  .columns.xx1 > *:nth-child(n+2):nth-last-child(n+5),
  .columns.xx1 > *:nth-child(n+3):nth-last-child(n+4),
  .columns.xx1 > *:nth-child(n+4):nth-last-child(n+3),
  .columns.xx1 > *:nth-child(n+5):nth-last-child(n+2),
  .columns.xx1 > *:nth-child(n+6):nth-last-child(n) {
    width: 16.666667%;
  }
}
form .columns {
  margin-top: 0;
  margin-bottom: 1rem;
}
@media screen and (max-width: 559px), print and (max-width: 514px) {
  form .columns > * {
    margin: 0 0 1rem;
  }
}
.grid {
  display: flex;
  flex-wrap: wrap;
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
  row-gap: 12px;
  --column-gap: 12px;
  --side2x: (var(--column-gap) / 2);
  --side3x: (var(--column-gap) * 2 / 3);
  --side4x: (var(--column-gap) * 3 / 4);
  --side5x: (var(--column-gap) * 4 / 5);
  --side6x: (var(--column-gap) * 5 / 6);
  column-gap: 12px;
  column-gap: var(--column-gap);
}
.grid > * {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  background-clip: padding-box;
  box-sizing: border-box;
  width: 100%;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.grid > * > :not(.margins):first-child,
.grid > * > :not(.margins):first-child > :not(.margins):first-child,
.grid > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.grid > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.grid > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.grid > * > :not(.margins):last-child,
.grid > * > :not(.margins):last-child > :not(.margins):last-child,
.grid > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.grid > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.grid > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
.grid > * > div:first-child > img,
.grid > * > div:first-child > svg {
  max-width: 100% !important;
  height: auto !important;
}
.grid > * > div:first-child > img:not(.fixed),
.grid > * > div:first-child > svg:not(.fixed) {
  display: block;
  width: 100% !important;
}
@media (min-width: 400px) {
  .grid.reverse {
    flex-wrap: wrap-reverse;
  }
  .grid.center {
    justify-content: center;
  }
  .grid.right {
    justify-content: flex-end;
  }
  .grid > * {
    display: block;
    overflow: hidden;
    margin: 0;
    vertical-align: top;
    word-wrap: break-word;
  }
  :not(.shift):not(.sm1).grid > * {
    max-width: none;
  }
}
.grid.xs1 > * {
  width: 100%;
}
.grid.xs2 > * {
  width: calc(50% - var(--side2x));
}
.grid.xs3 > * {
  width: calc(33.3333% - var(--side3x));
}
.grid.xs4 > * {
  width: calc(25% - var(--side4x));
}
.grid.xs5 > * {
  width: calc(20% - var(--side5x));
}
.grid.xs6 > * {
  width: calc(16.6667% - var(--side6x));
}
@media (min-width: 400px) {
  .grid > * {
    width: calc(50% - var(--side2x));
  }
  .grid.sm1 > * {
    width: 100%;
  }
  .grid.sm2 > * {
    width: calc(50% - var(--side2x));
  }
  .grid.sm3 > * {
    width: calc(33.3333% - var(--side3x));
  }
  .grid.sm4 > * {
    width: calc(25% - var(--side4x));
  }
  .grid.sm5 > * {
    width: calc(20% - var(--side5x));
  }
  .grid.sm6 > * {
    width: calc(16.6667% - var(--side6x));
  }
}
@media (min-width: 560px) {
  .grid.md1 > * {
    width: 100%;
  }
  .grid.md2 > * {
    width: calc(50% - var(--side2x));
  }
  .grid.md3 > * {
    width: calc(33.3333% - var(--side3x));
  }
  .grid.md4 > * {
    width: calc(25% - var(--side4x));
  }
  .grid.md5 > * {
    width: calc(20% - var(--side5x));
  }
  .grid.md6 > * {
    width: calc(16.6667% - var(--side6x));
  }
}
@media (min-width: 816px) {
  .grid > * {
    width: calc(33.33333% - var(--side3x));
  }
  .grid.lg1 > * {
    width: 100%;
  }
  .grid.lg2 > * {
    width: calc(50% - var(--side2x));
  }
  .grid.lg3 > * {
    width: calc(33.3333% - var(--side3x));
  }
  .grid.lg4 > * {
    width: calc(25% - var(--side4x));
  }
  .grid.lg5 > * {
    width: calc(20% - var(--side5x));
  }
  .grid.lg6 > * {
    width: calc(16.6667% - var(--side6x));
  }
}
@media (min-width: 1016px) {
  .grid:not(.thick) > * {
    width: calc(25% - var(--side4x));
  }
  .grid.xl1 > * {
    width: 100%;
  }
  .grid.xl2 > * {
    width: calc(50% - var(--side2x));
  }
  .grid.xl3 > * {
    width: calc(33.3333% - var(--side3x));
  }
  .grid.xl4 > * {
    width: calc(25% - var(--side4x));
  }
  .grid.xl5 > * {
    width: calc(20% - var(--side5x));
  }
  .grid.xl6 > * {
    width: calc(16.6667% - var(--side6x));
  }
}
@media (min-width: 1216px) {
  .grid.xx1 > * {
    width: 100%;
  }
  .grid.xx2 > * {
    width: calc(50% - var(--side2x));
  }
  .grid.xx3 > * {
    width: calc(33.3333% - var(--side3x));
  }
  .grid.xx4 > * {
    width: calc(25% - var(--side4x));
  }
  .grid.xx5 > * {
    width: calc(20% - var(--side5x));
  }
  .grid.xx6 > * {
    width: calc(16.6667% - var(--side6x));
  }
}
.grid.thick {
  --column-gap: 2.5rem;
  row-gap: 2rem;
}
.grid.thin {
  --column-gap: 1.5rem;
  row-gap: 1rem;
}
.grid.none {
  --column-gap: 0;
  row-gap: 0px;
}
.grid.none,
.grid.none > * {
  margin-top: 0;
  margin-bottom: 0;
}
.grid + .uncompress {
  display: none;
}
@media (max-width: 399px) {
  .grid.compress:not(.uncompress) > :nth-child(n+5),
  .grid.compress.uncompress > :nth-child(n+10) {
    display: none;
  }
  .grid.compress + .uncompress {
    display: block;
    text-align: center;
  }
  .grid.compress + .uncompress span {
    display: none;
  }
  .grid.compress + .uncompress a::after {
    content: "Want to see more?";
  }
  .uncompress.grid.compress + .uncompress a::after {
    content: "We've offering even more!";
  }
}
@media screen {
  .collapse {
    position: relative;
    overflow: hidden;
    transition: all 300ms ease;
  }
  .collapse > :first-child {
    position: relative;
    padding-right: 3rem;
    transition: all 300ms ease;
  }
  .collapse > :first-child button {
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 3rem;
    width: 3rem;
    z-index: 2;
    transform: translateY(-50%);
    cursor: pointer;
    opacity: 1;
    padding: 0;
    background: transparent;
    border: none;
    font-size: 0;
  }
  .collapse > :first-child button::before {
    display: inline-block;
    content: "\00D7";
    transform: rotate(-45deg);
    transition: all 600ms ease;
    font-size: 2rem;
    line-height: 1;
    font-weight: 300;
    color: #000;
  }
  .collapse > :first-child button span {
    visibility: hidden;
  }
  .notmobile .collapse:hover > :first-child button::after {
    color: #000;
  }
  .local .collapse.open > :first-child button::before {
    transform: rotate(0);
  }
  .local .collapse:not(.open) > :nth-last-child(2) {
    margin-bottom: 0;
  }
  .local .collapse > :last-child {
    max-height: 0px;
    margin: 0;
    transform: translateY(50%);
    transition: all 600ms ease;
    opacity: 0;
  }
  .local .collapse.open > :last-child {
    max-height: 3000px;
    transform: translateY(0);
    opacity: 1;
  }
  body#content .collapse {
    position: relative;
    border: solid 2px #000;
  }
  body#content .collapse::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "Collapsable Content";
    background: #000;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
  }
  body#content .collapse > :last-child {
    position: relative;
    border: solid 2px #000;
  }
  body#content .collapse > :last-child::after {
    position: absolute;
    bottom: 100%;
    right: -2px;
    content: "Toggled Content";
    background: #000;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
  }
}
.content .contentwrapper2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 1016px) {
  .content .contentwrapper2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
}
.banners {
  position: relative;
  overflow: hidden;
}
.banners:after {
  display: table;
  content: "";
  clear: both;
}
.banners.tv {
  height: calc(100vh - 88px);
}
@media (min-height: 600px) {
  .banners.tv {
    height: calc(100vh - 180px);
  }
}
@media (min-width: 763px) {
  body.pinned .banners.tv {
    height: calc(100vh - 129px);
  }
}
@media (min-width: 763px) and (min-height: 600px) {
  body.pinned .banners.tv {
    height: calc(100vh - 220px);
  }
}
.local .banner {
  display: table;
  float: left;
  margin-right: -100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.banner .bannerwrapper {
  display: table-cell;
  position: relative;
  z-index: 5;
  height: 100%;
  opacity: 0;
  transition: opacity 300ms ease;
}
.banner.previous .bannerwrapper {
  z-index: 7;
  opacity: 0;
  transition: opacity 0ms ease 300ms;
}
.banner.video {
  position: relative;
}
.load.notmobile .banner.video::after {
  content: "Pause";
  display: block;
  position: absolute;
  z-index: 10;
  top: 100px;
  right: 50px;
  padding-right: 20px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect fill='%23fff' x='20.7' y='12.3' width='4.3' height='39.4'/%3E%3Crect fill='%23fff' x='39.1' y='12.3' width='4.3' height='39.4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  cursor: pointer;
  font-size: 0.7rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: white;
}
.load.notmobile .banner.video.paused::after {
  content: "Play";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' version='1.1'%3E%3Cpath fill='%23fff' d='M 9 5.15625 L 9 26.84375 L 10.53125 25.84375 L 25.84375 16 L 10.53125 6.15625 Z M 11 8.8125 L 22.15625 16 L 11 23.1875 Z '%2F%3E%3C%2Fsvg%3E");
}
.mobile .banner.video .videowrapper {
  display: none;
}
.banner.video .videowrapper,
.banner.video .videowrapper > video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}
.banners.tv .banner {
  position: absolute;
  float: none;
  margin-right: 0;
}
body:not(.load) .banners .banner:first-child .bannerwrapper,
.banners .banner.active .bannerwrapper {
  opacity: 1;
  z-index: 10;
}
body:not(.load) .banners .banner:first-child .bannerwrapper {
  transition: opacity 0ms linear;
}
.local .carosel {
  position: relative;
}
body.local:not(.load) .carosel > :not(:first-child) {
  display: none;
}
body.local:not(.load) .carosel.caroselwrapper > *,
body.local:not(.load) .carosel > .caroselwrapper {
  display: block;
}
.caroselwrapper {
  *zoom: 1;
}
.caroselwrapper::after {
  display: table;
  content: "";
  line-height: 0;
  clear: both;
}
.local .caroselwrapper:first-child:last-child > *,
.local .caroselwrapper.carosel > * {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 300ms ease;
}
.local .caroselwrapper:first-child:last-child > .previous,
.local .caroselwrapper.carosel > .previous {
  opacity: 1;
  z-index: 7;
}
body:not(.load).local .caroselwrapper:first-child:last-child > :first-child,
body:not(.load).local .caroselwrapper.carosel > :first-child,
.local .caroselwrapper:first-child:last-child > .active,
.local .caroselwrapper.carosel > .active {
  opacity: 1;
  z-index: 10;
}
body:not(.load).local .caroselwrapper:first-child:last-child > :first-child,
body:not(.load).local .caroselwrapper.carosel > :first-child {
  transition: opacity 0ms linear;
}
.local .retreat + .caroselwrapper > * > *:last-child {
  position: relative;
  float: left;
  margin-right: -100%;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  transition: opacity 300ms ease;
}
.local .retreat + .caroselwrapper > .previous > *:last-child {
  opacity: 1;
  z-index: 7;
}
body:not(.load).local .retreat + .caroselwrapper > :first-child > :last-child,
.local .retreat + .caroselwrapper > .active > *:last-child {
  opacity: 1;
  z-index: 10;
}
body:not(.load).local .retreat + .caroselwrapper > :first-child > :last-child {
  transition: opacity 0ms linear;
}
.notmobile.load .retreat,
.notmobile.load .advance {
  position: absolute;
  z-index: 15;
  top: 0;
  width: 5vw;
  height: 100%;
  transition: all 300ms ease;
}
@media (max-width: 559px) {
  .notmobile.load .retreat,
  .notmobile.load .advance {
    height: calc(100% - 4.3rem);
  }
}
.notmobile.load .retreat:hover,
.notmobile.load .advance:hover {
  cursor: pointer;
}
.notmobile.load .retreat::before,
.notmobile.load .advance::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  height: 2.94rem;
  width: 2.94rem;
  box-sizing: border-box;
  border-radius: 3px;
  /*opacity: 0.3;*/
  transform: translateY(-50%) scale(0.6, 0.975) rotate(-45deg);
  transition: all 300ms ease 0ms;
}
.notmobile.load .retreat:hover::before,
.notmobile.load .advance:hover::before {
  transform: translateY(-50%) scale(0.8, 1.3) rotate(-45deg);
  border-color: #fff;
}
.notmobile .retreat {
  left: 0;
}
.load.notmobile .retreat::before {
  left: 0;
  border-top: solid 4px rgba(255, 255, 255, 0.5);
  border-left: solid 4px rgba(255, 255, 255, 0.5);
}
.load.notmobile .retreat:hover::before {
  left: 1rem;
}
.notmobile .advance {
  right: 0;
}
.load.notmobile .advance::before {
  right: 0;
  border-right: solid 4px rgba(255, 255, 255, 0.5);
  border-bottom: solid 4px rgba(255, 255, 255, 0.5);
}
.load.notmobile .advance:hover::before {
  right: 1rem;
}
.indicate {
  display: block;
  content: "";
  position: absolute;
  z-index: 20;
  height: 10px;
  width: 10px;
  background-image: linear-gradient(to top, #000 0px, #000 1px, #000 10px);
  background-position: 0 12px;
  background-repeat: no-repeat;
  background-color: rgba(0, 4, 72, 0.5);
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 10px;
  transition: all 300ms ease;
}
.notmobile .indicate:hover {
  cursor: pointer;
  border-color: #000000;
}
.active .indicate {
  background-position: 0 0;
  border-color: #000000;
  transition: background-position 5s linear;
}
.indicate + * {
  padding-bottom: 3rem;
}
.carosel.indicate-none .indicate,
.banners.indicate-none .indicate {
  display: none;
}
.carosel:not([class*='indicate']) .indicate,
.banners:not([class*='indicate']) .indicate,
.carosel.indicate-bottom .indicate,
.banners.indicate-bottom .indicate {
  bottom: 1.5rem;
}
.carosel.indicate-top .indicate,
.banners.indicate-top .indicate {
  top: 1.5rem;
}
.carosel.indicate-middle:not(.indicate-center) .indicate,
.banners.indicate-middle:not(.indicate-center) .indicate {
  top: 50%;
  transform: translateY(-50%);
}
.carosel:not([class*='indicate']) .indicate,
.banners:not([class*='indicate']) .indicate,
.carosel.indicate-center .indicate,
.banners.indicate-center .indicate {
  left: 50%;
  transform: translateX(-50%);
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(2) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(2) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(2) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(2) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(2) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(2) .indicate,
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(3) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(3) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(3) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(3) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(3) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(3) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(3) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(3) .indicate {
  margin-left: -25px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(1) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(1) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(1) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(1) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(3):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(3):nth-last-child(2) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(3):nth-last-child(2) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(3):nth-last-child(2) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(3):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(3):nth-last-child(2) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(3):nth-last-child(2) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(3):nth-last-child(2) .indicate {
  margin-left: 25px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(4) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(4) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(4) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(4) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(4) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(4) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(4) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(4) .indicate {
  margin-left: -75px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(4):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(4):nth-last-child(1) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(4):nth-last-child(1) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(4):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(4):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(4):nth-last-child(1) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(4):nth-last-child(1) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(4):nth-last-child(1) .indicate {
  margin-left: 75px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(3) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(3) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(3) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(3) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(3) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(3) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(3) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(3) .indicate,
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(4) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(2):nth-last-child(4) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(4) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(2):nth-last-child(4) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(4) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(2):nth-last-child(4) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(4) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(2):nth-last-child(4) .indicate {
  margin-left: -50px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(3):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(3):nth-last-child(1) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(3):nth-last-child(1) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(3):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(3):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(3):nth-last-child(1) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(3):nth-last-child(1) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(3):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(4):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(4):nth-last-child(2) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(4):nth-last-child(2) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(4):nth-last-child(2) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(4):nth-last-child(2) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(4):nth-last-child(2) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(4):nth-last-child(2) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(4):nth-last-child(2) .indicate {
  margin-left: 50px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(5) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(1):nth-last-child(5) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(5) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(1):nth-last-child(5) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(5) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(1):nth-last-child(5) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(5) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(1):nth-last-child(5) .indicate {
  margin-left: -100px;
}
.carosel:not([class*='indicate']) .bannerswrapper > *:nth-child(5):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .bannerswrapper > *:nth-child(5):nth-last-child(1) .indicate,
.carosel.indicate-center .bannerswrapper > *:nth-child(5):nth-last-child(1) .indicate,
.banners.indicate-center .bannerswrapper > *:nth-child(5):nth-last-child(1) .indicate,
.carosel:not([class*='indicate']) .caroselwrapper > *:nth-child(5):nth-last-child(1) .indicate,
.banners:not([class*='indicate']) .caroselwrapper > *:nth-child(5):nth-last-child(1) .indicate,
.carosel.indicate-center .caroselwrapper > *:nth-child(5):nth-last-child(1) .indicate,
.banners.indicate-center .caroselwrapper > *:nth-child(5):nth-last-child(1) .indicate {
  margin-left: 100px;
}
.carosel.indicate-left .indicate,
.banners.indicate-left .indicate {
  left: 20px;
}
@media (min-width: 816px) {
  .carosel.indicate-left .indicate,
  .banners.indicate-left .indicate {
    left: calc((100% - 760px)/2);
  }
}
@media (min-width: 1016px) {
  .carosel.indicate-left .indicate,
  .banners.indicate-left .indicate {
    left: calc((100% - 920px)/2);
  }
}
@media (min-width: 1216px) {
  .carosel.indicate-left .indicate,
  .banners.indicate-left .indicate {
    left: calc((100% - 1120px)/2);
  }
}
.carosel.indicate-right .indicate,
.banners.indicate-right .indicate {
  right: 20px;
}
@media (min-width: 816px) {
  .carosel.indicate-right .indicate,
  .banners.indicate-right .indicate {
    right: calc((100% - 760px)/2);
  }
}
@media (min-width: 1016px) {
  .carosel.indicate-right .indicate,
  .banners.indicate-right .indicate {
    right: calc((100% - 920px)/2);
  }
}
@media (min-width: 1216px) {
  .carosel.indicate-right .indicate,
  .banners.indicate-right .indicate {
    right: calc((100% - 1120px)/2);
  }
}
.carosel.indicate-left .bannerswrapper > *:nth-child(2) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(2) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(2) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(2) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(2) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(2) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(2) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(2) .indicate {
  margin-left: 25px;
}
.carosel.indicate-left .bannerswrapper > *:nth-child(3) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(3) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(3) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(3) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(3) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(3) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(3) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(3) .indicate {
  margin-left: 50px;
}
.carosel.indicate-left .bannerswrapper > *:nth-child(4) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(4) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(4) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(4) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(4) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(4) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(4) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(4) .indicate {
  margin-left: 75px;
}
.carosel.indicate-left .bannerswrapper > *:nth-child(5) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(5) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(5) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(5) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(5) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(5) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(5) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(5) .indicate {
  margin-left: 100px;
}
.carosel.indicate-left .bannerswrapper > *:nth-child(6) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(6) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(6) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(6) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(6) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(6) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(6) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(6) .indicate {
  margin-left: 125px;
}
.carosel.indicate-left .bannerswrapper > *:nth-child(7) .indicate,
.banners.indicate-left .bannerswrapper > *:nth-child(7) .indicate,
.carosel.indicate-right .bannerswrapper > *:nth-child(7) .indicate,
.banners.indicate-right .bannerswrapper > *:nth-child(7) .indicate,
.carosel.indicate-left .caroselwrapper > *:nth-child(7) .indicate,
.banners.indicate-left .caroselwrapper > *:nth-child(7) .indicate,
.carosel.indicate-right .caroselwrapper > *:nth-child(7) .indicate,
.banners.indicate-right .caroselwrapper > *:nth-child(7) .indicate {
  margin-left: 150px;
}
@media screen and (min-width: 816px) {
  .tabbable {
    margin: 20px 0;
    background: #fff;
    /* Bootstrap collision fix */
  }
  .tabbable::before {
    display: none;
  }
  .tabbable .tabs {
    display: inline-block;
    margin: 0;
    padding: 10px 16px;
    line-height: 20px;
    color: #000448;
    cursor: pointer;
  }
  .notmobile .tabbable .tabs:hover {
    color: #000;
    background: #ebf6fa;
  }
  .tabbable .tabs.active {
    color: #000;
    background: #ebf6fa;
  }
  .tabbable .tabs.active + .tabscontent {
    display: block;
  }
  .tabbable .tabscontent {
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    box-sizing: border-box;
    margin-top: 40px;
    padding: 16px;
    background: #ebf6fa;
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .tabbable .tabscontent > :not(.margins):first-child,
  .tabbable .tabscontent > :not(.margins):first-child > :not(.margins):first-child,
  .tabbable .tabscontent > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .tabbable .tabscontent > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .tabbable .tabscontent > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .tabbable .tabscontent > :not(.margins):last-child,
  .tabbable .tabscontent > :not(.margins):last-child > :not(.margins):last-child,
  .tabbable .tabscontent > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .tabbable .tabscontent > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .tabbable .tabscontent > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
}
div.tabs .tabsbuttons {
  display: none;
  margin: 0;
}
@media screen and (min-width: 560px ), print and (min-width: 515px ) {
  div.tabs .tabsbuttons {
    display: table;
    border-spacing: 0;
    margin-bottom: 2rem;
  }
  div.tabs .tabsbuttons > * {
    position: relative;
    vertical-align: middle;
    background-color: transparent;
  }
  div.tabs .tabsbuttons > * a {
    display: block;
  }
  div.tabs .tabsbuttons > * a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 560px ), print and (min-width: 515px ) {
  body:not(.dom_loaded) div.tabs > *,
  div.tabs .tabswrapper > * {
    display: none;
  }
  body:not(.dom_loaded) div.tabs > *.active,
  div.tabs .tabswrapper > *.active {
    display: block;
  }
}
body:not(.load) div.tabs > :first-child,
body#content div.tabs > * {
  display: block;
}
body#content div.tabs > * {
  margin: 2rem 0;
}
div.tabs .tabsbuttons {
  position: absolute;
  top: 0px;
}
.not-ie div.tabs .tabsbuttons {
  position: sticky;
  transition: top 100ms ease;
}
.navsecondary.not-ie div.tabs .tabsbuttons {
  top: 50px;
}
@media (min-width: 1016px) and (min-height: 650px) {
  .not-ie div.tabs .tabsbuttons {
    top: 130px;
  }
  .navsecondary.not-ie div.tabs .tabsbuttons {
    top: 180px;
  }
}
@media (min-width: 763px) {
  .pinned.navheader.scrolled.not-ie div.tabs .tabsbuttons {
    margin-top: -41px;
    transform: translateY(41px);
  }
}
@media (max-height: 649px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 58px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 108px;
  }
}
@media (max-height: 649px) and (min-width: 1016px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 130px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 180px;
  }
}
@media (min-height: 650px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 58px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 108px;
  }
}
@media (min-height: 650px) and (min-width: 1016px) {
  .scrolled.not-ie div.tabs .tabsbuttons,
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 130px;
  }
  .navsecondary.scrolled.not-ie div.tabs .tabsbuttons,
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 180px;
  }
}
.local div.tabs {
  --tabsBackground: #fff;
  --tabsColor: #000;
  --tabsButtonsBackground: #ebf6fa;
  --tabsButtonsColor: #000;
  --tabsButtonsHover: #000;
  --tabsButtonsActiveBackground: #275D82;
  --tabsButtonsActiveColor: #fff;
  --tabsButtonsActiveHover: #fff;
  background-color: var(--tabsBackground);
  color: var(--tabsColor);
}
.local div.tabs .tabsbuttons {
  background: var(--tabsButtonsBackground);
}
@media screen and (min-width: 560px ), print and (min-width: 515px ) {
  .local div.tabs .tabsbuttons > * a {
    color: var(--tabsButtonsColor);
  }
  .notmobile.local div.tabs .tabsbuttons > * a:hover {
    color: var(--tabsButtonsHover);
  }
  .local div.tabs .tabsbuttons > .active,
  body:not(.load) .local div.tabs .tabsbuttons > :first-child {
    background-color: var(--tabsButtonsActiveBackground);
  }
  .local div.tabs .tabsbuttons > .active a,
  body:not(.load) .local div.tabs .tabsbuttons > :first-child a {
    color: var(--tabsButtonsActiveColor);
  }
  .notmobile.local div.tabs .tabsbuttons > .active a:hover,
  .notmobilebody:not(.load) .local div.tabs .tabsbuttons > :first-child a:hover {
    color: var(--tabsButtonsActiveHover);
  }
}
body:not(.load) .local div.tabs > :first-child,
body#content .local div.tabs > * {
  background: var(--tabsBackground);
}
body#content .local div.tabs > * {
  background: var(--tabsBackground);
}
div.select-any {
  margin: 2rem 0;
}
body:not(.dom_loaded) div.select-any > * {
  margin: 3rem 0;
}
div.select-any::after {
  content: "";
  display: table;
  clear: both;
}
div.select-any .select-any-options {
  float: left;
  max-width: calc(100% - 120px);
  margin-left: 120px;
  margin-right: calc(-100% - 14px);
  border-right: 14px solid #fff;
  border-bottom: 14px solid #fff;
  line-height: 36px;
}
div.select-any .select-any-options::before {
  content: "Options";
  position: absolute;
  z-index: -1;
  left: 0;
  width: 120px;
  margin-left: -120px;
  border-bottom: 14px solid #fff;
  box-sizing: border-box;
  background: #275D82;
  background-clip: padding-box;
  color: #fff;
  text-align: center;
}
div.select-any .select-any-options::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
  transition: height 0ms linear 100ms;
}
div.select-any .select-any-options:hover::after {
  height: 0;
}
@media (max-width: 815px) {
  div.select-any .select-any-options:hover,
  div.select-any .select-any-options:focus-within {
    max-width: 100%;
    margin-left: 0;
  }
}
div.select-any .select-any-options > * {
  overflow: hidden;
  height: 0px;
  transition: height 300ms ease;
}
div.select-any .select-any-options > *:focus-within {
  overflow: visible;
}
div.select-any .select-any-options > *:first-child::before {
  content: "";
  position: absolute;
  top: 15px;
  right: 12px;
  border-top: solid 6px #000;
  border-left: solid 6px transparent;
  border-right: solid 6px transparent;
}
div.select-any .select-any-options > * a {
  display: block !important;
  padding: 0 44px 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.select-any .select-any-options > .active,
div.select-any .select-any-options:hover > *,
div.select-any .select-any-options:focus-within > * {
  height: 36px;
}
div.select-any .select-any-wrapper {
  padding-top: calc(50px + 1.4rem);
}
div.select-any .select-any-wrapper::after {
  content: "";
  display: table;
  clear: both;
}
div.select-any .select-any-wrapper > * {
  width: 100%;
  overflow: hidden;
  margin: 0 0 2rem;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
  transition: max-height 600ms ease, opacity 600ms ease, transform 600ms ease;
}
div.select-any .select-any-wrapper > * > :not(.margins):first-child,
div.select-any .select-any-wrapper > * > :not(.margins):first-child > :not(.margins):first-child,
div.select-any .select-any-wrapper > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
div.select-any .select-any-wrapper > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
div.select-any .select-any-wrapper > * > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
div.select-any .select-any-wrapper > * > :not(.margins):last-child,
div.select-any .select-any-wrapper > * > :not(.margins):last-child > :not(.margins):last-child,
div.select-any .select-any-wrapper > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
div.select-any .select-any-wrapper > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
div.select-any .select-any-wrapper > * > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
div.select-any .select-any-wrapper:not(.active) > * {
  float: left;
  margin: 0;
  margin-right: -100%;
  max-height: 0px;
  transform: translateY(10vh);
  opacity: 0;
}
div.select-any .select-any-wrapper.active > *,
div.select-any .select-any-wrapper > .active {
  max-height: 3000px;
  transform: translateY(0);
  opacity: 1;
}
div.select-any .select-any-options {
  position: absolute;
  top: 0px;
  z-index: 1;
}
.not-ie div.select-any .select-any-options {
  position: sticky;
  transition: top 100ms ease;
}
.navsecondary.not-ie div.select-any .select-any-options {
  top: 50px;
}
@media (min-width: 1016px) and (min-height: 650px) {
  .not-ie div.select-any .select-any-options {
    top: 130px;
  }
  .navsecondary.not-ie div.select-any .select-any-options {
    top: 180px;
  }
}
@media (min-width: 763px) {
  .pinned.navheader.scrolled.not-ie div.select-any .select-any-options {
    margin-top: -41px;
    transform: translateY(41px);
  }
}
@media (max-height: 649px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 58px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 108px;
  }
}
@media (max-height: 649px) and (min-width: 1016px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 130px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 180px;
  }
}
@media (min-height: 650px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 58px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 108px;
  }
}
@media (min-height: 650px) and (min-width: 1016px) {
  .scrolled.not-ie div.select-any .select-any-options,
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 130px;
  }
  .navsecondary.scrolled.not-ie div.select-any .select-any-options,
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 180px;
  }
}
.local div.select-any {
  --selectAnyOptionsBorderColor: #fff;
  --selectAnyOptionsArrow: #000;
  --selectAnyOptionsHeadlineBackground: #275D82;
  --selectAnyOptionsHeadlineColor: #fff;
  --selectAnyOptionsLinkBackground: #ebf6fa;
  --selectAnyOptionsLinkColor: #000;
  --selectAnyOptionsHoverBackground: #275D82;
  --selectAnyOptionsHoverColor: #fff;
  --selectAnyOptionsActiveBackground: #000448;
  --selectAnyOptionsActiveColor: #fff;
  --selectAnyOptionsSelectedBackground: #ebf6fa;
  --selectAnyOptionsSelectedColor: #000;
}
.local div.select-any .select-any-options {
  border-right-color: var(--selectAnyOptionsBorderColor);
  border-bottom-color: var(--selectAnyOptionsBorderColor);
  font-size: 14px;
  text-transform: uppercase;
}
.local div.select-any .select-any-options::before {
  border-bottom-color: var(--selectAnyOptionsBorderColor);
  background-color: var(--selectAnyOptionsHeadlineBackground);
  color: var(--selectAnyOptionsHeadlineColor);
  font-weight: 400;
}
.local div.select-any .select-any-options > *:first-child::before {
  border-top-color: var(--selectAnyOptionsArrow);
}
.local div.select-any .select-any-options > * a {
  background: var(--selectAnyOptionsLinkBackground);
  color: var(--selectAnyOptionsLinkColor);
  font-weight: 400;
}
.notmobile.local div.select-any .select-any-options > * a:hover {
  background: var(--selectAnyOptionsHoverBackground);
  color: var(--selectAnyOptionsHoverColor);
}
.notmobile.local div.select-any .select-any-options > * a:active {
  background: var(--selectAnyOptionsActiveBackground);
  color: var(--selectAnyOptionsActiveColor);
}
.local div.select-any .select-any-options:not(:hover) > *.active a {
  background: var(--selectAnyOptionsSelectedBackground);
  color: var(--selectAnyOptionsSelectedColor);
}
@media screen {
  .popup {
    margin: 2em 0;
    padding: 20px 30px;
    background: #fff;
    box-sizing: border-box;
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .popup > :not(.margins):first-child,
  .popup > :not(.margins):first-child > :not(.margins):first-child,
  .popup > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .popup > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .popup > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .popup > :not(.margins):last-child,
  .popup > :not(.margins):last-child > :not(.margins):last-child,
  .popup > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .popup > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .popup > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  body#content .popup {
    position: relative;
    border: solid 2px #000;
    *zoom: 1;
  }
  body#content .popup::before {
    position: absolute;
    top: 0;
    right: 0;
    content: attr(class);
    background: #000;
    padding: 2px 4px;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
  }
  body#content .popup::after {
    display: table;
    content: "";
    line-height: 0;
    clear: both;
  }
  .local .popup {
    display: none;
    margin: 0;
    overflow-y: auto;
  }
  .modal-active .popup.active {
    display: block;
  }
  .popup [tabindex="-1"]:focus {
    outline: none;
  }
}
@media screen and (min-width: 800px) {
  .local .popup {
    position: relative;
    z-index: 99;
    left: 0;
    float: left;
    width: 100%;
    overflow-y: auto;
    margin-right: -740px;
    padding: 1.5rem 2rem;
    box-shadow: 0px 0px 50px 20px rgba(215, 222, 223, 0.6);
    opacity: 1;
    transition: opacity 500ms ease, left 500ms ease, transform 500ms ease;
  }
  .local .popup.background {
    opacity: 0;
    transform: scale(0.85);
    left: -300px;
  }
  .local .popup.foreground {
    opacity: 0;
    transform: scale(1.15);
    left: 300px;
  }
  #modal-box .popup {
    display: block;
  }
  .modal-active .popup.active {
    z-index: 100;
  }
  .lt-ie9 #modal-box .popup {
    display: none;
  }
  .lt-ie9 #modal-box .popup.active {
    display: block;
  }
}
@media screen and (min-width: 916px) {
  .local .popup {
    margin-right: -960px;
  }
}
@media screen and (min-width: 1016px) {
  .local .popup {
    margin-right: -960px;
  }
}
@media screen and (min-width: 1216px) {
  .local .popup {
    margin-right: -1080px;
  }
}
@media print {
  .popup {
    page-break-inside: avoid;
  }
  .popup::after {
    display: table;
    content: "";
    clear: both;
  }
}
@media screen {
  #modal-box {
    display: table;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 9999px;
    width: 100%;
    height: 100%;
    background-color: rgba(215, 222, 223, 0);
    transition: background-color 400ms ease 400ms, left 1ms ease 800ms;
  }
  #modal-wrapper {
    display: table-cell;
    vertical-align: middle;
    opacity: 0;
    transition: opacity 400ms ease;
  }
  #modal-box-inner > :first-child {
    margin-top: 0;
  }
  .modal-active {
    /* Not sure what happens when modals are larger than the screen in desktop view */
  }
  .modal-active #modal-box {
    left: 0;
    background-color: rgba(215, 222, 223, 0.7);
    transition: background-color 400ms ease;
  }
  .modal-active #modal-wrapper {
    opacity: 1;
    transition: opacity 400ms ease 400ms;
  }
  #modal-box .widthwrapper {
    width: auto;
    margin: 0;
  }
  /*
@media (min-width: 1216px) {
	#modal-content {
		width: 1080px;
	}
}
*/
  #modal-box .modal-controls {
    display: none;
  }
  #modal-box .modal-controls button {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: transparent;
    border: none;
  }
  #modal-box .modal-controls button span {
    visibility: hidden;
    font-size: 0;
  }
  .modal-active #modal-box .modal-controls {
    display: block;
  }
  /*
@media (min-width: 1216px) {
	#modal-box .modal-controls {
		width: 1160px;
	}
}
*/
  #modal-box .iframe {
    margin: -20px -30px;
  }
}
@media screen and (min-width: 800px) {
  #modal-content {
    width: 700px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 900px) {
  #modal-content {
    width: 740px;
  }
}
@media screen and (min-width: 1016px) {
  #modal-content {
    width: 880px;
  }
}
@media screen and (max-width: 799px) {
  #modal-box .modal-controls .modal-next,
  #modal-box .modal-controls .modal-previous {
    display: none;
  }
  #modal-box .modal-controls .modal-close {
    position: fixed;
    right: 24px;
    top: 10px;
    height: 40px;
    width: 40px;
    z-index: 110;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 25px;
    transition: background 300ms ease;
  }
  #modal-box .modal-controls .modal-close::after {
    position: relative;
    display: table-cell;
    top: -2px;
    width: 40px;
    content: "×";
    font-size: 30px;
    line-height: 40px;
    color: #000448;
    text-align: center;
    vertical-align: middle;
    transition: color 300ms ease;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover {
    background: #ffffff;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover::after {
    color: #000448;
    cursor: pointer;
  }
}
@media screen and (min-width: 800px) {
  #modal-box .modal-controls {
    position: relative;
    height: 130px;
    width: 780px;
    margin: 0 auto;
  }
  #modal-box .modal-controls .modal-close {
    position: absolute;
    right: 40px;
    top: -60px;
    height: 60px;
    width: 60px;
    z-index: 110;
  }
  #modal-box .modal-controls .modal-close::after,
  #modal-box .modal-controls .modal-close::before {
    display: block;
    position: absolute;
    content: "";
    right: 3px;
    top: 50%;
    width: 50px;
    z-index: 110;
    border-top: solid 3px #000448;
  }
  #modal-box .modal-controls .modal-close::before {
    transform: rotateZ(-45deg);
    box-shadow: rgba(215, 222, 223, 0.7) -2px 4px 10px;
  }
  #modal-box .modal-controls .modal-close::after {
    transform: rotateZ(45deg);
    box-shadow: rgba(215, 222, 223, 0.7) 3px 1px 10px;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover {
    cursor: pointer;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover::before,
  .notmobile #modal-box .modal-controls .modal-close:hover::after {
    border-color: #fff;
  }
  #modal-box .modal-controls .modal-previous {
    display: none;
    position: absolute;
    bottom: 0;
    padding-right: 37px;
    z-index: 100;
  }
  #modal-box .modal-controls .modal-previous.show {
    display: block;
  }
  #modal-box .modal-controls .modal-previous::before {
    display: block;
    content: "";
    width: 3px;
    border-top: solid 40px #000448;
    border-radius: 3px 3px 0 0;
    transform: translate(14px, 6px) rotate(43deg);
    box-shadow: rgba(215, 222, 223, 0.7) 3px 1px 10px;
  }
  #modal-box .modal-controls .modal-previous::after {
    display: block;
    content: "";
    width: 3px;
    border-bottom: solid 40px #000448;
    border-radius: 0 0 3px 3px;
    transform: translate(14px, -6px) rotate(-43deg);
    box-shadow: rgba(215, 222, 223, 0.7) 0px 9px 10px;
  }
  #modal-box .modal-controls .modal-previous:hover {
    cursor: pointer;
  }
  #modal-box .modal-controls .modal-previous:hover::before,
  #modal-box .modal-controls .modal-previous:hover::after {
    border-color: #fff;
  }
  #modal-box .modal-controls .modal-next {
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;
    padding-left: 37px;
    z-index: 100;
  }
  #modal-box .modal-controls .modal-next.show {
    display: block;
  }
  #modal-box .modal-controls .modal-next::before {
    display: block;
    content: "";
    width: 3px;
    border-top: solid 40px #000448;
    border-radius: 3px 3px 0 0;
    transform: translate(-14px, 6px) rotate(-43deg);
    box-shadow: rgba(215, 222, 223, 0.7) -2px 4px 10px;
  }
  #modal-box .modal-controls .modal-next::after {
    display: block;
    content: "";
    width: 3px;
    border-bottom: solid 40px #000448;
    border-radius: 0 0 3px 3px;
    transform: translate(-14px, -6px) rotate(43deg);
    box-shadow: rgba(215, 222, 223, 0.7) 4px 2px 10px;
  }
  #modal-box .modal-controls .modal-next:hover {
    cursor: pointer;
  }
  #modal-box .modal-controls .modal-next:hover::before,
  #modal-box .modal-controls .modal-next:hover::after {
    border-color: #fff;
  }
}
@media screen and (min-width: 900px) {
  #modal-box .modal-controls {
    width: 830px;
  }
}
@media screen and (min-width: 1016px) {
  #modal-box .modal-controls {
    width: 960px;
  }
}
@media screen and (min-width: 800px) {
  #modal-box .iframe {
    margin: -1.5rem -2rem;
  }
}
@media print {
  #modal-box {
    display: none;
  }
}
/********************************************
*
***	VARIABLES: (defaults)
*
**	Position:
*	@cellBackground:			@background2;
*	@cellColor:					@background2color;
*	@cellLink:					@color7;
*	@cellHover:					@color8;
*
*	@cellNegativeBackground:	@cellBackground;
*	@cellNegativeColor:			@cellColor;
*	@cellNegativeLink:			@cellLink;
*	@cellNegativeHover:			@cellHover;
*
*	@cellNestedBackground:		@cellNegativeBackground;
*	@cellNestedColor:			@cellNegativeColor;
*	@cellNestedLink:			@cellNegativeLink;
*	@cellNestedHover:			@cellNegativeHover;
*
*
**	Tabs:
*	@tabsHeight:				40px;
*	@tabsBreakpoint:			@minTabletWidth;
*
*	@tabsMargin:				20px 0;
*	@tabsPadding:				10px 16px;
*	@tabsPaddingContent:		16px;
*
*	@tabsBackground:			@backgroundMain;
*	@tabsBackgroundHover:		@background2;
*	@tabsBackgroundActive:		@background2;
*
*	@tabsColor:					@color5;
*	@tabsHover:					@background2color;
*	@tabsActive:				@background2color;
*
*
** 	Modal:
*	@modalBackgroundColor:						@color0;
*	@modalBackgroundOpacity:					60;
*
*	@modalPopupBackground:						@backgroundMain;
*	@modalPopupShadow:							0px 0px 50px 20px fade(@modalBackgroundColor, 60%);
*
*	@modalCloseColor:							@color1;
*	@modalCloseHover:							@color1;
*	@modalCloseBackgroundColor:					@color5;
*	@modalCloseBackgroundOpacity:				60;
*	@modalCloseBackgroundHoverOpacity:			100;
*
*	@modalControlsColor:						@color1;
*	@modalControlsHover:						@color5;
*
**********/
.style-selector {
  position: absolute;
  right: 0;
}
.circle,
.circles > * {
  border-radius: 1000px;
}
.cells > * .button,
.cell .button {
  --buttonBackground: transparent;
  --buttonBackgroundHover: #fff;
  --buttonColor: #fff;
  --buttonColorHover: #275D82;
  --buttonBorder: #fff;
  --buttonBorderHover: #fff;
}
.cells > *.negative .button,
.cell.negative .button,
.negative.cells > * .button,
.negative.cell .button {
  --buttonBackground: transparent;
  --buttonBackgroundHover: #000448;
  --buttonColor: #000448;
  --buttonColorHover: #ebf6fa;
  --buttonBorder: #000448;
  --buttonBorderHover: #000448;
}
.borders > *,
.border {
  --colorRules: #000448;
  padding: 1.2rem 1.4rem;
  border: solid 2px;
  border-color: var(--colorRules);
  border-radius: 8px;
}
.local div.tabs {
  --tabsBackground: #fff;
  --tabsColor: #000;
  --tabsButtonsBackground: #ebf6fa;
  --tabsButtonsColor: #000;
  --tabsButtonsHover: #000;
  --tabsButtonsActiveBackground: #275D82;
  --tabsButtonsActiveColor: #fff;
  --tabsButtonsActiveHover: #fff;
}
@media screen and (min-width: 560px ), print and (min-width: 515px ) {
  .local div.tabs .tabsbuttons > * a {
    padding: 16px 22px 18px;
    font-size: 0.66666667rem;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
  }
  .local div.tabs .tabswrapper > * > :first-child {
    display: none;
  }
}
.local div.select-any {
  --selectAnyOptionsBorderColor: #fff;
  --selectAnyOptionsArrow: #000;
  --selectAnyOptionsHeadlineBackground: #275D82;
  --selectAnyOptionsHeadlineColor: #fff;
  --selectAnyOptionsLinkBackground: #ebf6fa;
  --selectAnyOptionsLinkColor: #000;
  --selectAnyOptionsHoverBackground: #275D82;
  --selectAnyOptionsHoverColor: #fff;
  --selectAnyOptionsActiveBackground: #000448;
  --selectAnyOptionsActiveColor: #fff;
  --selectAnyOptionsSelectedBackground: #ebf6fa;
  --selectAnyOptionsSelectedColor: #000;
}
#modal-wrapper {
  will-change: backdrop-filter;
  /* Alternative/fallback to force GPU layer creation */
  transform: translateZ(0);
}
#modal-content .popup {
  border: solid 2px #000448;
  will-change: opacity;
}
@media screen {
  .content {
    margin-top: -1px;
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .content.styled-stacked {
    margin-top: -1.3rem;
  }
  .content.styled-buffered {
    display: table;
    width: 100%;
  }
  .content.styled-buffered .contentwrapper {
    display: table-cell;
    vertical-align: middle;
  }
  .content.no-margins .contentwrapper {
    margin-top: 0;
    margin-bottom: 0;
  }
  .content.no-margins .widthwrapper,
  .content.no-margins .element_containerwrapper {
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .content.no-margins .widthwrapper > :not(.margins):first-child,
  .content.no-margins .element_containerwrapper > :not(.margins):first-child,
  .content.no-margins .widthwrapper > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .widthwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .widthwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .widthwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.no-margins .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .content.no-margins .widthwrapper > :not(.margins):last-child,
  .content.no-margins .element_containerwrapper > :not(.margins):last-child,
  .content.no-margins .widthwrapper > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .widthwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .widthwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .widthwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.no-margins .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  .content.video {
    position: relative;
  }
  .content.video .videowrapper {
    overflow: hidden;
  }
  .content.video .videowrapper,
  .content.video .videowrapper > video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
  }
  .load.notmobile .content.video.with-button::after {
    content: "Pause";
    display: block;
    position: absolute;
    z-index: 10;
    top: 100px;
    right: 50px;
    padding-right: 20px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Crect fill='%23fff' x='20.7' y='12.3' width='4.3' height='39.4'/%3E%3Crect fill='%23fff' x='39.1' y='12.3' width='4.3' height='39.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    cursor: pointer;
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: white;
  }
  .load.notmobile .content.video.with-button.paused::after {
    content: "Play";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' version='1.1'%3E%3Cpath fill='%23fff' d='M 9 5.15625 L 9 26.84375 L 10.53125 25.84375 L 25.84375 16 L 10.53125 6.15625 Z M 11 8.8125 L 22.15625 16 L 11 23.1875 Z '%2F%3E%3C%2Fsvg%3E");
  }
  .cke_editable.styled .cells > *,
  .local .content.styled .cells > *,
  .cke_editable.styled .cell,
  .local .content.styled .cell {
    --cellBackground: #fff;
    --cellColor: #000;
    --cellLink: #000448;
    --cellHover: #000;
    --cellHeadlines: #000448;
    --cellAlt: #000448;
    --cellNegativeBackground: #275D82;
    --cellNegativeColor: #fff;
    --cellNegativeLink: #ee0;
    --cellNegativeHover: #fff;
    --cellNegativeHeadlines: #fff;
    --cellNegativeAlt: #fff;
    --cellNestedBackground: #ebf6fa;
    --cellNestedColor: #000;
    --cellNestedLink: #000448;
    --cellNestedHover: #000;
    --cellNestedHeadlines: #000448;
    --cellNestedAlt: #000448;
    --cellHeadingBackground: #ebf6fa;
    --cellHeadingColor: #000;
    --cellHeadingLink: #000448;
    --cellHeadingHover: #000;
    --cellHeadingHeadlines: #000448;
    --cellHeadingAlt: #000448;
    --cellNegativeHeadingBackground: #fff;
    --cellNegativeHeadingColor: #000;
    --cellNegativeHeadingLink: #000448;
    --cellNegativeHeadingHover: #000;
    --cellNegativeHeadingHeadlines: #000448;
    --cellNegativeHeadingAlt: #000448;
  }
  .cke_editable.styled div.tabs,
  .local .content.styled div.tabs {
    --tabsBackground: #ebf6fa;
    --tabsColor: #000;
    --tabsButtonsBackground: #fff;
    --tabsButtonsColor: #000;
    --tabsButtonsHover: #000;
    --tabsButtonsActiveBackground: #ebf6fa;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #000;
  }
  .cke_editable.styled div.select-any,
  .local .content.styled div.select-any {
    --selectAnyOptionsBorderColor: transparent;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #ebf6fa;
    --selectAnyOptionsHeadlineColor: #000;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #ebf6fa;
    --selectAnyOptionsHoverColor: #000;
    --selectAnyOptionsActiveBackground: #000448;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.styled-banner,
  .local .content.styled-banner {
    height: 40.2962963vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .cke_editable.styled-banner.cke_editable,
  .local .content.styled-banner.cke_editable {
    display: table-cell !important;
    width: 100vw !important;
    height: 40.2962963vw;
    padding: 2rem calc((100vw - var(--width))/2) !important;
    vertical-align: middle;
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .cke_editable.styled-banner.cke_editable > :not(.margins):first-child,
  .local .content.styled-banner.cke_editable > :not(.margins):first-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child,
  .local .content.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .local .content.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .local .content.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .local .content.styled-banner.cke_editable > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
    margin-top: 0;
  }
  .cke_editable.styled-banner.cke_editable > :not(.margins):last-child,
  .local .content.styled-banner.cke_editable > :not(.margins):last-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child,
  .local .content.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .local .content.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .local .content.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .cke_editable.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .local .content.styled-banner.cke_editable > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
    margin-bottom: 0;
  }
  .cke_editable.style1,
  .local .content.style1 {
    background-color: #ebf6fa;
    --colorText: #000;
    --colorLinks: #000448;
    --colorHover: #000;
    --colorHeadlines: #000448;
    --colorAlt: #000448;
    --colorActive: #000;
    color: var(--colorText);
  }
  .cke_editable.style1 .cells > *,
  .local .content.style1 .cells > *,
  .cke_editable.style1 .cell,
  .local .content.style1 .cell {
    --cellHeadingBackground: #275D82;
    --cellHeadingColor: #fff;
    --cellHeadingLink: #ee0;
    --cellHeadingHover: #fff;
    --cellHeadingHeadlines: #fff;
    --cellHeadingAlt: #fff;
  }
  .cke_editable.style1 div.tabs,
  .local .content.style1 div.tabs {
    --tabsBackground: #fff;
    --tabsColor: #000;
    --tabsButtonsBackground: #275D82;
    --tabsButtonsColor: #fff;
    --tabsButtonsHover: #fff;
    --tabsButtonsActiveBackground: #fff;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #000;
  }
  .cke_editable.style1 div.select-any,
  .local .content.style1 div.select-any {
    --selectAnyOptionsBorderColor: #ebf6fa;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #275D82;
    --selectAnyOptionsHeadlineColor: #fff;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #275D82;
    --selectAnyOptionsHoverColor: #fff;
    --selectAnyOptionsActiveBackground: #000448;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.style2,
  .local .content.style2 {
    background-color: #275D82;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #000;
    color: var(--colorText);
  }
  .cke_editable.style2 .cells > *,
  .local .content.style2 .cells > *,
  .cke_editable.style2 .cell,
  .local .content.style2 .cell {
    --cellNegativeBackground: #ebf6fa;
    --cellNegativeColor: #000;
    --cellNegativeLink: #000448;
    --cellNegativeHover: #000;
    --cellNegativeHeadlines: #000448;
    --cellNegativeAlt: #000448;
  }
  .cke_editable.style2 div.tabs,
  .local .content.style2 div.tabs {
    --tabsBackground: #ebf6fa;
    --tabsColor: #000;
    --tabsButtonsBackground: #fff;
    --tabsButtonsColor: #000;
    --tabsButtonsHover: #000;
    --tabsButtonsActiveBackground: #ebf6fa;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #000;
  }
  .cke_editable.style2 div.select-any,
  .local .content.style2 div.select-any {
    --selectAnyOptionsBorderColor: #275D82;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #ebf6fa;
    --selectAnyOptionsHeadlineColor: #000;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #ebf6fa;
    --selectAnyOptionsHoverColor: #000;
    --selectAnyOptionsActiveBackground: #000448;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.style20,
  .local .content.style20 {
    background-image: url('/themes/_common/images/fpo/banners/2.jpg'), url('/themes/_common/images/fpo/banners/2.svg');
    background-color: #275D82;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #000;
    color: var(--colorText);
    max-height: calc(100vh - 88px);
  }
  .cke_editable.style21,
  .local .content.style21 {
    background-image: url('/themes/_common/images/fpo/banners/1.jpg'), url('/themes/_common/images/fpo/banners/1.svg');
    background-color: #275D82;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #000;
    color: var(--colorText);
    max-height: calc(100vh - 88px);
  }
  .cke_editable.style40,
  .local .content.style40 {
    height: 56.25vw;
    max-height: 100vh;
    box-sizing: border-box;
    background-image: url('../images/hero.jpg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-color: #275D82;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #000;
    color: var(--colorText);
    max-height: calc(100vh - 88px);
  }
  .cke_editable.style40 .widthwrapper,
  .local .content.style40 .widthwrapper,
  body#content.cke_editable.style40,
  body#content.local .content.style40 {
    z-index: 1;
    height: auto;
    padding-right: 50%;
  }
  .cke_editable.style40 blockquote p:first-child,
  .local .content.style40 blockquote p:first-child {
    font-size: 1.33333333rem;
    line-height: 1.15;
  }
}
@media screen and (min-width: 1016px) and (min-height: 800px) {
  .content.styled-stacked {
    margin-top: -3rem;
  }
}
@media screen and (min-width: 560px) {
  .cke_editable.styled div.tabs,
  .local .content.styled div.tabs {
    padding: 1px 0;
  }
  .cke_editable.styled div.tabs .tabsbuttons,
  .local .content.styled div.tabs .tabsbuttons {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .cke_editable.styled div.tabs .tabswrapper,
  .local .content.styled div.tabs .tabswrapper {
    margin: 1.2rem 1rem;
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.cke_editable.style20,
  .navheader.pinned.local .content.style20 {
    max-height: calc(100vh - 88px - 41px);
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style20,
  .local .content.style20 {
    max-height: calc(100vh - 130px);
  }
  .navheader.pinned.cke_editable.style20,
  .navheader.pinned.local .content.style20 {
    max-height: calc(100vh - 130px - 41px);
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.cke_editable.style21,
  .navheader.pinned.local .content.style21 {
    max-height: calc(100vh - 88px - 41px);
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style21,
  .local .content.style21 {
    max-height: calc(100vh - 130px);
  }
  .navheader.pinned.cke_editable.style21,
  .navheader.pinned.local .content.style21 {
    max-height: calc(100vh - 130px - 41px);
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style40 .widthwrapper,
  .local .content.style40 .widthwrapper,
  body#content.cke_editable.style40,
  body#content.local .content.style40 {
    padding-right: 400px;
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style40 .widthwrapper,
  .local .content.style40 .widthwrapper,
  body#content.cke_editable.style40,
  body#content.local .content.style40 {
    padding-right: 480px;
  }
}
@media screen and (min-width: 1216px) {
  .cke_editable.style40 .widthwrapper,
  .local .content.style40 .widthwrapper,
  body#content.cke_editable.style40,
  body#content.local .content.style40 {
    padding-right: 580px;
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.cke_editable.style40,
  .navheader.pinned.local .content.style40 {
    max-height: calc(100vh - 88px - 41px);
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style40,
  .local .content.style40 {
    max-height: calc(100vh - 130px);
  }
  .navheader.pinned.cke_editable.style40,
  .navheader.pinned.local .content.style40 {
    max-height: calc(100vh - 130px - 41px);
  }
}
@media screen and (orientation: portrait) {
  .cke_editable.style40 .videowrapper > video,
  .local .content.style40 .videowrapper > video {
    max-height: 100%;
  }
}
@media screen and (min-width: 560px) {
  .cke_editable.style40 blockquote p:first-child,
  .local .content.style40 blockquote p:first-child {
    font-size: 2.4rem;
    line-height: 1.11111111;
  }
}
@media screen and (min-aspect-ratio: 1/0.6625) {
  .cke_editable.style40 > a,
  .local .content.style40 > a {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cke_editable.style40 > a[name],
  .local .content.style40 > a[name] {
    top: auto;
    bottom: 0;
  }
  .cke_editable.style40 > a[href],
  .local .content.style40 > a[href] {
    bottom: 0.7rem;
  }
  .cke_editable.style40 > a[href]::before,
  .local .content.style40 > a[href]::before {
    display: inline-block;
    content: "";
    height: 4px;
    border-left: solid 40px #fff;
    border-radius: 2px 0 0 2px;
    transform: translateX(6px) rotate(40deg);
  }
  .cke_editable.style40 > a[href]::after,
  .local .content.style40 > a[href]::after {
    display: inline-block;
    content: "";
    height: 4px;
    border-right: solid 40px #fff;
    border-radius: 0 2px 2px 0;
    transform: translateX(-6px) rotate(-40deg);
  }
}
@media screen and (min-aspect-ratio: 1/0.6625) and (min-width: 763px) {
  .navheader.pinned.cke_editable.style40 > a[name],
  .navheader.pinned.local .content.style40 > a[name] {
    bottom: 41px;
  }
}
@media screen and (min-aspect-ratio: 1/0.6625) and (min-width: 1016px) and (min-height: 650px) {
  .cke_editable.style40 > a[name],
  .local .content.style40 > a[name] {
    bottom: 130px;
  }
  .navheader.pinned.cke_editable.style40 > a[name],
  .navheader.pinned.local .content.style40 > a[name] {
    bottom: 171px;
  }
}
html {
  height: 100%;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
  padding: 0;
}
#fullbody {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
  left: 0;
}
#mainbody {
  position: relative;
}
@media screen {
  body {
    overflow-y: scroll;
    background-color: #000448;
    min-width: 300px;
    box-sizing: border-box;
  }
  #fullbody {
    transition: left 300ms ease;
  }
  #mainbody {
    padding-top: 88px;
    background-color: #F5F5F5;
  }
}
@media screen and (min-width: 763px) {
  body.navheader.pinned {
    border-top: solid 41px transparent;
    padding-top: 0;
  }
}
@media screen and (min-width: 1016px) {
  #mainbody {
    padding-top: 130px;
  }
}
.burger {
  position: absolute;
  z-index: 1;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  padding: 8px;
  line-height: 0;
}
@media print {
  .burger {
    display: none;
  }
}
@media (min-width: 1016px) {
  .notmobile .burger {
    display: none !important;
  }
}
.burger .bar {
  border-radius: 2px;
  display: block;
  height: 3px;
  width: 26px;
  background-color: #000448;
}
.burger .bar + .bar {
  margin-top: 4px;
}
.arrowup {
  display: none;
  position: fixed;
  z-index: 1;
  right: 26px;
  top: calc(100% - 62px);
  height: 30px;
  width: 30px;
  padding: 10px;
  background: #000;
  background-clip: padding-box;
  border-radius: 30px;
  line-height: 0;
  transition: all 300ms ease;
}
.notmobile .arrowup:hover,
.arrowup:focus {
  background-color: #000448;
}
@media (max-width: 500px) {
  .arrowup {
    right: 14px;
  }
}
@media print {
  .arrowup {
    display: none;
  }
}
.arrowup .arrow::before,
.arrowup .arrow::after {
  position: absolute;
  display: block;
  content: "";
  height: 0;
  width: 12px;
  top: 23px;
  border-top: 2px solid #fff;
}
.arrowup .arrow::before {
  transform: rotate(45deg);
  right: 15px;
}
.arrowup .arrow::after {
  transform: rotate(-45deg);
  left: 15px;
}
.scrolled .arrowup,
.scrollup .arrowup {
  display: block;
}
.opennav .arrowup {
  visibility: hidden;
}
a[name] {
  position: absolute;
  margin-top: -2rem !important;
}
.scrollup a[name] {
  margin-top: calc(-58px - 2rem) !important;
}
@media (min-width: 763px) {
  .pinned a[name] {
    margin-top: calc(-41px - 2rem) !important;
  }
  .scrollup.pinned a[name] {
    margin-top: calc(-99px - 2rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 650px) {
  .scrollup a[name] {
    margin-top: calc(-130px - 2.6rem) !important;
  }
  .scrollup.pinned a[name] {
    margin-top: calc(-171px - 2.6rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 650px) and (min-height: 650px) {
  a[name] {
    margin-top: calc(-130px - 2.6rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 650px) and (min-height: 650px) {
  .pinned a[name] {
    margin-top: calc(-171px - 2.6rem) !important;
  }
}
/************************
***	USES
*
**	Global:
*	@minCmsWidth
*	@maxTabletWidth
*	@minLaptopWidth
*	@animate
*
**	Layout:
*	@topHeight
*	@topHeightScroll
*	@topHeightSmall

*	@minTopHeight

*	@pinnedNavHeight


@topHeight:					120px;
@topHeightScroll:			88px;	// @logoHeightScroll plus top/bottom padding
@topHeightSmall:			88px;
@topHeightSmallScroll:		58px;	// @logoHeightScroll plus top/bottom padding



*
*	@backgroundLogo
*
*	@navshadowOff
*	@navshadowOn
*
**/
#logo {
  position: absolute;
  z-index: 35;
  left: 0;
  width: 100%;
  background-color: #F5F5F5;
  transition: cursor 0ms, box-shadow 300ms ease;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
  top: -88px;
  margin-top: 88px;
}
@media print {
  #logo {
    font-size: 0;
    text-align: right;
  }
}
@media screen {
  .scrollup #logo,
  .scrolled #logo {
    position: fixed;
    margin-top: 0;
    top: -58px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    transition: cursor 0ms, box-shadow 300ms ease, top 100ms ease;
  }
  .scrollup #logo {
    top: 0 !important;
  }
  #logo .widthwrapper {
    padding-top: 14px;
    padding-bottom: 14px;
    padding-right: 80px;
    transition: padding 100ms ease;
  }
}
@media screen and (min-width: 1016px) {
  #logo {
    top: -130px;
    margin-top: 130px;
  }
}
@media screen and (min-width: 1016px) {
  .scrollup #logo,
  .scrolled #logo {
    top: -130px;
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.scrollup #logo,
  .navheader.pinned.scrolled #logo {
    margin-top: 41px;
  }
}
@media screen and (min-height: 650px) and (min-width: 1016px) {
  #investor #logo,
  .local #logo,
  .scrollup #logo,
  .scrolled #logo {
    position: fixed;
    margin-top: 0;
    top: 0;
  }
  .navheader.pinned#investor #logo,
  .navheader.pinned.local #logo,
  .navheader.pinned.scrollup #logo,
  .navheader.pinned.scrolled #logo {
    margin-top: 41px;
  }
}
@media screen and (max-width: 1015px) {
  .scrollup #logo .widthwrapper,
  .scrolled #logo .widthwrapper {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 1016px) {
  #logo .widthwrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .scrollup #logo .widthwrapper,
  .scrolldown #logo .widthwrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .notmobile #logo .widthwrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
  .scrolled.notmobile #logo .widthwrapper {
    padding-top: 0;
    padding-bottom: 0;
  }
}
#logo a.image {
  display: block;
  font-size: 0;
  height: 60px;
  transition: all 100ms ease;
}
@media screen and (max-width: 1015px) {
  .scrollup #logo a.image,
  .scrolled #logo a.image {
    height: 34px;
  }
}
@media screen and (min-width: 1016px) {
  #logo a.image {
    height: 66px;
  }
  .scrollup #logo a.image,
  .scrolled #logo a.image {
    height: 66px;
  }
  .notmobile #logo a.image {
    position: absolute;
    top: 32px;
  }
  .scrollup.notmobile #logo a.image,
  .scrolled.notmobile #logo a.image {
    top: 32px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 650px) {
  .scrollup #logo a.image,
  .scrolldown #logo a.image {
    height: 66px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 650px) {
  .scrollup.notmobile #logo a.image,
  .scrolldown.notmobile #logo a.image {
    top: 32px;
  }
}
.is-ie #logo a.image,
.is-edge #logo a.image {
  width: 209.4px;
}
@media screen and (max-width: 1015px) {
  .scrollup.is-ie #logo a.image,
  .scrollup.is-edge #logo a.image,
  .scrolled.is-ie #logo a.image,
  .scrolled.is-edge #logo a.image {
    width: 118.66px;
  }
}
@media screen and (min-width: 1016px) {
  .is-ie #logo a.image,
  .is-edge #logo a.image {
    width: 230.34px;
  }
  .scrollup.is-ie #logo a.image,
  .scrollup.is-edge #logo a.image,
  .scrolled.is-ie #logo a.image,
  .scrolled.is-edge #logo a.image {
    width: 230.34px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 650px) {
  .scrollup.is-ie #logo a.image,
  .scrollup.is-edge #logo a.image,
  .scrolldown.is-ie #logo a.image,
  .scrolldown.is-edge #logo a.image {
    width: 230.34px;
  }
}
#logo a[href^="#content"] {
  position: absolute;
  left: -999px;
  top: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}
#logo a[href^="#content"]:focus,
#logo a[href^="#content"]:active {
  left: 20px;
  top: 20px;
  width: auto;
  height: auto;
  color: blue;
  background: white;
  border: 1px solid blue;
  overflow: auto;
  padding: 10px;
  margin: 5px;
  z-index: 999;
}
#logo img,
#logo svg {
  display: block;
  max-width: 100%;
  height: 100%;
  vertical-align: middle;
}
@media print {
  #logo img,
  #logo svg {
    height: 20pt;
  }
}
/* lighten(@color1, 20%); */
@media screen {
  body.opennav.mobile {
    overflow: hidden;
  }
  #sitemap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    background: none;
    background: rgba(0, 0, 0, 0);
    transition: z-index 0ms linear 300ms, background 300ms ease;
    margin: 0;
    padding: 0 0 0 20px;
    /* 20px space to fit vertical scrollbar */
    cursor: pointer;
  }
  body.opennav.mobile #sitemap {
    background: rgba(0, 0, 0, 0.75);
    z-index: 2000;
    transition: z-index 0ms linear, background 300ms ease;
  }
  #sitemap .widthwrapper {
    display: block;
    width: 260px;
    /* Additional 20px space to fit vertical scrollbar */
    height: 100%;
    overflow-y: auto;
    right: -240px;
    margin-right: 0;
    margin-left: auto;
    padding: 0;
    box-shadow: 0 0 0px black;
    transition: right 300ms ease, box-shadow 300ms ease;
    cursor: default;
  }
  body.opennav.mobile #sitemap .widthwrapper {
    right: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
  #sitemap ul {
    padding: 0;
    margin: 0;
  }
  #sitemap li {
    margin: 0;
    padding: 0;
    list-style: none;
    background: none;
  }
  #sitemap p {
    margin: 4px 0 8px;
  }
  #navsitemap {
    background-color: #fff;
    min-height: 100%;
    margin-bottom: 1px;
    padding: 0 14px 0 0;
  }
  #navsitemap ul.level1 {
    margin-left: -50px;
  }
  #navsitemap li.logo {
    display: none;
  }
  #navsitemap ul.level0 > li:not(:empty) {
    border-bottom: solid 1px #f0f0f0;
  }
  #navsitemap li.haschildren > a::before,
  #navsitemap li.haschildren > a::after {
    display: block;
    content: "";
    position: absolute;
    top: 13px;
    height: 0;
    width: 10px;
    border-top: solid #000448 4px;
  }
  #navsitemap li.haschildren > a::before {
    left: 14px;
    transform: rotate(45deg);
  }
  #navsitemap li.haschildren > a::after {
    left: 19px;
    transform: rotate(-45deg);
  }
  #navsitemap li.haschildren > a.open::before,
  #navsitemap li.haschildren.selected > a::before {
    transform: rotate(-45deg);
  }
  #navsitemap li.haschildren > a.open::after,
  #navsitemap li.haschildren.selected > a::after {
    transform: rotate(45deg);
  }
  #navsitemap li.haschildren.selected > a::before,
  #navsitemap li.haschildren.selected > a::after {
    display: none;
  }
  #navsitemap ul.level0 > li.haschildren > a::before,
  #navsitemap ul.level0 > li.haschildren > a::after {
    top: 20px;
  }
  #navsitemap ul.level0 > li > a,
  #navsitemap ul.level1 > li > a,
  #navsitemap ul.level2 > li > a {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
  }
  #navsitemap ul.level0 > li > a,
  #navsitemap ul.level1 > li > a {
    padding-left: 50px;
  }
  #navsitemap ul.level2 > li > a {
    padding-left: 16px;
    padding-right: 6px;
  }
  #navsitemap a span {
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
    line-height: 18px;
  }
  #navsitemap ul.level0 > li > a > span {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  #navsitemap .menu {
    display: none;
    margin-left: 50px;
  }
  #navsitemap ul.level0 > li > .menu {
    margin-top: -6px;
    margin-bottom: 10px;
  }
  #navsitemap ul.level1 > li > .menu {
    margin-bottom: 8px;
  }
  #navsitemap li.haschildren > a.open + .menu,
  #navsitemap li.haschildren.selected > .menu {
    display: block;
  }
  #navsitemap .object- {
    display: block !important;
  }
  #navsitemap li.object- a.object- {
    margin: 10px 0 10px 10px;
    padding: 0;
    border: solid 1px rgba(255, 255, 255, 0.24);
    border-radius: 8px;
    text-align: center;
  }
  #fullfooter {
    color: #fff;
  }
  #fullfooter a {
    color: #fff;
    font-weight: 400;
  }
  .notmobile #fullfooter a:hover {
    color: #fff;
  }
  #sitemap,
  #sitemap a {
    color: #000448;
  }
  .notmobile #sitemap a:hover {
    color: #000;
  }
  #sitemap .selected > a {
    color: #000;
  }
  #sitemap .active > a {
    color: #000;
  }
}
@media screen and (max-width: 1015px) {
  body.opennav {
    overflow: hidden;
  }
  body.opennav.notmobile {
    padding-right: 15px;
  }
}
@media screen and (min-width: 763px) {
  body.navheader.pinned #sitemap {
    top: 41px;
  }
}
@media screen and (max-width: 1015px) {
  body.opennav #sitemap {
    background: rgba(0, 0, 0, 0.75);
    z-index: 2000;
    transition: z-index 0ms linear, background 300ms ease;
  }
}
@media screen and (min-width: 500px) and (max-width: 1015px) {
  #sitemap .widthwrapper {
    right: -400px;
    width: 420px;
  }
}
@media screen and (min-width: 500px) {
  .mobile #sitemap .widthwrapper {
    right: -400px;
    width: 420px;
  }
}
@media screen and (max-width: 1015px) {
  body.opennav #sitemap .widthwrapper {
    right: 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  }
}
@media screen and (max-width: 1015px) {
  #navsitemap {
    /* prevent collapsing menus form breaking when sitemap stacks sections (See navigation.js move() for stacking udf) */
  }
  #navsitemap .level0 > li {
    position: static !important;
    padding-top: 0 !important;
    width: auto !important;
  }
  #navsitemap .level1 > li > a {
    width: auto !important;
  }
}
@media screen and (min-width: 1016px) {
  .mobile #navsitemap .level0 > li {
    position: static !important;
    padding-top: 0 !important;
    width: auto !important;
  }
  .mobile #navsitemap .level1 > li > a {
    width: auto !important;
  }
}
@media screen and (min-width: 1016px) {
  .notmobile #sitemap {
    position: static;
    cursor: default;
    padding: 4px 0 0;
  }
  .notmobile #sitemap .widthwrapper {
    width: 960px;
    /*height: auto;*/
    right: auto;
    overflow-y: visible;
    margin: 0 auto;
    padding: 0 20px;
    cursor: default;
    transition: none;
  }
  .notmobile #navsitemap {
    min-height: 0;
    margin-bottom: 0;
    padding: 0;
    background: none;
  }
  .notmobile #navsitemap ul.level0:first-child > li:first-child {
    display: none;
  }
  .notmobile #navsitemap ul.level0 > li {
    border-bottom: none;
  }
  .notmobile #navsitemap ul.level0 > li > a,
  .notmobile #navsitemap ul.level1 > li > a {
    padding-left: 0;
  }
  .notmobile #navsitemap .hidesitemap {
    display: none !important;
  }
  .notmobile #navsitemap li.haschildren a::before,
  .notmobile #navsitemap li.haschildren a::after {
    display: none;
  }
  .notmobile #navsitemap a span {
    display: inline;
    padding: 0;
    line-height: unset;
    border-bottom: none;
  }
  .notmobile #navsitemap .menu,
  .notmobile #navsitemap ul.level0 > li > .menu {
    display: block;
    margin: 0;
    border: none;
    background: none;
  }
  .notmobile #navsitemap ul.level1 > li > .menu {
    display: none !important;
  }
  .notmobile #navsitemap .menu > ul {
    margin-left: 0;
  }
  .notmobile #fullfooter,
  .notmobile #sitemap {
    color: #fff;
  }
  .notmobile #fullfooter a,
  .notmobile #sitemap a {
    color: #fff;
  }
  .notmobile #fullfooter a:hover,
  .notmobile #sitemap a:hover {
    color: #fff;
  }
  .notmobile #fullfooter .active a:hover,
  .notmobile #sitemap .active a:hover {
    color: #fff;
  }
}
@media screen and (min-width: 1016px) and (min-width: 1216px) {
  .template-home.notmobile #sitemap .widthwrapper,
  .template-full.notmobile #sitemap .widthwrapper {
    width: 1160px;
  }
}
@media (max-width: 1015px) {
  .not-ie #navsitemap ul {
    display: grid;
  }
  .not-ie #navsitemap ul li.haschildren.selected {
    grid-row-start: 1;
  }
  body:not(#object1).not-ie #navsitemap ul.level0 > li.selected {
    grid-row-start: 2;
  }
  .not-ie #navsitemap ul.level0 > li:first-child:empty ~ li.selected {
    grid-row-start: 3;
  }
  .not-ie #navsitemap ul.level0 > li {
    position: relative;
  }
  .not-ie #navsitemap ul.level0 > li > a {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.8);
  }
}
@media (max-width: 1015px) and (min-width: 763px) {
  .pinned .not-ie #navsitemap ul.level0 > li > a {
    top: 41px;
  }
}
.mobile #navsitemap ul {
  display: grid;
}
.mobile #navsitemap ul li.haschildren.selected {
  grid-row-start: 1;
}
body:not(#object1).mobile #navsitemap ul.level0 > li.selected {
  grid-row-start: 2;
}
.mobile #navsitemap ul.level0 > li:first-child:empty ~ li.selected {
  grid-row-start: 3;
}
.mobile #navsitemap ul.level0 > li {
  position: relative;
}
.mobile #navsitemap ul.level0 > li > a {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 763px) {
  .pinned .mobile #navsitemap ul.level0 > li > a {
    top: 41px;
  }
}
/************************
***	USES
*
**	Global:
*	@minLaptopWidth
*	@animate
*
**	Layout:
*	@topHeight
*	@topHeightScroll
*
*	@pinnedNavHeight
*
*	@minTopHeight
*	@maxTopHeight
*
*	@backgroundLogo
*
*	@navshadowOff
*	@navshadowOn
*
**/
#navprimary {
  display: none;
}
@media screen and (min-width: 1016px) {
  .notmobile #navprimary {
    display: block;
  }
}
.notmobile #navprimary {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 30;
  background-color: #F5F5F5;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
  top: -130px;
  margin-top: 130px;
}
.scrolled.notmobile #navprimary {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 300ms ease, box-shadow 300ms ease;
}
@media (max-height: 649px) {
  .scrollup.notmobile #navprimary,
  .scrolled.notmobile #navprimary {
    position: fixed;
    top: -130px;
    margin-top: 0;
    transition: background-color 300ms ease, box-shadow 300ms ease, top 100ms ease;
  }
  .navheader.pinned.scrollup.notmobile #navprimary,
  .navheader.pinned.scrolled.notmobile #navprimary {
    margin-top: 41px;
  }
}
.scrollup.notmobile #navprimary {
  top: 0;
}
@media (min-height: 650px) {
  .notmobile #navprimary {
    position: fixed;
    top: 0px;
    margin-top: 0;
  }
  .navheader.pinned.notmobile #navprimary,
  .navheader.pinned.scrolled.notmobile #navprimary,
  .navheader.pinned.scrollup.notmobile #navprimary {
    margin-top: 41px;
  }
}
.notmobile #navprimary .widthwrapper {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  height: 130px;
  /*width: 100%;*/
  padding: 0;
  position: relative;
  transition: height 100ms ease, font-size 100ms ease;
}
@media (max-height: 649px) {
  .scrollup.notmobile #navprimary .widthwrapper,
  .scrolled.notmobile #navprimary .widthwrapper {
    height: 130px;
  }
}
@media (min-height: 650px) {
  .scrollup.notmobile #navprimary .widthwrapper,
  .scrolldown.notmobile #navprimary .widthwrapper {
    height: 130px;
  }
}
.notmobile #navprimary ul {
  margin: 0;
  padding: 0;
}
.notmobile #navprimary ul.level0 {
  position: absolute;
  right: -12px;
}
.notmobile #navprimary ul.level0 > li {
  float: left;
}
.notmobile #navprimary ul.level1 {
  margin-top: -3px;
}
.notmobile #navprimary li {
  list-style: none;
  background: none;
  margin: 0;
  padding: 0;
}
.notmobile #navprimary a {
  display: block;
  color: #090909;
}
.notmobile #navprimary a:hover {
  color: #000;
}
.notmobile #navprimary .active > a {
  color: #000;
}
.notmobile #navprimary .selected > a {
  color: #000;
}
.notmobile #navprimary ul.level0 > li > a {
  position: relative;
  z-index: 1;
  margin: 0;
  padding: 6px 10px 8px;
  transition: padding 100ms ease;
}
.notmobile #navprimary ul.level0 > li:hover > .menu,
.notmobile #navprimary ul.level0 > li:focus-within > .menu,
.notmobile #navprimary ul.level0 > li > :focus + .menu {
  display: block;
}
.notmobile #navprimary ul.level0 > li:last-child > .menu {
  right: 0;
}
.notmobile #navprimary ul.level1 > li > a {
  padding: 2px 0 6px;
}
.notmobile #navprimary .menu {
  display: none;
  position: absolute;
  width: 180px;
  box-sizing: border-box;
  margin-left: 0;
  padding: 0 10px 2px;
  background: #F5F5F5;
}
.notmobile #navprimary .menu::after {
  display: block;
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 14px;
  left: 50%;
  width: 80%;
  height: 1em;
  border-radius: 100%;
  transform: translateX(-50%);
  box-shadow: 0 15px 20px 0px rgba(0, 0, 0, 0.3);
}
.notmobile #navprimary .menu a {
  color: #090909;
}
.notmobile #navprimary .menu a.active {
  color: #000;
}
.notmobile .notmobile #navprimary .menu a:hover {
  color: #000;
}
.notmobile #navprimary .menu .active > a {
  color: #000;
}
.notmobile #navprimary .menu .selected > a {
  color: #000;
}
.scrolled.notmobile #navprimary .menu {
  border-color: transparent;
  box-shadow: 3px 3px 8px -3px rgba(0, 0, 0, 0.2);
}
/* Requires
*	@headerHeight:		60px;
*	@headerHeightXl:		140px;

*	@navshadowOff
*	@navshadowOn


*/
@media screen {
  .template-full.navsecondary #content {
    padding-top: 50px;
  }
  .template-full.navsecondary #contentwrapper:empty {
    min-height: 300px;
  }
  #contentbodywrapper2 > h1 ~ #navsecondary {
    margin-top: 140px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 650px) {
  #navsecondary {
    margin-top: -130px;
  }
}
@media screen and (min-width: 1016px) {
  #contentbodywrapper2 > h1 ~ #navsecondary {
    margin-top: 200px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 650px) {
  #contentbodywrapper2 > h1 ~ #navsecondary {
    margin-top: calc(200px - 130px);
  }
}
#navsecondary {
  display: none;
}
@media screen and (min-width: 1016px) {
  #navsecondary {
    display: block;
  }
}
#navsecondary a {
  display: block;
  color: #000448;
}
#navsecondary a.active {
  color: #000;
}
.notmobile #navsecondary a:hover {
  color: #000;
}
#navsecondary .active > a {
  color: #000;
}
#navsecondary .selected > a {
  color: #000;
}
#navsecondary .headline a {
  padding-bottom: 4px;
  font-size: 0.8rem;
  line-height: 1.08333333;
  font-weight: 400;
}
@media print {
  #navsecondary .headline {
    display: none;
  }
}
#navsecondary ul {
  margin: 0;
  padding: 0;
}
#navsecondary ul.level2 {
  padding: 2px 0;
}
#navsecondary li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
#navsecondary ul.level1 > li > a {
  font-size: 0.6rem;
  line-height: 1.11111111;
  font-weight: 400;
}
#navsecondary ul.level2 > li > a {
  padding: 4px 0;
  font-size: 0.53333333rem;
  line-height: 1.125;
}
#navsecondary .banner {
  display: none;
}
#navsecondary .menu {
  display: none;
}
.template-main #navsecondary .selected > .menu {
  display: block;
}
.template-full #navsecondary {
  position: absolute;
  z-index: 20;
  width: 100%;
  height: 50px;
  background: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
  top: 0px;
}
@media screen {
  .template-full #navsecondary {
    display: block;
  }
}
@media (min-width: 1016px) and (min-height: 650px) {
  .template-full #navsecondary {
    top: 130px;
  }
}
.scrolled.template-full #navsecondary {
  position: fixed;
  margin-top: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow 300ms ease, top 100ms ease;
}
@media (min-width: 763px) {
  .pinned.navheader.scrolled.template-full #navsecondary {
    margin-top: 41px;
  }
}
@media (max-height: 649px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 58px;
  }
}
@media (max-height: 649px) and (min-width: 1016px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 130px;
  }
}
@media (min-height: 650px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 58px;
  }
}
@media (min-height: 650px) and (min-width: 1016px) {
  .scrolled.template-full #navsecondary,
  .scrollup.scrolled.template-full #navsecondary {
    top: 130px;
  }
}
.template-full #navsecondary .widthwrapper {
  padding-left: 0;
  padding-right: 0;
}
.template-full #navsecondary input {
  display: none;
}
.template-full #navsecondary ul.level1 {
  position: absolute;
  bottom: -50px;
  display: flex;
  flex-flow: wrap-reverse;
  width: 100%;
  box-sizing: border-box;
}
.template-full #navsecondary ul.level1 > li {
  position: relative;
  margin: 0;
}
.template-full #navsecondary ul.level1 > li.drawer:not(#navsecondary-overflow),
.template-full #navsecondary ul.level1 > li.empty#navsecondary-overflow {
  display: none;
}
.template-full #navsecondary ul.level1 > li > input:checked ~ .menu {
  display: block;
}
.template-full #navsecondary ul.level1 > li > input + label {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: pointer;
}
.template-full #navsecondary ul.level1 > li > input + label > span {
  display: none;
}
.template-full #navsecondary ul.level1 > li > a {
  display: table;
  height: 50px;
  width: 100%;
  box-sizing: border-box;
}
.template-full #navsecondary ul.level1 > li > a span {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle;
  text-align: center;
}
@media (min-width: 560px) {
  .template-full #navsecondary ul.level1 > li > a span {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.mobile.template-full #navsecondary ul.level1 > li > label {
  display: block;
}
.mobile.template-full #navsecondary ul.level1 > li > .menu > ul > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
}
.template-full #navsecondary .menu {
  left: 0;
}
.template-full #navsecondary li:last-child .menu,
.template-full #navsecondary li.last .menu {
  left: auto;
  right: 0;
}
.template-full #navsecondary #navsecondary-overflow .menu .menu {
  display: block;
  position: static;
  width: 100%;
  box-sizing: border-box;
}
.template-full #navsecondary #navsecondary-overflow .menu .menu > ul {
  margin-top: -4px;
}
.mobile.template-full #navsecondary #navsecondary-overflow .menu .menu > ul {
  margin-top: -6px;
}
.mobile.template-full #navsecondary #navsecondary-overflow .menu .menu > ul > li > a {
  padding-top: 6px;
  padding-bottom: 6px;
}
@media (max-width: 600px) {
  .template-full #navsecondary ul.level1 > li {
    position: static;
  }
  .template-full #navsecondary ul.level1 > li > a {
    position: relative;
  }
  .template-full #navsecondary ul.level1 > li > .menu {
    width: 100%;
    max-width: 100%;
  }
  .template-full #navsecondary #navsecondary-overflow {
    flex-shrink: 0;
    flex-grow: 0;
  }
  .template-full #navsecondary #navsecondary-overflow > label {
    width: 73px;
  }
  .template-full #navsecondary #navsecondary-overflow > a {
    width: 73px;
  }
}
@media (max-width: 600px) and (min-width: 560px) {
  .template-full #navsecondary #navsecondary-overflow > label {
    width: 90px;
  }
  .template-full #navsecondary #navsecondary-overflow > a {
    width: 90px;
  }
}
.template-full #navsecondary a {
  color: #000448;
}
.notmobile.template-full #navsecondary a:hover {
  color: #000;
}
.template-full #navsecondary .active > a {
  color: #000;
}
.template-full #navsecondary .selected > a {
  color: #000;
}
.template-full.navsecondary a[name] {
  margin-top: calc(-50px - 2rem) !important;
}
.scrollup.template-full.navsecondary a[name] {
  margin-top: calc((-58px - 50px) - 2rem) !important;
}
@media (min-width: 763px) {
  .pinned.template-full.navsecondary a[name] {
    margin-top: calc((-50px - 41px) - 2rem) !important;
  }
  .scrollup.pinned.template-full.navsecondary a[name] {
    margin-top: calc((-58px - 50px - 41px) - 2rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 650px) {
  .template-full.navsecondary a[name] {
    margin-top: calc((-130px - 50px) - 2.6rem) !important;
  }
  .scrollup.template-full.navsecondary a[name] {
    margin-top: calc((-130px - 50px) - 2.6rem) !important;
  }
  .pinned.template-full.navsecondary a[name] {
    margin-top: calc((-130px - 50px - 41px) - 2.6rem) !important;
  }
  .scrollup.pinned.template-full.navsecondary a[name] {
    margin-top: calc((-130px - 50px - 41px) - 2.6rem) !important;
  }
}
#navsecondary ul.level1 > li > a.haschildren {
  padding-right: 20px;
}
#navsecondary ul.level1 > li > a.haschildren::after {
  content: "";
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  transition: border 100ms ease;
  border-right: solid 6px transparent;
  border-left: solid 6px transparent;
  border-top: solid 7px #000448;
}
.notmobile #navsecondary ul.level1 > li > a.haschildren:hover::after {
  border-top-color: #000;
}
.template-full #navsecondary ul.level1 > li > a span {
  padding-left: 20px;
  padding-right: 20px;
}
#navsecondary ul.level1 > li.haschildren > input:checked ~ a,
.notmobile #navsecondary ul.level1 > li.haschildren:hover > a {
  /*
		&::before {
			content: "";
			position: absolute;
			left: calc(50% - 10px);
			bottom: 0;
			border-left: solid 10px transparent;
			border-right: solid 10px transparent;
			border-bottom: solid 10px @navprimaryMenuBackground;
		}
*/
}
#navsecondary ul.level1 > li.haschildren > input:checked ~ a::after,
.notmobile #navsecondary ul.level1 > li.haschildren:hover > a::after {
  border-top: none;
  border-bottom: solid 9px #000;
}
#navsecondary .menu {
  display: none;
  position: absolute;
  top: 100%;
  width: 230px;
  max-width: 100vw;
  box-sizing: border-box;
  margin-left: 0;
  padding: 4px 12px 4px;
  background: #ebf6fa;
  text-align: left;
  max-height: calc(100vh - 88px);
}
@media (min-width: 763px) {
  .navheader.pinned#navsecondary .menu {
    max-height: calc(100vh - 88px - 41px);
  }
}
@media (min-width: 1016px) {
  #navsecondary .menu {
    max-height: calc(100vh - 130px);
  }
  .navheader.pinned#navsecondary .menu {
    max-height: calc(100vh - 130px - 41px);
  }
}
#navsecondary .menu a {
  color: #000448;
}
#navsecondary .menu a.active {
  color: #000;
}
.notmobile #navsecondary .menu a:hover {
  color: #000;
}
#navsecondary .menu .active > a {
  color: #000;
}
#navsecondary .menu .selected > a {
  color: #000;
}
#navsecondary ul.level1 > li > .menu::after {
  display: block;
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 14px;
  left: 50%;
  width: 80%;
  height: 1em;
  border-radius: 100%;
  transform: translateX(-50%);
  box-shadow: 0 15px 20px 0px rgba(0, 0, 0, 0.3);
}
.notmobile #navsecondary li:hover > .menu {
  display: block;
}
.notmobile #navsecondary li:not(#navsecondary-overflow) > .menu > ul.level2 > li:first-child {
  display: none;
}
.scrolled#navsecondary .menu {
  border-color: transparent;
  box-shadow: 3px 3px 8px -3px rgba(0, 0, 0, 0.2);
}
#navheader {
  display: none;
}
@media screen {
  #contentbody {
    position: relative;
    float: left;
    margin-right: -100%;
    width: 100%;
    background: #000448 50% 0 no-repeat;
  }
  #contentbodywrapper,
  body#content {
    background: #fff;
  }
  .template-main #contentbodywrapper2 > h1 {
    display: flex;
    align-items: center;
    margin: 0;
  }
  .template-main.navsecondary #contentbodywrapper2 > h1 {
    z-index: 25;
  }
}
@media screen and (min-width: 1016px) {
  .template-main #contentbodywrapper {
    padding-bottom: 40px;
  }
  #content {
    float: left;
    width: 100%;
    margin-right: -100%;
  }
  .column #content,
  .template-main.navsecondary #content {
    width: 690px;
    margin-left: 230px;
    margin-right: -920px;
  }
  #column {
    float: left;
    width: 195px;
    margin-right: -195px;
  }
  #contentwrapper:empty {
    min-height: 300px;
  }
  .template-main #contentwrapper,
  .template-main #columnwrapper {
    margin-top: 20px;
    margin-bottom: 26px;
  }
  .template-main #contentwrapper {
    position: relative;
    min-height: 300px;
  }
}
@media screen and (max-width: 1015px) {
  .template-main #contentbody {
    padding-top: 140px;
  }
  .template-main #contentbodywrapper2 > h1 {
    height: 140px;
    margin-top: -140px;
  }
}
@media screen and (min-width: 1016px) {
  .template-main #contentbodywrapper2 > h1 {
    height: 200px;
  }
}
@media screen and (min-width: 1016px) {
  .notmobile #navsitemap ul.level0 {
    margin-right: -1rem;
    /* make spacing for padding-right in last menu item. Cannot remove from item itself due to hidden items not working with :last-child */
    text-align: justify;
  }
  .notmobile #navsitemap ul.level0::after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
  }
  .notmobile #navsitemap ul.level0 > li {
    display: inline-block;
    padding-right: 1rem;
    vertical-align: top;
    text-align: left;
    /*max-width: 170px;*/
  }
  .notmobile #navsitemap ul.level0 > li > a {
    padding: 20px 0 6px;
  }
  .notmobile #navsitemap ul.level0 > li > a > span {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .notmobile #navsitemap ul.level1 > li > a {
    padding: 4px 0;
    max-width: 160px;
  }
}
/********************************************
***	VARIABLES: (defaults) *******************
*
***	Base ************************************
*
*	@topHeight:								120px;
*	@topHeightScroll:						88px;
*	@topHeightSmall:						88px;
*	@topHeightSmallScroll:					58px;				// @logoHeightScroll plus top/bottom padding
*
*	@minTopHeight:							600px;				// How much browser height before we fix the top bar?
*	@maxTopHeight:							((@minTopHeight - 1));
*
*	@pinnedNavHeight:						41px;
*
*	@navshadowOffset:						0 0 30px 0;
*	@navshadowColor:						@color0;
*	@navshadowOff:							@navshadowOffset fade(@navshadowColor, 0%);
*	@navshadowOn:							@navshadowOffset fade(@navshadowColor, 40%);
*
*	@anchorMargin:							2rem;
*
*	@burgerColor: 							@color5;
*
*	@arrowColor:							@color6;
*	@arrowHover:							@color5;
*
***	Logo ***********************************
*
*	@logoHeight:							90px;		// Height of logo bar at Xl res
*	@logoHeightScroll:						34px;		// Height of bar at Lg res and below.
*	@logoHeightSmall:						60px;		// Height of logo bar at Xl res when scrolling
*	@logoHeightSmallScroll:					34px;
*	@logoHeightWidthRatio:					3.49;		// IE SVG hack, define width/height ratio
*
*	@logoTop:								(((@topHeight - @logoHeight) / 2));
*	@logoTopScroll:							(((@topHeightScroll - @logoHeightScroll) / 2));
*
*	@logoAnimate:							@navAnimate;
*
***	Sitemap ********************************
*
*	@footerColorText: 						@color2;
*	@footerColorLink: 						@color5;
*	@footerColorLinkHover: 					@color6;
*	@footerColorLinkActive: 				@color7;
*
*	@drawerBackground:						@color1;
*
*	@drawerLinkColor: 						@color5;
*	@drawerLinkColorHover: 					@color6;
*	@drawerLinkColorActive: 				@color7;
*	@drawerLinkColorSelected: 				@color8;
*
*	@drawerArrowColor:						@drawerLinkColor;
*
*	@drawerRule: 							solid 1px #f0f0f0;
*
*	@drawerCoverBackground:					@color2;
*	@drawerCoverOpacity:					75;
*
***	Navprimary ****************************
*
*	@navprimaryLinkColor:					@color5;
*	@navprimaryLinkColorHover:				@color6;
*	@navprimaryLinkColorActive:				@navprimaryLinkColorHover;
*	@navprimaryLinkColorSelected:			@navprimaryLinkColorActive;
*
*	@navprimaryMenuWidth:					180px;
*	@navprimaryMenuBackground:				@background2;
*
*	@navprimaryAnimate:						100ms ease;
*
***	Navsecondary **************************
*
*	@navsecondaryLinkColor:					@color5;
*	@navsecondaryLinkColorHover:			@color6;
*	@navsecondaryLinkColorActive:			@navsecondaryLinkColorHover;
*	@navsecondaryLinkColorSelected:			@navsecondaryLinkColorActive;
*
*	@navsecondaryFullLinkColor:				@color5;
*	@navsecondaryFullLinkColorHover:		@color6;
*	@navsecondaryFullLinkColorActive:		@navsecondaryFullLinkColorHover;
*	@navsecondaryFullLinkColorSelected:		@navsecondaryFullLinkColorActive;
*
*	@navsecondaryFullHeight:				30px;
*	@navsecondaryFullBackground:			@background2;
*
********/
/* find me */
#contentbodywrapper2 > h1 {
  background-color: #275D82;
  --colorText: #fff;
  --colorLinks: #ee0;
  --colorHover: #fff;
  --colorHeadlines: #fff;
  --colorAlt: #fff;
  --colorActive: #000;
  color: #fff;
  color: var(--colorText);
}
#contentbodywrapper2 > h1 h1,
#contentbodywrapper2 > h1 h2,
#contentbodywrapper2 > h1 h3,
#contentbodywrapper2 > h1 h4,
#contentbodywrapper2 > h1 blockquote {
  color: #fff;
  color: var(--colorHeadlines);
}
#contentbodywrapper2 > h1 a {
  color: #ee0;
  color: var(--colorLinks);
}
.notmobile#contentbodywrapper2 > h1 a:hover {
  color: #fff;
  color: var(--colorHover);
}
.notmobile#contentbodywrapper2 > h1 a:active {
  color: #000;
  color: var(--colorActive);
}
#contentbodywrapper2 > h1 thead th,
#contentbodywrapper2 > h1 thead td {
  color: #fff;
  color: var(--colorHeadlines);
}
#contentbodywrapper2 > h1 strong,
#contentbodywrapper2 > h1 b {
  color: #fff;
  color: var(--colorHeadlines);
}
#contentbodywrapper2 > h1 hr {
  border-color: #fff;
  color: var(--colorHeadlines);
}
.notmobile #navprimary ul.level0 {
  top: 50%;
  transform: translateY(-50%);
}
.notmobile #navprimary ul.level0 > li {
  padding-left: 8px;
  padding-right: 8px;
}
.notmobile #navprimary ul.level0 > li > a {
  display: inline-block;
  font-size: 0.66666667rem;
  line-height: 1.35;
  font-weight: 400;
}
.notmobile #navprimary ul.level0 > li > a.haschildren::after {
  display: inline-block;
  margin-left: 8px;
  content: url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2012%207%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%09%3Cpath%20d%3D%22M0.53125%200.530334L5.53125%205.53033L10.5312%200.530334%22%20stroke%3D%22%23090909%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A%0A%3C!--%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2050%22%3E%0A%09%3Cpolyline%20style%3D%22fill%3Anone%3Bstroke%3A%23000%3Bstroke-width%3A8px%3B%22%20points%3D%224%204%2040%2044%2076%204%22%2F%3E%0A%3C%2Fsvg%3E%0A%20--%3E%0A");
  width: 14px;
}
.notmobile #navprimary ul.level0 > li > a.selected {
  font-weight: 700;
  text-decoration: underline;
}
@media (min-width: 1216px) {
  .notmobile #navprimary ul.level0 > li {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.notmobile #navprimary ul.level1 > li > a {
  font-size: 0.5rem;
  line-height: 1.13333333;
}
.scrolled.navsecondary.notmobile #navprimary {
  box-shadow: none;
}
#navsecondary .headline a {
  font-size: 0.8rem;
  line-height: 1.08333333;
  font-weight: 400;
}
#navsecondary ul.level1 > li > a {
  font-size: 0.66666667rem;
  line-height: 2.25;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 2px;
}
#navsecondary ul.level1 > li:nth-last-child(n+2) a span::after {
  position: absolute;
  display: inline-block;
  content: ">";
  width: 8px;
  right: -2px;
}
#navsecondary ul.level2 > li > a {
  font-size: 0.53333333rem;
  line-height: 1.125;
}
/*

@media screen {

	#navsitemap {

		ul.level0 > li > a {
			font-size: 16px;
			font-weight: 700;
			letter-spacing: 1px;
			text-transform: uppercase;
		}

		ul.level1 > li > a,
		ul.level2 > li > a {
			font-size: 14px;
			font-weight: 400;
		}


		@media (min-width: @minLaptopWidth) {
			.notmobile & {
				ul.level0 > li > a {
					.fontspec(16, 18);
					font-weight: 400;
					letter-spacing: 1px;
					text-transform: uppercase;
				}
				ul.level1 > li > a {
					.fontspec(14, 18);
					font-weight: 400;
				}
			}
		}

	}


	#navfooter {

		line-height: 1.6;
		font-weight: 400;
		text-align: center;

		@media (min-width: @minLaptopWidth) {
			.fontspec(14, 18);
			font-weight: 400;
			text-align: left;
		}

	}

}


*/
@media screen {
  #navsitemap ul.level0 > li > a {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  #navsitemap ul.level1 > li > a,
  #navsitemap ul.level2 > li > a {
    font-size: 14px;
    font-weight: 400;
  }
  #navfooter {
    font-size: 14px;
    line-height: 1.28571429;
    font-weight: 300;
    text-align: center;
  }
  #navfooter img {
    max-width: 100%;
  }
  #navfooter ul {
    float: none;
    margin: 0;
    padding-left: 0;
    list-style: none;
  }
  #navfooter li {
    float: none;
    box-shadow: none;
    padding-left: 0;
  }
  #navfooter li:last-child {
    margin-bottom: 0;
  }
  #navfooter span:first-child {
    margin-left: 0px;
  }
}
@media screen and (min-width: 1016px) {
  .notmobile footer {
    position: relative;
  }
  .notmobile #sitemap .widthwrapper {
    padding-left: 330px;
  }
  .notmobile #footer {
    position: absolute;
    top: 0;
    width: 100%;
  }
  .notmobile #footer #navfooter {
    position: absolute;
    width: 196px;
  }
}
@media screen and (min-width: 1016px) {
  .notmobile #navsitemap ul.level0 > li > a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
  }
  .notmobile #navsitemap ul.level1 > li > a,
  .notmobile #navsitemap ul.level2 > li > a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
  }
}
@media screen and (min-width: 1016px) {
  #navfooter {
    font-size: 18px;
    line-height: 1.33333333;
    font-weight: 400;
    text-align: left;
  }
}
#footer a[href*='youtube.com'],
#footer a[href*='facebook.com'],
#footer a[href*='twitter.com'],
#footer a[href*='instagram.com'],
#footer a[href*='linkedin.com'] {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 0px !important;
  border-radius: 30px;
  background: #fff;
}
.notmobile #footer a[href*='youtube.com']:hover,
.notmobile #footer a[href*='facebook.com']:hover,
.notmobile #footer a[href*='twitter.com']:hover,
.notmobile #footer a[href*='instagram.com']:hover,
.notmobile #footer a[href*='linkedin.com']:hover {
  background: #fff;
}
#footer a[href*='youtube.com'] span,
#footer a[href*='facebook.com'] span,
#footer a[href*='twitter.com'] span,
#footer a[href*='instagram.com'] span,
#footer a[href*='linkedin.com'] span {
  display: none;
}
#footer a[href*='youtube.com']::after,
#footer a[href*='facebook.com']::after,
#footer a[href*='twitter.com']::after,
#footer a[href*='instagram.com']::after,
#footer a[href*='linkedin.com']::after {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
#footer a[href*='youtube.com']::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 192'%3E%3Cpath fill='%23000448' d='M180.3,53.4c-2-7.6-8-13.6-15.6-15.7C151,34,96,34,96,34s-55,0-68.8,3.7	c-7.6,2-13.5,8-15.6,15.7C8,67.2,8,96,8,96s0,28.8,3.7,42.6c2,7.6,8,13.6,15.6,15.7C41,158,96,158,96,158s55,0,68.8-3.7	c7.6-2,13.5-8,15.6-15.7C184,124.8,184,96,184,96S184,67.2,180.3,53.4z'/%3E%3Cpolygon fill='%23000448' points='78,122.2 124,96 78,69.8'/%3E%3C/svg%3E");
  width: 22px;
}
#footer a[href*='facebook.com']::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 214.93 449.7'%3E%3Cpath fill='%23000448' d='M46.46,90.56v64.38H0v78.73H46.46v216h95.42v-216h64s6-37.75,8.9-79H142.24V100.83c0-8,10.44-18.85,20.69-18.85h52V0h-70.7C44.09,0,46.46,78.81,46.46,90.56Z'/%3E%3C/svg%3E");
  width: 7px;
}
#footer a[href*='twitter.com']::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 426.22 346.38'%3E%3Cpath fill='%23000448' d='M426.22,41A173.65,173.65,0,0,1,376,54.76,87.6,87.6,0,0,0,414.43,6.4a175.08,175.08,0,0,1-55.51,21.22,87.51,87.51,0,0,0-149,79.76A248.31,248.31,0,0,1,29.68,16,87.52,87.52,0,0,0,56.75,132.76a87,87,0,0,1-39.62-10.95v1.11a87.55,87.55,0,0,0,70.15,85.75,88.09,88.09,0,0,1-23,3.07,85.07,85.07,0,0,1-16.46-1.6,87.53,87.53,0,0,0,81.69,60.75,175.58,175.58,0,0,1-108.6,37.42A184.48,184.48,0,0,1,0,307.11a247.71,247.71,0,0,0,134.05,39.27c160.83,0,248.79-133.23,248.79-248.78,0-3.8-.08-7.58-.24-11.32A177.57,177.57,0,0,0,426.22,41Z'/%3E%3C/svg%3E");
  width: 16px;
}
#footer a[href*='instagram.com']::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511 511.9' fill='%23000448' %3E%3Cpath d='m510.949219 150.5c-1.199219-27.199219-5.597657-45.898438-11.898438-62.101562-6.5-17.199219-16.5-32.597657-29.601562-45.398438-12.800781-13-28.300781-23.101562-45.300781-29.5-16.296876-6.300781-34.898438-10.699219-62.097657-11.898438-27.402343-1.300781-36.101562-1.601562-105.601562-1.601562s-78.199219.300781-105.5 1.5c-27.199219 1.199219-45.898438 5.601562-62.097657 11.898438-17.203124 6.5-32.601562 16.5-45.402343 29.601562-13 12.800781-23.097657 28.300781-29.5 45.300781-6.300781 16.300781-10.699219 34.898438-11.898438 62.097657-1.300781 27.402343-1.601562 36.101562-1.601562 105.601562s.300781 78.199219 1.5 105.5c1.199219 27.199219 5.601562 45.898438 11.902343 62.101562 6.5 17.199219 16.597657 32.597657 29.597657 45.398438 12.800781 13 28.300781 23.101562 45.300781 29.5 16.300781 6.300781 34.898438 10.699219 62.101562 11.898438 27.296876 1.203124 36 1.5 105.5 1.5s78.199219-.296876 105.5-1.5c27.199219-1.199219 45.898438-5.597657 62.097657-11.898438 34.402343-13.300781 61.601562-40.5 74.902343-74.898438 6.296876-16.300781 10.699219-34.902343 11.898438-62.101562 1.199219-27.300781 1.5-36 1.5-105.5s-.101562-78.199219-1.300781-105.5zm-46.097657 209c-1.101562 25-5.300781 38.5-8.800781 47.5-8.601562 22.300781-26.300781 40-48.601562 48.601562-9 3.5-22.597657 7.699219-47.5 8.796876-27 1.203124-35.097657 1.5-103.398438 1.5s-76.5-.296876-103.402343-1.5c-25-1.097657-38.5-5.296876-47.5-8.796876-11.097657-4.101562-21.199219-10.601562-29.398438-19.101562-8.5-8.300781-15-18.300781-19.101562-29.398438-3.5-9-7.699219-22.601562-8.796876-47.5-1.203124-27-1.5-35.101562-1.5-103.402343s.296876-76.5 1.5-103.398438c1.097657-25 5.296876-38.5 8.796876-47.5 4.101562-11.101562 10.601562-21.199219 19.203124-29.402343 8.296876-8.5 18.296876-15 29.398438-19.097657 9-3.5 22.601562-7.699219 47.5-8.800781 27-1.199219 35.101562-1.5 103.398438-1.5 68.402343 0 76.5.300781 103.402343 1.5 25 1.101562 38.5 5.300781 47.5 8.800781 11.097657 4.097657 21.199219 10.597657 29.398438 19.097657 8.5 8.300781 15 18.300781 19.101562 29.402343 3.5 9 7.699219 22.597657 8.800781 47.5 1.199219 27 1.5 35.097657 1.5 103.398438s-.300781 76.300781-1.5 103.300781zm0 0'/%3E%3Cpath d='m256.449219 124.5c-72.597657 0-131.5 58.898438-131.5 131.5s58.902343 131.5 131.5 131.5c72.601562 0 131.5-58.898438 131.5-131.5s-58.898438-131.5-131.5-131.5zm0 216.800781c-47.097657 0-85.300781-38.199219-85.300781-85.300781s38.203124-85.300781 85.300781-85.300781c47.101562 0 85.300781 38.199219 85.300781 85.300781s-38.199219 85.300781-85.300781 85.300781zm0 0'/%3E%3Cpath d='m423.851562 119.300781c0 16.953125-13.746093 30.699219-30.703124 30.699219-16.953126 0-30.699219-13.746094-30.699219-30.699219 0-16.957031 13.746093-30.699219 30.699219-30.699219 16.957031 0 30.703124 13.742188 30.703124 30.699219zm0 0'/%3E%3C/svg%3E");
}
#footer a[href*='linkedin.com']::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 396.26 363.91'%3E%3Cpath fill='%23000448' d='M87.23,363.91H10V116.67H87.23ZM46.62,85.78h-.55C18.12,85.78,0,66.86,0,42.92,0,18.5,18.64,0,47.17,0s46,18.47,46.58,42.87C93.75,66.82,75.66,85.78,46.62,85.78ZM396.26,363.91H308.69V236c0-33.5-13.71-56.32-43.85-56.32-23,0-35.81,15.4-41.82,30.31-2.24,5.28-1.89,12.72-1.89,20.14V363.91H134.38s1.09-226.62,0-247.24h86.75v38.84c5.15-17,32.84-41.17,77.12-41.17,54.85,0,98,35.58,98,112.11Z'/%3E%3C/svg%3E");
  width: 12px;
}
#navfooter {
  display: grid;
  grid-row-gap: 1rem;
  padding: 30px 0 60px !important;
  /*

/*
	@media (min-width: @minXlWidth) and (max-width: @maxXlWidth) {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: repeat(3, 1fr);

		> :nth-child(1) {
			grid-column-start: 1;
			grid-row: 1 / span 4;
		}

		> :nth-child(2) {
			grid-column-start: 3;
			grid-row: 1;
			text-align: right;
		}

		> ul:not([class]) {
			grid-column-start: 2;
			grid-row: 3;
			text-align: center;
		}

		> :nth-child(4) {
			grid-column-start: 3;
			grid-row: 2;
			text-align: right;
		}

		> .social {
			grid-column-start: 2;
			grid-row: 1 / span 2;
			text-align: center;
		}

	}
*/
}
#navfooter ul {
  display: block !important;
}
.is-ie #navfooter > * {
  margin-bottom: 1rem;
}
#navfooter > :nth-child(1) > a {
  display: block;
  margin-bottom: 14px;
}
#navfooter > :nth-child(2),
#navfooter > :nth-child(3) {
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
#navfooter > :nth-child(2) > :not(.margins):first-child,
#navfooter > :nth-child(3) > :not(.margins):first-child,
#navfooter > :nth-child(2) > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(3) > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(2) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(3) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(2) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(3) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(2) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
#navfooter > :nth-child(3) > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
#navfooter > :nth-child(2) > :not(.margins):last-child,
#navfooter > :nth-child(3) > :not(.margins):last-child,
#navfooter > :nth-child(2) > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(3) > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(2) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(3) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(2) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(3) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(2) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
#navfooter > :nth-child(3) > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child {
  margin-bottom: 0;
}
@media (max-width: 1015px) {
  #navfooter {
    grid-template-columns: 110px 100px 30px 100fr;
    grid-auto-rows: minmax(10px, auto);
  }
  #navfooter > :nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  #navfooter > :nth-child(2) {
    grid-column: 1 / span 2;
    grid-row: 2;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column: 1 / span 2;
    grid-row: 3;
    text-align: left;
  }
  #navfooter > ul:not([class]) {
    grid-column: 2 / span 3;
    grid-row: 1 / span 2;
    text-align: right;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column: 1 / span 4;
    grid-row: 5;
    text-align: center;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column: 1 / span 4;
    grid-row: 6;
    text-align: center;
  }
}
@media (max-width: 1015px) and (min-width: 0px) {
  #navfooter {
    grid-template-columns: 220px 30px 100fr;
  }
  #navfooter > :nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  #navfooter > :nth-child(2) {
    grid-column: 1 / span 3;
    grid-row: 2 / span 3;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column-start: 3;
    grid-row: 1 / span 3;
    text-align: right;
  }
  #navfooter > ul:not([class]) {
    grid-column: 1;
    grid-row: 3;
    text-align: left;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column: 1 / span 4;
    grid-row: 5;
    text-align: center;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column: 1 / span 4;
    grid-row: 6;
    text-align: center;
  }
}
@media (min-width: 1016px) {
  #navfooter {
    grid-template-columns: 10fr;
    grid-auto-rows: minmax(10px, auto);
    grid-row-gap: 0.5rem;
  }
  #navfooter > :nth-child(1) {
    grid-column-start: 1;
    grid-row: 1;
  }
  #navfooter > :nth-child(2) {
    grid-column: 3;
    grid-row: 1 / 4;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column-start: 3;
    grid-row: 4 / span 3;
    text-align: left;
  }
  #navfooter > ul:not([class]) {
    grid-column-start: 1;
    grid-row: 3;
    text-align: left;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column-start: 1;
    grid-row: 2 ;
    text-align: left;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column-start: 1;
    grid-row: 4;
    text-align: left;
  }
  #navfooter > :nth-last-child(1) a {
    white-space: nowrap;
  }
}
body.showMargins * {
  background-color: rgba(0, 0, 255, 0.1);
}
body.showMargins div {
  background-color: none;
}
a.unpublished,
.unpublished > a {
  background-color: transparent !important;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxpbnB1dCBjc3MgMT4iLCJsZXNzL2dsb2JhbHMubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2Jhc2UubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2Jsb2NrLmxlc3MiLCJsZXNzX2Jhc2UvZGVmYXVsdC9pbmxpbmUubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L3RhYmxlLmxlc3MiLCJsZXNzL2RlZmF1bHQubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2J1dHRvbi5sZXNzIiwibGVzc19iYXNlL2RlZmF1bHQvZm9ybS5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vYWxpZ24ubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L3Bvc2l0aW9uL3dpZHRod3JhcHBlci5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vX3RyaW0tbWFyZ2lucy5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY2VsbC5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY29sdW1ucy5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vZ3JpZC5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY29sbGFwc2UubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L2NvbnRlbnQubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L2Jhbm5lcnMubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L3RhYnMubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvbW9kYWwubGVzcyIsImxlc3MvY29udGVudC5sZXNzIiwibGVzc19iYXNlL2xheW91dC9iYXNlL21haW4ubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS9idXJnZXIubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS9hcnJvdy5sZXNzIiwibGVzc19iYXNlL2xheW91dC9iYXNlL2FuY2hvci5sZXNzIiwibGVzc19iYXNlL2xheW91dC9sb2dvLmxlc3MiLCJsZXNzX2Jhc2UvbGF5b3V0L3NpdGVtYXAubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvbmF2cHJpbWFyeS5sZXNzIiwibGVzc19iYXNlL2xheW91dC9uYXZzZWNvbmRhcnkubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvbmF2aGVhZGVyLmxlc3MiLCJsZXNzX2Jhc2UvbGF5b3V0L2NvbnRlbnQubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvc2l0ZW1hcC1qdXN0aWZpZWQubGVzcyIsImxlc3MvbGF5b3V0Lmxlc3MiLCJsZXNzL21haW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQ0U7QUFDRixnR0NNa0I7QUM1QmxCO0VBQ0MsdUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBRUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0NGdUJBO0FFcEJBO0VBQUE7SUFDQyxnQkFBQTtHRnVCQztDQUNGO0FFdEJBO0VBQUE7SUFDQyxnQkFBQTtHRnlCQztDQUNGO0FFeEJBO0VBQUE7SUFDQyxnQkFBQTtHRjJCQztDQUNGO0FFMUJBO0VBQUE7SUFDQyxnQkFBQTtHRjZCQztDQUNGO0FFMUJEO0VBQ0MsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDRjRCQTtBRXhCRDtFQUNDO0lBQ0MsdUJBQUE7SUFDQSx5Q0FBQTtHRjBCQztFRXZCRDtJQUNDLHlCQUFBO0dGeUJBO0VFdEJGO0lBQ0MsY0FBQTtHRndCQztDQUNGO0FFdEJEO0VBRUU7SUFDQyxtQkFBQTtJQUNBLHVCQUFBO0dGdUJBO0VFckJBO0lBQ0MsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFFQSxnQkFBQTtJQUNBLGtCQUFBO0dGc0JEO0VFakJEO0lBQ0MseUJBQUE7R0ZtQkE7RUVqQkQ7SUFDQyxtQkFBQTtJQUNBLHVCQUFBO0dG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 */