@media (min-width: 1900px) {
  .mw-tablet {
    max-width: 1024px;
  }
  .mw-desktop {
    max-width: 1350px;
  }
  .mw-container {
    max-width: 1600px;
  }
}
.mw-tablet {
  /*   max-width: 820px; */
  margin: 0 auto;
}

.bg-teal {
  background-color: #006b75;
}

.bg-grey {
  background-color: #e5e5e5;
}

.bg-warm-grey {
  background-color: #FAF9F5;
}

.bg-white {
  background-color: #ffffff;
}

.bg-light-yellow {
  background-color: #FCEECC;
}
.bg-light-yellow .inner-section > h1, .bg-light-yellow .inner-section > h2, .bg-light-yellow .inner-section > h3, .bg-light-yellow .inner-section > h4, .bg-light-yellow .inner-section > h5, .bg-light-yellow .inner-section > p, .bg-light-yellow .inner-section ul li {
  color: #222222;
}
.bg-light-yellow .inner-section > h1::before, .bg-light-yellow .inner-section > h2::before, .bg-light-yellow .inner-section > h3::before, .bg-light-yellow .inner-section > h4::before, .bg-light-yellow .inner-section > h5::before, .bg-light-yellow .inner-section > p::before, .bg-light-yellow .inner-section ul li::before {
  background-color: #8F6600;
}
.bg-light-yellow .content h1, .bg-light-yellow .content h2, .bg-light-yellow .content h3, .bg-light-yellow .content h4, .bg-light-yellow .content h5, .bg-light-yellow .content p, .bg-light-yellow .content ul li {
  color: #222222;
}
.bg-light-yellow .content h1::before, .bg-light-yellow .content h2::before, .bg-light-yellow .content h3::before, .bg-light-yellow .content h4::before, .bg-light-yellow .content h5::before, .bg-light-yellow .content p::before, .bg-light-yellow .content ul li::before {
  background-color: #8F6600;
}

.inner-section .content > *:first-child {
  margin-top: 0;
}
.inner-section .content > *:last-child {
  margin-bottom: 0;
}

.article-page-model .inner-section {
  margin: 2rem auto;
  padding: 0 2rem;
}
@media (min-width: 768px) {
  .article-page-model .inner-section {
    margin: 4rem auto;
    padding: 0;
  }
}

.category-landing-page-model main > div > div + div .inner-section {
  padding-top: 0;
}

.category-landing-page-model main > div > div + div .bg-light-yellow .inner-section, .category-landing-page-model main > div > div + div .bg-grey .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey .inner-section, .article-page-model .bg-light-yellow .inner-section, .article-page-model .bg-grey .inner-section, .bg-warm-grey .inner-section, .start-page-model main > div > div + div .bg-light-yellow .inner-section, .start-page-model main > div > div + div .bg-grey .inner-section, .bg-warm-grey .inner-section, .bg-light-yellow .inner-section, .bg-warm-grey .inner-section {
  padding: 4rem 2rem;
  margin: 0 auto;
}
.category-landing-page-model main > div > div + div .bg-light-yellow .inner-section, .category-landing-page-model main > div > div + div .bg-grey .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey .inner-section, .article-page-model .bg-light-yellow .inner-section, .article-page-model .bg-grey .inner-section, .bg-warm-grey .inner-section, .start-page-model main > div > div + div .bg-light-yellow .inner-section, .start-page-model main > div > div + div .bg-grey .inner-section, .bg-warm-grey .inner-section, .bg-light-yellow .inner-section, .bg-warm-grey .inner-section {
  padding: 4rem 2rem;
}
@media (min-width: 768px) {
  .category-landing-page-model main > div > div + div .bg-light-yellow .inner-section, .category-landing-page-model main > div > div + div .bg-grey .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey .inner-section, .article-page-model .bg-light-yellow .inner-section, .article-page-model .bg-grey .inner-section, .bg-warm-grey .inner-section, .start-page-model main > div > div + div .bg-light-yellow .inner-section, .start-page-model main > div > div + div .bg-grey .inner-section, .bg-warm-grey .inner-section, .bg-light-yellow .inner-section, .bg-warm-grey .inner-section {
    padding: 6rem 2rem;
  }
}
@media (min-width: 1024px) {
  .category-landing-page-model main > div > div + div .bg-light-yellow .inner-section, .category-landing-page-model main > div > div + div .bg-grey .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey .inner-section, .article-page-model .bg-light-yellow .inner-section, .article-page-model .bg-grey .inner-section, .bg-warm-grey .inner-section, .start-page-model main > div > div + div .bg-light-yellow .inner-section, .start-page-model main > div > div + div .bg-grey .inner-section, .bg-warm-grey .inner-section, .bg-light-yellow .inner-section, .bg-warm-grey .inner-section {
    /* padding: 7rem 2rem; */
    padding: 7rem 2rem;
  }
}
@media (min-width: 1900px) {
  .category-landing-page-model main > div > div + div .bg-light-yellow .inner-section, .category-landing-page-model main > div > div + div .bg-grey .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey .inner-section, .article-page-model .bg-light-yellow .inner-section, .article-page-model .bg-grey .inner-section, .bg-warm-grey .inner-section, .start-page-model main > div > div + div .bg-light-yellow .inner-section, .start-page-model main > div > div + div .bg-grey .inner-section, .bg-warm-grey .inner-section, .bg-light-yellow .inner-section, .bg-warm-grey .inner-section {
    /* padding: 7rem 2rem; */
    padding: 7rem 0;
  }
}
.category-landing-page-model main > div > div + div .bg-light-yellow.less-margin-below-block .inner-section, .category-landing-page-model main > div > div + div .bg-grey.less-margin-below-block .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey.less-margin-below-block .inner-section, .article-page-model .bg-light-yellow.less-margin-below-block .inner-section, .article-page-model .bg-grey.less-margin-below-block .inner-section, .bg-warm-grey.less-margin-below-block .inner-section, .start-page-model main > div > div + div .bg-light-yellow.less-margin-below-block .inner-section, .start-page-model main > div > div + div .bg-grey.less-margin-below-block .inner-section, .bg-warm-grey.less-margin-below-block .inner-section, .bg-light-yellow.less-margin-below-block .inner-section, .bg-warm-grey.less-margin-below-block .inner-section {
  padding-bottom: 0;
}
.category-landing-page-model main > div > div + div .bg-light-yellow.less-margin-above-block .inner-section, .category-landing-page-model main > div > div + div .bg-grey.less-margin-above-block .inner-section, .category-landing-page-model main > div > div + div .bg-warm-grey.less-margin-above-block .inner-section, .article-page-model .bg-light-yellow.less-margin-above-block .inner-section, .article-page-model .bg-grey.less-margin-above-block .inner-section, .bg-warm-grey.less-margin-above-block .inner-section, .start-page-model main > div > div + div .bg-light-yellow.less-margin-above-block .inner-section, .start-page-model main > div > div + div .bg-grey.less-margin-above-block .inner-section, .bg-warm-grey.less-margin-above-block .inner-section, .bg-light-yellow.less-margin-above-block .inner-section, .bg-warm-grey.less-margin-above-block .inner-section {
  padding-top: 0;
}

.start-page-model main > div:last-child > div + div .bg-light-yellow, .start-page-model main > div:last-child > div + div .bg-warm-grey, .article-page-model main > div:last-child .bg-light-yellow, .article-page-model main > div:last-child .bg-warm-grey {
  margin-bottom: 0;
}

.less-margin-below-block .inner-section {
  margin-bottom: 0;
}

.less-margin-above-block .inner-section {
  margin-top: 0;
}

