/****
 *
 * Page Widths
 *
 ****/

/****
 *
 * Fonts
 *
 ****/

/****
 *
 * Colors
 *
 ****/

#main-content h1 {
  margin-top: 2.25rem;
}

@media (min-width: 992px) {
  #main-content h1 {
    margin-top: 3.5rem;
  }
}

.btn-primary {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
}

@media (max-width: 767px) {
  .btn-primary {
    font-size: .813rem;
  }
}

.btn-primary:hover, .btn-primary:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.ada-complience {
  margin-top: 3rem;
  font-size: 80%;
  line-height: 1.5;
}

.answer p a,
.answer p a:hover,
.answer p a:focus,
.answer p a:visited {
  color: #005397 !important;
}

.answer li a {
  color: #005397;
}

@media (min-width: 992px) {
  .btn {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.btn.btn-secondary {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
}

@media (max-width: 767px) {
  .btn.btn-secondary {
    font-size: .813rem;
  }
}

.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.btn.btn-accent2 {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  background: #005397 !important;
}

@media (max-width: 767px) {
  .btn.btn-accent2 {
    font-size: .813rem;
  }
}

.btn.btn-accent2:hover, .btn.btn-accent2:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.btn.btn-accent2:hover, .btn.btn-accent2:focus {
  background: #005397 !important;
}

.field--name-field-body a {
  font-weight: bold;
}

.field--name-field-body a.nodownload, .field--name-field-body a.download {
  color: #005397 !important;
}

.field--name-field-body a.nodownload:hover, .field--name-field-body a.nodownload:focus, .field--name-field-body a.download:hover, .field--name-field-body a.download:focus {
  color: #005397 !important;
}

.field--name-field-body p a, .field--name-field-body li a {
  color: #005397 !important;
}

.field--name-field-body p a:hover, .field--name-field-body p a:focus, .field--name-field-body li a:hover, .field--name-field-body li a:focus {
  color: #005397 !important;
  text-decoration: underline;
}

.field--name-field-body p a:visited, .field--name-field-body li a:visited {
  color: #005397 !important;
}

.field--name-field-body p a.no-underline, .field--name-field-body li a.no-underline {
  text-decoration: none;
}

.field--name-field-body p a.no-underline:hover, .field--name-field-body li a.no-underline:hover {
  text-decoration: none;
}

.routingIntroInner table a {
  color: #005397 !important;
}

.routingIntroInner table a.no-underline {
  text-decoration: none;
}

.routingIntroInner table a.no-underline:hover {
  text-decoration: none;
}

.routingIntroInner a.no-underline {
  text-decoration: none;
}

.routingIntroInner a.no-underline:hover {
  text-decoration: none;
}

.routingIntroInner ul li, .routingIntroInner ol li {
  margin-bottom: .625rem;
}

.routingIntroInner ul li:last-child, .routingIntroInner ol li:last-child {
  margin-bottom: 0;
}

.routingIntroInner ul li strong, .routingIntroInner ol li strong {
  color: #005397;
}

.routingIntroInner ul li a, .routingIntroInner ol li a {
  font-weight: 400 !important;
}

.mainShare {
  bottom: 10px;
}

@media (max-width: 767px) {
  .mainShare {
    bottom: 3rem !important;
    position: fixed;
  }
}

.mainShare .mainShareToggle {
  background: #005397;
}

[dir="ltr"] .mainShare .lead.translate {
  text-shadow: 2px 2px 2px black;
}

[dir="rtl"] .mainShare .lead.translate {
  text-shadow: -2px 2px 2px black;
}

a.download:before {
  content: "\f0ab";
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
}

.text-formatted table {
  width: 100%;
  border-collapse: collapse !important;
  border-spacing: 0;
  border: 1px solid #c7c7c7;
  text-align: center;
}

.text-formatted table th,
.text-formatted table td {
  border: 1px solid #c7c7c7;
  padding: .5rem .75rem;
  vertical-align: middle;
  background-clip: padding-box;
  text-align: initial;
}

.text-formatted table th {
  color: #fff;
  background-color: #005397;
  font-weight: 600;
}

.text-formatted table.card-table {
  margin-bottom: 1rem;
}

.text-formatted table.card-table .st-key {
  background: #005397;
  color: #fff;
  font-weight: 700;
  vertical-align: top;
}

.text-formatted table tr.gray-background {
  background: #ececec;
}

.text-formatted img {
  border-radius: 1rem;
}

.text-formatted ul li, .text-formatted ol li {
  margin-bottom: .625rem;
}

.text-formatted ul li:last-child, .text-formatted ol li:last-child {
  margin-bottom: 0;
}

.text-formatted ul li strong, .text-formatted ol li strong {
  color: #005397;
}

.text-formatted ul li a, .text-formatted ol li a {
  font-weight: 400 !important;
}

.text-formatted .bs_grid .col-md {
  margin-bottom: 1.875rem;
}

.text-formatted p.intro-text {
  color: #005397;
}

.text-formatted h1, .text-formatted h2, .text-formatted h3, .text-formatted h4, .text-formatted h5, .text-formatted h6 {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  table td {
    word-break: break-word;
  }
}

.field--name-field-text-formatted ul li {
  margin-bottom: .625rem;
}

.field--name-field-text-formatted ul li:last-child {
  margin-bottom: 0;
}

article .node__content {
  margin-bottom: 3rem;
}

@media (min-width: 992px) {
  article .node__content {
    margin-bottom: 5rem;
  }
}

article .node__content.no-margin-bottom {
  margin-bottom: 0;
}

article .node__content .newsInteriorSection {
  padding-bottom: 0;
}

article .node__content .news .interior {
  padding-bottom: 0;
}

article.node--view-mode-public-meetings .node__content {
  margin-bottom: 0;
}

.path-frontpage article .node__content {
  margin-bottom: 0;
}

body.skip-content-focussed header {
  top: initial !important;
}

.skip-to-content.focusable:active,
.skip-to-content.focusable:focus,
.skip-to-content.focusable:hover {
  position: absolute !important;
  background: #005397;
  color: #fff;
  border: 4px solid #8adbff !important;
  clip: initial !important;
  padding: 1rem 2rem !important;
  z-index: 999;
}

.margin-top-0 {
  margin-top: 0 !important;
}

@media (min-width: 992px) {
  .margin-top-0 {
    margin-top: 0 !important;
  }
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

@media (min-width: 992px) {
  .margin-bottom-0 {
    margin-bottom: 0 !important;
  }
}

.padding-top-0 {
  padding-top: 0 !important;
}

@media (min-width: 992px) {
  .padding-top-0 {
    padding-top: 0 !important;
  }
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

@media (min-width: 992px) {
  .padding-bottom-0 {
    padding-bottom: 0 !important;
  }
}

.margin-top-1 {
  margin-top: .5rem !important;
}

@media (min-width: 992px) {
  .margin-top-1 {
    margin-top: 1rem !important;
  }
}

.margin-bottom-1 {
  margin-bottom: .5rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-1 {
    margin-bottom: 1rem !important;
  }
}

.padding-top-1 {
  padding-top: .5rem !important;
}

@media (min-width: 992px) {
  .padding-top-1 {
    padding-top: 1rem !important;
  }
}

.padding-bottom-1 {
  padding-bottom: .5rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-1 {
    padding-bottom: 1rem !important;
  }
}

.margin-top-2 {
  margin-top: 1rem !important;
}

@media (min-width: 992px) {
  .margin-top-2 {
    margin-top: 2rem !important;
  }
}

.margin-bottom-2 {
  margin-bottom: 1rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-2 {
    margin-bottom: 2rem !important;
  }
}

.padding-top-2 {
  padding-top: 1rem !important;
}

@media (min-width: 992px) {
  .padding-top-2 {
    padding-top: 2rem !important;
  }
}

.padding-bottom-2 {
  padding-bottom: 1rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-2 {
    padding-bottom: 2rem !important;
  }
}

.margin-top-3 {
  margin-top: 1.5rem !important;
}

@media (min-width: 992px) {
  .margin-top-3 {
    margin-top: 3rem !important;
  }
}

.margin-bottom-3 {
  margin-bottom: 1.5rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-3 {
    margin-bottom: 3rem !important;
  }
}

.padding-top-3 {
  padding-top: 1.5rem !important;
}

@media (min-width: 992px) {
  .padding-top-3 {
    padding-top: 3rem !important;
  }
}

.padding-bottom-3 {
  padding-bottom: 1.5rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-3 {
    padding-bottom: 3rem !important;
  }
}

.margin-top-3-75 {
  margin-top: 1.875rem !important;
}

@media (min-width: 992px) {
  .margin-top-3-75 {
    margin-top: 3.75rem !important;
  }
}

.margin-bottom-3-75 {
  margin-bottom: 1.875rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-3-75 {
    margin-bottom: 3.75rem !important;
  }
}

.padding-top-3-75 {
  padding-top: 1.875rem !important;
}

@media (min-width: 992px) {
  .padding-top-3-75 {
    padding-top: 3.75rem !important;
  }
}

.padding-bottom-3-75 {
  padding-bottom: 1.875rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-3-75 {
    padding-bottom: 3.75rem !important;
  }
}

.margin-top-4 {
  margin-top: 2rem !important;
}

@media (min-width: 992px) {
  .margin-top-4 {
    margin-top: 4rem !important;
  }
}

.margin-bottom-4 {
  margin-bottom: 2rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-4 {
    margin-bottom: 4rem !important;
  }
}

.padding-top-4 {
  padding-top: 2rem !important;
}

@media (min-width: 992px) {
  .padding-top-4 {
    padding-top: 4rem !important;
  }
}

.padding-bottom-4 {
  padding-bottom: 2rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-4 {
    padding-bottom: 4rem !important;
  }
}

.margin-top-5 {
  margin-top: 2.5rem !important;
}

@media (min-width: 992px) {
  .margin-top-5 {
    margin-top: 5rem !important;
  }
}

.margin-bottom-5 {
  margin-bottom: 2.5rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-5 {
    margin-bottom: 5rem !important;
  }
}

.padding-top-5 {
  padding-top: 2.5rem !important;
}

@media (min-width: 992px) {
  .padding-top-5 {
    padding-top: 5rem !important;
  }
}

.padding-bottom-5 {
  padding-bottom: 2.5rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-5 {
    padding-bottom: 5rem !important;
  }
}

.margin-top-8 {
  margin-top: 4rem !important;
}

@media (min-width: 992px) {
  .margin-top-8 {
    margin-top: 8rem !important;
  }
}

.margin-bottom-8 {
  margin-bottom: 4rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-8 {
    margin-bottom: 8rem !important;
  }
}

.padding-top-8 {
  padding-top: 4rem !important;
}

@media (min-width: 992px) {
  .padding-top-8 {
    padding-top: 8rem !important;
  }
}

.padding-bottom-8 {
  padding-bottom: 4rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-8 {
    padding-bottom: 8rem !important;
  }
}

.margin-top-10 {
  margin-top: 5rem !important;
}

@media (min-width: 992px) {
  .margin-top-10 {
    margin-top: 10rem !important;
  }
}

.margin-bottom-10 {
  margin-bottom: 5rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-10 {
    margin-bottom: 10rem !important;
  }
}

.padding-top-10 {
  padding-top: 5rem !important;
}

@media (min-width: 992px) {
  .padding-top-10 {
    padding-top: 10rem !important;
  }
}

.padding-bottom-10 {
  padding-bottom: 5rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-10 {
    padding-bottom: 10rem !important;
  }
}

.margin-top-12 {
  margin-top: 6rem !important;
}

@media (min-width: 992px) {
  .margin-top-12 {
    margin-top: 12rem !important;
  }
}

.margin-bottom-12 {
  margin-bottom: 6rem !important;
}

@media (min-width: 992px) {
  .margin-bottom-12 {
    margin-bottom: 12rem !important;
  }
}

.padding-top-12 {
  padding-top: 6rem !important;
}

@media (min-width: 992px) {
  .padding-top-12 {
    padding-top: 12rem !important;
  }
}

.padding-bottom-12 {
  padding-bottom: 6rem !important;
}

@media (min-width: 992px) {
  .padding-bottom-12 {
    padding-bottom: 12rem !important;
  }
}

ul.CMSSiteMapList li a {
  color: #005397 !important;
}

ul.CMSSiteMapList li a:hover, ul.CMSSiteMapList li a:focus, ul.CMSSiteMapList li a:visited {
  color: #005397 !important;
  text-decoration: underline;
}

ul.CMSSiteMapList li a.no-underline {
  text-decoration: none;
}

.statBoxContentInner p > a,
.statBoxContentInner p > a:active,
.statBoxContentInner p > a:visited,
.statBoxContentInner p > a:focus,
.statBoxContentInner a.download:active,
.statBoxContentInner a.download:visited,
.statBoxContentInner a.download:focus,
.statBoxContentInner table a:active,
.statBoxContentInner table a:visited,
.statBoxContentInner table a:focus,
.statBoxContentInner li a:active,
.statBoxContentInner li a:visited,
.statBoxContentInner li a:focus,
.statBoxContentInner h2 a:active,
.statBoxContentInner h2 a:visited,
.statBoxContentInner h2 a:focus,
.statBoxContentInner h3 a:active,
.statBoxContentInner h3 a:visited,
.statBoxContentInner h3 a:focus,
.statBoxContentInner h4 a:active,
.statBoxContentInner h4 a:visited,
.statBoxContentInner h4 a:focus,
.statBoxContentInner h5 a:active,
.statBoxContentInner h5 a:visited,
.statBoxContentInner h5 a:focus,
.statBoxContentInner blockquote a:active,
.statBoxContentInner blockquote a:visited,
.statBoxContentInner blockquote a:focus,
.routingIntroInner p > a:active,
.routingIntroInner p > a:visited,
.routingIntroInner p > a:focus,
.routingIntroInner a.download:active,
.routingIntroInner a.download:visited,
.routingIntroInner a.download:focus,
.routingIntroInner table a:active,
.routingIntroInner table a:visited,
.routingIntroInner table a:focus,
.routingIntroInner li a:active,
.routingIntroInner li a:visited,
.routingIntroInner li a:focus,
.routingIntroInner h2 a:active,
.routingIntroInner h2 a:visited,
.routingIntroInner h2 a:focus,
.routingIntroInner h3 a:active,
.routingIntroInner h3 a:visited,
.routingIntroInner h3 a:focus,
.routingIntroInner h4 a:active,
.routingIntroInner h4 a:visited,
.routingIntroInner h4 a:focus,
.routingIntroInner h5 a:active,
.routingIntroInner h5 a:visited,
.routingIntroInner h5 a:focus,
.routingIntroInner blockquote a:active,
.routingIntroInner blockquote a:visited,
.routingIntroInner blockquote a:focus,
.answer p > a:active, .answer p > a:visited, .answer p > a:focus, .answer a.download:active, .answer a.download:visited, .answer a.download:focus, .answer table a:active, .answer table a:visited, .answer table a:focus, .answer li a:active, .answer li a:visited, .answer li a:focus, .answer h2 a:active, .answer h2 a:visited, .answer h2 a:focus, .answer h3 a:active, .answer h3 a:visited, .answer h3 a:focus, .answer h4 a:active, .answer h4 a:visited, .answer h4 a:focus, .answer h5 a:active, .answer h5 a:visited, .answer h5 a:focus, .answer blockquote a:active, .answer blockquote a:visited, .answer blockquote a:focus, .field--name-field-body p > a:active, .field--name-field-body p > a:visited, .field--name-field-body p > a:focus, .field--name-field-body a.download:active, .field--name-field-body a.download:visited, .field--name-field-body a.download:focus, .field--name-field-body table a:active, .field--name-field-body table a:visited, .field--name-field-body table a:focus, .field--name-field-body li a:active, .field--name-field-body li a:visited, .field--name-field-body li a:focus, .field--name-field-body h2 a:active, .field--name-field-body h2 a:visited, .field--name-field-body h2 a:focus, .field--name-field-body h3 a:active, .field--name-field-body h3 a:visited, .field--name-field-body h3 a:focus, .field--name-field-body h4 a:active, .field--name-field-body h4 a:visited, .field--name-field-body h4 a:focus, .field--name-field-body h5 a:active, .field--name-field-body h5 a:visited, .field--name-field-body h5 a:focus, .field--name-field-body blockquote a:active, .field--name-field-body blockquote a:visited, .field--name-field-body blockquote a:focus, .quickFactsText p > a:active, .quickFactsText p > a:visited, .quickFactsText p > a:focus, .quickFactsText a.download:active, .quickFactsText a.download:visited, .quickFactsText a.download:focus, .quickFactsText table a:active, .quickFactsText table a:visited, .quickFactsText table a:focus, .quickFactsText li a:active, .quickFactsText li a:visited, .quickFactsText li a:focus, .quickFactsText h2 a:active, .quickFactsText h2 a:visited, .quickFactsText h2 a:focus, .quickFactsText h3 a:active, .quickFactsText h3 a:visited, .quickFactsText h3 a:focus, .quickFactsText h4 a:active, .quickFactsText h4 a:visited, .quickFactsText h4 a:focus, .quickFactsText h5 a:active, .quickFactsText h5 a:visited, .quickFactsText h5 a:focus, .quickFactsText blockquote a:active, .quickFactsText blockquote a:visited, .quickFactsText blockquote a:focus, .job-opening-listing p > a:active, .job-opening-listing p > a:visited, .job-opening-listing p > a:focus, .job-opening-listing a.download:active, .job-opening-listing a.download:visited, .job-opening-listing a.download:focus, .job-opening-listing table a:active, .job-opening-listing table a:visited, .job-opening-listing table a:focus, .job-opening-listing li a:active, .job-opening-listing li a:visited, .job-opening-listing li a:focus, .job-opening-listing h2 a:active, .job-opening-listing h2 a:visited, .job-opening-listing h2 a:focus, .job-opening-listing h3 a:active, .job-opening-listing h3 a:visited, .job-opening-listing h3 a:focus, .job-opening-listing h4 a:active, .job-opening-listing h4 a:visited, .job-opening-listing h4 a:focus, .job-opening-listing h5 a:active, .job-opening-listing h5 a:visited, .job-opening-listing h5 a:focus, .job-opening-listing blockquote a:active, .job-opening-listing blockquote a:visited, .job-opening-listing blockquote a:focus, .node--type-event.node--view-mode-full p > a:active, .node--type-event.node--view-mode-full p > a:visited, .node--type-event.node--view-mode-full p > a:focus, .node--type-event.node--view-mode-full a.download:active, .node--type-event.node--view-mode-full a.download:visited, .node--type-event.node--view-mode-full a.download:focus, .node--type-event.node--view-mode-full table a:active, .node--type-event.node--view-mode-full table a:visited, .node--type-event.node--view-mode-full table a:focus, .node--type-event.node--view-mode-full li a:active, .node--type-event.node--view-mode-full li a:visited, .node--type-event.node--view-mode-full li a:focus, .node--type-event.node--view-mode-full h2 a:active, .node--type-event.node--view-mode-full h2 a:visited, .node--type-event.node--view-mode-full h2 a:focus, .node--type-event.node--view-mode-full h3 a:active, .node--type-event.node--view-mode-full h3 a:visited, .node--type-event.node--view-mode-full h3 a:focus, .node--type-event.node--view-mode-full h4 a:active, .node--type-event.node--view-mode-full h4 a:visited, .node--type-event.node--view-mode-full h4 a:focus, .node--type-event.node--view-mode-full h5 a:active, .node--type-event.node--view-mode-full h5 a:visited, .node--type-event.node--view-mode-full h5 a:focus, .node--type-event.node--view-mode-full blockquote a:active, .node--type-event.node--view-mode-full blockquote a:visited, .node--type-event.node--view-mode-full blockquote a:focus {
  color: #005397 !important;
}

.calc-home {
  max-width: 1300px !important;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1278px;
  }
}

@media (min-width: 992px) {
  section.masthead {
    padding: 150px 0;
  }
}

.toolbar-fixed header {
  top: 39px;
}

.toolbar-fixed.toolbar-tray-open header {
  top: 79px;
}

.region-content {
  padding: 0;
}

@media (max-width: 991px) {
  .template-three-quarter-page-width article .paragraph .container,
  .template-three-quarter-page-width article .paragraph .container-fluid {
    padding: 0 25px;
  }
}

@media (min-width: 1200px) {
  .template-three-quarter-page-width article .paragraph .container .container-inner,
  .template-three-quarter-page-width article .paragraph .container-fluid .container-inner {
    width: 66.66666667%;
    max-width: 842px;
  }
}

p + h2, p + h3, p + h4, ul + h2, ul + h3, ul + h4, ol + h2, ol + h3, ol + h4 {
  margin-top: 2.438rem;
}

@media (max-width: 991px) {
  .layout--twocol-section {
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  .layout--twocol-section .layout__region--second,
  .layout--twocol-section .layout__region--first {
    flex: 0 0 100% !important;
  }
}

.top-section {
  padding: 0;
}

header {
  flex-direction: column;
  position: fixed;
}

[dir="ltr"] header .topLinks {
  background: linear-gradient(90deg, #005397 47.04%, #0b3c5d 97.02%);
}

[dir="rtl"] header .topLinks {
  background: linear-gradient(-90deg, #005397 47.04%, #0b3c5d 97.02%);
}

@media (max-width: 991px) {
  header .topLinks .container-fluid {
    padding: 0;
  }
}

header .topLinks .topEstimate {
  background: #8adbff !important;
  color: #005397;
  text-align: center;
  font-weight: 700;
  font-size: .813rem;
  line-height: 40px;
  letter-spacing: -0.15px;
  height: 40px;
  max-width: 175px;
  display: inline-block !important;
}

header .topLinks .topEstimate:hover, header .topLinks .topEstimate:focus {
  color: #005397;
  background: #fff !important;
}

header .topLinks .topLinksInner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 40px;
}

@media (max-width: 991px) {
  header .topLinks ul {
    display: block;
  }
}

header .topLinks ul li a {
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 40px;
  font-size: .813rem;
}

[dir="ltr"] header .topLinks ul li a {
  padding-left: 0;
}

[dir="rtl"] header .topLinks ul li a {
  padding-right: 0;
}

header .topLinks ul li a:before {
  content: url(../assets/images/insurance-icon.svg);
  padding-top: 2px;
}

[dir="ltr"] header .topLinks ul li a:before {
  margin-right: 10px;
}

[dir="rtl"] header .topLinks ul li a:before {
  margin-left: 10px;
}

header .main-menu-wrapper {
  width: 100%;
  background: rgba(255, 255, 255, .95);
  padding: 14px 0;
  box-shadow: 0 4px 6px -2px rgba(0, 0, 0, .3);
}

header .main-menu-wrapper .main-menu-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

header .main-menu-wrapper .logo {
  position: relative;
  padding: 0;
  width: initial;
  height: initial;
  background: none;
}

header .main-menu-wrapper .logo img {
  position: initial;
  max-width: 204px;
  transform: initial;
  width: auto;
}

@media (min-width: 992px) {
  header .main-menu-wrapper .logo img {
    max-width: 150px;
  }
}

@media (min-width: 1200px) {
  header .main-menu-wrapper .logo img {
    max-width: 230px;
  }
}

@media (min-width: 992px) {
  header .main-menu-wrapper .main-nav {
    top: auto;
  }
}

header .main-menu-wrapper .main-nav ul.menu-level-0 {
  padding: 0;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span {
  color: #005397 !important;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  text-transform: initial;
  padding: 0 10px;
  background: transparent;
  height: 40px;
  line-height: 40px;
  display: block;
  cursor: pointer;
}

@media (min-width: 992px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span {
    text-align: center;
    font-size: .75rem;
    padding: 0 15px;
  }
}

@media (min-width: 1086px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span {
    font-size: .875rem;
  }
}

@media (min-width: 1280px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span {
    font-size: 1rem;
  }
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a:after,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span:after {
  display: none !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
  background: #005397;
  color: #fff !important;
  border-radius: 50%;
}

[dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
[dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
  padding: 0 11px 0 14px;
  margin-left: 8px;
}

[dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
[dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
  padding: 0 14px 0 11px;
  margin-right: 8px;
}

@media (max-width: 991px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
  header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
    display: none;
  }
}

@media (min-width: 1200px) {
  [dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
  [dir="ltr"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
    padding: 0 8px 0 12px;
    margin-left: 12px;
  }

  [dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search,
  [dir="rtl"] header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search {
    padding: 0 12px 0 8px;
    margin-right: 12px;
  }
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search:focus,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search:hover,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search:focus {
  color: #005397 !important;
  background: #fff;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search .link-text,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li > span.search .link-text {
  font-size: 0;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li > a.search {
  text-decoration: none;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li:hover > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li:hover > span, header .main-menu-wrapper .main-nav ul.menu-level-0 > li:focus > a,
header .main-menu-wrapper .main-nav ul.menu-level-0 > li:focus > span {
  color: #fff !important;
  background: #005397;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a {
  color: #005397 !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a:hover, header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li a:focus {
  color: #fff !important;
  background: #005397 !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li ul li.on > a {
  background-color: #005397;
  color: #fff !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li.hasChildren:hover:after {
  border-top: 5px solid #005397;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li:has(a.search) {
  background: none !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li.on > a {
  background-color: #005397;
  color: #fff !important;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li.menu-item--active-trail {
  background: none;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li.menu-item--active-trail .dropToggle {
  color: #fff;
}

header .main-menu-wrapper .main-nav ul.menu-level-0 > li.menu-item--active-trail > a {
  background-color: #005397;
  color: #fff !important;
}

@media (max-width: 991px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 ul.menu {
    height: auto !important;
  }
}

@media (max-width: 991px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 li .dropToggle {
    top: 20px;
  }
}

@media (max-width: 991px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 li .dropToggle:after {
    font-family: "Font Awesome 6 Free";
  }
}

@media (max-width: 991px) {
  header .main-menu-wrapper .main-nav ul.menu-level-0 li .dropToggle.on:after {
    font-family: "FontAwesome";
    content: "\f068";
  }
}

header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > a, header .main-menu-wrapper .main-nav ul.menu-level-0 li.on > span, header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > a, header .main-menu-wrapper .main-nav ul.menu-level-0 li.menu-item--active-trail > span {
  background-color: #005397 !important;
  color: #fff !important;
}

header .menuToggle {
  height: 44px;
  width: 44px;
  border-radius: 50%;
  font-size: 1.5rem;
  background: #005397;
}

[dir="ltr"] header .menuToggle {
  margin-left: 12px;
}

[dir="rtl"] header .menuToggle {
  margin-right: 12px;
}

header .menuToggle i {
  line-height: 44px;
}

header .menuToggle:after {
  display: none;
}

header .menuToggle .fa-xmark {
  display: none;
}

header .menuToggle.on .fa-xmark {
  display: block;
}

header .menuToggle.on .fa-bars {
  display: none;
}

header .search-button {
  height: 44px;
  width: 44px;
  border-radius: 50%;
  font-size: 1.5rem;
  background: #005397;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 992px) {
  header .search-button {
    display: none;
  }
}

@media (max-width: 991px) {
  header .main-nav {
    top: 112px;
  }
}

body.page-node-3406 header .topLinks .topEstimate {
  display: none !important;
}

.block-page-masthead-block {
  position: relative;
}

.block-page-masthead-block,
.region-above-hero,
.path-search section.masthead {
  margin-top: 112px;
}

@media (min-width: 992px) {
  .block-page-masthead-block,
  .region-above-hero,
  .path-search section.masthead {
    margin-top: 118px;
  }
}

.region-above-hero + .block-page-masthead-block {
  margin-top: 0 !important;
}

.region-above-hero {
  padding: 2.125rem 0;
}

@media (max-width: 991px) {
  .region-above-hero {
    padding-bottom: .25rem;
  }
}

.region-above-hero .container-fluid {
  padding: 0 10px;
}

@media (max-width: 991px) {
  .region-above-hero .container-fluid {
    padding: 0;
  }
}

.region-above-hero nav ul.menu {
  margin: 0;
  padding: 0;
  display: flex;
}

@media (max-width: 991px) {
  .region-above-hero nav ul.menu {
    flex-wrap: wrap;
  }
}

@media (max-width: 991px) {
  .region-above-hero nav ul.menu li {
    margin-bottom: 1.875rem;
  }
}

.region-above-hero nav ul.menu li a {
  border-radius: 10px;
  border: 2px solid #d9d9d9;
  background: #f7f7f7;
  color: #005397;
  padding: .75rem 1.5rem;
  display: flex;
  height: 94px;
  align-items: center;
  gap: 1.5rem;
  text-align: center;
  font-weight: 700;
}

@media (max-width: 991px) {
  .region-above-hero nav ul.menu li a {
    height: 100%;
  }
}

.region-above-hero nav ul.menu li a span {
  width: 100%;
}

@media (max-width: 1399px) {
  .region-above-hero nav ul.menu li a .menu-icon {
    width: 80%;
  }

  .region-above-hero nav ul.menu li a .menu-icon svg {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .region-above-hero nav ul.menu li a .menu-icon {
    display: none;
  }
}

.region-above-hero nav ul.menu li a:hover, .region-above-hero nav ul.menu li a:focus, .region-above-hero nav ul.menu li a.is-active {
  background: #005397;
  border: 4px solid #8adbff;
  color: #fff;
}

.region-above-hero nav ul.menu li.active-trail a {
  background: #005397;
  border: 4px solid #8adbff;
  color: #fff;
}

footer {
  background: #003051;
  color: #fff;
  padding-top: 0;
}

footer .red-arrow {
  display: block;
  height: 20px;
  background: url(../assets/images/red-arrow.svg) no-repeat 2.5rem top;
}

@media (max-width: 991px) {
  footer .red-arrow {
    background: url(../assets/images/red-arrow.svg) no-repeat center top;
  }
}

footer .site-address {
  font-size: .875rem;
}

footer .site-address br {
  display: none;
}

footer #views-exposed-form-search-block-1 {
  width: 100%;
  max-width: 632px;
  position: relative;
  margin-bottom: 1.875rem;
}

footer #views-exposed-form-search-block-1 .form-item-searchtext {
  width: 100%;
  margin: 0;
}

footer #views-exposed-form-search-block-1 .form-item-searchtext input {
  height: 50px;
  border-radius: 10px;
  background: #fff;
}

footer #views-exposed-form-search-block-1 .form-actions {
  position: absolute;
  top: 4px;
  margin: 0;
}

[dir="ltr"] footer #views-exposed-form-search-block-1 .form-actions {
  right: 2px;
}

[dir="rtl"] footer #views-exposed-form-search-block-1 .form-actions {
  left: 2px;
}

footer #views-exposed-form-search-block-1 .form-actions input {
  font-size: 0;
  background: url(../assets/images/search-icon.png) no-repeat center center;
  border: none;
  padding: 1.5rem;
}

footer #views-exposed-form-search-block-1 label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  word-wrap: normal;
}

footer #footerbottom .row {
  justify-content: space-between;
}

@media (max-width: 991px) {
  footer #footerbottom .row {
    flex-direction: column;
    width: auto;
  }
}

footer #footerbottom .row p {
  font-size: .875rem;
}

[dir="ltr"] footer #footerbottom .row p {
  text-align: right;
}

[dir="rtl"] footer #footerbottom .row p {
  text-align: left;
}

@media (max-width: 991px) {
  footer #footerbottom .row p {
    text-align: center !important;
  }
}

footer #footerbottom a {
  color: #8adbff;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 26px;
  letter-spacing: -0.14px;
  max-height: 1rem;
  text-decoration: none;
}

[dir="ltr"] footer #footerbottom a {
  margin-right: 1rem;
}

