/*

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://use.typekit.net/nwm6duw.css');
html {
  font-family: "canada-type-gibson", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 300;
  color: #000;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0;
}
@media screen and (max-width: 1015px) {
  html {
    font-size: 18px;
  }
}
@media screen and (max-width: 815px) {
  html {
    font-size: 16px;
  }
}
@media screen and (max-width: 559px) {
  html {
    font-size: 14px;
  }
}
@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: #9b9b9b;
    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: "poppins", 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 #9b9b9b;
  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 #9b9b9b;
}
.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-family: "poppins", sans-serif;
    font-size: 1.5rem;
    line-height: 1.4;
    font-weight: 400;
    letter-spacing: 0.2px;
    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: 600;
    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: #71c2ee;
  --buttonBackgroundHover: #000;
  --buttonColor: #000;
  --buttonColorHover: #fff;
  --buttonBorder: #71c2ee;
  --buttonBorderHover: #000;
  background: #71c2ee;
  background: var(--buttonBackground);
  color: #000;
  color: var(--buttonColor);
  border-color: #71c2ee;
  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: #000;
  background: var(--buttonBackgroundHover);
  color: #fff;
  color: var(--buttonColorHover);
  border-color: #000;
  border-color: var(--buttonBorderHover);
}
.button.alt {
  --buttonBackground: #71c2ee;
  --buttonBackgroundHover: #000;
  --buttonColor: #000;
  --buttonColorHover: #fff;
  --buttonBorder: #71c2ee;
  --buttonBorderHover: #000;
}
.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 #9b9b9b;
  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%;
}
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.3em;
  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: 0;
  margin-top: 1.4rem;
  margin-left: 1rem;
  transform: translateY(-50%);
  transition: all 200ms ease;
  color: #9b9b9b;
}
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.3em;
  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: "canada-type-gibson", sans-serif;
  font-size: 1em;
  border: 1px solid #9b9b9b;
  border-color: #71c2ee;
  cursor: pointer;
}
.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 {
  border-color: #000;
}
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(155, 155, 155, 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 #9b9b9b;
  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 #9b9b9b;
  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: #046ec0;
  --colorHover: #265b80;
  --colorHeadlines: #046ec0;
  --colorAlt: #046ec0;
  --colorActive: #265b80;
  color: #000;
  color: var(--colorText);
  --colorRules: #9b9b9b;
}
body h1,
body h2 {
  color: #046ec0;
  color: var(--colorHeadlines);
}
body a {
  color: #046ec0;
  color: var(--colorLinks);
}
.notmobilebody a:hover {
  color: #265b80;
  color: var(--colorHover);
}
.notmobilebody a:active {
  color: #265b80;
  color: var(--colorActive);
}
body thead th,
body thead td {
  color: #046ec0;
  color: var(--colorHeadlines);
}
body hr {
  border-color: #046ec0;
  color: var(--colorHeadlines);
}
h1 {
  margin: 1.6rem 0 1.6rem;
  font-family: "poppins", sans-serif;
  font-size: 1.8rem;
  line-height: 1.33333333;
  font-weight: 700;
}
h1.alt {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 400;
}
h1 + blockquote {
  margin-top: 0;
  margin-bottom: 2rem;
}
h2 {
  margin: 3rem 0 1rem;
  font-family: "poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.2px;
}
h2 + blockquote {
  margin-top: 0;
  margin-bottom: 2rem;
}
h3,
table caption {
  margin: 2rem 0 1.1rem;
  font-family: "poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 400;
  letter-spacing: 0.2px;
  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-family: "poppins", sans-serif;
  font-size: 1.2rem;
  line-height: 1.25;
  font-weight: 400;
  letter-spacing: 0.2px;
}
@media (min-width: 400px) {
  blockquote p:first-child {
    font-size: 1.3rem;
    line-height: 1.38461538;
  }
}
@media (min-width: 560px) {
  blockquote p:first-child {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
h4 {
  margin: 2rem 0 0.6rem;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 600;
}
.popup h4 {
  font-family: "poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0.2px;
}
.popup h4 + p.small {
  margin-bottom: 1.8rem;
  font-size: 1rem;
  line-height: 1.5;
}
h4 + .columns {
  margin-top: 0;
}
h4 + small,
h4 + p.small,
h4 + div.small {
  margin-top: -0.6rem;
}
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.8rem;
  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;
  color: inherit;
}
u {
  font-size: 0.8em;
  line-height: 1.25;
  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.8em;
  line-height: 1.25;
}
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;
}
big,
p.big,
span.big,
div.big {
  font-size: 1.2em;
  line-height: 1.25;
}
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;
}
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.4rem 1.3rem;
  border: none;
  border-radius: 100px;
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2.5px;
}
.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 {
  text-decoration: none;
}
/* 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: #9b9b9b;
  --cellColor: #000;
  --cellLink: #046ec0;
  --cellHover: #265b80;
  --cellHeadlines: #000;
  --cellAlt: #000;
  --cellNegativeBackground: #265b80;
  --cellNegativeColor: #fff;
  --cellNegativeLink: #ee0;
  --cellNegativeHover: #fff;
  --cellNegativeHeadlines: #fff;
  --cellNegativeAlt: #fff;
  --cellNestedBackground: #265b80;
  --cellNestedColor: #fff;
  --cellNestedLink: #ee0;
  --cellNestedHover: #fff;
  --cellNestedHeadlines: #fff;
  --cellNestedAlt: #fff;
  --cellHeadingBackground: #265b80;
  --cellHeadingColor: #fff;
  --cellHeadingLink: #ee0;
  --cellHeadingHover: #fff;
  --cellHeadingHeadlines: #fff;
  --cellHeadingAlt: #fff;
  --cellNegativeHeadingBackground: #9b9b9b;
  --cellNegativeHeadingColor: #000;
  --cellNegativeHeadingLink: #046ec0;
  --cellNegativeHeadingHover: #265b80;
  --cellNegativeHeadingHeadlines: #000;
  --cellNegativeHeadingAlt: #000;
}
@media screen {
  .cells > *,
  .cell {
    margin-top: 1.4rem;
    margin-bottom: 1.4rem;
    padding: 16px 22px 18px;
    background-clip: padding-box;
    background-color: var(--cellBackground);
    --colorText: var(--cellColor);
    --colorLinks: var(--cellLink);
    --colorHover: var(--cellHover);
    --colorHeadlines: var(--cellHeadlines);
    --colorAlt: var(--cellAlt);
    --colorActive: #265b80;
    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: #265b80;
    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: #265b80;
    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: -12px;
    margin-right: -12px;
    padding: 12px 15px 14px;
  }
}
.cells:not(.lefts) > *,
.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) > * > div:not([class]):first-child,
.cell:not(.columns) > div:not([class]):first-child,
.expandable > div:not([class]):first-child {
  /*overflow: hidden;*/
  margin: -16px -22px -18px !important;
  padding: 16px 22px 18px;
  background-color: var(--cellHeadingBackground);
  --colorText: var(--cellHeadingColor);
  --colorLinks: var(--cellHeadingLink);
  --colorHover: var(--cellHeadingHover);
  --colorHeadlines: var(--cellHeadingHeadlines);
  --colorAlt: var(--cellHeadingAlt);
  --colorActive: #265b80;
  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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > 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) > * > div:not([class]):first-child,
  .cell:not(.columns) > div:not([class]):first-child,
  .expandable > div:not([class]):first-child {
    margin: -12px -15px -14px !important;
    padding: 12px 15px 14px;
  }
}
.cells:not(.lefts) > * > 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: -16px -22px -18px !important;
  width: calc(100% + 44px) !important;
  max-width: calc(100% + 44px) !important;
}
@media (max-width: 559px) {
  .cells:not(.lefts) > * > 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: -12px -15px -14px !important;
    width: calc(100% + 30px) !important;
    max-width: calc(100% + 30px) !important;
  }
}
.cells:not(.lefts) > * > div:not([class]):first-child + *,
.cell:not(.columns) > div:not([class]):first-child + *,
.expandable > div:not([class]):first-child + * {
  margin-top: calc(18px + 1rem) !important;
}
@media (max-width: 559px) {
  .cells:not(.lefts) > * > div:not([class]):first-child + *,
  .cell:not(.columns) > div:not([class]):first-child + *,
  .expandable > div:not([class]):first-child + * {
    margin-top: calc(14px + 1rem) !important;
  }
}
.negative.cells:not(.lefts) > * > 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: #265b80;
  color: var(--colorText);
}
@media (max-width: 399px) {
  .shift.cells:not(.lefts) > *,
  .shift.cell:not(.columns),
  .shift.expandable {
    position: relative;
    padding-left: 110px;
    min-height: 100px;
    box-sizing: border-box;
    overflow: hidden;
  }
  .shift.cells:not(.lefts) > * > 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) > * > 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) > * .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: -16px -22px -18px !important;
}
@media (max-width: 559px) {
  .lefts.cells > * > *:nth-child(n):nth-last-child(n+2) {
    margin: -12px -15px -14px !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 */
  /* 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(.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 > * > 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 > * > 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 > * > 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 > * > 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::before,
.local .hover a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.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 #9b9b9b;
    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 #9b9b9b;
    border-top: solid 1px var(--colorRules);
    border-bottom: solid 1px #9b9b9b;
    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 #9b9b9b, 0 -1px 0 0 #9b9b9b;
  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 #9b9b9b, 0 calc(-1.6rem - 1px) 0 -1.6rem #9b9b9b;
}
.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 #9b9b9b, 0 -1px 0 0 #9b9b9b;
    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 #9b9b9b, 0 calc(-1.6rem - 1px) 0 -1.6rem #9b9b9b;
  }
  .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: #265b80;
  }
  .collapse > :first-child button span {
    visibility: hidden;
  }
  .notmobile .collapse:hover > :first-child button::after {
    color: #265b80;
  }
  .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;
}
.local .caroselwrapper:first-child:last-child > * > .content,
.local .caroselwrapper.carosel > * > .content {
  position: relative;
  opacity: 0;
  transition: opacity 300ms ease;
}
.local .caroselwrapper:first-child:last-child > .previous > .content,
.local .caroselwrapper.carosel > .previous > .content {
  opacity: 1;
  z-index: 7;
}
body:not(.load).local .caroselwrapper:first-child:last-child > :first-child > .content,
body:not(.load).local .caroselwrapper.carosel > :first-child > .content,
.local .caroselwrapper:first-child:last-child > .active > .content,
.local .caroselwrapper.carosel > .active > .content {
  opacity: 1;
  z-index: 10;
}
body:not(.load).local .caroselwrapper:first-child:last-child > :first-child > .content,
body:not(.load).local .caroselwrapper.carosel > :first-child > .content {
  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, #fff 0px, #fff 1px, #fff 10px);
  background-position: 0 12px;
  background-repeat: no-repeat;
  background-color: rgba(4, 110, 192, 0.5);
  border: 2px solid rgba(255, 255, 255, 0);
  border-radius: 10px;
  transition: all 300ms ease;
}
.notmobile .indicate:hover {
  cursor: pointer;
  border-color: #ffffff;
}
.active .indicate {
  background-position: 0 0;
  border-color: #ffffff;
  transition: background-position 5s linear;
  transition: background-position var(--indicateDotDuration) 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: #046ec0;
    cursor: pointer;
  }
  .notmobile .tabbable .tabs:hover {
    color: #000;
    background: #9b9b9b;
  }
  .tabbable .tabs.active {
    color: #000;
    background: #9b9b9b;
  }
  .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: #9b9b9b;
    /* 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: 500px) {
  .not-ie div.tabs .tabsbuttons {
    top: 78px;
  }
  .navsecondary.not-ie div.tabs .tabsbuttons {
    top: 128px;
  }
}
@media (min-width: 763px) {
  .pinned.navheader.scrolled.not-ie div.tabs .tabsbuttons {
    margin-top: -41px;
    transform: translateY(41px);
  }
}
@media (max-height: 499px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 60px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 110px;
  }
}
@media (max-height: 499px) and (min-width: 1016px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 78px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 128px;
  }
}
@media (min-height: 500px) {
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 60px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 110px;
  }
}
@media (min-height: 500px) and (min-width: 1016px) {
  .scrolled.not-ie div.tabs .tabsbuttons,
  .scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 78px;
  }
  .navsecondary.scrolled.not-ie div.tabs .tabsbuttons,
  .navsecondary.scrollup.scrolled.not-ie div.tabs .tabsbuttons {
    top: 128px;
  }
}
.local div.tabs {
  --tabsBackground: #fff;
  --tabsColor: #000;
  --tabsButtonsBackground: #9b9b9b;
  --tabsButtonsColor: #000;
  --tabsButtonsHover: #265b80;
  --tabsButtonsActiveBackground: #265b80;
  --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: #265b80;
  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: 500px) {
  .not-ie div.select-any .select-any-options {
    top: 78px;
  }
  .navsecondary.not-ie div.select-any .select-any-options {
    top: 128px;
  }
}
@media (min-width: 763px) {
  .pinned.navheader.scrolled.not-ie div.select-any .select-any-options {
    margin-top: -41px;
    transform: translateY(41px);
  }
}
@media (max-height: 499px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 60px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 110px;
  }
}
@media (max-height: 499px) and (min-width: 1016px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 78px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 128px;
  }
}
@media (min-height: 500px) {
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 60px;
  }
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 110px;
  }
}
@media (min-height: 500px) and (min-width: 1016px) {
  .scrolled.not-ie div.select-any .select-any-options,
  .scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 78px;
  }
  .navsecondary.scrolled.not-ie div.select-any .select-any-options,
  .navsecondary.scrollup.scrolled.not-ie div.select-any .select-any-options {
    top: 128px;
  }
}
.local div.select-any {
  --selectAnyOptionsBorderColor: #fff;
  --selectAnyOptionsArrow: #000;
  --selectAnyOptionsHeadlineBackground: #265b80;
  --selectAnyOptionsHeadlineColor: #fff;
  --selectAnyOptionsLinkBackground: #9b9b9b;
  --selectAnyOptionsLinkColor: #000;
  --selectAnyOptionsHoverBackground: #265b80;
  --selectAnyOptionsHoverColor: #fff;
  --selectAnyOptionsActiveBackground: #046ec0;
  --selectAnyOptionsActiveColor: #fff;
  --selectAnyOptionsSelectedBackground: #9b9b9b;
  --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(255, 255, 255, 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(255, 255, 255, 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(255, 255, 255, 0.8);
    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(0, 0, 0, 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: #fff;
    text-align: center;
    vertical-align: middle;
    transition: color 300ms ease;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover {
    background: #000000;
  }
  .notmobile #modal-box .modal-controls .modal-close:hover::after {
    color: #fff;
    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 #71c2ee;
  }
  #modal-box .modal-controls .modal-close::before {
    transform: rotateZ(-45deg);
    box-shadow: rgba(255, 255, 255, 0.8) -2px 4px 10px;
  }
  #modal-box .modal-controls .modal-close::after {
    transform: rotateZ(45deg);
    box-shadow: rgba(255, 255, 255, 0.8) 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: #000;
  }
  #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 #71c2ee;
    border-radius: 3px 3px 0 0;
    transform: translate(14px, 6px) rotate(43deg);
    box-shadow: rgba(255, 255, 255, 0.8) 3px 1px 10px;
  }
  #modal-box .modal-controls .modal-previous::after {
    display: block;
    content: "";
    width: 3px;
    border-bottom: solid 40px #71c2ee;
    border-radius: 0 0 3px 3px;
    transform: translate(14px, -6px) rotate(-43deg);
    box-shadow: rgba(255, 255, 255, 0.8) 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: #000;
  }
  #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 #71c2ee;
    border-radius: 3px 3px 0 0;
    transform: translate(-14px, 6px) rotate(-43deg);
    box-shadow: rgba(255, 255, 255, 0.8) -2px 4px 10px;
  }
  #modal-box .modal-controls .modal-next::after {
    display: block;
    content: "";
    width: 3px;
    border-bottom: solid 40px #71c2ee;
    border-radius: 0 0 3px 3px;
    transform: translate(-14px, -6px) rotate(43deg);
    box-shadow: rgba(255, 255, 255, 0.8) 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: #000;
  }
}
@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;
}
@media (max-width: 559px) {
  .grid.thick {
    --column-gap: 1.4rem;
    row-gap: 1.6rem;
  }
}
.circle,
.circles:not(.grid):not(.columns) > *,
.circles.grid > * > :first-child > img,
.circles.columns > * > :first-child > img {
  border-radius: 1000px;
}
.borders > *,
.border {
  border-radius: 16px;
}
.circles.borders > * {
  border: none;
  padding: 0;
}
.circles.borders > * > :first-child img {
  position: relative;
}
.circles.borders > * > :last-child {
  padding: 1.2rem 1.4rem;
  border: solid 1px;
  border-color: var(--colorRules);
  border-radius: 16px;
  /* Make sure cell contents don't have margins in certain places because of padding of cell */
}
.circles.borders > * > :last-child > :not(.margins):first-child,
.circles.borders > * > :last-child > :not(.margins):first-child > :not(.margins):first-child,
.circles.borders > * > :last-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.circles.borders > * > :last-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
.circles.borders > * > :last-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child {
  margin-top: 0;
}
.circles.borders > * > :last-child > :not(.margins):last-child,
.circles.borders > * > :last-child > :not(.margins):last-child > :not(.margins):last-child,
.circles.borders > * > :last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.circles.borders > * > :last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
.circles.borders > * > :last-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: 1px) {
  .circles.borders > * {
    display: grid !important;
    grid-template-columns: 90px 100fr;
    grid-auto-rows: minmax(10px, auto);
  }
  .circles.borders > * > :first-child {
    position: relative;
    align-self: center;
    margin: 0;
  }
  .circles.borders > * > :first-child::before {
    display: block;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' version='1.1'%3E%3C%2Fsvg%3E");
  }
  .circles.borders > * > :first-child img {
    position: absolute;
    transform: translateY(-50%);
    width: 120% !important;
    left: 0;
    top: 50%;
    max-width: none !important;
  }
  .circles.borders > * > :last-child {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding-left: 2.4rem;
    min-height: 0 !important;
  }
}
@media (max-width: 1px) {
  .circles.borders > * {
    grid-template-columns: 70px 100fr;
  }
}
@media (min-width: 1px) {
  .circles.borders > * > :last-child {
    margin-top: -2rem;
  }
}
.local div.tabs {
  --tabsBackground: #fff;
  --tabsColor: #000;
  --tabsButtonsBackground: #9b9b9b;
  --tabsButtonsColor: #000;
  --tabsButtonsHover: #265b80;
  --tabsButtonsActiveBackground: #265b80;
  --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: 1rem;
    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: #265b80;
  --selectAnyOptionsHeadlineColor: #fff;
  --selectAnyOptionsLinkBackground: #9b9b9b;
  --selectAnyOptionsLinkColor: #000;
  --selectAnyOptionsHoverBackground: #265b80;
  --selectAnyOptionsHoverColor: #fff;
  --selectAnyOptionsActiveBackground: #046ec0;
  --selectAnyOptionsActiveColor: #fff;
  --selectAnyOptionsSelectedBackground: #9b9b9b;
  --selectAnyOptionsSelectedColor: #000;
}
@media screen and (min-width: 800px) {
  .local .popup {
    border-radius: 16px;
    border: solid 1px var(--colorRules);
  }
}
@media screen {
  .content {
    margin-top: -1px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: clip;
  }
  .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.styled-bubble .widthwrapper {
    display: grid;
    min-height: calc(var(--width) * 0.5);
  }
  .content.styled-bubble .widthwrapper::before {
    position: absolute;
    content: "";
    display: block;
    width: 50vw;
    height: 50vw;
    border-radius: 100vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
  }
  .content.styled-bubble .cellwrapper {
    position: relative;
    padding: 1.4rem 24px;
    background-clip: padding-box;
    background-color: var(--backgroundColor);
    border-radius: 2rem;
    overflow: hidden;
  }
  .content.styled-bubble .cellwrapper,
  .content.styled-bubble .element_containerwrapper {
    /* Make sure cell contents don't have margins in certain places because of padding of cell */
  }
  .content.styled-bubble .cellwrapper > :not(.margins):first-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):first-child,
  .content.styled-bubble .cellwrapper > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .cellwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .cellwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .cellwrapper > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child > :not(.margins):first-child,
  .content.styled-bubble .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.styled-bubble .cellwrapper > :not(.margins):last-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):last-child,
  .content.styled-bubble .cellwrapper > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .cellwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .cellwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .element_containerwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .cellwrapper > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child > :not(.margins):last-child,
  .content.styled-bubble .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.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;
  }
  .mobile .content.video .videowrapper {
    display: none;
  }
  .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 .button,
  .local .content.styled .button {
    --buttonBackground: #fff;
    --buttonBackgroundHover: #000;
    --buttonColor: #000;
    --buttonColorHover: #fff;
    --buttonBorder: #71c2ee;
    --buttonBorderHover: #000;
  }
  .cke_editable.styled .cells > *,
  .local .content.styled .cells > *,
  .cke_editable.styled .cell,
  .local .content.styled .cell {
    --cellBackground: #fff;
    --cellColor: #000;
    --cellLink: #046ec0;
    --cellHover: #265b80;
    --cellHeadlines: #046ec0;
    --cellAlt: #046ec0;
    --cellNegativeBackground: #265b80;
    --cellNegativeColor: #fff;
    --cellNegativeLink: #ee0;
    --cellNegativeHover: #fff;
    --cellNegativeHeadlines: #fff;
    --cellNegativeAlt: #fff;
    --cellNestedBackground: #9b9b9b;
    --cellNestedColor: #000;
    --cellNestedLink: #046ec0;
    --cellNestedHover: #265b80;
    --cellNestedHeadlines: #000;
    --cellNestedAlt: #000;
    --cellHeadingBackground: #9b9b9b;
    --cellHeadingColor: #000;
    --cellHeadingLink: #046ec0;
    --cellHeadingHover: #265b80;
    --cellHeadingHeadlines: #000;
    --cellHeadingAlt: #000;
    --cellNegativeHeadingBackground: #fff;
    --cellNegativeHeadingColor: #000;
    --cellNegativeHeadingLink: #046ec0;
    --cellNegativeHeadingHover: #265b80;
    --cellNegativeHeadingHeadlines: #046ec0;
    --cellNegativeHeadingAlt: #046ec0;
  }
  .cke_editable.styled div.tabs,
  .local .content.styled div.tabs {
    --tabsBackground: #9b9b9b;
    --tabsColor: #000;
    --tabsButtonsBackground: #fff;
    --tabsButtonsColor: #000;
    --tabsButtonsHover: #265b80;
    --tabsButtonsActiveBackground: #9b9b9b;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #265b80;
  }
  .cke_editable.styled div.select-any,
  .local .content.styled div.select-any {
    --selectAnyOptionsBorderColor: transparent;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #9b9b9b;
    --selectAnyOptionsHeadlineColor: #000;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #9b9b9b;
    --selectAnyOptionsHoverColor: #000;
    --selectAnyOptionsActiveBackground: #046ec0;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.styled-light .cells > *,
  .local .content.styled-light .cells > *,
  .cke_editable.styled-light .cell,
  .local .content.styled-light .cell {
    --cellHeadingBackground: #265b80;
    --cellHeadingColor: #fff;
    --cellHeadingLink: #ee0;
    --cellHeadingHover: #fff;
    --cellHeadingHeadlines: #fff;
    --cellHeadingAlt: #fff;
  }
  .cke_editable.styled-light div.tabs,
  .local .content.styled-light div.tabs {
    --tabsBackground: #fff;
    --tabsColor: #000;
    --tabsButtonsBackground: #265b80;
    --tabsButtonsColor: #fff;
    --tabsButtonsHover: #fff;
    --tabsButtonsActiveBackground: #fff;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #265b80;
  }
  .cke_editable.styled-light div.select-any,
  .local .content.styled-light div.select-any {
    --selectAnyOptionsBorderColor: #9b9b9b;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #265b80;
    --selectAnyOptionsHeadlineColor: #fff;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #265b80;
    --selectAnyOptionsHoverColor: #fff;
    --selectAnyOptionsActiveBackground: #046ec0;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.styled-dark .cells > *,
  .local .content.styled-dark .cells > *,
  .cke_editable.styled-dark .cell,
  .local .content.styled-dark .cell {
    --cellNegativeBackground: #9b9b9b;
    --cellNegativeColor: #000;
    --cellNegativeLink: #046ec0;
    --cellNegativeHover: #265b80;
    --cellNegativeHeadlines: #000;
    --cellNegativeAlt: #000;
  }
  .cke_editable.styled-dark div.tabs,
  .local .content.styled-dark div.tabs {
    --tabsBackground: #9b9b9b;
    --tabsColor: #000;
    --tabsButtonsBackground: #fff;
    --tabsButtonsColor: #000;
    --tabsButtonsHover: #265b80;
    --tabsButtonsActiveBackground: #9b9b9b;
    --tabsButtonsActiveColor: #000;
    --tabsButtonsActiveHover: #265b80;
  }
  .cke_editable.styled-dark div.select-any,
  .local .content.styled-dark div.select-any {
    --selectAnyOptionsBorderColor: #265b80;
    --selectAnyOptionsArrow: #000;
    --selectAnyOptionsHeadlineBackground: #9b9b9b;
    --selectAnyOptionsHeadlineColor: #000;
    --selectAnyOptionsLinkBackground: #fff;
    --selectAnyOptionsLinkColor: #000;
    --selectAnyOptionsHoverBackground: #9b9b9b;
    --selectAnyOptionsHoverColor: #000;
    --selectAnyOptionsActiveBackground: #046ec0;
    --selectAnyOptionsActiveColor: #fff;
    --selectAnyOptionsSelectedBackground: #fff;
    --selectAnyOptionsSelectedColor: #000;
  }
  .cke_editable.styled-banner,
  .local .content.styled-banner {
    height: 94.33333333vw;
    min-height: 56.6vw;
    max-height: calc(100vh - 74px);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 100%;
  }
  .cke_editable.styled-banner.cke_editable,
  .local .content.styled-banner.cke_editable {
    display: table-cell !important;
    width: 100vw !important;
    height: 94.33333333vw;
    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,
  .cke_editable.style11,
  .local .content.style11 {
    --colorText: #000;
    --colorLinks: #046ec0;
    --colorHover: #265b80;
    --colorHeadlines: #000;
    --colorAlt: #000;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style2,
  .local .content.style2,
  .cke_editable.style12,
  .local .content.style12 {
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style3,
  .local .content.style3,
  .cke_editable.style13,
  .local .content.style13 {
    --colorText: #000;
    --colorLinks: #046ec0;
    --colorHover: #265b80;
    --colorHeadlines: #000;
    --colorAlt: #000;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style4,
  .local .content.style4,
  .cke_editable.style14,
  .local .content.style14 {
    --colorText: #000;
    --colorLinks: #046ec0;
    --colorHover: #265b80;
    --colorHeadlines: #000;
    --colorAlt: #000;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style1,
  .local .content.style1,
  .cke_editable.style11 .cellwrapper,
  .local .content.style11 .cellwrapper,
  .cke_editable.cke_editable.style11,
  .cke_editable.local .content.style11 {
    --backgroundColor: #9b9b9b;
    background-color: var(--backgroundColor);
  }
  .cke_editable.style2,
  .local .content.style2,
  .cke_editable.style12 .cellwrapper,
  .local .content.style12 .cellwrapper,
  .cke_editable.cke_editable.style12,
  .cke_editable.local .content.style12 {
    --backgroundColor: #265b80;
    background-color: var(--backgroundColor);
  }
  .cke_editable.style3,
  .local .content.style3,
  .cke_editable.style13 .cellwrapper,
  .local .content.style13 .cellwrapper,
  .cke_editable.cke_editable.style13,
  .cke_editable.local .content.style13 {
    --backgroundColor: #71c2ee;
    background-color: var(--backgroundColor);
  }
  .cke_editable.style4,
  .local .content.style4,
  .cke_editable.style14 .cellwrapper,
  .local .content.style14 .cellwrapper,
  .cke_editable.cke_editable.style14,
  .cke_editable.local .content.style14 {
    --backgroundColor: #f6ba2b;
    background-color: var(--backgroundColor);
  }
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper,
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper,
  body#content.cke_editable.style12,
  body#content.local .content.style12,
  body#content.cke_editable.style13,
  body#content.local .content.style13 {
    z-index: 1;
    height: auto;
    padding-left: 30%;
  }
  .cke_editable.style12 .widthwrapper::before,
  .local .content.style12 .widthwrapper::before,
  .cke_editable.style13 .widthwrapper::before,
  .local .content.style13 .widthwrapper::before {
    left: -2rem;
  }
  .cke_editable.style12 .cellwrapper,
  .local .content.style12 .cellwrapper,
  .cke_editable.style13 .cellwrapper,
  .local .content.style13 .cellwrapper {
    padding-right: 0;
    box-shadow: 100px 0 0 0 var(--backgroundColor), 400px 0 0 0 var(--backgroundColor), 800px 0 0 0 var(--backgroundColor), 1200px 0 0 0 var(--backgroundColor), 1600px 0 0 0 var(--backgroundColor);
  }
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper {
    padding-bottom: 25vw;
  }
  .cke_editable.style12 .widthwrapper::before,
  .local .content.style12 .widthwrapper::before {
    bottom: 0;
    background-image: url('../images/banner_antibody.jpg');
  }
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper {
    padding-top: 25vw;
  }
  .cke_editable.style13 .widthwrapper::before,
  .local .content.style13 .widthwrapper::before {
    top: 0;
    background-image: url('../images/banner_careers.jpg');
  }
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper,
  body#content.cke_editable.style11,
  body#content.local .content.style11,
  body#content.cke_editable.style14,
  body#content.local .content.style14 {
    z-index: 1;
    height: auto;
    padding-right: 30%;
  }
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper {
    padding-bottom: 25vw;
  }
  .cke_editable.style11 .widthwrapper::before,
  .local .content.style11 .widthwrapper::before,
  .cke_editable.style14 .widthwrapper::before,
  .local .content.style14 .widthwrapper::before {
    right: -2rem;
    bottom: 0;
  }
  .cke_editable.style11 .cellwrapper,
  .local .content.style11 .cellwrapper,
  .cke_editable.style14 .cellwrapper,
  .local .content.style14 .cellwrapper {
    padding-left: 0;
    box-shadow: -100px 0 0 0 var(--backgroundColor), -400px 0 0 0 var(--backgroundColor), -800px 0 0 0 var(--backgroundColor), -1200px 0 0 0 var(--backgroundColor), -1600px 0 0 0 var(--backgroundColor);
  }
  .cke_editable.style11 .widthwrapper::before,
  .local .content.style11 .widthwrapper::before {
    background-image: url('../images/banner_antibody.jpg');
  }
  .cke_editable.style14 .widthwrapper::before,
  .local .content.style14 .widthwrapper::before {
    background-image: url('../images/banner_partners.jpg');
  }
  .cke_editable.style20,
  .local .content.style20 {
    background-image: url('../images/carousel/mobile_screen1.jpg'), url('../images/carousel/mobile_screen1.svg');
    background-color: #265b80;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style21,
  .local .content.style21 {
    background-image: url('../images/carousel/mobile_screen2.jpg'), url('../images/carousel/mobile_screen2.svg');
    background-color: #265b80;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style22,
  .local .content.style22 {
    background-image: url('../images/carousel/mobile_screen3.jpg'), url('../images/carousel/mobile_screen3.svg');
    background-color: #265b80;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style23,
  .local .content.style23 {
    background-image: url('../images/carousel/mobile_screen4.jpg'), url('../images/carousel/mobile_screen4.svg');
    background-color: #265b80;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
  }
  .cke_editable.style40,
  .local .content.style40 {
    height: 56.96202532vw;
    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: #265b80;
    --colorText: #fff;
    --colorLinks: #ee0;
    --colorHover: #fff;
    --colorHeadlines: #fff;
    --colorAlt: #fff;
    --colorActive: #265b80;
    color: var(--colorText);
    max-height: calc(100vh - 74px);
  }
  .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: 40%;
  }
  .cke_editable.style40 blockquote p:first-child,
  .local .content.style40 blockquote p:first-child {
    font-size: 2rem;
    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: 816px) {
  .content.styled-bubble .widthwrapper::before {
    width: calc(var(--width) * 0.5);
    height: calc(var(--width) * 0.5);
  }
}
@media screen and (min-width: 560px) {
  .content.styled-bubble .cellwrapper {
    padding: 1.7rem 2rem;
  }
}
@media screen and (min-width: 816px) {
  .content.styled-bubble .cellwrapper {
    padding: 2rem 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.styled-banner,
  .navheader.pinned.local .content.styled-banner {
    max-height: calc(100vh - 74px - 41px);
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.styled-banner,
  .local .content.styled-banner {
    max-height: calc(100vh - 100px);
  }
  .navheader.pinned.cke_editable.styled-banner,
  .navheader.pinned.local .content.styled-banner {
    max-height: calc(100vh - 100px - 41px);
  }
}
@media screen and (min-aspect-ratio: 1) {
  .cke_editable.styled-banner,
  .local .content.styled-banner {
    height: 49.15384615vw;
    min-height: 39.32307692vw;
  }
  .cke_editable.styled-banner.cke_editable,
  .local .content.styled-banner.cke_editable {
    height: 49.15384615vw;
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper,
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper,
  body#content.cke_editable.style12,
  body#content.local .content.style12,
  body#content.cke_editable.style13,
  body#content.local .content.style13 {
    padding-left: 280px;
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper,
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper,
  body#content.cke_editable.style12,
  body#content.local .content.style12,
  body#content.cke_editable.style13,
  body#content.local .content.style13 {
    padding-left: 384px;
  }
}
@media screen and (min-width: 1216px) {
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper,
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper,
  body#content.cke_editable.style12,
  body#content.local .content.style12,
  body#content.cke_editable.style13,
  body#content.local .content.style13 {
    padding-left: 464px;
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style12 .widthwrapper,
  .local .content.style12 .widthwrapper {
    padding-bottom: calc(var(--width) * 0.25);
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style13 .widthwrapper,
  .local .content.style13 .widthwrapper {
    padding-top: calc(var(--width) * 0.25);
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper,
  body#content.cke_editable.style11,
  body#content.local .content.style11,
  body#content.cke_editable.style14,
  body#content.local .content.style14 {
    padding-right: 280px;
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper,
  body#content.cke_editable.style11,
  body#content.local .content.style11,
  body#content.cke_editable.style14,
  body#content.local .content.style14 {
    padding-right: 384px;
  }
}
@media screen and (min-width: 1216px) {
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper,
  body#content.cke_editable.style11,
  body#content.local .content.style11,
  body#content.cke_editable.style14,
  body#content.local .content.style14 {
    padding-right: 464px;
  }
}
@media screen and (min-width: 816px) {
  .cke_editable.style11 .widthwrapper,
  .local .content.style11 .widthwrapper,
  .cke_editable.style14 .widthwrapper,
  .local .content.style14 .widthwrapper {
    padding-bottom: calc(var(--width) * 0.25);
  }
}
@media screen and (min-aspect-ratio: 1) {
  .cke_editable.style20,
  .local .content.style20 {
    background-image: url('../images/carousel/desktop_screen1.jpg'), url('../images/carousel/desktop_screen1.svg');
  }
}
@media screen and (min-aspect-ratio: 1) {
  .cke_editable.style21,
  .local .content.style21 {
    background-image: url('../images/carousel/desktop_screen2.jpg'), url('../images/carousel/desktop_screen2.svg');
  }
}
@media screen and (min-aspect-ratio: 1) {
  .cke_editable.style22,
  .local .content.style22 {
    background-image: url('../images/carousel/desktop_screen3.jpg'), url('../images/carousel/desktop_screen3.svg');
  }
}
@media screen and (min-aspect-ratio: 1) {
  .cke_editable.style23,
  .local .content.style23 {
    background-image: url('../images/carousel/desktop_screen4.jpg'), url('../images/carousel/desktop_screen4.svg');
  }
}
@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: 320px;
  }
}
@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: 384px;
  }
}
@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: 464px;
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.cke_editable.style40,
  .navheader.pinned.local .content.style40 {
    max-height: calc(100vh - 74px - 41px);
  }
}
@media screen and (min-width: 1016px) {
  .cke_editable.style40,
  .local .content.style40 {
    max-height: calc(100vh - 100px);
  }
  .navheader.pinned.cke_editable.style40,
  .navheader.pinned.local .content.style40 {
    max-height: calc(100vh - 100px - 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: 3.6rem;
    line-height: 1.11111111;
  }
}
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: #265b80;
    min-width: 300px;
    box-sizing: border-box;
  }
  #fullbody {
    transition: left 300ms ease;
  }
  #mainbody {
    padding-top: 74px;
    background-color: #fff;
  }
}
@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: 100px;
  }
}
.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: #046ec0;
}
.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: #265b80;
  background-clip: padding-box;
  border-radius: 30px;
  line-height: 0;
  transition: all 300ms ease;
}
.notmobile .arrowup:hover,
.arrowup:focus {
  background-color: #046ec0;
}
@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(-60px - 2rem) !important;
}
@media (min-width: 763px) {
  .pinned a[name] {
    margin-top: calc(-41px - 2rem) !important;
  }
  .scrollup.pinned a[name] {
    margin-top: calc(-101px - 2rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 500px) {
  .scrollup a[name] {
    margin-top: calc(-78px - 2.6rem) !important;
  }
  .scrollup.pinned a[name] {
    margin-top: calc(-119px - 2.6rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 500px) and (min-height: 500px) {
  a[name] {
    margin-top: calc(-100px - 2.6rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 500px) and (min-height: 500px) {
  .pinned a[name] {
    margin-top: calc(-141px - 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: #fff;
  transition: cursor 0ms, box-shadow 300ms ease;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
  top: -74px;
  margin-top: 74px;
}
@media print {
  #logo {
    font-size: 0;
    text-align: right;
  }
}
@media screen {
  .scrollup #logo,
  .scrolled #logo {
    position: fixed;
    margin-top: 0;
    top: -60px;
    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: 17px;
    padding-bottom: 17px;
    padding-right: 80px;
    transition: padding 100ms ease;
  }
}
@media screen and (min-width: 1016px) {
  #logo {
    top: -100px;
    margin-top: 100px;
  }
}
@media screen and (min-width: 1016px) {
  .scrollup #logo,
  .scrolled #logo {
    top: -78px;
  }
}
@media screen and (min-width: 763px) {
  .navheader.pinned.scrollup #logo,
  .navheader.pinned.scrolled #logo {
    margin-top: 41px;
  }
}
@media screen and (min-height: 500px) 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: 13px;
    padding-bottom: 13px;
  }
}
@media screen and (min-width: 1016px) {
  #logo .widthwrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .scrollup #logo .widthwrapper,
  .scrolldown #logo .widthwrapper {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .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: 40px;
  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: 60px;
  }
  .scrollup #logo a.image,
  .scrolled #logo a.image {
    height: 50px;
  }
  .notmobile #logo a.image {
    position: absolute;
    top: 20px;
  }
  .scrollup.notmobile #logo a.image,
  .scrolled.notmobile #logo a.image {
    top: 14px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 500px) {
  .scrollup #logo a.image,
  .scrolldown #logo a.image {
    height: 50px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 500px) {
  .scrollup.notmobile #logo a.image,
  .scrolldown.notmobile #logo a.image {
    top: 14px;
  }
}
.is-ie #logo a.image,
.is-edge #logo a.image {
  width: 71.12px;
}
@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: 60.452px;
  }
}
@media screen and (min-width: 1016px) {
  .is-ie #logo a.image,
  .is-edge #logo a.image {
    width: 106.68px;
  }
  .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: 88.9px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 500px) {
  .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: 88.9px;
  }
}
#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 #046ec0 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: #71c2ee;
  }
  #sitemap,
  #sitemap a {
    color: #046ec0;
  }
  .notmobile #sitemap a:hover {
    color: #265b80;
  }
  #sitemap .selected > a {
    color: #265b80;
  }
  #sitemap .active > a {
    color: #265b80;
  }
}
@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: #71c2ee;
  }
  .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: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0);
  top: -100px;
  margin-top: 100px;
}
.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: 499px) {
  .scrollup.notmobile #navprimary,
  .scrolled.notmobile #navprimary {
    position: fixed;
    top: -78px;
    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: 500px) {
  .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: 100px;
  /*width: 100%;*/
  padding: 0;
  position: relative;
  transition: height 100ms ease, font-size 100ms ease;
}
@media (max-height: 499px) {
  .scrollup.notmobile #navprimary .widthwrapper,
  .scrolled.notmobile #navprimary .widthwrapper {
    height: 78px;
  }
}
@media (min-height: 500px) {
  .scrollup.notmobile #navprimary .widthwrapper,
  .scrolldown.notmobile #navprimary .widthwrapper {
    height: 78px;
  }
}
.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: #000;
}
.notmobile #navprimary a:hover {
  color: #046ec0;
}
.notmobile #navprimary .active > a {
  color: #046ec0;
}
.notmobile #navprimary .selected > a {
  color: #046ec0;
}
.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: #fff;
}
.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: #000;
}
.notmobile #navprimary .menu a.active {
  color: #046ec0;
}
.notmobile .notmobile #navprimary .menu a:hover {
  color: #046ec0;
}
.notmobile #navprimary .menu .active > a {
  color: #046ec0;
}
.notmobile #navprimary .menu .selected > a {
  color: #046ec0;
}
.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: 500px) {
  #navsecondary {
    margin-top: -78px;
  }
}
@media screen and (min-width: 1016px) {
  #contentbodywrapper2 > h1 ~ #navsecondary {
    margin-top: 200px;
  }
}
@media screen and (min-width: 1016px) and (min-height: 500px) {
  #contentbodywrapper2 > h1 ~ #navsecondary {
    margin-top: calc(200px - 78px);
  }
}
#navsecondary {
  display: none;
}
@media screen and (min-width: 1016px) {
  #navsecondary {
    display: block;
  }
}
#navsecondary a {
  display: block;
  color: #046ec0;
}
#navsecondary a.active {
  color: #265b80;
}
.notmobile #navsecondary a:hover {
  color: #265b80;
}
#navsecondary .active > a {
  color: #265b80;
}
#navsecondary .selected > a {
  color: #265b80;
}
#navsecondary .headline a {
  padding-bottom: 4px;
  font-size: 1.2rem;
  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.9rem;
  line-height: 1.11111111;
  font-weight: 400;
}
#navsecondary ul.level2 > li > a {
  padding: 4px 0;
  font-size: 0.8rem;
  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: #9b9b9b;
  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: 500px) {
  .template-full #navsecondary {
    top: 78px;
  }
}
.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: 499px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 60px;
  }
}
@media (max-height: 499px) and (min-width: 1016px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 78px;
  }
}
@media (min-height: 500px) {
  .scrollup.scrolled.template-full #navsecondary {
    top: 60px;
  }
}
@media (min-height: 500px) and (min-width: 1016px) {
  .scrolled.template-full #navsecondary,
  .scrollup.scrolled.template-full #navsecondary {
    top: 78px;
  }
}
.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: #046ec0;
}
.notmobile.template-full #navsecondary a:hover {
  color: #265b80;
}
.template-full #navsecondary .active > a {
  color: #265b80;
}
.template-full #navsecondary .selected > a {
  color: #265b80;
}
.template-full.navsecondary a[name] {
  margin-top: calc(-50px - 2rem) !important;
}
.scrollup.template-full.navsecondary a[name] {
  margin-top: calc((-60px - 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((-60px - 50px - 41px) - 2rem) !important;
  }
}
@media (min-width: 1016px) and (min-height: 500px) {
  .template-full.navsecondary a[name] {
    margin-top: calc((-100px - 50px) - 2.6rem) !important;
  }
  .scrollup.template-full.navsecondary a[name] {
    margin-top: calc((-78px - 50px) - 2.6rem) !important;
  }
  .pinned.template-full.navsecondary a[name] {
    margin-top: calc((-100px - 50px - 41px) - 2.6rem) !important;
  }
  .scrollup.pinned.template-full.navsecondary a[name] {
    margin-top: calc((-78px - 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 #046ec0;
}
.notmobile #navsecondary ul.level1 > li > a.haschildren:hover::after {
  border-top-color: #265b80;
}
.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 #265b80;
}
#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: #9b9b9b;
  text-align: left;
  max-height: calc(100vh - 74px);
}
@media (min-width: 763px) {
  .navheader.pinned#navsecondary .menu {
    max-height: calc(100vh - 74px - 41px);
  }
}
@media (min-width: 1016px) {
  #navsecondary .menu {
    max-height: calc(100vh - 100px);
  }
  .navheader.pinned#navsecondary .menu {
    max-height: calc(100vh - 100px - 41px);
  }
}
#navsecondary .menu a {
  color: #046ec0;
}
#navsecondary .menu a.active {
  color: #265b80;
}
.notmobile #navsecondary .menu a:hover {
  color: #265b80;
}
#navsecondary .menu .active > a {
  color: #265b80;
}
#navsecondary .menu .selected > a {
  color: #265b80;
}
#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: #265b80 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;
  }
}
/********************************************
***	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: #265b80;
  --colorText: #fff;
  --colorLinks: #ee0;
  --colorHover: #fff;
  --colorHeadlines: #fff;
  --colorAlt: #fff;
  --colorActive: #265b80;
  color: #fff;
  color: var(--colorText);
}
#contentbodywrapper2 > h1 h1,
#contentbodywrapper2 > h1 h2 {
  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: #265b80;
  color: var(--colorActive);
}
#contentbodywrapper2 > h1 thead th,
#contentbodywrapper2 > h1 thead td {
  color: #fff;
  color: var(--colorHeadlines);
}
#contentbodywrapper2 > h1 hr {
  border-color: #fff;
  color: var(--colorHeadlines);
}
.notmobile #navprimary ul.level0 {
  bottom: 50%;
  transform: translateY(50%);
}
.notmobile #navprimary ul.level0 > li > a {
  font-family: "poppins", sans-serif;
  font-size: 0.9rem;
  line-height: 1.44444444;
  font-weight: 400;
  text-decoration: none;
}
.notmobile #navprimary ul.level1 > li > a {
  font-size: 0.85rem;
  line-height: 1.23529412;
}
#navsecondary .headline a {
  font-size: 1.2rem;
  line-height: 1.08333333;
  font-weight: 400;
}
#navsecondary ul.level1 > li > a {
  font-size: 0.9rem;
  line-height: 1.11111111;
  font-weight: 400;
}
#navsecondary ul.level2 > li > a {
  font-size: 0.8rem;
  line-height: 1.125;
}
.template-full #navsecondary ul.level1 > li > a {
  font-size: 0.9rem;
  line-height: 1.11111111;
  font-weight: 400;
}
/*

@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: 12px;
    line-height: 1.333;
    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 #sitemap {
    display: none;
  }
}
@media screen and (min-width: 1016px) {
  .notmobile #navsitemap {
    display: none;
  }
}
@media screen and (min-width: 1016px) {
  #navfooter {
    font-size: 0.7rem;
    line-height: 1.28571429;
    font-weight: 400;
    text-align: left;
  }
}
#footer a[href*='youtube.com'],
#footer a[href*='facebook.com'],
#footer a[href*='twitter.com'],
#footer a[href*='//x.com'],
#footer a[href*='instagram.com'],
#footer a[href*='linkedin.com'] {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 0px !important;
}
#footer a[href*='youtube.com'] span,
#footer a[href*='facebook.com'] span,
#footer a[href*='twitter.com'] span,
#footer a[href*='//x.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*='//x.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='%23fff' 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='%2371c2ee' 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='%23fff' 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='%23fff' 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*='//x.com']::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 56%;
  width: 100%;
  height: 100%;
}
#footer a[href*='//x.com']:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 1227' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M714.163 519.284L1160.89 0H1055.03L667.137 450.887L357.328 0H0L468.492 681.821L0 1226.37H105.866L515.491 750.218L842.672 1226.37H1200L714.137 519.284H714.163ZM569.165 687.828L521.697 619.934L144.011 79.6944H306.615L611.412 515.685L658.88 583.579L1055.08 1150.3H892.476L569.165 687.854V687.828Z' fill='%2371c2ee'/%3E%3C/svg%3E");
}
#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='%23fff' %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'] {
  border-radius: 4px;
  background: #fff;
}
.notmobile #footer a[href*='linkedin.com']:hover {
  background: #71c2ee;
}
#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='%23265b80' 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: 18px;
}
#navfooter {
  display: grid;
  grid-row-gap: 1rem;
  margin: 0 auto;
  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;
}
#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 100fr 20px 100px;
    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 / span 3;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column: 1 / span 2;
    grid-row: 5;
    text-align: left;
  }
  #navfooter > ul:not([class]) {
    grid-column: 3 / span 2;
    grid-row: 1 / span 2;
    text-align: right;
  }
  #navfooter > ul.social {
    grid-column: 4;
    grid-row: 3;
    text-align: right;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column: 1 / span 4;
    grid-row: 6;
    padding-top: 1rem;
    text-align: center;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column: 1 / span 4;
    grid-row: 7;
    text-align: center;
  }
}
@media (max-width: 1015px) and (min-width: 400px) {
  #navfooter {
    grid-template-columns: 160px 50px 30px 100fr;
  }
  #navfooter > :nth-child(1) {
    grid-column: 1;
    grid-row: 1;
  }
  #navfooter > :nth-child(2) {
    grid-column: 1 / span 2;
    grid-row: 2 / span 2;
    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: 4;
    text-align: left;
  }
  #navfooter > ul.social {
    grid-column: 4;
    grid-row: 4;
    text-align: right;
  }
  #navfooter > ul.social li {
    display: inline-block;
  }
  #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: 560px) {
  #navfooter {
    grid-template-columns: 180px 10fr 200px 10fr 110px;
    grid-auto-rows: minmax(10px, auto);
  }
  #navfooter > :nth-child(1) {
    grid-column-start: 1;
    grid-row: 1;
  }
  #navfooter > :nth-child(2) {
    grid-column: 1;
    grid-row: 2 / span 2;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column: 3;
    grid-row: 1 / span 3;
    text-align: left;
  }
  #navfooter > ul:not([class]) {
    grid-column: 5;
    grid-row: 1;
    text-align: right;
  }
  #navfooter > ul.social {
    grid-column: 3;
    grid-row: 4;
    text-align: left;
  }
  #navfooter > ul.social li {
    display: inline-block;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column: 1 / span 5;
    grid-row: 5;
    text-align: center;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column: 5;
    grid-row: 2;
    text-align: right;
  }
}
@media (min-width: 1016px) {
  #navfooter {
    grid-template-columns: 180px 30fr 220px 10fr 200px;
    grid-auto-rows: minmax(10px, auto);
  }
  #navfooter > :nth-child(1) {
    grid-column-start: 1;
    grid-row: 1 / span 4;
  }
  #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: 5;
    grid-row: 2;
    text-align: left;
  }
  #navfooter > ul.social {
    grid-column-start: 5;
    grid-row: 1 / 4;
    text-align: right;
  }
  #navfooter li {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(2) {
    grid-column-start: 5;
    grid-row: 1 ;
    text-align: left;
  }
  #navfooter > :nth-last-child(2) span {
    white-space: nowrap;
  }
  #navfooter > :nth-last-child(1) {
    grid-column-start: 5;
    grid-row: 3;
    text-align: left;
  }
  #navfooter > :nth-last-child(1) a {
    white-space: nowrap;
  }
}
@media (min-width: 1016px) {
  #navfooter {
    grid-template-columns: 180px 20fr 220px 10fr 150px 10fr 100px;
  }
  #navfooter > :nth-child(2) {
    grid-column: 3;
    grid-row: 1 / span 4;
    text-align: left;
  }
  #navfooter > :nth-child(3) {
    grid-column-start: 5;
    grid-row: 1 / span 4;
    text-align: left;
  }
  #navfooter > ul:not([class]) {
    grid-row: 6;
    grid-column: 4 / span 3;
    text-align: left;
  }
  #navfooter > ul:not([class]) > li {
    display: inline-block;
    padding-right: 10px;
  }
  #navfooter > :nth-last-child(2) {
    grid-row: 6;
    grid-column: 1 / span 3;
    text-align: right;
  }
  #navfooter > :nth-last-child(2) span {
    padding-right: 20px;
  }
  #navfooter > :nth-last-child(1) {
    grid-row: 6;
    grid-column: 6 / span 2;
    text-align: right;
  }
  #navfooter > ul.social {
    grid-column-start: 7;
    text-align: right;
  }
  #navfooter > ul.social > li {
    display: inline-block;
    padding-left: 10px;
  }
}
@media (min-width: 1216px) {
  #navfooter {
    grid-template-columns: 180px 20fr 220px 10fr 150px 10fr 100px;
  }
}
body.showMargins * {
  background-color: rgba(0, 0, 255, 0.1);
}
body.showMargins div {
  background-color: none;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjxpbnB1dCBjc3MgMT4iLCJsZXNzL2dsb2JhbHMubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2Jhc2UubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2Jsb2NrLmxlc3MiLCJsZXNzX2Jhc2UvZGVmYXVsdC9pbmxpbmUubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L3RhYmxlLmxlc3MiLCJsZXNzL2RlZmF1bHQubGVzcyIsImxlc3NfYmFzZS9kZWZhdWx0L2J1dHRvbi5sZXNzIiwibGVzc19iYXNlL2RlZmF1bHQvZm9ybS5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vYWxpZ24ubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L3Bvc2l0aW9uL3dpZHRod3JhcHBlci5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vX3RyaW0tbWFyZ2lucy5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY2VsbC5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY29sdW1ucy5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vZ3JpZC5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvcG9zaXRpb24vY29sbGFwc2UubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L2NvbnRlbnQubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L2Jhbm5lcnMubGVzcyIsImxlc3NfYmFzZS9jb250ZW50L3RhYnMubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS5sZXNzIiwibGVzc19iYXNlL2NvbnRlbnQvbW9kYWwubGVzcyIsImxlc3MvY29udGVudC5sZXNzIiwibGVzc19iYXNlL2xheW91dC9iYXNlL21haW4ubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS9idXJnZXIubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvYmFzZS9hcnJvdy5sZXNzIiwibGVzc19iYXNlL2xheW91dC9iYXNlL2FuY2hvci5sZXNzIiwibGVzc19iYXNlL2xheW91dC9sb2dvLmxlc3MiLCJsZXNzX2Jhc2UvbGF5b3V0L3NpdGVtYXAubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvbmF2cHJpbWFyeS5sZXNzIiwibGVzc19iYXNlL2xheW91dC9uYXZzZWNvbmRhcnkubGVzcyIsImxlc3NfYmFzZS9sYXlvdXQvbmF2aGVhZGVyLmxlc3MiLCJsZXNzX2Jhc2UvbGF5b3V0L2NvbnRlbnQubGVzcyIsImxlc3MvbGF5b3V0Lmxlc3MiLCJsZXNzL21haW4ubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQ0U7QUFDRixtRENJa0I7QUMxQmxCO0VBQ0MsOENBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBRUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0NGdUJBO0FFcEJBO0VBQUE7SUFDQyxnQkFBQTtHRnVCQztDQUNGO0FFdEJBO0VBQUE7SUFDQyxnQkFBQTtHRnlCQztDQUNGO0FFeEJBO0VBQUE7SUFDQyxnQkFBQTtHRjJCQztDQUNGO0FFMUJBO0VBQUE7SUFDQyxnQkFBQTtHRjZCQztDQUNGO0FFMUJEO0VBQ0MsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDRjRCQTtBRXhCRDtFQUNDO0lBQ0MsdUJBQUE7SUFDQSx5Q0FBQTtHRjBCQztFRXZCRDtJQUNDLHlCQUFBO0dGeUJBO0VFdEJGO0lBQ0MsY0FBQTtHRndCQztDQUNGO0FFdEJEO0VBRUU7SUFDQyxtQkFBQTtJQUNBLHVCQUFBO0dGdUJBO0VFckJBO0lBQ0MsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFFQSxnQkFBQTtJQUNBLGtCQUFBO0dGc0JEO0VFakJEO0lBQ0MseUJBQUE7R0ZtQkE7RUVqQkQ7SUFDQyxtQkFBQTtJQUNBLHVCQUFBO0dGbUJBO0VFakJBO0lBQ0MsbUJBQUE7SUFDQSxPQUFBO0lBQ0EsU0FBQTtJ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 */