@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("../../Default/fonts/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("../../Default/fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../../Default/fonts/MaterialIcons-Regular.woff") format("woff"), url("../../Default/fonts/MaterialIcons-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "az-webfont";
  src: url("../../Default/fonts/az-webfont.woff2") format("woff2"), url("../../Default/fonts/az-webfont.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Lexia-thin";
  src: url("../../Default/fonts/lexiathin-webfont.woff2") format("woff2"), url("../../Default/fonts/lexiathin-webfont.woff") format("woff"), url("../../Default/fonts/lexiathin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-light";
  src: url("../../Default/fonts/361270_9_0.woff2") format("woff2"), url("../../Default/fonts/361270_9_0.woff") format("woff"), url("../../Default/fonts/361270_9_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-regular";
  src: url("../../Default/fonts/361270_B_0.woff2") format("woff2"), url("../../Default/fonts/361270_B_0.woff") format("woff"), url("../../Default/fonts/361270_B_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-bold";
  src: url("../../Default/fonts/361270_7_0.woff2") format("woff2"), url("../../Default/fonts/361270_7_0.woff") format("woff"), url("../../Default/fonts/361270_7_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-light-italic";
  src: url("../../Default/fonts/361270_A_0.woff2") format("woff2"), url("../../Default/fonts/361270_A_0.woff") format("woff"), url("../../Default/fonts/361270_A_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-italic";
  src: url("../../Default/fonts/361270_8_0.woff2") format("woff2"), url("../../Default/fonts/361270_8_0.woff") format("woff"), url("../../Default/fonts/361270_8_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helvetica-light";
  src: url("../../Default/fonts/362C4E_0_0.eot");
  src: url("../../Default/fonts/362C4E_0_0.eot?#iefix") format("embedded-opentype"), url("../../Default/fonts/362C4E_0_0.woff2") format("woff2"), url("../../Default/fonts/362C4E_0_0.woff") format("woff"), url("../../Default/fonts/362C4E_0_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-light-italic";
  src: url("../../Default/fonts/362C4E_1_0.eot");
  src: url("../../Default/fonts/362C4E_1_0.eot?#iefix") format("embedded-opentype"), url("../../Default/fonts/362C4E_1_0.woff2") format("woff2"), url("../../Default/fonts/362C4E_1_0.woff") format("woff"), url("../../Default/fonts/362C4E_1_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-reg";
  src: url("../../Default/fonts/361270_0_0.woff2") format("woff2"), url("../../Default/fonts/361270_0_0.woff") format("woff"), url("../../Default/fonts/361270_0_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-italic";
  src: url("../../Default/fonts/361270_1_0.woff2") format("woff2"), url("../../Default/fonts/361270_1_0.woff") format("woff"), url("../../Default/fonts/361270_1_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-bold";
  src: url("../../Default/fonts/361270_2_0.woff2") format("woff2"), url("../../Default/fonts/361270_2_0.woff") format("woff"), url("../../Default/fonts/361270_2_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
body {
  font-family: "helvetica-reg", sans-serif;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4, .m-card.news-card .inner-card h3, .m-card.bg-white .inner-card h3, .m-card.with-icon .inner-card h3,
h5, .h5,
h6, .h6 {
  /* font-family: $lexia-bold; */
  font-family: "Lexia-regular";
  line-height: 1.3;
  font-weight: 600;
}
h1.quote, .h1.quote,
h2.quote, .h2.quote,
h3.quote, .h3.quote,
h4.quote, .h4.quote, .m-card.news-card .inner-card h3.quote, .m-card.bg-white .inner-card h3.quote, .m-card.with-icon .inner-card h3.quote,
h5.quote, .h5.quote,
h6.quote, .h6.quote {
  font-family: "Lexia-light-italic";
}
h1.subheading, .h1.subheading,
h2.subheading, .h2.subheading,
h3.subheading, .h3.subheading,
h4.subheading, .h4.subheading, .m-card.news-card .inner-card h3.subheading, .m-card.bg-white .inner-card h3.subheading, .m-card.with-icon .inner-card h3.subheading,
h5.subheading, .h5.subheading,
h6.subheading, .h6.subheading {
  font-family: "Lexia-regular";
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4, .m-card.news-card .inner-card h3, .m-card.bg-white .inner-card h3, .m-card.with-icon .inner-card h3 {
  color: #006b75;
}

h5, .h5,
h6, .h6 {
  color: #222222;
}

blockquote, .quote {
  font-family: "Lexia-light-italic";
  margin: 32px 0 8px;
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 600;
}

body.styleguide h1.styleguide-headline, h1.styleguide-headline {
  color: #006b75;
}

.display {
  font-size: 2.44em;
  line-height: 1.3;
}

h1, .h1 {
  font-size: 1.94em;
}

h2, .h2 {
  font-size: 1.5625em;
  /* margin-bottom: calc($base*8); */
}
h2.subheading, .h2.subheading {
  font-size: 1.25em;
  margin-bottom: 24px;
}

h3, .h3, blockquote {
  font-size: 1.25em;
  line-height: 1.5;
}

h4, .h4, .m-card.news-card .inner-card h3, .m-card.bg-white .inner-card h3, .m-card.with-icon .inner-card h3 {
  font-size: 1em;
  line-height: 1.5;
}

h5, .h5 {
  font-size: 0.8125em;
  line-height: 1.5;
}

h6, .h6 {
  font-size: 0.8125em;
  line-height: 1.5;
}

p, .p {
  font-family: "helvetica-reg";
  color: #666666;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: normal;
}
p.smaller, .p.smaller {
  font-size: 1rem;
  line-height: 1.5;
}
p small, .p small {
  font-size: 0.89rem;
  line-height: 1.5;
}

.smaller {
  font-family: "helvetica-reg";
  color: #222222;
  font-size: 1rem;
  line-height: 1.5;
}

p.ingress, .ingress {
  font-family: "Lexia-regular";
  font-size: 1.5625em;
  color: #222222;
}
p.ingress.bold, .ingress.bold {
  font-family: "Lexia-bold";
  font-size: 1.5625em;
}
p.ingress > p, .ingress > p {
  font-family: "Lexia-regular";
  font-size: 1em;
}

p.italic {
  font-family: "helvetica-italic";
}

p.bold, .bold {
  font-family: "helvetica-bold";
  font-size: 1.125em;
  line-height: 1.5;
}

strong {
  font-size: 1em;
  font-family: "helvetica-bold";
}

p.caption, .caption {
  font-family: "helvetica-bold";
  color: #666666;
  letter-spacing: 1px;
  font-size: 1em;
}
p.caption.bold, .caption.bold {
  font-family: "helvetica-bold";
  font-size: 1em;
}
p.caption.small, .caption.small {
  font-size: 0.8125em;
}
p.caption.smallest, .caption.smallest {
  font-size: 0.6875em;
}

.published-date p {
  font-family: "helvetica-bold";
  color: #666666;
  letter-spacing: 1px;
  font-size: 0.8125em;
  line-height: 1em;
  color: #666666;
  font-family: "helvetica-bold";
}
.published-date p + p {
  font-family: "helvetica-reg";
}

p.error {
  color: #FB3C00;
}

p.tagname, .tagname {
  font-family: "helvetica-bold";
  color: #ffffff;
  background: #006b75;
  letter-spacing: 1px;
  padding-top: 5.3333333333px;
  font-size: 0.6875em;
  line-height: 1em;
}
p.tagname.small, .tagname.small {
  font-size: 0.6875em;
}

p > a {
  font-size: inherit;
  font-family: "helvetica-bold";
}

.button {
  font-family: "helvetica-reg";
}

ul, ol {
  padding: 0;
}
ul li, ol li {
  margin-left: 2rem;
  position: relative;
  list-style: none;
  font-family: "helvetica-reg";
  color: #666666; /* 
       font-size: 1.125em;
       line-height: 1.7;
*/
  font-size: 1.125em;
  line-height: 1.7;
}

ol li {
  position: relative;
  list-style: decimal;
  margin-left: 2rem;
}
ol li:before {
  content: none;
}

ul li {
  margin-left: 1.8rem;
}
ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.7rem;
  left: -1.3rem;
  width: 0.3rem;
  height: 0.3rem;
  background-color: #666666;
  border-radius: 50%;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  .display {
    font-size: 3.064em;
  }
  h1, .h1 {
    font-size: 2.44em;
  }
  h2, .h2 {
    font-size: 1.94em;
    /* margin-bottom: $baseX; */
  }
  h2.subheading, .h2.subheading {
    font-size: 1.38em;
    margin-bottom: 16px;
  }
  h3, .h3, blockquote {
    font-size: 1.5625em;
  }
  h4, .h4, .m-card.news-card .inner-card h3, .m-card.bg-white .inner-card h3, .m-card.with-icon .inner-card h3 {
    font-size: 1.25em;
  }
  h5, .h5 {
    font-size: 1em;
  }
  h6, .h6 {
    font-size: 0.8125em;
  }
  blockquote, .quote {
    font-size: 1.5625em;
  }
  p, .p {
    font-family: "helvetica-reg";
    color: #666666;
    font-size: 1.125em;
    line-height: 1.5;
    font-weight: normal;
  }
  p.smaller, .p.smaller {
    font-size: 1rem;
    line-height: 1.5;
  }
  p small, .p small {
    font-size: 0.89em;
    line-height: 1.5;
  }
  p.ingress, .ingress {
    font-size: 1.5625em;
  }
  p.ingress.bold, .ingress.bold {
    font-size: 1.5625em;
  }
  p.ingress > p, .ingress > p {
    font-size: 1em;
  }
}
@media (min-width: 1024px) {
  .display {
    font-size: 4.75em;
  }
  h1, .h1 {
    font-size: 3.064em;
  }
  h2, .h2 {
    font-size: 2.44em;
  }
  h2.subheading, .h2.subheading {
    font-size: 1.5625em;
  }
  h3, .h3, blockquote {
    font-size: 1.94em;
  }
  h4, .h4, .m-card.news-card .inner-card h3, .m-card.bg-white .inner-card h3, .m-card.with-icon .inner-card h3 {
    font-size: 1.5625em;
  }
  h5, .h5 {
    font-size: 1.25em;
  }
  h6, .h6 {
    font-size: 1em;
  }
  blockquote, .quote {
    font-size: 3.44em;
  }
}
@media (min-width: 1900px) {
  .inner-section .content .ingress {
    max-width: unset;
  }
}
ul.m-breadcrumbs {
  display: flex;
  align-items: center;
  flex-direction: row;
}
ul.m-breadcrumbs li {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 8px;
  margin-left: 0;
}
ul.m-breadcrumbs li:before {
  content: none;
}
ul.m-breadcrumbs li + li:after {
  content: "/";
  display: inline;
  line-height: 1.5;
}
ul.m-breadcrumbs li a {
  font-family: "helvetica-light";
  font-size: 0.8125em;
  text-decoration: underline;
  color: #666666;
}
ul.m-breadcrumbs li a span {
  border-bottom: none;
}
ul.m-breadcrumbs li.is-active > a {
  font-family: "helvetica-bold";
  color: #666666;
}
ul.m-breadcrumbs li + li a:before {
  content: none;
}

@media (min-width: 1024px) {
  ul.m-breadcrumbs {
    padding: 8px 48px;
  }
  ul.m-breadcrumbs li a {
    font-size: 0.9em;
  }
  nav.o-breadcrumbs {
    max-width: none;
  }
}
.play-btn p {
  color: #004349;
}
.play-btn p span:after {
  color: inherit;
}

.m-card.video.fullwidth-image .inner-card .content .play-btn p {
  color: #004349;
}
.m-card.video.fullwidth-image .inner-card .content .play-btn p span:after {
  color: inherit;
}

.a-btn {
  text-align: center;
  font-family: "helvetica-bold";
}

@media (min-width: 768px) {
  .a-btn.primary {
    display: inline-block;
  }
}
.a-btn.primary a, .a-btn.primary input[type=submit] {
  background: #006b75;
  line-height: 1.5;
  padding: 8px 16px;
  max-width: 100%;
}
.a-btn.primary a::after, .a-btn.primary input[type=submit]::after {
  display: none;
}
.a-btn.primary:hover a {
  background-color: #004349;
}
.a-btn.primary:hover.disable a, .a-btn.primary:hover.disable input[type=submit] {
  background-color: #004349;
}
.a-btn.primary:active a {
  background-color: #006b75;
}
.a-btn.primary.white a, .a-btn.primary.white input[type=submit] {
  color: #006b75;
}
.a-btn.primary.white a:hover, .a-btn.primary.white input[type=submit]:hover {
  background: #ffffff;
  color: #004349;
}
.a-btn.primary.white:hover a, .a-btn.primary.white:hover input[type=submit] {
  color: #004349;
  background-color: #ffffff;
}
.a-btn.primary.white:active a, .a-btn.primary.white:active input[type=submit] {
  background: #ffffff;
  color: #006b75;
}

.a-btn.primary.download a {
  background: #ffffff;
  color: #006b75;
  transition: all 0.2s ease;
}
.a-btn.primary.download a:hover {
  background: #ffffff;
  color: #004349;
}
.a-btn.primary.download a:active {
  background: #ffffff;
  color: #006b75;
}

.m-card.bg-blue .a-btn.primary .a-btn-inner a {
  background: #ffffff;
  color: #006b75;
  transition: all 0.2s ease;
}
.m-card.bg-blue .a-btn.primary .a-btn-inner a:hover {
  background: #ffffff;
  color: #004349;
}
.m-card.bg-blue .a-btn.primary .a-btn-inner a:active {
  background: #ffffff;
  color: #006b75;
}

.a-btn.secondary:hover a::before, .a-btn.secondary.disable:hover a::before {
  background: rgba(0, 107, 117, 0.7);
}
.a-btn.secondary a {
  display: flex;
  position: relative;
  align-items: center;
  justify-self: flex-start;
  gap: 1rem;
  width: -moz-fit-content;
  width: fit-content;
  color: #006b75;
  font-family: "helvetica-bold";
  text-decoration-color: rgba(0, 107, 117, 0.7);
}
.a-btn.secondary a::after {
  top: initial;
}
.a-btn.secondary a:hover {
  text-decoration-color: #006b75;
  gap: 1.5rem;
}

a {
  color: #006b75;
  text-decoration-color: rgba(0, 107, 117, 0.7);
}
a:hover {
  text-decoration-color: #006b75;
}
a:before {
  background: rgba(0, 107, 117, 0.7);
}
a.active, a:hover {
  color: #004349;
}
a:disabled {
  color: #006b75;
  opacity: 0.2;
}

h3 > a::before, h4 > a::before {
  background-color: #006b75;
}
h3 > a:hover::before, h4 > a:hover::before {
  background-color: #004349;
}

p > a, p.small > a {
  display: inline;
  text-align: left;
  color: #006b75;
  margin: 0;
}
p > a:before, p.small > a:before {
  background: #006b75;
  opacity: 0.2;
  height: 2px;
  transition: 0.2s ease-out opacity;
}
p > a:hover, p.small > a:hover {
  color: #006b75;
}
p > a:hover:before, p.small > a:hover:before {
  background: #006b75;
  opacity: 1;
}

p > a, p > a.external {
  text-decoration-color: rgba(0, 107, 117, 0.7);
}
p > a:hover, p > a.external:hover {
  text-decoration-color: #006b75;
}

a.pill.active {
  background: #006b75;
  color: #ffffff;
  border-color: #004349;
}
a.pill:hover {
  background: #006b75;
  color: #ffffff;
  border-color: #004349;
}
a.pill.disable:hover {
  background: #ffffff;
  color: #006b75;
  border-color: #004349;
}

a.arrow {
  font-family: "Lexia-bold";
}

ul.pills {
  list-style: none;
}
ul.pills li::before {
  content: none;
}
@media (max-width: 768px) {
  ul.pills li {
    margin-left: 0;
  }
}

.search input {
  border: solid 2px #FCEECC;
  transition: 0.2s ease-out border-color;
}
.search input:focus-visible {
  border-color: #F6CD66;
}

.m-expanding {
  border-top: 1px solid #E0E0E0;
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 1rem;
  height: auto;
}
.m-expanding:first-child {
  margin-top: -2rem;
}
.m-expanding a, .m-expanding button {
  font-size: 1em;
}
.m-expanding p {
  font-size: 1em;
}
.m-expanding a.a-block, .m-expanding button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.m-expanding a.a-block h4, .m-expanding a.a-block h3, .m-expanding a.a-block h3.h4, .m-expanding a.a-block .m-card.news-card .inner-card h3, .m-card.news-card .inner-card .m-expanding a.a-block h3, .m-expanding a.a-block .m-card.bg-white .inner-card h3, .m-card.bg-white .inner-card .m-expanding a.a-block h3, .m-expanding a.a-block .m-card.with-icon .inner-card h3, .m-card.with-icon .inner-card .m-expanding a.a-block h3, .m-expanding button h4, .m-expanding button h3, .m-expanding button h3.h4, .m-expanding button .m-card.news-card .inner-card h3, .m-card.news-card .inner-card .m-expanding button h3, .m-expanding button .m-card.bg-white .inner-card h3, .m-card.bg-white .inner-card .m-expanding button h3, .m-expanding button .m-card.with-icon .inner-card h3, .m-card.with-icon .inner-card .m-expanding button h3 {
  margin: 0;
}
.m-expanding a.a-block::after, .m-expanding button::after {
  position: relative;
}
.m-expanding .expanding-block {
  max-width: 100%;
  width: 100%;
}
.m-expanding.expanded {
  margin-top: 0;
  margin-bottom: 4rem;
}
.m-expanding.expanded:first-child {
  margin-top: -2rem;
}

@media (min-width: 768px) {
  .m-expanding p {
    font-size: 1.125em;
  }
}
.m-card.download {
  max-width: 768px;
  margin: 2rem auto;
  padding: 0 2rem;
}
@media (min-width: 1024px) {
  .m-card.download {
    margin: 4rem auto;
    padding: 0;
  }
}
@media (min-width: 1900px) {
  .m-card.download {
    max-width: 1024px;
  }
}
.m-card.download .inner-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  border: none;
  border-radius: 12px;
  overflow: hidden;
  padding: 4rem 0;
  margin: 0;
  background-color: #2E6189;
}
@media (min-width: 768px) {
  .m-card.download .inner-block {
    min-height: 380px;
  }
}
.m-card.download .inner-block .icon.background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0.2;
}
.m-card.download .inner-block .icon.background img {
  width: 100%;
  height: 100%;
  max-width: none;
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-card.download .inner-block .textfield {
  position: relative;
  z-index: 1;
  padding: 0 1rem;
}
.m-card.download .inner-block .textfield *:last-child {
  margin-bottom: 0;
}
.m-card.download .inner-block .textfield h1, .m-card.download .inner-block .textfield h2, .m-card.download .inner-block .textfield h3, .m-card.download .inner-block .textfield h4, .m-card.download .inner-block .textfield h5, .m-card.download .inner-block .textfield .h1, .m-card.download .inner-block .textfield .h2, .m-card.download .inner-block .textfield .h3, .m-card.download .inner-block .textfield .h4, .m-card.download .inner-block .textfield .h5, .m-card.download .inner-block .textfield p {
  color: #ffffff;
}
.m-card.download .inner-block .textfield h3.h5, .m-card.download .inner-block .textfield .h3.h5 {
  font-size: 1.25em;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .m-card.download .inner-block .textfield h3.h5, .m-card.download .inner-block .textfield .h3.h5 {
    font-size: 1.5625em;
  }
}
@media (min-width: 1024px) {
  .m-card.download .inner-block .textfield h3.h5, .m-card.download .inner-block .textfield .h3.h5 {
    font-size: 1.94em;
  }
}
.m-card.download .inner-block .textfield p {
  font-family: "Lexia-regular";
}

.contact-form {
  padding: 2rem;
}

form {
  width: 100%;
}
form label a {
  color: inherit;
  font-size: inherit;
  border-bottom-color: #222222;
}
form label a:hover {
  border-bottom-color: #222222;
}

header form {
  padding: 0;
}
@media (min-width: 768px) {
  header form {
    padding: 0;
  }
}

div.form-field {
  position: relative;
}
div.form-field.float label {
  top: 0;
}
div.form-field legend {
  margin-bottom: 1rem;
}
div.form-field label {
  cursor: pointer;
  margin: 0;
}
div.form-field.select select {
  cursor: pointer;
  border: none;
  background-color: #F0F3F6;
  border-radius: 0;
}
div.form-field.select label {
  background-color: #F0F3F6;
}
div.form-field.checkbox, div.form-field.radio {
  align-items: center;
}
div.form-field.checkbox legend, div.form-field.radio legend {
  margin-bottom: 1rem;
}
div.form-field.checkbox .radio-field, div.form-field.radio .radio-field {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: 1rem;
}
div.form-field.checkbox .radio-field:last-child, div.form-field.radio .radio-field:last-child {
  margin-bottom: 0;
}
div.form-field.checkbox label, div.form-field.checkbox .radio-field label, div.form-field.radio label, div.form-field.radio .radio-field label {
  margin-bottom: 0;
  padding-left: 1rem;
}
div.form-field.checkbox label::before, div.form-field.checkbox label::after, div.form-field.checkbox .radio-field label::before, div.form-field.checkbox .radio-field label::after, div.form-field.radio label::before, div.form-field.radio label::after, div.form-field.radio .radio-field label::before, div.form-field.radio .radio-field label::after {
  content: none;
}
div.form-field.checkbox input, div.form-field.checkbox .radio-field input, div.form-field.radio input, div.form-field.radio .radio-field input {
  top: 0;
  opacity: 1;
  transform: scale(1);
}
div.form-field.Form__Element label {
  margin: 0;
  top: 0;
  transition: transform 0.2s ease-out;
  pointer-events: none;
}
div.form-field input[type=radio], div.form-field input[type=checkbox] {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: grid;
  place-content: center;
  position: relative;
  min-width: 2rem;
  min-height: 2rem;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: #F0F3F6;
  transition: background-color 0.2s ease-out;
  will-change: background-color;
  border-radius: 50%;
}
div.form-field input[type=radio]::before, div.form-field input[type=checkbox]::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.2rem;
  height: 1.2rem;
  background: #2E6189;
  border-radius: 50%;
  transform: scale(0) translate(-50%, -50%);
  transition: 120ms transform ease-in-out;
  transform-origin: top left;
  will-change: transform;
}
div.form-field input[type=radio]:checked::before, div.form-field input[type=checkbox]:checked::before {
  transform: scale(1) translate(-50%, -50%);
}
div.form-field input[type=radio]:checked, div.form-field input[type=checkbox]:checked {
  outline: 2px solid #2E6189;
}
div.form-field input[type=radio]:hover, div.form-field input[type=checkbox]:hover {
  background-color: #E0E3E6;
}
div.form-field:hover input[type=text], div.form-field:hover input[type=email], div.form-field:hover input[type=tel], div.form-field:hover textarea {
  background-color: #E0E3E6;
  border: none;
  outline: none;
}
div.form-field input[type=text], div.form-field input[type=email], div.form-field input[type=tel], div.form-field textarea {
  background-color: #F0F3F6;
  transition: 0.2s ease-out background-color;
  padding: 1rem;
  border-radius: 0;
  border: none;
}
div.form-field input[type=text]:hover, div.form-field input[type=email]:hover, div.form-field input[type=tel]:hover, div.form-field textarea:hover {
  background-color: #E0E3E6;
}
div.form-field:focus input[type=text], div.form-field:focus input[type=email], div.form-field:focus input[type=tel], div.form-field:focus textarea, div.form-field:focus-visible input[type=text], div.form-field:focus-visible input[type=email], div.form-field:focus-visible input[type=tel], div.form-field:focus-visible textarea {
  outline: solid #2E6189 2px;
}
div.form-field input[type=text]:focus, div.form-field input[type=text]:focus-visible, div.form-field input[type=email]:focus, div.form-field input[type=email]:focus-visible, div.form-field input[type=tel]:focus, div.form-field input[type=tel]:focus-visible, div.form-field textarea:focus, div.form-field textarea:focus-visible {
  outline: solid #2E6189 2px;
}

.aud-ind {
  background: #ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
}
.aud-ind .inner {
  align-items: center;
}

@media (min-width: 1024px) {
  .aud-ind .inner {
    max-width: unset;
    padding: 0 48px;
  }
}
table thead {
  background-color: #003865;
}
table tbody tr:nth-child(2n+1) {
  background: #F5F7F6;
}

.o-page-author {
  border-color: #2E6189;
}
.o-page-author p.caption {
  color: #2E6189;
}
.o-page-author p {
  font-size: 1em;
  color: #666666;
  max-width: 400px;
}

.m-card.large.left-image .inner-card {
  box-shadow: none;
}
.m-card.large.left-image .inner-card .image {
  border-radius: 0;
}
.m-card.large.right-image .inner-card {
  box-shadow: none;
}
.m-card.large.right-image .inner-card .image {
  border-radius: 0;
}

.m-card.fullwidth-image .inner-card .image img {
  border-radius: 0;
}
.m-card.fullwidth-image.large {
  margin: 12px auto;
}
.m-card.fullwidth-image.large .inner-card {
  box-shadow: none;
}
.m-card.fullwidth-image.large .inner-card .textfield {
  padding: 16px;
}
.m-card.fullwidth-image.large .inner-card .textfield h3, .m-card.fullwidth-image.large .inner-card .textfield .h3 {
  text-align: center;
  padding: 0;
}
.m-card.fullwidth-image.large .inner-card .textfield h3 span:after, .m-card.fullwidth-image.large .inner-card .textfield .h3 span:after {
  content: none;
}
.m-card.fullwidth-image.large .textfield {
  border-radius: 0;
}
.m-card.fullwidth-image.large .textfield h3, .m-card.fullwidth-image.large .textfield .h3 {
  margin-top: 8px;
  line-height: 1.5;
  font-size: 1.25em;
}
.m-card.fullwidth-image.large:hover .inner-card .image {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.12);
}

@media (min-width: 768px) {
  .m-card.large.left-image .inner-card,
  .m-card.large.right-image .inner-card {
    flex-direction: column;
  }
  .m-card.large.left-image .inner-card .image, .m-card.large.left-image .inner-card .textfield,
  .m-card.large.right-image .inner-card .image,
  .m-card.large.right-image .inner-card .textfield {
    width: 100%;
  }
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    width: 100%;
    max-width: unset;
    padding: 24px;
  }
}
@media (min-width: 1024px) {
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    width: 50%;
    max-width: 600px;
    padding: 24px 0;
  }
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield {
    padding-left: 112px;
  }
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    padding-right: 112px;
  }
  .m-card.fullwidth-image .inner-card .image img {
    border-radius: 0;
  }
  .m-card.fullwidth-image.large .inner-card .textfield h3, .m-card.fullwidth-image.large .inner-card .textfield .h3 {
    font-size: 1.725em;
  }
  .m-card.fullwidth-image.bg-white .inner-card .textfield {
    background: #ffffff;
  }
  .m-card.large.right-image .inner-card {
    flex-direction: row-reverse;
  }
  .m-card.large.right-image .inner-card .image, .m-card.large.right-image .inner-card .textfield {
    width: 50%;
  }
  .m-card.large.right-image .inner-card .textfield {
    padding-right: 112px;
  }
  .m-card.large.left-image .inner-card {
    flex-direction: row;
  }
  .m-card.large.left-image .inner-card .image, .m-card.large.left-image .inner-card .textfield {
    width: 50%;
  }
  .m-card.large.left-image .inner-card .textfield {
    padding-left: 112px;
  }
  .m-card.large.left-image.quote-card .inner-card .textfield {
    padding-left: 64px;
  }
  .m-card.large .inner-card .textfield h3, .m-card.large .inner-card .textfield .h3 {
    font-size: 1.94em;
  }
}
@media (min-width: 1900px) {
  .m-card.fullwidth-image.large .inner-card .textfield {
    padding: 24px;
  }
  .o-text-image-container .m-card.with-image.large.left-image .inner-card,
  .o-text-image-container .m-card.with-image.large.right-image .inner-card {
    justify-content: space-between;
  }
  .o-text-image-container .m-card.with-image.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.with-image.large.right-image .inner-card .textfield {
    max-width: unset;
  }
  .o-text-image-container.big .m-card.with-image.large.left-image .inner-card {
    justify-content: flex-start;
  }
  .o-text-image-container.big .m-card.with-image.large.left-image .inner-card .textfield {
    padding-right: 40px;
    max-width: 768px;
  }
  .o-text-image-container.big .m-card.with-image.large.right-image .inner-card {
    justify-content: flex-start;
  }
  .o-text-image-container.big .m-card.with-image.large.right-image .inner-card .textfield {
    padding-left: 40px;
    max-width: 768px;
  }
}
.o-pagination a.pag {
  background-color: #2E6189;
  border-radius: 12px;
  color: #ffffff;
  border: none;
}
.o-pagination a.pag:hover {
  background-color: #003865;
  color: #ffffff;
}
.o-pagination a.pag.active {
  background-color: #003865;
  color: #ffffff;
}

.skip a {
  border: 2px solid #2E6189;
  color: #2E6189;
}
.skip a:focus-visible {
  border: 2px solid #2E6189;
  color: #2E6189;
}
.skip a:hover {
  border: 2px solid #003865;
  color: #003865;
}

header {
  z-index: 999;
}
header .o-header {
  background-color: #FFFBF0;
}
header.sticky-up-only .o-header {
  background-color: #FFFBF0;
}
header .o-header .main-nav ul.main-dropdown > li.menu-item:before {
  content: none;
}

.main-dropdown li {
  margin-left: 0;
}

@media (max-width: 1024px) {
  .top-nav .hamburger-menu a span, .top-nav .hamburger-menu button span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: "helvetica-bold";
    letter-spacing: 1px;
    font-size: 0.6875em;
    line-height: 1;
    color: #222;
  }
  .top-nav .hamburger-menu a span:before, .top-nav .hamburger-menu button span:before {
    color: #222;
    font-size: 1.9em;
  }
}
@media (max-width: 1024px) {
  .top-nav .search .search-btn a span, .top-nav .search .search-btn button span {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: "helvetica-bold";
    letter-spacing: 1px;
    font-size: 0.6875em;
    line-height: 1;
    color: #222;
  }
  .top-nav .search .search-btn a span:before, .top-nav .search .search-btn button span:before {
    color: #222;
    font-size: 1.8em;
  }
}
header .o-header {
  background: #FFFBF0;
  border-bottom: 4px solid #FCEECC;
}
header.sticky-up-only .o-header {
  background: #FFFBF0;
}

.o-header li.menu-item a {
  color: #222222;
  font-family: "helvetica-reg";
  font-size: 18px;
}

.o-header .main-nav ul.main-dropdown > li.menu-item:first-of-type a span {
  padding-right: 0;
}
.o-header .main-nav ul.main-dropdown > li.menu-item > a {
  font-size: 0.8em;
  letter-spacing: 0.2px;
  font-family: "helvetica-bold";
}
@media (max-width: 1024px) {
  .o-header .main-nav ul.main-dropdown > li.menu-item {
    border-top-color: #E0E0E0;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.active > a {
    background: #ffffff;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:last-of-type {
    border-bottom-color: #E0E0E0;
  }
}

@media (min-width: 1024px) {
  .o-header {
    /*  max-width: 1440px; */
    width: 100%;
    margin: auto;
    max-width: none;
  }
  .o-header .top-nav {
    padding: 0 48px;
  }
  .o-header .main-nav {
    padding: 0;
  }
  .o-header .main-nav ul.main-dropdown {
    padding-left: 48px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > ul.dropdown {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.12);
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > ul.dropdown .dropdown.second li.first-menu-item {
    display: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:first-of-type {
    display: block;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.has-children.active > a {
    color: #222222;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > a span {
    position: relative;
    border: none;
    /* 
                    border-bottom: solid 4px rgba($color: $gold-border, $alpha: 0.0); */
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > a span:before {
    content: "";
    position: absolute;
    height: 4px;
    width: 100%;
    top: 100%;
    background-color: #F6CD66;
    opacity: 0;
    margin-top: 5px;
    transition: 0.2s ease-out opacity;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.active > a span {
    /* border-bottom: solid 4px rgba($color: $gold-border, $alpha: 1.0); */
    border: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.active > a span:before {
    background-color: #F6CD66;
    opacity: 1;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:hover > a span {
    /* border-bottom: solid 4px rgba($color: $gold-border, $alpha: 1.0); */
    border: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:hover > a span:before {
    background-color: #F6CD66;
    opacity: 1;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a {
    padding-right: 0;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a:after {
    content: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a span {
    padding-right: 24px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > a {
    padding-right: 0;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > a:after {
    content: none;
  }
  .o-header .main-nav > ul > li.menu-item.active > a span {
    color: #222222;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown {
    background: #ffffff;
    border-top: solid 1px #E0E0E0;
    opacity: 1;
    max-height: unset;
    top: unset;
    min-height: 550px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown li.menu-item.with-arrow > a span:after {
    content: none;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown li.first-menu-item-for-mobile-menu {
    display: none;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .nav-content {
    border-right: solid 1px #666666;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .nav-content p {
    color: #666666;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second {
    background: transparent;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item a span:after {
    content: "";
    position: absolute;
    background: transparent;
    z-index: -1;
    transition: all 0.2s ease;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover a span {
    position: relative;
    padding-right: 0;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover a span:after {
    background: #F5F7F6;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a {
    font-family: "helvetica-bold";
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a span {
    position: relative;
    padding-right: 0;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a span:after {
    background: #F5F7F6;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .a-btn.secondary a {
    color: #2E6189;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .a-btn.secondary a:after {
    content: "\e5c8";
    top: 0px;
  }
}
@media (min-width: 1440px) {
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item {
    max-width: 450px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second {
    left: 400px;
  }
}
@media (max-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div {
    min-height: 470px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe {
    width: 220% !important;
    top: 47% !important;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden !important;
    opacity: 0 !important;
  }
}
.category-landing-page-model .o-hero.image-right {
  margin-bottom: 0;
}

.o-hero.background-image {
  padding-bottom: 0;
  /*  margin-bottom: -8%; */
}

.o-hero.background-image .inner-background,
.o-hero.image-right .inner-background {
  overflow: unset;
  position: initial;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background,
  .o-hero.image-right .inner-background {
    position: relative;
  }
}
.o-hero.background-image .inner-background .inner-content,
.o-hero.image-right .inner-background .inner-content {
  position: initial;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content,
  .o-hero.image-right .inner-background .inner-content {
    position: relative;
  }
}
.o-hero.background-image .inner-background .inner-content > button > svg,
.o-hero.image-right .inner-background .inner-content > button > svg {
  display: block;
}
.o-hero.background-image .inner-background .inner-content .hero-image,
.o-hero.image-right .inner-background .inner-content .hero-image {
  position: relative;
  min-height: 220px;
  height: 50vw;
  max-height: 350px;
  background-size: cover;
  background-position: center;
  mix-blend-mode: normal;
}
@media (min-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-image,
  .o-hero.image-right .inner-background .inner-content .hero-image {
    height: initial;
    min-height: 470px;
    max-height: 470px;
  }
}
.o-hero.background-image .inner-background .inner-content .hero-image:before,
.o-hero.image-right .inner-background .inner-content .hero-image:before {
  content: none;
}
.o-hero.background-image .inner-background .inner-content .hero-image img,
.o-hero.image-right .inner-background .inner-content .hero-image img {
  opacity: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content,
.o-hero.image-right .inner-background .inner-content .hero-content {
  position: absolute;
  /* top: 75%; */
  margin: 16px 16px 0 16px;
  /* bottom: unset; */
  padding: 0;
  left: 0;
  right: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner,
.o-hero.image-right .inner-background .inner-content .hero-content .inner {
  max-width: 720px;
  margin: 0 auto;
  padding: 16px;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 24px;
  }
}
@media (max-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 24px 16px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h1 {
    font-size: 1.5625em;
    margin: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner .subheading,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .subheading {
    margin: 0;
  }
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
.o-hero.background-image .inner-background .inner-content .hero-content .inner h2,
.o-hero.background-image .inner-background .inner-content .hero-content .inner p,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h1,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h2,
.o-hero.image-right .inner-background .inner-content .hero-content .inner p {
  color: #222222;
  text-align: center;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner h2.subheading > p,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h2.subheading > p {
  font-family: "Lexia-regular";
  font-size: 1em;
  margin-top: 16px;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn,
.o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
  margin-bottom: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a,
.o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
  /* @include a-btn; */
  color: #ffffff;
  margin: 0 auto;
}
.o-hero.background-image .inner-background svg,
.o-hero.image-right .inner-background svg {
  display: none;
}

.o-hero.image-right {
  background: #ffffff;
  margin-bottom: 32px;
}
.o-hero.image-right.bg-warm-grey {
  background: #FAF9F5;
}
.o-hero.image-right.bg-grey {
  background: #e5e5e5;
}
.o-hero.image-right .inner-background .inner-content .hero-content .inner {
  background: #ffffff;
}
.o-hero.image-right .inner-background .inner-content .hero-content .inner h1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #006b75;
}
@media (min-width: 1024px) {
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    background: unset;
  }
}

.vjs-has-started .vjs-control-bar {
  visibility: hidden !important;
  opacity: 0;
}

section#page-hero .o-hero.background-image {
  min-height: unset !important;
}
section#page-hero .o-hero.background-image .inner-background .inner-content {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-image {
    min-height: 470px;
    max-height: 470px;
  }
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content {
  top: 50%;
  transform: translateY(-50%);
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner {
  background: transparent;
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner h1 {
  font-style: italic;
  font-weight: 500;
  color: #ffffff;
  text-align: left;
}
@media (min-width: 1024px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    max-width: 720px;
  }
}
@media (min-width: 1440px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content {
    left: 15%;
  }
}

@media (min-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-image,
  .o-hero.image-right .inner-background .inner-content .hero-image {
    max-height: unset;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content,
  .o-hero.image-right .inner-background .inner-content .hero-content {
    /* margin: $base*2 auto; */
    margin: 0 auto;
    max-width: 1224px;
    max-width: 1376px;
    left: 0;
    right: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    margin: 0 auto;
    padding: 40px;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .o-hero.background-image {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image {
    height: 60vh;
    min-height: 600px;
    max-height: 700px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -4%;
    height: auto;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content {
    top: 45%;
    left: 32px;
    transform: translate(0, -50%);
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px 32px;
    max-width: 500px;
    margin: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h2,
  .o-hero.background-image .inner-background .inner-content .hero-content .inner p {
    text-align: left;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .o-hero.image-right {
    margin-bottom: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    max-width: unset;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content {
    position: unset;
    /* background: $white; */
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px;
    max-width: 612px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h1,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner p,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h2 {
    margin-top: 40px;
    text-align: left;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h2.subheading {
    margin-top: 16px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
    margin-top: 32px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px 64px 40px 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -2%;
    height: 70vh;
  }
}
@media (min-width: 1900px) {
  .o-hero.background-image .inner-background .inner-content .hero-content {
    max-width: 1600px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px;
    max-width: 630px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    min-height: 550px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    max-width: 800px;
  }
}
@media (max-width: 1024px) {
  .o-hero {
    position: relative;
  }
  .o-hero .inner-background {
    position: initial;
  }
  .o-hero .inner-background .inner-content {
    position: initial;
  }
  .o-hero .inner-background .inner-content .hero-content {
    top: initial;
    bottom: 0;
  }
}
@media (max-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div {
    min-height: 470px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe {
    width: 220% !important;
    top: 47% !important;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden !important;
    opacity: 0 !important;
  }
}
.category-landing-page-model .o-hero.image-right {
  margin-bottom: 0;
}

.o-hero.background-image {
  padding-bottom: 0;
  /*  margin-bottom: -8%; */
}

.o-hero.background-image .inner-background,
.o-hero.image-right .inner-background {
  overflow: unset;
  position: initial;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background,
  .o-hero.image-right .inner-background {
    position: relative;
  }
}
.o-hero.background-image .inner-background .inner-content,
.o-hero.image-right .inner-background .inner-content {
  position: initial;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content,
  .o-hero.image-right .inner-background .inner-content {
    position: relative;
  }
}
.o-hero.background-image .inner-background .inner-content > button > svg,
.o-hero.image-right .inner-background .inner-content > button > svg {
  display: block;
}
.o-hero.background-image .inner-background .inner-content .hero-image,
.o-hero.image-right .inner-background .inner-content .hero-image {
  position: relative;
  min-height: 220px;
  height: 50vw;
  max-height: 350px;
  background-size: cover;
  background-position: center;
  mix-blend-mode: normal;
}
@media (min-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-image,
  .o-hero.image-right .inner-background .inner-content .hero-image {
    height: initial;
    min-height: 470px;
    max-height: 470px;
  }
}
.o-hero.background-image .inner-background .inner-content .hero-image:before,
.o-hero.image-right .inner-background .inner-content .hero-image:before {
  content: none;
}
.o-hero.background-image .inner-background .inner-content .hero-image img,
.o-hero.image-right .inner-background .inner-content .hero-image img {
  opacity: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content,
.o-hero.image-right .inner-background .inner-content .hero-content {
  position: absolute;
  /* top: 75%; */
  margin: 16px 16px 0 16px;
  /* bottom: unset; */
  padding: 0;
  left: 0;
  right: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner,
.o-hero.image-right .inner-background .inner-content .hero-content .inner {
  max-width: 720px;
  margin: 0 auto;
  padding: 16px;
}
@media (min-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 24px;
  }
}
@media (max-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 24px 16px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h1 {
    font-size: 1.5625em;
    margin: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner .subheading,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .subheading {
    margin: 0;
  }
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
.o-hero.background-image .inner-background .inner-content .hero-content .inner h2,
.o-hero.background-image .inner-background .inner-content .hero-content .inner p,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h1,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h2,
.o-hero.image-right .inner-background .inner-content .hero-content .inner p {
  color: #222222;
  text-align: center;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner h2.subheading > p,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h2.subheading > p {
  font-family: "Lexia-regular";
  font-size: 1em;
  margin-top: 16px;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn,
.o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
  margin-bottom: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a,
.o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
  /* @include a-btn; */
  color: #ffffff;
  margin: 0 auto;
}
.o-hero.background-image .inner-background svg,
.o-hero.image-right .inner-background svg {
  display: none;
}

.o-hero.image-right {
  background: #ffffff;
  margin-bottom: 32px;
}
.o-hero.image-right.bg-warm-grey {
  background: #FAF9F5;
}
.o-hero.image-right.bg-grey {
  background: #e5e5e5;
}
.o-hero.image-right .inner-background .inner-content .hero-content .inner {
  background: #ffffff;
}
.o-hero.image-right .inner-background .inner-content .hero-content .inner h1 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  color: #006b75;
}
@media (min-width: 1024px) {
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    background: unset;
  }
}

.vjs-has-started .vjs-control-bar {
  visibility: hidden !important;
  opacity: 0;
}

section#page-hero .o-hero.background-image {
  min-height: unset !important;
}
section#page-hero .o-hero.background-image .inner-background .inner-content {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-image {
    min-height: 470px;
    max-height: 470px;
  }
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content {
  top: 50%;
  transform: translateY(-50%);
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner {
  background: transparent;
}
section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner h1 {
  font-style: italic;
  font-weight: 500;
  color: #ffffff;
  text-align: left;
}
@media (min-width: 1024px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    max-width: 720px;
  }
}
@media (min-width: 1440px) {
  section#page-hero .o-hero.background-image .inner-background .inner-content .hero-content {
    left: 15%;
  }
}

@media (min-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-image,
  .o-hero.image-right .inner-background .inner-content .hero-image {
    max-height: unset;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content,
  .o-hero.image-right .inner-background .inner-content .hero-content {
    /* margin: $base*2 auto; */
    margin: 0 auto;
    max-width: 1224px;
    max-width: 1376px;
    left: 0;
    right: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    margin: 0 auto;
    padding: 40px;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .o-hero.background-image {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image {
    height: 60vh;
    min-height: 600px;
    max-height: 700px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -4%;
    height: auto;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content {
    top: 45%;
    left: 32px;
    transform: translate(0, -50%);
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px 32px;
    max-width: 500px;
    margin: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h2,
  .o-hero.background-image .inner-background .inner-content .hero-content .inner p {
    text-align: left;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .o-hero.image-right {
    margin-bottom: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    max-width: unset;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content {
    position: unset;
    /* background: $white; */
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px;
    max-width: 612px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h1,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner p,
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h2 {
    margin-top: 40px;
    text-align: left;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h2.subheading {
    margin-top: 16px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
    margin-top: 32px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
@media (min-width: 1440px) {
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px 64px 40px 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -2%;
    height: 70vh;
  }
}
@media (min-width: 1900px) {
  .o-hero.background-image .inner-background .inner-content .hero-content {
    max-width: 1600px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px;
    max-width: 630px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    min-height: 550px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    max-width: 800px;
  }
}
@media (max-width: 1024px) {
  .o-hero {
    position: relative;
  }
  .o-hero .inner-background {
    position: initial;
  }
  .o-hero .inner-background .inner-content {
    position: initial;
  }
  .o-hero .inner-background .inner-content .hero-content {
    top: initial;
    bottom: 0;
  }
}
.top-article {
  border-bottom-color: #EBEFEE;
  margin-bottom: 2rem;
}

.inner-section.top-article-wrapper {
  padding-top: 0;
}

.inner-section .ingress {
  margin-left: 0;
  margin-right: 0;
  max-width: initial;
}

.inner-section {
  margin: 4rem auto;
  padding: 0 2rem;
  /* 
  @media (min-width: 1440px) {
      margin: 0rem 2rem;
  } */
}
@media (min-width: 768px) {
  .inner-section {
    margin: 6rem auto;
  }
}
@media (min-width: 1024px) {
  .inner-section {
    margin: 7rem auto;
  }
}
@media (min-width: 1900px) {
  .inner-section {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .inner-section .content > .image {
    margin: 2rem -4rem;
  }
  .inner-section .content > .image img {
    width: 100%;
  }
}

.m-card.large.left-image .inner-card .image,
.m-card.large.right-image .inner-card .image {
  border-radius: 12px;
}

.m-card.large.right-image .inner-card {
  /* justify-content: space-between; */
}

@media (min-width: 768px) {
  .m-card.large.right-image .inner-card,
  .m-card.large.left-image .inner-card {
    /* justify-content: space-between; */
  }
  .big .m-card.large.left-image .inner-card,
  .big .m-card.large.right-image .inner-card {
    justify-content: flex-start;
  }
}
.bg-blue {
  background-color: #2E6189;
  border-radius: 24px;
  padding: 2rem;
}
@media (min-width: 1440px) {
  .bg-blue {
    margin: 0 -4rem;
  }
}
.bg-blue h1,
.bg-blue h2,
.bg-blue h3,
.bg-blue p {
  color: #ffffff;
}
.bg-blue .cta-button {
  color: #2E6189;
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .bg-blue {
    padding: 4rem;
  }
  .bg-blue .m-card.large.right-image .inner-card {
    /* justify-content: space-between; */
  }
}

section > .inner-section > .o-text-image-container > .m-card.bg-grey {
  background-color: #e5e5e5;
  border-radius: 24px;
  padding: 2rem;
}
@media (min-width: 1440px) {
  section > .inner-section > .o-text-image-container > .m-card.bg-grey {
    margin: 0 -4rem;
  }
}
section > .inner-section > .o-text-image-container > .m-card.bg-grey h1,
section > .inner-section > .o-text-image-container > .m-card.bg-grey h2,
section > .inner-section > .o-text-image-container > .m-card.bg-grey h3 {
  color: #006b75;
}
section > .inner-section > .o-text-image-container > .m-card.bg-grey p,
section > .inner-section > .o-text-image-container > .m-card.bg-grey li,
section > .inner-section > .o-text-image-container > .m-card.bg-grey span {
  color: #222222;
}
section > .inner-section > .o-text-image-container > .m-card.bg-grey .cta-button {
  color: #006b75;
}
@media (min-width: 768px) {
  section > .inner-section > .o-text-image-container > .m-card.bg-grey {
    padding: 4rem;
  }
}

.o-footer a {
  font-family: "helvetica-reg";
  font-size: 16px;
  text-decoration: underline;
}
.o-footer ul {
  list-style: none;
}
.o-footer ul li::before {
  content: none;
}
.o-footer .inner-footer {
  background: #006b75;
}
.o-footer .inner-footer ul > li strong a {
  font-family: "helvetica-bold";
  font-weight: normal;
}
.o-footer .inner-footer ul > li a {
  color: #ffffff;
}
.o-footer .inner-footer ul > li a:before {
  content: none;
}
.o-footer .inner-footer .logo {
  width: 200px;
  margin: 16px auto 32px;
}
.o-footer .inner-footer p {
  font-size: 16px;
  color: #ffffff;
}
.o-footer .inner-footer .inner-footer-wrapper {
  justify-content: center;
  flex-wrap: wrap;
}
.o-footer .inner-footer .inner-footer-wrapper ul > li > a {
  font-family: "helvetica-bold";
  font-weight: normal;
}
.o-footer .inner-footer .inner-footer-wrapper a {
  color: #ffffff;
}
.o-footer .inner-footer .inner-footer-wrapper ul li ul li a,
.o-footer .inner-footer .inner-footer-wrapper ul li ul li span {
  font-family: "helvetica-reg";
}
.o-footer .inner-footer .inner-footer-wrapper > div:first-of-type {
  border-bottom-color: #004349;
}
.o-footer .inner-footer .inner-footer-wrapper > div:first-of-type:after {
  background: #004349;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:last-of-type ul {
  padding-left: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
  width: 100%;
  flex: 1 100%;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 ul {
  margin-top: 0;
  margin-bottom: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 ul li a {
  margin: 16px 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:first-of-type ul {
  margin-bottom: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:last-of-type ul {
  margin-top: 0;
}
.o-footer .bottom-footer {
  background-color: #FAF9F5;
}
.o-footer .bottom-footer .grid a,
.o-footer .bottom-footer .grid span,
.o-footer .bottom-footer .grid p {
  color: #222222;
  font-size: 14px;
  margin: 8px auto;
}
.o-footer .bottom-footer .grid a:before,
.o-footer .bottom-footer .grid span:before,
.o-footer .bottom-footer .grid p:before {
  content: none;
}
.o-footer .bottom-footer .grid a img,
.o-footer .bottom-footer .grid span img,
.o-footer .bottom-footer .grid p img {
  margin: 0 auto;
}
.o-footer .bottom-footer .grid > div ul {
  justify-content: flex-start;
}
.o-footer .bottom-footer .grid ul li a,
.o-footer .bottom-footer .grid ul li span {
  font-family: "helvetica-bold";
  font-size: 16px;
  font-weight: normal;
}
.o-footer .bottom-footer .grid ul:nth-child(2) li a span {
  font-family: "helvetica-reg";
  font-size: 14px;
}
.o-footer .bottom-footer .grid .secondary li a,
.o-footer .bottom-footer .grid .secondary li span {
  font-family: "helvetica-reg";
  font-size: 14px;
}
.o-footer .bottom-footer .grid p {
  color: #666666;
}
.o-footer .bottom-footer .grid .logo {
  width: 150px;
}
.o-footer .bottom-footer .grid > div .az-info p {
  margin: 8px 0;
}

@media (min-width: 768px) {
  .o-footer .inner-footer .logo {
    margin-left: 0;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
    width: 33.3333333333%;
    flex: 1 33%;
  }
  .bottom-footer-wrapper,
  .inner-footer-wrapper {
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .o-footer .bottom-footer {
    padding-top: 80px;
  }
  .o-footer .bottom-footer .bottom-footer-wrapper .grid > div:last-of-type p {
    margin: 8px 0;
  }
  .o-footer .bottom-footer .bottom-footer-wrapper .grid a {
    margin: 8px 0;
  }
  .o-footer .inner-footer {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
    width: 25%;
    flex: 1 25%;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div:first-of-type {
    padding: 24px 16px;
    margin-top: 0;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div:first-of-type:after {
    top: 20px;
    bottom: 30px;
  }
}
.m-card.with-image .inner-card .textfield p,
.m-card.with-image .inner-card .textfield ul li,
.m-card.with-icon .inner-card p {
  font-size: 16px;
}

.m-card.with-image .inner-card .textfield {
  padding-bottom: 0;
}

.o-text-image-container .m-card.large.with-image .inner-card .textfield {
  padding-top: 0;
  padding-bottom: 0;
}

.m-card .inner-card .textfield h3 span,
.m-card .inner-card .textfield .h3 span {
  border-bottom: none;
}
.m-card .inner-card .textfield h3 span:after,
.m-card .inner-card .textfield .h3 span:after {
  content: none;
}

.m-card.news-card, .m-card.bg-white, .m-card.with-icon {
  border-radius: 0;
}
.m-card.news-card .inner-card, .m-card.bg-white .inner-card, .m-card.with-icon .inner-card {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
}
.m-card.news-card .inner-card .image, .m-card.bg-white .inner-card .image, .m-card.with-icon .inner-card .image {
  border-radius: 0;
}
.m-card.news-card .inner-card .image img, .m-card.bg-white .inner-card .image img, .m-card.with-icon .inner-card .image img {
  border-radius: 0;
}
.m-card.news-card div.inner-card:hover, .m-card.bg-white div.inner-card:hover, .m-card.with-icon div.inner-card:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
}
.m-card.news-card a.inner-card:hover, .m-card.bg-white a.inner-card:hover, .m-card.with-icon a.inner-card:hover {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
}
.m-card.news-card .inner-card, .m-card.bg-white .inner-card, .m-card.with-icon .inner-card {
  border-radius: 0;
}
.m-card.news-card .inner-card .h3,
.m-card.news-card .inner-card h3,
.m-card.news-card .inner-card h4, .m-card.bg-white .inner-card .h3,
.m-card.bg-white .inner-card h3,
.m-card.bg-white .inner-card h4, .m-card.with-icon .inner-card .h3,
.m-card.with-icon .inner-card h3,
.m-card.with-icon .inner-card h4 {
  color: #006b75;
  text-decoration: none;
  line-height: 1.3;
}
.m-card.news-card .inner-card a, .m-card.bg-white .inner-card a, .m-card.with-icon .inner-card a {
  text-decoration: underline;
}
.m-card.news-card .inner-card p, .m-card.bg-white .inner-card p, .m-card.with-icon .inner-card p {
  color: #222222;
}
.m-card.news-card .inner-card .h5, .m-card.bg-white .inner-card .h5, .m-card.with-icon .inner-card .h5 {
  color: #222222;
}
.m-card.news-card .inner-card .tagname, .m-card.bg-white .inner-card .tagname, .m-card.with-icon .inner-card .tagname {
  color: #ffffff;
}
.m-card.news-card .inner-card .textfield, .m-card.bg-white .inner-card .textfield, .m-card.with-icon .inner-card .textfield {
  text-align: left;
  padding: 2rem;
}
.m-card.news-card .inner-card .textfield ul li, .m-card.bg-white .inner-card .textfield ul li, .m-card.with-icon .inner-card .textfield ul li {
  font-size: 16px;
}
.m-card.news-card.bg-warm-grey, .m-card.bg-white.bg-warm-grey, .m-card.with-icon.bg-warm-grey {
  background: none;
}
.m-card.news-card.bg-warm-grey .inner-card, .m-card.bg-white.bg-warm-grey .inner-card, .m-card.with-icon.bg-warm-grey .inner-card {
  background: #FAF9F5;
}
.m-card.news-card.bg-grey, .m-card.bg-white.bg-grey, .m-card.with-icon.bg-grey {
  background: none;
}
.m-card.news-card.bg-grey .inner-card, .m-card.bg-white.bg-grey .inner-card, .m-card.with-icon.bg-grey .inner-card {
  background: #e5e5e5;
}
.m-card.news-card.with-icon:hover .inner-card, .m-card.bg-white.with-icon:hover .inner-card, .m-card.with-icon.with-icon:hover .inner-card {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.12);
}
.m-card.news-card.with-icon .inner-card, .m-card.bg-white.with-icon .inner-card, .m-card.with-icon.with-icon .inner-card {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 8px;
}
.m-card.news-card.with-icon .inner-card .icon, .m-card.bg-white.with-icon .inner-card .icon, .m-card.with-icon.with-icon .inner-card .icon {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  border-radius: 0;
  background: none;
}
.m-card.news-card.with-icon .inner-card .icon img, .m-card.bg-white.with-icon .inner-card .icon img, .m-card.with-icon.with-icon .inner-card .icon img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  -o-object-fit: contain;
     object-fit: contain;
  max-width: initial;
  max-height: initial;
}
.m-card.news-card.with-icon .inner-card .textfield h3, .m-card.bg-white.with-icon .inner-card .textfield h3, .m-card.with-icon.with-icon .inner-card .textfield h3 {
  color: #006b75;
}
.m-card.news-card.with-icon .inner-card .textfield p, .m-card.bg-white.with-icon .inner-card .textfield p, .m-card.with-icon.with-icon .inner-card .textfield p {
  color: #666666;
}
.m-card.news-card .inner-card, .m-card.bg-white .inner-card, .m-card.with-icon .inner-card {
  /* 
  background: $off-white; */
}
.m-card.news-card .inner-card .image.with-padding, .m-card.bg-white .inner-card .image.with-padding, .m-card.with-icon .inner-card .image.with-padding {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  height: 0;
}
.m-card.news-card .inner-card .image.with-padding img, .m-card.bg-white .inner-card .image.with-padding img, .m-card.with-icon .inner-card .image.with-padding img {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  -o-object-fit: contain;
     object-fit: contain;
}
.m-card.news-card.bg-white .inner-card, .m-card.bg-white.bg-white .inner-card, .m-card.with-icon.bg-white .inner-card {
  background: #ffffff;
}

.o-search-result .m-card .inner-card .textfield h3, .o-search-result .m-card .inner-card .textfield .h3 {
  font-size: 1.25em;
  margin-bottom: 16px;
}
.o-search-result .m-card .inner-card .textfield p.small {
  font-size: 0.75em;
  color: #666666;
  margin-top: 16px;
}
.o-search-result .results p.small {
  font-family: "helvetica-bold";
  color: #666666;
}
.o-search-result .results .select > p, .o-search-result .results .select > label {
  font-family: "helvetica-bold";
  color: #666666;
}
.o-search-result .results .select .form-field.select select {
  color: #666666;
}

.o-search form {
  padding: 0;
}
.o-search form .form-field input {
  /*  border-color: $black-60; */
}
.o-search form .form-field::before {
  font-weight: 400;
  pointer-events: none;
}
.o-search form .form-field label {
  pointer-events: none;
}
.o-search form .form-field button[type=submit] {
  top: 6px;
  right: 6px;
  background: #2E6189;
}
.o-search form .form-field button[type=submit] span {
  font-family: "helvetica-bold";
}
.o-search form .form-field button[type=submit]:hover {
  background: #003865;
}
.o-search form .form-field button[type=submit]:active {
  background: #2E6189;
}

@media (min-width: 1024px) {
  .o-search-result .m-card .inner-card .textfield h3, .o-search-result .m-card .inner-card .textfield .h3 {
    font-size: 1.67em;
  }
}
@media (max-width: 1024px) {
  .top-nav > .search.search-open form {
    border-top-color: #999999;
    border-bottom: 1px solid #999999;
    top: 100%;
  }
}
.o-callout.white .inner-background {
  min-height: 450px;
  mix-blend-mode: darken;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-callout.white .inner-background:after {
  background: #003865;
}
.o-callout.white .inner-background .a-btn a {
  background: #ffffff;
  color: #006b75;
  transition: all 0.2s ease;
}
.o-callout.white .inner-background .a-btn a:hover {
  background: #ffffff;
  color: #004349;
}
.o-callout.white .inner-background .a-btn a:active {
  background: #ffffff;
  color: #006b75;
}
.o-callout .inner-background {
  mix-blend-mode: darken;
}
.o-callout .inner-background .content .headline h2, .o-callout .inner-background .content .headline h3, .o-callout .inner-background .content .headline p {
  color: #ffffff;
}
.o-callout .inner-background .content .headline h3 {
  font-size: 1.4em;
  line-height: 1.5;
  font-family: "Lexia-light";
}
.o-callout .inner-background .content .headline h3 > p {
  font-family: "Lexia-light";
  font-size: 1em;
  line-height: 1.5;
}
.o-callout .inner-background .content .headline h4 {
  line-height: 1.5;
  font-family: "Lexia-light";
  color: #ffffff;
}
.o-callout .inner-background:after {
  background: #003865;
  opacity: 0.85;
}

@media (min-width: 1024px) {
  .o-callout.white .inner-background .headline h3 {
    font-size: 1.5625em;
    margin-bottom: 40px;
  }
  .o-callout.white .inner-background .content .a-btn a {
    margin-top: 0;
  }
}
.bg-header-anchor-links {
  margin: 0;
  padding: 0 16px;
  width: 100%;
  max-width: none;
  border-bottom: 2px solid #F5F7F6;
}
@media (min-width: 1024px) {
  .bg-header-anchor-links {
    padding: 0 48px;
  }
}
.bg-header-anchor-links .anchor-block > ul.anchor-links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  gap: 8px 16px;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .bg-header-anchor-links .anchor-block > ul.anchor-links {
    gap: 8px 32px;
  }
}
.bg-header-anchor-links .anchor-block > ul.anchor-links li {
  margin-left: 0;
  margin-right: 0;
}
.bg-header-anchor-links .anchor-block > ul.anchor-links li::before {
  display: none;
}
.bg-header-anchor-links .anchor-block > ul.anchor-links li a {
  font-size: 0.8125em;
  margin: 0;
}

div.three-in-a-row.hero-card-section {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  div.three-in-a-row.hero-card-section {
    flex-direction: row;
    min-height: 210px;
  }
}
@media (min-width: 1024px) {
  div.three-in-a-row.hero-card-section {
    min-height: 260px;
  }
}
div.three-in-a-row.hero-card-section .m-card.with-image {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
}
@media (max-width: 768px) {
  div.three-in-a-row.hero-card-section .m-card.with-image {
    min-height: 140px;
  }
}
div.three-in-a-row.hero-card-section .m-card.with-image .inner-card .textfield {
  padding: 0;
  text-align: center;
  max-width: 550px;
}
div.three-in-a-row.hero-card-section .m-card.with-image .inner-card .textfield h3 {
  font-size: 2em;
  line-height: 1;
  padding: 0;
  margin: 0 0 12px;
}
div.three-in-a-row.hero-card-section .m-card.with-image .inner-card .textfield p {
  font-family: "Lexia-regular";
  margin: 0;
}
@media (min-width: 1024px) {
  div.three-in-a-row.hero-card-section .m-card.with-image .inner-card .textfield h3 {
    font-size: 2.6em;
  }
  div.three-in-a-row.hero-card-section .m-card.with-image .inner-card .textfield p {
    font-size: 1.1em;
  }
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(1) {
  background: #2e6189;
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(1) .inner-card .textfield h3,
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(1) .inner-card .textfield p {
  color: #fceecc;
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(2) {
  background: #fceecc;
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(2) .inner-card .textfield h3,
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(2) .inner-card .textfield p {
  color: #2e6189;
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(3) {
  background: #eeebe7;
}
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(3) .inner-card .textfield h3,
div.three-in-a-row.hero-card-section .m-card.with-image:nth-child(3) .inner-card .textfield p {
  color: #2e6189;
}
div.three-in-a-row.hero-card-section .m-card.with-image:hover .inner-card {
  box-shadow: none;
}

.category-landing-page-model .o-hero.image-right {
  margin-bottom: 0;
}

.search-page-model .inner-section {
  padding: 4rem 2rem;
}

.start-page-model main > div > div + div .inner-section {
  padding-top: 0;
}

body.styleguide {
  background: #FAF9F5;
}

.styleguide-menu li::before {
  content: none;
}/*# sourceMappingURL=main-slaringomlivet.css.map */