[dir="rtl"] footer #footerbottom a {
  margin-left: 1rem;
}

@media (max-width: 991px) {
  footer #footerbottom a {
    display: block;
    text-align: center;
    margin-bottom: .875rem;
  }

  [dir="ltr"] footer #footerbottom a {
    margin-right: 0;
  }

  [dir="rtl"] footer #footerbottom a {
    margin-left: 0;
  }
}

footer #footerbottom a:hover, footer #footerbottom a:focus {
  text-decoration: underline;
}

footer #footerbottom .site-address {
  border-top: 2px solid #0b3c5d;
  padding-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  footer #footerbottom .site-address {
    display: none;
  }
}

footer #mainfooter {
  padding: 1.875rem 0;
}

@media (max-width: 991px) {
  footer #mainfooter .footer-search {
    display: none;
  }
}

footer #mainfooter .footerContactInner {
  justify-content: space-between;
}

@media (min-width: 992px) {
  footer #mainfooter .footerContactInner {
    border-top: 2px solid #0b3c5d;
    padding-top: 1.875rem;
  }
}

footer #mainfooter .footerContactInner .col-12 {
  padding: 0;
}

@media (max-width: 991px) {
  footer #mainfooter .footerContactInner .footerLogo {
    margin-bottom: 1.875rem;
  }

  footer #mainfooter .footerContactInner .footerLogo .media {
    justify-content: center;
    margin: 0 auto 1.875rem auto;
    max-width: 206px;
  }
}

footer #mainfooter .footerContactInner .footerLogo .site-address {
  text-align: center;
}

@media (min-width: 992px) {
  footer #mainfooter .footerContactInner .footerLogo .site-address {
    display: none;
  }
}

footer #mainfooter .footerContactInner .footerLogo img {
  max-width: 263px;
}

footer #mainfooter .site-contact {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  footer #mainfooter .site-contact {
    flex-direction: column;
  }
}

footer #mainfooter .site-contact a.btn-secondary {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  padding: .375rem 1.5rem;
}

@media (max-width: 767px) {
  footer #mainfooter .site-contact a.btn-secondary {
    font-size: .813rem;
  }
}

footer #mainfooter .site-contact a.btn-secondary:hover, footer #mainfooter .site-contact a.btn-secondary:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

footer #mainfooter .site-contact a.btn-secondary:focus, footer #mainfooter .site-contact a.btn-secondary:hover {
  background: #fff !important;
  color: #005397 !important;
}

footer #mainfooter .site-contact ul {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
}

[dir="ltr"] footer #mainfooter .site-contact ul {
  margin: 0 2.5rem 0 0;
}

[dir="rtl"] footer #mainfooter .site-contact ul {
  margin: 0 0 0 2.5rem;
}

@media (max-width: 991px) {
  footer #mainfooter .site-contact ul {
    margin: 0 0 1.875rem 0 !important;
  }
}

footer #mainfooter .site-contact ul li {
  display: table-cell;
}

footer #mainfooter .site-contact ul li a {
  margin: 0 3px;
  color: #0b3c5d;
  font-size: 1.5rem;
  height: 36px;
  width: 36px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  background: #fff;
  border-radius: 50%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  margin-bottom: 1.875rem;
}

h1 {
  font-size: 2.625rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -0.23px;
  line-height: 2.875rem;
  color: #005397;
}

@media (max-width: 991px) {
  h1 {
    font-size: 1.438rem;
    line-height: 1.688rem;
  }
}

h2, h3 {
  color: #005397;
  font-size: 2.313rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.813rem;
  letter-spacing: -0.74px;
}

@media (max-width: 991px) {
  h2, h3 {
    font-size: 1.313rem;
    line-height: 1.625rem;
  }
}

h3 {
  margin-bottom: 1.875rem;
  font-size: 1.688rem;
  letter-spacing: -0.42px;
  line-height: normal;
}

@media (max-width: 991px) {
  h3 {
    font-size: 1.313rem;
    line-height: 1.625rem;
  }
}

h4 {
  color: #005397;
  font-size: 1.688rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  letter-spacing: -0.27px;
}

.card h3 {
  font-family: "Inter", sans-serif;
}

body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  color: #010e1e;
}

section.interior h2 {
  text-transform: initial;
}

.mastheadCaption h1 {
  text-transform: initial;
  letter-spacing: -0.42px;
}

body {
  color: #010e1e;
}

.paragraph .field--name-field-title {
  max-width: 842px;
}

a,
a.download {
  color: #005397;
}

a:hover, a:focus, a:visited,
a.download:hover,
a.download:focus,
a.download:visited {
  color: #005397;
}

.text-formatted a,
.field--name-field-text-formatted a,
.node__content .routingIntroInner a {
  text-decoration: underline;
  text-underline-position: under;
}

.text-formatted a:hover,
.field--name-field-text-formatted a:hover,
.node__content .routingIntroInner a:hover {
  text-decoration: none !important;
}

.text-formatted a:focus,
.field--name-field-text-formatted a:focus,
.node__content .routingIntroInner a:focus {
  text-decoration: underline !important;
}

.text-formatted a.no-underline,
.field--name-field-text-formatted a.no-underline,
.node__content .routingIntroInner a.no-underline {
  text-decoration: none;
}

.text-formatted a.no-underline:hover, .text-formatted a.no-underline:focus,
.field--name-field-text-formatted a.no-underline:hover,
.field--name-field-text-formatted a.no-underline:focus,
.node__content .routingIntroInner a.no-underline:hover,
.node__content .routingIntroInner a.no-underline:focus {
  text-decoration: none;
}

.text-formatted ul li a,
.field--name-field-text-formatted ul li a,
.node__content .routingIntroInner ul li a {
  font-weight: bold !important;
}

.text-formatted h2,
.field--name-field-text-formatted h2,
.node__content .routingIntroInner h2 {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph .container {
    padding: 0;
  }
}

.paragraph .field--name-field-title {
  margin-bottom: 2.313rem;
}

.view-inspection-professionals-search {
  margin-top: 3rem;
}

.view-inspection-professionals-search .view-header h2 {
  margin-bottom: 1rem;
}

.view-inspection-professionals-search .view-filters {
  display: none;
}

form.webform-submission-form {
  margin-top: .75rem;
}

form.webform-submission-form .allRequired {
  font-weight: 900;
}

form.webform-submission-form .form-item label {
  color: #005397;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.32px;
}

form.webform-submission-form .form-item input:not(.form-checkbox) {
  border-radius: .625rem;
  border: 1px solid #bababa;
  background: #fff;
}

form.webform-submission-form .form-item input:not(.form-checkbox):focus {
  border-color: #005397;
  background: #e8f8ff;
}

form.webform-submission-form .form-item select.form-select {
  border-radius: .625rem;
  border: 1px solid #bababa;
  background-color: #fff;
}

form.webform-submission-form fieldset.webform-composite-hidden-title .fieldset-wrapper > .webform-flexbox:last-child {
  width: 100%;
}

form.webform-submission-form .form-actions .button {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  border-radius: .625rem;
  background: #005397 !important;
  border-color: #005397 !important;
  padding: .875rem 3.125rem;
}

[dir="ltr"] form.webform-submission-form .form-actions .button {
  margin-left: auto;
}

[dir="rtl"] form.webform-submission-form .form-actions .button {
  margin-right: auto;
}

@media (max-width: 767px) {
  form.webform-submission-form .form-actions .button {
    font-size: .813rem;
  }
}

form.webform-submission-form .form-actions .button:hover, form.webform-submission-form .form-actions .button:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

@media (max-width: 767px) {
  form.webform-submission-form .form-actions .button {
    width: 100%;
  }
}

form.webform-submission-form .form-actions .button:hover, form.webform-submission-form .form-actions .button:focus {
  background: #8adbff !important;
  border-color: #005397 !important;
  color: #005397;
}

@media (max-width: 991px) {
  form.webform-submission-form.webform-submission-inspection-pros-registration-form {
    padding: 0 1.563rem;
  }
}

form.webform-submission-form.webform-submission-inspection-pros-registration-form .webform-required {
  font-weight: 700;
}

form.webform-submission-form.webform-submission-inspection-pros-registration-form .form-actions {
  margin-bottom: 2rem;
}

@media (max-width: 991px) {
  form.webform-submission-form .recaptcha-processed > div,
  form.webform-submission-form .recaptcha-processed iframe {
    width: 100% !important;
  }

  form.webform-submission-form .recaptcha-processed .rc-anchor-normal {
    width: 183px !important;
  }

  form.webform-submission-form .recaptcha-processed .rc-anchor-normal .rc-anchor-checkbox-label {
    width: 120px !important;
  }

  form.webform-submission-form .recaptcha-processed .rc-anchor-normal .rc-anchor-content {
    width: 183px !important;
  }
}

form#views-exposed-form-search-page-1 .form-item-searchtext input, form#views-exposed-form-press-release-block-press-release .form-item-searchtext input {
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: .688rem 1.125rem;
}

[dir="ltr"] form#views-exposed-form-search-page-1 .form-item-searchtext input, [dir="ltr"] form#views-exposed-form-press-release-block-press-release .form-item-searchtext input {
  border-radius: .625rem 0 0 .625rem;
}

[dir="rtl"] form#views-exposed-form-search-page-1 .form-item-searchtext input, [dir="rtl"] form#views-exposed-form-press-release-block-press-release .form-item-searchtext input {
  border-radius: 0 .625rem .625rem 0;
}

form#views-exposed-form-search-page-1 .form-actions .button, form#views-exposed-form-press-release-block-press-release .form-actions .button {
  background: #8adbff url(../assets/images/search-icon-blue.png) 50% 50% no-repeat;
}

[dir="ltr"] form#views-exposed-form-search-page-1 .form-actions .button, [dir="ltr"] form#views-exposed-form-press-release-block-press-release .form-actions .button {
  border-radius: 0 .625rem .625rem 0;
}

[dir="rtl"] form#views-exposed-form-search-page-1 .form-actions .button, [dir="rtl"] form#views-exposed-form-press-release-block-press-release .form-actions .button {
  border-radius: .625rem 0 0 .625rem;
}

form .form-item textarea.error {
  border: 2px solid #bd0102;
}

.field--name-field-paragraphs > .paragraph--type--webform-reference {
  margin-top: 1.875rem;
}

