/*!*************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/styles.scss ***!
  \*************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Styles entry point */
h1 {
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: 112%; /* 107.52px */
  letter-spacing: 0.019px;
}

h2 {
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 72px */
  letter-spacing: 0.009px;
}

h3 {
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 57.6px */
  letter-spacing: 0.005px;
}

h4 {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
}

h5 {
  color: var(--Base-Black, #333);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 132%; /* 31.68px */
  letter-spacing: 0.002px;
}

p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%; /* 28.08px */
  letter-spacing: 0.002px;
}
p.sm {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
}

.caption {
  color: var(--Base-Black, #333);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 143%; /* 20.02px */
  letter-spacing: 0.004px;
}

.medium {
  font-weight: 500 !important;
}

.theme-html,
.block-editor-block-list__layout {
  /* dependencies */
  /* end */
  /* globals */
  /* end */
  /* before components load hooks */
  /* end */
  /* components */
  /* end */
  /* after components load hooks */
  /* end */
}
.theme-html,
.block-editor-block-list__layout {
  scroll-behavior: smooth;
}
.theme-html html, .theme-html body,
.block-editor-block-list__layout html,
.block-editor-block-list__layout body {
  overflow-x: clip;
}
.theme-html #page-content,
.block-editor-block-list__layout #page-content {
  position: relative;
  z-index: 1;
  width: 100%;
  margin: auto;
}
.theme-html.scroll-lock,
.theme-html body.scroll-lock,
.block-editor-block-list__layout.scroll-lock,
.block-editor-block-list__layout body.scroll-lock {
  overflow: hidden !important;
}
.theme-html *,
.block-editor-block-list__layout * {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  color: #333;
}
.theme-html .tb-wr,
.block-editor-block-list__layout .tb-wr {
  display: table;
  width: 100%;
}
.theme-html .tb-r-wr,
.block-editor-block-list__layout .tb-r-wr {
  display: table-row;
}
.theme-html .tb-c-wr,
.block-editor-block-list__layout .tb-c-wr {
  display: table-cell;
}
.theme-html a,
.block-editor-block-list__layout a {
  color: inherit;
  text-decoration: underline;
  outline: none;
}
.theme-html ul,
.block-editor-block-list__layout ul {
  list-style-type: disc;
  list-style-position: inside;
  text-align: left;
  padding-left: 15px;
}
.theme-html ol,
.block-editor-block-list__layout ol {
  list-style: decimal;
  list-style-position: inside;
  text-align: left;
  padding-left: 15px;
}
.theme-html .grecaptcha-badge,
.block-editor-block-list__layout .grecaptcha-badge {
  z-index: 99;
}
.theme-html .wp-block-media-text,
.block-editor-block-list__layout .wp-block-media-text {
  margin-bottom: 1.35em;
}
.theme-html .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,
.block-editor-block-list__layout .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}
.theme-html .header,
.block-editor-block-list__layout .header {
  background-color: #fff;
  border-bottom: 1px solid #B5B5B5;
}
.theme-html .header__container,
.block-editor-block-list__layout .header__container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  align-items: center;
}
.theme-html .header__wrapper,
.block-editor-block-list__layout .header__wrapper {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.theme-html .header__contact,
.block-editor-block-list__layout .header__contact {
  margin-left: auto;
}
.theme-html .header__contact-mobile,
.block-editor-block-list__layout .header__contact-mobile {
  display: none;
}
.theme-html .header__logo,
.block-editor-block-list__layout .header__logo {
  margin-right: 40px;
}
.theme-html .header__mega-menu,
.block-editor-block-list__layout .header__mega-menu {
  width: 100%;
  box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
  background-color: #fff;
  z-index: 3;
  position: absolute;
  display: none;
}
.theme-html .header__mega-menu.sticky,
.block-editor-block-list__layout .header__mega-menu.sticky {
  top: 85px;
}
.theme-html .header__mega-menu.active,
.block-editor-block-list__layout .header__mega-menu.active {
  display: block;
}
.theme-html .header__mega-menu-container,
.block-editor-block-list__layout .header__mega-menu-container {
  max-width: 1280px;
  width: 100%;
  padding: 32px;
  margin: 0 auto;
  display: flex;
  gap: 24px;
}
.theme-html .header__mega-menu-content,
.block-editor-block-list__layout .header__mega-menu-content {
  flex: 1;
  max-width: 389.33334px;
}
.theme-html .header__mega-menu-columns,
.block-editor-block-list__layout .header__mega-menu-columns {
  flex: 1;
  max-width: 389.33334px;
}
.theme-html .header__mega-menu-item,
.block-editor-block-list__layout .header__mega-menu-item {
  display: flex;
  gap: 16px;
  margin-bottom: 8px;
}
.theme-html .header__mega-menu-text a.sm,
.block-editor-block-list__layout .header__mega-menu-text a.sm {
  margin-bottom: 4px;
  color: #0B0B0B;
  text-decoration: none;
  transition: all 0.3s ease;
}
.theme-html .header__mega-menu-text a.sm:hover,
.block-editor-block-list__layout .header__mega-menu-text a.sm:hover {
  color: #008ABF;
}
.theme-html .header__mega-menu-text p.caption,
.block-editor-block-list__layout .header__mega-menu-text p.caption {
  color: #4A4A4A;
}
.theme-html .header__mega-menu-listing ul,
.block-editor-block-list__layout .header__mega-menu-listing ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
}
.theme-html .header__mega-menu-listing ul li,
.block-editor-block-list__layout .header__mega-menu-listing ul li {
  padding: 12px;
}
.theme-html .header__mega-menu-top,
.block-editor-block-list__layout .header__mega-menu-top {
  display: flex;
}
.theme-html .header__mega-menu-content p.caption:nth-child(1),
.block-editor-block-list__layout .header__mega-menu-content p.caption:nth-child(1) {
  color: #008ABF;
  font-weight: 500;
  margin-bottom: 24px;
}
.theme-html .header__mega-menu-content p.caption:nth-child(2),
.block-editor-block-list__layout .header__mega-menu-content p.caption:nth-child(2) {
  color: #4A4A4A;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 143%; /* 20.02px */
  letter-spacing: 0.004px;
}
.theme-html .header__mega-menu-content h5,
.block-editor-block-list__layout .header__mega-menu-content h5 {
  margin-bottom: 12px;
  color: #0B0B0B;
  font-weight: 600;
}
.theme-html .header__mega-menu-cta,
.block-editor-block-list__layout .header__mega-menu-cta {
  padding-top: 24px;
}
.theme-html .header__nav > ul,
.block-editor-block-list__layout .header__nav > ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 32px;
}
.theme-html .header__nav > ul li,
.block-editor-block-list__layout .header__nav > ul li {
  height: 84px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-html .header__nav > ul li.has-child,
.block-editor-block-list__layout .header__nav > ul li.has-child {
  display: flex;
  align-items: center;
  justify-content: space-between;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.theme-html .header__nav > ul li.has-child::before,
.block-editor-block-list__layout .header__nav > ul li.has-child::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -12px; /* extend 12px upward over the line */
  height: 12px;
}
.theme-html .header__nav > ul li.has-child:hover .header__mega-menu,
.block-editor-block-list__layout .header__nav > ul li.has-child:hover .header__mega-menu {
  display: block;
}
.theme-html .header__nav > ul li.has-child.active a,
.block-editor-block-list__layout .header__nav > ul li.has-child.active a {
  color: #008ABF;
}
.theme-html .header__nav > ul li.has-child.active .header__nav-carret svg, .theme-html .header__nav > ul li.has-child.active .header__mobile-menu-button svg,
.block-editor-block-list__layout .header__nav > ul li.has-child.active .header__nav-carret svg,
.block-editor-block-list__layout .header__nav > ul li.has-child.active .header__mobile-menu-button svg {
  transform: rotate(180deg);
}
.theme-html .header__nav > ul li.has-child.active .header__nav-carret svg path, .theme-html .header__nav > ul li.has-child.active .header__mobile-menu-button svg path,
.block-editor-block-list__layout .header__nav > ul li.has-child.active .header__nav-carret svg path,
.block-editor-block-list__layout .header__nav > ul li.has-child.active .header__mobile-menu-button svg path {
  stroke: #008ABF;
}
.theme-html .header__nav > ul li.has-child svg,
.block-editor-block-list__layout .header__nav > ul li.has-child svg {
  transition: all 0.3s ease;
}
.theme-html .header__nav > ul li.has-child svg path,
.block-editor-block-list__layout .header__nav > ul li.has-child svg path {
  transition: all 0.3s ease;
}
.theme-html .header__nav > ul li a,
.block-editor-block-list__layout .header__nav > ul li a {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
  color: #757575;
  text-decoration: none;
  transition: all 0.3s ease;
}
.theme-html .header__nav > ul li:hover a,
.block-editor-block-list__layout .header__nav > ul li:hover a {
  color: #008ABF;
}
.theme-html .header__burger,
.block-editor-block-list__layout .header__burger {
  display: none;
}
.theme-html .header__burger-icon,
.block-editor-block-list__layout .header__burger-icon {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-html .header__burger-icon button,
.block-editor-block-list__layout .header__burger-icon button {
  padding: 0;
  border: 0;
  background-color: transparent;
  position: relative;
  cursor: pointer;
}
.theme-html .header__burger-icon button.active svg.burger-open,
.block-editor-block-list__layout .header__burger-icon button.active svg.burger-open {
  display: none;
}
.theme-html .header__burger-icon button.active svg.burger-close,
.block-editor-block-list__layout .header__burger-icon button.active svg.burger-close {
  display: block;
}
.theme-html .header__burger-icon button svg,
.block-editor-block-list__layout .header__burger-icon button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.theme-html .header__burger-icon button svg.burger-close,
.block-editor-block-list__layout .header__burger-icon button svg.burger-close {
  display: none;
}
.theme-html .header__mobile-menu,
.block-editor-block-list__layout .header__mobile-menu {
  display: none;
}
.theme-html .header__mobile-menu-button,
.block-editor-block-list__layout .header__mobile-menu-button {
  display: none;
}
.theme-html .header__mobile-viewall,
.block-editor-block-list__layout .header__mobile-viewall {
  display: none;
}
.theme-html .header__mobile-viewall a,
.block-editor-block-list__layout .header__mobile-viewall a {
  color: #4A4A4A !important;
  text-decoration: underline !important;
}
@media screen and (max-width: 1180px) {
  .theme-html .header__container,
  .block-editor-block-list__layout .header__container {
    padding: 0 16px;
  }
  .theme-html .header__nav ul,
  .block-editor-block-list__layout .header__nav ul {
    gap: 16px;
  }
  .theme-html .header__logo,
  .block-editor-block-list__layout .header__logo {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1024px) {
  .theme-html .header,
  .block-editor-block-list__layout .header {
    padding: 16.5px 0;
  }
  .theme-html .header__container,
  .block-editor-block-list__layout .header__container {
    justify-content: space-between;
  }
  .theme-html .header__mega-menu,
  .block-editor-block-list__layout .header__mega-menu {
    display: none !important;
  }
  .theme-html .header__contact,
  .block-editor-block-list__layout .header__contact {
    display: none;
  }
  .theme-html .header__contact-mobile,
  .block-editor-block-list__layout .header__contact-mobile {
    display: block;
    border-top: 1px solid #B5B5B5;
    padding: 24px 16px;
  }
  .theme-html .header__contact-mobile a,
  .block-editor-block-list__layout .header__contact-mobile a {
    width: 100%;
  }
  .theme-html .header__mobile-viewall,
  .block-editor-block-list__layout .header__mobile-viewall {
    display: block;
    width: 100%;
    padding: 12px 0;
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .theme-html .header__mobile-menu-button,
  .block-editor-block-list__layout .header__mobile-menu-button {
    display: block;
    position: absolute;
    top: 12px;
    right: 16px;
  }
  .theme-html .header__mobile-menu-button button,
  .block-editor-block-list__layout .header__mobile-menu-button button {
    padding: 0;
    background-color: transparent;
    border: 0;
  }
  .theme-html .header__burger,
  .block-editor-block-list__layout .header__burger {
    display: block;
  }
  .theme-html .header__mobile-menu-wrapper,
  .block-editor-block-list__layout .header__mobile-menu-wrapper {
    display: none;
    width: 100%;
  }
  .theme-html .header__mobile-menu,
  .block-editor-block-list__layout .header__mobile-menu {
    display: block;
    width: 100%;
  }
  .theme-html .header__nav-carret,
  .block-editor-block-list__layout .header__nav-carret {
    display: none;
  }
  .theme-html .header__nav,
  .block-editor-block-list__layout .header__nav {
    position: fixed;
    top: 84px;
    right: -100%;
    height: 100%;
    background-color: #fff;
    box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08), 0 4px 6px -2px rgba(16, 24, 40, 0.03);
    width: 375px;
    transition: right 0.5s ease;
    z-index: 999;
    overflow-y: scroll;
  }
  .theme-html .header__nav.active,
  .block-editor-block-list__layout .header__nav.active {
    right: 0;
  }
  .theme-html .header__nav ul,
  .block-editor-block-list__layout .header__nav ul {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 8px;
    padding: 24px 0;
  }
  .theme-html .header__nav ul li,
  .block-editor-block-list__layout .header__nav ul li {
    height: auto;
    padding: 12px 16px;
    width: 100%;
    justify-content: flex-start;
    position: relative;
  }
  .theme-html .header__nav ul li.active > a,
  .block-editor-block-list__layout .header__nav ul li.active > a {
    color: #008ABF;
  }
  .theme-html .header__nav ul li.has-child,
  .block-editor-block-list__layout .header__nav ul li.has-child {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .theme-html .header__nav ul li.has-child.active,
  .block-editor-block-list__layout .header__nav ul li.has-child.active {
    padding-bottom: 0;
  }
  .theme-html .header__nav ul li.has-child.active > a,
  .block-editor-block-list__layout .header__nav ul li.has-child.active > a {
    padding-bottom: 12px;
  }
  .theme-html .header__nav ul li a,
  .block-editor-block-list__layout .header__nav ul li a {
    display: block;
    color: #0B0B0B;
    width: calc(100% - 20px);
  }
  .theme-html .header__nav ul li .header__mobile-menu-col ul li a,
  .block-editor-block-list__layout .header__nav ul li .header__mobile-menu-col ul li a {
    align-items: flex-start;
    color: #0B0B0B !important;
  }
  .theme-html .header__mobile-menu-col ul,
  .block-editor-block-list__layout .header__mobile-menu-col ul {
    width: 100%;
    padding: 0;
    display: flex;
    flex-direction: column;
  }
  .theme-html .header__mobile-menu-col ul li,
  .block-editor-block-list__layout .header__mobile-menu-col ul li {
    padding: 12px 0;
  }
  .theme-html .header__mobile-menu-col ul li a,
  .block-editor-block-list__layout .header__mobile-menu-col ul li a {
    display: flex;
    align-items: center;
    color: #0B0B0B;
  }
  .theme-html .header__mobile-menu-col ul li a span,
  .block-editor-block-list__layout .header__mobile-menu-col ul li a span {
    height: 16px;
    display: inline-block;
    margin-right: 16px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .header__nav,
  .block-editor-block-list__layout .header__nav {
    width: 100%;
  }
}
.theme-html .footer,
.block-editor-block-list__layout .footer {
  padding: 64px 0 48px;
  border-top: 1px solid #001C26;
}
.theme-html .footer__container,
.block-editor-block-list__layout .footer__container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 32px;
}
.theme-html .footer__row,
.block-editor-block-list__layout .footer__row {
  display: flex;
  gap: 32px;
}
.theme-html .footer__column,
.block-editor-block-list__layout .footer__column {
  flex: 1;
}
.theme-html .footer__column p,
.block-editor-block-list__layout .footer__column p {
  margin-bottom: 16px;
  color: #001C26;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 143%;
  letter-spacing: 0.004px;
}
.theme-html .footer__column ul,
.block-editor-block-list__layout .footer__column ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.theme-html .footer__column ul li,
.block-editor-block-list__layout .footer__column ul li {
  margin-bottom: 12px;
}
.theme-html .footer__column ul li a,
.block-editor-block-list__layout .footer__column ul li a {
  color: #008ABF;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}
.theme-html .footer__top,
.block-editor-block-list__layout .footer__top {
  padding-bottom: 48px;
}
.theme-html .footer__bottom,
.block-editor-block-list__layout .footer__bottom {
  padding-top: 32px;
  border-top: 1px solid #66B9D9;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
}
.theme-html .footer__bottom-right,
.block-editor-block-list__layout .footer__bottom-right {
  display: flex;
  align-items: center;
  padding-bottom: 16px;
}
.theme-html .footer__bottom-right ul,
.block-editor-block-list__layout .footer__bottom-right ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin-right: 21px;
}
.theme-html .footer__bottom-right p,
.block-editor-block-list__layout .footer__bottom-right p {
  font-weight: 400;
  color: #717680;
}
@media screen and (max-width: 768px) {
  .theme-html .footer,
  .block-editor-block-list__layout .footer {
    padding: 48px 0;
  }
  .theme-html .footer__container,
  .block-editor-block-list__layout .footer__container {
    padding: 0 16px;
  }
  .theme-html .footer__row,
  .block-editor-block-list__layout .footer__row {
    flex-wrap: wrap;
  }
  .theme-html .footer__column,
  .block-editor-block-list__layout .footer__column {
    max-width: calc(50% - 16px);
    width: 100%;
    flex: auto;
  }
  .theme-html .footer__bottom,
  .block-editor-block-list__layout .footer__bottom {
    flex-direction: column;
  }
  .theme-html .footer__bottom-right,
  .block-editor-block-list__layout .footer__bottom-right {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .theme-html .footer__bottom-right ul,
  .block-editor-block-list__layout .footer__bottom-right ul {
    margin-bottom: 21px;
    margin-right: 0;
  }
  .theme-html .footer__logo,
  .block-editor-block-list__layout .footer__logo {
    margin-bottom: 24px;
  }
  .theme-html .footer__logo img,
  .block-editor-block-list__layout .footer__logo img {
    max-width: 146px;
  }
}
.theme-html .notfound,
.block-editor-block-list__layout .notfound {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 80px 0;
}
.theme-html .notfound__content,
.block-editor-block-list__layout .notfound__content {
  max-width: 529px;
  width: 100%;
  padding: 0 16px;
  margin: 0 auto;
  text-align: center;
}
.theme-html .notfound__content svg,
.block-editor-block-list__layout .notfound__content svg {
  margin-bottom: 30px;
}
.theme-html .notfound__content h4,
.block-editor-block-list__layout .notfound__content h4 {
  color: #202020;
  margin-bottom: 30px;
  font-weight: 600;
}
.theme-html .notfound__content p,
.block-editor-block-list__layout .notfound__content p {
  color: #202020;
}
.theme-html .notfound__button,
.block-editor-block-list__layout .notfound__button {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 30px;
}
.theme-html .main-header-banner,
.block-editor-block-list__layout .main-header-banner {
  padding: 96px 0 0;
}
.theme-html .main-header-banner__container,
.block-editor-block-list__layout .main-header-banner__container {
  max-width: 1280px;
  padding: 0 32px;
  margin: 0 auto;
  display: flex;
  gap: 32px;
  align-items: center;
}
.theme-html .main-header-banner__text-content,
.block-editor-block-list__layout .main-header-banner__text-content {
  max-width: 538px;
}
.theme-html .main-header-banner__content,
.block-editor-block-list__layout .main-header-banner__content {
  padding-right: 32px;
  max-width: 50%;
  width: 100%;
}
.theme-html .main-header-banner__content h2,
.block-editor-block-list__layout .main-header-banner__content h2 {
  color: #181D27;
  font-weight: 600;
  margin-bottom: 24px;
}
.theme-html .main-header-banner__content p,
.block-editor-block-list__layout .main-header-banner__content p {
  color: #535862;
}
.theme-html .main-header-banner__cta,
.block-editor-block-list__layout .main-header-banner__cta {
  padding-top: 48px;
}
.theme-html .main-header-banner__image,
.block-editor-block-list__layout .main-header-banner__image {
  max-width: 50%;
  width: 100%;
  line-height: 0;
}
.theme-html .main-header-banner__image img,
.block-editor-block-list__layout .main-header-banner__image img {
  line-height: 0;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .theme-html .main-header-banner__container,
  .block-editor-block-list__layout .main-header-banner__container {
    flex-wrap: wrap;
  }
  .theme-html .main-header-banner__content,
  .block-editor-block-list__layout .main-header-banner__content {
    max-width: 100%;
    padding-right: 0;
  }
  .theme-html .main-header-banner__image,
  .block-editor-block-list__layout .main-header-banner__image {
    max-width: 100%;
    text-align: center;
  }
  .theme-html .main-header-banner__text-content,
  .block-editor-block-list__layout .main-header-banner__text-content {
    max-width: 100%;
  }
  .theme-html .main-header-banner__cta,
  .block-editor-block-list__layout .main-header-banner__cta {
    padding-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .main-header-banner,
  .block-editor-block-list__layout .main-header-banner {
    padding: 64px 0 0;
  }
  .theme-html .main-header-banner__container,
  .block-editor-block-list__layout .main-header-banner__container {
    padding: 0 16px;
    row-gap: 64px;
  }
  .theme-html .main-header-banner__content h2,
  .block-editor-block-list__layout .main-header-banner__content h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 44.8px */
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .main-header-banner__image img,
  .block-editor-block-list__layout .main-header-banner__image img {
    max-height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    border-top-left-radius: 64px;
  }
  .theme-html .main-header-banner__cta a,
  .block-editor-block-list__layout .main-header-banner__cta a {
    width: 100%;
  }
}
.theme-html .wysiwyg,
.block-editor-block-list__layout .wysiwyg {
  padding: 96px 0;
}
.theme-html .wysiwyg__container,
.block-editor-block-list__layout .wysiwyg__container {
  max-width: 862px;
  width: 100%;
  padding: 0 32px;
  margin: 0 auto;
}
.theme-html .wysiwyg__content h1, .theme-html .wysiwyg__content h2, .theme-html .wysiwyg__content h3, .theme-html .wysiwyg__content h4, .theme-html .wysiwyg__content h5 p, .theme-html .wysiwyg__content ul, .theme-html .wysiwyg__content ol, .theme-html .wysiwyg__content li,
.block-editor-block-list__layout .wysiwyg__content h1,
.block-editor-block-list__layout .wysiwyg__content h2,
.block-editor-block-list__layout .wysiwyg__content h3,
.block-editor-block-list__layout .wysiwyg__content h4,
.block-editor-block-list__layout .wysiwyg__content h5 p,
.block-editor-block-list__layout .wysiwyg__content ul,
.block-editor-block-list__layout .wysiwyg__content ol,
.block-editor-block-list__layout .wysiwyg__content li {
  color: #000;
}
.theme-html .wysiwyg__content h1, .theme-html .wysiwyg__content h2, .theme-html .wysiwyg__content h3, .theme-html .wysiwyg__content h4, .theme-html .wysiwyg__content h5,
.block-editor-block-list__layout .wysiwyg__content h1,
.block-editor-block-list__layout .wysiwyg__content h2,
.block-editor-block-list__layout .wysiwyg__content h3,
.block-editor-block-list__layout .wysiwyg__content h4,
.block-editor-block-list__layout .wysiwyg__content h5 {
  margin-bottom: 25px;
  font-weight: 600;
}
.theme-html .wysiwyg__content p,
.block-editor-block-list__layout .wysiwyg__content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
  margin-bottom: 24px;
}
.theme-html .wysiwyg__content p strong,
.block-editor-block-list__layout .wysiwyg__content p strong {
  font-weight: 600;
}
.theme-html .wysiwyg__content p.nomargin,
.block-editor-block-list__layout .wysiwyg__content p.nomargin {
  margin-bottom: 0;
}
.theme-html .wysiwyg__content p:last-child,
.block-editor-block-list__layout .wysiwyg__content p:last-child {
  margin-bottom: 0;
}
.theme-html .wysiwyg__content ul,
.block-editor-block-list__layout .wysiwyg__content ul {
  list-style: disc;
}
.theme-html .wysiwyg__content ul, .theme-html .wysiwyg__content ol,
.block-editor-block-list__layout .wysiwyg__content ul,
.block-editor-block-list__layout .wysiwyg__content ol {
  margin-bottom: 24px;
  padding-left: 20px;
}
.theme-html .wysiwyg__content ul li, .theme-html .wysiwyg__content ol li,
.block-editor-block-list__layout .wysiwyg__content ul li,
.block-editor-block-list__layout .wysiwyg__content ol li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
}
@media screen and (max-width: 1024px) {
  .theme-html .wysiwyg__container,
  .block-editor-block-list__layout .wysiwyg__container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .wysiwyg,
  .block-editor-block-list__layout .wysiwyg {
    padding: 64px 0;
  }
}
.theme-html .button,
.block-editor-block-list__layout .button {
  display: inline-flex;
  padding: 10px 20px;
  background-color: #0073e6;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  transition: background-color 0.3s ease;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  height: 48px;
}
.theme-html .button.button--primary,
.block-editor-block-list__layout .button.button--primary {
  border-radius: 8px;
  border: 1px solid var(--Blue-Default, #008ABF);
  background: var(--Blue-Default, #008ABF);
  padding: 12px 20px;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
}
.theme-html .button.button--ghost,
.block-editor-block-list__layout .button.button--ghost {
  border-radius: 8px;
  border: 1px solid var(--Gray-300, #D0D5DD);
  background: var(--Base-White, #FFF);
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
  color: #353535;
}
.theme-html .button.button--contact,
.block-editor-block-list__layout .button.button--contact {
  padding: 10px 18px;
  border-radius: 8px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
}
.theme-html .button.button--primary-arrow,
.block-editor-block-list__layout .button.button--primary-arrow {
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 143%; /* 24px */
  letter-spacing: 0.004px;
  align-items: center;
}
.theme-html .button.button--primary-arrow svg,
.block-editor-block-list__layout .button.button--primary-arrow svg {
  margin-left: 8px;
  position: relative;
  left: 0;
  transition: all 0.3s ease;
}
.theme-html .button.button--primary-arrow:hover svg,
.block-editor-block-list__layout .button.button--primary-arrow:hover svg {
  left: 5px;
}
.theme-html .button.button--primary-download,
.block-editor-block-list__layout .button.button--primary-download {
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 143%; /* 24px */
  letter-spacing: 0.004px;
  align-items: center;
}
.theme-html .button.button--primary-download svg,
.block-editor-block-list__layout .button.button--primary-download svg {
  margin-right: 8px;
  position: relative;
  transition: all 0.3s ease;
}
.theme-html .button.button--primary-download:hover,
.block-editor-block-list__layout .button.button--primary-download:hover {
  background-color: #006E99;
}
.theme-html .link,
.block-editor-block-list__layout .link {
  display: inline-flex !important;
  align-items: center;
  color: #fff !important;
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
}
.theme-html .link svg,
.block-editor-block-list__layout .link svg {
  margin-left: 8px;
  position: relative;
  left: 0;
  transition: all 0.3s ease;
}
.theme-html .link:hover svg,
.block-editor-block-list__layout .link:hover svg {
  left: 5px;
}
.theme-html .content-card-list,
.block-editor-block-list__layout .content-card-list {
  padding: 96px 0;
  background-color: #00374C;
}
.theme-html .content-card-list.layout2,
.block-editor-block-list__layout .content-card-list.layout2 {
  background-color: #fff;
}
.theme-html .content-card-list.layout2 .content-card-list__content p.sm,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__content p.sm {
  color: #008ABF;
}
.theme-html .content-card-list.layout2 .content-card-list__content h3,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__content h3 {
  color: #0B0B0B;
}
.theme-html .content-card-list.layout2 .content-card-list__content p,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__content p {
  color: #757575;
}
.theme-html .content-card-list.layout2 .content-card-list__inner,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__inner {
  padding: 32px 24px;
  height: 352px;
}
.theme-html .content-card-list.layout2 .content-card-list__description,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__description {
  position: relative;
  height: calc(100% - 80px);
}
.theme-html .content-card-list.layout2 .content-card-list__description a.link,
.block-editor-block-list__layout .content-card-list.layout2 .content-card-list__description a.link {
  position: absolute;
  bottom: 0;
  left: 0;
}
.theme-html .content-card-list__content,
.block-editor-block-list__layout .content-card-list__content {
  margin-bottom: 64px;
}
.theme-html .content-card-list__content p.sm,
.block-editor-block-list__layout .content-card-list__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-card-list__content h3,
.block-editor-block-list__layout .content-card-list__content h3 {
  color: #fff;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-card-list__content p,
.block-editor-block-list__layout .content-card-list__content p {
  color: #EEFAFF;
}
.theme-html .content-card-list__inner,
.block-editor-block-list__layout .content-card-list__inner {
  height: 336px;
  position: relative;
  border-radius: 10px;
  background: var(--Steel-600, #005373);
  padding: 44px 24px;
}
.theme-html .content-card-list__cta,
.block-editor-block-list__layout .content-card-list__cta {
  padding-top: 20px;
}
.theme-html .content-card-list__icon,
.block-editor-block-list__layout .content-card-list__icon {
  border-radius: 10px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
.theme-html .content-card-list__text-content,
.block-editor-block-list__layout .content-card-list__text-content {
  max-width: 768px;
}
.theme-html .content-card-list__container,
.block-editor-block-list__layout .content-card-list__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}
.theme-html .content-card-list__row,
.block-editor-block-list__layout .content-card-list__row {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.theme-html .content-card-list__column,
.block-editor-block-list__layout .content-card-list__column {
  max-width: calc(25% - 18px);
  width: 100%;
}
.theme-html .content-card-list__description h5,
.block-editor-block-list__layout .content-card-list__description h5 {
  margin-bottom: 12px;
  color: #fff;
  font-weight: 600;
}
.theme-html .content-card-list__description p,
.block-editor-block-list__layout .content-card-list__description p {
  color: #fff;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 96px; /* fallback: 3 lines with ~1.5 line-height */
}
.theme-html .content-card-list__description a,
.block-editor-block-list__layout .content-card-list__description a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #2C393E;
  font-weight: 500;
}
.theme-html .content-card-list__description a span,
.block-editor-block-list__layout .content-card-list__description a span {
  display: inline-block;
  margin-left: 8px;
}
.theme-html .content-card-list__description a svg,
.block-editor-block-list__layout .content-card-list__description a svg {
  position: relative;
  right: 0;
  transition: all 0.3s ease;
}
.theme-html .content-card-list__description a:hover svg,
.block-editor-block-list__layout .content-card-list__description a:hover svg {
  right: -5px;
}
@media screen and (max-width: 1080px) {
  .theme-html .content-card-list__column,
  .block-editor-block-list__layout .content-card-list__column {
    max-width: calc(50% - 18px);
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-card-list,
  .block-editor-block-list__layout .content-card-list {
    padding: 64px 0;
  }
  .theme-html .content-card-list__content,
  .block-editor-block-list__layout .content-card-list__content {
    flex-direction: column;
  }
  .theme-html .content-card-list__container,
  .block-editor-block-list__layout .content-card-list__container {
    padding: 0 16px;
  }
  .theme-html .content-card-list__icon,
  .block-editor-block-list__layout .content-card-list__icon {
    margin-bottom: 8px;
  }
  .theme-html .content-card-list__description h5,
  .block-editor-block-list__layout .content-card-list__description h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 156%; /* 28.08px */
    letter-spacing: 0.002px;
    margin-bottom: 4px;
  }
  .theme-html .content-card-list__content,
  .block-editor-block-list__layout .content-card-list__content {
    margin-bottom: 48px;
  }
  .theme-html .content-card-list__content h3,
  .block-editor-block-list__layout .content-card-list__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .content-card-list__column,
  .block-editor-block-list__layout .content-card-list__column {
    max-width: 100%;
  }
  .theme-html .content-card-list__inner,
  .block-editor-block-list__layout .content-card-list__inner {
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-card-list__cta a,
  .block-editor-block-list__layout .content-card-list__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .content-card-slider,
.block-editor-block-list__layout .content-card-slider {
  padding: 96px 0;
}
.theme-html .content-card-slider__content,
.block-editor-block-list__layout .content-card-slider__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 64px;
}
.theme-html .content-card-slider__content p.sm,
.block-editor-block-list__layout .content-card-slider__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-card-slider__content h3,
.block-editor-block-list__layout .content-card-slider__content h3 {
  color: #0B0B0B;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-card-slider__content p,
.block-editor-block-list__layout .content-card-slider__content p {
  color: #757575;
}
.theme-html .content-card-slider__inner,
.block-editor-block-list__layout .content-card-slider__inner {
  height: 532px;
  width: 384px;
  position: relative;
}
.theme-html .content-card-slider__cta,
.block-editor-block-list__layout .content-card-slider__cta {
  padding-top: 24px;
}
.theme-html .content-card-slider__icon,
.block-editor-block-list__layout .content-card-slider__icon {
  position: absolute;
  top: 20px;
  right: 22px;
  border-radius: 8px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  height: 72px;
  width: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.theme-html .content-card-slider__text-content,
.block-editor-block-list__layout .content-card-slider__text-content {
  max-width: 768px;
}
.theme-html .content-card-slider__container,
.block-editor-block-list__layout .content-card-slider__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}
.theme-html .content-card-slider__row,
.block-editor-block-list__layout .content-card-slider__row {
  display: flex;
  margin-bottom: -22px;
  margin-left: -32px;
}
.theme-html .content-card-slider__column,
.block-editor-block-list__layout .content-card-slider__column {
  padding-left: 32px;
}
.theme-html .content-card-slider__arrow,
.block-editor-block-list__layout .content-card-slider__arrow {
  display: flex;
  gap: 32px;
  position: relative;
  z-index: 3;
}
.theme-html .content-card-slider__arrow button,
.block-editor-block-list__layout .content-card-slider__arrow button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 16px;
  border: 1px solid #CDF1FF;
  background: #CDF1FF;
  cursor: pointer;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.theme-html .content-card-slider__thumbnail,
.block-editor-block-list__layout .content-card-slider__thumbnail {
  line-height: 0;
}
.theme-html .content-card-slider__thumbnail img,
.block-editor-block-list__layout .content-card-slider__thumbnail img {
  height: 370px;
  border-top-left-radius: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
}
.theme-html .content-card-slider__slider,
.block-editor-block-list__layout .content-card-slider__slider {
  padding-left: 32px;
}
.theme-html .content-card-slider__description,
.block-editor-block-list__layout .content-card-slider__description {
  padding: 0 20px;
  height: 167px;
}
.theme-html .content-card-slider__description-box,
.block-editor-block-list__layout .content-card-slider__description-box {
  padding: 32px 24px;
  background: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.3);
  position: relative;
  top: -90px;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}
.theme-html .content-card-slider__description-box h5,
.block-editor-block-list__layout .content-card-slider__description-box h5 {
  margin-bottom: 12px;
  color: #2C393E;
  font-weight: 600;
}
.theme-html .content-card-slider__description-box p,
.block-editor-block-list__layout .content-card-slider__description-box p {
  color: #2C393E;
  font-weight: 500;
  margin-bottom: 21px;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 72px; /* fallback: 3 lines with ~1.5 line-height */
}
.theme-html .content-card-slider__description-box a,
.block-editor-block-list__layout .content-card-slider__description-box a {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #2C393E;
  font-weight: 500;
}
.theme-html .content-card-slider__description-box a span,
.block-editor-block-list__layout .content-card-slider__description-box a span {
  display: inline-block;
  margin-left: 8px;
}
.theme-html .content-card-slider__description-box a svg,
.block-editor-block-list__layout .content-card-slider__description-box a svg {
  position: relative;
  right: 0;
  transition: all 0.3s ease;
}
.theme-html .content-card-slider__description-box a:hover svg,
.block-editor-block-list__layout .content-card-slider__description-box a:hover svg {
  right: -5px;
}
@media screen and (max-width: 1080px) {
  .theme-html .content-card-slider__content,
  .block-editor-block-list__layout .content-card-slider__content {
    flex-direction: column;
  }
  .theme-html .content-card-slider__text-content,
  .block-editor-block-list__layout .content-card-slider__text-content {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-card-slider,
  .block-editor-block-list__layout .content-card-slider {
    padding: 64px 0;
  }
  .theme-html .content-card-slider__container,
  .block-editor-block-list__layout .content-card-slider__container {
    padding: 0 16px;
  }
  .theme-html .content-card-slider__slider,
  .block-editor-block-list__layout .content-card-slider__slider {
    padding-left: 16px;
  }
  .theme-html .content-card-slider__content h3,
  .block-editor-block-list__layout .content-card-slider__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 24px;
  }
  .theme-html .content-card-slider__cta,
  .block-editor-block-list__layout .content-card-slider__cta {
    padding-top: 32px;
  }
  .theme-html .content-card-slider__inner,
  .block-editor-block-list__layout .content-card-slider__inner {
    width: 304px;
  }
  .theme-html .content-card-slider__arrow,
  .block-editor-block-list__layout .content-card-slider__arrow {
    gap: 18px;
  }
  .theme-html .content-card-slider__arrow button,
  .block-editor-block-list__layout .content-card-slider__arrow button {
    padding: 14px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-card-slider__cta a,
  .block-editor-block-list__layout .content-card-slider__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .centered-wyswyg-gallery-slider,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider {
  padding: 96px 0;
}
.theme-html .centered-wyswyg-gallery-slider__container,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__container {
  max-width: 1280px;
  width: 100%;
  padding: 0 32px;
  margin: 0 auto;
}
.theme-html .centered-wyswyg-gallery-slider__content,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__content {
  text-align: center;
  margin-bottom: 32px;
}
.theme-html .centered-wyswyg-gallery-slider__content h5,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__content h5 {
  color: #2C393E;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .centered-wyswyg-gallery-slider__content p,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__content p {
  color: #757575;
}
.theme-html .centered-wyswyg-gallery-slider__slider,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__slider {
  position: relative;
}
.theme-html .centered-wyswyg-gallery-slider__slider ul li,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__slider ul li {
  padding: 0 12px;
}
.theme-html .centered-wyswyg-gallery-slider__slider ul li img,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__slider ul li img {
  max-width: 100%;
}
.theme-html .centered-wyswyg-gallery-slider__mask,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__mask {
  z-index: 3;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 200px;
  height: 80px;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.theme-html .centered-wyswyg-gallery-slider__mask-2,
.block-editor-block-list__layout .centered-wyswyg-gallery-slider__mask-2 {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 200px;
  height: 80px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media screen and (max-width: 768px) {
  .theme-html .centered-wyswyg-gallery-slider,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider {
    padding: 64px 0;
  }
  .theme-html .centered-wyswyg-gallery-slider__container,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider__container {
    padding: 0 16px;
  }
  .theme-html .centered-wyswyg-gallery-slider__mask, .theme-html .centered-wyswyg-gallery-slider__mask-2,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider__mask,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider__mask-2 {
    width: 45px;
  }
  .theme-html .centered-wyswyg-gallery-slider__slider ul li,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider__slider ul li {
    padding: 0 10px;
  }
  .theme-html .centered-wyswyg-gallery-slider__slider ul li img,
  .block-editor-block-list__layout .centered-wyswyg-gallery-slider__slider ul li img {
    width: 111px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.theme-html .two-column-image-content,
.block-editor-block-list__layout .two-column-image-content {
  padding: 96px 0;
}
.theme-html .two-column-image-content.layout-two .two-column-image-content__content h3,
.block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__content h3 {
  color: #2C393E;
}
.theme-html .two-column-image-content.layout-two .two-column-image-content__content p,
.block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__content p {
  margin-bottom: 18px;
}
.theme-html .two-column-image-content.layout-two .two-column-image-content__content p:last-child,
.block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__content p:last-child {
  margin-bottom: 0;
}
.theme-html .two-column-image-content.layout-two .two-column-image-content__container,
.block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__container {
  align-items: flex-start;
  gap: 112px;
}
.theme-html .two-column-image-content.layout-two.reverse .two-column-image-content__container,
.block-editor-block-list__layout .two-column-image-content.layout-two.reverse .two-column-image-content__container {
  flex-direction: row-reverse;
}
.theme-html .two-column-image-content.layout-three.reverse .two-column-image-content__container,
.block-editor-block-list__layout .two-column-image-content.layout-three.reverse .two-column-image-content__container {
  flex-direction: row-reverse;
  align-items: center;
  gap: 112px;
}
.theme-html .two-column-image-content__container,
.block-editor-block-list__layout .two-column-image-content__container {
  max-width: 1280px;
  padding: 0 32px;
  margin: 0 auto;
  display: flex;
  gap: 64px;
  align-items: center;
}
.theme-html .two-column-image-content__content,
.block-editor-block-list__layout .two-column-image-content__content {
  max-width: 50%;
  width: 100%;
}
.theme-html .two-column-image-content__content p.sm,
.block-editor-block-list__layout .two-column-image-content__content p.sm {
  color: #008ABF;
  margin-bottom: 24px;
  font-weight: 600;
}
.theme-html .two-column-image-content__content h4,
.block-editor-block-list__layout .two-column-image-content__content h4 {
  margin-bottom: 24px;
  color: #2C393E;
  font-weight: 600;
}
.theme-html .two-column-image-content__content h3,
.block-editor-block-list__layout .two-column-image-content__content h3 {
  color: #0B0B0B;
  font-weight: 600;
  margin-bottom: 24px;
}
.theme-html .two-column-image-content__content p,
.block-editor-block-list__layout .two-column-image-content__content p {
  color: #535862;
  margin-bottom: 18px;
}
.theme-html .two-column-image-content__content p:last-child,
.block-editor-block-list__layout .two-column-image-content__content p:last-child {
  margin-bottom: 0;
}
.theme-html .two-column-image-content__content ul,
.block-editor-block-list__layout .two-column-image-content__content ul {
  margin-bottom: 18px;
}
.theme-html .two-column-image-content__content ul li,
.block-editor-block-list__layout .two-column-image-content__content ul li {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%;
  letter-spacing: 0.002px;
  color: #535862;
}
.theme-html .two-column-image-content__cta,
.block-editor-block-list__layout .two-column-image-content__cta {
  padding-top: 48px;
}
.theme-html .two-column-image-content__image,
.block-editor-block-list__layout .two-column-image-content__image {
  max-width: 50%;
  width: 100%;
  line-height: 0;
}
.theme-html .two-column-image-content__image img,
.block-editor-block-list__layout .two-column-image-content__image img {
  line-height: 0;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .theme-html .two-column-image-content.mobile-reverse,
  .block-editor-block-list__layout .two-column-image-content.mobile-reverse {
    padding-top: 0 !important;
  }
  .theme-html .two-column-image-content.mobile-reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.mobile-reverse .two-column-image-content__container {
    flex-direction: column !important;
  }
  .theme-html .two-column-image-content.layout-two .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__container {
    gap: 44px;
  }
  .theme-html .two-column-image-content.layout-two.reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-two.reverse .two-column-image-content__container {
    flex-direction: column-reverse;
  }
  .theme-html .two-column-image-content.layout-two.reverse.mobile-reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-two.reverse.mobile-reverse .two-column-image-content__container {
    flex-direction: column !important;
  }
  .theme-html .two-column-image-content.layout-three .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-three .two-column-image-content__container {
    gap: 44px;
  }
  .theme-html .two-column-image-content.layout-three.reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-three.reverse .two-column-image-content__container {
    gap: 44px;
    flex-direction: column-reverse;
  }
  .theme-html .two-column-image-content.layout-three.reverse.mobile-reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-three.reverse.mobile-reverse .two-column-image-content__container {
    flex-direction: column !important;
  }
  .theme-html .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content__container {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .theme-html .two-column-image-content__content,
  .block-editor-block-list__layout .two-column-image-content__content {
    max-width: 100%;
    padding-right: 0;
  }
  .theme-html .two-column-image-content__image,
  .block-editor-block-list__layout .two-column-image-content__image {
    max-width: 100%;
    text-align: center;
  }
  .theme-html .two-column-image-content__text-content,
  .block-editor-block-list__layout .two-column-image-content__text-content {
    max-width: 100%;
  }
  .theme-html .two-column-image-content__cta,
  .block-editor-block-list__layout .two-column-image-content__cta {
    padding-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .two-column-image-content,
  .block-editor-block-list__layout .two-column-image-content {
    padding: 64px 0;
  }
  .theme-html .two-column-image-content.layout-two,
  .block-editor-block-list__layout .two-column-image-content.layout-two {
    padding: 32px 0;
  }
  .theme-html .two-column-image-content.layout-two .two-column-image-content__content h3,
  .block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__content h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
  }
  .theme-html .two-column-image-content.layout-two .two-column-image-content__content h3 br,
  .block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__content h3 br {
    display: none;
  }
  .theme-html .two-column-image-content.layout-three,
  .block-editor-block-list__layout .two-column-image-content.layout-three {
    padding: 32px 0;
  }
  .theme-html .two-column-image-content.layout-three .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-three .two-column-image-content__container {
    gap: 44px;
  }
  .theme-html .two-column-image-content.layout-three.reverse .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content.layout-three.reverse .two-column-image-content__container {
    gap: 44px;
    flex-direction: column-reverse;
  }
  .theme-html .two-column-image-content__container,
  .block-editor-block-list__layout .two-column-image-content__container {
    padding: 0;
    row-gap: 64px;
  }
  .theme-html .two-column-image-content__content,
  .block-editor-block-list__layout .two-column-image-content__content {
    padding: 0 16px;
  }
  .theme-html .two-column-image-content__content h4,
  .block-editor-block-list__layout .two-column-image-content__content h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
  }
  .theme-html .two-column-image-content__content h4 br,
  .block-editor-block-list__layout .two-column-image-content__content h4 br {
    display: none;
  }
  .theme-html .two-column-image-content__content h3,
  .block-editor-block-list__layout .two-column-image-content__content h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 44.8px */
    margin-bottom: 16px;
  }
  .theme-html .two-column-image-content__content p.sm,
  .block-editor-block-list__layout .two-column-image-content__content p.sm {
    margin-bottom: 32px;
  }
  .theme-html .two-column-image-content__image,
  .block-editor-block-list__layout .two-column-image-content__image {
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .two-column-image-content.layout-two .two-column-image-content__image img,
  .block-editor-block-list__layout .two-column-image-content.layout-two .two-column-image-content__image img {
    border-radius: 0;
  }
  .theme-html .two-column-image-content.layout-three .two-column-image-content__image img,
  .block-editor-block-list__layout .two-column-image-content.layout-three .two-column-image-content__image img {
    border-radius: 0;
  }
  .theme-html .two-column-image-content__image img,
  .block-editor-block-list__layout .two-column-image-content__image img {
    max-height: 280px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    border-top-left-radius: 64px;
  }
  .theme-html .two-column-image-content__cta a,
  .block-editor-block-list__layout .two-column-image-content__cta a {
    width: 100%;
  }
}
.theme-html .full-bg-image-content__image,
.block-editor-block-list__layout .full-bg-image-content__image {
  width: 100%;
  height: 632px;
  line-height: 0;
}
.theme-html .full-bg-image-content__image img,
.block-editor-block-list__layout .full-bg-image-content__image img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 40%;
     object-position: 50% 40%;
}
.theme-html .full-bg-image-content__container,
.block-editor-block-list__layout .full-bg-image-content__container {
  max-width: 1280px;
  padding: 0 32px;
  width: 100%;
  margin: 0 auto;
}
.theme-html .full-bg-image-content__content,
.block-editor-block-list__layout .full-bg-image-content__content {
  margin-top: -218px;
  padding-bottom: 28px;
}
.theme-html .full-bg-image-content__text-content,
.block-editor-block-list__layout .full-bg-image-content__text-content {
  border-radius: 10px;
  border: 1px solid rgba(238, 250, 255, 0.8);
  background: rgba(238, 250, 255, 0.8);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  padding: 44px;
  max-width: 552px;
  position: relative;
}
.theme-html .full-bg-image-content__text-content h4,
.block-editor-block-list__layout .full-bg-image-content__text-content h4 {
  color: #2C393E;
  margin-bottom: 12px;
  font-weight: 600;
}
.theme-html .full-bg-image-content__text-content p,
.block-editor-block-list__layout .full-bg-image-content__text-content p {
  color: #2C393E;
}
@media screen and (max-width: 768px) {
  .theme-html .full-bg-image-content__image,
  .block-editor-block-list__layout .full-bg-image-content__image {
    height: 438px;
  }
  .theme-html .full-bg-image-content__container,
  .block-editor-block-list__layout .full-bg-image-content__container {
    padding: 0 16px;
  }
  .theme-html .full-bg-image-content__content,
  .block-editor-block-list__layout .full-bg-image-content__content {
    padding-bottom: 6px;
    margin-top: -152px;
  }
  .theme-html .full-bg-image-content__text-content,
  .block-editor-block-list__layout .full-bg-image-content__text-content {
    max-width: 100%;
  }
  .theme-html .full-bg-image-content__text-content h4,
  .block-editor-block-list__layout .full-bg-image-content__text-content h4 {
    font-size: 24px;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 12px;
  }
  .theme-html .full-bg-image-content__text-content p,
  .block-editor-block-list__layout .full-bg-image-content__text-content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.003px;
  }
}
.theme-html .content-file-download,
.block-editor-block-list__layout .content-file-download {
  padding: 96px 0;
}
.theme-html .content-file-download__content,
.block-editor-block-list__layout .content-file-download__content {
  margin-bottom: 54px;
  display: flex;
  justify-content: space-between;
}
.theme-html .content-file-download__content p.sm,
.block-editor-block-list__layout .content-file-download__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-file-download__content h3,
.block-editor-block-list__layout .content-file-download__content h3 {
  color: #0B0B0B;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-file-download__content h4,
.block-editor-block-list__layout .content-file-download__content h4 {
  font-weight: 600;
  color: #0B0B0B;
}
.theme-html .content-file-download__content p,
.block-editor-block-list__layout .content-file-download__content p {
  color: #757575;
}
.theme-html .content-file-download__inner,
.block-editor-block-list__layout .content-file-download__inner {
  position: relative;
  border-radius: 12px;
  border: 1px solid #008ABF;
  padding: 24px 0 16px 0;
}
.theme-html .content-file-download__top,
.block-editor-block-list__layout .content-file-download__top {
  display: flex;
  gap: 31px;
  padding-bottom: 24px;
  border-bottom: 1px solid #008ABF;
  padding: 0 24px 24px;
}
.theme-html .content-file-download__top p.content-type,
.block-editor-block-list__layout .content-file-download__top p.content-type {
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #000;
}
.theme-html .content-file-download__top p.filename,
.block-editor-block-list__layout .content-file-download__top p.filename {
  color: #000;
  font-weight: 600;
}
.theme-html .content-file-download__bottom,
.block-editor-block-list__layout .content-file-download__bottom {
  padding: 12px 24px 0;
}
.theme-html .content-file-download__bottom ul,
.block-editor-block-list__layout .content-file-download__bottom ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.theme-html .content-file-download__bottom ul li:nth-child(1),
.block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(1) {
  margin-right: 16px;
}
.theme-html .content-file-download__bottom ul li:nth-child(2),
.block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(2) {
  margin-right: 16px;
}
.theme-html .content-file-download__bottom ul li:nth-child(3) p,
.block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(3) p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 156%; /* 28.08px */
  letter-spacing: 0.002px;
  display: flex;
  align-items: center;
}
.theme-html .content-file-download__bottom ul li p,
.block-editor-block-list__layout .content-file-download__bottom ul li p {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 143%; /* 20.02px */
  letter-spacing: 0.004px;
  display: flex;
  align-items: center;
}
.theme-html .content-file-download__bottom ul li p span,
.block-editor-block-list__layout .content-file-download__bottom ul li p span {
  font-weight: 700;
  color: #000;
  margin-left: 2px;
  display: inline-block;
}
.theme-html .content-file-download__bottom ul li a,
.block-editor-block-list__layout .content-file-download__bottom ul li a {
  display: inline-block;
  margin-left: 12px;
}
.theme-html .content-file-download__cta,
.block-editor-block-list__layout .content-file-download__cta {
  padding-top: 20px;
}
.theme-html .content-file-download__text-content,
.block-editor-block-list__layout .content-file-download__text-content {
  max-width: 768px;
}
.theme-html .content-file-download__container,
.block-editor-block-list__layout .content-file-download__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}
.theme-html .content-file-download__row,
.block-editor-block-list__layout .content-file-download__row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.theme-html .content-file-download__column,
.block-editor-block-list__layout .content-file-download__column {
  max-width: calc(33.33% - 22px);
  width: 100%;
}
.theme-html .content-file-download__download-all,
.block-editor-block-list__layout .content-file-download__download-all {
  padding-top: 54px;
}
@media screen and (max-width: 1280px) {
  .theme-html .content-file-download__bottom ul,
  .block-editor-block-list__layout .content-file-download__bottom ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .theme-html .content-file-download__bottom ul li:nth-child(1),
  .block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(1) {
    max-width: 50%;
  }
  .theme-html .content-file-download__bottom ul li:nth-child(2),
  .block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(2) {
    max-width: 50%;
  }
  .theme-html .content-file-download__bottom ul li:nth-child(3),
  .block-editor-block-list__layout .content-file-download__bottom ul li:nth-child(3) {
    max-width: 100%;
    padding-top: 8px;
  }
}
@media screen and (max-width: 1080px) {
  .theme-html .content-file-download__column,
  .block-editor-block-list__layout .content-file-download__column {
    max-width: calc(50% - 18px);
  }
  .theme-html .content-file-download__content,
  .block-editor-block-list__layout .content-file-download__content {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-file-download,
  .block-editor-block-list__layout .content-file-download {
    padding: 64px 0;
  }
  .theme-html .content-file-download__container,
  .block-editor-block-list__layout .content-file-download__container {
    padding: 0 16px;
  }
  .theme-html .content-file-download__icon,
  .block-editor-block-list__layout .content-file-download__icon {
    margin-bottom: 8px;
  }
  .theme-html .content-file-download__description h5,
  .block-editor-block-list__layout .content-file-download__description h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 156%; /* 28.08px */
    letter-spacing: 0.002px;
    margin-bottom: 4px;
  }
  .theme-html .content-file-download__content,
  .block-editor-block-list__layout .content-file-download__content {
    margin-bottom: 48px;
  }
  .theme-html .content-file-download__content h3,
  .block-editor-block-list__layout .content-file-download__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 24px;
  }
  .theme-html .content-file-download__download-all,
  .block-editor-block-list__layout .content-file-download__download-all {
    padding-top: 44px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .content-file-download__column,
  .block-editor-block-list__layout .content-file-download__column {
    max-width: 100%;
  }
  .theme-html .content-file-download__inner,
  .block-editor-block-list__layout .content-file-download__inner {
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-file-download__cta a, .theme-html .content-file-download__download-all a,
  .block-editor-block-list__layout .content-file-download__cta a,
  .block-editor-block-list__layout .content-file-download__download-all a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .content-news-listing,
.block-editor-block-list__layout .content-news-listing {
  padding: 96px 0;
}
.theme-html .content-news-listing__content,
.block-editor-block-list__layout .content-news-listing__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 64px;
}
.theme-html .content-news-listing__content p.sm,
.block-editor-block-list__layout .content-news-listing__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-news-listing__content h3,
.block-editor-block-list__layout .content-news-listing__content h3 {
  color: #0B0B0B;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-news-listing__content p,
.block-editor-block-list__layout .content-news-listing__content p {
  color: #757575;
}
.theme-html .content-news-listing__inner,
.block-editor-block-list__layout .content-news-listing__inner {
  width: 590px;
  position: relative;
}
.theme-html .content-news-listing__cta,
.block-editor-block-list__layout .content-news-listing__cta {
  padding-top: 24px;
}
.theme-html .content-news-listing__text-content,
.block-editor-block-list__layout .content-news-listing__text-content {
  max-width: 768px;
}
.theme-html .content-news-listing__container,
.block-editor-block-list__layout .content-news-listing__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}
.theme-html .content-news-listing__row,
.block-editor-block-list__layout .content-news-listing__row {
  display: flex;
  margin-bottom: 32px;
  margin-left: -32px;
}
.theme-html .content-news-listing__column,
.block-editor-block-list__layout .content-news-listing__column {
  padding-left: 32px;
}
.theme-html .content-news-listing__arrow,
.block-editor-block-list__layout .content-news-listing__arrow {
  display: flex;
  gap: 32px;
  position: relative;
  z-index: 3;
}
.theme-html .content-news-listing__arrow button,
.block-editor-block-list__layout .content-news-listing__arrow button {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 16px;
  border: 1px solid #CDF1FF;
  background: #CDF1FF;
  cursor: pointer;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.theme-html .content-news-listing__thumbnail,
.block-editor-block-list__layout .content-news-listing__thumbnail {
  line-height: 0;
}
.theme-html .content-news-listing__thumbnail img,
.block-editor-block-list__layout .content-news-listing__thumbnail img {
  height: 358px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  border-radius: 10px;
}
.theme-html .content-news-listing__heading,
.block-editor-block-list__layout .content-news-listing__heading {
  padding: 24px 24px 0;
}
.theme-html .content-news-listing__heading p,
.block-editor-block-list__layout .content-news-listing__heading p {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 7px;
}
.theme-html .content-news-listing__heading h5,
.block-editor-block-list__layout .content-news-listing__heading h5 {
  color: #2C393E;
  font-weight: 600;
}
.theme-html .content-news-listing__heading h5 a,
.block-editor-block-list__layout .content-news-listing__heading h5 a {
  text-decoration: none;
}
.theme-html .content-news-listing__slider,
.block-editor-block-list__layout .content-news-listing__slider {
  padding-left: 32px;
}
@media screen and (max-width: 1080px) {
  .theme-html .content-news-listing__content,
  .block-editor-block-list__layout .content-news-listing__content {
    flex-direction: column;
  }
  .theme-html .content-news-listing__text-content,
  .block-editor-block-list__layout .content-news-listing__text-content {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-news-listing,
  .block-editor-block-list__layout .content-news-listing {
    padding: 64px 0;
  }
  .theme-html .content-news-listing__container,
  .block-editor-block-list__layout .content-news-listing__container {
    padding: 0 16px;
  }
  .theme-html .content-news-listing__slider,
  .block-editor-block-list__layout .content-news-listing__slider {
    padding-left: 16px;
  }
  .theme-html .content-news-listing__content h3,
  .block-editor-block-list__layout .content-news-listing__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 24px;
  }
  .theme-html .content-news-listing__heading,
  .block-editor-block-list__layout .content-news-listing__heading {
    padding-left: 16px;
    padding-right: 0;
  }
  .theme-html .content-news-listing__heading h5,
  .block-editor-block-list__layout .content-news-listing__heading h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 156%; /* 28.08px */
    letter-spacing: 0.002px;
  }
  .theme-html .content-news-listing__inner,
  .block-editor-block-list__layout .content-news-listing__inner {
    width: 304px;
  }
  .theme-html .content-news-listing__arrow,
  .block-editor-block-list__layout .content-news-listing__arrow {
    gap: 18px;
  }
  .theme-html .content-news-listing__arrow button,
  .block-editor-block-list__layout .content-news-listing__arrow button {
    padding: 14px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-news-listing__cta a,
  .block-editor-block-list__layout .content-news-listing__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .inner-page-header,
.block-editor-block-list__layout .inner-page-header {
  padding: 96px 0 0;
}
.theme-html .inner-page-header__container,
.block-editor-block-list__layout .inner-page-header__container {
  max-width: 1280px;
  padding: 0 32px;
  margin: 0 auto;
}
.theme-html .inner-page-header__text-content,
.block-editor-block-list__layout .inner-page-header__text-content {
  max-width: 538px;
}
.theme-html .inner-page-header__wrapper,
.block-editor-block-list__layout .inner-page-header__wrapper {
  display: flex;
  gap: 32px;
  align-items: center;
  padding: 54px 0 54px 64px;
  border-radius: 112px 16px 16px 16px;
  background: #00374C;
}
.theme-html .inner-page-header__content,
.block-editor-block-list__layout .inner-page-header__content {
  padding-right: 32px;
  max-width: 50%;
  width: 100%;
}
.theme-html .inner-page-header__content h2,
.block-editor-block-list__layout .inner-page-header__content h2 {
  color: #fff;
  font-weight: 600;
  margin-bottom: 24px;
}
.theme-html .inner-page-header__content p,
.block-editor-block-list__layout .inner-page-header__content p {
  color: #fff;
  margin-bottom: 24px;
}
.theme-html .inner-page-header__content p.last-child,
.block-editor-block-list__layout .inner-page-header__content p.last-child {
  margin-bottom: 24px;
}
.theme-html .inner-page-header__content p.caption,
.block-editor-block-list__layout .inner-page-header__content p.caption {
  margin-bottom: 24px;
}
.theme-html .inner-page-header__cta,
.block-editor-block-list__layout .inner-page-header__cta {
  padding-top: 48px;
}
.theme-html .inner-page-header__image,
.block-editor-block-list__layout .inner-page-header__image {
  max-width: 50%;
  width: 100%;
  line-height: 0;
  text-align: right;
}
.theme-html .inner-page-header__image img,
.block-editor-block-list__layout .inner-page-header__image img {
  line-height: 0;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 980px) {
  .theme-html .inner-page-header,
  .block-editor-block-list__layout .inner-page-header {
    padding-top: 0;
  }
  .theme-html .inner-page-header__container,
  .block-editor-block-list__layout .inner-page-header__container {
    padding: 0;
  }
  .theme-html .inner-page-header__wrapper,
  .block-editor-block-list__layout .inner-page-header__wrapper {
    flex-wrap: wrap;
    border-radius: 0;
    padding: 64px 32px;
  }
  .theme-html .inner-page-header__content,
  .block-editor-block-list__layout .inner-page-header__content {
    max-width: 100%;
    padding-right: 0;
  }
  .theme-html .inner-page-header__image,
  .block-editor-block-list__layout .inner-page-header__image {
    max-width: 100%;
    text-align: center;
  }
  .theme-html .inner-page-header__text-content,
  .block-editor-block-list__layout .inner-page-header__text-content {
    max-width: 100%;
  }
  .theme-html .inner-page-header__cta,
  .block-editor-block-list__layout .inner-page-header__cta {
    padding-top: 32px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .inner-page-header__container,
  .block-editor-block-list__layout .inner-page-header__container {
    padding: 0;
  }
  .theme-html .inner-page-header__wrapper,
  .block-editor-block-list__layout .inner-page-header__wrapper {
    padding: 64px 16px 0;
    position: relative;
    gap: 64px;
  }
  .theme-html .inner-page-header__wrapper::after,
  .block-editor-block-list__layout .inner-page-header__wrapper::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    width: 100%;
    height: 236px;
  }
  .theme-html .inner-page-header__content,
  .block-editor-block-list__layout .inner-page-header__content {
    text-align: center;
  }
  .theme-html .inner-page-header__content h2,
  .block-editor-block-list__layout .inner-page-header__content h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 44.8px */
    margin-bottom: 16px;
  }
  .theme-html .inner-page-header__image,
  .block-editor-block-list__layout .inner-page-header__image {
    position: relative;
    z-index: 2;
  }
  .theme-html .inner-page-header__image img,
  .block-editor-block-list__layout .inner-page-header__image img {
    max-height: 270px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    border-radius: 12px 12px 12px 64px;
    box-shadow: 0 24px 48px -12px rgba(0, 0, 0, 0.1), rgba(10, 13, 18, 0.04);
  }
}
@media screen and (max-width: 480px) {
  .theme-html .inner-page-header__cta a,
  .block-editor-block-list__layout .inner-page-header__cta a {
    width: 100%;
  }
}
.theme-html .content-card-grid,
.block-editor-block-list__layout .content-card-grid {
  padding: 96px 0;
  background-color: #00374C;
}
.theme-html .content-card-grid.title-icon,
.block-editor-block-list__layout .content-card-grid.title-icon {
  background-color: #fff;
  padding: 64px 0 0 0;
}
.theme-html .content-card-grid.title-icon .content-card-grid__content,
.block-editor-block-list__layout .content-card-grid.title-icon .content-card-grid__content {
  max-width: 600px;
}
.theme-html .content-card-grid.title-icon .content-card-grid__content h3,
.block-editor-block-list__layout .content-card-grid.title-icon .content-card-grid__content h3 {
  color: #181D27;
}
.theme-html .content-card-grid.title-icon .content-card-grid__content-icon,
.block-editor-block-list__layout .content-card-grid.title-icon .content-card-grid__content-icon {
  background-color: #EEFAFF;
}
.theme-html .content-card-grid.layout2,
.block-editor-block-list__layout .content-card-grid.layout2 {
  background-color: #fff;
}
.theme-html .content-card-grid.layout2 .content-card-grid__content h3,
.block-editor-block-list__layout .content-card-grid.layout2 .content-card-grid__content h3 {
  color: #181D27;
}
.theme-html .content-card-grid.layout2 .content-card-grid__inner,
.block-editor-block-list__layout .content-card-grid.layout2 .content-card-grid__inner {
  background-color: #EEFAFF;
}
.theme-html .content-card-grid.layout2 .content-card-grid__description p,
.block-editor-block-list__layout .content-card-grid.layout2 .content-card-grid__description p {
  color: #2C393E;
}
.theme-html .content-card-grid.layout2 .content-card-grid__description p.sm,
.block-editor-block-list__layout .content-card-grid.layout2 .content-card-grid__description p.sm {
  color: #005373;
}
.theme-html .content-card-grid__content,
.block-editor-block-list__layout .content-card-grid__content {
  max-width: 31.25%;
  width: 100%;
}
.theme-html .content-card-grid__content p.sm,
.block-editor-block-list__layout .content-card-grid__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-card-grid__content h3,
.block-editor-block-list__layout .content-card-grid__content h3 {
  color: #fff;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-card-grid__content p,
.block-editor-block-list__layout .content-card-grid__content p {
  color: #CDF1FF;
}
.theme-html .content-card-grid__list,
.block-editor-block-list__layout .content-card-grid__list {
  max-width: 68.75%;
  width: 100%;
}
.theme-html .content-card-grid__inner,
.block-editor-block-list__layout .content-card-grid__inner {
  height: 100%;
  position: relative;
  border-radius: 10px;
  background: var(--Steel-600, #005373);
  padding: 24px 24px 32px;
}
.theme-html .content-card-grid__cta,
.block-editor-block-list__layout .content-card-grid__cta {
  padding-top: 64px;
}
.theme-html .content-card-grid__content-icon,
.block-editor-block-list__layout .content-card-grid__content-icon {
  border-radius: 50%;
  background: #EEFAFF;
  height: 56px;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}
.theme-html .content-card-grid__icon,
.block-editor-block-list__layout .content-card-grid__icon {
  border-radius: 10px;
  border: 1px solid #008ABF;
  background: #008ABF;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
  height: 48px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
}
.theme-html .content-card-grid__container,
.block-editor-block-list__layout .content-card-grid__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
  display: flex;
  gap: 64px;
}
.theme-html .content-card-grid__row,
.block-editor-block-list__layout .content-card-grid__row {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.theme-html .content-card-grid__column,
.block-editor-block-list__layout .content-card-grid__column {
  max-width: calc(50% - 16px);
  width: 100%;
}
.theme-html .content-card-grid__column.full-width,
.block-editor-block-list__layout .content-card-grid__column.full-width {
  max-width: 100%;
}
.theme-html .content-card-grid__description h5,
.block-editor-block-list__layout .content-card-grid__description h5 {
  margin-bottom: 12px;
  color: #EEFAFF;
  font-weight: 600;
}
.theme-html .content-card-grid__description p,
.block-editor-block-list__layout .content-card-grid__description p {
  color: #EEFAFF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-card-grid__description p.sm,
.block-editor-block-list__layout .content-card-grid__description p.sm {
  font-weight: 400;
  margin-bottom: 0;
}
@media screen and (max-width: 1024px) {
  .theme-html .content-card-grid__container,
  .block-editor-block-list__layout .content-card-grid__container {
    padding: 0 16px;
    flex-direction: column;
    gap: 48px;
  }
  .theme-html .content-card-grid__content,
  .block-editor-block-list__layout .content-card-grid__content {
    max-width: 100%;
  }
  .theme-html .content-card-grid__list,
  .block-editor-block-list__layout .content-card-grid__list {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-card-grid,
  .block-editor-block-list__layout .content-card-grid {
    padding: 64px 0;
  }
  .theme-html .content-card-grid__container,
  .block-editor-block-list__layout .content-card-grid__container {
    padding: 0 16px;
  }
  .theme-html .content-card-grid__icon,
  .block-editor-block-list__layout .content-card-grid__icon {
    margin-bottom: 32px;
  }
  .theme-html .content-card-grid__cta,
  .block-editor-block-list__layout .content-card-grid__cta {
    padding-top: 32px;
  }
  .theme-html .content-card-grid__content-icon,
  .block-editor-block-list__layout .content-card-grid__content-icon {
    width: 48px;
    height: 48px;
  }
  .theme-html .content-card-grid__row,
  .block-editor-block-list__layout .content-card-grid__row {
    gap: 24px;
  }
  .theme-html .content-card-grid__content h3,
  .block-editor-block-list__layout .content-card-grid__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .content-card-grid__column,
  .block-editor-block-list__layout .content-card-grid__column {
    max-width: 100%;
  }
  .theme-html .content-card-grid__inner,
  .block-editor-block-list__layout .content-card-grid__inner {
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-card-grid__cta a,
  .block-editor-block-list__layout .content-card-grid__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .card-list,
.block-editor-block-list__layout .card-list {
  padding-top: 96px;
}
.theme-html .card-list__container,
.block-editor-block-list__layout .card-list__container {
  max-width: 1280px;
  padding: 0 32px;
  width: 100%;
  margin: 0 auto;
}
.theme-html .card-list__row,
.block-editor-block-list__layout .card-list__row {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 48px;
}
.theme-html .card-list__column,
.block-editor-block-list__layout .card-list__column {
  max-width: calc(33.33% - 22px);
  width: 100%;
}
.theme-html .card-list__thumbnail,
.block-editor-block-list__layout .card-list__thumbnail {
  line-height: 0;
}
.theme-html .card-list__thumbnail img,
.block-editor-block-list__layout .card-list__thumbnail img {
  line-height: 0;
  max-width: 100%;
  width: 100%;
  height: 192px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px 0 0 0;
}
.theme-html .card-list__description,
.block-editor-block-list__layout .card-list__description {
  padding: 32px 24px;
}
.theme-html .card-list__description h5,
.block-editor-block-list__layout .card-list__description h5 {
  color: #2C393E;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .card-list__description p,
.block-editor-block-list__layout .card-list__description p {
  color: #2C393E;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .theme-html .card-list,
  .block-editor-block-list__layout .card-list {
    padding-top: 64px;
  }
  .theme-html .card-list__container,
  .block-editor-block-list__layout .card-list__container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .card-list__row,
  .block-editor-block-list__layout .card-list__row {
    row-gap: 44px;
  }
  .theme-html .card-list__column,
  .block-editor-block-list__layout .card-list__column {
    max-width: calc(50% - 16px);
  }
  .theme-html .card-list__description h5,
  .block-editor-block-list__layout .card-list__description h5 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .card-list__column,
  .block-editor-block-list__layout .card-list__column {
    max-width: 100%;
  }
}
.theme-html .cta-banner,
.block-editor-block-list__layout .cta-banner {
  padding: 44px 0;
}
.theme-html .cta-banner__container,
.block-editor-block-list__layout .cta-banner__container {
  max-width: 1280px;
  padding: 0 32px;
  margin: 0 auto;
  width: 100%;
}
.theme-html .cta-banner__content,
.block-editor-block-list__layout .cta-banner__content {
  padding: 64px;
  border-radius: 16px;
  background: #00374C;
}
.theme-html .cta-banner__text-content,
.block-editor-block-list__layout .cta-banner__text-content {
  display: flex;
  justify-content: space-between;
  gap: 32px;
}
.theme-html .cta-banner__text-content h4,
.block-editor-block-list__layout .cta-banner__text-content h4 {
  color: #fff;
  font-weight: 600;
  max-width: 768px;
}
.theme-html .cta-banner__cta,
.block-editor-block-list__layout .cta-banner__cta {
  min-width: 131px;
}
@media screen and (max-width: 768px) {
  .theme-html .cta-banner,
  .block-editor-block-list__layout .cta-banner {
    padding: 64px 0;
  }
  .theme-html .cta-banner__content,
  .block-editor-block-list__layout .cta-banner__content {
    padding: 40px 24px;
  }
  .theme-html .cta-banner__container,
  .block-editor-block-list__layout .cta-banner__container {
    padding: 0 16px;
  }
  .theme-html .cta-banner__text-content,
  .block-editor-block-list__layout .cta-banner__text-content {
    flex-direction: column;
  }
  .theme-html .cta-banner__text-content h4,
  .block-editor-block-list__layout .cta-banner__text-content h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .cta-banner__cta a,
  .block-editor-block-list__layout .cta-banner__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .card-download-list,
.block-editor-block-list__layout .card-download-list {
  padding: 96px 0 44px;
}
.theme-html .card-download-list__container,
.block-editor-block-list__layout .card-download-list__container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  padding: 0 32px;
}
.theme-html .card-download-list__row,
.block-editor-block-list__layout .card-download-list__row {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 36px;
       column-gap: 36px;
  row-gap: 44px;
}
.theme-html .card-download-list__row .content-file-download__top,
.block-editor-block-list__layout .card-download-list__row .content-file-download__top {
  padding: 0;
  display: block;
}
.theme-html .card-download-list__row .content-file-download__inner,
.block-editor-block-list__layout .card-download-list__row .content-file-download__inner {
  padding-top: 0;
  height: 100%;
}
.theme-html .card-download-list__row .content-file-download__thumbnail,
.block-editor-block-list__layout .card-download-list__row .content-file-download__thumbnail {
  height: 300px;
}
.theme-html .card-download-list__row .content-file-download__thumbnail img,
.block-editor-block-list__layout .card-download-list__row .content-file-download__thumbnail img {
  border-radius: 0;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.theme-html .card-download-list__row .content-file-download__heading,
.block-editor-block-list__layout .card-download-list__row .content-file-download__heading {
  padding: 14px 0 14px 24px;
  height: 119px;
}
.theme-html .card-download-list__row .content-file-download__heading p,
.block-editor-block-list__layout .card-download-list__row .content-file-download__heading p {
  margin-bottom: 7px;
  color: #606060;
}
.theme-html .card-download-list__row .content-file-download__heading h5,
.block-editor-block-list__layout .card-download-list__row .content-file-download__heading h5 {
  color: #202020;
  font-weight: 600;
  max-width: 427px;
}
.theme-html .card-download-list__row .content-file-download__bottom ul li:nth-child(3),
.block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul li:nth-child(3) {
  margin-left: auto;
}
.theme-html .card-download-list__row .content-file-download__bottom ul li:nth-child(3) a,
.block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul li:nth-child(3) a {
  border-radius: 8px;
  border: 1px solid #008ABF;
  background: #008ABF;
  height: 42px;
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* Shadow/xs */
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.theme-html .card-download-list__column,
.block-editor-block-list__layout .card-download-list__column {
  max-width: calc(50% - 18px);
  width: 100%;
}
.theme-html .card-download-list__cta-download,
.block-editor-block-list__layout .card-download-list__cta-download {
  padding-top: 64px;
}
@media screen and (max-width: 1024px) {
  .theme-html .card-download-list__container,
  .block-editor-block-list__layout .card-download-list__container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .card-download-list,
  .block-editor-block-list__layout .card-download-list {
    padding: 64px 0;
  }
  .theme-html .card-download-list__row,
  .block-editor-block-list__layout .card-download-list__row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
  .theme-html .card-download-list__row .content-file-download__thumbnail,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__thumbnail {
    height: 208px;
  }
  .theme-html .card-download-list__row .content-file-download__inner,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__inner {
    padding-bottom: 14px;
  }
  .theme-html .card-download-list__row .content-file-download__bottom,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__bottom {
    padding-top: 14px;
  }
  .theme-html .card-download-list__row .content-file-download__bottom ul,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul {
    flex-wrap: wrap;
  }
  .theme-html .card-download-list__row .content-file-download__bottom ul li:nth-child(3),
  .block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul li:nth-child(3) {
    margin-left: 0;
    padding-top: 14px;
    width: 100%;
  }
  .theme-html .card-download-list__row .content-file-download__bottom ul li:nth-child(3) p,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul li:nth-child(3) p {
    justify-content: center;
  }
  .theme-html .card-download-list__row .content-file-download__bottom ul li:nth-child(3) a,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__bottom ul li:nth-child(3) a {
    height: 36px;
    width: 36px;
  }
  .theme-html .card-download-list__row .content-file-download__heading,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__heading {
    height: 139px;
    padding: 14px 16px;
    text-align: center;
  }
  .theme-html .card-download-list__row .content-file-download__heading h5,
  .block-editor-block-list__layout .card-download-list__row .content-file-download__heading h5 {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 156%; /* 28.08px */
    letter-spacing: 0.002px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .card-download-list__column,
  .block-editor-block-list__layout .card-download-list__column {
    max-width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .card-download-list__cta-download a,
  .block-editor-block-list__layout .card-download-list__cta-download a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .header-text,
.block-editor-block-list__layout .header-text {
  padding: 96px 0;
  background-color: #00374C;
}
.theme-html .header-text__container,
.block-editor-block-list__layout .header-text__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 20px;
}
.theme-html .header-text__content,
.block-editor-block-list__layout .header-text__content {
  max-width: 768px;
  margin: 0 auto;
  text-align: center;
}
.theme-html .header-text__content p.sm,
.block-editor-block-list__layout .header-text__content p.sm {
  color: #CDF1FF;
  margin-bottom: 12px;
  font-weight: 600;
}
.theme-html .header-text__content h3,
.block-editor-block-list__layout .header-text__content h3 {
  color: #fff;
  margin-bottom: 24px;
  font-weight: 600;
}
.theme-html .header-text__content p,
.block-editor-block-list__layout .header-text__content p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .theme-html .header-text,
  .block-editor-block-list__layout .header-text {
    padding: 64px 0;
  }
  .theme-html .header-text__container,
  .block-editor-block-list__layout .header-text__container {
    padding: 0 16px;
  }
  .theme-html .header-text__content h3,
  .block-editor-block-list__layout .header-text__content h3 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 44.8px */
    margin-bottom: 16px;
  }
  .theme-html .header-text__content p,
  .block-editor-block-list__layout .header-text__content p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.003px;
  }
}
.theme-html .content-card-slider.page-card .content-card-slider__slider,
.block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__slider {
  margin-left: 0 !important;
  padding: 0;
}
.theme-html .content-card-slider.page-card .content-card-slider__column,
.block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__column {
  padding-left: 0;
  max-width: calc(33.33% - 22px);
  width: 100%;
}
.theme-html .content-card-slider.page-card .content-card-slider__thumbnail img,
.block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__thumbnail img {
  max-width: 100%;
  width: 100%;
}
.theme-html .content-card-slider.page-card .content-card-slider__inner,
.block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__inner {
  width: auto;
}
.theme-html .content-card-slider.page-card .content-card-slider__row,
.block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__row {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .theme-html .content-card-slider.page-card .content-card-slider__container,
  .block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__container {
    padding: 0 16px;
  }
}
@media screen and (max-width: 980px) {
  .theme-html .content-card-slider.page-card .content-card-slider__column,
  .block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__column {
    max-width: calc(50% - 22px);
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-card-slider.page-card .content-card-slider__row,
  .block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__row {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
@media screen and (max-width: 680px) {
  .theme-html .content-card-slider.page-card .content-card-slider__column,
  .block-editor-block-list__layout .content-card-slider.page-card .content-card-slider__column {
    max-width: 100%;
  }
}
.theme-html .content-certifications,
.block-editor-block-list__layout .content-certifications {
  padding: 96px 0;
  background-color: #EEFAFF;
}
.theme-html .content-certifications__content,
.block-editor-block-list__layout .content-certifications__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 54px;
}
.theme-html .content-certifications__content p.sm,
.block-editor-block-list__layout .content-certifications__content p.sm {
  color: #008ABF;
  font-weight: 600;
  margin-bottom: 12px;
}
.theme-html .content-certifications__content h3,
.block-editor-block-list__layout .content-certifications__content h3 {
  color: #0B0B0B;
  margin-bottom: 20px;
  font-weight: 600;
}
.theme-html .content-certifications__content p,
.block-editor-block-list__layout .content-certifications__content p {
  color: #757575;
  margin-bottom: 18px;
}
.theme-html .content-certifications__content p:last-child,
.block-editor-block-list__layout .content-certifications__content p:last-child {
  margin-bottom: 0;
}
.theme-html .content-certifications__inner,
.block-editor-block-list__layout .content-certifications__inner {
  display: flex;
  gap: 128px;
}
.theme-html .content-certifications__cta,
.block-editor-block-list__layout .content-certifications__cta {
  padding-top: 24px;
}
.theme-html .content-certifications__card,
.block-editor-block-list__layout .content-certifications__card {
  max-width: 35.3%;
  width: 100%;
}
.theme-html .content-certifications__card-thumbnail,
.block-editor-block-list__layout .content-certifications__card-thumbnail {
  height: 296px;
}
.theme-html .content-certifications__card-thumbnail img,
.block-editor-block-list__layout .content-certifications__card-thumbnail img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 64px 0 0 0;
}
.theme-html .content-certifications__card-desc,
.block-editor-block-list__layout .content-certifications__card-desc {
  padding: 32px 24px;
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.theme-html .content-certifications__card-desc h5,
.block-editor-block-list__layout .content-certifications__card-desc h5 {
  color: #2C393E;
  margin-bottom: 12px;
  font-weight: 600;
}
.theme-html .content-certifications__card-desc p,
.block-editor-block-list__layout .content-certifications__card-desc p {
  color: #2C393E;
  font-weight: 500;
}
.theme-html .content-certifications__content-text,
.block-editor-block-list__layout .content-certifications__content-text {
  max-width: 64.7%;
  width: 100%;
  padding-top: 80px;
}
.theme-html .content-certifications__content-text h5,
.block-editor-block-list__layout .content-certifications__content-text h5 {
  color: #007CAC;
  font-weight: 600;
  margin-bottom: 18px;
}
.theme-html .content-certifications__content-text p,
.block-editor-block-list__layout .content-certifications__content-text p {
  color: #606060;
}
.theme-html .content-certifications__text-content,
.block-editor-block-list__layout .content-certifications__text-content {
  max-width: 768px;
}
.theme-html .content-certifications__container,
.block-editor-block-list__layout .content-certifications__container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 32px;
}
@media screen and (max-width: 1024px) {
  .theme-html .content-certifications__content,
  .block-editor-block-list__layout .content-certifications__content {
    flex-direction: column;
  }
  .theme-html .content-certifications__text-content,
  .block-editor-block-list__layout .content-certifications__text-content {
    max-width: 100%;
  }
  .theme-html .content-certifications__inner,
  .block-editor-block-list__layout .content-certifications__inner {
    gap: 64px;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .content-certifications,
  .block-editor-block-list__layout .content-certifications {
    padding: 64px 0;
  }
  .theme-html .content-certifications__container,
  .block-editor-block-list__layout .content-certifications__container {
    padding: 0 16px;
  }
  .theme-html .content-certifications__card,
  .block-editor-block-list__layout .content-certifications__card {
    max-width: 296px;
  }
  .theme-html .content-certifications__content-text,
  .block-editor-block-list__layout .content-certifications__content-text {
    flex: 1;
    padding-top: 40px;
  }
  .theme-html .content-certifications__inner,
  .block-editor-block-list__layout .content-certifications__inner {
    gap: 32px;
  }
  .theme-html .content-certifications__content h3,
  .block-editor-block-list__layout .content-certifications__content h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 24px;
  }
  .theme-html .content-certifications__cta,
  .block-editor-block-list__layout .content-certifications__cta {
    padding-top: 32px;
  }
}
@media screen and (max-width: 580px) {
  .theme-html .content-certifications__inner,
  .block-editor-block-list__layout .content-certifications__inner {
    flex-direction: column;
    gap: 44px;
  }
  .theme-html .content-certifications__card,
  .block-editor-block-list__layout .content-certifications__card {
    max-width: 100%;
    padding: 0 4px;
  }
  .theme-html .content-certifications__content-text,
  .block-editor-block-list__layout .content-certifications__content-text {
    flex: auto;
    max-width: 100%;
    padding-top: 0;
  }
}
@media screen and (max-width: 480px) {
  .theme-html .content-certifications__cta a,
  .block-editor-block-list__layout .content-certifications__cta a {
    width: 100%;
    text-align: center;
  }
}
.theme-html .map iframe,
.block-editor-block-list__layout .map iframe {
  width: 100%;
  height: 544px;
}
.theme-html .contact-us,
.block-editor-block-list__layout .contact-us {
  padding: 96px 0 141px;
  background-color: #00374C;
}
.theme-html .contact-us__container,
.block-editor-block-list__layout .contact-us__container {
  max-width: 1280px;
  padding: 0 32px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  gap: 136px;
}
.theme-html .contact-us__content,
.block-editor-block-list__layout .contact-us__content {
  flex: 1;
}
.theme-html .contact-us__content h2,
.block-editor-block-list__layout .contact-us__content h2 {
  color: #fff;
  margin-bottom: 36px;
  font-weight: 600;
}
.theme-html .contact-us__content p,
.block-editor-block-list__layout .contact-us__content p {
  color: #fff;
}
.theme-html .contact-us__content img,
.block-editor-block-list__layout .contact-us__content img {
  border-radius: 12px;
}
.theme-html .contact-us__contacts,
.block-editor-block-list__layout .contact-us__contacts {
  padding-top: 69px;
}
.theme-html .contact-us__contacts ul,
.block-editor-block-list__layout .contact-us__contacts ul {
  list-style: none;
  padding: 0;
}
.theme-html .contact-us__contacts ul li,
.block-editor-block-list__layout .contact-us__contacts ul li {
  margin-bottom: 24px;
  display: flex;
}
.theme-html .contact-us__contacts ul li span,
.block-editor-block-list__layout .contact-us__contacts ul li span {
  display: inline-block;
  margin-right: 15px;
}
.theme-html .contact-us__contacts ul li a,
.block-editor-block-list__layout .contact-us__contacts ul li a {
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
  color: #fff;
}
.theme-html .contact-us__form,
.block-editor-block-list__layout .contact-us__form {
  max-width: 488px;
  width: 100%;
}
.theme-html .contact-us__form h4,
.block-editor-block-list__layout .contact-us__form h4 {
  color: #CDF1FF;
  font-weight: 500;
  margin-bottom: 12px;
}
.theme-html .contact-us__form p,
.block-editor-block-list__layout .contact-us__form p {
  color: #F2F2F2;
}
.theme-html .contact-us__form form #checkbox-2 .forminator-label,
.block-editor-block-list__layout .contact-us__form form #checkbox-2 .forminator-label {
  display: none;
}
.theme-html .contact-us__form form .forminator-response-message,
.block-editor-block-list__layout .contact-us__form form .forminator-response-message {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-pagination-steps,
.block-editor-block-list__layout .contact-us__form form .forminator-pagination-steps {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  position: relative;
  padding-bottom: 10px;
}
.theme-html .contact-us__form form .forminator-pagination-steps .forminator-break,
.block-editor-block-list__layout .contact-us__form form .forminator-pagination-steps .forminator-break {
  height: 1px !important;
  width: 60% !important;
  background-color: #fff !important;
  position: absolute !important;
  top: 15px;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: -1;
}
.theme-html .contact-us__form form .select2-selection__rendered,
.block-editor-block-list__layout .contact-us__form form .select2-selection__rendered {
  padding: 0 !important;
}
.theme-html .contact-us__form form .forminator-button-next,
.block-editor-block-list__layout .contact-us__form form .forminator-button-next {
  width: auto !important;
  background-color: #008ABF !important;
  color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05) !important;
}
.theme-html .contact-us__form form .forminator-row,
.block-editor-block-list__layout .contact-us__form form .forminator-row {
  /* Checked state - show a checkmark */
}
.theme-html .contact-us__form form .forminator-row .forminator-error-message,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-error-message {
  background-color: transparent !important;
  color: #D92D20 !important;
  padding-left: 0;
}
.theme-html .contact-us__form form .forminator-row .forminator-has_error .forminator-input, .theme-html .contact-us__form form .forminator-row .forminator-has_error .select2-selection,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-has_error .forminator-input,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-has_error .select2-selection {
  border-color: #D92D20 !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-has_error .forminator-radio input[type=radio], .theme-html .contact-us__form form .forminator-row .forminator-has_error .forminator-field-checkbox input[type=checkbox],
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-has_error .forminator-radio input[type=radio],
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-has_error .forminator-field-checkbox input[type=checkbox] {
  border-color: #D92D20 !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio-bullet, .theme-html .contact-us__form form .forminator-row .forminator-checkbox-box,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio-bullet,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-checkbox-box {
  display: none !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio {
  margin-top: 15px !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio-label, .theme-html .contact-us__form form .forminator-row .forminator-checkbox-label,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio-label,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-checkbox-label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  letter-spacing: 0.003px;
  color: #fff;
  margin-left: 5px !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio input[type=radio], .theme-html .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox],
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio input[type=radio],
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox] {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  width: 18px !important;
  height: 18px !important;
  border: 2px solid #EEFAFF !important;
  border-radius: 4px !important; /* square instead of circle */
  display: inline-block !important;
  position: relative !important;
  cursor: pointer !important;
  margin-right: 6px !important;
  vertical-align: middle !important;
  background: transparent !important;
  clip-path: none !important;
  pointer-events: auto !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio input[type=radio]:checked, .theme-html .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox]:checked,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio input[type=radio]:checked,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox]:checked {
  background-color: #EEFAFF !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-radio input[type=radio]:checked::after, .theme-html .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox]:checked::after,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-radio input[type=radio]:checked::after,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-field-checkbox input[type=checkbox]:checked::after {
  content: "✔" !important;
  font-size: 16px !important;
  color: #005373 !important;
  position: absolute !important;
  left: 1px !important;
  top: -4px !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-label,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-label {
  font-size: 14px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 143%; /* 20.02px */
  letter-spacing: 0.004px;
  color: #fff;
  margin-bottom: 6px;
}
.theme-html .contact-us__form form .forminator-row .forminator-required,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-required {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-row .select2-selection, .theme-html .contact-us__form form .forminator-row .forminator-input,
.block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-input {
  padding: 10px 14px !important;
  height: 44px !important;
  border: 1px solid #fff !important;
  background-color: transparent !important;
  border-radius: 8px;
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-row .select2-selection::-moz-placeholder, .theme-html .contact-us__form form .forminator-row .forminator-input::-moz-placeholder, .block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection::-moz-placeholder, .block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-input::-moz-placeholder {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-row .select2-selection::placeholder, .theme-html .contact-us__form form .forminator-row .forminator-input::placeholder,
.block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection::placeholder,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-input::placeholder {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-input .forminator-field--phone,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-input .forminator-field--phone {
  padding-left: 20px;
}
.theme-html .contact-us__form form .forminator-row .select2-selection__placeholder,
.block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection__placeholder {
  font-size: 16px !important;
  color: #fff !important;
  font-weight: 400 !important;
}
.theme-html .contact-us__form form .forminator-row .select2-selection__arrow,
.block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection__arrow {
  width: auto !important;
  height: auto !important;
}
.theme-html .contact-us__form form .forminator-row .forminator-icon-chevron-down::before,
.block-editor-block-list__layout .contact-us__form form .forminator-row .forminator-icon-chevron-down::before {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-row .select2-selection__rendered,
.block-editor-block-list__layout .contact-us__form form .forminator-row .select2-selection__rendered {
  color: #fff !important;
}
.theme-html .contact-us__form form .forminator-pagination-footer,
.block-editor-block-list__layout .contact-us__form form .forminator-pagination-footer {
  display: flex !important;
  justify-content: space-between;
}
.theme-html .contact-us__form form .forminator-pagination-footer .forminator-button,
.block-editor-block-list__layout .contact-us__form form .forminator-pagination-footer .forminator-button {
  width: auto !important;
  background-color: #008ABF !important;
  color: #fff !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05) !important;
}
.theme-html .contact-us__form form .forminator-step,
.block-editor-block-list__layout .contact-us__form form .forminator-step {
  display: flex !important;
  flex-direction: column-reverse !important;
  height: auto !important;
  flex: none;
  width: 175px !important;
  position: relative;
  z-index: 2;
}
.theme-html .contact-us__form form .forminator-step.forminator-step-0 .forminator-step-dot,
.block-editor-block-list__layout .contact-us__form form .forminator-step.forminator-step-0 .forminator-step-dot {
  background-color: #66B9D9 !important;
  position: relative;
}
.theme-html .contact-us__form form .forminator-step.forminator-step-0 .forminator-step-dot::before,
.block-editor-block-list__layout .contact-us__form form .forminator-step.forminator-step-0 .forminator-step-dot::before {
  content: "✔" !important;
  font-size: 16px !important;
  color: #fff !important;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.theme-html .contact-us__form form .forminator-step.forminator-step-0.forminator-current .forminator-step-dot::before,
.block-editor-block-list__layout .contact-us__form form .forminator-step.forminator-step-0.forminator-current .forminator-step-dot::before {
  display: none;
}
.theme-html .contact-us__form form .forminator-step.forminator-current .forminator-step-dot,
.block-editor-block-list__layout .contact-us__form form .forminator-step.forminator-current .forminator-step-dot {
  background-color: #66B9D9 !important;
  position: relative;
  z-index: 2;
}
.theme-html .contact-us__form form .forminator-step.forminator-current .forminator-step-dot::after,
.block-editor-block-list__layout .contact-us__form form .forminator-step.forminator-current .forminator-step-dot::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.theme-html .contact-us__form form .forminator-step .forminator-step-dot,
.block-editor-block-list__layout .contact-us__form form .forminator-step .forminator-step-dot {
  border: 2px solid #fff !important;
  height: 32px !important;
  width: 32px !important;
  background-color: #005373 !important;
  display: block !important;
  flex: 0 1 auto !important;
  margin-right: 0 !important;
  margin-bottom: 16px;
}
.theme-html .contact-us__form form .forminator-step-label,
.block-editor-block-list__layout .contact-us__form form .forminator-step-label {
  font-size: 16px !important;
  color: #fff !important;
}
@media screen and (max-width: 1024px) {
  .theme-html .contact-us__container,
  .block-editor-block-list__layout .contact-us__container {
    padding: 0 16px;
    gap: 68px;
  }
}
@media screen and (max-width: 980px) {
  .theme-html .contact-us__container,
  .block-editor-block-list__layout .contact-us__container {
    flex-direction: column;
    gap: 55px;
  }
  .theme-html .contact-us__form,
  .block-editor-block-list__layout .contact-us__form {
    max-width: 100%;
  }
  .theme-html .contact-us__form form .forminator-pagination-steps .forminator-break,
  .block-editor-block-list__layout .contact-us__form form .forminator-pagination-steps .forminator-break {
    width: calc(100% - 175px) !important;
  }
  .theme-html .contact-us__content,
  .block-editor-block-list__layout .contact-us__content {
    max-width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .theme-html .contact-us,
  .block-editor-block-list__layout .contact-us {
    padding: 32px 0 79px;
  }
  .theme-html .contact-us__content h2,
  .block-editor-block-list__layout .contact-us__content h2 {
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 44.8px */
    margin-bottom: 34px;
  }
  .theme-html .contact-us__content img,
  .block-editor-block-list__layout .contact-us__content img {
    display: none;
  }
  .theme-html .contact-us__contacts,
  .block-editor-block-list__layout .contact-us__contacts {
    padding-top: 0;
  }
  .theme-html .contact-us__contacts ul li a,
  .block-editor-block-list__layout .contact-us__contacts ul li a {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.003px;
  }
  .theme-html .contact-us__form h4,
  .block-editor-block-list__layout .contact-us__form h4 {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 12px;
  }
  .theme-html .contact-us__form form .forminator-pagination--content,
  .block-editor-block-list__layout .contact-us__form form .forminator-pagination--content {
    padding-top: 36px;
    border-top: 1px dashed #66B9D9;
    margin-top: 10px;
  }
  .theme-html .contact-us__form form .forminator-pagination-footer,
  .block-editor-block-list__layout .contact-us__form form .forminator-pagination-footer {
    justify-content: flex-start !important;
    gap: 16px;
  }
  .theme-html .contact-us__form form .forminator-pagination-steps,
  .block-editor-block-list__layout .contact-us__form form .forminator-pagination-steps {
    flex-direction: column;
    row-gap: 50px;
  }
  .theme-html .contact-us__form form .forminator-pagination-steps .forminator-break,
  .block-editor-block-list__layout .contact-us__form form .forminator-pagination-steps .forminator-break {
    width: 1px !important;
    height: 40px !important;
    left: 9px !important;
    top: 37px !important;
  }
  .theme-html .contact-us__form form .forminator-button-back,
  .block-editor-block-list__layout .contact-us__form form .forminator-button-back {
    margin-bottom: 0 !important;
  }
  .theme-html .contact-us__form form .forminator-step,
  .block-editor-block-list__layout .contact-us__form form .forminator-step {
    justify-content: flex-start !important;
    align-items: center !important;
    flex-direction: row-reverse !important;
    width: auto !important;
    text-align: left !important;
  }
  .theme-html .contact-us__form form .forminator-step-dot,
  .block-editor-block-list__layout .contact-us__form form .forminator-step-dot {
    margin-bottom: 0 !important;
  }
  .theme-html .contact-us__form form .forminator-step-label,
  .block-editor-block-list__layout .contact-us__form form .forminator-step-label {
    margin-left: 16px !important;
    white-space: unset !important;
    text-overflow: unset !important;
    line-height: 100% !important;
    width: auto !important;
  }
}
.theme-html .forminator-select-dropdown,
.block-editor-block-list__layout .forminator-select-dropdown {
  background-color: #00374C !important;
}
.theme-html .forminator-select-dropdown .select2-results__option,
.block-editor-block-list__layout .forminator-select-dropdown .select2-results__option {
  color: #fff !important;
}
.theme-html .forminator-select-dropdown .select2-results__option.select2-results__option--highlighted,
.block-editor-block-list__layout .forminator-select-dropdown .select2-results__option.select2-results__option--highlighted {
  background-color: #008ABF !important;
}
.theme-html .download,
.block-editor-block-list__layout .download {
  padding: 96px 0 48px;
}
@media (max-width: 768px) {
  .theme-html .download,
  .block-editor-block-list__layout .download {
    padding: 32px 0 16px;
  }
}
.theme-html .download__container,
.block-editor-block-list__layout .download__container {
  max-width: 1280px;
  width: 100%;
  padding: 0 32px;
  margin: 0 auto;
}
.theme-html .download_flex,
.block-editor-block-list__layout .download_flex {
  display: flex;
  justify-content: space-between;
  border-radius: 16px;
  background: #CDF1FF;
  padding: 64px;
}
@media (max-width: 768px) {
  .theme-html .download_flex,
  .block-editor-block-list__layout .download_flex {
    flex-direction: column;
    padding: 40px 24px;
  }
}
.theme-html .download h4,
.block-editor-block-list__layout .download h4 {
  color: #2C393E;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .theme-html .download h4,
  .block-editor-block-list__layout .download h4 {
    font-size: 24px;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 16px;
  }
}
.theme-html .download .filename, .theme-html .download span,
.block-editor-block-list__layout .download .filename,
.block-editor-block-list__layout .download span {
  color: #007CAC;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.003px;
}
@media (max-width: 768px) {
  .theme-html .download .filename,
  .block-editor-block-list__layout .download .filename {
    margin-bottom: 32px;
  }
}
.theme-html .download .button,
.block-editor-block-list__layout .download .button {
  padding: 12px 14px;
}
@media (max-width: 580px) {
  .theme-html .download .button,
  .block-editor-block-list__layout .download .button {
    width: 100%;
  }
}
.theme-html .download .button svg,
.block-editor-block-list__layout .download .button svg {
  margin-left: 0;
  margin-right: 8px;
}
.theme-html .download .left,
.block-editor-block-list__layout .download .left {
  max-width: 768px;
}
.theme-html .request-a-meeting,
.block-editor-block-list__layout .request-a-meeting {
  padding: 48px 0 96px;
}
@media (max-width: 768px) {
  .theme-html .request-a-meeting,
  .block-editor-block-list__layout .request-a-meeting {
    padding: 16px 0 32px;
  }
}
.theme-html .request-a-meeting__container,
.block-editor-block-list__layout .request-a-meeting__container {
  max-width: 1280px;
  width: 100%;
  padding: 0 32px;
  margin: 0 auto;
}
.theme-html .request-a-meeting_flex,
.block-editor-block-list__layout .request-a-meeting_flex {
  display: flex;
  justify-content: space-between;
  border-radius: 16px;
  background: #00374C;
  padding: 64px;
}
@media (max-width: 768px) {
  .theme-html .request-a-meeting_flex,
  .block-editor-block-list__layout .request-a-meeting_flex {
    flex-direction: column;
    padding: 40px 24px;
  }
}
.theme-html .request-a-meeting h4,
.block-editor-block-list__layout .request-a-meeting h4 {
  color: #FFF;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .theme-html .request-a-meeting h4,
  .block-editor-block-list__layout .request-a-meeting h4 {
    font-size: 24px;
    line-height: 132%; /* 31.68px */
    letter-spacing: 0.002px;
    margin-bottom: 16px;
  }
}
.theme-html .request-a-meeting .button,
.block-editor-block-list__layout .request-a-meeting .button {
  padding: 12px 14px;
}
@media (max-width: 580px) {
  .theme-html .request-a-meeting .button,
  .block-editor-block-list__layout .request-a-meeting .button {
    width: 100%;
  }
}
.theme-html .request-a-meeting .left,
.block-editor-block-list__layout .request-a-meeting .left {
  max-width: 768px;
}
/*!************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick.css ***!
  \************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}
/*!******************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \******************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}