@media (min-width: 992px) {
  .field--name-field-paragraphs > .paragraph--type--webform-reference {
    margin-top: 4.375rem;
  }
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--webform-reference form.webform-submission-form .form-actions .button {
    margin-left: 0;
  }

  [dir="rtl"] .paragraph--type--webform-reference form.webform-submission-form .form-actions .button {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  body.role-anonymous .paragraph--type--webform-reference .form-actions {
    margin-top: -56px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }

  [dir="ltr"] body.role-anonymous .paragraph--type--webform-reference .form-actions {
    float: right;
  }

  [dir="rtl"] body.role-anonymous .paragraph--type--webform-reference .form-actions {
    float: left;
  }
}

@media (min-width: 992px) {
  body.role-anonymous .webform-submission-send-us-a-message-form .form-actions {
    margin-top: -56px;
    position: relative;
    width: -moz-fit-content;
    width: fit-content;
  }

  [dir="ltr"] body.role-anonymous .webform-submission-send-us-a-message-form .form-actions {
    float: right;
  }

  [dir="rtl"] body.role-anonymous .webform-submission-send-us-a-message-form .form-actions {
    float: left;
  }
}

body.role-anonymous .interior.subpage .paragraph--type--webform-reference .container-fluid {
  padding: 0;
}

body.path-user .form-actions {
  margin-top: 1rem;
}

.routingCardSection {
  background: none !important;
  padding: 0 !important;
}

@media (min-width: 768px) {
  .routingCardSection .routingCardWrapper {
    margin-left: -0.938rem;
    margin-right: -0.938rem;
  }
}

.routingCardSection .routingCard {
  min-height: 300px;
  flex-shrink: 0;
  aspect-ratio: 203/150;
  border-radius: 1rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

@media (min-width: 1200px) {
  .routingCardSection .routingCard {
    margin: 0 .938rem 1.875rem;
  }
}

@media (max-width: 767px) {
  .routingCardSection .routingCard {
    aspect-ratio: auto;
    min-height: 166px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}

.routingCardSection .routingCard:before {
  content: "";
  border-radius: 1rem;
  position: absolute;
  inset: 0;
  background-color: rgba(11, 60, 93, .6);
  z-index: 1;
}

.routingCardSection .routingCard .routingCardContent {
  padding: 1.938rem 2.938rem;
  z-index: 2;
  position: relative;
}

.routingCardSection .routingCard .routingCardContent h2 {
  color: #fff;
  text-align: center;
  font-size: 2rem;
  letter-spacing: -0.64px;
  text-transform: initial;
}

@media (max-width: 767px) {
  .routingCardSection .routingCard .routingCardContent h2 {
    font-size: 1.313rem;
  }
}

.routingCardSection .routingCard .routingCardAction {
  background: none;
  position: relative;
  padding: 1.938rem 2.938rem;
  z-index: 2;
}

@media (max-width: 767px) {
  .routingCardSection .routingCard .routingCardAction {
    padding: 1rem;
  }
}

.routingCardSection .routingCard .routingCardAction span {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  background: #fff;
  color: #005397;
  border-color: #fff !important;
}

@media (max-width: 767px) {
  .routingCardSection .routingCard .routingCardAction span {
    font-size: .813rem;
  }
}

.routingCardSection .routingCard .routingCardAction span:hover, .routingCardSection .routingCard .routingCardAction span:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.routingCardSection .routingCard:hover .routingCardAction span, .routingCardSection .routingCard:focus .routingCardAction span {
  background: #8adbff;
  color: #005397;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: .625rem !important;
  background: #005397 !important;
  color: #fff !important;
  text-transform: uppercase;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  background: #005397 !important;
  color: #8adbff !important;
  padding: 0;
}

[dir="ltr"] .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-left: 0 !important;
}

[dir="rtl"] .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-right: 0 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  background: #8adbff !important;
  color: #005397 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover:after, .path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus:after {
  background: #fff !important;
  color: #005397 !important;
}

.path-contact .paragraph--type--accordion.accordion .accordion-item .accordion-body {
  margin: 0 !important;
  background: none !important;
  padding: 0 !important;
}

.paragraph--type--accordion .field--name-field-title {
  font-size: 2.313rem !important;
  padding-top: 3.125rem;
}

[dir="ltr"] .paragraph--type--accordion .field--name-field-title {
  background: url(../assets/images/red-arrow.svg) no-repeat scroll 0 0 transparent;
}

[dir="rtl"] .paragraph--type--accordion .field--name-field-title {
  background: url(../assets/images/red-arrow.svg) no-repeat scroll 100% 0 transparent;
}

@media (max-width: 991px) {
  .paragraph--type--accordion .field--name-field-title {
    font-size: 1.313rem !important;
    line-height: 1.625rem;
  }
}

.paragraph--type--accordion.accordion .accordion-item {
  margin-bottom: .813rem;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  width: 100%;
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  border-radius: .625rem;
  text-align: center;
  line-height: 1.563rem;
  font-size: 1rem;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
    font-size: .813rem;
  }
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

@media (min-width: 992px) {
  .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
    font-size: 1.313rem;
  }
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  content: "\f055";
  width: 1.66rem;
  height: 1.66rem;
  color: #fff;
  background: #005397;
  text-align: center;
  line-height: 1.66rem;
  font-size: 1.68rem;
  border-radius: 50%;
  font-family: "Font Awesome 6 Free";
  padding: 0 !important;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #8adbff;
  color: #005397;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  color: #005397;
  background: #fff;
}

[dir="ltr"] .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-right: initial;
  margin-left: 1rem;
}

[dir="rtl"] .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  margin-left: initial;
  margin-right: 1rem;
}

.paragraph--type--accordion.accordion .accordion-item .accordion-body {
  margin: 0 !important;
  background: #f7f7f7;
  padding: 2rem 1.438rem;
}

.paragraph--type--layout .layout--twocol-section .layout__region .accordion-wrapper {
  padding: 0;
}

.advancedSearchToggle {
  background: #005397;
  display: flex;
  align-items: center;
  justify-content: center;
}

.advancedSearchToggle:hover, .advancedSearchToggle:focus {
  background: #005397;
}

.advancedSearchToggle:after {
  display: none;
}

.advancedSearchToggle i {
  background: #8adbff;
  color: #005397;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 22px;
}

[dir="ltr"] .advancedSearchToggle i {
  margin-left: 10px;
}

[dir="rtl"] .advancedSearchToggle i {
  margin-right: 10px;
}

.advancedSearchToggle .fa-minus {
  display: none;
}

.advancedSearchToggle.on .fa-minus {
  display: block;
}

.advancedSearchToggle.on .fa-plus {
  display: none;
}

.advancedSearchCol .lead {
  color: #005397;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: -0.32px;
  margin-bottom: 1.125rem;
}

.advancedSearchSection {
  margin-bottom: 3.125rem;
}

@media (max-width: 767px) {
  .advancedSearchSection {
    margin-bottom: 1.875rem;
  }
}

.advancedSearchSection .advancedSearchInner {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

@media (max-width: 767px) {
  .advancedSearchSection .advancedSearchInner {
    flex-direction: column;
  }
}

@media (min-width: 992px) {
  .advancedSearchSection .advancedSearchInner {
    align-items: flex-start;
  }
}

.advancedSearchSection .advancedSearchInner .clear {
  width: 100%;
}

@media (min-width: 992px) {
  .advancedSearchSection .advancedSearchInner .clear {
    width: 20%;
  }
}

.advancedSearchSection .advancedSearchInner .clear a {
  color: #005397;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 25px;
}

@media (max-width: 991px) {
  .advancedSearchSection .advancedSearchInner ul#topics {
    display: block;
  }
}

[dir="ltr"] .advancedSearchSection .advancedSearchInner input + label {
  margin: 0 14px 18px 0;
}

[dir="rtl"] .advancedSearchSection .advancedSearchInner input + label {
  margin: 0 0 18px 14px;
}

.advancedSearchSection .advancedSearchInner input + label:before {
  color: #005397;
  font-size: 1.5rem;
}

.advancedSearchSection .advancedSearchInner input[type=checkbox] + label:before {
  margin-top: -2px;
}

.advancedSearchSection .advancedSearchInner .topic-item,
.advancedSearchSection .advancedSearchInner .file-type-item {
  color: #005397;
}

[dir="ltr"] .advancedSearchSection .advancedSearchInner .topic-item,
[dir="ltr"] .advancedSearchSection .advancedSearchInner .file-type-item {
  padding-left: 5px;
}

[dir="rtl"] .advancedSearchSection .advancedSearchInner .topic-item,
[dir="rtl"] .advancedSearchSection .advancedSearchInner .file-type-item {
  padding-right: 5px;
}

section.faqSection {
  padding: 1.875rem 0 0 0;
}

section.faqSection .faqItemWrapper {
  border: none;
}

section.faqSection .faqItemWrapper .faqItem {
  border: none;
  margin-bottom: .813rem;
}

section.faqSection .faqItemWrapper .faqItem .question {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  border-radius: .625rem;
  text-align: center;
  line-height: 1.563rem;
  font-size: 1rem;
  justify-content: space-between;
  justify-content: flex-start;
}

[dir="ltr"] section.faqSection .faqItemWrapper .faqItem .question {
  text-align: left;
  padding-right: 4rem;
}

[dir="rtl"] section.faqSection .faqItemWrapper .faqItem .question {
  text-align: right;
  padding-left: 4rem;
}

@media (max-width: 767px) {
  section.faqSection .faqItemWrapper .faqItem .question {
    font-size: .813rem;
  }
}

section.faqSection .faqItemWrapper .faqItem .question:hover, section.faqSection .faqItemWrapper .faqItem .question:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

@media (min-width: 992px) {
  section.faqSection .faqItemWrapper .faqItem .question {
    font-size: 1.313rem;
  }
}

section.faqSection .faqItemWrapper .faqItem .question:after {
  content: "\f055";
  width: 1.66rem;
  height: 1.66rem;
  color: #fff;
  background: #005397;
  text-align: center;
  line-height: 1.66rem;
  font-size: 1.68rem;
  border-radius: 50%;
  font-family: "Font Awesome 6 Free";
  padding: 0 !important;
}

section.faqSection .faqItemWrapper .faqItem .question:after {
  content: "\f055";
  width: 1.66rem;
  height: 1.66rem;
  color: #fff;
  background: #005397;
  text-align: center;
  line-height: 1.66rem;
  font-size: 1.68rem;
  border-radius: 50%;
  font-family: "Font Awesome 6 Free";
  padding: 0 !important;
}

[dir="ltr"] section.faqSection .faqItemWrapper .faqItem .question:after {
  right: 23px;
}

[dir="rtl"] section.faqSection .faqItemWrapper .faqItem .question:after {
  left: 23px;
}

section.faqSection .faqItemWrapper .faqItem .answer {
  background: #f7f7f7;
  padding: 2rem 1.438rem;
}

section.faqSection .faqItemWrapper .faqItem.on .question {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #8adbff;
  color: #005397;
  border: none;
}

section.faqSection .faqItemWrapper .faqItem.on .question:after {
  content: "\f056" !important;
  color: #005397;
  background: #fff;
}

section.faqSection .faqSectionInner {
  flex-direction: column;
  max-width: 100%;
}

[dir="ltr"] section.faqSection .faqSectionInner {
  margin-left: 0;
}

[dir="rtl"] section.faqSection .faqSectionInner {
  margin-right: 0;
}

section.faqSection .faqSectionInner .faqSectionContent {
  width: 100%;
  max-width: 100%;
  padding-top: 3.125rem;
  margin-bottom: 0;
}

[dir="ltr"] section.faqSection .faqSectionInner .faqSectionContent {
  background: url(../assets/images/red-arrow.svg) no-repeat scroll 0 0 transparent;
  padding-right: 0;
}

[dir="rtl"] section.faqSection .faqSectionInner .faqSectionContent {
  background: url(../assets/images/red-arrow.svg) no-repeat scroll 100% 0 transparent;
  padding-left: 0;
}

section.faqSection .faqSectionInner .faqSectionContent .field--name-field-heading {
  font-size: 2.313rem !important;
  text-transform: initial;
  margin-bottom: 1.875rem;
}

[dir="ltr"] section.faqSection .faqSectionInner .faqSectionContent .field--name-field-heading {
  text-align: left;
}

[dir="rtl"] section.faqSection .faqSectionInner .faqSectionContent .field--name-field-heading {
  text-align: right;
}

@media (max-width: 991px) {
  section.faqSection .faqSectionInner .faqSectionContent .field--name-field-heading {
    font-size: 1.313rem !important;
    line-height: 1.625rem;
  }
}

section.faqSection .faqSectionInner .faqSectionContent .faqSectionText {
  display: block;
  margin-bottom: 1.875rem;
}

section.faqSection .faqSectionInner .faqItemWrapper {
  width: 100%;
  max-width: 100%;
}

.press-release .newsInteriorSection .newsInteriorSectionInner {
  background: #f7f7f7;
  padding: 3.125rem 0;
}

.press-release .newsInteriorSection .newsInteriorSectionInner h2 {
  font-size: 1.688rem;
  line-height: 2.25rem;
  letter-spacing: -0.27px;
  text-transform: initial;
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .press-release .newsInteriorSection .newsInteriorSectionInner h2 {
    font-size: 1.313rem;
    line-height: 1.625rem;
  }
}

@media (min-width: 992px) {
  .press-release section.interior aside {
    order: 2;
  }
}

.press-release .main {
  margin-top: 3.625rem;
}

.press-release .main .view-content .listItem {
  border-color: #c7c7c7;
  padding: 1.875rem 0 0 0;
}

.press-release .main .view-content .listItem:first-child {
  padding: 0;
}

.press-release .main .view-content .listItem h3 {
  font-size: 1.688rem;
  line-height: 2.25rem;
}

.press-release .main .view-content .listItem p:last-child {
  margin-bottom: 0;
}

.press-release .main .view-content .listItem .listItemMeta {
  margin: 2rem 0;
  color: #005397;
}

@media (min-width: 992px) {
  .press-release .main .view-content .listItem .listItemMeta {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  [dir="ltr"] .press-release .main .view-content .listItem .listItemMeta month {
    margin-right: 1rem;
  }

  [dir="rtl"] .press-release .main .view-content .listItem .listItemMeta month {
    margin-left: 1rem;
  }
}

.press-release .main .view-content .listItem .listItemMeta span {
  color: #010e1e;
}

.press-release .main .view-content .listItem .listItemMeta a.download {
  color: #005397;
  text-transform: initial;
}

@media (min-width: 992px) {
  [dir="ltr"] .press-release .main .view-content .listItem .listItemMeta a.download {
    margin-left: 1rem;
  }

  [dir="rtl"] .press-release .main .view-content .listItem .listItemMeta a.download {
    margin-right: 1rem;
  }
}

[dir="ltr"] .press-release .main .view-content .listItem .listItemMeta a.download i {
  margin-right: .625rem;
}

[dir="rtl"] .press-release .main .view-content .listItem .listItemMeta a.download i {
  margin-left: .625rem;
}

.press-release .main .view-content .listItem .listItemMeta a.download:before {
  display: none;
}

.press-release .aside {
  display: none;
}

@media (min-width: 992px) {
  .press-release .aside {
    display: block;
  }

  [dir="ltr"] .press-release .aside {
    padding: 45px 0 0 25px;
  }

  [dir="rtl"] .press-release .aside {
    padding: 45px 25px 0 0;
  }
}

ul.pagination {
  height: 32px;
  align-items: center;
}

ul.pagination li.page-item a.page-link {
  color: #005397;
}

ul.pagination li.page-item a.page-link:hover, ul.pagination li.page-item a.page-link:focus {
  background: #8adbff;
  text-decoration: none;
}

ul.pagination li.page-item.active a {
  background: #0b3c5d;
  color: #fff;
  text-decoration: none;
}

ul.pagination li.page-item.pager__item--next a.page-link, ul.pagination li.page-item.pager__item--previous a.page-link {
  color: #005397;
  font-size: 1.125rem;
  line-height: 1.563rem;
  width: 25px;
  margin: 0 !important;
}

ul.pagination li.page-item.pager__item--next a.page-link:focus, ul.pagination li.page-item.pager__item--next a.page-link:hover, ul.pagination li.page-item.pager__item--previous a.page-link:focus, ul.pagination li.page-item.pager__item--previous a.page-link:hover {
  color: #005397;
  background: none;
  outline: none;
  border: none;
  box-shadow: unset !important;
}

[dir="ltr"] ul.pagination li.page-item.pager__item--previous {
  margin-right: 1.2rem !important;
}

[dir="rtl"] ul.pagination li.page-item.pager__item--previous {
  margin-left: 1.2rem !important;
}

[dir="ltr"] ul.pagination li.page-item.pager__item--next {
  margin-left: 1.2rem !important;
}

[dir="rtl"] ul.pagination li.page-item.pager__item--next {
  margin-right: 1.2rem !important;
}

ul.pagination li.page-item.pager__item--first a.page-link, ul.pagination li.page-item.pager__item--last a.page-link {
  color: #aaa;
  font-size: 1.125rem;
  line-height: 1.563rem;
  width: 35px;
  margin: 0 !important;
}

ul.pagination li.page-item.pager__item--first a.page-link:focus, ul.pagination li.page-item.pager__item--first a.page-link:hover, ul.pagination li.page-item.pager__item--last a.page-link:focus, ul.pagination li.page-item.pager__item--last a.page-link:hover {
  color: #005397;
  background: none;
  outline: none;
  border: none;
  box-shadow: unset !important;
}

[dir="ltr"] ul.pagination li.page-item.pager__item--first {
  margin-right: .8rem !important;
}

[dir="rtl"] ul.pagination li.page-item.pager__item--first {
  margin-left: .8rem !important;
}

[dir="ltr"] ul.pagination li.page-item.pager__item--last {
  margin-left: .8rem !important;
}

[dir="rtl"] ul.pagination li.page-item.pager__item--last {
  margin-right: .8rem !important;
}

.news .main {
  margin-top: 3.625rem;
}

.news .main .view-content .listItem {
  border-color: #c7c7c7;
  padding: 1.875rem 0 0 0;
}

.news .main .view-content .listItem:first-child {
  padding: 0;
  border-top: none;
}

.news .main .view-content .listItem h3 {
  font-size: 1.688rem;
  line-height: 2.25rem;
}

.news .main .view-content .listItem h3 a:hover, .news .main .view-content .listItem h3 a:focus {
  text-decoration: underline;
  text-underline-position: under;
}

.news .main .view-content .listItem p:last-child {
  margin-bottom: 0;
}

.news .main .view-content .listItem .listItemMeta {
  margin: 2rem 0;
  color: #005397;
}

@media (min-width: 992px) {
  .news .main .view-content .listItem .listItemMeta {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  [dir="ltr"] .news .main .view-content .listItem .listItemMeta .month {
    margin-right: 1rem;
  }

  [dir="rtl"] .news .main .view-content .listItem .listItemMeta .month {
    margin-left: 1rem;
  }
}

.news .main .view-content .listItem .listItemMeta span {
  color: #010e1e;
}

.news .main .view-content .listItem .listItemMeta .category {
  color: #005397;
}

@media (min-width: 992px) {
  .news .main .view-content .listItem .listItemMeta .category {
    margin: 0 1rem;
  }
}

.news .main .view-content .listItem .listItemMeta a.download {
  color: #005397;
  text-transform: initial;
}

@media (min-width: 992px) {
  [dir="ltr"] .news .main .view-content .listItem .listItemMeta a.download {
    margin-left: 1rem;
  }

  [dir="rtl"] .news .main .view-content .listItem .listItemMeta a.download {
    margin-right: 1rem;
  }
}

[dir="ltr"] .news .main .view-content .listItem .listItemMeta a.download i {
  margin-right: .625rem;
}

[dir="rtl"] .news .main .view-content .listItem .listItemMeta a.download i {
  margin-left: .625rem;
}

.news .main .view-content .listItem .listItemMeta a.download:before {
  display: none;
}

.paragraph--type--wysiwyg {
  margin: 1.875rem 0;
}

.paragraph--type--wysiwyg.container {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--wysiwyg a {
  color: #005397;
}

.paragraph--type--wysiwyg a.download, .paragraph--type--wysiwyg a.nodownload {
  line-height: 27px;
  color: #005397;
}

.paragraph--type--wysiwyg.hide-icons a.download:before, .paragraph--type--wysiwyg.hide-icons a.nodownload:before {
  display: none;
}

.paragraph--type--wysiwyg.with-red-triangle {
  position: relative;
}

.paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner {
  position: relative;
  padding-top: 3rem;
}

.paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] .paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] .paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

[dir="ltr"] .paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner:after {
  left: 0;
}

[dir="rtl"] .paragraph--type--wysiwyg.with-red-triangle .container-fluid .container-inner:after {
  right: 0;
}

@media (max-width: 991px) {
  .paragraph--type--wysiwyg.hide-images img {
    display: none;
  }
}

.paragraph--type--wysiwyg .text-formatted p.intro-text {
  color: #005397;
}

@media (max-width: 991px) {
  .layout--twocol-section .layout__region.layout__region--first {
    margin-bottom: 1.875rem;
  }
}

.layout--twocol-section .layout__region .paragraph--type--wysiwyg {
  margin: 0;
}

.layout__region.layout__region--first:has(> .paragraph:first-child.paragraph--type--wysiwyg.with-red-triangle) + .layout__region.layout__region--second {
  margin-top: 3.5rem;
}

@media (max-width: 991px) {
  .layout__region.layout__region--first:has(> .paragraph:first-child.paragraph--type--wysiwyg.with-red-triangle) + .layout__region.layout__region--second {
    margin-top: initial;
  }
}

.paragraph--type--file-list {
  margin-bottom: 1.875rem;
}

.paragraph--type--file-list.hide-icons a {
  text-decoration: underline;
}

.paragraph--type--file-list.hide-icons a.download {
  line-height: 27px;
}

.paragraph--type--file-list.hide-icons a.download:before {
  display: none;
}

.paragraph--type--file-list a {
  color: #005397;
}

section.quickFactSection,
.quickFactSectionLeft {
  background: none;
  padding: 1.875rem 0;
}

section.quickFactSection.padding-bottom-0,
.quickFactSectionLeft.padding-bottom-0 {
  padding-bottom: 0 !important;
}

section.quickFactSection.padding-bottom-1,
.quickFactSectionLeft.padding-bottom-1 {
  padding-bottom: 1rem !important;
}

section.quickFactSection.padding-bottom-2,
.quickFactSectionLeft.padding-bottom-2 {
  padding-bottom: 2rem !important;
}

section.quickFactSection.padding-bottom-3,
.quickFactSectionLeft.padding-bottom-3 {
  padding-bottom: 3rem !important;
}

section.quickFactSection.padding-bottom-4,
.quickFactSectionLeft.padding-bottom-4 {
  padding-bottom: 4rem !important;
}

section.quickFactSection.padding-bottom-5,
.quickFactSectionLeft.padding-bottom-5 {
  padding-bottom: 5rem !important;
}

section.quickFactSection.padding-bottom-8,
.quickFactSectionLeft.padding-bottom-8 {
  padding-bottom: 8rem !important;
}

section.quickFactSection.padding-bottom-10,
.quickFactSectionLeft.padding-bottom-10 {
  padding-bottom: 10rem !important;
}

section.quickFactSection.padding-top-0,
.quickFactSectionLeft.padding-top-0 {
  padding-top: 0 !important;
}

section.quickFactSection.padding-top-1,
.quickFactSectionLeft.padding-top-1 {
  padding-top: 1rem !important;
}

section.quickFactSection.padding-top-2,
.quickFactSectionLeft.padding-top-2 {
  padding-top: 2rem !important;
}

section.quickFactSection.padding-top-3,
.quickFactSectionLeft.padding-top-3 {
  padding-top: 3rem !important;
}

section.quickFactSection.padding-top-4,
.quickFactSectionLeft.padding-top-4 {
  padding-top: 4rem !important;
}

section.quickFactSection.padding-top-5,
.quickFactSectionLeft.padding-top-5 {
  padding-top: 5rem !important;
}

section.quickFactSection.padding-top-8,
.quickFactSectionLeft.padding-top-8 {
  padding-top: 8rem !important;
}

section.quickFactSection.padding-top-10,
.quickFactSectionLeft.padding-top-10 {
  padding-top: 10rem !important;
}

section.quickFactSection .quickFactContent,
section.quickFactSection .quickFactLeftContent,
.quickFactSectionLeft .quickFactContent,
.quickFactSectionLeft .quickFactLeftContent {
  flex: 0 0 65%;
  max-width: 65%;
}

[dir="ltr"] section.quickFactSection .quickFactContent,
[dir="ltr"] section.quickFactSection .quickFactLeftContent,
[dir="ltr"] .quickFactSectionLeft .quickFactContent,
[dir="ltr"] .quickFactSectionLeft .quickFactLeftContent {
  text-align: left;
  padding-left: 6.75rem;
}

[dir="rtl"] section.quickFactSection .quickFactContent,
[dir="rtl"] section.quickFactSection .quickFactLeftContent,
[dir="rtl"] .quickFactSectionLeft .quickFactContent,
[dir="rtl"] .quickFactSectionLeft .quickFactLeftContent {
  text-align: right;
  padding-right: 6.75rem;
}

@media (max-width: 991px) {
  section.quickFactSection .quickFactContent,
  section.quickFactSection .quickFactLeftContent,
  .quickFactSectionLeft .quickFactContent,
  .quickFactSectionLeft .quickFactLeftContent {
    flex: 0 0 100%;
    max-width: 100%;
  }

  [dir="ltr"] section.quickFactSection .quickFactContent,
  [dir="ltr"] section.quickFactSection .quickFactLeftContent,
  [dir="ltr"] .quickFactSectionLeft .quickFactContent,
  [dir="ltr"] .quickFactSectionLeft .quickFactLeftContent {
    padding-left: 0;
  }

  [dir="rtl"] section.quickFactSection .quickFactContent,
  [dir="rtl"] section.quickFactSection .quickFactLeftContent,
  [dir="rtl"] .quickFactSectionLeft .quickFactContent,
  [dir="rtl"] .quickFactSectionLeft .quickFactLeftContent {
    padding-right: 0;
  }
}

section.quickFactSection .quickFactContent h2,
section.quickFactSection .quickFactLeftContent h2,
.quickFactSectionLeft .quickFactContent h2,
.quickFactSectionLeft .quickFactLeftContent h2 {
  text-transform: initial;
}

section.quickFactSection .quickFactContent p > a,
section.quickFactSection .quickFactContent li a,
section.quickFactSection .quickFactLeftContent p > a,
section.quickFactSection .quickFactLeftContent li a,
.quickFactSectionLeft .quickFactContent p > a,
.quickFactSectionLeft .quickFactContent li a,
.quickFactSectionLeft .quickFactLeftContent p > a,
.quickFactSectionLeft .quickFactLeftContent li a {
  color: #005397;
}

section.quickFactSection .quickFactContent p > a:hover, section.quickFactSection .quickFactContent p > a:focus,
section.quickFactSection .quickFactContent li a:hover,
section.quickFactSection .quickFactContent li a:focus,
section.quickFactSection .quickFactLeftContent p > a:hover,
section.quickFactSection .quickFactLeftContent p > a:focus,
section.quickFactSection .quickFactLeftContent li a:hover,
section.quickFactSection .quickFactLeftContent li a:focus,
.quickFactSectionLeft .quickFactContent p > a:hover,
.quickFactSectionLeft .quickFactContent p > a:focus,
.quickFactSectionLeft .quickFactContent li a:hover,
.quickFactSectionLeft .quickFactContent li a:focus,
.quickFactSectionLeft .quickFactLeftContent p > a:hover,
.quickFactSectionLeft .quickFactLeftContent p > a:focus,
.quickFactSectionLeft .quickFactLeftContent li a:hover,
.quickFactSectionLeft .quickFactLeftContent li a:focus {
  color: #005397 !important;
}

[dir="ltr"] section.quickFactSection .quickFactContent,
[dir="ltr"] .quickFactSectionLeft .quickFactContent {
  padding-right: 6.75rem;
  padding-left: 0;
}

[dir="rtl"] section.quickFactSection .quickFactContent,
[dir="rtl"] .quickFactSectionLeft .quickFactContent {
  padding-left: 6.75rem;
  padding-right: 0;
}

@media (max-width: 991px) {
  section.quickFactSection .quickFactContent,
  .quickFactSectionLeft .quickFactContent {
    margin-bottom: 1.875rem;
    order: 1;
  }

  [dir="ltr"] section.quickFactSection .quickFactContent,
  [dir="ltr"] .quickFactSectionLeft .quickFactContent {
    padding-right: 0;
  }

  [dir="rtl"] section.quickFactSection .quickFactContent,
  [dir="rtl"] .quickFactSectionLeft .quickFactContent {
    padding-left: 0;
  }
}

section.quickFactSection:not(.has-video) .quickFactThumb,
.quickFactSectionLeft:not(.has-video) .quickFactThumb {
  max-height: initial;
  margin: 0;
  flex: 0 0 35%;
  max-width: 100% !important;
}

@media (max-width: 991px) {
  section.quickFactSection:not(.has-video) .quickFactThumb,
  .quickFactSectionLeft:not(.has-video) .quickFactThumb {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    order: 2;
  }
}

section.quickFactSection .quickFactThumb,
.quickFactSectionLeft .quickFactThumb {
  margin: 0;
  flex: 0 0 35%;
  max-width: 100% !important;
}

@media (max-width: 991px) {
  section.quickFactSection .quickFactThumb,
  .quickFactSectionLeft .quickFactThumb {
    flex: 0 0 100%;
    max-width: 100% !important;
    width: 100%;
    order: 2;
  }
}

section.quickFactSection .quickFactThumb img,
.quickFactSectionLeft .quickFactThumb img {
  border-radius: 1rem;
}

section.quickFactSection.has-arrow .field--name-field-heading,
.quickFactSectionLeft.has-arrow .field--name-field-heading {
  padding-top: 3rem;
  position: relative;
  margin-bottom: 1.875rem;
}

section.quickFactSection.has-arrow .field--name-field-heading:after,
.quickFactSectionLeft.has-arrow .field--name-field-heading:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] section.quickFactSection.has-arrow .field--name-field-heading:after,
[dir="ltr"] .quickFactSectionLeft.has-arrow .field--name-field-heading:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] section.quickFactSection.has-arrow .field--name-field-heading:after,
[dir="rtl"] .quickFactSectionLeft.has-arrow .field--name-field-heading:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

[dir="ltr"] section.quickFactSection.has-arrow .field--name-field-heading:after,
[dir="ltr"] .quickFactSectionLeft.has-arrow .field--name-field-heading:after {
  left: 0;
}

[dir="rtl"] section.quickFactSection.has-arrow .field--name-field-heading:after,
[dir="rtl"] .quickFactSectionLeft.has-arrow .field--name-field-heading:after {
  right: 0;
}

@media (max-width: 991px) {
  section.quickFactSection.hide-images .quickFactThumb,
  .quickFactSectionLeft.hide-images .quickFactThumb {
    display: none;
  }
}

@media (max-width: 991px) {
  section.quickFactSection.hide-images .quickFactContent,
  .quickFactSectionLeft.hide-images .quickFactContent {
    margin-bottom: 0;
  }
}

section.quickFactSection.has-gradient,
.quickFactSectionLeft.has-gradient {
  padding: 4.375rem 0;
}

[dir="ltr"] section.quickFactSection.has-gradient,
[dir="ltr"] .quickFactSectionLeft.has-gradient {
  background: linear-gradient(87deg, #8adbff -187.89%, #fff 87.38%);
}

[dir="rtl"] section.quickFactSection.has-gradient,
[dir="rtl"] .quickFactSectionLeft.has-gradient {
  background: linear-gradient(-87deg, #8adbff -187.89%, #fff 87.38%);
}

section.quickFactSection .quickFactInner,
section.quickFactSection .quickFactLeftInner,
.quickFactSectionLeft .quickFactInner,
.quickFactSectionLeft .quickFactLeftInner {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}

@media (max-width: 991px) {
  section.quickFactSection .quickFactInner,
  section.quickFactSection .quickFactLeftInner,
  .quickFactSectionLeft .quickFactInner,
  .quickFactSectionLeft .quickFactLeftInner {
    flex-direction: column !important;
  }
}

section.quickFactSection .quickFactInner > .quickFactThumb,
section.quickFactSection .quickFactLeftInner > .quickFactThumb,
.quickFactSectionLeft .quickFactInner > .quickFactThumb,
.quickFactSectionLeft .quickFactLeftInner > .quickFactThumb {
  max-width: 33.33333333%;
}

@media (max-width: 991px) {
  section.quickFactSection .quickFactInner > .quickFactThumb,
  section.quickFactSection .quickFactLeftInner > .quickFactThumb,
  .quickFactSectionLeft .quickFactInner > .quickFactThumb,
  .quickFactSectionLeft .quickFactLeftInner > .quickFactThumb {
    flex-direction: column;
    max-width: 100%;
  }
}

section.quickFactSection .quickFactLeftInner .quickFactThumb,
.quickFactSectionLeft .quickFactLeftInner .quickFactThumb {
  margin-bottom: 1.875rem;
  order: 1;
}

[dir="ltr"] .routingIntroInner {
  margin-left: 0;
  text-align: left;
}

[dir="rtl"] .routingIntroInner {
  margin-right: 0;
  text-align: right;
}

@media (min-width: 992px) {
  [dir="ltr"] .routingIntroInner {
    margin-right: 8.33333333%;
  }

  [dir="rtl"] .routingIntroInner {
    margin-left: 8.33333333%;
  }
}

@media (min-width: 1200px) {
  [dir="ltr"] .routingIntroInner {
    margin-right: 16.66666667%;
  }

  [dir="rtl"] .routingIntroInner {
    margin-left: 16.66666667%;
  }
}

.routingIntroInner p > a,
.routingIntroInner p a.download {
  color: #005397;
}

.routingIntroInner p > a:hover, .routingIntroInner p > a:focus,
.routingIntroInner p a.download:hover,
.routingIntroInner p a.download:focus {
  color: #005397 !important;
}

.routingIntroInner p > a:before,
.routingIntroInner p a.download:before {
  display: none;
}

.routingIntroInner li a {
  color: #005397;
}

.routingIntroInner li a:hover, .routingIntroInner li a:focus {
  color: #005397 !important;
}

section.masthead:before {
  background: rgba(11, 60, 93, .75);
}

section.masthead .mastheadCaption h1 {
  margin-bottom: 0;
}

section.masthead .mastheadCaption .masthead-subtitle {
  margin-top: 1rem;
}

section.masthead .mastheadCaption .masthead-subtitle p {
  font-size: 1.125rem;
}

section.masthead .mastheadCaption .masthead-subtitle a {
  color: inherit;
}

section.masthead .mastheadCaption .masthead-subtitle a:hover, section.masthead .mastheadCaption .masthead-subtitle a:focus {
  color: #fff;
  text-decoration: none;
}

.paragraph--type--homepage-masthead-slideshow,
.paragraph--type--masthead-slideshow {
  border-bottom: 6px solid #8adbff;
  position: relative;
}

.paragraph--type--homepage-masthead-slideshow .slick-track,
.paragraph--type--masthead-slideshow .slick-track {
  display: flex;
}

.paragraph--type--homepage-masthead-slideshow section.masthead,
.paragraph--type--masthead-slideshow section.masthead {
  height: inherit;
}

@media (max-width: 991px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead,
  .paragraph--type--masthead-slideshow section.masthead {
    padding-bottom: 4rem;
  }
}

.paragraph--type--homepage-masthead-slideshow section.masthead:before,
.paragraph--type--masthead-slideshow section.masthead:before {
  background: #001523;
  opacity: .68;
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 991px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
    max-width: 640px;
    margin-bottom: 1rem;
  }
}

@media (max-width: 767px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
    max-width: 340px;
  }
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption h1,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption h1 {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption h1,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption h1 {
    margin-bottom: 1.375rem;
  }
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption p,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption p {
  font-size: .875rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption p,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption p {
    font-size: 1.125rem;
  }
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink),
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink) {
  color: inherit;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink):hover, .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink):focus,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink):hover,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption p a:not(.noUnderlineLink):focus {
  color: inherit;
  text-decoration: none;
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary {
    font-size: .813rem;
  }
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:hover, .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:focus,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:hover,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:focus, .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:hover,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:focus,
.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary:hover {
  background: #fff !important;
  color: #005397 !important;
}

@media (max-width: 991px) {
  .paragraph--type--homepage-masthead-slideshow section.masthead .mastheadCaption a.btn-secondary,
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary {
    font-size: .875rem;
    padding: .625rem 1rem;
  }
}

.paragraph--type--homepage-masthead-slideshow .slick-dotted.slick-slider,
.paragraph--type--masthead-slideshow .slick-dotted.slick-slider {
  margin-bottom: 0;
}

.paragraph--type--homepage-masthead-slideshow ul.slick-dots,
.paragraph--type--masthead-slideshow ul.slick-dots {
  position: absolute;
  bottom: 1rem;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 3;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow ul.slick-dots,
  .paragraph--type--masthead-slideshow ul.slick-dots {
    bottom: 2.313rem;
  }
}

.paragraph--type--homepage-masthead-slideshow ul.slick-dots li,
.paragraph--type--masthead-slideshow ul.slick-dots li {
  margin: 0 3px;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow ul.slick-dots li,
  .paragraph--type--masthead-slideshow ul.slick-dots li {
    margin: 0 7.5px;
  }
}

.paragraph--type--homepage-masthead-slideshow ul.slick-dots li button:before,
.paragraph--type--masthead-slideshow ul.slick-dots li button:before {
  font-size: 1.25rem;
  width: 1rem;
  height: 1rem;
  color: #fff;
  opacity: .95;
}

@media (max-width: 991px) {
  .paragraph--type--homepage-masthead-slideshow ul.slick-dots li button:before,
  .paragraph--type--masthead-slideshow ul.slick-dots li button:before {
    font-size: 1rem;
  }
}

.paragraph--type--homepage-masthead-slideshow ul.slick-dots li.slick-active button:before,
.paragraph--type--masthead-slideshow ul.slick-dots li.slick-active button:before {
  color: #8adbff;
}

.paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper,
.paragraph--type--masthead-slideshow .toggle-button-wrapper {
  position: absolute;
  bottom: 1.75rem;
  z-index: 2;
  right: 0;
  left: 0;
}

@media (max-width: 991px) {
  .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper,
  .paragraph--type--masthead-slideshow .toggle-button-wrapper {
    bottom: .75rem;
  }
}

.paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle,
.paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle {
  background: rgba(242, 242, 242, .2);
  color: #fff;
  border-radius: 4px;
  border: none;
  width: 2.813rem;
  height: 2.813rem;
  z-index: 2;
  font-size: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle,
  .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle {
    font-size: 1.25rem;
  }

  [dir="ltr"] .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle,
  [dir="ltr"] .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle {
    left: 15%;
  }

  [dir="rtl"] .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle,
  [dir="rtl"] .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle {
    right: 15%;
  }
}

.paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle i,
.paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle i {
  font-size: 1.125rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle i,
  .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle i {
    font-size: 1.5rem;
  }
}

.paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle svg,
.paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle svg {
  width: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle svg,
  .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle svg {
    width: 1.125rem;
  }
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .toggle-button-wrapper .play-pause-toggle,
  .paragraph--type--masthead-slideshow .toggle-button-wrapper .play-pause-toggle {
    width: 3.125rem;
    height: 3.125rem;
    bottom: 1.5rem;
  }
}

.paragraph--type--homepage-masthead-slideshow .nav-arrow,
.paragraph--type--masthead-slideshow .nav-arrow {
  background: rgba(242, 242, 242, .2);
  width: 45px;
  height: 76px;
  font-size: 1rem;
  color: #fff;
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  margin: 0;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .nav-arrow,
  .paragraph--type--masthead-slideshow .nav-arrow {
    width: 60px;
    height: 100px;
  }
}

[dir="ltr"] .paragraph--type--homepage-masthead-slideshow .nav-arrow.previous,
[dir="ltr"] .paragraph--type--masthead-slideshow .nav-arrow.previous {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

[dir="rtl"] .paragraph--type--homepage-masthead-slideshow .nav-arrow.previous,
[dir="rtl"] .paragraph--type--masthead-slideshow .nav-arrow.previous {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="ltr"] .paragraph--type--homepage-masthead-slideshow .nav-arrow.next,
[dir="ltr"] .paragraph--type--masthead-slideshow .nav-arrow.next {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="rtl"] .paragraph--type--homepage-masthead-slideshow .nav-arrow.next,
[dir="rtl"] .paragraph--type--masthead-slideshow .nav-arrow.next {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

.paragraph--type--homepage-masthead-slideshow .nav-arrow i,
.paragraph--type--masthead-slideshow .nav-arrow i {
  font-size: 2rem;
}

@media (min-width: 992px) {
  .paragraph--type--homepage-masthead-slideshow .nav-arrow i,
  .paragraph--type--masthead-slideshow .nav-arrow i {
    font-size: 2.5rem;
  }
}

.paragraph--type--masthead-slideshow {
  border: none;
}

@media (max-width: 991px) {
  .paragraph--type--masthead-slideshow .toggle-button-wrapper {
    padding: 0 1rem;
  }
}

@media (min-width: 992px) {
  .paragraph--type--masthead-slideshow section.masthead {
    padding-top: 75px;
    padding-bottom: 125px;
  }
}

.paragraph--type--masthead-slideshow section.masthead:before {
  opacity: .78;
}

[dir="ltr"] .paragraph--type--masthead-slideshow section.masthead:before {
  background: linear-gradient(270deg, #005397 1.02%, #0b3c5d 66.33%);
}

[dir="rtl"] .paragraph--type--masthead-slideshow section.masthead:before {
  background: linear-gradient(-270deg, #005397 1.02%, #0b3c5d 66.33%);
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
  margin: 0;
  padding: 0;
  max-width: 641px;
}

[dir="ltr"] .paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
  text-align: left;
}

[dir="rtl"] .paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
  text-align: right;
}

@media (max-width: 991px) {
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption {
    margin-bottom: 1rem;
    margin-top: 4rem;
    padding: 0 1.875rem;
  }
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption h1 {
  font-size: 1.43rem;
  font-style: normal;
  font-weight: 800;
  letter-spacing: -1.71px;
  line-height: normal;
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption h1 {
    font-size: 3.563rem;
    line-height: 64px;
  }
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption .field--name-field-masthead-subtitle {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.74px;
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption .field--name-field-masthead-subtitle {
    font-size: 2.313rem;
  }
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption .mastheadContent p {
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  .paragraph--type--masthead-slideshow section.masthead .mastheadCaption .mastheadContent p {
    font-size: .875rem;
  }
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption .mastheadContent p:last-child {
  margin-bottom: 0;
}

.paragraph--type--masthead-slideshow section.masthead .mastheadCaption a.btn-secondary {
  margin: 0;
}

.path-press-room-in-the-news .masthead-subtitle,
.press-release .masthead-subtitle {
  max-width: 740px;
  margin: 0 auto 1.875rem auto;
  font-size: 1.125rem;
}

.newsFilters {
  margin: 0 auto !important;
  width: -moz-fit-content;
  width: fit-content;
  background: none;
  border: none;
  padding: 0;
  max-width: 100%;
}

.newsFilters .views-exposed-form {
  justify-content: center;
}

.newsFilters .views-exposed-form .form-checkboxes {
  display: flex;
  align-items: center;
  gap: 2rem;
}

@media (max-width: 767px) {
  .newsFilters .views-exposed-form .form-checkboxes {
    flex-direction: column;
  }
}

.newsFilters .views-exposed-form .form-checkboxes fieldset {
  float: none;
  margin: 0;
}

.newsFilters .views-exposed-form .form-checkboxes legend {
  display: none;
}

.newsFilters .views-exposed-form .form-checkboxes .form--item {
  float: none !important;
}

.newsFilters .views-exposed-form .form-checkboxes .form-type-checkbox {
  margin: 0;
  display: flex;
  align-items: center;
  float: none;
}

.newsFilters .views-exposed-form .form-checkboxes .form-type-checkbox label {
  line-height: 1.563rem;
  font-size: 1rem;
  font-weight: 700;
  padding: 0 !important;
  margin: 0 10px !important;
  display: initial;
}

.newsFilters .views-exposed-form .form-checkboxes .form-type-checkbox label:before {
  display: none;
}

.newsFilters .views-exposed-form .form-checkboxes .form-type-checkbox input {
  width: 1.75rem;
  height: 1.75rem;
  display: block !important;
}

.newsFilters .views-exposed-form .form-checkboxes .form-type-checkbox .form-check-input {
  margin: 0 !important;
  position: initial;
}

.newsFilters .views-exposed-form .form-checkboxes .form-actions {
  display: none;
}

.pressReleasesFilters {
  margin-top: 1.875rem;
}

.pressReleasesFilters .newsSearchSecondary {
  margin-top: 1.875rem;
}

.pressReleasesFilters .newsSearchSecondary label {
  font-weight: 700;
  font-size: 1rem !important;
  line-height: 1.563rem;
}

.pressReleasesFilters .newsSearchSecondary fieldset.js-form-item .form-checkboxes .form-type-checkbox input {
  height: 1.75rem;
  width: 1.75rem;
  border: none;
}

[dir="ltr"] .pressReleasesFilters .newsSearchSecondary fieldset.js-form-item .form-checkboxes .form-type-checkbox label {
  margin-left: 3.25rem;
}

[dir="rtl"] .pressReleasesFilters .newsSearchSecondary fieldset.js-form-item .form-checkboxes .form-type-checkbox label {
  margin-right: 3.25rem;
}

section.inspection-professionals {
  flex-direction: column;
  padding-bottom: 2.5rem;
}

section.inspection-professionals .mastheadCaption {
  margin: 0 auto;
}

section.inspection-professionals .inspection-professionals-subtitle {
  position: relative;
  color: #fff;
}

section.inspection-professionals .inspection-professionals-subtitle h3 {
  color: #fff;
  margin-bottom: .5rem;
}

section.inspection-professionals .inspectionSearch .custom-redirect-form {
  align-items: center;
  justify-content: center;
  margin-bottom: 4.375rem;
}

section.inspection-professionals .inspectionSearch .custom-redirect-form label {
  margin-top: 1rem !important;
}

section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search {
  display: flex;
  justify-content: center;
  max-width: 550px;
  margin: 0 auto;
}

section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search input[type=text] {
  height: 55px;
  line-height: 55px;
  font-size: 1.1875rem;
  margin: 0;
  border: 1px solid #c7c7c7;
  background: #fff;
  padding: .688rem 1.125rem;
}

[dir="ltr"] section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search input[type=text] {
  border-radius: .625rem 0 0 .625rem;
}

[dir="rtl"] section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search input[type=text] {
  border-radius: 0 .625rem .625rem 0;
}

@media (min-width: 768px) {
  section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search input[type=text] {
    min-width: 440px;
  }
}

section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search button[type=submit] {
  background: #8adbff url(../assets/images/search-icon-blue.png) 50% 50% no-repeat;
  height: 55px;
  width: 60px;
  text-indent: -9999px;
  border: none;
}

[dir="ltr"] section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search button[type=submit] {
  border-radius: 0 .625rem .625rem 0;
  margin-left: -1px;
}

[dir="rtl"] section.inspection-professionals .inspectionSearch .custom-redirect-form .contractors-engineers-search button[type=submit] {
  border-radius: .625rem 0 0 .625rem;
  margin-right: -1px;
}

.path-search section.masthead {
  margin-bottom: 0;
}

.path-search section.masthead h1 {
  margin-bottom: 1rem;
}

body.spa-component h2, body.spa-component h3, body.spa-component h4, body.spa-component h5, body.spa-component h6 {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  margin-bottom: 1.875rem;
  font-weight: 700;
  color: #005397;
}

body.spa-component h1 {
  font-family: "Inter", sans-serif;
  font-size: 2.625rem;
  letter-spacing: -0.42px;
  font-weight: 700;
}

@media (max-width: 991px) {
  body.spa-component h1 {
    font-size: 1.438rem;
    line-height: 1.688rem;
  }
}

.paragraph--type--job-openings-list {
  margin-bottom: 1.875rem;
}

.paragraph--type--job-openings-list .job-opening-listing a {
  color: #005397;
}

.paragraph--type--job-openings-list .job-opening-listing a:hover, .paragraph--type--job-openings-list .job-opening-listing a:focus {
  color: #005397 !important;
}

.paragraph--type--job-openings-list .job-opening-listing h4 {
  color: #010e1e;
  font-size: 1rem;
  font-weight: 400;
}

.paragraph--type--job-openings-list .job-opening-listing h4 a {
  font-size: 1rem;
  color: #005397;
  font-weight: 700;
}

.paragraph--type--job-openings-list .job-opening-listing ul li {
  margin: 0;
}

.paragraph--type--job-openings-list .job-opening-listing ul li a {
  color: #010e1e;
  text-decoration: underline;
  text-transform: initial;
  font-weight: 400 !important;
}

.paragraph--type--job-openings-list .job-opening-listing ul li a:hover, .paragraph--type--job-openings-list .job-opening-listing ul li a:focus {
  text-decoration: none;
  color: #010e1e !important;
}

.paragraph--type--job-openings-list .views-row {
  margin: 0 !important;
}

.paragraph--type--job-openings-list.hide-icons .job-opening-listing ul li a:before {
  display: none;
}

.paragraph--type--training-courses-section .field--name-field-text-formatted {
  padding: 0;
}

@media (max-width: 991px) {
  .paragraph--type--training-courses-section .field--name-field-text-formatted {
    margin: 0 0 1.5rem 0 !important;
  }
}

.paragraph--type--training-courses-section h4 {
  margin-bottom: 1.125rem;
  color: #0b3c5d;
}

.paragraph--type--training-courses-section a.btn {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  margin: 0;
  display: block;
  width: 100%;
}

@media (max-width: 767px) {
  .paragraph--type--training-courses-section a.btn {
    font-size: .813rem;
  }
}

.paragraph--type--training-courses-section a.btn:hover, .paragraph--type--training-courses-section a.btn:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--training-courses-section p:last-child {
  margin-bottom: 0;
}

.paragraph--type--training-courses-section hr {
  margin: 1.875rem 0;
}

.paragraph--type--layout-container {
  margin-top: 1.875rem;
}

.paragraph--type--layout-container .paragraph--type--layout .container-fluid .container-inner,
.paragraph--type--layout-container .paragraph--type--layout .container .container-inner {
  width: 100%;
  max-width: 100%;
}

.paragraph--type--layout-container .paragraph--type--layout.with-gray-background {
  background: #f7f7f7;
  padding: 4.688rem 0;
}

.paragraph--type--layout-container .paragraph--type--layout .layout--twocol-section .layout__region .paragraph .container-fluid {
  padding: 0;
}

.paragraph--type--layout-container .paragraph--type--webform-reference {
  border-radius: 1rem;
  background: #005397;
  padding: 1.5rem;
  color: #fff;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--layout-container .paragraph--type--webform-reference {
    margin-top: 2.875rem;
    padding: 1.875rem;
  }
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form {
  margin: 0;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form h2 {
  font-size: 1.313rem;
  line-height: 1.625rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -0.27px;
  color: #fff;
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form h2 {
    font-size: 1.688rem;
    line-height: 2.25rem;
  }
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-type-processed-text {
  margin-top: 0;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-item-email-mail-1 {
  margin-bottom: 1.5rem;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form label {
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: -0.32px;
  text-transform: uppercase;
  margin-bottom: .5rem;
}

[dir="ltr"] .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .webform-flex--1 .webform-flex--container {
  margin-right: 0;
}

[dir="rtl"] .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .webform-flex--1 .webform-flex--container {
  margin-left: 0;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-item label.form-required:after {
  color: #e00e1e;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-item--error-message {
  background: #e00e1e;
  border-radius: .625rem;
  padding: 5px 10px;
  margin-top: .75rem;
  width: -moz-fit-content;
  width: fit-content;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-item--error-message:before {
  content: "*";
  color: #fff;
  background: none;
  min-width: 8px;
  width: 8px;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-item--error-message strong {
  color: #fff;
  font-weight: bold;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form input.error {
  border: 2px solid #e00e1e;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions {
  margin: 1.5em 0 0 0;
  float: none;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  padding: 1rem 2.5rem !important;
  background: #8adbff !important;
  color: #005397 !important;
  margin: 0;
}

@media (max-width: 767px) {
  .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button {
    font-size: .813rem;
  }
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button:hover, .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button:focus, .paragraph--type--layout-container .paragraph--type--webform-reference form.webform-submission-form .form-actions .button:hover {
  background: #fff !important;
  color: #005397 !important;
}

@media (max-width: 991px) {
  .paragraph--type--layout.mobile-sidebar-first .layout__region--first {
    order: 2;
  }
}

@media (max-width: 991px) {
  .paragraph--type--layout.mobile-sidebar-first .layout__region--second {
    order: 1;
    margin-bottom: 2rem;
  }
}

.paragraph--type--view-reference .view-participating-insurers {
  margin-bottom: 1.875rem;
}

.paragraph--type--view-reference .view-participating-insurers .view-content {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

.paragraph--type--view-reference .view-participating-insurers .view-content .col-12 {
  padding: 0 .625rem;
  margin-bottom: 1.25rem;
}

.card.insurer {
  box-shadow: none;
  border-radius: 1rem;
  background: #f7f7f7;
  padding: 1.875rem !important;
  font-size: 1.125rem;
  text-align: center;
  border: 1px solid #c7c7c7;
  outline: .375rem solid transparent;
  float: none !important;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .card.insurer {
    min-height: 455px;
  }
}

.card.insurer .insurer-details-wrapper {
  padding: 0 !important;
}

.card.insurer p {
  padding: 0;
}

.card.insurer h4 {
  margin-top: 0;
}

.card.insurer h4,
.card.insurer .field--name-field-image-logo {
  margin-bottom: 1.25rem;
  height: 144px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card.insurer .website-link {
  margin-top: auto;
}

.card.insurer .website-link a {
  text-transform: initial;
}

.card.insurer:hover, .card.insurer:focus {
  border-color: transparent;
  outline: .375rem solid #8adbff;
}

.card.insurer .insurer-logo img {
  max-height: 144px;
}

.card.insurer .accordion .accordion-item {
  background: none;
  border-bottom: 1px solid #c7c7c7;
}

.card.insurer .accordion .accordion-item:last-child {
  border-bottom: none;
  margin-bottom: 1.875rem !important;
}

.card.insurer .accordion .accordion-item .accordion-header {
  margin-top: 0;
}

.card.insurer .accordion .accordion-item .accordion-button {
  background: none;
  color: #005397;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  border-radius: 0;
  padding: 12px 30px;
  box-shadow: none !important;
  transition: none;
}

.card.insurer .accordion .accordion-item .accordion-button:after {
  content: "\f055";
  width: 1.66rem;
  height: 1.66rem;
  color: #8adbff;
  background: #005397;
  text-align: center;
  line-height: 1.66rem;
  font-size: 1.68rem;
  border-radius: 50%;
  font-family: "Font Awesome 6 Free";
  padding: 0 !important;
  transition: none;
}

[dir="ltr"] .card.insurer .accordion .accordion-item .accordion-button:after {
  right: 23px;
}

[dir="rtl"] .card.insurer .accordion .accordion-item .accordion-button:after {
  left: 23px;
}

.card.insurer .accordion .accordion-item .accordion-button:not(.collapsed):after {
  content: "\f056" !important;
  color: #005397;
  background: #fff;
  transform: none;
}

.card.insurer .accordion .accordion-item .accordion-body {
  background: none;
  padding: 0 30px 12px 30px;
}

[dir="ltr"] .card.insurer .accordion .accordion-item .accordion-body {
  text-align: left;
}

[dir="rtl"] .card.insurer .accordion .accordion-item .accordion-body {
  text-align: right;
}

.card.insurer .accordion .accordion-item .accordion-body strong a {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 27px;
  color: #010e1e;
}

.card.insurer .accordion .accordion-item .accordion-body .text-formatted {
  margin-top: 12px;
  color: #010e1e;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}

.card.insurer a.btn.btn-secondary {
  margin-top: auto !important;
}

.paragraph--type--image-box-grid {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .row {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
}

.paragraph--type--image-box-grid .col-6 {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .col-6 {
    padding: 0 .5rem;
    margin-bottom: 1rem;
  }
}

.paragraph--type--image-box-grid .card.image-box {
  border-radius: 1rem;
  border: 1px solid #c7c7c7;
  background: #f7f7f7;
  padding: 1.875rem !important;
  box-shadow: none;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box {
    padding: 1.5rem 1rem !important;
  }
}

.paragraph--type--image-box-grid .card.image-box .card-img-top {
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .card-img-top {
    margin-bottom: 1rem;
  }
}

.paragraph--type--image-box-grid .card.image-box h3 {
  color: #005397;
  text-align: center;
  font-size: 1.188rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5rem;
  letter-spacing: -0.19px;
  margin: 0;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box h3 {
    font-size: .813rem;
    line-height: 1.188rem;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle {
  margin-top: .625rem;
  position: initial;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle {
    font-size: .813rem !important;
    line-height: 1.188rem;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle span {
  color: #005397;
  text-decoration: none;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle span {
    font-size: .813rem !important;
    line-height: 1.188rem;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle span:hover, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle span:focus {
  text-decoration: underline;
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore {
  padding: 3.75rem 3.125rem;
  border-radius: 1.625rem;
  background: #005397;
  box-shadow: none;
  left: -1rem !important;
  right: -1rem !important;
  top: calc(100% - 1.875rem);
  width: calc(100% + 2rem);
  z-index: 5 !important;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore {
    padding: 2.75rem 2rem;
    top: calc(100% - .875rem);
    bottom: initial;
  }

  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p {
    font-size: .875rem !important;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore:before {
  border-bottom: .75rem solid #005397;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore:before {
    top: -20px;
    border-top: 11px solid transparent;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  background: #8adbff;
  color: #005397;
  border-radius: 50%;
  top: .875rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

[dir="ltr"] .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  right: .875rem;
}

[dir="rtl"] .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  left: .875rem;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose:after {
  font-size: 1.2rem;
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore ul {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: -0.16px;
}

@media (max-width: 991px) {
  .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore ul {
    font-size: .875rem !important;
  }
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p a, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore ul a {
  color: inherit;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p a:hover, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore p a:focus, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore ul a:hover, .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle .bioBoxMore ul a:focus {
  text-decoration: none;
}

.paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle a.more:after {
  content: "\f059";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
}

[dir="ltr"] .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle a.more:after {
  margin: 0 0 0 5px;
}

[dir="rtl"] .paragraph--type--image-box-grid .card.image-box .bioBoxMoreToggle a.more:after {
  margin: 0 5px 0 0;
}

@media (min-width: 992px) {
  .paragraph--type--image-box-grid .card.image-box.has-more-info {
    cursor: pointer;
  }
}

@media (min-width: 992px) {
  .paragraph--type--image-box-grid .card.image-box.has-more-info .bioBoxMoreToggle {
    display: none;
  }
}

.paragraph--type--image-box-grid .card.image-box.has-more-info .more-information {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #005397;
  color: #fff;
  border-radius: 1rem;
  padding: 1rem;
  font-size: .875rem;
  justify-content: center;
  align-items: center;
  display: none;
}

@media (min-width: 992px) {
  .paragraph--type--image-box-grid .card.image-box.has-more-info .more-information {
    padding: 1rem .25rem;
    font-size: .8rem;
  }
}

@media (min-width: 1200px) {
  .paragraph--type--image-box-grid .card.image-box.has-more-info .more-information {
    padding: 1rem;
    font-size: .875rem;
  }
}

.paragraph--type--image-box-grid .card.image-box.has-more-info .more-information a {
  color: #fff;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--image-box-grid .card.image-box.has-more-info .more-information a:hover, .paragraph--type--image-box-grid .card.image-box.has-more-info .more-information a:focus {
  text-decoration: none;
}

@media (min-width: 992px) {
  .paragraph--type--image-box-grid .card.image-box.has-more-info:hover .more-information, .paragraph--type--image-box-grid .card.image-box.has-more-info:focus .more-information {
    display: flex;
  }
}

.paragraph--type--full-width-cta {
  padding: 0;
}

.paragraph--type--full-width-cta .container-inner {
  border-radius: 1rem;
  position: relative;
  padding: 2.5rem;
  display: flex;
}

.paragraph--type--full-width-cta .container-inner:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] .paragraph--type--full-width-cta .container-inner:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] .paragraph--type--full-width-cta .container-inner:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

.paragraph--type--full-width-cta .container-inner .cta-image {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  height: 100%;
}

[dir="ltr"] .paragraph--type--full-width-cta .container-inner .cta-image {
  right: 0;
}

[dir="rtl"] .paragraph--type--full-width-cta .container-inner .cta-image {
  left: 0;
}

.paragraph--type--full-width-cta .container-inner .cta-image img {
  border-radius: 1rem;
  height: inherit;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.paragraph--type--full-width-cta .container-inner:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 1rem;
  z-index: 2;
}

[dir="ltr"] .paragraph--type--full-width-cta .container-inner:before {
  background: linear-gradient(to right, #005397 35%, rgba(0, 83, 151, .5) 69%, rgba(0, 83, 151, 0) 85%);
}

[dir="rtl"] .paragraph--type--full-width-cta .container-inner:before {
  background: linear-gradient(to left, #005397 35%, rgba(0, 83, 151, .5) 69%, rgba(0, 83, 151, 0) 85%);
}

.paragraph--type--full-width-cta .container-inner .cta-content {
  position: relative;
  z-index: 3;
  max-width: 662px;
  color: #fff;
}

.paragraph--type--full-width-cta .container-inner .cta-content .subheading {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph--type--full-width-cta .container-inner .cta-content .subheading {
    font-size: .875rem;
  }
}

.paragraph--type--full-width-cta .container-inner .cta-content .subheading a {
  color: #fff;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--full-width-cta .container-inner .cta-content .subheading a:hover, .paragraph--type--full-width-cta .container-inner .cta-content .subheading a:focus {
  text-decoration: none;
}

.paragraph--type--full-width-cta .container-inner .cta-content .subheading p:last-child {
  margin-bottom: 0;
}

.paragraph--type--full-width-cta .container-inner .cta-content .field--name-field-heading {
  color: #fff;
  margin-bottom: 1rem;
}

@media (max-width: 991px) {
  .paragraph--type--full-width-cta .container-inner .cta-content .field--name-field-heading {
    font-size: 1.875rem;
    line-height: normal;
  }
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  border-color: #8adbff;
}

@media (max-width: 767px) {
  .paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary {
    font-size: .813rem;
  }
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:hover, .paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:focus, .paragraph--type--full-width-cta .container-inner .cta-content a.btn-secondary:hover {
  background: #fff !important;
  color: #005397 !important;
}

.paragraph--type--tall-hero-cta-cards {
  min-height: 400px;
  padding: 1.875rem 0 1.625rem 0;
  background-position: center;
}

.paragraph--type--tall-hero-cta-cards:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] .paragraph--type--tall-hero-cta-cards:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] .paragraph--type--tall-hero-cta-cards:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

.paragraph--type--tall-hero-cta-cards:after {
  top: 0;
}

[dir="ltr"] .paragraph--type--tall-hero-cta-cards:after {
  left: 50%;
  transform: translate(-50%);
}

[dir="rtl"] .paragraph--type--tall-hero-cta-cards:after {
  right: 50%;
  transform: translate(50%);
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards:after {
    width: 5.313rem;
    height: 2.563rem;
  }

  [dir="ltr"] .paragraph--type--tall-hero-cta-cards:after {
    background: url(../assets/images/big-red-arrow.png) no-repeat left center;
  }

  [dir="rtl"] .paragraph--type--tall-hero-cta-cards:after {
    background: url(../assets/images/big-red-arrow.png) no-repeat right center;
  }
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards {
    padding: 3.875rem 0 7.375rem 0;
  }
}

.paragraph--type--tall-hero-cta-cards .container-fluid .container-inner .row {
  align-items: center;
}

.paragraph--type--tall-hero-cta-cards .col-12 > .field--name-field-heading {
  font-size: 2.188rem;
  margin-bottom: 1rem;
  text-align: center;
  position: relative;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .col-12 > .field--name-field-heading {
    font-size: 3.125rem;
    margin-bottom: 3.625rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--tall-hero-cta-cards .field--name-field-second-image {
    margin-bottom: 1.375rem;
    text-align: center;
  }
}

@media (max-width: 991px) {
  .paragraph--type--tall-hero-cta-cards .field--name-field-second-image img {
    max-width: 380px;
    width: 100%;
  }
}

.paragraph--type--tall-hero-cta-cards .tall-hero-card-item {
  margin-bottom: .875rem;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .tall-hero-card-item {
    margin-bottom: 1.875rem;
  }
}

.paragraph--type--tall-hero-cta-cards .tall-hero-card-item:last-child {
  margin-bottom: 0;
}

.paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-fluid {
  padding: 0;
}

.paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner {
  padding: .625rem 1.5rem;
  background: #005397;
  color: #fff;
  text-align: center;
  border-radius: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner {
    padding: 1.5rem;
  }

  [dir="ltr"] .paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner {
    text-align: right;
  }
}

.paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner .field--name-field-heading {
  color: #fff;
  font-size: 1.063rem;
  margin-bottom: .625rem;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner .field--name-field-heading {
    font-size: 2.313rem;
    margin-bottom: 1rem;
  }
}

.paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner p {
  font-size: .688rem;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .paragraph--type--tall-hero-cta-card-item .container-inner p {
    font-size: 1.125rem;
    line-height: 27px;
  }
}

.paragraph--type--tall-hero-cta-cards .field--name-field-columns {
  margin-top: 3rem;
  align-items: flex-start !important;
}

.paragraph--type--tall-hero-cta-cards .field--name-field-columns .col-12:first-child {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-cta-cards .field--name-field-columns .col-12:first-child {
    margin-bottom: 0;
  }

  [dir="ltr"] .paragraph--type--tall-hero-cta-cards .field--name-field-columns .col-12:first-child {
    text-align: right;
  }

  [dir="rtl"] .paragraph--type--tall-hero-cta-cards .field--name-field-columns .col-12:first-child {
    text-align: left;
  }
}

.paragraph--type--tall-hero-cta-cards .field--name-field-columns:not(:has(> div:nth-child(2))) > div {
  flex: 0 0 100%;
  max-width: 100%;
}

.paragraph--type--tall-hero-cta-cards .field--name-field-columns .field--name-field-heading {
  font-weight: 800;
  letter-spacing: -1.22px;
  margin-bottom: 1rem;
  text-align: center;
}

@media (max-width: 991px) {
  .paragraph--type--tall-hero-cta-cards .field--name-field-columns .field--name-field-heading {
    margin-bottom: .625rem;
  }
}

.paragraph--type--tall-hero-cta-cards .field--name-field-columns p {
  color: #005397;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
}

@media (max-width: 991px) {
  .paragraph--type--tall-hero-cta-cards .field--name-field-columns p {
    font-size: .875rem;
    letter-spacing: -0.13px;
  }
}

.paragraph--type--image-tile.is-first {
  margin-top: 2.813rem;
}

.paragraph--type--image-tile.is-last {
  margin-bottom: 2.813rem;
}

.paragraph--type--image-tile .container-inner {
  border-radius: 1rem;
  background: #f7f7f7;
  padding: 2rem 1.5rem;
  text-align: center;
  border: 1px solid #c7c7c7;
  margin-bottom: 1.875rem;
}

.paragraph--type--image-tile .container-inner img {
  max-width: 638px;
  margin: 0 auto 2rem auto;
  width: 100%;
}

.paragraph--type--image-tile .container-inner p {
  font-size: 1.688rem;
}

@media (max-width: 991px) {
  .paragraph--type--image-tile .container-inner p {
    font-size: 1rem;
  }
}

.paragraph--type--video .video-caption {
  background: #f7f7f7;
  padding: 2rem;
  color: #010e1e;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
}

@media (max-width: 991px) {
  .paragraph--type--video .video-caption {
    font-size: 1rem;
    padding: 1rem 1.5rem;
  }
}

.paragraph--type--video .video-thumbnail {
  position: relative;
}

.paragraph--type--video .video-thumbnail .video-icon {
  background: rgba(242, 242, 242, .35);
  width: 9.773rem;
  height: 9.773rem;
  position: absolute;
  top: 50%;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .paragraph--type--video .video-thumbnail .video-icon {
  left: 50%;
  transform: translate(-50%, -50%);
}

[dir="rtl"] .paragraph--type--video .video-thumbnail .video-icon {
  right: 50%;
  transform: translate(50%, -50%);
}

.paragraph--type--video .video-thumbnail .video-icon:hover, .paragraph--type--video .video-thumbnail .video-icon:focus {
  background: rgba(242, 242, 242, .55);
}

[dir="ltr"] .paragraph--type--video .video-thumbnail svg {
  margin-left: 10px;
}

[dir="rtl"] .paragraph--type--video .video-thumbnail svg {
  margin-right: 10px;
}

.paragraph--type--video .video-thumbnail img {
  width: 100%;
}

.paragraph--type--tall-hero-wysiwyg {
  min-height: 400px;
  padding: 1.875rem 0 5rem 0;
}

@media (max-width: 1399px) {
  .paragraph--type--tall-hero-wysiwyg {
    background-position: center !important;
    background-size: cover !important;
  }
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-wysiwyg {
    padding: 3.875rem 0 8.438rem 0;
  }
}

.paragraph--type--tall-hero-wysiwyg .col-12 {
  z-index: 2;
}

.paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading {
  font-size: 2.188rem;
  margin-bottom: 1.875rem;
  text-align: center;
  position: relative;
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading {
    font-size: 3.125rem;
    margin-bottom: 3.625rem;
  }
}

.paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

.paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  top: -29px;
}

[dir="ltr"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  left: 50%;
  transform: translate(-50%);
}

[dir="rtl"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
  right: 50%;
  transform: translate(50%);
}

@media (min-width: 992px) {
  .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
    width: 5.313rem;
    height: 2.563rem;
    top: -61px;
  }

  [dir="ltr"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
    background: url(../assets/images/big-red-arrow.png) no-repeat left center;
  }

  [dir="rtl"] .paragraph--type--tall-hero-wysiwyg .col-12 > .field--name-field-heading:after {
    background: url(../assets/images/big-red-arrow.png) no-repeat right center;
  }
}

.paragraph--type--tall-hero-wysiwyg p a, .paragraph--type--tall-hero-wysiwyg ul a {
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--tall-hero-wysiwyg p a:hover, .paragraph--type--tall-hero-wysiwyg p a:focus, .paragraph--type--tall-hero-wysiwyg ul a:hover, .paragraph--type--tall-hero-wysiwyg ul a:focus {
  text-decoration: none;
}

.paragraph--type--tall-hero-wysiwyg .field--name-field-link a {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  border-color: #8adbff !important;
  width: -moz-fit-content;
  width: fit-content;
}

@media (max-width: 767px) {
  .paragraph--type--tall-hero-wysiwyg .field--name-field-link a {
    font-size: .813rem;
  }
}

.paragraph--type--tall-hero-wysiwyg .field--name-field-link a:hover, .paragraph--type--tall-hero-wysiwyg .field--name-field-link a:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--tall-hero-wysiwyg .field--name-field-link a:focus, .paragraph--type--tall-hero-wysiwyg .field--name-field-link a:hover {
  background: #fff !important;
  color: #005397 !important;
}

.paragraph--type--tall-hero-wysiwyg.blue_gradient, .paragraph--type--tall-hero-wysiwyg.white_gradient {
  position: relative;
}

.paragraph--type--tall-hero-wysiwyg.blue_gradient:before, .paragraph--type--tall-hero-wysiwyg.white_gradient:before {
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  z-index: 1;
}

[dir="ltr"] .paragraph--type--tall-hero-wysiwyg.blue_gradient:before, [dir="ltr"] .paragraph--type--tall-hero-wysiwyg.white_gradient:before {
  background: linear-gradient(87deg, rgba(138, 219, 255, .6) 0, rgba(255, 255, 255, 0) 70%);
}

[dir="rtl"] .paragraph--type--tall-hero-wysiwyg.blue_gradient:before, [dir="rtl"] .paragraph--type--tall-hero-wysiwyg.white_gradient:before {
  background: linear-gradient(-87deg, rgba(138, 219, 255, .6) 0, rgba(255, 255, 255, 0) 70%);
}

[dir="ltr"] .paragraph--type--tall-hero-wysiwyg.white_gradient:before {
  background: linear-gradient(87deg, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 75%);
}

[dir="rtl"] .paragraph--type--tall-hero-wysiwyg.white_gradient:before {
  background: linear-gradient(-87deg, rgba(255, 255, 255, .6) 0, rgba(255, 255, 255, 0) 75%);
}

@media (max-width: 991px) {
  .paragraph--type--tall-hero-wysiwyg .col-lg-6 {
    border-radius: 1rem;
    background: rgba(255, 255, 255, .91);
    padding: 1.5rem 1rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay {
  position: relative;
}

.paragraph--type--stat-callout-with-image-overlay:before {
  content: "";
  background-blend-mode: screen, difference, lighten;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

[dir="ltr"] .paragraph--type--stat-callout-with-image-overlay:before {
  background: linear-gradient(92deg, #005397 56.44%, #001b31 132.38%);
}

[dir="rtl"] .paragraph--type--stat-callout-with-image-overlay:before {
  background: linear-gradient(-92deg, #005397 56.44%, #001b31 132.38%);
}

.paragraph--type--stat-callout-with-image-overlay .background-image {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1rem;
  z-index: 2;
  opacity: .3;
  height: 220px;
}

[dir="ltr"] .paragraph--type--stat-callout-with-image-overlay .background-image {
  background-position: center left;
}

[dir="rtl"] .paragraph--type--stat-callout-with-image-overlay .background-image {
  background-position: center right;
}

@media (min-width: 768px) {
  .paragraph--type--stat-callout-with-image-overlay .background-image {
    background-size: 70% !important;
  }

  [dir="ltr"] .paragraph--type--stat-callout-with-image-overlay .background-image {
    background-position: center right;
  }

  [dir="rtl"] .paragraph--type--stat-callout-with-image-overlay .background-image {
    background-position: center left;
  }
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .background-image {
    top: 2rem;
    bottom: 2rem;
    height: initial;
    background-size: cover !important;
  }

  [dir="ltr"] .paragraph--type--stat-callout-with-image-overlay .background-image {
    right: 0;
    left: 50%;
    background-position: center left;
  }

  [dir="rtl"] .paragraph--type--stat-callout-with-image-overlay .background-image {
    left: 0;
    right: 50%;
    background-position: center right;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .red-arrow {
  display: block;
  height: 20px;
  background: url(../assets/images/red-arrow.svg) no-repeat 1rem top;
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .red-arrow {
    background: url(../assets/images/red-arrow.svg) no-repeat center top;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner {
  width: 100% !important;
  max-width: 100% !important;
  z-index: 3;
  position: relative;
  padding: 5.125rem 0;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner {
    padding: 2.625rem 0 4.563rem 0;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .row {
  align-items: center;
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-heading {
  color: #fff;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-heading {
    margin-bottom: 1.875rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner p {
  color: #fff;
  font-size: .813rem;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner p {
    font-size: 1.125rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link {
    margin-top: 1.875rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  border-color: #8adbff !important;
}

@media (max-width: 767px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a {
    font-size: .813rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a:hover, .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a:focus, .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a:hover {
  background: #fff !important;
  color: #005397 !important;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .field--name-field-link a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner {
  text-align: center;
  margin-top: 4.25rem;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner {
    margin-bottom: 5rem;
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  [dir="ltr"] .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner {
    padding-left: 7.875rem;
  }

  [dir="rtl"] .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner {
    padding-right: 7.875rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner .field--name-field-stat-title {
  color: #fff;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner .field--name-field-stat-title {
    font-size: 5.563rem;
  }
}

.paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner .field--name-field-stat-text {
  font-size: 1.75rem;
  font-weight: 800;
}

@media (min-width: 992px) {
  .paragraph--type--stat-callout-with-image-overlay .container-fluid .container-inner .stat-inner .field--name-field-stat-text {
    font-size: 1.875rem;
  }
}

.paragraph--type--two-column-callout-background {
  position: relative;
}

.paragraph--type--two-column-callout-background:before {
  content: "";
  background: #0b3c5d;
  opacity: .75;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}

.paragraph--type--two-column-callout-background .container-fluid .container-inner {
  max-width: initial !important;
  width: 100% !important;
  padding: 3.938rem 0 10rem 0;
  position: relative;
  z-index: 2;
}

@media (max-width: 991px) {
  .paragraph--type--two-column-callout-background .container-fluid .container-inner {
    padding: 1.5rem 2.5rem 2rem 2.5rem;
  }
}

.paragraph--type--two-column-callout-background .paragraph .container-fluid {
  padding: 0 !important;
}

@media (min-width: 992px) {
  .paragraph--type--two-column-callout-background .paragraph .container-fluid {
    padding: 0 1rem !important;
  }
}

.paragraph--type--two-column-callout-background .paragraph .container-fluid .container-inner {
  max-width: initial !important;
  width: 100% !important;
  padding: 0;
}

.paragraph--type--two-column-callout-background .field--name-field-column-callout-items .col-12:first-child {
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--two-column-callout-background .field--name-field-column-callout-items .col-12:first-child {
    margin-bottom: 0;
  }

  [dir="ltr"] .paragraph--type--two-column-callout-background .field--name-field-column-callout-items .col-12:first-child {
    text-align: right;
  }

  [dir="rtl"] .paragraph--type--two-column-callout-background .field--name-field-column-callout-items .col-12:first-child {
    text-align: left;
  }
}

.paragraph--type--two-column-callout-background .field--name-field-column-callout-items:not(:has(> div:nth-child(2))) > div {
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center !important;
}

.paragraph--type--two-column-callout-background .field--name-field-column-callout-items .field--name-field-heading {
  color: #fff;
  font-size: 3.813rem;
  font-style: normal;
  font-weight: 800;
  line-height: 3.5rem;
  letter-spacing: -1.22px;
  margin-bottom: 1rem;
}

@media (max-width: 991px) {
  .paragraph--type--two-column-callout-background .field--name-field-column-callout-items .field--name-field-heading {
    font-size: 2.188rem;
    font-style: normal;
    font-weight: 800;
    line-height: 2.75rem;
    text-align: center;
  }
}

.paragraph--type--two-column-callout-background .field--name-field-column-callout-items p {
  color: #fff;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.813rem;
}

@media (max-width: 991px) {
  .paragraph--type--two-column-callout-background .field--name-field-column-callout-items p {
    font-size: .813rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.188rem;
    letter-spacing: -0.13px;
    text-align: center;
  }
}

.paragraph--type--_0-50-column {
  margin: 1.875rem 0;
}

.paragraph--type--_0-50-column .paragraph .container-fluid {
  padding: 0 !important;
}

.paragraph--type--_0-50-column .field--name-field-text-formatted.col-12 {
  margin-bottom: 1rem;
}

.paragraph--type--_0-50-column.has-horizontal-line .field--name-field-paragraphs .column-item {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
}

.paragraph--type--_0-50-column.has-horizontal-line .field--name-field-paragraphs .column-item:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.paragraph--type--_-column-hero {
  min-height: 400px;
  padding: 1.875rem 0 1.625rem 0;
  background-position: center;
  position: relative;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero {
    padding: 4.688rem 0;
  }
}

.paragraph--type--_-column-hero .field--name-field-heading {
  margin-bottom: 1.875rem;
  font-size: 2.188rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .field--name-field-heading {
    font-size: 3.125rem;
  }
}

.paragraph--type--_-column-hero .field--name-field-text-formatted-2 {
  color: #005397;
  font-size: 1.125rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .field--name-field-text-formatted-2 {
    font-size: 2.313rem;
  }
}

.paragraph--type--_-column-hero .field--name-field-links {
  margin: 1rem 0;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

@media (min-width: 768px) {
  .paragraph--type--_-column-hero .field--name-field-links {
    flex-direction: row;
  }
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .field--name-field-links {
    margin: 1.875rem 0 0 0;
  }
}

.paragraph--type--_-column-hero .field--name-field-links a {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
}

@media (max-width: 767px) {
  .paragraph--type--_-column-hero .field--name-field-links a {
    font-size: .813rem;
  }
}

.paragraph--type--_-column-hero .field--name-field-links a:hover, .paragraph--type--_-column-hero .field--name-field-links a:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .field--name-field-links a {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.paragraph--type--_-column-hero .img-wrapper .media {
  justify-content: flex-end;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero .img-wrapper .media {
    justify-content: center;
  }
}

.paragraph--type--_-column-hero .column-content {
  position: relative;
  z-index: 3;
}

.paragraph--type--_-column-hero .column-image {
  background-position: center;
}

@media (max-width: 767px) {
  .paragraph--type--_-column-hero .column-image {
    height: 300px;
    margin: 0 25px;
    position: relative;
    z-index: 2;
    border-radius: 1rem;
  }
}

@media (min-width: 576px) and (orientation: landscape) and (max-width: 991px) {
  .paragraph--type--_-column-hero .column-image {
    height: 382px;
    background-position: top !important;
  }
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .column-image {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
  }

  [dir="ltr"] .paragraph--type--_-column-hero .column-image {
    right: 0;
    left: 50%;
  }

  [dir="rtl"] .paragraph--type--_-column-hero .column-image {
    left: 0;
    right: 50%;
  }
}

.paragraph--type--_-column-hero .column-image img {
  border-radius: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .column-image img {
    border-radius: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.paragraph--type--_-column-hero .row {
  align-items: center;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item {
  border-radius: 1rem;
  background: #005397;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.show), .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.collapsing) {
  background: #8adbff;
  border-radius: 1rem;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.show) .accordion-header .accordion-button, .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.collapsing) .accordion-header .accordion-button {
  border: none;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.show) .accordion-header .accordion-button:after, .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item:has(.collapsing) .accordion-header .accordion-button:after {
  color: #005397;
  background: #fff;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  font-size: 1.875rem;
  line-height: 2.125rem;
  background: none;
  border: none;
  border-radius: 1rem;
}

[dir="ltr"] .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  text-align: left;
}

[dir="rtl"] .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
  text-align: right;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:after {
  color: #fff;
  font-size: 1.7rem;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button {
    font-size: 2.313rem;
    line-height: 2.813rem;
  }
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover, .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus {
  background: #8adbff;
  color: #005397;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:hover:after, .paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-header .accordion-button:focus:after {
  color: #005397;
  background: #fff;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion .accordion-item .accordion-body {
  background: none;
  color: #005397;
  padding: 0 1.438rem 1rem 1.438rem;
}

.paragraph--type--_-column-hero .paragraph--type--accordion.accordion:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero.has-accordions .column-content {
    border-radius: 1rem;
    background: rgba(255, 255, 255, .91);
    padding: 1.5rem 1rem;
    margin-bottom: 1rem;
  }
}

.paragraph--type--_-column-hero.has-accordions .field--name-field-link {
  margin-bottom: 0;
}

.paragraph--type--_-column-hero.light_blue_gradient {
  position: relative;
}

.paragraph--type--_-column-hero.light_blue_gradient:before {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}

[dir="ltr"] .paragraph--type--_-column-hero.light_blue_gradient:before {
  background: linear-gradient(87deg, #8adbff -187.89%, #fff 87.38%);
}

[dir="rtl"] .paragraph--type--_-column-hero.light_blue_gradient:before {
  background: linear-gradient(-87deg, #8adbff -187.89%, #fff 87.38%);
}

[dir="ltr"] .paragraph--type--_-column-hero.light_blue_gradient.left:before {
  background: linear-gradient(to left, #8adbff -187.89%, #fff 87.38%);
}

[dir="rtl"] .paragraph--type--_-column-hero.light_blue_gradient.left:before {
  background: linear-gradient(to right, #8adbff -187.89%, #fff 87.38%);
}

.paragraph--type--_-column-hero.left .row {
  justify-content: flex-end;
}

[dir="ltr"] .paragraph--type--_-column-hero.left .column-image {
  background-position: left top;
}

[dir="rtl"] .paragraph--type--_-column-hero.left .column-image {
  background-position: right top;
}

@media (min-width: 992px) {
  .paragraph--type--_-column-hero.left .column-image {
    background-position: center !important;
  }

  [dir="ltr"] .paragraph--type--_-column-hero.left .column-image {
    right: 45%;
    left: 0;
  }

  [dir="rtl"] .paragraph--type--_-column-hero.left .column-image {
    left: 45%;
    right: 0;
  }
}

@media (min-width: 1200px) {
  [dir="ltr"] .paragraph--type--_-column-hero.left .column-image {
    right: 40%;
  }

  [dir="rtl"] .paragraph--type--_-column-hero.left .column-image {
    left: 40%;
  }
}

.paragraph--type--_-column-hero.left .img-wrapper .media {
  justify-content: flex-start;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero.left .img-wrapper .media {
    justify-content: center;
  }
}

[dir="ltr"] .paragraph--type--_-column-hero.half_gradient {
  background: linear-gradient(119deg, #e8f8ff 26.03%, #fff 72.84%);
}

[dir="rtl"] .paragraph--type--_-column-hero.half_gradient {
  background: linear-gradient(-119deg, #e8f8ff 26.03%, #fff 72.84%);
}

[dir="ltr"] .paragraph--type--_-column-hero.half_gradient.left {
  background: linear-gradient(299deg, #e8f8ff 26.03%, #fff 72.84%);
}

[dir="rtl"] .paragraph--type--_-column-hero.half_gradient.left {
  background: linear-gradient(-299deg, #e8f8ff 26.03%, #fff 72.84%);
}

.paragraph--type--_-column-hero.floating_image .column-content {
  position: relative;
  z-index: 3;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero.floating_image .column-content {
    border-radius: 1rem;
    background: rgba(255, 255, 255, .91);
    padding: 1.5rem 1rem;
  }
}

.paragraph--type--_-column-hero.floating_image .column-image {
  background-position: center center;
  z-index: 1;
}

[dir="ltr"] .paragraph--type--_-column-hero.floating_image .column-image {
  left: 25%;
}

[dir="rtl"] .paragraph--type--_-column-hero.floating_image .column-image {
  right: 25%;
}

@media (max-width: 991px) {
  .paragraph--type--_-column-hero.floating_image .column-image {
    top: 0;
    bottom: 0;
    left: 0 !important;
    right: 0;
    position: absolute;
    height: 100%;
    margin: 0;
    padding: 0;
    border-radius: 0;
  }

  [dir="ltr"] .paragraph--type--_-column-hero.floating_image .column-image {
    background-position: 98% !important;
  }

  [dir="rtl"] .paragraph--type--_-column-hero.floating_image .column-image {
    background-position: 2% !important;
  }
}

@media (max-width: 767px) {
  [dir="ltr"] .paragraph--type--_-column-hero.floating_image .column-image {
    background-position: 73% !important;
  }

  [dir="rtl"] .paragraph--type--_-column-hero.floating_image .column-image {
    background-position: 27% !important;
  }
}

.paragraph--type--media-materials-tabs {
  margin: 1.875rem 0;
}

.paragraph--type--media-materials-tabs .nav-tabs {
  border-bottom: 0;
}

.paragraph--type--media-materials-tabs .nav-tabs .nav-link {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-color: #c7c7c7;
  font-weight: 700;
  line-height: 1.563rem;
  letter-spacing: -0.16px;
  color: #fff;
  background: #005397;
  padding: .625rem 1.75rem;
}

[dir="ltr"] .paragraph--type--media-materials-tabs .nav-tabs .nav-link {
  margin-right: 2px;
}

[dir="rtl"] .paragraph--type--media-materials-tabs .nav-tabs .nav-link {
  margin-left: 2px;
}

@media (max-width: 767px) {
  .paragraph--type--media-materials-tabs .nav-tabs .nav-link {
    padding: .625rem 1.25rem;
  }
}

.paragraph--type--media-materials-tabs .nav-tabs .nav-link.active {
  color: #005397;
  background: #fff;
}

.paragraph--type--media-materials-tabs #media-materials-tab-content {
  border: 1px solid #c7c7c7;
  background: #f7f7f7;
  padding: 2.813rem;
}

[dir="ltr"] .paragraph--type--media-materials-tabs #media-materials-tab-content {
  border-radius: 0 1rem 1rem 1rem;
}

[dir="rtl"] .paragraph--type--media-materials-tabs #media-materials-tab-content {
  border-radius: 1rem 0 1rem 1rem;
}

@media (max-width: 767px) {
  .paragraph--type--media-materials-tabs #media-materials-tab-content {
    padding: 2.813rem 2rem;
  }
}

.view-media-materials-archive h3 {
  color: #010e1e;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.563rem;
  letter-spacing: -0.16px;
  margin-bottom: .5rem;
  margin-top: 1.563rem;
}

.view-media-materials-archive .views-row a {
  color: #005397;
  text-transform: initial;
}

.view-media-materials-archive .views-row a:before {
  display: none;
}

.paragraph--type--strategic-business-pdfs {
  position: relative;
  padding: 1.875rem 0;
  color: #fff;
}

@media (min-width: 992px) {
  .paragraph--type--strategic-business-pdfs {
    padding: 5.313rem 0 3.313rem 0;
  }
}

.paragraph--type--strategic-business-pdfs:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

[dir="ltr"] .paragraph--type--strategic-business-pdfs:before {
  background: linear-gradient(90deg, rgba(11, 60, 93, .65) 0%, rgba(11, 60, 93, .95) 78%, rgb(11, 60, 93) 100%);
}

[dir="rtl"] .paragraph--type--strategic-business-pdfs:before {
  background: linear-gradient(-90deg, rgba(11, 60, 93, .65) 0%, rgba(11, 60, 93, .95) 78%, rgb(11, 60, 93) 100%);
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--strategic-business-pdfs:before {
    background: linear-gradient(90deg, rgba(11, 60, 93, .65) 0%, rgba(11, 60, 93, .65) 100%);
  }

  [dir="rtl"] .paragraph--type--strategic-business-pdfs:before {
    background: linear-gradient(-90deg, rgba(11, 60, 93, .65) 0%, rgba(11, 60, 93, .65) 100%);
  }
}

.paragraph--type--strategic-business-pdfs .container-fluid {
  position: relative;
  z-index: 2;
}

.paragraph--type--strategic-business-pdfs .container-fluid .container-inner {
  width: 100% !important;
  max-width: 100% !important;
}

.paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 40rem;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper {
    min-height: 29.688rem;
  }
}

.paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper h2 {
  font-size: 1.875rem;
  color: #fff;
  line-height: normal;
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper h2 {
    font-size: 2.625rem;
  }
}

.paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper .top-section {
  justify-content: space-between;
}

@media (max-width: 991px) {
  .paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper .bottom-section .col-12 {
    margin-bottom: 1rem;
  }
}

.paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper .bottom-section .col-12:last-child {
  margin-bottom: 0;
}

.paragraph--type--strategic-business-pdfs .container-fluid .inner-wrapper .container-fluid {
  padding: 0;
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta {
  border-radius: 10px;
  background: #fff;
  display: flex;
  padding: 1rem 1.875rem;
  flex-direction: column;
  align-items: flex-start;
  color: #010e1e;
  height: 100%;
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta h3 {
  color: #005397;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.563rem;
  letter-spacing: -0.19px;
  margin-bottom: .625rem;
}

@media (min-width: 992px) {
  .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta h3 {
    font-size: 1.188rem;
  }
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph {
  margin: 0;
}

[dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons .field--name-field-curated-documents div {
  margin: .5rem 0 .5rem 2rem;
}

[dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons .field--name-field-curated-documents div {
  margin: .5rem 2rem .5rem 0;
}

@media (max-width: 767px) {
  [dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons .field--name-field-curated-documents div {
    margin-left: 1.5rem;
  }

  [dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons .field--name-field-curated-documents div {
    margin-right: 1.5rem;
  }
}

[dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons.paragraph--type--link-list div {
  margin: .5rem 0 .5rem 2rem;
}

[dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons.paragraph--type--link-list div {
  margin: .5rem 2rem .5rem 0;
}

@media (max-width: 767px) {
  [dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons.paragraph--type--link-list div {
    margin-left: 1.5rem;
  }

  [dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.show-icons.paragraph--type--link-list div {
    margin-right: 1.5rem;
  }
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta .paragraph.hide-icons.paragraph--type--link-list a:before {
  display: none;
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a {
  color: #010e1e;
  text-transform: initial;
  font-weight: 400 !important;
  letter-spacing: -0.16px;
  line-height: normal;
  position: relative;
}

@media (max-width: 767px) {
  .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a {
    font-size: .813rem;
  }
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a:hover, .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a:focus {
  text-decoration: underline;
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
  color: #005397;
  content: "\f358";
  font-family: "FontAwesome";
  font-size: 1.175rem;
  position: absolute;
  top: 2px;
}

[dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, [dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
  margin: 0 9px 0 0;
  left: -1.875rem;
}

[dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, [dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
  margin: 0 0 0 9px;
  right: -1.875rem;
}

@media (max-width: 767px) {
  .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
    font-size: 1rem;
  }

  [dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, [dir="ltr"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
    left: -1.5rem;
  }

  [dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.download:before, [dir="rtl"] .paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
    right: -1.5rem;
  }
}

.paragraph--type--strategic-business-pdfs .paragraph--type--pdf-cta a.nodownload:before {
  content: "\f0c1";
}

.paragraph--type--tile-content .container-fluid {
  border-radius: 1rem;
  padding: 2.625rem 1.625rem !important;
  height: 100%;
}

.paragraph--type--tile-content .container-fluid .container-inner {
  width: 100% !important;
  max-width: 100% !important;
}

.paragraph--type--tile-content p {
  margin-bottom: 1.5rem;
}

.paragraph--type--tile-content p:last-child {
  margin-bottom: 0;
}

.paragraph--type--tile-content h2, .paragraph--type--tile-content h3, .paragraph--type--tile-content h4, .paragraph--type--tile-content h5 {
  margin-bottom: 0;
}

.paragraph--type--tile-content .tile-content {
  margin-top: 1.5rem;
}

.paragraph--type--tile-content.dark-blue .container-fluid {
  background: #005397;
  color: #fff;
}

.paragraph--type--tile-content.dark-blue h2, .paragraph--type--tile-content.dark-blue h3, .paragraph--type--tile-content.dark-blue h4, .paragraph--type--tile-content.dark-blue h5 {
  color: #fff;
  font-weight: 700;
}

[dir="ltr"] .paragraph--type--tile-content.dark-blue h2, [dir="ltr"] .paragraph--type--tile-content.dark-blue h3, [dir="ltr"] .paragraph--type--tile-content.dark-blue h4, [dir="ltr"] .paragraph--type--tile-content.dark-blue h5 {
  text-align: left;
}

[dir="rtl"] .paragraph--type--tile-content.dark-blue h2, [dir="rtl"] .paragraph--type--tile-content.dark-blue h3, [dir="rtl"] .paragraph--type--tile-content.dark-blue h4, [dir="rtl"] .paragraph--type--tile-content.dark-blue h5 {
  text-align: right;
}

.paragraph--type--tile-content.dark-blue a {
  color: #fff;
  font-weight: 700;
}

.paragraph--type--tile-content.light-blue-gradient .container-fluid {
  padding: 1.563rem !important;
}

[dir="ltr"] .paragraph--type--tile-content.light-blue-gradient .container-fluid {
  background: linear-gradient(92deg, #8adbff -120.79%, #fff 178.61%);
}

[dir="rtl"] .paragraph--type--tile-content.light-blue-gradient .container-fluid {
  background: linear-gradient(-92deg, #8adbff -120.79%, #fff 178.61%);
}

.paragraph--type--tile-content.gray .container-fluid {
  background: #f7f7f7;
  border: 1px solid #c7c7c7;
  padding: 1.563rem !important;
}

.paragraph--type--tile-content.with-red-triangle .container-fluid {
  position: relative;
  padding-top: 2.625rem !important;
}

.paragraph--type--tile-content.with-red-triangle .container-fluid:after {
  content: "";
  position: absolute;
  top: 0;
  z-index: 4;
  width: 2.563rem;
  height: 1.25rem;
}

[dir="ltr"] .paragraph--type--tile-content.with-red-triangle .container-fluid:after {
  background: url(../assets/images/red-arrow.svg) no-repeat left center;
  left: 2.5rem;
}

[dir="rtl"] .paragraph--type--tile-content.with-red-triangle .container-fluid:after {
  background: url(../assets/images/red-arrow.svg) no-repeat right center;
  right: 2.5rem;
}

[dir="ltr"] .paragraph--type--tile-content.with-red-triangle .container-fluid:after {
  left: 1.75rem;
}

[dir="rtl"] .paragraph--type--tile-content.with-red-triangle .container-fluid:after {
  right: 1.75rem;
}

.paragraph--type--tile-content .bioBoxMoreToggle {
  margin-top: 1.5rem;
  position: initial;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle {
    font-size: .813rem !important;
    line-height: 1.188rem;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle span {
  color: #005397;
  text-decoration: none;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle span {
    font-size: .813rem !important;
    line-height: 1.188rem;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle span:hover, .paragraph--type--tile-content .bioBoxMoreToggle span:focus {
  text-decoration: underline;
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore {
  padding: 3.75rem 3.125rem;
  border-radius: 1.625rem;
  background: #005397;
  box-shadow: none;
  left: -1rem !important;
  right: -1rem !important;
  top: calc(100% - 1.875rem);
  width: calc(100% + 2rem);
  z-index: 5 !important;
  color: #fff;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore {
    padding: 2.75rem 2rem;
    top: calc(100% - .875rem);
    bottom: initial;
  }

  .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p {
    font-size: .875rem !important;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore:before {
  border-bottom: .75rem solid #005397;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore:before {
    top: -20px;
    border-top: 11px solid transparent;
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  background: #8adbff;
  color: #005397;
  border-radius: 50%;
  top: .875rem;
  width: 2.25rem;
  height: 2.25rem;
  line-height: 2.25rem;
}

[dir="ltr"] .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  right: .875rem;
}

[dir="rtl"] .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
  left: .875rem;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose {
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore .bioBoxMoreClose:after {
  font-size: 1.2rem;
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore ul {
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4rem;
  letter-spacing: -0.16px;
}

@media (max-width: 991px) {
  .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore ul {
    font-size: .875rem !important;
  }
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p a, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore ul a {
  color: inherit;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p a:hover, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore p a:focus, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore ul a:hover, .paragraph--type--tile-content .bioBoxMoreToggle .bioBoxMore ul a:focus {
  text-decoration: none;
}

.paragraph--type--tile-content .bioBoxMoreToggle a.more:after {
  content: "\f059";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
}

[dir="ltr"] .paragraph--type--tile-content .bioBoxMoreToggle a.more:after {
  margin: 0 0 0 5px;
}

[dir="rtl"] .paragraph--type--tile-content .bioBoxMoreToggle a.more:after {
  margin: 0 5px 0 0;
}

.paragraph--type--media-contacts-cards {
  margin: 1.875rem 0 !important;
}

@media (min-width: 992px) {
  .paragraph--type--media-contacts-cards {
    margin-bottom: 3.5rem !important;
  }
}

.paragraph--type--media-contacts-cards > .container-fluid > .container-inner > h2 {
  text-align: center;
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--media-contacts-cards > .container-fluid > .container-inner > h2 {
    margin-bottom: 3.5rem;
  }
}

.paragraph--type--media-contacts-cards .field--name-field-paragraphs {
  display: flex;
  flex-direction: column;
  margin-left: -0.938rem;
  margin-right: -0.938rem;
  justify-content: center;
}

@media (min-width: 768px) {
  .paragraph--type--media-contacts-cards .field--name-field-paragraphs {
    flex-direction: row;
  }
}

.paragraph--type--media-contacts-cards .field--name-field-paragraphs > div {
  margin-bottom: 1.125rem;
  padding: 0 .938rem;
}

@media (min-width: 992px) {
  .paragraph--type--media-contacts-cards .field--name-field-paragraphs > div {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
    margin-bottom: 0;
  }
}

.paragraph--type--media-contacts-cards .field--name-field-paragraphs .paragraph {
  height: 100%;
}

.paragraph--type--steps-content {
  margin-top: 1.875rem;
  margin-bottom: 3.125rem;
}

.paragraph--type--steps-content > .container-fluid > .container-inner > .field--name-field-heading {
  max-width: 842px;
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph--type--steps-content .field--name-field-step {
    margin-bottom: 1rem;
  }
}

.paragraph--type--steps-content .paragraph--type--tile-content h2, .paragraph--type--steps-content .paragraph--type--tile-content h3, .paragraph--type--steps-content .paragraph--type--tile-content h4, .paragraph--type--steps-content .paragraph--type--tile-content h5 {
  margin-bottom: 1.875rem;
}

@media (max-width: 991px) {
  .paragraph--type--steps-content .paragraph--type--tile-content h2, .paragraph--type--steps-content .paragraph--type--tile-content h3, .paragraph--type--steps-content .paragraph--type--tile-content h4, .paragraph--type--steps-content .paragraph--type--tile-content h5 {
    margin-bottom: .625rem;
  }
}

.paragraph--type--steps-content .paragraph--type--tile-content.light-blue-gradient p {
  color: #005397;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.563rem;
  letter-spacing: -0.64px;
}

@media (max-width: 991px) {
  .paragraph--type--steps-content .paragraph--type--tile-content.light-blue-gradient p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}

.paragraph--type--information-tiles {
  margin: 3.125rem 0;
}

@media (min-width: 992px) {
  .paragraph--type--information-tiles .row {
    margin-bottom: 3.125rem;
  }

  .paragraph--type--information-tiles .row:last-child {
    margin-bottom: 0;
  }
}

.paragraph--type--information-tiles .information-tile {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .paragraph--type--information-tiles .information-tile {
    text-align: center;
    margin-bottom: 0;
  }
}

.paragraph--type--information-tiles .information-tile .paragraph {
  height: 100%;
}

.paragraph--type--information-tiles .information-tile h2, .paragraph--type--information-tiles .information-tile h3, .paragraph--type--information-tiles .information-tile h4, .paragraph--type--information-tiles .information-tile h5 {
  color: #333;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  margin-bottom: 1rem;
  line-height: normal;
}

@media (min-width: 992px) {
  .paragraph--type--information-tiles .information-tile h2, .paragraph--type--information-tiles .information-tile h3, .paragraph--type--information-tiles .information-tile h4, .paragraph--type--information-tiles .information-tile h5 {
    font-size: 1.563rem;
    margin-bottom: 2rem;
  }
}

.paragraph--type--horizontal-tabs {
  color: #fff;
  padding-bottom: 1.875rem;
  margin-bottom: 1.875rem;
  position: relative;
  margin-top: -1.25rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs {
    margin-bottom: 3.125rem;
  }
}

.paragraph--type--horizontal-tabs:before {
  content: "";
  position: absolute;
  top: 1.25rem;
  bottom: 0;
  left: 0;
  right: 0;
}

[dir="ltr"] .paragraph--type--horizontal-tabs:before {
  background: linear-gradient(90deg, #005397 40.69%, #0b3c5d 107.66%);
}

[dir="rtl"] .paragraph--type--horizontal-tabs:before {
  background: linear-gradient(-90deg, #005397 40.69%, #0b3c5d 107.66%);
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs:before {
    top: 3.625rem;
  }
}

.paragraph--type--horizontal-tabs .container-inner {
  position: relative;
  z-index: 1;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs {
    padding-bottom: 5.375rem;
  }
}

.paragraph--type--horizontal-tabs ul {
  border: none;
  margin-bottom: 2.375rem;
  flex-wrap: nowrap;
}

@media (min-width: 768px) {
  .paragraph--type--horizontal-tabs ul {
    justify-content: flex-end;
  }
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs ul {
    margin-bottom: 4.375rem;
  }
}

.paragraph--type--horizontal-tabs ul li {
  margin: 0 .375rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs ul li {
    min-width: 7.188rem;
  }
}

.paragraph--type--horizontal-tabs ul li .nav-link {
  background: none;
  border: .525rem solid #0b3c5d;
  border-radius: .625rem;
  padding: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #0b3c5d !important;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .16);
  justify-content: flex-start;
  width: 100%;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs ul li .nav-link {
    border-width: 1.125rem;
    justify-content: flex-end;
  }
}

.paragraph--type--horizontal-tabs ul li .nav-link img {
  opacity: .4;
}

.paragraph--type--horizontal-tabs ul li .nav-link:hover, .paragraph--type--horizontal-tabs ul li .nav-link:focus, .paragraph--type--horizontal-tabs ul li .nav-link.active {
  border-color: #f7931e;
}

.paragraph--type--horizontal-tabs ul li .nav-link:hover .tab-title, .paragraph--type--horizontal-tabs ul li .nav-link:focus .tab-title, .paragraph--type--horizontal-tabs ul li .nav-link.active .tab-title {
  color: #fff;
}

.paragraph--type--horizontal-tabs ul li .nav-link:hover img, .paragraph--type--horizontal-tabs ul li .nav-link:focus img, .paragraph--type--horizontal-tabs ul li .nav-link.active img {
  opacity: 1;
}

.paragraph--type--horizontal-tabs ul li .tab-title {
  color: #8adbff;
  text-align: center;
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  padding: .375rem;
  background: #0b3c5d;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .paragraph--type--horizontal-tabs ul li .tab-title {
    font-size: 1.25rem;
  }
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs ul li .tab-title {
    padding: 1.875rem 1.25rem;
    font-size: 2.813rem;
    line-height: 56px;
  }
}

[dir="ltr"] .paragraph--type--horizontal-tabs ul li:first-child {
  margin-left: 0;
}

[dir="rtl"] .paragraph--type--horizontal-tabs ul li:first-child {
  margin-right: 0;
}

[dir="ltr"] .paragraph--type--horizontal-tabs ul li:last-child {
  margin-right: 0;
}

[dir="rtl"] .paragraph--type--horizontal-tabs ul li:last-child {
  margin-left: 0;
}

@media (max-width: 991px) {
  .paragraph--type--horizontal-tabs .tab-pane .single-item {
    margin-top: 1.875rem;
  }
}

.paragraph--type--horizontal-tabs .tab-pane .single-item .row {
  height: 100%;
}

@media (max-width: 991px) {
  .paragraph--type--horizontal-tabs .tab-pane .multiple-items {
    margin-top: 1.875rem !important;
  }
}

.paragraph--type--horizontal-tabs .tab-pane-text p.intro-text {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.125rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs .tab-pane-text p.intro-text {
    margin-bottom: 2.875rem;
  }
}

.paragraph--type--horizontal-tabs .tab-pane-text p:last-child {
  margin-bottom: 0;
}

.paragraph--type--horizontal-tabs .tab-pane-text p a {
  color: #fff;
  text-decoration: underline;
  text-underline-position: under;
}

.paragraph--type--horizontal-tabs .tab-pane-text p a:hover, .paragraph--type--horizontal-tabs .tab-pane-text p a:focus {
  text-decoration: none;
}

.paragraph--type--horizontal-tabs .tab-pane-text h2, .paragraph--type--horizontal-tabs .tab-pane-text h3, .paragraph--type--horizontal-tabs .tab-pane-text h4, .paragraph--type--horizontal-tabs .tab-pane-text h5 {
  color: #8adbff;
  margin-bottom: 1.25rem;
  margin-top: 0;
  line-height: normal;
  font-size: 2.5rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs .tab-pane-text h2, .paragraph--type--horizontal-tabs .tab-pane-text h3, .paragraph--type--horizontal-tabs .tab-pane-text h4, .paragraph--type--horizontal-tabs .tab-pane-text h5 {
    font-size: 4.375rem;
    margin-bottom: 2.875rem;
  }
}

.paragraph--type--horizontal-tabs.with_yellow_tiles .empty-section {
  height: 2.5rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs.with_yellow_tiles .empty-section {
    height: 3.125rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--horizontal-tabs.with_yellow_tiles .col-lg-8 {
    margin-top: .938rem;
  }
}

.paragraph--type--horizontal-tabs.with_yellow_tiles .col-lg-8 .row {
  height: 100%;
}

@media (max-width: 991px) {
  .paragraph--type--horizontal-tabs.with_yellow_tiles .col-lg-8 .col-6 {
    margin-bottom: .938rem;
  }
}

.paragraph--type--horizontal-tabs.tabs_buttons_with_image:before {
  top: 1.25rem;
}

@media (min-width: 992px) {
  .paragraph--type--horizontal-tabs.tabs_buttons_with_image:before {
    top: 10.5rem;
  }
}

@media (min-width: 992px) {
  body.role-anonymous .paragraph--type--horizontal-tabs {
    margin-top: -3.625rem;
  }
}

@media (min-width: 992px) {
  body.role-anonymous .paragraph--type--horizontal-tabs.tabs_buttons_with_image {
    margin-top: -10.875rem;
  }
}

.paragraph--type--horizontal-tabs-tiles {
  border-radius: 1rem;
  background: #ffde6c;
  padding: .625rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.paragraph--type--horizontal-tabs-tiles h2, .paragraph--type--horizontal-tabs-tiles h3, .paragraph--type--horizontal-tabs-tiles h4, .paragraph--type--horizontal-tabs-tiles h5 {
  font-size: 1.125rem;
  color: #010e1e;
  margin-bottom: 0;
}

.paragraph--type--horizontal-tabs-tiles .field--name-field-tile-subtitle {
  font-size: 1.125rem;
  color: #010e1e;
}

.paragraph--type--horizontal-tabs-tiles .field--name-field-text-formatted {
  margin-top: 1.563rem;
  color: #010e1e;
}

.paragraph--type--horizontal-tabs-tiles .field--name-field-text-formatted p {
  letter-spacing: -0.16px;
  font-size: 1rem;
  line-height: normal;
}

.paragraph--type--horizontal-tabs-tiles .field--name-field-text-formatted p:last-child {
  margin-bottom: 0;
}

.paragraph--type--horizontal-tabs-tiles .field--name-field-text-formatted a {
  color: inherit;
}

.paragraph--type--horizontal-tabs-tiles img {
  margin: auto auto 0 auto;
  padding-top: 1.563rem;
}

@media (max-width: 991px) {
  .paragraph--type--horizontal-tabs-tiles img {
    display: none;
  }
}

section.activitySection {
  padding: 0;
  margin-top: 3.125rem;
  overflow: hidden;
  position: relative;
}

@media (max-width: 991px) {
  section.activitySection {
    margin-top: 2.375rem;
  }
}

section.activitySection .container-fluid {
  padding: 0 25px;
}

section.activitySection .activity-section-title {
  background: #f2f2f2;
  padding: 1.063rem 0;
}

section.activitySection .activity-section-title h2 {
  font-size: 1.688rem;
  line-height: 1.688rem;
}

section.activitySection .activity-box-wrapper {
  background: #e6e6e6;
  padding: 2.375rem 0 3.563rem 0;
  position: relative;
  width: 100%;
}

@media (max-width: 991px) {
  section.activitySection .activity-box-wrapper {
    padding: 1.563rem 0;
  }
}

@media (min-width: 992px) {
  [dir="ltr"] section.activitySection .activity-box-wrapper .activity-box-inner .slick-list .slick-slide {
    padding-right: 1.875rem;
  }

  [dir="rtl"] section.activitySection .activity-box-wrapper .activity-box-inner .slick-list .slick-slide {
    padding-left: 1.875rem;
  }
}

section.activitySection .activity-box-wrapper .activity-box-content {
  background: #0b3c5d;
  border-radius: 1rem;
  padding: .875rem 1.125rem 0 1.125rem;
  transition: transform .3s ease;
  min-height: 250px;
  position: relative;
}

section.activitySection .activity-box-wrapper .activity-box-content .row {
  align-items: center;
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}

[dir="ltr"] section.activitySection .activity-box-wrapper .activity-box-content .activity-box-header {
  padding-left: 0;
}

[dir="rtl"] section.activitySection .activity-box-wrapper .activity-box-content .activity-box-header {
  padding-right: 0;
}

[dir="ltr"] section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details {
  padding-left: 0;
}

[dir="rtl"] section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details {
  padding-right: 0;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  margin: 0 auto .5rem auto;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm span.eqa-mag {
  color: #fff;
  font-size: 2.813rem;
  font-weight: 700;
  line-height: normal;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm span.type {
  color: #fff;
  font-size: .688rem;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge {
  --max: 8;
  --mag: 0;
  --size: 130px;
  --thickness: 10px;
  --color: #0f0;
  position: relative;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: conic-gradient(#0e2035 0deg 360deg);
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge.eqa--minor {
  --color: #0f0;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge.eqa--light {
  --color: #00baff;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge.eqa--moderate {
  --color: #ffe500;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge.eqa--strong {
  --color: #ff7b00;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge.eqa--severe {
  --color: #f00;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge .eqa-ring {
  --deg: calc((var(--mag) / var(--max)) * 360deg);
  position: absolute;
  inset: 0;
  border-radius: 50%;
}

[dir="ltr"] section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge .eqa-ring {
  background: conic-gradient(from 180deg, var(--color) 0deg var(--deg), transparent var(--deg) 360deg);
}

[dir="rtl"] section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge .eqa-ring {
  background: conic-gradient(from -180deg, var(--color) 0deg var(--deg), transparent var(--deg) 360deg);
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .eqm .eqa-gauge .eqa-inner {
  position: absolute;
  width: calc(100% - var(--thickness) * 2);
  height: calc(100% - var(--thickness) * 2);
  border-radius: 50%;
  background-color: #002b45;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-info .place {
  color: #fff;
  font-size: .813rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.13px;
  padding: 0 15px;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details {
  display: flex;
  flex-direction: column;
  font-size: .75rem;
  color: #fff;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details .label {
  font-size: .813rem;
  color: #8adbff;
  margin-bottom: .1rem;
  font-weight: 700;
  letter-spacing: -0.13px;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details span {
  color: #fff;
  letter-spacing: -0.13px;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details span.time {
  font-weight: 700;
  margin-bottom: 1rem;
}

section.activitySection .activity-box-wrapper .activity-box-content .activity-box-details span.location {
  margin-bottom: 1rem;
}

section.activitySection .activity-box-wrapper .activity-box-content .details {
  text-align: center;
  background: rgba(0, 0, 0, .3);
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
  padding: .313rem 0;
  margin-top: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

section.activitySection .activity-box-wrapper .activity-box-content .details a {
  color: #fff;
  text-decoration: underline;
  display: block;
}

section.activitySection .activity-box-wrapper .activity-box-content .details a:hover, section.activitySection .activity-box-wrapper .activity-box-content .details a:focus {
  text-decoration: none;
}

section.activitySection .nav-arrow {
  background: #f2f2f2;
  opacity: .7;
  width: 60px;
  height: 100px;
  font-size: 1rem;
  color: #333;
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  margin: 0;
}

[dir="ltr"] section.activitySection .nav-arrow.previous {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

[dir="rtl"] section.activitySection .nav-arrow.previous {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="ltr"] section.activitySection .nav-arrow.next {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="rtl"] section.activitySection .nav-arrow.next {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

section.activitySection .nav-arrow:hover, section.activitySection .nav-arrow:focus {
  opacity: .5;
}

section.activitySection .nav-arrow i {
  font-size: 2rem;
}

.paragraph--type--public-meetings {
  margin: 2.688rem 0 3.125rem 0;
}

@media (max-width: 991px) {
  .paragraph--type--public-meetings .container-fluid {
    padding: 0;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner {
  padding: 4.375rem 2.688rem;
  position: relative;
  border-radius: 1rem;
}

@media (max-width: 991px) {
  .paragraph--type--public-meetings .container-fluid .container-inner {
    padding: 1.625rem;
    border-radius: 0;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner:before {
  opacity: .92;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 1rem;
  z-index: 2;
}

[dir="ltr"] .paragraph--type--public-meetings .container-fluid .container-inner:before {
  background: linear-gradient(109deg, #005397 43.56%, #003051 95.43%);
}

[dir="rtl"] .paragraph--type--public-meetings .container-fluid .container-inner:before {
  background: linear-gradient(-109deg, #005397 43.56%, #003051 95.43%);
}

@media (max-width: 991px) {
  .paragraph--type--public-meetings .container-fluid .container-inner:before {
    border-radius: 0;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner .row {
  position: relative;
  z-index: 3;
  justify-content: space-between;
}

.paragraph--type--public-meetings .container-fluid .container-inner h2 {
  color: #fff;
  margin-bottom: 1.25rem;
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-text-formatted {
  color: #fff;
}

@media (max-width: 991px) {
  .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-text-formatted {
    display: none;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-text-formatted p {
  font-weight: 400;
}

@media (min-width: 992px) {
  .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-text-formatted p:last-child {
    margin-bottom: 0;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-text-formatted a {
  color: #fff;
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  justify-content: flex-start;
}

[dir="ltr"] .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a {
  text-align: left;
}

[dir="rtl"] .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a {
  text-align: right;
}

@media (max-width: 767px) {
  .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a {
    font-size: .813rem;
  }
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:hover, .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:focus, .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:hover {
  background: #fff !important;
  color: #005397 !important;
}

.paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:hover, .paragraph--type--public-meetings .container-fluid .container-inner .field--name-field-link a:focus {
  background: #fff !important;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings {
  padding: 0;
  background: none;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a {
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  margin-bottom: .625rem;
  background: rgba(89, 168, 211, .3);
  display: block;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span {
  display: block;
  font-size: 1rem;
  color: #fff;
}

[dir="ltr"] .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span {
  text-align: right;
}

[dir="rtl"] .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span {
  text-align: left;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.date-day-name {
  font-weight: 400;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.date-month {
  font-weight: 700;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.date-day {
  color: #8adbff;
  font-size: 66px;
  font-weight: 700;
  line-height: normal;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.field--name-title {
  font-weight: 700;
}

[dir="ltr"] .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.field--name-title {
  text-align: left;
}

[dir="rtl"] .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a span.field--name-title {
  text-align: right;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a:hover, .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a:focus {
  text-decoration: none;
  background: #fff;
  color: #005397;
}

.paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a:hover span, .paragraph--type--public-meetings .container-fluid .container-inner .node--view-mode-public-meetings a:focus span {
  color: #005397;
}

.paragraph--type--upcoming-public-meetings {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

@media (min-width: 992px) {
  .paragraph--type--upcoming-public-meetings {
    margin-top: 3.875rem;
  }
}

.paragraph--type--upcoming-public-meetings h2 {
  font-size: 1.313rem;
}

@media (min-width: 992px) {
  .paragraph--type--upcoming-public-meetings h2 {
    font-size: 1.688rem;
  }
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings {
  background: none;
  padding: 0;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a {
  border-radius: 1rem;
  padding: 1rem 1.25rem;
  margin-bottom: .875rem;
  background: #f7f7f7;
  border: 1px solid #c7c7c7;
  display: block;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span {
  display: block;
  font-size: 1rem;
  color: #005397;
}

[dir="ltr"] .paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span {
  text-align: right;
}

[dir="rtl"] .paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span {
  text-align: left;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.date-day-name {
  font-weight: 400;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.date-month {
  font-weight: 700;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.date-day {
  font-size: 66px;
  font-weight: 700;
  line-height: normal;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.field--name-title {
  font-weight: 700;
}

[dir="ltr"] .paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.field--name-title {
  text-align: left;
}

[dir="rtl"] .paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a span.field--name-title {
  text-align: right;
}

.paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a:hover, .paragraph--type--upcoming-public-meetings .node--view-mode-public-meetings a:focus {
  text-decoration: none;
  background: #8adbff;
  border: 1px solid #8adbff;
}

.paragraph--type--upcoming-public-meetings .field--name-field-link a {
  display: flex;
  gap: .625rem;
  flex-shrink: 0;
  font-size: 1rem;
  justify-content: center;
  align-items: center;
  border-radius: .625rem;
  background: #005397;
  color: #fff;
  border: none !important;
  padding: .75rem 1.5rem;
  padding: 1rem 1.5rem;
  background: #8adbff;
  color: #005397;
  justify-content: flex-start;
  background: #f7f7f7;
  border: 1px solid #c7c7c7 !important;
}

[dir="ltr"] .paragraph--type--upcoming-public-meetings .field--name-field-link a {
  text-align: left;
}

[dir="rtl"] .paragraph--type--upcoming-public-meetings .field--name-field-link a {
  text-align: right;
}

@media (max-width: 767px) {
  .paragraph--type--upcoming-public-meetings .field--name-field-link a {
    font-size: .813rem;
  }
}

.paragraph--type--upcoming-public-meetings .field--name-field-link a:hover, .paragraph--type--upcoming-public-meetings .field--name-field-link a:focus {
  border: 1px solid #8adbff;
  background: #8adbff;
  color: #005397;
  text-decoration: none;
}

.paragraph--type--upcoming-public-meetings .field--name-field-link a:focus, .paragraph--type--upcoming-public-meetings .field--name-field-link a:hover {
  background: #fff !important;
  color: #005397 !important;
}

.paragraph--type--upcoming-public-meetings .field--name-field-link a:hover, .paragraph--type--upcoming-public-meetings .field--name-field-link a:focus {
  background: #8adbff !important;
  border: 1px solid #8adbff !important;
  color: #005397;
}

.paragraph--type--icon-cards {
  margin-bottom: 2rem;
  margin-top: 3.125rem;
}

.paragraph--type--icon-cards .icon-cards-legend {
  margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .icon-cards-legend {
    margin-bottom: 1.875rem;
  }
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tags {
  gap: 2rem;
}

[dir="ltr"] .paragraph--type--icon-cards .icon-cards-legend .legend-tags {
  padding-left: .625rem;
}

[dir="rtl"] .paragraph--type--icon-cards .icon-cards-legend .legend-tags {
  padding-right: .625rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .icon-cards-legend .legend-tags {
    flex-direction: column;
    gap: 1rem;
  }
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term .legend-wrapper {
  align-items: center;
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term .legend-name {
  color: #005397;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  line-height: 25px;
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term .legend-icon {
  background: #fff;
  border-radius: 50%;
  height: 3.125rem;
  width: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

[dir="ltr"] .paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term .legend-icon {
  margin-right: .75rem;
}

[dir="rtl"] .paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term .legend-icon {
  margin-left: .75rem;
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term.dark_blue .legend-icon {
  background: #005397;
}

.paragraph--type--icon-cards .icon-cards-legend .legend-tag .taxonomy-term.light_blue .legend-icon {
  background: #8adbff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .col-12 {
  margin-bottom: 1.25rem;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item {
  height: 100%;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card {
  height: 100%;
  border-radius: 2rem;
  border: 1px solid #c7c7c7;
  background: #f2f2f2;
  padding: 2.25rem 3.188rem;
  display: block;
  text-align: center;
  position: relative;
  text-decoration: none;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card {
    padding: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 160px;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 2rem;
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-svg-image {
    padding-left: 1.25rem;
  }

  [dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-svg-image {
    padding-right: 1.25rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg {
  height: 138px;
  margin-bottom: 2rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg {
    height: initial;
    margin-bottom: 0;
  }

  [dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg {
    padding: 0 1rem 0 2rem;
  }

  [dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg {
    padding: 0 2rem 0 1rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg .media {
  display: block;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg .media img {
  width: 100%;
  max-height: 138px;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .image-svg .media img {
    max-width: 106px;
    min-width: 106px;
    width: 100%;
    max-height: initial;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading {
  margin-bottom: 0;
  font-size: 1.563rem;
  letter-spacing: -0.25px;
  text-decoration: none;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading {
    font-size: 1.25rem;
  }

  [dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading {
    text-align: right;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .text-formatted {
  color: #010e1e;
  font-weight: normal;
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .text-formatted {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .text-formatted {
    text-align: right;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading + .text-formatted {
  margin-top: 2rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-heading + .text-formatted {
    margin-top: .75rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags {
  position: absolute;
  top: .625rem;
}

[dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags {
  left: .625rem;
}

[dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags {
  right: .625rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags {
    top: 1.5rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term {
  margin-bottom: .625rem;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon {
  background: #fff;
  border-radius: 50%;
  height: 3.125rem;
  width: 3.125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
}

[dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon {
  margin-right: .75rem;
}

[dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon {
  margin-left: .75rem;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon {
    height: 1.875rem;
    width: 1.875rem;
  }

  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon img {
    width: 1.25rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term .legend-icon .media {
  margin: 0;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term.dark_blue .legend-icon {
  background: #005397;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags .taxonomy-term.light_blue .legend-icon {
  background: #8adbff;
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .icon-card-details {
    display: flex;
    flex-direction: column;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card .icon-card-description {
  display: none;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description {
  position: relative;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:hover, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:focus {
  border-color: transparent;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:hover:before, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:focus:before {
  border: 4px solid #8adbff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:hover .icon-card-description, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:focus .icon-card-description {
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #005397;
  padding: .75rem;
  border-radius: 1.8rem;
  font-size: .75rem;
  line-height: 1.4;
}

@media (min-width: 1200px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:hover .icon-card-description, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:focus .icon-card-description {
    font-size: 1rem;
    padding: 2.25rem 3.188rem;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:hover .icon-card-description .text-formatted, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item div.icon-card.has-description:focus .icon-card-description .text-formatted {
  color: #fff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card {
  position: relative;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: 2rem;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
  content: "";
  width: 81.18px;
  height: 6.75px;
  position: absolute;
  top: 0;
  z-index: 2;
  background: #8adbff;
  -webkit-clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
          clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}

[dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
  left: 50%;
  transform: translateX(-50%);
}

[dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
  right: 50%;
  transform: translateX(50%);
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
    transform: initial !important;
  }

  [dir="ltr"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
    left: 60px;
  }

  [dir="rtl"] .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:after {
    right: 60px;
  }
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card .image-svg-hover {
  display: none;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus {
  background: #005397;
  color: #fff;
  border-color: transparent;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover:before, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus:before {
  border: 4px solid #8adbff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover:after, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus:after {
  background: #e00e1e;
  top: 3px;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover .field--name-field-heading, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus .field--name-field-heading {
  color: #fff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover .text-formatted, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus .text-formatted {
  color: #fff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover .taxonomy-term.dark_blue .legend-icon, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus .taxonomy-term.dark_blue .legend-icon {
  border-color: #8adbff;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover .image-svg:not(.image-svg-hover), .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus .image-svg:not(.image-svg-hover) {
  display: none;
}

.paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:hover .image-svg-hover, .paragraph--type--icon-cards .field--name-field-paragraphs .paragraph--type--individual-card-item a.icon-card:focus .image-svg-hover {
  display: block;
}

@media (max-width: 991px) {
  [dir="ltr"] .paragraph--type--icon-cards.show-legend .text-formatted {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--icon-cards.show-legend .text-formatted {
    text-align: right;
  }
}

@media (max-width: 991px) {
  .paragraph--type--icon-cards.hide-legend .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card {
    align-items: center;
    gap: 1rem;
  }
}

.paragraph--type--icon-cards.hide-legend .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-legend-tags {
  display: none;
}

.paragraph--type--icon-cards.hide-legend .field--name-field-paragraphs .paragraph--type--individual-card-item .icon-card .field--name-field-svg-image {
  padding: 0;
}

.paragraph--type--tabs-with-carousel-slider .container-wrapper {
  background: #f7f7f7;
  padding: 3.5rem 0 4.438rem 0;
}

.paragraph--type--tabs-with-carousel-slider .carousel-titles {
  max-width: 565px;
}

.paragraph--type--tabs-with-carousel-slider .carousel-titles p:last-child {
  margin-bottom: 0 !important;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper {
  position: relative;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper .tabs-list-inner {
  background: #f7f7f7;
  position: relative;
  z-index: 3;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .tabs-wrapper .tabs-list-inner .container-fluid {
    padding: 0;
  }
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper .blue-background {
  height: 75%;
  position: absolute;
  width: 100%;
  background: #005397;
  z-index: 1;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper .container-fluid {
  position: relative;
  z-index: 2;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs {
  border: none;
  border-radius: 0;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item {
  padding: 0;
  border: none;
}

[dir="ltr"] .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item {
  margin: 0 3px 0 0;
}

[dir="rtl"] .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item {
  margin: 0 0 0 3px;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item {
    max-width: 50%;
  }
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item button.nav-link {
  color: #005397;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: normal;
  border-radius: 10px 10px 0 0;
  border: 1px solid rgba(199, 199, 199, .49);
  border-bottom: none;
  background: #fff;
  padding: .875rem 2.813rem;
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item button.nav-link {
    font-size: .813rem;
    padding: .875rem;
    height: 100%;
  }

  [dir="ltr"] .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item button.nav-link {
    text-align: left;
  }

  [dir="rtl"] .paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item button.nav-link {
    text-align: right;
  }
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper ul.nav-tabs li.nav-item button.nav-link.active {
  color: #fff;
  background: #005397;
  border-color: #005397;
}

.paragraph--type--tabs-with-carousel-slider .tabs-wrapper .tab-content {
  padding: 2.5rem 0;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tabbed-content {
  color: #fff;
  align-items: center;
  border-bottom: 1px solid rgba(138, 219, 255, .4);
  padding-bottom: 2.125rem;
  margin-bottom: 1.25rem;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tabbed-content .field--name-field-tabbed-content-image img {
  width: 100%;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tabbed-content .field--name-field-heading {
  color: #fff;
  margin-bottom: 1.25rem;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tabbed-content .field--name-field-heading {
    font-size: 1.063rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tabbed-content .field--name-field-text-formatted {
    font-size: .813rem;
  }
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper {
  position: relative;
  z-index: 2;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .slick-carousel-inner .slick-list {
  padding-bottom: 10px !important;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .slick-carousel-inner .slick-carousel-item {
  margin: 0;
  scale: .9;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .slick-carousel-inner .slick-carousel-item {
    scale: initial;
  }
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .slick-carousel-inner .slick-carousel-item.slick-active {
  scale: initial;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .tabbed-content-wrapper {
  margin-top: 3.625rem;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .carousel-custom-navigation .custom-nav button {
  border: none;
  background: transparent;
  border: 0;
  width: auto;
  height: auto;
  transition: none;
  color: #fff;
  text-decoration: underline;
  margin: 0 .875rem;
  text-underline-position: under;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .carousel-custom-navigation .custom-nav button {
    margin: .5rem 0;
    font-size: .813rem;
    display: block;
    text-align: center;
    width: 100% !important;
    white-space: normal !important;
  }
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .carousel-custom-navigation .custom-nav button:focus, .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .carousel-custom-navigation .custom-nav button:hover, .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .carousel-custom-navigation .custom-nav button.active {
  font-weight: 700;
  text-decoration: none;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow {
  background: #005397;
  width: 60px;
  height: 100px;
  font-size: 1rem;
  color: #fff;
  z-index: 2;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  margin: 0;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow {
    width: 40px;
    height: 66px;
  }
}

[dir="ltr"] .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow.previous {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

[dir="rtl"] .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow.previous {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="ltr"] .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow.next {
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  right: 0;
}

[dir="rtl"] .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow.next {
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  left: 0;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .tab-carousel-wrapper .nav-arrow i {
  font-size: 2rem;
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .paragraph--type--carousel-slider-item .slider-content {
  background: #fff;
  border-radius: 1rem;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);
  padding: 3.125rem 3.75rem;
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .paragraph--type--carousel-slider-item .slider-content {
    padding: 1rem 3rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .paragraph--type--carousel-slider-item .slider-content .field--name-field-heading {
    font-size: 1.125rem;
  }
}

@media (max-width: 991px) {
  .paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .paragraph--type--carousel-slider-item .slider-content .field--name-field-text-formatted {
    font-size: .75rem;
  }
}

.paragraph--type--tabs-with-carousel-slider .paragraph--type--tabbed-content-item .paragraph--type--carousel-slider-item .slider-content img {
  width: 100%;
  border-radius: .625rem;
}


/*# sourceMappingURL=style.css.map*/