/*
$design_width: 1920;
@mixin clamp($property, $size, $min: $size / 2) {
    $size-min: $min/10;
    $size-vw: $size * 100 / $design_width;
    @if ($size > 0) {
        #{$property}: clamp(#{$min/10}rem, #{$size-vw}vw, #{$size/10}rem);
    } @else {
        #{$property}: clamp(#{$size/10}rem, #{$size-vw}vw, #{$min/10}rem);
    }
}
*/
:root {
  --header-height: 15.2rem;
}
html {
  font-size: 62.5%;
}
body {
  --bs-primary: #091F40;
  --bs-secondary: #00AEEF;
  --bs-primary-rgb: 9, 31, 64;
  --bs-green: #8DC640;
  --bs-body-font-size: 1.8rem;
  --bs-body-line-height: 1.33;
  --bs-body-font-family: "Inter", sans-serif;
  --bs-body-font-weight: 500;
  --bs-body-color: #4B4F57;
  --grey: #F0F2F7;
  --bs-gradient: linear-gradient(359deg, #8DC640 0.67%, #00ADEE 99.33%);
  --ac-theme-primary-color: #00AEEF;
  --ac-theme-primary-color-hover: #0089BC;
  --ac-theme-primary-font-family-stack: "Inter", sans-serif;
  letter-spacing: clamp(0.075px, 0.0078125vw, 0.15px);
  font-size: clamp(16px, 0.9375vw, 18px);
}
body * {
  outline: none !important;
}
body *:focus {
  box-shadow: none !important;
}
tbody, td, tfoot, th, thead, tr {
  border-width: 1px;
  padding: 5px;
}
tbody > :last-child, td > :last-child, tfoot > :last-child, th > :last-child, thead > :last-child, tr > :last-child {
  margin-bottom: 0;
}
article dl, article ol, article ul, article table + * {
  margin-top: 1em;
  margin-bottom: 1em;
}
::-webkit-input-placeholder {
  color: inherit;
  opacity: 1;
}
:-moz-placeholder {
  color: inherit;
  opacity: 1;
}
::-moz-placeholder {
  color: inherit;
  opacity: 1;
}
:-ms-input-placeholder {
  color: inherit;
  opacity: 1;
}
a {
  color: var(--bs-secondary);
  transition: all 0.3s ease-in;
}
a:hover {
  text-decoration: none;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0.5em;
  color: var(--bs-primary);
}
h1, .h1 {
  font-size: clamp(32px, 3.3333333333vw, 64px);
  line-height: 1;
  letter-spacing: clamp(0.35px, 0.0364583333vw, 0.7px);
  font-weight: 800;
  margin: 0;
}
h2, .h2 {
  font-size: clamp(30px, 2.5vw, 48px);
  line-height: 1.13;
  font-weight: 800;
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
}
h3, .h3 {
  font-size: clamp(20px, 1.25vw, 24px);
  font-size: clamp(24px, 1.875vw, 36px);
  line-height: 1.1;
  font-weight: 700;
}
h4, .h4 {
  font-size: clamp(18px, 1.4583333333vw, 28px);
  line-height: 1.14;
  color: var(--bs-primary);
  font-weight: 700;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
}
p {
  margin-bottom: 1em;
}
p:last-child {
  margin-bottom: 0;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  --container-gutter-x: clamp(60px, 6.25vw, 120px);
  --bs-gutter-x: var(--container-gutter-x);
}
@media (min-width: 576px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 172rem;
  }
}
.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 2rem;
  margin-top: 0;
  row-gap: var(--bs-gutter-y);
}
.row > * {
  margin-top: 0;
}
.section-styles {
  background-color: var(--bg-color);
  background-image: var(--bg-image);
  background-size: var(--bg-size);
  background-position: var(--bg-position);
  background-repeat: no-repeat;
}
.section-styles .container {
  max-width: calc(var(--container-width, 160rem) + var(--container-gutter-x, 12rem));
}
.section-styles--page {
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.section-styles[style*="--margin-top"] {
  margin-top: var(--margin-top);
}
.section-styles[style*="--margin-bottom"] {
  margin-bottom: var(--margin-bottom);
}
.section-styles[style*="--padding-top"] {
  padding-top: var(--padding-top);
}
.section-styles[style*="--padding-bottom"] {
  padding-bottom: var(--padding-bottom);
}
.section-styles .block-subtitle {
  color: var(--bs-secondary);
  font-size: 1.4rem;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  text-transform: uppercase;
  margin-bottom: clamp(15px, 1.0416666667vw, 20px);
}
.section-styles .block-title {
  color: var(--heading-color, var(--bs-primary));
  text-align: var(--heading-align);
}
.section-styles .block-title > * {
  color: inherit;
}
.section-styles .block-title h2 {
  margin-bottom: 0.75em;
  margin-bottom: 20px;
}
.section-styles .block-text {
  color: var(--text-color);
  text-align: var(--text-align);
}
.section-styles .block-buttons {
  gap: 2rem;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
select, textarea, button {
  appearance: none;
}
select {
  padding-right: 35px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M8.80687 9.63386C8.36059 10.122 7.63584 10.122 7.18956 9.63386L0.334709 2.13532C-0.11157 1.64714 -0.11157 0.854325 0.334709 0.366139C0.780989 -0.122047 1.50575 -0.122047 1.95202 0.366139L8 6.98204L14.048 0.370045C14.4943 -0.118141 15.219 -0.118141 15.6653 0.370045C16.1116 0.858231 16.1116 1.65104 15.6653 2.13923L8.81044 9.63777L8.80687 9.63386Z' fill='%2300AEEF'/%3E%3C/svg%3E") center right 12px no-repeat;
}
.wp-element-button, .btn {
  appearance: none;
  --bs-btn-padding-x: 2.5rem;
  --bs-btn-padding-x: clamp(16px, 1.3020833333vw, 25px);
  --bs-btn-padding-y: 1.15rem;
  --bs-btn-padding-y: clamp(8px, 0.625vw, 12px);
  --bs-btn-font-size: clamp(14px, 0.9375vw, 18px);
  --bs-btn-font-weight: 700;
  --bs-btn-line-height: 1.33;
  --bs-btn-border-width: 3px;
}
.wp-element-button-link, .btn-link {
  --bs-btn-border-width: 0;
  --bs-btn-color: var(--bs-primary);
  --bs-btn-hover-color: var(--bs-primary);
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0;
  text-decoration: none;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: color;
}
.wp-element-button-link:after, .btn-link:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.4729e-05 6.50013C6.4729e-05 6.91422 0.336338 7.25049 0.750429 7.25049H11.3508L7.20368 11.207C6.90288 11.4932 6.89213 11.9699 7.17829 12.2677C7.46444 12.5675 7.93897 12.5783 8.23899 12.2931L13.7394 7.04274C13.8887 6.90328 13.9727 6.70639 13.9727 6.50013C13.9727 6.29386 13.8887 6.1001 13.7402 5.95634L8.23985 0.705978C7.94124 0.421896 7.4662 0.432522 7.17868 0.732543C6.89254 1.02944 6.90329 1.50603 7.20408 1.79324L11.3512 5.74976H0.72238C0.309461 5.75008 6.4729e-05 6.0876 6.4729e-05 6.50013Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: all;
}
.wp-element-button-link:hover, .btn-link:hover {
  color: var(--bs-secondary);
}
.wp-element-button-link:hover:after, .btn-link:hover:after {
  transform: translateX(5px);
}
.wp-element-button-primary, .btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0089BC;
  --bs-btn-hover-border-color: #0089BC;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0089BC;
  --bs-btn-active-border-color: #0089BC;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}
.wp-element-button-outline-primary, .btn-outline-primary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-secondary);
  --bs-btn-hover-border-color: var(--bs-secondary);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-secondary);
  --bs-btn-active-border-color: var(--bs-secondary);
  --bs-btn-disabled-color: var(--bs-secondary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-secondary);
  --bs-gradient: none;
}
.wp-element-button-secondary, .btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-green);
  --bs-btn-border-color: var(--bs-green);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6E9F2A;
  --bs-btn-hover-border-color: #6E9F2A;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6E9F2A;
  --bs-btn-active-border-color: #6E9F2A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-green);
  --bs-btn-disabled-border-color: var(--bs-green);
}
.wp-element-button-outline-secondary, .btn-outline-secondary {
  --bs-btn-color: var(--bs-green);
  --bs-btn-border-color: var(--bs-green);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-green);
  --bs-btn-hover-border-color: var(--bs-green);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-green);
  --bs-btn-active-border-color: var(--bs-green);
  --bs-btn-disabled-color: var(--bs-green);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-green);
  --bs-gradient: none;
}
.wp-element-button-dark, .btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-primary);
  --bs-btn-disabled-border-color: var(--bs-primary);
}
.wp-element-button-outline-dark, .btn-outline-dark {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-border-color: var(--bs-primary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-primary);
  --bs-btn-hover-border-color: var(--bs-primary);
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-primary);
  --bs-btn-active-border-color: var(--bs-primary);
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: var(--bs-primary);
  --bs-gradient: none;
}
.wp-element-button {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--bs-green);
  --bs-btn-border-color: var(--bs-green);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6E9F2A;
  --bs-btn-hover-border-color: #6E9F2A;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6E9F2A;
  --bs-btn-active-border-color: #6E9F2A;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--bs-green);
  --bs-btn-disabled-border-color: var(--bs-green);
}
img {
  max-width: 100%;
  height: auto;
  display: block;
}
.block-posts-row {
  row-gap: 4rem;
}
.block-posts-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 2rem;
  gap: clamp(15px, 1.0416666667vw, 20px);
}
.block-posts-item:hover .block-posts-image img {
  transform: scale(1.1);
}
.block-posts-image {
  aspect-ratio: 1.6333333333;
  border-radius: 0.3rem;
  overflow: hidden;
}
.block-posts-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform: scale(1);
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: transform;
}
.block-posts-category {
  font-size: 1.4rem;
  font-size: 14px;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  text-transform: uppercase;
  border-radius: 3.5rem;
  background-color: #F0F2F7;
  color: var(--bs-primary);
  display: inline-block;
  vertical-align: top;
  padding: 1.1rem 1.8rem;
}
.block-posts-title {
  font-size: clamp(16px, 1.25vw, 24px);
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.1666666667;
  font-weight: 700;
  letter-spacing: 0.015em;
}
.block-posts-title a {
  text-decoration: none;
  color: var(--bs-primary);
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: color;
}
.block-posts-title a:hover {
  color: var(--bs-secondary);
}
.swiper {
  --swiper-navigation-size: 4.8rem;
  --swiper-navigation-size: clamp(24px, 2.5vw, 48px);
  --swiper-navigation-color: var(--bs-primary);
}
.swiper-button-prev, .swiper-button-next {
  width: calc(var(--swiper-navigation-size) / 2);
  height: var(--swiper-navigation-size);
  margin-top: 0;
  transform: translateY(-50%);
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: color;
}
.swiper-button-prev:hover, .swiper-button-next:hover {
  --swiper-navigation-color: var(--bs-secondary);
}
.breadcrumbs {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 700;
  padding-block: clamp(15px, 1.5625vw, 30px);
  min-height: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #F0F2F7;
}
.breadcrumbs .container {
  max-width: 185rem;
}
.breadcrumbs .container > span {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 11px;
}
.breadcrumbs .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M5.25483 4.4957C5.52112 4.77463 5.52112 5.2276 5.25483 5.50653L1.16472 9.79081C0.89844 10.0697 0.465996 10.0697 0.199712 9.79081C-0.0665708 9.51188 -0.0665708 9.05891 0.199712 8.77998L3.80838 5L0.201843 1.22002C-0.0644406 0.941091 -0.0644406 0.488118 0.201843 0.209193C0.468126 -0.0697311 0.90057 -0.0697311 1.16685 0.209193L5.25696 4.49347L5.25483 4.4957Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  display: block;
  width: 0.6rem;
  height: 1rem;
}
.breadcrumbs a {
  font-weight: 500;
  text-decoration: none;
  color: var(--bs-primary);
}
.accordion {
  --bs-accordion-btn-icon-width: 2.5rem;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.875 16.625V13.625H7.875C7.25156 13.625 6.75 13.1234 6.75 12.5C6.75 11.8766 7.25156 11.375 7.875 11.375H10.875V8.375C10.875 7.75156 11.3766 7.25 12 7.25C12.6234 7.25 13.125 7.75156 13.125 8.375V11.375H16.125C16.7484 11.375 17.25 11.8766 17.25 12.5C17.25 13.1234 16.7484 13.625 16.125 13.625H13.125V16.625C13.125 17.2484 12.6234 17.75 12 17.75C11.3766 17.75 10.875 17.2484 10.875 16.625ZM24 12.5C24 19.1281 18.6281 24.5 12 24.5C5.37188 24.5 0 19.1281 0 12.5C0 5.87188 5.37188 0.5 12 0.5C18.6281 0.5 24 5.87188 24 12.5ZM12 2.75C6.61406 2.75 2.25 7.11406 2.25 12.5C2.25 17.8859 6.61406 22.25 12 22.25C17.3859 22.25 21.75 17.8859 21.75 12.5C21.75 7.11406 17.3859 2.75 12 2.75Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.125 11.375C16.7484 11.375 17.25 11.8766 17.25 12.5C17.25 13.1234 16.7484 13.625 16.125 13.625H7.875C7.25156 13.625 6.75 13.1234 6.75 12.5C6.75 11.8766 7.25156 11.375 7.875 11.375H16.125ZM24 12.5C24 19.1281 18.6281 24.5 12 24.5C5.37188 24.5 0 19.1281 0 12.5C0 5.87188 5.37188 0.5 12 0.5C18.6281 0.5 24 5.87188 24 12.5ZM12 2.75C6.61406 2.75 2.25 7.11406 2.25 12.5C2.25 17.8859 6.61406 22.25 12 22.25C17.3859 22.25 21.75 17.8859 21.75 12.5C21.75 7.11406 17.3859 2.75 12 2.75Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  --bs-accordion-btn-color: var(--bs-primary);
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-color: var(--bs-primary);
  --bs-accordion-active-bg: transparent;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 2.5rem;
  --bs-accordion-border-width: 0.3rem;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 2rem;
  --bs-accordion-bg: transparent;
  border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-button {
  font-size: clamp(22px, 1.4583333333vw, 28px);
  line-height: 1.2;
  font-weight: 700;
}
.accordion-button:not(.collapsed) {
  box-shadow: none;
}
.accordion-body {
  padding-top: 0;
}
ul li::marker {
  color: var(--bs-secondary);
}
.custom-list ul li {
  padding-left: 0.75rem;
  position: relative;
}
.custom-list ul li::marker {
  content: "";
}
.custom-list ul li:before {
  position: absolute;
  top: 2.5px;
  left: -13px;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'%3E%3Cpath d='M6.5 13.5C10.0902 13.5 13 10.5902 13 7C13 3.40977 10.0902 0.5 6.5 0.5C2.90977 0.5 0 3.40977 0 7C0 10.5902 2.90977 13.5 6.5 13.5ZM9.36914 5.80664L6.11914 9.05664C5.88047 9.29531 5.49453 9.29531 5.2584 9.05664L3.6334 7.43164C3.39473 7.19297 3.39473 6.80703 3.6334 6.5709C3.87207 6.33477 4.25801 6.33223 4.49414 6.5709L5.6875 7.76426L8.50586 4.94336C8.74453 4.70469 9.13047 4.70469 9.3666 4.94336C9.60273 5.18203 9.60527 5.56797 9.3666 5.8041L9.36914 5.80664Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--section {
  font-size: clamp(16px, 1.09375vw, 21px);
}
.accordion-button {
  column-gap: 15px;
  font-size: clamp(20px, 1.4583333333vw, 28px);
}
.accordion-button::after {
  background-size: contain;
}
@media (max-width: 640px) {
  h1, .h1 {
    font-size: 28px !important;
  }
  h2, .h2 {
    font-size: 24px !important;
  }
  h3, .h3 {
    font-size: 20px !important;
  }
  h4, .h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 800px) {
  .breadcrumbs {
    display: none;
  }
  .row-profile, .related_posts, .section--faqs_2, .section--section, .section--simple_text, .section--two_columns, .section--our_partners, .section--open_banking, .post_tpl .container-xl, .section--our_membership, .section--featured_posts, .section--lenders_listing, .section--who_we_are_inner, .section--baas_environment, .section--map_contact_form, .section--alternating_rows, .section--join_open_banking, .section--baas_open_banking, .section--four_column_cards, .section--loan_center_banner, .section--loan_center_lenders, .section--open_banking_benefits, .section--products_services_tabs, .section--loan_center_contact_map, .section--account_types_compare_table, .section--baas_use_case .block-content, .section--open_banking_related_content, .section--home_resources {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .section--page_title {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 480px) {
  .body, .container, .container-fluid {
    --bs-gutter-x: 48px;
    --container-gutter-x: 48px;
  }
  .js--sticky .navbar-brand img.logo-large {
    width: 170px !important;
  }
  .btn-primary {
    padding: 10px 25px;
  }
  .post_breadcrumb {
    display: none;
  }
}
.image_wrapper {
  display: block;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  border-radius: 3px;
  overflow: hidden;
}
.image_wrapper img, .image_wrapper video, .image_wrapper iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
  object-fit: cover;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
  border: 3px solid #D9DCDD;
  border-width: clamp(2px, 0.15625vw, 3px);
  border-radius: 3px;
  padding: clamp(7px, 0.6770833333vw, 13px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 21px;
  resize: none;
  max-height: 238px;
}
form {
  font-size: clamp(18px, 1.09375vw, 21px);
}
label {
  color: var(--bs-primary);
  font-size: clamp(16px, 1.09375vw, 21px);
  font-weight: 700;
  display: block;
  width: fit-content;
}
.gform_confirmation_message {
  text-align: center;
  padding: 50px;
  font-size: 1.8rem;
}
div.gform_wrapper.gravity-theme {
  font-size: clamp(18px, 1.09375vw, 21px);
}
div.gform_wrapper.gravity-theme .gform_required_legend {
  display: none;
}
div.gform_wrapper.gravity-theme .gform_fields {
  grid-row-gap: 28px;
}
div.gform_wrapper.gravity-theme input[type=color], div.gform_wrapper.gravity-theme input[type=date], div.gform_wrapper.gravity-theme input[type=datetime-local], div.gform_wrapper.gravity-theme input[type=datetime], div.gform_wrapper.gravity-theme input[type=email], div.gform_wrapper.gravity-theme input[type=month], div.gform_wrapper.gravity-theme input[type=number], div.gform_wrapper.gravity-theme input[type=password], div.gform_wrapper.gravity-theme input[type=search], div.gform_wrapper.gravity-theme input[type=tel], div.gform_wrapper.gravity-theme input[type=text], div.gform_wrapper.gravity-theme input[type=time], div.gform_wrapper.gravity-theme input[type=url], div.gform_wrapper.gravity-theme input[type=week], div.gform_wrapper.gravity-theme select, div.gform_wrapper.gravity-theme textarea {
  padding: 13px;
  border: 3px solid #D9DCDD;
  border-radius: 3px;
  border-width: clamp(2px, 0.15625vw, 3px);
  font-size: 16px;
  line-height: 21px;
  padding: clamp(7px, 0.6770833333vw, 13px);
  font-size: clamp(14px, 0.8333333333vw, 16px);
  resize: none;
  max-height: 238px;
}
div.gform_wrapper.gravity-theme textarea {
  height: 150px !important;
}
div.gform_wrapper.gravity-theme label.gfield_label {
  color: var(--bs-primary);
  font-size: clamp(16px, 1.09375vw, 21px);
}
div.gform_wrapper.gravity-theme .gfield_required.gfield_required_asterisk {
  color: var(--bs-green);
  font-size: inherit;
  top: -5px;
  position: relative;
}
div.gform_wrapper.gravity-theme button.gform_button {
  margin: 5px auto 0;
  color: #fff;
  background: var(--bs-green);
  border-color: var(--bs-green);
}
div.gform_wrapper.gravity-theme button.gform_button:hover {
  background: transparent;
  color: var(--bs-green);
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  padding: 0 !important;
}
.modal-dialog {
  margin: 0 auto;
  width: 864px;
  max-width: calc(100% - 40px);
  font-size: clamp(18px, 1.09375vw, 21px);
}
.modal-dialog .modal-content:not(.ac-modal-content) {
  padding: clamp(35px, 3.6458333333vw, 70px);
}
@media (max-width: 640px) {
  .modal-dialog .modal-content:not(.ac-modal-content) {
    padding: 15px;
    font-size: 16px;
  }
}
.modal-dialog h2 {
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
  margin-bottom: 25px;
}
@media (max-width: 640px) {
  .modal-dialog h2 {
    margin-bottom: 10px;
  }
}
.modal-dialog .close {
  width: fit-content;
  margin-left: auto;
  margin-bottom: 10px;
  padding: 10px 10px 10px 15px;
  cursor: pointer;
}
@media (max-width: 640px) {
  .modal-dialog .close {
    margin-bottom: 0;
  }
}
.modal-dialog .btn {
  margin-top: 25px;
}
@media (max-width: 640px) {
  .modal-dialog .btn {
    margin-top: 10px;
  }
}
.calc-name {
  display: none;
}
div.ac-modal-plugin .modal-body {
  font-size: 16px;
}
div.ac-modal-plugin .modal-dialog {
  width: 864px;
  max-width: calc(100% - 40px);
}
.ac-calculator .calc-control, .ac-modal-plugin .calc-control {
  width: 100%;
}
@media (min-width: 768px) {
  .ac-modal-plugin .modal-body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-template-default .block-title {
  margin-bottom: clamp(50px, 5.2083333333vw, 100px);
}
.alignleft {
  float: left;
  padding-right: 10px;
}
.alignright {
  float: right;
  padding-left: 10px;
}
figure img {
  margin: 0 auto;
}
.has-text-align-center {
  text-align: center;
}
blockquote {
  position: relative;
  padding-left: 30px;
}
blockquote:before {
  width: 3px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: #D9DCDD;
  border-radius: 3px;
}
.search_results h1 span {
  color: var(--bs-secondary);
}
.search_results_wrapper {
  margin-block: clamp(45px, 3.125vw, 60px);
}
.search_result {
  padding-block: 30px;
}
.search_result a.h4 {
  display: block;
  margin-bottom: 15px;
}
.search_result a.h4:not(:hover) {
  color: var(--bs-secondary);
}
.search_result .block-results-text {
  margin-bottom: 15px;
}
.search_result + .search_result {
  position: relative;
}
.search_result + .search_result::before {
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  border-radius: 2px;
  background: #D9DCDD;
}
.no_search_results .header-search-close {
  display: none;
}
.no_search_results .search-form {
  position: relative;
}
.no_search_results .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.no_search_results .btn path {
  transition: all 0.3s ease-in-out;
}
.no_search_results .btn:not(:hover) path {
  fill: var(--bs-primary);
}
.block-posts-title {
  font-size: clamp(16px, 1.25vw, 24px);
}
.block-text {
  font-size: clamp(16px, 1.09375vw, 21px);
}
h2.taa {
  margin-bottom: clamp(30px, 3.125vw, 60px);
  font-size: clamp(30px, 1.875vw, 36px);
}
input#wpmc1_send_mail, .mcalc div.slider div.slider-track div.slider-selection {
  background-color: var(--bs-secondary) !important;
}
.mcalc .mcalc-values * {
  color: #fff;
}
.header {
  padding-block: 3rem;
  padding-top: clamp(13px, 1.0416666667vw, 20px);
  padding-bottom: clamp(18px, 1.5625vw, 30px);
  position: relative;
  z-index: 200;
  left: 0;
  right: 0;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: padding;
}
.js--sticky .header {
  padding-block: 1.5rem;
  position: fixed;
  top: 0;
  background-color: #fff;
}
.js--sticky .header-links {
  display: none !important;
}
.header .navbar-brand {
  margin-top: clamp(5px, 0.5208333333vw, 10px);
}
.header-inner {
  column-gap: clamp(15px, 2.3958333333vw, 46px);
}
.header-right {
  gap: 2rem;
  gap: clamp(15px, 1.5625vw, 30px);
}
.header-search {
  position: relative;
}
.header-search .collapse-horizontal {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}
.header-search-close {
  padding: 1rem 1.5rem;
}
.header-search-inner {
  background-color: #F0F2F7;
  width: clamp(200px, 18.2291666667vw, 350px);
}
.header-search form {
  display: flex;
  flex-wrap: nowrap;
}
.header-search form .form-control {
  background: transparent;
  border: none;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1.3125;
  font-weight: 500;
}
.header-search .btn {
  --bs-btn-border-width: 0;
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 1.3rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.header-search .btn svg {
  vertical-align: top;
}
.header-search .btn path {
  transition: all 0.2s ease-in-out;
}
.header-search .btn:hover path {
  fill: var(--bs-secondary);
}
.header-links {
  font-size: 1.4rem;
  line-height: 1.2857142857;
  column-gap: 3rem;
}
.header-links a {
  color: var(--bs-primary);
  text-decoration: none;
}
.header-links a:hover {
  text-decoration: underline;
}
.header-buttons .btn {
  --bs-btn-font-size: clamp(14px, 0.9375vw, 18px);
}
.header-buttons .btn:not(:hover) {
  color: var(--bs-primary);
}
.header .nav-desktop {
  --bs-nav-link-font-size: clamp(13px, 0.9375vw, 18px);
  --bs-nav-link-padding-x: clamp(10px, 1.3020833333vw, 25px);
  --bs-nav-link-padding-y: 1.5rem;
  --bs-nav-link-padding-y: clamp(10px, 0.78125vw, 15px);
  --bs-nav-link-font-weight: 800;
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-primary);
  --bs-nav-link-disabled-color: var(--bs-primary);
  column-gap: 3px;
  margin-right: 5px;
}
.header .nav-desktop .nav-link {
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
}
.header .nav-desktop .nav-link:hover {
  color: var(--bs-secondary);
}
@media (max-width: 1199.98px) {
  .header-search .btn.header-search-open, .header-search .btn.header-search-close {
    display: none;
  }
  .header-search .collapse-horizontal {
    display: block;
    position: static;
  }
  .header-search-inner {
    width: auto;
  }
  .header-search form .form-control {
    padding: 1rem 2rem;
  }
  .header .nav-desktop {
    --bs-nav-link-color: white;
    flex-direction: column;
  }
}
.navbar {
  position: static;
  padding: 0;
  --bs-navbar-toggler-padding-x: 0;
  --bs-navbar-toggler-padding-y: 0;
  --bs-navbar-toggler-font-size: clamp(14px, 0.9375vw, 18px);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='40' height='35' viewBox='0 0 40 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.59091C0 0.711932 0.639643 0 1.42857 0H38.5714C39.3571 0 40 0.711932 40 1.59091C40 2.46989 39.3571 3.18182 38.5714 3.18182H1.42857C0.639643 3.18182 0 2.46989 0 1.59091ZM0 17.5C0 16.625 0.639643 15.9091 1.42857 15.9091H38.5714C39.3571 15.9091 40 16.625 40 17.5C40 18.375 39.3571 19.0909 38.5714 19.0909H1.42857C0.639643 19.0909 0 18.375 0 17.5ZM38.5714 35H1.42857C0.639643 35 0 34.2841 0 33.4091C0 32.5341 0.639643 31.8182 1.42857 31.8182H38.5714C39.3571 31.8182 40 32.5341 40 33.4091C40 34.2841 39.3571 35 38.5714 35Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A");
}
.navbar .container-fluid {
  gap: 2rem;
}
.navbar-brand {
  padding: 0;
  margin: 0;
  flex-shrink: 0;
}
.navbar-brand img {
  display: block;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: width;
}
.navbar-brand img.logo-large {
  width: clamp(170px, 15.9375vw, 306px);
}
.navbar-brand img.logo-small {
  width: clamp(190px, 20.4166666667vw, 392px);
  margin-top: clamp(7.5px, 0.78125vw, 15px);
}
.js--sticky .navbar-brand {
  margin-top: 0;
}
.js--sticky .navbar-brand img.logo-large {
  width: 20rem;
}
.js--sticky .navbar-brand img.logo-small {
  margin-top: 1rem;
}
.navbar-toggler {
  --bs-border-width: 0;
  --bs-navbar-color: var(--bs-primary);
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
}
.navbar-toggler[aria-expanded="true"] {
  --bs-navbar-toggler-icon-bg:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M17.5098 14.8597L31.8146 0.549333C32.5494 -0.183111 33.7376 -0.183111 34.402 0.549333C35.1993 1.28178 35.1993 2.46995 34.402 3.20239L20.1597 17.5097L34.402 31.8146C35.1993 32.5494 35.1993 33.7376 34.402 34.402C33.7376 35.1993 32.5494 35.1993 31.8146 34.402L17.5098 20.1596L3.20257 34.402C2.47013 35.1993 1.28197 35.1993 0.549447 34.402C-0.183149 33.7376 -0.183149 32.5494 0.549447 31.8146L14.8599 17.5097L0.549447 3.20239C-0.183149 2.46995 -0.183149 1.28178 0.549447 0.549333C1.28197 -0.183111 2.47013 -0.183111 3.20257 0.549333L17.5098 14.8597Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
@media (max-width: 1199.98px) {
  .navbar-collapse {
    position: absolute;
    z-index: 100;
    top: 100%;
    left: 0;
    right: 0;
    background-image: linear-gradient(180deg, #0F2B54 0%, #091F40 100%);
    color: white;
    max-height: calc(100svh - 75px);
    overflow-y: scroll;
    width: 100vw;
    overflow-x: hidden;
  }
  .navbar-collapse-inner {
    padding: clamp(30px, 3.125vw, 60px);
    gap: clamp(37.5px, 3.90625vw, 75px);
  }
}
.megamenu-dropdown {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(1rem);
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: transform, opacity, visibility;
}
.megamenu-dropdown.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: all;
}
.megamenu-dropdown .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}
.megamenu-dropdown .col-3 {
  align-self: stretch;
}
.megamenu-dropdown .block-title {
  font-size: clamp(18px, 1.875vw, 36px);
  line-height: 1.1111111111;
  font-weight: 800;
  letter-spacing: -0.01em;
  margin-bottom: 0.5em;
  color: var(--bs-primary);
}
.megamenu-dropdown .block-text {
  font-size: 1.6rem;
  line-height: 1.31;
  font-weight: 500;
  margin-bottom: 1em;
}
@media (max-width: 1500px) {
  .megamenu-dropdown .block-text {
    font-size: 14px;
  }
}
.megamenu-dropdown .block-content {
  padding-block: clamp(30px, 3.125vw, 60px);
  padding-inline: clamp(45px, 4.6875vw, 90px);
  column-gap: clamp(50px, 5.2083333333vw, 100px);
}
.megamenu-dropdown .block-content-text {
  width: 30%;
}
.megamenu-dropdown .block-content-menu {
  width: 70%;
}
.megamenu-dropdown .block-content-menu .nav {
  font-size: 1.8rem;
  line-height: 1.3333333333;
  font-weight: 700;
  display: block;
  column-count: 3;
  column-gap: clamp(50px, 5.2083333333vw, 100px);
}
.megamenu-dropdown .block-content-menu .nav a {
  text-decoration: none;
  color: var(--bs-primary);
}
.megamenu-dropdown .block-content-menu .nav a:hover {
  color: var(--bs-secondary);
}
.megamenu-dropdown .block-content-menu .nav > .menu-item {
  break-inside: avoid-column;
  margin-bottom: 2rem;
}
.megamenu-dropdown .block-content-menu .nav > .menu-item:nth-child(3) {
  break-before: column;
}
.megamenu-dropdown .block-content-menu .nav > .menu-item:nth-child(4), .megamenu-dropdown .block-content-menu .nav > .menu-item:nth-child(5) {
  break-before: avoid-column;
}
.megamenu-dropdown .block-content-menu .nav .sub-menu {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  margin: 0;
  padding: 0;
  list-style: none;
}
.megamenu-dropdown .block-content-menu .nav .sub-menu a:hover {
  color: var(--bs-primary);
  text-decoration: underline;
}
.megamenu-dropdown .block-content-menu .nav .sub-menu li + li {
  margin-top: 5px;
}
.megamenu-dropdown .block-content-menu .nav .sub-menu:before {
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  background: #D9DCDD;
  margin-block: 1rem;
}
@media (max-width: 1500px) {
  .megamenu-dropdown .block-content {
    padding: 30px;
    column-gap: 10px;
  }
  .megamenu-dropdown .block-content-menu .nav {
    font-size: 16px;
  }
  .megamenu-dropdown .block-content-menu .nav .sub-menu {
    font-size: 14px;
  }
}
.megamenu-dropdown .block-side {
  display: flex;
  align-items: center;
  height: 100%;
  flex-wrap: wrap;
  background-color: #F0F2F7;
  padding-block: clamp(30px, 3.125vw, 60px);
  padding-inline: clamp(45px, 4.6875vw, 90px);
  margin-right: calc(var(--container-gutter-x) * -0.5);
}
@media (max-width: 1500px) {
  .megamenu-dropdown .block-side {
    padding: 30px;
  }
}
.megamenu-dropdown .block-side-image {
  aspect-ratio: 2.2987012987;
  margin-bottom: 2rem;
}
.megamenu-dropdown .block-side-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.megamenu-dropdown .block-side-title {
  color: #000D22;
}
.megamenu-dropdown .block-side-title a {
  color: currentColor;
  text-decoration: none;
}
.megamenu-dropdown .block-side-title a:hover {
  text-decoration: underline;
}
.nav-mobile {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: clamp(15px, 1.3020833333vw, 25px);
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: white;
  --bs-nav-link-hover-color: white
    --bs-nav-link-disabled-color: white;
  margin: 0;
  padding: 0;
  list-style-type: none;
  transform: translateX(0);
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: transform;
  margin-inline: clamp(-60px, -3.125vw, -30px);
  padding-inline: clamp(25px, 3.125vw, 60px);
  font-size: 24px;
  font-size: clamp(16px, 1.25vw, 24px);
}
.nav-mobile[data-depth="1"] {
  transform: translateX(-100%);
}
.nav-mobile[data-depth="2"] {
  transform: translateX(-200%);
}
.nav-mobile > .menu-item {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.nav-mobile > .menu-item > * {
  width: 100%;
}
.nav-mobile .sub-menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 3px solid #1F447F;
}
.nav-mobile .menu-item {
  /*
        &:first-child button {
            padding-top: 18px;
            padding-bottom: 15px;
        }
        */
}
.nav-mobile .menu-item:not(:last-child) {
  border-bottom: 3px solid #1F447F;
}
.nav-mobile .menu-item-has-children {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.nav-mobile .menu-item-has-children > a, .nav-mobile .menu-item-has-children > button {
  background-position: right calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 9px;
  position: relative;
}
.nav-mobile .menu-item-has-children > button {
  width: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'%3E%3Cpath d='M10.5972 8.99141C11.1343 9.54926 11.1343 10.4552 10.5972 11.0131L2.34886 19.5816C1.81185 20.1395 0.939758 20.1395 0.402753 19.5816C-0.134251 19.0238 -0.134251 18.1178 0.402753 17.56L7.68024 10L0.407049 2.44003C-0.129955 1.88218 -0.129955 0.976236 0.407049 0.418387C0.944054 -0.139462 1.81615 -0.139462 2.35315 0.418387L10.6015 8.98695L10.5972 8.99141Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.nav-mobile .menu-item > a, .nav-mobile .menu-item > button {
  padding: 17px 0 16px;
}
.nav-mobile .menu-item .nav-close {
  border-bottom: none;
}
.nav-mobile .menu-item .nav-close + a {
  display: none;
}
.nav-mobile .nav-open, .nav-mobile .nav-close {
  display: block;
  padding-inline: var(--bs-nav-link-padding-x);
  padding-block: var(--bs-nav-link-padding-y);
  margin: 0;
  border: none;
  background: transparent;
  font-family: inherit;
  color: var(--bs-nav-link-color);
  text-align: left;
  font-weight: var(--bs-nav-link-font-weight);
  width: 100%;
}
.nav-mobile .nav-close {
  border-bottom: 3px solid #1F447F;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='20' viewBox='0 0 11 20' fill='none'%3E%3Cpath d='M0.402753 8.99141C-0.134252 9.54926 -0.134252 10.4552 0.402753 11.0131L8.65114 19.5816C9.18815 20.1395 10.0602 20.1395 10.5972 19.5816C11.1343 19.0238 11.1343 18.1178 10.5972 17.56L3.31976 10L10.593 2.44003C11.13 1.88218 11.13 0.976236 10.593 0.418387C10.0559 -0.139462 9.18385 -0.139462 8.64685 0.418387L0.398458 8.98695L0.402753 8.99141Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  background-position: left 18px;
  background-repeat: no-repeat;
  padding-left: 3.5rem;
  background-size: 9px;
}
.nav-mobile .menu-mobile-wrapper {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 100%;
  top: 0;
  flex-shrink: 0;
  width: 100%;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: visibility, opacity;
  padding-inline: clamp(30px, 3.125vw, 60px);
}
.nav-mobile .js--active > .menu-mobile-wrapper {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 480px) {
  .navbar-toggler .text {
    display: none;
  }
}
@media (max-width: 375px) {
  .navbar-brand img.logo-large {
    width: 150px;
  }
  .navbar-brand img.logo-small {
    width: 170px;
  }
}
.megamenu.has-submenu {
  position: relative;
}
.megamenu.has-submenu .megamenu-dropdown.active {
  transform: translate(-50%, 30px);
}
.megamenu.has-submenu .megamenu-dropdown {
  width: fit-content;
  min-width: 300px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 16px;
  margin-top: -15px;
}
.megamenu.has-submenu .container-fluid, .megamenu.has-submenu .block-content-menu {
  width: fit-content;
  padding: 0;
}
.megamenu.has-submenu .col-3, .megamenu.has-submenu .block-content-text {
  display: none;
}
.megamenu.has-submenu .col-9 {
  width: 100%;
}
.megamenu.has-submenu .block-content {
  gap: 0;
  padding: 45px 30px 30px;
}
.megamenu.has-submenu .nav {
  display: unset;
  gap: 0;
  column-count: 1;
  font-size: inherit;
}
.megamenu.has-submenu .nav li:last-of-type {
  margin-bottom: 0;
}
.footer-top {
  overflow-x: hidden;
  padding-block: clamp(30px, 4.4270833333vw, 85px);
  padding-bottom: clamp(30px, 3.9583333333vw, 76px);
}
.footer-top .row {
  --bs-gutter-x: clamp(75px, 7.8125vw, 150px);
}
.footer-bottom {
  overflow-x: hidden;
  padding-block: 2.2rem;
}
.footer-logo a {
  display: block;
  width: fit-content;
}
.footer-logo svg, .footer-logo img {
  width: clamp(250px, 16.40625vw, 315px);
}
.footer .nav {
  font-size: 1.4rem;
  line-height: 1.2857142857;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  max-width: 120rem;
  --bs-nav-link-color: var(--bs-primary);
  --bs-nav-link-hover-color: var(--bs-secondary);
  /*
        column-count: 2;
        @include clamp(column-gap, 90);
        display: block;
        */
  column-count: unset;
  gap: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}
.footer .nav > li > a {
  display: block;
  width: fit-content;
  font-size: 18px;
}
.footer .nav a {
  text-decoration: none;
  color: var(--bs-nav-link-color);
}
.footer .nav a:hover {
  color: var(--bs-nav-link-hover-color);
}
.footer .nav > .menu-item {
  width: calc(50% - 40px);
  flex: 0 0 auto;
  /*
            break-inside: avoid-column;
            &:not(:first-child) {
                margin-top: 3rem;
            }
            &:nth-child(even) {
                break-before: avoid-column;
            }
            */
}
.footer .nav .sub-menu {
  margin: 10px 0 0 0;
  padding: 0;
  list-style-type: none;
  font-weight: 500;
}
.footer .nav .sub-menu a {
  --bs-nav-link-color: var(--bs-body-color);
  --bs-nav-link-hover-color: var(--bs-body-color);
}
.footer .nav .sub-menu a:hover {
  text-decoration: underline;
}
.footer-contact {
  font-size: 1.4rem;
  line-height: 1.2857142857;
  color: #4B4F57;
  display: flex;
  flex-direction: column;
  letter-spacing: 0;
  gap: 18px;
}
.footer-contact:not(:empty) {
  margin-top: clamp(33px, 3.4375vw, 66px);
}
.footer-contact p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.footer-contact > div {
  padding-left: 25px;
}
.footer-contact strong {
  color: var(--bs-primary);
}
.footer-contact-address {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M9 6C9 7.38125 7.88125 8.5 6.5 8.5C5.11875 8.5 4 7.38125 4 6C4 4.61875 5.11875 3.5 6.5 3.5C7.88125 3.5 9 4.61875 9 6ZM6.5 5C5.94688 5 5.5 5.44688 5.5 6C5.5 6.55312 5.94688 7 6.5 7C7.05312 7 7.5 6.55312 7.5 6C7.5 5.44688 7.05312 5 6.5 5ZM12.5 6C12.5 8.73125 8.84375 13.5938 7.24062 15.6C6.85625 16.0781 6.14375 16.0781 5.75938 15.6C4.12813 13.5938 0.5 8.73125 0.5 6C0.5 2.68625 3.18625 0 6.5 0C9.8125 0 12.5 2.68625 12.5 6ZM6.5 1.5C4.01562 1.5 2 3.51562 2 6C2 6.3875 2.14031 6.9875 2.47812 7.7875C2.80562 8.5625 3.27063 9.41875 3.80625 10.2844C4.69375 11.7281 5.725 13.0969 6.5 14.1156C7.275 13.0969 8.30625 11.7281 9.19375 10.2844C9.72813 9.41875 10.1938 8.5625 10.5219 7.7875C10.8594 6.9875 11 6.3875 11 6C11 3.51562 8.98438 1.5 6.5 1.5Z' fill='%2300AEEF'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.footer-contact-schedule {
  padding-left: 0 !important;
}
.footer-contact-schedule br {
  display: none;
}
.footer-contact-schedule > p {
  padding-left: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M5.5 0.79375L0.964375 4.575C0.670375 4.1125 0.5 3.56562 0.5 2.97625C0.5 1.3325 1.8325 0 3.47625 0C4.25625 0 4.96875 0.301187 5.5 0.79375ZM9.25 8.69063L10.5031 9.96875C10.8219 10.2625 10.8219 10.7375 10.5031 11.0031C10.2375 11.3219 9.7625 11.3219 9.46875 11.0031L7.96875 9.50313C7.82812 9.39062 7.75 9.2 7.75 9V5.75C7.75 5.33437 8.08437 5 8.5 5C8.91562 5 9.25 5.33437 9.25 5.75V8.69063ZM4.10938 14.4531L2.78031 15.7531C2.4875 16.0719 2.0125 16.0719 1.71969 15.7531C1.42687 15.4875 1.42687 15.0125 1.71969 14.7188L3.04813 13.3906C2.07969 12.1906 1.5 10.6625 1.5 9C1.5 5.13438 4.63438 2 8.5 2C12.3656 2 15.5 5.13438 15.5 9C15.5 10.6625 14.9187 12.1906 13.9531 13.3906L15.2531 14.7188C15.5719 15.0125 15.5719 15.4875 15.2531 15.7531C14.9875 16.0719 14.5125 16.0719 14.2188 15.7531L12.8906 14.4531C11.6906 15.4187 10.1625 16 8.5 16C6.8375 16 5.30937 15.4187 4.10938 14.4531ZM8.5 14.5C11.5375 14.5 14 12.0375 14 9C14 5.9625 11.5375 3.5 8.5 3.5C5.4625 3.5 3 5.9625 3 9C3 12.0375 5.4625 14.5 8.5 14.5ZM16.0344 4.575L11.5 0.79375C12.0031 0.301187 12.7437 0 13.525 0C15.1687 0 16.5 1.3325 16.5 2.97625C16.5 3.5625 16.3281 4.1125 16.0344 4.575Z' fill='%2300AEEF'/%3E%3C/svg%3E") 0 3px no-repeat;
  background-size: 14px;
}
.footer-contact-schedule > p + p {
  margin-top: 18px;
}
.footer-contact-phone {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M16.4575 11.878L15.7994 14.7324C15.6285 15.4774 14.9732 15.999 14.2338 15.999C6.64687 15.9718 0.499996 9.85303 0.499996 2.29334C0.499996 1.52584 1.02187 0.870526 1.76906 0.700213L4.62062 0.0420884C5.38718 -0.135162 6.17437 0.260338 6.49156 0.985526L7.81187 4.06553C8.09556 4.7324 7.90222 5.51615 7.3425 5.97334L6.29406 6.83209C7.09875 8.23053 8.27093 9.4024 9.66906 10.179L10.5281 9.15928C10.9844 8.59678 11.7719 8.40303 12.4406 8.69365L15.5094 10.0087C16.2378 10.3218 16.6362 11.1093 16.4575 11.878ZM14.9962 11.5405C15.0104 11.479 14.9757 11.4107 14.9172 11.3852L11.8465 10.0699C11.7923 10.0445 11.7274 10.0611 11.6927 10.1051L10.4424 11.6323C10.2217 11.9018 9.84365 11.9838 9.53115 11.8305C7.42865 10.7983 5.70303 9.07271 4.67178 6.97115C4.51847 6.68678 4.6005 6.28115 4.87003 6.06053L6.3944 4.81146C6.44128 4.7729 6.42878 4.70843 6.43347 4.65328L5.11659 1.58046C5.09511 1.53165 5.04434 1.49893 4.99012 1.49893C4.98036 1.49893 4.9701 1.49991 4.96034 1.50235L2.10596 2.1611C2.04199 2.17575 2.00146 2.22701 2.00146 2.29244C2.00146 9.02369 7.47646 14.4987 14.2077 14.4987C14.2736 14.4987 14.3249 14.4587 14.3396 14.3962L14.9962 11.5405Z' fill='%2300AEEF'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.footer-contact-phone a {
  text-decoration: none;
  color: var(--bs-primary);
}
.footer-contact-phone a:hover {
  color: var(--bs-secondary);
}
.footer-contact-fax {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M14.4375 17.7183H15.75C16.114 17.7183 16.4062 17.426 16.4062 17.062V15.7495C16.4062 15.3855 16.114 15.0933 15.75 15.0933H14.4375C14.0735 15.0933 13.7812 15.3855 13.7812 15.7495V17.062C13.7812 17.4271 14.0725 17.7183 14.4375 17.7183ZM14.4375 13.7808H15.75C16.114 13.7808 16.4062 13.4885 16.4062 13.1245V11.812C16.4062 11.448 16.114 11.1558 15.75 11.1558H14.4375C14.0735 11.1558 13.7812 11.448 13.7812 11.812V13.1245C13.7812 13.4896 14.0725 13.7808 14.4375 13.7808ZM10.5 13.7808H11.8125C12.1765 13.7808 12.4688 13.4885 12.4688 13.1245V11.812C12.4688 11.448 12.1765 11.1558 11.8125 11.1558H10.5C10.135 11.1558 9.84375 11.447 9.84375 11.812V13.1245C9.84375 13.4896 10.135 13.7808 10.5 13.7808ZM19.0312 7.87451H7.21875L7.18184 1.96826H16.2914L17.7188 3.36033V6.56201H19.6875V3.36033C19.6875 2.8382 19.4801 2.3374 19.1108 1.96826L17.7188 0.576191C17.3496 0.206928 16.8492 -0.000488281 16.3283 -0.000488281H7.18184C6.09451 -0.000488281 5.21309 0.880938 5.21309 1.96826L5.21333 5.34221C5.04082 5.28643 4.82344 5.24951 4.59375 5.24951H2.625C1.1751 5.24951 0 6.42666 0 7.87451V18.3745C0 19.8244 1.1751 20.9995 2.625 20.9995H19.0312C20.1169 20.9995 21 20.1164 21 19.0308V9.84326C21 8.75635 20.1182 7.87451 19.0312 7.87451ZM5.25 18.3745C5.25 18.7364 4.95559 19.0308 4.59375 19.0308H2.625C2.26316 19.0308 1.96875 18.7364 1.96875 18.3745V7.87451C1.96875 7.51267 2.26316 7.21826 2.625 7.21826H4.59375C4.95469 7.21826 5.25 7.51357 5.25 7.87451V18.3745ZM19.0312 19.0308H7.12441C7.18184 18.8216 7.21875 18.6042 7.21875 18.3745V9.84326H19.0312V19.0308ZM10.5 17.7183H11.8125C12.1765 17.7183 12.4688 17.426 12.4688 17.062V15.7495C12.4688 15.3855 12.1765 15.0933 11.8125 15.0933H10.5C10.136 15.0933 9.84375 15.3855 9.84375 15.7495V17.062C9.84375 17.4271 10.135 17.7183 10.5 17.7183Z' fill='%2300AEEF'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.footer-social {
  margin-top: 18px;
  column-gap: 12px;
}
.footer-social svg path {
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: fill;
}
.footer-social a:hover path[fill="#00AEEF"] {
  fill: var(--bs-primary);
}
.footer-logos {
  gap: 2.4rem;
}
.footer-links {
  font-size: 1.4rem;
  line-height: 1.2857142857;
}
.footer-links-item {
  display: inline-flex;
  align-items: center;
}
.footer-links-item:not(:first-child):before {
  content: "";
  display: block;
  width: 3px;
  height: 14px;
  border-radius: 3px;
  background-color: #1F447F;
  margin-inline: 0.8em;
}
.footer-links a {
  text-decoration: none;
}
.footer-links a:hover {
  text-decoration: underline;
}
@media (min-width: 1200px) {
  .footer .nav > .menu-item {
    width: calc(25% - 40px);
  }
  .footer .col-xl-3 {
    padding-right: 15px;
  }
  .footer .col-xl-9 {
    margin-left: 5%;
    width: 70%;
  }
}
@media (max-width: 640px) {
  .footer .footer-bottom {
    padding-block: 30px;
  }
  .footer .footer-logo img {
    width: 175px;
  }
  .footer .footer-links {
    padding-top: 5px;
  }
  .footer .footer-links-item:before {
    display: none;
  }
  .footer .footer-links-item {
    display: block;
    width: 100%;
  }
  .footer .footer-links-item + .footer-links-item {
    margin-top: 10px;
  }
}
.section--home_hero {
  overflow: hidden;
  position: relative;
  z-index: 1;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-size: 2.1rem;
  letter-spacing: clamp(0.175px, 0.0182291667vw, 0.35px);
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--home_hero h1 {
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
}
.section--home_hero .block-inner {
  position: relative;
}
.section--home_hero .block-video {
  margin-inline: calc(var(--container-gutter-x) * -0.5);
  margin-bottom: 3rem;
  overflow: hidden;
  position: relative;
  aspect-ratio: 1.5;
  display: flex;
  justify-content: flex-end;
}
.section--home_hero .block-video video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: right center;
  width: auto;
}
.section--home_hero .block-video iframe {
  pointer-events: none;
  aspect-ratio: 1.7777777778;
}
.section--home_hero .block-content {
  max-width: 65rem;
  max-width: clamp(440px, 33.8541666667vw, 650px);
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 1.3020833333vw, 25px);
}
.section--home_hero .block-buttons {
  padding-top: 7px;
}
.section--home_hero .block-cards {
  margin-top: 4rem;
  margin-inline: calc(var(--container-gutter-x) * -0.5);
}
.section--home_hero .block-cards-item {
  overflow: hidden;
  padding-inline: clamp(30px, 2.0833333333vw, 40px);
  padding-block: clamp(20px, 2.0833333333vw, 40px);
  position: relative;
  z-index: 1;
  aspect-ratio: 1.68;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-radius: 3px;
  overflow: hidden;
}
.section--home_hero .block-cards-item:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, rgba(0, 13, 34, 0) 0%, rgba(0, 13, 34, 0.65) 77.5%);
  opacity: 0;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.section--home_hero .block-cards-item:hover:after {
  opacity: 1;
}
.section--home_hero .block-cards-item:hover .block-cards-title {
  /*
                    transform: translateY(0);
                    bottom: 0;
                    */
}
.section--home_hero .block-cards-item:hover img {
  transform: scale(1.1);
}
.section--home_hero .block-cards-animate {
  max-height: 15rem;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: max-height;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1.5rem;
}
.section--home_hero .block-cards-image {
  position: absolute;
  z-index: -1;
  inset: 0;
}
.section--home_hero .block-cards-image:after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.3);
}
.section--home_hero .block-cards-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease-in-out;
}
.section--home_hero .block-cards-title {
  font-size: 24px;
  line-height: 1.1666666667;
  font-weight: 700;
  font-weight: 700;
  color: white;
  letter-spacing: -0.015em;
  /*
            position: relative;
            bottom: 15rem;
            @include clamp(bottom, 150);
            transform: translateY(0);
            @include transition((transform, bottom));
            */
  transition: all 0.3s ease-in-out;
  top: 15px;
  position: absolute;
}
.section--home_hero .block-cards-text {
  color: white;
  font-size: 1.6rem;
}
.section--home_hero .block-cards-link {
  font-size: 1.4rem;
  line-height: 1.14286;
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
}
.section--home_hero .block-cards-link a {
  display: block;
  width: fit-content;
  position: relative;
  color: var(--bs-green);
  text-decoration: none;
}
.section--home_hero .block-cards-link a.stretched-link:hover {
  text-decoration: underline;
}
.section--home_hero .block-cards-link a:after {
  width: 120%;
  height: 250%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "";
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .section--home_hero .container-fluid {
    margin-bottom: clamp(-100px, -5.2083333333vw, -50px);
  }
}
@media (min-width: 576px) {
  .section--home_hero .block-inner {
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
  }
  .section--home_hero .block-cards {
    margin-top: 0;
    --transform-y: clamp(-100px, -5.2083333333vw, -50px);
    transform: translateY(var(--transform-y));
  }
}
@media (min-width: 768px) {
  .section--home_hero .block-video {
    margin-block: 0;
    margin-inline: 0;
    position: absolute;
    z-index: -1;
    inset: 0;
    aspect-ratio: initial;
  }
  .section--home_hero .block-video:after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(90deg, var(--gradient-color-start, #FFF) 45%, var(--gradient-color-end, rgba(255, 255, 255, 0)) 85%);
    opacity: var(--gradient-opacity, 0.9);
  }
  .section--home_hero .block-video video, .section--home_hero .block-video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .section--home_hero .block-video iframe {
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .section--home_hero .block-cards {
    margin-inline: 0;
  }
  .section--home_hero .block-cards-item {
    aspect-ratio: 1.5464285714;
  }
}
@media (min-width: 992px) {
  .section--home_hero .block-video:after {
    background-image: linear-gradient(90deg, var(--gradient-color-start, #FFF) 36.9%, var(--gradient-color-end, rgba(255, 255, 255, 0)) 63.85%);
  }
}
.section--home_hero .block-cards-text {
  transition: all 0.3s ease-in-out;
}
.section--home_hero .block-cards-link {
  transition: all 0.3s ease-in-out;
  transition-delay: 0.03s;
}
@media (max-width: 1200px) {
  .section--home_hero .block-cards-item:after {
    opacity: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 49.5%);
  }
  .section--home_hero .block-cards-title {
    transform: translateY(0);
    bottom: 0;
    top: 0 !important;
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .section--home_hero .block-cards-item:after {
    height: 70%;
    top: auto;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 75%);
  }
}
@media (min-width: 1400px) {
  .section--home_hero .block-cards-item:not(:hover) .block-cards-text {
    opacity: 0;
    transform: translateY(100%);
  }
  .section--home_hero .block-cards-item:not(:hover) .block-cards-link {
    opacity: 0;
    transform: translateY(500%);
  }
}
@media (max-width: 1500px) {
  .section--home_hero .block-cards-item {
    padding: 20px;
  }
}
@media (max-width: 640px) {
  .section--home_hero .block-cards-item {
    aspect-ratio: 1.53;
  }
}
.section--who_we_are {
  overflow: hidden;
}
.section--who_we_are .block-rows {
  display: flex;
  flex-direction: column;
  row-gap: clamp(50px, 5.2083333333vw, 100px);
}
.section--who_we_are .block-rows .row {
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
  --bs-gutter-y: clamp(30px, 2.6041666667vw, 50px);
}
.section--who_we_are .block-image {
  margin-inline: calc(var(--container-gutter-x) * -0.5);
  position: relative;
}
.section--who_we_are .block-image .block-boxes-placeholder {
  position: absolute;
  background-color: #fff;
}
.section--who_we_are .block-image .block-boxes-placeholder .block-boxes-item {
  transform: translate(var(--translate-x, 0px), var(--translate-y, 0px));
  min-width: 22rem;
  min-width: clamp(150px, 11.4583333333vw, 220px);
}
.section--who_we_are .block-image .block-boxes-placeholder:first-child {
  left: 0;
  top: 0;
}
.section--who_we_are .block-image .block-boxes-placeholder:first-child .block-boxes-item {
  --translate-x: clamp(-32px, -1.6666666667vw, -16px);
  --translate-y: clamp(-32px, -1.6666666667vw, -16px);
}
.section--who_we_are .block-image .block-boxes-placeholder:last-child {
  right: 0;
  bottom: 0;
}
.section--who_we_are .block-image .block-boxes-placeholder:last-child .block-boxes-item {
  --translate-x: clamp(16px, 1.6666666667vw, 32px);
  --translate-y: clamp(16px, 1.6666666667vw, 32px);
}
.section--who_we_are .block-image .block-boxes-placeholder .block-boxes-item {
  border-radius: 3px;
  overflow: hidden;
}
.section--who_we_are .block-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 1.67;
  border-radius: 3px;
}
@media (max-width: 768px) {
  .section--who_we_are .block-image img {
    aspect-ratio: 2.3;
  }
}
.section--who_we_are .flex-row-reverse .block-boxes-placeholder:first-child {
  right: 0;
  left: auto;
  top: 0;
}
.section--who_we_are .flex-row-reverse .block-boxes-placeholder:first-child .block-boxes-item {
  --translate-x: clamp(16px, 1.6666666667vw, 32px);
  --translate-y: clamp(-32px, -1.6666666667vw, -16px);
}
.section--who_we_are .flex-row-reverse .block-boxes-placeholder:last-child {
  left: 0;
  right: auto;
  bottom: 0;
}
.section--who_we_are .flex-row-reverse .block-boxes-placeholder:last-child .block-boxes-item {
  --translate-x: clamp(-32px, -1.6666666667vw, -16px);
  --translate-y: clamp(16px, 1.6666666667vw, 32px);
}
.section--who_we_are .block-boxes {
  margin-bottom: clamp(25px, 2.6041666667vw, 50px);
  margin: 20px 0 40px;
}
.section--who_we_are .block-boxes .row {
  row-gap: 30px;
}
.section--who_we_are .block-boxes-item {
  text-align: center;
  background-color: var(--bg-color, transparent);
  padding: 3rem;
  border-radius: 3px;
}
.section--who_we_are .block-boxes-item[style*="#00aeef"] .block-boxes-number {
  color: #fff;
}
.section--who_we_are .block-boxes-item[style*="#00aeef"] .block-boxes-text {
  color: var(--bs-primary);
}
.section--who_we_are .block-boxes-item[style*="#091f40"] .block-boxes-number {
  color: var(--bs-secondary);
}
.section--who_we_are .block-boxes-item[style*="#091f40"] .block-boxes-text {
  color: #fff;
}
.section--who_we_are .block-boxes-item[style*="#8dc640"] .block-boxes-number {
  color: #fff;
}
.section--who_we_are .block-boxes-item[style*="#8dc640"] .block-boxes-text {
  color: #284200;
}
.section--who_we_are .block-boxes-number {
  display: inline-flex;
  font-size: 2.8rem;
  line-height: 1.2142857143;
  font-weight: 700;
}
.section--who_we_are .block-boxes-text {
  font-size: 1.4rem;
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  text-transform: uppercase;
  margin-top: 1rem;
}
.section--who_we_are .block-subtitle h3, .section--who_we_are .block-subtitle .h3 {
  font-size: 1.4rem;
  line-height: 1.1428571429;
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  font-weight: 700;
  color: var(--bs-secondary);
}
.section--who_we_are .block-buttons {
  margin-top: clamp(15px, 1.5625vw, 30px);
}
@media (min-width: 1200px) {
  .section--who_we_are .block-boxes {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .section--who_we_are .block-content {
    padding-inline: clamp(47.5px, 4.9479166667vw, 95px);
  }
  .section--who_we_are .block-image {
    margin-inline: 0;
  }
}
@media (max-width: 1199px) {
  .section--who_we_are {
    padding-bottom: 50px !important;
  }
}
.section--products_services_tabs {
  overflow: hidden;
}
.section--products_services_tabs .row {
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
  --bs-gutter-y: 5rem;
}
.section--products_services_tabs .block-subtitle {
  color: var(--bs-secondary);
  font-size: 1.6rem;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  font-weight: 800;
  margin-bottom: 2rem;
}
.section--products_services_tabs .block-title {
  margin-bottom: 2rem;
}
.section--products_services_tabs .accordion {
  --bs-accordion-color: white;
  --bs-accordion-bg: transparent;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 2.5rem;
  --bs-accordion-btn-color: var(--bs-primary);
  --bs-accordion-btn-bg: white;
  --bs-accordion-active-color: var(--bs-primary);
  --bs-accordion-active-bg: white;
  --bs-accordion-border-width: 0;
  --bs-accordion-border-radius: 0.3rem;
  --bs-accordion-inner-border-radius: 0.3rem;
  --bs-accordion-btn-padding-x: 2rem;
  --bs-accordion-btn-padding-y: 1.8rem;
  --bs-accordion-btn-icon-width: 2.4rem;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.875 16.125V13.125H7.875C7.25156 13.125 6.75 12.6234 6.75 12C6.75 11.3766 7.25156 10.875 7.875 10.875H10.875V7.875C10.875 7.25156 11.3766 6.75 12 6.75C12.6234 6.75 13.125 7.25156 13.125 7.875V10.875H16.125C16.7484 10.875 17.25 11.3766 17.25 12C17.25 12.6234 16.7484 13.125 16.125 13.125H13.125V16.125C13.125 16.7484 12.6234 17.25 12 17.25C11.3766 17.25 10.875 16.7484 10.875 16.125ZM24 12C24 18.6281 18.6281 24 12 24C5.37188 24 0 18.6281 0 12C0 5.37188 5.37188 0 12 0C18.6281 0 24 5.37188 24 12ZM12 2.25C6.61406 2.25 2.25 6.61406 2.25 12C2.25 17.3859 6.61406 21.75 12 21.75C17.3859 21.75 21.75 17.3859 21.75 12C21.75 6.61406 17.3859 2.25 12 2.25Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.125 10.875C16.7484 10.875 17.25 11.3766 17.25 12C17.25 12.6234 16.7484 13.125 16.125 13.125H7.875C7.25156 13.125 6.75 12.6234 6.75 12C6.75 11.3766 7.25156 10.875 7.875 10.875H16.125ZM24 12C24 18.6281 18.6281 24 12 24C5.37188 24 0 18.6281 0 12C0 5.37188 5.37188 0 12 0C18.6281 0 24 5.37188 24 12ZM12 2.25C6.61406 2.25 2.25 6.61406 2.25 12C2.25 17.3859 6.61406 21.75 12 21.75C17.3859 21.75 21.75 17.3859 21.75 12C21.75 6.61406 17.3859 2.25 12 2.25Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  margin-bottom: clamp(40px, 4.1666666667vw, 80px);
}
.section--products_services_tabs .accordion-item:not(:first-of-type) {
  margin-top: 0.5rem;
}
.section--products_services_tabs .accordion-button {
  font-size: 1.4rem;
  line-height: 1.15;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  border-radius: var(--bs-accordion-inner-border-radius);
}
.section--products_services_tabs .accordion-button:after {
  transition: none;
}
.section--products_services_tabs .accordion-image {
  margin-bottom: 2.5rem;
}
.section--products_services_tabs .accordion-title {
  margin-bottom: 15px;
  color: #fff;
}
.section--products_services_tabs .accordion-text {
  margin-bottom: 2rem;
}
.section--products_services_tabs .accordion-link .btn-link {
  --bs-btn-color: white;
}
.section--products_services_tabs .accordion-side {
  margin-top: 3rem;
  font-size: 1.8rem;
  line-height: 1.33;
  font-weight: 700;
}
.section--products_services_tabs .accordion-side:after {
  content: "";
  display: block;
  height: 3px;
  background: #1F447F;
  border-radius: 0.3rem;
}
.section--products_services_tabs .accordion-side-item:before {
  content: "";
  display: block;
  height: 3px;
  background: #1F447F;
  border-radius: 0.3rem;
}
.section--products_services_tabs .accordion-side a {
  color: white;
  text-decoration: none;
  display: block;
  padding-block: 1rem;
  padding-right: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='13' viewBox='0 0 9 13' fill='none'%3E%3Cpath d='M8.05865 5.84442C8.4492 6.20702 8.4492 6.79588 8.05865 7.15848L2.05982 12.728C1.66927 13.0907 1.03502 13.0907 0.644474 12.728C0.253925 12.3654 0.253925 11.7766 0.644474 11.414L5.93719 6.5L0.647598 1.58602C0.25705 1.22342 0.25705 0.634553 0.647598 0.271951C1.03815 -0.0906504 1.6724 -0.0906504 2.06295 0.271951L8.06178 5.84151L8.05865 5.84442Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}
.section--products_services_tabs .block-tabs {
  position: relative;
}
.section--products_services_tabs .block-tabs .nav {
  --bs-nav-pills-border-radius: 0;
  --bs-nav-link-padding-x: 2rem;
  --bs-nav-link-padding-y: 1.5rem;
  --bs-nav-link-font-size: 1.4rem;
  --bs-nav-link-font-weight: 700;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: var(--bs-primary);
  --bs-nav-pills-link-active-color: var(--bs-primary);
  --bs-nav-pills-link-active-bg: #fff;
  border-radius: 3px;
  overflow: hidden;
}
.section--products_services_tabs .block-tabs .nav-link {
  text-transform: uppercase;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  display: block;
  width: 100%;
  text-align: left;
  padding: 18px 56px 18px 20px;
  font-size: 14px;
  line-height: 1;
}
.section--products_services_tabs .block-tabs .nav-link:not(.active) {
  background-color: #091F40;
}
.section--products_services_tabs .block-tabs .nav-link:hover {
  background-color: var(--bs-secondary);
}
.section--products_services_tabs .block-tabs .tab-content {
  display: flex;
}
.section--products_services_tabs .block-tabs .tab-pane {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-inline: clamp(45px, 4.6875vw, 90px);
  padding-block: clamp(65px, 6.7708333333vw, 130px);
  color: white;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  width: 100%;
  margin-right: -100%;
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: opacity, visibility;
}
.section--products_services_tabs .block-tabs .tab-pane.active {
  position: relative;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.section--products_services_tabs .block-tabs-row {
  --bs-gutter-x: clamp(40px, 4.1666666667vw, 80px);
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 3rem;
}
.section--products_services_tabs .block-tabs-image {
  position: absolute;
  z-index: -1;
  border-radius: 3px;
  overflow: hidden;
  inset: 0;
}
.section--products_services_tabs .block-tabs-image:before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.1;
  background: linear-gradient(-90deg, rgba(9, 31, 64, 0.95) 7%, rgba(9, 31, 64, 0.6) 48%, rgba(9, 31, 64, 0.4) 83.5%);
  background-blend-mode: multiply;
}
.section--products_services_tabs .block-tabs-image:after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.85;
  background: linear-gradient(-90deg, rgba(9, 31, 64, 0.9) 0%, rgba(9, 31, 64, 0.6) 48%, rgba(9, 31, 64, 0.6) 83.5%);
  background-blend-mode: multiply;
}
.section--products_services_tabs .block-tabs-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.section--products_services_tabs .block-tabs-title {
  margin-bottom: 2rem;
  font-size: clamp(22px, 1.4583333333vw, 28px);
  color: #fff;
}
.section--products_services_tabs .block-tabs-text {
  margin-bottom: 2rem;
  font-size: 16px;
}
.section--products_services_tabs .block-tabs-link a {
  color: white;
}
.section--products_services_tabs .block-tabs-side:before {
  content: "";
  display: block;
  height: 3px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
}
.section--products_services_tabs .block-tabs-side-item:after {
  content: "";
  display: block;
  height: 3px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.5);
}
.section--products_services_tabs .block-tabs-side a {
  display: block;
  color: white;
  text-decoration: none;
  font-weight: 700;
  padding: 11px 10px 10px 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M7.72785 5.84442C8.09045 6.20702 8.09045 6.79588 7.72785 7.15848L2.15829 12.728C1.79568 13.0907 1.20682 13.0907 0.844217 12.728C0.481615 12.3654 0.481615 11.7766 0.844217 11.414L5.7582 6.5L0.847118 1.58602C0.484516 1.22342 0.484516 0.634553 0.847118 0.271951C1.20972 -0.0906504 1.79858 -0.0906504 2.16119 0.271951L7.73075 5.84151L7.72785 5.84442Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
  transition: all 0.3s ease-in-out;
}
.section--products_services_tabs .block-tabs-side a:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' viewBox='0 0 8 13' fill='none'%3E%3Cpath d='M7.72785 5.84442C8.09045 6.20702 8.09045 6.79588 7.72785 7.15848L2.15829 12.728C1.79568 13.0907 1.20682 13.0907 0.844217 12.728C0.481615 12.3654 0.481615 11.7766 0.844217 11.414L5.7582 6.5L0.847118 1.58602C0.484516 1.22342 0.484516 0.634553 0.847118 0.271951C1.20972 -0.0906504 1.79858 -0.0906504 2.16119 0.271951L7.73075 5.84151L7.72785 5.84442Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
@media (max-width: 1399.98px) {
  .section--products_services_tabs .block-tabs .nav {
    border-radius: 3px 3px 0 0;
  }
  .section--products_services_tabs .block-tabs .nav button {
    text-align: center;
  }
  .section--products_services_tabs .accordion-image, .section--products_services_tabs .accordion-image img, .section--products_services_tabs .block-tabs-image {
    border-radius: 0 0 3px 3px;
  }
}
@media (max-width: 991.98px) {
  .section--products_services_tabs .accordion-button {
    border-radius: 3px 3px 0 0;
  }
}
@media (min-width: 1400px) {
  .section--products_services_tabs .block-tabs .nav {
    position: absolute;
    z-index: 5;
    left: 100%;
    top: 50%;
    transform: translate(-40%, -50%);
    white-space: nowrap;
  }
  .section--products_services_tabs .block-tabs-row {
    padding-right: clamp(50px, 5.2083333333vw, 100px);
    padding-right: 40px;
  }
  .section--products_services_tabs .col-xxl-8 {
    width: 59%;
  }
  .section--products_services_tabs .col-xxl-4 {
    margin-left: 9.4%;
    max-width: 30%;
  }
}
@media (max-width: 991.98px) {
  .section--products_services_tabs {
    background-image: linear-gradient(180deg, #0F2B54 0%, #091F40 100%);
    color: white;
  }
  .section--products_services_tabs .block-title {
    color: inherit;
  }
  .section--products_services_tabs .accordion-image img {
    aspect-ratio: 2.75;
    object-fit: cover;
  }
}
@media (min-width: 768px) {
  .section--products_services_tabs .order-md-0 {
    width: 44%;
  }
  .section--products_services_tabs .order-md-1 {
    width: 44%;
    margin-left: 6%;
  }
}
.section--home_partners {
  background-image: none !important;
}
.section--home_partners .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 4rem;
}
.section--home_partners .block-content {
  position: relative;
}
.section--home_partners .block-subtitle {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.5;
  font-weight: 800;
  margin-bottom: 2rem;
}
.section--home_partners .block-title {
  margin-bottom: 2rem;
}
.section--home_partners .block-title * {
  color: #fff;
}
.section--home_partners .block-logo {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: clamp(30px, 3.125vw, 60px);
  width: clamp(120px, 12.5vw, 240px);
  aspect-ratio: 1;
  border-radius: 100%;
  background-color: white;
  margin-top: calc(var(--padding-top) * -1);
}
.section--home_partners .block-logo svg, .section--home_partners .block-logo img {
  max-width: 100%;
  height: auto;
}
.section--home_partners .block-logo svg path[fill="white"] {
  fill: var(--bs-primary);
}
.section--home_partners .block-buttons {
  margin-top: 2rem;
}
.section--home_partners .swiper {
  margin-inline: calc(var(--container-gutter-x) * -0.5);
  padding-inline: 25%;
}
.section--home_partners .swiper:not(.swiper-initialized) .swiper-wrapper {
  flex-direction: column;
}
.section--home_partners .swiper-wrapper {
  align-items: center;
}
.section--home_partners .swiper-slide {
  padding-inline: 2rem;
  width: auto;
}
@media (min-width: 992px) {
  .section--home_partners {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .section--home_partners .container-fluid {
    --container-gutter-x: 0;
  }
  .section--home_partners .row-section {
    flex: 1;
    margin-top: calc(var(--padding-top) * -1);
    margin-bottom: calc(var(--padding-bottom) * -1);
  }
  .section--home_partners .col-content {
    color: white;
    background: var(--bs-primary);
    width: 40%;
  }
  .section--home_partners .col-partners {
    width: 60%;
    background: var(--bg-image) top right -10vw no-repeat;
    background-size: cover;
    background-attachment: fixed;
  }
  .section--home_partners .block-content {
    position: sticky;
    top: 0;
    height: 100svh;
  }
  .section--home_partners .block-content-inner {
    padding: clamp(80px, 8.3333333333vw, 160px);
    padding-left: clamp(40px, 4.1666666667vw, 80px);
    padding-right: clamp(75px, 7.8125vw, 150px);
  }
  .section--home_partners .block-title {
    color: white;
  }
  .section--home_partners .block-logo {
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    background: var(--bs-primary);
    margin-top: 0;
  }
  .section--home_partners .block-logo svg path[fill="white"] {
    fill: white;
  }
  .section--home_partners .block-partners-image {
    padding: clamp(30px, 3.125vw, 60px);
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.65);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    width: clamp(160px, 16.6666666667vw, 320px);
    height: clamp(100px, 10.1041666667vw, 194px);
  }
  .section--home_partners .swiper {
    margin-inline: auto;
    padding-inline: 0;
  }
  .section--home_partners .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section--home_partners .block-content-inner {
    padding: clamp(80px, 8.3333333333vw, 160px);
  }
}
.col-featured .block-posts-item {
  display: flex;
}
.col-featured .block-posts-image {
  flex: 1;
  height: 100%;
}
.col-featured .block-posts-content {
  flex: 1;
}
.col-featured .block-posts-category {
  margin-bottom: auto;
}
.col-featured .block-posts-content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  row-gap: 1.5rem;
}
.col-featured a {
  font-size: clamp(22px, 1.4583333333vw, 28px);
  letter-spacing: clamp(0.3px, 0.03125vw, 0.6px);
}
@media (min-width: 576px) {
  .col-featured .block-posts-item {
    flex-direction: row;
  }
  .col-sm-6.d-flex.flex-column.align-items-start {
    max-width: 41%;
  }
}
@media (min-width: 992px) {
  .col-featured {
    display: flex;
    flex-direction: column;
  }
  .col-featured .block-posts-item {
    flex-grow: 1;
    overflow: hidden;
    border-radius: 0.3rem;
  }
  .col-featured .block-posts-image {
    aspect-ratio: 1.3931484502;
    flex-grow: 1;
  }
  .col-featured .block-posts-image:after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(0, 13, 34, 0) 36.38%, rgba(0, 13, 34, 0.75) 95.43%);
    background-blend-mode: multiply;
  }
  .col-featured .block-posts-content {
    position: absolute;
    inset: 0;
    padding: clamp(17.5px, 1.8229166667vw, 35px);
    color: white;
  }
  .col-featured .block-posts-category {
    margin-bottom: auto;
  }
  .col-featured .block-posts-title a {
    color: inherit;
  }
  .col-featured .block-posts-title a:hover {
    color: var(--bs-secondary);
  }
  .col-featured .block-posts-text {
    font-size: 1.6rem;
    font-size: clamp(14px, 0.8333333333vw, 16px);
    line-height: 1.3;
    font-weight: 500;
  }
}
.section--home_resources {
  overflow: hidden;
  background-color: #F0F2F7 !important;
}
.section--home_resources .block-title {
  margin-bottom: clamp(35px, 3.6458333333vw, 70px);
}
.section--home_resources .block-posts-category {
  background-color: #fff;
}
.section--home_resources .block-posts .d-flex {
  row-gap: 4rem;
}
.section--home_resources .block-posts-item {
  position: relative;
  flex: 1;
}
.section--home_resources .block-posts-item-row {
  row-gap: 1.5rem;
}
.section--home_resources .block-posts-item-row .d-flex {
  row-gap: 1.5rem;
}
.section--home_resources .block-posts-content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  row-gap: 1.5rem;
}
.section--home_resources .block-posts-image {
  overflow: hidden;
  aspect-ratio: 1.6809338521;
  border-radius: 3px;
  overflow: hidden;
}
.section--home_resources .block-posts-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section--home_resources .col-sm-6.d-flex.flex-column.align-items-start a {
  letter-spacing: 0;
}
@media (min-width: 576px) {
  .section--home_resources .col-sm-6.d-flex.flex-column.align-items-start {
    max-width: 41%;
  }
}
@media (max-width: 991.98px) {
  .section--home_resources .block-posts-item-row, .section--home_resources .block-posts-item {
    align-items: center;
  }
  .section--home_resources .col-featured a {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .section--home_resources {
    background-color: var(--bg-color, transparent) !important;
  }
  .section--home_resources .block-posts .d-flex {
    row-gap: 2rem;
  }
  .section--home_resources .block-posts-category {
    background-color: #F0F2F7;
  }
  .section--home_resources .block-posts-image {
    height: 100%;
    width: 100%;
    aspect-ratio: 2.1832460733;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section--home_resources .flex-column .block-posts-category {
    display: none;
  }
}
.section--testimonials {
  position: relative;
  z-index: 1;
}
.section--testimonials .block-video {
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
}
.section--testimonials .block-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section--testimonials .swiper {
  --swiper-navigation-color: white;
  --swiper-navigation-sides-offset: 0;
}
.section--testimonials .swiper-button-prev, .section--testimonials .swiper-button-next {
  top: auto;
  bottom: 0;
}
.section--testimonials .swiper-button-prev {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 10px);
  margin-right: 3rem;
}
.section--testimonials .swiper-wrapper {
  letter-spacing: clamp(0.15px, 0.015625vw, 0.3px);
}
.section--testimonials .swiper-slide {
  display: flex;
  flex-direction: column;
  padding-left: 5rem;
}
.section--testimonials .swiper-title {
  color: white;
  margin-bottom: 25px;
  position: relative;
  line-height: 1.2;
  font-size: 18px;
}
.section--testimonials .swiper-title::before {
  --bg-size: clamp(29px, 3.0208333333vw, 58px);
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='52' viewBox='0 0 58 52' fill='none'%3E%3Cpath d='M0 0V17.0926C0 23.6728 1.04321 29.7716 3.12963 35.3889C5.37654 41.0062 9.14815 46.5432 14.4444 52L23.8333 45.0185C20.3025 41.1667 17.7346 37.5556 16.1296 34.1852C14.5247 30.9753 13.5617 27.7654 13.2407 24.5555H24.5556V0H0ZM33.0847 0V17.0926C33.0847 23.6728 34.1279 29.7716 36.2143 35.3889C38.4612 41.0062 42.2328 46.5432 47.5291 52L56.918 45.0185C53.3871 41.1667 50.8192 37.5556 49.2143 34.1852C47.6094 30.9753 46.6464 27.7654 46.3254 24.5555H57.6402V0H33.0847Z' fill='%238DC640'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: var(--bg-size) auto;
  background-position: center;
  position: absolute;
  right: 100%;
  top: 0;
  width: var(--bg-size);
  height: var(--bg-size);
  margin-right: clamp(15px, 1.5625vw, 30px);
  transform: translateY(15%);
}
.section--testimonials .swiper-text {
  color: white;
  font-size: clamp(14px, 1.09375vw, 21px);
  line-height: 1.33;
  font-weight: 500;
  margin-bottom: clamp(15px, 1.5625vw, 30px);
}
.section--testimonials .swiper-logo {
  order: 1;
  height: 33px;
  margin-top: 30px;
  width: auto;
  margin-top: clamp(20px, 2.0833333333vw, 40px);
  padding-right: 6rem;
}
.section--testimonials .swiper-logo img {
  vertical-align: top;
  height: 100%;
  width: auto;
}
.section--testimonials .swiper-name {
  color: var(--bs-secondary);
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.23;
  font-weight: 700;
  letter-spacing: -0.015em;
}
.section--testimonials .swiper-location {
  color: white;
  font-size: clamp(14px, 0.9375vw, 18px);
  line-height: 1.33;
  font-weight: 500;
}
@media (min-width: 576px) {
  .section--testimonials .swiper-button-prev, .section--testimonials .swiper-button-next {
    top: 50%;
    bottom: auto;
  }
  .section--testimonials .swiper-button-prev {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto;
    margin-right: 0;
  }
  .section--testimonials .swiper-slide {
    padding-inline: 8rem;
  }
  .section--testimonials .swiper-logo {
    height: 0;
    margin-left: auto;
    order: initial;
    text-align: right;
    padding: 0;
    --translate-y: clamp(-20px, -1.0416666667vw, -10px);
    transform: translateY(var(--translate-y));
  }
}
@media (min-width: 768px) {
  .section--testimonials .swiper-slide {
    padding-inline: clamp(95px, 9.8958333333vw, 190px);
  }
}
@media (min-width: 992px) {
  .section--testimonials .swiper-title {
    font-size: clamp(30px, 2.5vw, 48px);
  }
}
@media (min-width: 1200px) {
  .section--testimonials .swiper-logo {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .section--testimonials {
    padding: 48px 0 !important;
  }
}
.section--connect_with_us {
  clear: both;
}
.section--connect_with_us .block-title h2 {
  margin-bottom: 2rem;
}
.section--connect_with_us .block-social {
  gap: 1.5rem;
}
.section--connect_with_us .block-social svg {
  width: 40px;
  height: 40px;
}
.section--connect_with_us .block-social svg path {
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: fill;
}
.section--connect_with_us .block-social a:hover path[fill="#00AEEF"] {
  fill: var(--bs-primary);
}
.section--connect_with_us .swiper-slide {
  padding-inline: 1rem;
}
.section--connect_with_us .swiper-image {
  aspect-ratio: 1;
}
.section--connect_with_us .swiper-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 768px) {
  .section--connect_with_us .swiper {
    margin-inline: 0;
    padding-inline: 0;
  }
}
@media (min-width: 992px) {
  .section--connect_with_us .col-lg-8 {
    max-width: 62%;
  }
  .section--connect_with_us .col-lg-4 {
    margin-left: auto;
  }
}
@media (max-width: 640px) {
  .section--connect_with_us .container {
    padding: 0;
    overflow: hidden;
  }
}
#sb_instagram, #sbi_images {
  padding: 0 !important;
  grid-template-columns: unset !important;
}
#sb_instagram .slick-list .slick-slide {
  padding-inline: 12px;
}
.section--page_title {
  font-size: clamp(16px, 1.09375vw, 21px);
  padding: 0 !important;
  color: #fff;
}
.section--page_title.simple {
  color: white;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='960' height='320' viewBox='0 0 960 320' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:hard-light' opacity='0.15'%3E%3Cmask id='mask0_10239_6008' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='960' height='320'%3E%3Crect width='960' height='320' fill='url(%23paint0_linear_10239_6008)'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_10239_6008)'%3E%3Cpath d='M-104.744 244.845C-104.744 244.845 88.9326 169.599 299.783 232.164C339.377 244.007 376.944 261.473 413.079 281.81C484.993 322.244 722.557 427.756 1010.09 257.764L991.964 213.741C991.964 213.741 782.902 343.179 421.666 159.311C421.666 159.311 168.717 16.9534 -128 211.11L-104.744 244.725' fill='%2300AEEF'/%3E%3Cpath d='M390.063 89.9265C429.657 101.77 467.223 119.355 503.359 139.572C575.272 180.006 812.837 285.518 1100.37 115.527L1082.36 71.5038C1082.36 71.5038 873.301 200.941 512.065 17.0731C512.065 17.0731 259.116 -125.284 -37.6013 68.8719L-14.3458 102.487C-14.3458 102.487 179.331 27.1218 390.182 89.8068' fill='%2300AEEF'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_10239_6008' x1='0' y1='160' x2='960' y2='160' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A"), linear-gradient(92deg, #0F2B54 0%, #091F40 100%);
  background-repeat: no-repeat;
  background-position: right center, center center;
  background-size: auto 100%, 100% 100%;
  min-height: 32rem;
  min-height: clamp(160px, 16.6666666667vw, 320px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section--page_title.simple .container {
  max-width: clamp(860px, 89.5833333333vw, 1720px);
}
.section--page_title.simple .block-title {
  color: inherit;
}
.section--page_title.simple .block-title h1 {
  margin: 0;
}
.section--page_title.columns {
  background-image: linear-gradient(111deg, rgba(15, 43, 84, 0.75) 0%, rgba(9, 31, 64, 0.75) 100%), var(--bg-image);
}
.section--page_title.columns h1, .section--page_title.columns h2 {
  color: #fff;
  margin-top: clamp(55px, 5.7291666667vw, 110px);
}
.section--page_title.columns .block-content {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  color: #fff;
}
.section--page_title.columns .block-buttons .btn-outline-secondary {
  --bs-btn-color: white;
}
.section--page_title.columns .block-breadcrumbs {
  color: white;
  font-size: 1.4rem;
  font-weight: 700;
}
.section--page_title.columns .block-breadcrumbs > span {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
.section--page_title.columns .block-breadcrumbs .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' viewBox='0 0 6 10' fill='none'%3E%3Cpath d='M5.25483 4.4957C5.52112 4.77463 5.52112 5.2276 5.25483 5.50653L1.16472 9.79081C0.89844 10.0697 0.465996 10.0697 0.199712 9.79081C-0.0665708 9.51188 -0.0665708 9.05891 0.199712 8.77998L3.80838 5L0.201843 1.22002C-0.0644406 0.941091 -0.0644406 0.488118 0.201843 0.209193C0.468126 -0.0697311 0.90057 -0.0697311 1.16685 0.209193L5.25696 4.49347L5.25483 4.4957Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  display: block;
  width: 0.6rem;
  height: 1rem;
}
.section--page_title.columns .block-breadcrumbs a {
  font-weight: 500;
  color: inherit;
  text-decoration: none;
}
.section--page_title.columns .block-breadcrumbs a:hover {
  text-decoration: underline;
}
.section--page_title.columns .footer-contact {
  font-size: 1.8rem;
  margin-top: 0;
}
.section--page_title.columns .footer-contact * {
  color: #fff;
}
.section--page_title.columns .block-content {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
}
.section--page_title.columns .container-fluid {
  position: relative;
}
.section--page_title.columns .is_img {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  object-fit: cover;
  object-position: right;
}
@media (min-width: 992px) {
  .section--page_title.columns {
    background-image: linear-gradient(111deg, #0F2B54 0%, #091F40 100%);
  }
  .section--page_title.columns .is_img {
    display: block;
  }
  .section--page_title.columns .block-content {
    margin-right: 50%;
    margin-left: calc(var(--container-gutter-x) * -0.5);
    padding-inline: clamp(48px, 5vw, 96px);
    row-gap: 3rem;
  }
  .section--page_title.columns .block-breadcrumbs {
    position: absolute;
    top: clamp(32px, 3.3333333333vw, 64px);
    left: clamp(48px, 5vw, 96px);
  }
}
@media (min-width: 1600px) {
  .section--page_title.columns {
    background-size: 50% 100%, auto 100%;
    background-position: left center, right center;
  }
}
@media (max-width: 800px) {
  .section--page_title.columns .block-content {
    padding: 60px 0;
  }
  .section--page_title.columns h1 {
    margin-top: 30px;
  }
}
@media (max-width: 640px) {
  .section--page_title.columns .block-content {
    padding: 40px 0;
  }
  .section--page_title.columns .block-breadcrumbs {
    display: none;
  }
  .section--page_title.columns h1 {
    margin-top: 0;
  }
  .section--page_title.columns .footer-contact br {
    display: block;
  }
}
.section--two_columns .row {
  --bs-gutter-x: 4rem;
}
.section--two_columns .block-title h2 {
  font-size: clamp(24px, 1.6666666667vw, 32px);
  margin-bottom: 0;
  letter-spacing: clamp(-0.36px, -0.01875vw, -0.18px);
}
.section--two_columns .block-text {
  font-size: clamp(16px, 1.09375vw, 21px);
  line-height: 1.33;
}
.section--two_columns .block-buttons {
  margin-top: 15px;
}
@media (max-width: 640px) {
  .section--two_columns h2 br {
    display: none;
  }
}
.section--who_we_are_inner {
  position: relative;
  z-index: 1;
}
.section--who_we_are_inner:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0.4;
  background: linear-gradient(90deg, rgba(9, 31, 64, 0.9) 10%, rgba(9, 31, 64, 0.6) 60%, rgba(9, 31, 64, 0) 100%);
  background-blend-mode: multiply;
  mix-blend-mode: plus-darker;
}
.section--who_we_are_inner:after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: 0.7;
  background: linear-gradient(90deg, rgba(9, 31, 64, 0.9) 10%, rgba(9, 31, 64, 0.6) 60%, rgba(9, 31, 64, 0) 100%);
  background-blend-mode: multiply;
}
.section--who_we_are_inner .block-subtitle {
  margin-bottom: 2rem;
}
.section--who_we_are_inner .block-title h2 {
  font-size: clamp(26px, 1.875vw, 36px);
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .section--who_we_are_inner .block-content {
    max-width: clamp(400px, 32.03125vw, 615px);
    max-width: 615px;
  }
}
.section--open_banking {
  overflow: hidden;
}
.section--open_banking .row {
  --bs-gutter-x: clamp(60px, 6.25vw, 120px);
}
.section--open_banking .block-content {
  max-width: 120rem;
  margin-inline: auto;
  margin-bottom: clamp(40px, 4.1666666667vw, 80px);
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--open_banking img {
  border-radius: 3px;
}
.section--open_banking .block-content {
  margin-inline: auto;
  max-width: 100%;
  width: clamp(550px, 57.2916666667vw, 1100px);
  text-align: center;
  margin-bottom: clamp(32px, 3.3333333333vw, 64px);
  letter-spacing: clamp(0.15px, 0.015625vw, 0.3px);
}
.section--open_banking h2 {
  margin-bottom: 0.35em;
}
@media (min-width: 992px) {
  .section--open_banking .accordion {
    max-width: 640px;
    margin: 0 auto;
  }
}
@media (max-width: 800px) {
  .section--open_banking .block-image {
    position: relative;
    height: 0;
    padding-bottom: 45%;
  }
  .section--open_banking .block-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
  }
}
.section--open_banking_benefits {
  font-size: clamp(14px, 0.8333333333vw, 16px);
  background: #f0f2f7;
}
.section--open_banking_benefits .container {
  max-width: calc(170rem + var(--container-gutter-x, 12rem));
}
.section--open_banking_benefits .block-bullets {
  --custom-width: 1175px;
}
.section--open_banking_benefits .block-bullets ul {
  max-width: var(--custom-width);
  max-width: calc(var(--custom-width) / 100 * clamp(85px, 5.25vw, 100px));
}
.section--open_banking_benefits i, .section--open_banking_benefits em {
  font-size: 14px;
}
.section--open_banking_benefits .row {
  --bs-gutter-x: clamp(40px, 4.1666666667vw, 80px);
}
.section--open_banking_benefits .block-title h2 {
  font-size: 2.4rem;
  letter-spacing: -0.1px;
}
@media (min-width: 641px) and (max-width: 1210px) {
  .section--open_banking_benefits .block-title br {
    display: none;
  }
}
.section--open_banking_benefits .block-text {
  font-size: clamp(14px, 0.8333333333vw, 16px);
}
@media (min-width: 768px) {
  .section--open_banking_benefits .block-bullets ul {
    column-gap: clamp(40px, 4.1666666667vw, 80px);
  }
  .section--open_banking_benefits .block-bullets ul li {
    flex: 0 0 calc(50% - calc(clamp(40px, 4.1666666667vw, 80px) * 0.5));
  }
}
@media (min-width: 1400px) {
  .section--open_banking_benefits .block-bullets {
    padding-right: clamp(40px, 4.1666666667vw, 80px);
  }
}
.section--open_banking_benefits ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 7px;
}
.section--open_banking_benefits li {
  flex: 0 0 100%;
  transition: all 0.6s ease-in-out;
  opacity: 0;
  transform: translateX(-10%);
}
.section--open_banking_benefits ul.animate li {
  opacity: 1;
  transform: translateX(0);
}
@media (min-width: 1400px) {
  .section--open_banking_benefits.cols-3 .block-bullets ul li {
    flex: 0 0 calc(33.33% - calc(clamp(40px, 4.1666666667vw, 80px) * 0.6666));
  }
}
@media (min-width: 1200px) {
  .section--open_banking_benefits.cols-3 .col-xl-4 {
    flex: 0 0 auto;
    width: 27%;
  }
  .section--open_banking_benefits.cols-3 .col-xl-8 {
    flex: 0 0 auto;
    width: 73%;
  }
}
.section--baas_environment {
  background: linear-gradient(93deg, #0F2B54 0%, #091F40 100%);
  color: white;
  overflow-x: hidden;
}
.section--baas_environment .row {
  --bs-gutter-x: clamp(15px, 1.5625vw, 30px);
}
.section--baas_environment .block-title {
  color: inherit;
}
.section--baas_environment .block-boxes .row {
  --bs-gutter-x: 2rem;
}
.section--baas_environment .block-boxes-item {
  border: 3px solid #1F447F;
  border-radius: 3px;
  padding: 2.5rem;
  font-size: 1.6rem;
  line-height: 1.3125;
  color: white;
  background: var(--bs-primary);
  position: relative;
  z-index: 1;
}
.section--baas_environment .block-boxes-item:before {
  width: 3px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(50%, -100%);
  content: "";
  border-radius: 3px;
  background: #1F447F;
  z-index: -1;
}
.section--baas_environment .block-boxes-icon {
  margin-bottom: 2.5rem;
}
.section--baas_environment .block-boxes-title {
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: 1.1666666667;
  font-weight: 700;
  letter-spacing: 0.015em;
  margin-bottom: 1.5rem;
}
.section--baas_environment .block-boxes-text p:not(:last-child), .section--baas_environment .block-boxes-text ul:not(:last-child), .section--baas_environment .block-boxes-text ol:not(:last-child) {
  margin-bottom: 1rem;
}
.section--baas_environment .block-boxes-text ul {
  margin-bottom: 0;
  line-height: 1.25;
  padding-left: 15px;
}
.section--baas_environment .block-boxes-text ul li:not(:first-child) {
  margin-top: 0.9rem;
}
.section--baas_environment .block-boxes-text ul li::marker {
  color: var(--bs-secondary);
}
.section--baas_environment .col-xl-3:first-child .block-boxes-item:before {
  height: 60px;
  width: 3px;
}
.section--baas_environment .col-xxl-9 {
  margin-top: 60px;
}
@media (min-width: 768px) and (max-width: 1500px) {
  .section--baas_environment .col-xxl-9 {
    margin-top: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199.8px) {
  .section--baas_environment .block-boxes-item:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .section--baas_environment .block-boxes-item:before {
    width: 25px;
    height: 3px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-100%, 50%);
  }
  .section--baas_environment .col-xl-3:first-child .block-boxes-item:before {
    width: 60px;
    height: 3px;
  }
}
@media (min-width: 1200px) {
  .section--baas_environment .col-xl-3:first-child .block-boxes-item:before {
    width: 24px;
    height: 3px;
  }
}
.section--baas_environment .col-xxl-3 {
  width: 18%;
  margin-left: 2%;
  margin-left: 0;
}
.section--baas_environment .col-xxl-9 {
  width: 82%;
  margin-left: auto;
}
@media (min-width: 1501px) {
  .section--baas_environment .col-xxl-9 {
    margin-top: 0;
  }
}
@media (max-width: 1500px) {
  .section--baas_environment .col-xxl-3 {
    max-width: 100%;
    margin-inline: auto;
    text-align: center;
    width: 1200px;
  }
  .section--baas_environment .col-xxl-9 {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .section--baas_environment .boxes-3, .section--baas_environment .boxes-2, .section--baas_environment .boxes-1 {
    justify-content: center;
  }
  .section--baas_environment .boxes-3 .col-md-6 {
    width: 30%;
  }
  .section--baas_environment .boxes-2 .col-md-6 {
    width: 45%;
  }
  .section--baas_environment .boxes-1 .col-md-6 {
    width: 80%;
  }
}
.section--baas_open_banking {
  overflow: hidden;
}
.section--baas_open_banking .row {
  --bs-gutter-x: clamp(60px, 6.25vw, 120px);
  --bs-gutter-y: clamp(50px, 5.2083333333vw, 100px);
}
.section--baas_open_banking .block-subtitle {
  margin-bottom: 2rem;
}
.section--baas_open_banking .block-title h2 {
  font-size: clamp(30px, 1.875vw, 36px);
  margin-bottom: 2rem;
}
.section--baas_open_banking .block-content {
  margin-bottom: clamp(40px, 4.1666666667vw, 80px);
}
.section--baas_use_case {
  background-image: none;
  background-attachment: fixed;
}
.section--baas_use_case .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: var(--padding-bottom);
}
.section--baas_use_case .col-content {
  padding-block: clamp(50px, 5.2083333333vw, 100px);
}
.section--baas_use_case .block-content {
  position: relative;
  background-color: #fff;
  margin-top: calc(var(--padding-top) * -1);
  padding-block: var(--padding-top);
  margin-inline: calc(var(--container-gutter-x) * -0.5);
  padding-inline: calc(var(--container-gutter-x) / 2);
}
.section--baas_use_case .block-subtitle {
  margin-bottom: 2rem;
}
.section--baas_use_case .block-logo {
  --size: clamp(140px, 12.5vw, 240px);
  position: absolute;
  z-index: 1;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: clamp(40px, 3.125vw, 60px);
  width: var(--size);
  aspect-ratio: 1;
  border-radius: 100%;
  background-color: white;
  margin-top: calc(var(--padding-top) * -1);
}
.section--baas_use_case .block-logo svg, .section--baas_use_case .block-logo img {
  max-width: 100%;
  height: auto;
}
.section--baas_use_case .block-logo svg path[fill="white"] {
  fill: var(--bs-primary);
}
.section--baas_use_case .block-boxes {
  background-color: var(--bg-color);
  background-image: var(--bg-image);
  background-size: var(--bg-size);
  background-position: var(--bg-position);
  background-repeat: no-repeat;
  margin-inline: calc(var(--container-gutter-x) * -0.5);
  padding-inline: var(--container-gutter-x);
  margin-block: calc(var(--padding-bottom) * -1);
  padding-block: var(--padding-bottom);
  display: flex;
  flex-direction: column;
  gap: clamp(24px, 2.5vw, 48px);
}
.section--baas_use_case .block-boxes-item {
  padding: clamp(48px, 5vw, 96px);
  border-radius: 0px 0px 3px 3px;
  color: #4B4F57;
  background: rgba(255, 255, 255, 0.55);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  flex-grow: 1;
}
.section--baas_use_case .block-boxes-title {
  color: var(--bs-primary);
  font-size: clamp(20px, 1.4583333333vw, 28px);
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 2rem;
}
.section--baas_use_case .block-boxes-text {
  font-size: 1.6rem;
  line-height: 1.3;
}
.section--baas_use_case .swiper {
  padding-inline: 25%;
  padding-inline: 12.5%;
  margin-inline: calc(var(--container-gutter-x) * -1);
}
.section--baas_use_case .swiper-slide {
  height: auto;
  padding-inline: 2rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .section--baas_use_case {
    color: white;
    background-image: linear-gradient(180deg, #0F2B54 0%, #091F40 100%), var(--bg-image);
    background-size: 40% 100%, auto 100%;
    background-position: left center, right center;
    padding-block: 0 !important;
    /*
        .block-content {
            background-color: transparent;
            margin-top: 0;
            margin-inline: 0;
            padding-block: 0;
            padding-inline: 0;
            position: sticky;
            top: 35%;
            &-inner {
                position: relative;
                @include clamp(padding-inline, 120);
            }
        }*/
  }
  .section--baas_use_case .block-title * {
    color: #fff;
  }
  .section--baas_use_case .col-content {
    background: var(--bs-primary);
  }
  .section--baas_use_case .container-fluid {
    --container-gutter-x: 0;
  }
  .section--baas_use_case .col-content {
    width: 40%;
    position: relative;
    z-index: 2;
  }
  .section--baas_use_case .col-boxes {
    width: 60%;
    margin-inline: 0;
    margin-block: 0;
    padding-block: 0;
    overflow: hidden;
  }
  .section--baas_use_case .block-content {
    background-color: transparent;
    position: sticky;
    top: 0;
    height: 100svh;
  }
  .section--baas_use_case .block-content-inner {
    padding: clamp(80px, 8.3333333333vw, 160px);
    padding-left: clamp(40px, 4.1666666667vw, 80px);
    padding-right: clamp(75px, 7.8125vw, 150px);
  }
  .section--baas_use_case .block-logo {
    --size: clamp(120px, 12.5vw, 240px);
    position: absolute;
    left: auto;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    background: var(--bs-primary);
    margin-top: 0;
  }
  .section--baas_use_case .block-logo svg path[fill="white"] {
    fill: white;
  }
  .section--baas_use_case .block-boxes {
    margin: 0;
    padding: 0;
    background-image: none;
    padding-inline: clamp(110px, 11.4583333333vw, 220px);
  }
  .section--baas_use_case .swiper {
    margin-inline: 0;
    padding-inline: 0;
  }
  .section--baas_use_case .swiper-wrapper {
    flex-direction: column;
    row-gap: clamp(24px, 2.5vw, 48px);
  }
  .section--baas_use_case .swiper-slide {
    padding-inline: 0;
  }
}
@media (min-width: 1200px) {
  .section--baas_use_case .block-content-inner {
    padding-inline: clamp(80px, 8.3333333333vw, 160px);
  }
}
@media (max-width: 1199.8px) {
  .section--baas_use_case .block-boxes {
    padding-inline: clamp(70px, 5.7291666667vw, 110px);
  }
}
@media (max-width: 991.8px) {
  .section--baas_use_case .block-boxes {
    padding-inline: 0;
  }
}
@media (max-width: 800px) {
  .section--baas_use_case .container-fluid {
    padding: 0;
  }
  .section--baas_use_case .container-fluid .row {
    margin: 0;
  }
  .section--baas_use_case .swiper-slide {
    padding-inline: 10px;
  }
  .section--baas_use_case .block-boxes-item {
    padding: 35px;
  }
  .section--baas_use_case .block-title {
    text-align: center;
  }
  .section--baas_use_case .col-content {
    padding-bottom: 0;
  }
  .section--baas_use_case .block-content {
    text-align: center;
    margin-inline: auto;
  }
  .section--baas_use_case .col-boxes {
    margin: -50px 0;
    overflow: hidden;
  }
  .section--baas_use_case .block-boxes {
    margin: 0;
  }
}
@media (max-width: 640px) {
  .section--baas_use_case .swiper {
    padding-inline: 10%;
  }
  .section--baas_use_case .block-boxes-item {
    padding: 20px;
  }
}
.section--our_membership .block-title h2 {
  font-size: clamp(30px, 1.875vw, 36px);
}
.section--our_membership .block-text {
  font-size: 1.6rem;
}
.section--our_membership .block-logos-image svg {
  width: 100%;
}
.section--our_membership .block-logos {
  column-gap: clamp(45px, 4.6875vw, 90px);
  row-gap: 3rem;
}
@media (max-width: 800px) {
  .section--our_membership .block-logos-image {
    max-width: 90px;
  }
}
.section--join_open_banking {
  color: #fff;
  text-align: center;
  position: relative;
  font-size: clamp(16px, 1.09375vw, 21px);
  z-index: 1;
}
.section--join_open_banking .block-text {
  max-width: clamp(600px, 52.0833333333vw, 1000px);
  margin-inline: auto;
}
.section--join_open_banking .block-video {
  position: absolute;
  z-index: -1;
  inset: 0;
  pointer-events: none;
}
.section--join_open_banking .block-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section--join_open_banking .block-subtitle {
  font-size: 16px;
}
.section--join_open_banking .block-title {
  color: #fff;
}
.section--join_open_banking .block-title h2 {
  margin-bottom: 3rem;
  color: #fff;
}
.section--join_open_banking a:not(.btn) {
  color: #fff;
}
.section--join_open_banking .block-buttons {
  justify-content: center;
  margin-top: 3rem;
}
@media (max-width: 800px) {
  .section--join_open_banking .block-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 0;
    position: absolute;
    bottom: 0%;
    right: 0%;
  }
}
.section--open_banking_related_content .container {
  max-width: calc(var(--container-width, 173rem) + var(--container-gutter-x, 12rem));
}
.section--open_banking_related_content .block-title h2 {
  font-size: 3.6rem;
  margin-bottom: 0;
}
.section--open_banking_related_content .block-buttons .btn-link {
  display: flex;
  justify-content: space-between;
  border: 3px solid #D9DCDD;
  border-radius: 3px;
  padding-inline: clamp(20px, 2.0833333333vw, 40px);
  padding-block: clamp(15px, 1.8229166667vw, 35px);
  background: #fff;
}
.section--open_banking_related_content .col-xl-12 + .col-xl-12 {
  margin-top: 15px;
}
.section--open_banking_related_content .col-xl-12 + .col-xl-12 .row {
  justify-content: space-between;
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
}
@media (max-width: 1500px) {
  .section--open_banking_related_content .block-buttons .btn-link {
    font-size: 14px;
    padding: 22px 15px;
  }
}
@media (max-width: 800px) {
  .section--open_banking_related_content .block-buttons .btn-link {
    padding: 15px;
  }
}
.section--four_column_cards .block-cards-item {
  background-color: #F0F2F7;
  padding: clamp(24px, 2.5vw, 48px);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.section--four_column_cards .block-cards-icon {
  text-align: center;
}
.section--four_column_cards .block-cards-icon img {
  margin: 0 auto;
  max-width: clamp(95px, 6.7708333333vw, 130px);
}
.section--four_column_cards .block-cards-title {
  text-align: center;
  color: var(--bs-primary);
  font-size: clamp(22px, 1.4583333333vw, 28px);
}
.section--four_column_cards .block-cards-text {
  font-size: 1.6rem;
}
.section--our_partners .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 0;
}
.section--our_partners .btn-link:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13' viewBox='0 0 12 13' fill='none'%3E%3Cpath d='M7.5 0.5C7.08516 0.5 6.75 0.835156 6.75 1.25C6.75 1.66484 7.08516 2 7.5 2H9.43828L4.72031 6.72031C4.42734 7.01328 4.42734 7.48906 4.72031 7.78203C5.01328 8.075 5.48906 8.075 5.78203 7.78203L10.5 3.06172V5C10.5 5.41484 10.8352 5.75 11.25 5.75C11.6648 5.75 12 5.41484 12 5V1.25C12 0.835156 11.6648 0.5 11.25 0.5H7.5ZM1.875 1.25C0.839062 1.25 0 2.08906 0 3.125V10.625C0 11.6609 0.839062 12.5 1.875 12.5H9.375C10.4109 12.5 11.25 11.6609 11.25 10.625V8C11.25 7.58516 10.9148 7.25 10.5 7.25C10.0852 7.25 9.75 7.58516 9.75 8V10.625C9.75 10.8313 9.58125 11 9.375 11H1.875C1.66875 11 1.5 10.8313 1.5 10.625V3.125C1.5 2.91875 1.66875 2.75 1.875 2.75H4.5C4.91484 2.75 5.25 2.41484 5.25 2C5.25 1.58516 4.91484 1.25 4.5 1.25H1.875Z' fill='%2300AEEF'/%3E%3C/svg%3E") center center no-repeat;
  background-size: contain;
}
.section--our_partners .block-title {
  margin-bottom: clamp(35px, 3.6458333333vw, 70px);
}
.section--our_partners .block-partners-item section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 40px 0;
}
.section--our_partners .block-partners-image {
  height: 6.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.section--our_partners .block-partners-image img {
  max-height: 100%;
  width: auto;
}
.section--our_partners .block-partners-title {
  margin: 20px 0 -5px;
  font-size: clamp(22px, 1.4583333333vw, 28px);
  color: #000;
}
.section--our_partners .block-partners-text {
  font-size: 1.6rem;
}
.section--our_partners .delay-0, .section--our_partners .delay-1, .section--our_partners .delay-2, .section--our_partners .delay-3, .section--our_partners .delay-4, .section--our_partners .delay-5 {
  transition-delay: 0.1s;
}
@media (max-width: 575.98px) {
  .section--our_partners .block-partners-column:first-child .block-partners-item {
    border-top: none;
  }
  .section--our_partners .block-partners-item {
    border-top: 3px solid #D9DCDD;
  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
  .section--our_partners .block-partners-column:nth-child(2n+1) .block-partners-item {
    border-left: none;
  }
  .section--our_partners .block-partners-column:nth-child(-n+2) .block-partners-item {
    border-top: none;
  }
  .section--our_partners .block-partners-item {
    border-top: 3px solid #D9DCDD;
    border-left: 3px solid #D9DCDD;
  }
}
@media (min-width: 1200px) {
  .section--our_partners .block-partners-column:nth-child(3n+1) .block-partners-item {
    border-left: none;
  }
  .section--our_partners .block-partners-column:nth-child(-n+3) .block-partners-item {
    border-top: none;
  }
  .section--our_partners .block-partners-item {
    border-top: 3px solid #D9DCDD;
    border-left: 3px solid #D9DCDD;
  }
}
@media (min-width: 576px) {
  .section--our_partners .delay-0, .section--our_partners .delay-2, .section--our_partners .delay-4 {
    transition-delay: 0.1s;
  }
  .section--our_partners .delay-1, .section--our_partners .delay-3, .section--our_partners .delay-5 {
    transition-delay: 0.2s;
  }
  .section--our_partners .block-partners-item section {
    padding: clamp(30px, 3.5416666667vw, 68px);
  }
}
@media (min-width: 1200px) {
  .section--our_partners .delay-0, .section--our_partners .delay-3 {
    transition-delay: 0.1s;
  }
  .section--our_partners .delay-1, .section--our_partners .delay-4 {
    transition-delay: 0.2s;
  }
  .section--our_partners .delay-2, .section--our_partners .delay-5 {
    transition-delay: 0.3s;
  }
}
.section--alternating_rows {
  overflow: hidden;
}
.section--alternating_rows .block-rows {
  display: flex;
  flex-direction: column;
  row-gap: 4rem;
}
.section--alternating_rows .block-rows-row {
  --bs-gutter-x: 4rem;
  --bs-gutter-y: 4rem;
}
.section--alternating_rows .block-rows-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.section--alternating_rows .block-rows-subtitle {
  margin: 0;
}
.section--alternating_rows .block-rows-title h2 {
  margin-bottom: 0;
}
.section--alternating_rows .block-rows-text {
  font-size: clamp(14px, 0.9375vw, 18px);
  font-weight: 500;
}
.section--alternating_rows .block-rows-text ul {
  padding-left: 1rem;
}
.section--alternating_rows .block-rows-text ul li {
  padding-left: 1.5rem;
  position: relative;
}
.section--alternating_rows .block-rows-text ul li::marker {
  content: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.60542 6.1336C6.81845 6.33142 6.81845 6.66858 6.60542 6.8664L0.840225 12.2198C0.5203 12.5169 -1.01405e-06 12.29 -9.94965e-07 11.8534L-5.26957e-07 1.14661C-5.07873e-07 0.710024 0.5203 0.483136 0.840225 0.780209L6.60542 6.1336Z' fill='%238DC640'/%3E%3C/svg%3E%0A");
  content: "";
}
.section--alternating_rows .block-rows-text ul li:before {
  position: absolute;
  left: -0.75rem;
  top: 1.5px;
  content: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.60542 6.1336C6.81845 6.33142 6.81845 6.66858 6.60542 6.8664L0.840225 12.2198C0.5203 12.5169 -1.01405e-06 12.29 -9.94965e-07 11.8534L-5.26957e-07 1.14661C-5.07873e-07 0.710024 0.5203 0.483136 0.840225 0.780209L6.60542 6.1336Z' fill='%238DC640'/%3E%3C/svg%3E%0A");
}
.section--alternating_rows .block-rows-text ul li span {
  font-weight: 700 !important;
}
.section--alternating_rows .block-rows-text ul li a {
  color: #091F40;
  text-decoration: none;
  font-weight: 700;
}
.section--alternating_rows .block-rows-text ul li a:hover {
  color: var(--bs-secondary);
}
.section--alternating_rows .block-rows-text ul li + li {
  margin-top: 5px;
}
.section--alternating_rows .block-rows img {
  aspect-ratio: 2.1;
  object-fit: cover;
  border-radius: 3px;
}
@media (min-width: 992px) {
  .section--alternating_rows .block-rows {
    row-gap: clamp(48px, 5vw, 96px);
  }
  .section--alternating_rows .block-rows-content {
    padding-inline: clamp(45px, 4.6875vw, 90px);
  }
  .section--alternating_rows .block-rows img {
    aspect-ratio: 1.55;
  }
  .section--alternating_rows .col-lg-6 {
    width: 49.2%;
  }
  .section--alternating_rows .col-lg-6 + .col-lg-6 {
    width: 50.8%;
  }
  .section--alternating_rows .flex-row-reverse .block-rows-content {
    padding-inline: clamp(33px, 3.4375vw, 66px);
  }
}
.section--branch_locations #branch_map {
  height: clamp(600px, 46.875vw, 900px);
}
.section--branch_locations form#loc_form {
  display: flex;
  max-width: 630px;
  align-items: center;
  position: relative;
  row-gap: 25px;
  font-size: 16px;
  flex-wrap: wrap;
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.section--branch_locations form#loc_form label {
  padding-right: 25px;
}
.section--branch_locations form#loc_form input {
  flex: auto;
}
.section--branch_locations form#loc_form button {
  background: none;
  border: none;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50px;
  height: 50px;
}
.section--branch_locations .form-message:not(:empty) {
  margin: calc(clamp(30px, 2.6041666667vw, 50px) * -0.5) 0 calc(clamp(30px, 2.6041666667vw, 50px) * 0.5);
}
.section--branch_locations .row {
  --bs-gutter-x: clamp(30px, 2.3958333333vw, 46px);
  --bs-gutter-y: clamp(30px, 2.3958333333vw, 46px);
  --bs-gutter-y: 46px;
}
.section--branch_locations .bl_card {
  font-size: 14px;
  line-height: 21px;
}
.section--branch_locations .bl_card strong {
  color: var(--bs-primary);
}
.section--branch_locations .bl_card.large_card h3 {
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: 42px;
  background: 0 0 url("../../assets/images/map-marker.svg") no-repeat;
  padding-left: 50px;
  margin-bottom: 17px;
}
.section--branch_locations .bl_card.large_card section {
  padding-left: 50px;
}
.section--branch_locations .bl_card.large_card div:not(.bl_atm):not(.bl_phone):not(.bl_fax) strong {
  display: block;
}
.section--branch_locations .bl_card section > div + div {
  margin-top: 11px;
}
.section--branch_locations .bl_card .d-flex {
  justify-content: space-between;
}
.section--branch_locations .bl_card .d-flex > div {
  flex: 1;
}
.section--branch_locations .bl_card br:nth-child(even) {
  display: none;
}
.section--branch_locations .bl_location {
  background: 0 4px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='16' viewBox='0 0 13 16' fill='none'%3E%3Cpath d='M9.48584 6.01557C9.48584 7.4004 8.36709 8.52205 6.98584 8.52205C5.60459 8.52205 4.48584 7.4004 4.48584 6.01557C4.48584 4.63073 5.60459 3.50908 6.98584 3.50908C8.36709 3.50908 9.48584 4.63073 9.48584 6.01557ZM6.98584 5.01297C6.43271 5.01297 5.98584 5.46101 5.98584 6.01557C5.98584 6.57013 6.43271 7.01816 6.98584 7.01816C7.53896 7.01816 7.98584 6.57013 7.98584 6.01557C7.98584 5.46101 7.53896 5.01297 6.98584 5.01297ZM12.9858 6.01557C12.9858 8.7539 9.32959 13.629 7.72646 15.6405C7.34209 16.1198 6.62959 16.1198 6.24521 15.6405C4.61397 13.629 0.98584 8.7539 0.98584 6.01557C0.98584 2.69322 3.67209 0 6.98584 0C10.2983 0 12.9858 2.69322 12.9858 6.01557ZM6.98584 1.50389C4.50146 1.50389 2.48584 3.52475 2.48584 6.01557C2.48584 6.40407 2.62615 7.00563 2.96396 7.80771C3.29146 8.58472 3.75646 9.44319 4.29209 10.3111C5.17959 11.7586 6.21084 13.1309 6.98584 14.1522C7.76084 13.1309 8.79209 11.7586 9.67959 10.3111C10.214 9.44319 10.6796 8.58472 11.0077 7.80771C11.3452 7.00563 11.4858 6.40407 11.4858 6.01557C11.4858 3.52475 9.47021 1.50389 6.98584 1.50389Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations .bl_address {
  background: 0 5px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='12' viewBox='0 0 17 12' fill='none'%3E%3Cpath d='M2.98584 1.5C2.71084 1.5 2.48584 1.725 2.48584 2V2.69063L7.87646 7.11563C8.52334 7.64688 9.45146 7.64688 10.0983 7.11563L15.4858 2.69063V2C15.4858 1.725 15.2608 1.5 14.9858 1.5H2.98584ZM2.48584 4.63125V10C2.48584 10.275 2.71084 10.5 2.98584 10.5H14.9858C15.2608 10.5 15.4858 10.275 15.4858 10V4.63125L11.0483 8.275C9.84834 9.25937 8.12021 9.25937 6.92334 8.275L2.48584 4.63125ZM0.98584 2C0.98584 0.896875 1.88271 0 2.98584 0H14.9858C16.089 0 16.9858 0.896875 16.9858 2V10C16.9858 11.1031 16.089 12 14.9858 12H2.98584C1.88271 12 0.98584 11.1031 0.98584 10V2Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations .bl_hours {
  background: 0 4px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='16' viewBox='0 0 17 16' fill='none'%3E%3Cpath d='M5.98584 0.79375L1.45021 4.575C1.15621 4.1125 0.98584 3.56562 0.98584 2.97625C0.98584 1.3325 2.31834 0 3.96209 0C4.74209 0 5.45459 0.301187 5.98584 0.79375ZM9.73584 8.69063L10.989 9.96875C11.3077 10.2625 11.3077 10.7375 10.989 11.0031C10.7233 11.3219 10.2483 11.3219 9.95459 11.0031L8.45459 9.50313C8.31396 9.39062 8.23584 9.2 8.23584 9V5.75C8.23584 5.33437 8.57021 5 8.98584 5C9.40146 5 9.73584 5.33437 9.73584 5.75V8.69063ZM4.59521 14.4531L3.26615 15.7531C2.97334 16.0719 2.49834 16.0719 2.20553 15.7531C1.91271 15.4875 1.91271 15.0125 2.20553 14.7188L3.53396 13.3906C2.56553 12.1906 1.98584 10.6625 1.98584 9C1.98584 5.13438 5.12021 2 8.98584 2C12.8515 2 15.9858 5.13438 15.9858 9C15.9858 10.6625 15.4046 12.1906 14.439 13.3906L15.739 14.7188C16.0577 15.0125 16.0577 15.4875 15.739 15.7531C15.4733 16.0719 14.9983 16.0719 14.7046 15.7531L13.3765 14.4531C12.1765 15.4187 10.6483 16 8.98584 16C7.32334 16 5.79521 15.4187 4.59521 14.4531ZM8.98584 14.5C12.0233 14.5 14.4858 12.0375 14.4858 9C14.4858 5.9625 12.0233 3.5 8.98584 3.5C5.94834 3.5 3.48584 5.9625 3.48584 9C3.48584 12.0375 5.94834 14.5 8.98584 14.5ZM16.5202 4.575L11.9858 0.79375C12.489 0.301187 13.2296 0 14.0108 0C15.6546 0 16.9858 1.3325 16.9858 2.97625C16.9858 3.5625 16.814 4.1125 16.5202 4.575Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations .bl_address.use-atm-1, .section--branch_locations .bl_atm {
  background: 0 4px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M1.2 4.2C1.2 4.5325 0.93125 4.8 0.6 4.8C0.26875 4.8 0 4.5325 0 4.2V2.2C0 0.985 0.985 0 2.2 0H13.8C15.015 0 16 0.985 16 2.2V4.2C16 4.5325 15.7325 4.8 15.4 4.8C15.0675 4.8 14.8 4.5325 14.8 4.2V2.2C14.8 1.64775 14.3525 1.2 13.8 1.2H2.2C1.64775 1.2 1.2 1.64775 1.2 2.2V4.2ZM11.6 2.4H12.8V11.2C12.8 12.0825 12.0825 12.8 11.2 12.8H4.8C3.9175 12.8 3.2 12.0825 3.2 11.2V2.4H4.4V10C5.2825 10 6 10.7175 6 11.6H10C10 10.7175 10.7175 10 11.6 10V2.4ZM8 8.8C6.6525 8.8 5.6 7.905 5.6 6.8C5.6 5.695 6.6525 4.8 8 4.8C9.325 4.8 10.4 5.695 10.4 6.8C10.4 7.905 9.325 8.8 8 8.8Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations .bl_phone {
  background: 0 3px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M16.9434 12.6781L16.2852 15.5324C16.1143 16.2774 15.459 16.799 14.7196 16.799C7.13271 16.7718 0.98584 10.6531 0.98584 3.09339C0.98584 2.32589 1.50772 1.67057 2.2549 1.50026L5.10646 0.842137C5.87303 0.664887 6.66021 1.06039 6.9774 1.78557L8.29771 4.86557C8.5814 5.53245 8.38806 6.3162 7.82834 6.77339L6.7799 7.63214C7.58459 9.03057 8.75678 10.2024 10.1549 10.979L11.014 9.95932C11.4702 9.39682 12.2577 9.20308 12.9265 9.4937L15.9952 10.8087C16.7236 11.1218 17.1221 11.9093 16.9434 12.6781ZM15.4821 12.3406C15.4962 12.279 15.4616 12.2107 15.403 12.1853L12.3324 10.87C12.2782 10.8446 12.2132 10.8612 12.1786 10.9051L10.9282 12.4323C10.7076 12.7019 10.3295 12.7839 10.017 12.6306C7.91449 11.5984 6.18887 9.87276 5.15762 7.7712C5.00431 7.48682 5.08634 7.0812 5.35587 6.86057L6.88025 5.61151C6.92712 5.57295 6.91462 5.50848 6.91931 5.45332L5.60243 2.38051C5.58095 2.3317 5.53018 2.29898 5.47596 2.29898C5.4662 2.29898 5.45595 2.29996 5.44618 2.3024L2.59181 2.96115C2.52784 2.9758 2.48731 3.02706 2.48731 3.09249C2.48731 9.82374 7.96231 15.2987 14.6936 15.2987C14.7595 15.2987 14.8107 15.2587 14.8254 15.1962L15.4821 12.3406Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations .bl_phone a {
  text-decoration: none;
}
.section--branch_locations .bl_phone a:hover {
  color: var(--bs-primary);
}
.section--branch_locations .bl_fax {
  background: 0 1px no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M11 14.299H12C12.2773 14.299 12.5 14.0764 12.5 13.799V12.799C12.5 12.5217 12.2773 12.299 12 12.299H11C10.7227 12.299 10.5 12.5217 10.5 12.799V13.799C10.5 14.0771 10.7219 14.299 11 14.299ZM11 11.299H12C12.2773 11.299 12.5 11.0764 12.5 10.799V9.79901C12.5 9.52167 12.2773 9.29901 12 9.29901H11C10.7227 9.29901 10.5 9.52167 10.5 9.79901V10.799C10.5 11.0771 10.7219 11.299 11 11.299ZM8 11.299H9C9.27734 11.299 9.5 11.0764 9.5 10.799V9.79901C9.5 9.52167 9.27734 9.29901 9 9.29901H8C7.72188 9.29901 7.5 9.52089 7.5 9.79901V10.799C7.5 11.0771 7.72188 11.299 8 11.299ZM14.5 6.79901H5.5L5.47188 2.29901H12.4125L13.5 3.35964V5.79901H15V3.35964C15 2.96182 14.842 2.58026 14.5606 2.29901L13.5 1.23839C13.2188 0.957042 12.8375 0.799011 12.4406 0.799011H5.47188C4.64344 0.799011 3.97187 1.47057 3.97187 2.29901L3.97206 4.86964C3.84063 4.82714 3.675 4.79901 3.5 4.79901H2C0.895313 4.79901 0 5.69589 0 6.79901V14.799C0 15.9037 0.895313 16.799 2 16.799H14.5C15.3272 16.799 16 16.1262 16 15.299V8.29901C16 7.47089 15.3281 6.79901 14.5 6.79901ZM4 14.799C4 15.0747 3.77569 15.299 3.5 15.299H2C1.72431 15.299 1.5 15.0747 1.5 14.799V6.79901C1.5 6.52332 1.72431 6.29901 2 6.29901H3.5C3.775 6.29901 4 6.52401 4 6.79901V14.799ZM14.5 15.299H5.42812C5.47187 15.1396 5.5 14.974 5.5 14.799V8.29901H14.5V15.299ZM8 14.299H9C9.27734 14.299 9.5 14.0764 9.5 13.799V12.799C9.5 12.5217 9.27734 12.299 9 12.299H8C7.72266 12.299 7.5 12.5217 7.5 12.799V13.799C7.5 14.0771 7.72188 14.299 8 14.299Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  padding-left: 25px;
}
.section--branch_locations div[role="dialog"] {
  background-color: var(--bs-primary);
  padding: 0 30px 30px !important;
  border-radius: 3px;
  min-width: 330px !important;
  max-width: 480px !important;
}
.section--branch_locations div[role="dialog"] button {
  transform: translateX(30px);
}
.section--branch_locations div[role="dialog"] .gm-ui-hover-effect > span {
  background-color: #fff;
}
.section--branch_locations div.gm-style-iw-d {
  overflow: visible !important;
}
.section--branch_locations .gm-style .gm-style-iw-tc::after {
  background-color: var(--bs-primary);
}
.section--branch_locations .bl_card.info_card {
  color: #fff;
  background-color: var(--bs-primary);
  font: 500 14px/22px "Inter", sans-serif;
}
.section--branch_locations .bl_card.info_card strong {
  color: #fff;
}
.section--branch_locations .bl_card.info_card h3 {
  color: #fff;
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--branch_locations .bl_card.info_card p {
  margin-bottom: 10px;
}
.section--branch_locations .map_wrapper + h2 {
  margin-top: clamp(80px, 8.3333333333vw, 160px);
  margin-bottom: clamp(40px, 4.1666666667vw, 80px);
}
@media (max-width: 640px) {
  .section--branch_locations #branch_map {
    height: 350px;
  }
}
.section--branch_locations .bl_card.info_card a:hover {
  color: #fff;
}
.section--branch_locations_mini {
  background: var(--bs-primary);
  color: white;
  /*
    @media (min-width: 992px) and (max-width: 1199.8px) {
        .block-locations-location.icon {
            max-width: 170px;
        }
    }
    */
}
.section--branch_locations_mini .container-fluid {
  --container-gutter-x: clamp(30px, 3.125vw, 60px);
}
.section--branch_locations_mini .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: var(--padding-top);
}
.section--branch_locations_mini .block-content {
  position: relative;
  margin-top: calc(var(--padding-top) * -1);
  padding-top: var(--padding-top);
  margin-bottom: calc(var(--padding-bottom) * -1);
  padding-bottom: var(--padding-bottom);
}
.section--branch_locations_mini .block-content .d-flex {
  row-gap: 15px;
}
.section--branch_locations_mini .block-map {
  height: 40rem;
  margin-left: calc(var(--container-gutter-x) * -0.5);
  padding-left: calc(var(--container-gutter-x) / 2);
  margin-right: calc(var(--container-gutter-x) * -0.5);
  padding-right: calc(var(--container-gutter-x) / 2);
  margin-bottom: calc(var(--padding-bottom) * -1);
}
.section--branch_locations_mini .block-title {
  color: inherit;
}
.section--branch_locations_mini .block-title h2 {
  font-size: clamp(30px, 1.875vw, 36px);
  line-height: 1.1;
  margin-bottom: 0;
}
.section--branch_locations_mini .block-links {
  transform: translateY(2px);
}
.section--branch_locations_mini .block-links .btn-link {
  --bs-btn-color: white;
  --bs-btn-hover-color: white;
}
.section--branch_locations_mini .block-logo {
  --size: clamp(100px, 7.5vw, 144px);
  width: var(--size);
  height: var(--size);
  border-radius: 100%;
  padding: clamp(20px, 1.5625vw, 30px);
  background-image: linear-gradient(151deg, #0F2B54 0%, #091F40 96.36%);
  background: var(--bs-primary);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section--branch_locations_mini .block-logo img, .section--branch_locations_mini .block-logo svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.section--branch_locations_mini ::-webkit-scrollbar {
  display: none;
}
.section--branch_locations_mini * {
  scrollbar-width: 0;
  scrollbar-width: none;
}
.section--branch_locations_mini .block-locations {
  border-top: 3px solid #1F447F;
  margin-top: clamp(25px, 2.0833333333vw, 40px);
  padding-bottom: 25px;
  height: 50svh;
  max-height: 550px;
  overflow: auto;
}
.section--branch_locations_mini .block-locations * {
  scrollbar-width: 0;
  scrollbar-width: none;
}
.section--branch_locations_mini .block-locations-item {
  padding-block: 2rem;
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 2rem;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  font-weight: 500;
  font-size: 14px;
}
.section--branch_locations_mini .block-locations-row {
  display: flex;
  gap: 1.5rem 2rem;
}
.section--branch_locations_mini .block-locations .icon {
  position: relative;
  padding-left: 2.5rem;
}
.section--branch_locations_mini .block-locations .icon:before {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 0;
  top: 1px;
  background-repeat: no-repeat;
  background-position: center;
}
.section--branch_locations_mini .block-locations-title {
  padding-left: 5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='43' viewBox='0 0 32 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32 16.5897C32 23.7778 22.25 36.575 17.975 41.8551C16.95 43.1134 15.05 43.1134 14.025 41.8551C9.75 36.575 0 23.7778 0 16.5897C0 7.87182 7.16667 0.798828 16 0.798828C24.8333 0.798828 32 7.87182 32 16.5897Z' fill='white'/%3E%3Cpath d='M16.1946 22.0151C14.9815 21.2987 14.0131 20.2477 13.4338 19.0083C13.1169 18.8619 12.8158 18.7434 12.5253 18.658C11.9584 18.4924 11.3985 18.4 10.8667 18.3564C10.7611 18.8846 10.5798 19.4023 10.2928 19.8764C10.2928 19.8764 9.53215 22.0012 6.62524 22.6653V23.9935H25.2305V21.1593H23.8888C23.8888 21.1593 20.1385 24.3403 16.1964 22.0151' fill='%23091F40'/%3E%3Cpath d='M6.62341 10.6383C9.53031 11.3024 10.2909 13.4271 10.2909 13.4271C10.2909 13.4271 10.3191 13.4986 10.3649 13.6241C11.6819 13.2894 12.8633 13.2999 13.8158 13.4393C13.8194 13.4359 13.8211 13.4306 13.8246 13.4271C18.3936 7.49032 23.887 12.1425 23.887 12.1425H25.2286V9.31006H6.62341V10.6383Z' fill='%23091F40'/%3E%3Cpath d='M6.7624 18.1387C6.7624 18.1387 9.62176 17.0423 12.7347 17.9539C13.3192 18.1265 13.8738 18.381 14.4073 18.6773C15.469 19.2664 18.9763 20.8038 23.2213 18.3269L22.9537 17.6855C22.9537 17.6855 19.8672 19.5715 14.5341 16.8924C14.5341 16.8924 10.7997 14.8182 6.41907 17.6471L6.7624 18.1369' fill='%2300AEEF'/%3E%3Cpath d='M14.0676 15.8812C14.6522 16.0537 15.2068 16.31 15.7403 16.6045C16.802 17.1937 20.3093 18.7311 24.5543 16.2542L24.2884 15.6127C24.2884 15.6127 21.2019 17.4987 15.8688 14.8197C15.8688 14.8197 12.1344 12.7454 7.75378 15.5744L8.09712 16.0642C8.09712 16.0642 10.9565 14.9661 14.0694 15.8794' fill='%2300AEEF'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 0 50%;
  font-size: clamp(16px, 1.25vw, 24px);
  line-height: 1.16;
  font-weight: 700;
  letter-spacing: 0;
  padding-block: 1rem;
  padding-bottom: 5px;
}
.section--branch_locations_mini .block-locations-location:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 6.01557C8.5 7.4004 7.38125 8.52205 6 8.52205C4.61875 8.52205 3.5 7.4004 3.5 6.01557C3.5 4.63073 4.61875 3.50908 6 3.50908C7.38125 3.50908 8.5 4.63073 8.5 6.01557ZM6 5.01297C5.44688 5.01297 5 5.46101 5 6.01557C5 6.57013 5.44688 7.01816 6 7.01816C6.55312 7.01816 7 6.57013 7 6.01557C7 5.46101 6.55312 5.01297 6 5.01297ZM12 6.01557C12 8.7539 8.34375 13.629 6.74062 15.6405C6.35625 16.1198 5.64375 16.1198 5.25938 15.6405C3.62813 13.629 0 8.7539 0 6.01557C0 2.69322 2.68625 0 6 0C9.3125 0 12 2.69322 12 6.01557ZM6 1.50389C3.51562 1.50389 1.5 3.52475 1.5 6.01557C1.5 6.40407 1.64031 7.00563 1.97812 7.80771C2.30562 8.58472 2.77063 9.44319 3.30625 10.3111C4.19375 11.7586 5.225 13.1309 6 14.1522C6.775 13.1309 7.80625 11.7586 8.69375 10.3111C9.22813 9.44319 9.69375 8.58472 10.0219 7.80771C10.3594 7.00563 10.5 6.40407 10.5 6.01557C10.5 3.52475 8.48438 1.50389 6 1.50389Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A");
}
.section--branch_locations_mini .block-locations-address:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 1.5C1.725 1.5 1.5 1.725 1.5 2V2.69063L6.89062 7.11563C7.5375 7.64688 8.46562 7.64688 9.1125 7.11563L14.5 2.69063V2C14.5 1.725 14.275 1.5 14 1.5H2ZM1.5 4.63125V10C1.5 10.275 1.725 10.5 2 10.5H14C14.275 10.5 14.5 10.275 14.5 10V4.63125L10.0625 8.275C8.8625 9.25937 7.13438 9.25937 5.9375 8.275L1.5 4.63125ZM0 2C0 0.896875 0.896875 0 2 0H14C15.1031 0 16 0.896875 16 2V10C16 11.1031 15.1031 12 14 12H2C0.896875 12 0 11.1031 0 10V2Z' fill='%2300AEEF'/%3E%3C/svg%3E%0A");
}
.section--branch_locations_mini .block-locations-hours:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M5 0.79375L0.464375 4.575C0.170375 4.1125 0 3.56562 0 2.97625C0 1.3325 1.3325 0 2.97625 0C3.75625 0 4.46875 0.301187 5 0.79375ZM8.75 8.69063L10.0031 9.96875C10.3219 10.2625 10.3219 10.7375 10.0031 11.0031C9.7375 11.3219 9.2625 11.3219 8.96875 11.0031L7.46875 9.50313C7.32812 9.39062 7.25 9.2 7.25 9V5.75C7.25 5.33437 7.58437 5 8 5C8.41562 5 8.75 5.33437 8.75 5.75V8.69063ZM3.60938 14.4531L2.28031 15.7531C1.9875 16.0719 1.5125 16.0719 1.21969 15.7531C0.926875 15.4875 0.926875 15.0125 1.21969 14.7188L2.54813 13.3906C1.57969 12.1906 1 10.6625 1 9C1 5.13438 4.13438 2 8 2C11.8656 2 15 5.13438 15 9C15 10.6625 14.4187 12.1906 13.4531 13.3906L14.7531 14.7188C15.0719 15.0125 15.0719 15.4875 14.7531 15.7531C14.4875 16.0719 14.0125 16.0719 13.7188 15.7531L12.3906 14.4531C11.1906 15.4187 9.6625 16 8 16C6.3375 16 4.80937 15.4187 3.60938 14.4531ZM8 14.5C11.0375 14.5 13.5 12.0375 13.5 9C13.5 5.9625 11.0375 3.5 8 3.5C4.9625 3.5 2.5 5.9625 2.5 9C2.5 12.0375 4.9625 14.5 8 14.5ZM15.5344 4.575L11 0.79375C11.5031 0.301187 12.2437 0 13.025 0C14.6687 0 16 1.3325 16 2.97625C16 3.5625 15.8281 4.1125 15.5344 4.575Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--branch_locations_mini .block-locations-phone:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M15.9575 12.6778L15.2994 15.5322C15.1285 16.2772 14.4732 16.7988 13.7338 16.7988C6.14687 16.7716 0 10.6528 0 3.09314C0 2.32564 0.521875 1.67033 1.26906 1.50002L4.12062 0.841893C4.88719 0.664643 5.67437 1.06014 5.99156 1.78533L7.31187 4.86533C7.59556 5.53221 7.40222 6.31596 6.8425 6.77314L5.79406 7.63189C6.59875 9.03033 7.77094 10.2022 9.16906 10.9788L10.0281 9.95908C10.4844 9.39658 11.2719 9.20283 11.9406 9.49346L15.0094 10.8085C15.7378 11.1216 16.1362 11.9091 15.9575 12.6778ZM14.4962 12.3403C14.5104 12.2788 14.4757 12.2105 14.4172 12.185L11.3465 10.8697C11.2923 10.8443 11.2274 10.8609 11.1927 10.9049L9.9424 12.4321C9.72172 12.7016 9.34365 12.7836 9.03115 12.6303C6.92865 11.5981 5.20303 9.87252 4.17178 7.77096C4.01847 7.48658 4.1005 7.08096 4.37003 6.86033L5.89441 5.61127C5.94128 5.57271 5.92878 5.50824 5.93347 5.45308L4.61659 2.38027C4.59511 2.33146 4.54434 2.29874 4.49012 2.29874C4.48036 2.29874 4.47011 2.29972 4.46034 2.30216L1.60597 2.96091C1.542 2.97555 1.50147 3.02681 1.50147 3.09225C1.50147 9.8235 6.97647 15.2985 13.7077 15.2985C13.7736 15.2985 13.8249 15.2585 13.8396 15.196L14.4962 12.3403Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--branch_locations_mini .block-locations-fax:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M11 14.2988H12C12.2773 14.2988 12.5 14.0762 12.5 13.7988V12.7988C12.5 12.5215 12.2773 12.2988 12 12.2988H11C10.7227 12.2988 10.5 12.5215 10.5 12.7988V13.7988C10.5 14.077 10.7219 14.2988 11 14.2988ZM11 11.2988H12C12.2773 11.2988 12.5 11.0762 12.5 10.7988V9.79883C12.5 9.52148 12.2773 9.29883 12 9.29883H11C10.7227 9.29883 10.5 9.52148 10.5 9.79883V10.7988C10.5 11.077 10.7219 11.2988 11 11.2988ZM8 11.2988H9C9.27734 11.2988 9.5 11.0762 9.5 10.7988V9.79883C9.5 9.52148 9.27734 9.29883 9 9.29883H8C7.72188 9.29883 7.5 9.5207 7.5 9.79883V10.7988C7.5 11.077 7.72188 11.2988 8 11.2988ZM14.5 6.79883H5.5L5.47188 2.29883H12.4125L13.5 3.35945V5.79883H15V3.35945C15 2.96164 14.842 2.58008 14.5606 2.29883L13.5 1.2382C13.2188 0.956859 12.8375 0.798828 12.4406 0.798828H5.47188C4.64344 0.798828 3.97187 1.47039 3.97187 2.29883L3.97206 4.86945C3.84063 4.82695 3.675 4.79883 3.5 4.79883H2C0.895313 4.79883 0 5.6957 0 6.79883V14.7988C0 15.9035 0.895313 16.7988 2 16.7988H14.5C15.3272 16.7988 16 16.126 16 15.2988V8.29883C16 7.4707 15.3281 6.79883 14.5 6.79883ZM4 14.7988C4 15.0745 3.77569 15.2988 3.5 15.2988H2C1.72431 15.2988 1.5 15.0745 1.5 14.7988V6.79883C1.5 6.52314 1.72431 6.29883 2 6.29883H3.5C3.775 6.29883 4 6.52383 4 6.79883V14.7988ZM14.5 15.2988H5.42812C5.47187 15.1395 5.5 14.9738 5.5 14.7988V8.29883H14.5V15.2988ZM8 14.2988H9C9.27734 14.2988 9.5 14.0762 9.5 13.7988V12.7988C9.5 12.5215 9.27734 12.2988 9 12.2988H8C7.72266 12.2988 7.5 12.5215 7.5 12.7988V13.7988C7.5 14.077 7.72188 14.2988 8 14.2988Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--branch_locations_mini .block-locations-atm:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M1.2 4.2C1.2 4.5325 0.93125 4.8 0.6 4.8C0.26875 4.8 0 4.5325 0 4.2V2.2C0 0.985 0.985 0 2.2 0H13.8C15.015 0 16 0.985 16 2.2V4.2C16 4.5325 15.7325 4.8 15.4 4.8C15.0675 4.8 14.8 4.5325 14.8 4.2V2.2C14.8 1.64775 14.3525 1.2 13.8 1.2H2.2C1.64775 1.2 1.2 1.64775 1.2 2.2V4.2ZM11.6 2.4H12.8V11.2C12.8 12.0825 12.0825 12.8 11.2 12.8H4.8C3.9175 12.8 3.2 12.0825 3.2 11.2V2.4H4.4V10C5.2825 10 6 10.7175 6 11.6H10C10 10.7175 10.7175 10 11.6 10V2.4ZM8 8.8C6.6525 8.8 5.6 7.905 5.6 6.8C5.6 5.695 6.6525 4.8 8 4.8C9.325 4.8 10.4 5.695 10.4 6.8C10.4 7.905 9.325 8.8 8 8.8Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--branch_locations_mini .block-locations .block-locations-address.use-atm-1:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M1.2 4.2C1.2 4.5325 0.93125 4.8 0.6 4.8C0.26875 4.8 0 4.5325 0 4.2V2.2C0 0.985 0.985 0 2.2 0H13.8C15.015 0 16 0.985 16 2.2V4.2C16 4.5325 15.7325 4.8 15.4 4.8C15.0675 4.8 14.8 4.5325 14.8 4.2V2.2C14.8 1.64775 14.3525 1.2 13.8 1.2H2.2C1.64775 1.2 1.2 1.64775 1.2 2.2V4.2ZM11.6 2.4H12.8V11.2C12.8 12.0825 12.0825 12.8 11.2 12.8H4.8C3.9175 12.8 3.2 12.0825 3.2 11.2V2.4H4.4V10C5.2825 10 6 10.7175 6 11.6H10C10 10.7175 10.7175 10 11.6 10V2.4ZM8 8.8C6.6525 8.8 5.6 7.905 5.6 6.8C5.6 5.695 6.6525 4.8 8 4.8C9.325 4.8 10.4 5.695 10.4 6.8C10.4 7.905 9.325 8.8 8 8.8Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.section--branch_locations_mini .block-locations .block-locations-location, .section--branch_locations_mini .block-locations .block-locations-hours, .section--branch_locations_mini .block-locations .block-locations-atm, .section--branch_locations_mini .block-locations .block-locations-phone, .section--branch_locations_mini .block-locations .block-locations-fax {
  flex: 0 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .section--branch_locations_mini .block-locations {
    display: flex;
    flex-wrap: wrap;
  }
}
.section--branch_locations_mini .block-locations .row {
  row-gap: 15px;
}
.section--branch_locations_mini .block-locations .row > div {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .section--branch_locations_mini {
    padding-top: 0 !important;
  }
  .section--branch_locations_mini .block-content {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .section--branch_locations_mini .block-content {
    margin-left: calc(var(--container-gutter-x) * -0.5);
    padding-left: calc(var(--container-gutter-x) / 2);
    padding-right: calc(var(--container-gutter-x) * 1.5);
  }
  .section--branch_locations_mini .block-map {
    margin-left: 0;
    padding-left: 0;
    margin-top: calc(var(--padding-top) * -1);
  }
  .section--branch_locations_mini .block-logo {
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 800px) {
  .section--branch_locations_mini .block-map {
    height: 300px;
  }
}
@media (max-width: 480px) {
  .section--branch_locations_mini .block-map {
    height: 250px;
  }
  .section--branch_locations_mini .block-locations .block-locations-location, .section--branch_locations_mini .block-locations .block-locations-hours, .section--branch_locations_mini .block-locations .block-locations-atm, .section--branch_locations_mini .block-locations .block-locations-phone, .section--branch_locations_mini .block-locations .block-locations-fax {
    margin-left: 0;
  }
  .section--branch_locations_mini .block-locations-row {
    flex-wrap: wrap;
  }
  .section--branch_locations_mini .block-locations-row > div {
    width: 100%;
  }
}
.section--faqs_2 h2 {
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
  margin-bottom: 0;
}
.section--faqs_2 .container:not(.larger) h3 {
  font-size: clamp(16px, 1.25vw, 24px);
}
.section--faqs_2 .row-faqs {
  row-gap: clamp(25px, 2.6041666667vw, 50px);
}
.section--faqs_2 .row:not(:empty) + .row-faqs {
  margin-top: clamp(30px, 2.8645833333vw, 55px);
}
.section--faqs_2 .block-title h3 {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .section--faqs_2 .col-lg-6 {
    width: 46.6%;
  }
  .section--faqs_2 .larger .col-lg-6 {
    width: 48.7%;
  }
}
@media (min-width: 801px) {
  .section--faqs_2 {
    padding-top: clamp(7.5rem, 7.8125vw, 15rem) !important;
  }
}
.section--faqs_accordions {
  background: var(--Linear, linear-gradient(180deg, #0F2B54 0%, #091F40 100%));
  color: #fff;
}
.section--faqs_accordions h2 {
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
  margin-bottom: 0;
  color: #fff;
  text-align: center;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.section--faqs_accordions .faq-block {
  max-width: 944px;
  max-width: clamp(600px, 49.1666666667vw, 944px);
  margin: 0 auto;
}
.section--faqs_accordions .faq-block + .faq-block {
  margin-top: clamp(30px, 2.9166666667vw, 56px);
}
.section--faqs_accordions .faq-block:last-of-type {
  margin-bottom: clamp(37.5px, 3.90625vw, 75px);
}
.section--faqs_accordions .faq-category {
  color: var(--bs-secondary);
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
  margin-bottom: clamp(30px, 2.34375vw, 45px);
}
.section--faqs_accordions .accordion {
  border: none;
}
.section--faqs_accordions .accordion-header button {
  font-size: clamp(16px, 1.25vw, 24px);
  padding-block: 12px;
}
.section--faqs_accordions .accordion *:not(a) {
  background: none;
  color: #fff;
  border: none;
}
.section--faqs_accordions .accordion-item {
  position: relative;
  padding-bottom: 22px;
}
.section--faqs_accordions .accordion-item:after {
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background: #1F447F;
  border-radius: 3px;
}
.section--faqs_accordions .accordion-item + .accordion-item {
  margin-top: 15px;
}
.section--faqs_accordions .accordion-body {
  padding-bottom: 8px;
}
.section--faqs_accordions .text_after {
  text-align: center;
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--faqs_accordions .btn {
  display: block;
  width: fit-content;
  margin: 0 auto;
}
.section--faqs_accordions .accordion-button:hover {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M10.875 16.625V13.625H7.875C7.25156 13.625 6.75 13.1234 6.75 12.5C6.75 11.8766 7.25156 11.375 7.875 11.375H10.875V8.375C10.875 7.75156 11.3766 7.25 12 7.25C12.6234 7.25 13.125 7.75156 13.125 8.375V11.375H16.125C16.7484 11.375 17.25 11.8766 17.25 12.5C17.25 13.1234 16.7484 13.625 16.125 13.625H13.125V16.625C13.125 17.2484 12.6234 17.75 12 17.75C11.3766 17.75 10.875 17.2484 10.875 16.625ZM24 12.5C24 19.1281 18.6281 24.5 12 24.5C5.37188 24.5 0 19.1281 0 12.5C0 5.87188 5.37188 0.5 12 0.5C18.6281 0.5 24 5.87188 24 12.5ZM12 2.75C6.61406 2.75 2.25 7.11406 2.25 12.5C2.25 17.8859 6.61406 22.25 12 22.25C17.3859 22.25 21.75 17.8859 21.75 12.5C21.75 7.11406 17.3859 2.75 12 2.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M16.125 11.375C16.7484 11.375 17.25 11.8766 17.25 12.5C17.25 13.1234 16.7484 13.625 16.125 13.625H7.875C7.25156 13.625 6.75 13.1234 6.75 12.5C6.75 11.8766 7.25156 11.375 7.875 11.375H16.125ZM24 12.5C24 19.1281 18.6281 24.5 12 24.5C5.37188 24.5 0 19.1281 0 12.5C0 5.87188 5.37188 0.5 12 0.5C18.6281 0.5 24 5.87188 24 12.5ZM12 2.75C6.61406 2.75 2.25 7.11406 2.25 12.5C2.25 17.8859 6.61406 22.25 12 22.25C17.3859 22.25 21.75 17.8859 21.75 12.5C21.75 7.11406 17.3859 2.75 12 2.75Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.section--digital_banking_app .container {
  max-width: calc(var(--container-width, 150rem) + var(--container-gutter-x, 12rem));
}
.section--digital_banking_app .row {
  justify-content: space-between;
  align-items: center;
}
.section--digital_banking_app h2 {
  margin-bottom: 25px;
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
}
.section--digital_banking_app .h4 {
  margin: 30px 0;
}
.section--digital_banking_app ul {
  padding-left: 0;
}
.section--digital_banking_app ul li {
  position: relative;
  padding-left: 35px;
  line-height: 28px;
  color: var(--bs-primary);
  list-style: none;
  font-weight: 700 !important;
}
.section--digital_banking_app ul li + li {
  margin-top: 16px;
}
.section--digital_banking_app ul li * {
  font-weight: inherit !important;
}
.section--digital_banking_app ul li::before {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 2px;
  left: 0;
  content: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M11.4281%2015.9281C10.9172%2016.4391%2010.0828%2016.4391%209.57187%2015.9281L6.57187%2012.9281C6.06094%2012.4172%206.06094%2011.5828%206.57187%2011.0719C7.08281%2010.5609%207.91719%2010.5609%208.42813%2011.0719L10.5%2013.1437L15.5719%208.07187C16.0828%207.56094%2016.9172%207.56094%2017.4281%208.07187C17.9391%208.58281%2017.9391%209.41719%2017.4281%209.92813L11.4281%2015.9281ZM24%2012C24%2018.6281%2018.6281%2024%2012%2024C5.37188%2024%200%2018.6281%200%2012C0%205.37188%205.37188%200%2012%200C18.6281%200%2024%205.37188%2024%2012ZM12%202.25C6.61406%202.25%202.25%206.61406%202.25%2012C2.25%2017.3859%206.61406%2021.75%2012%2021.75C17.3859%2021.75%2021.75%2017.3859%2021.75%2012C21.75%206.61406%2017.3859%202.25%2012%202.25Z%22%20fill%3D%22%2300AEEF%22%2F%3E%3C%2Fsvg%3E);
}
.section--digital_banking_app .d-flex {
  flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 992px) {
  .section--digital_banking_app .col-lg-5 {
    width: 33%;
  }
  .section--digital_banking_app .col-lg-5 + .col-lg-5 {
    width: 55%;
  }
  .section--digital_banking_app .col-lg-4 {
    width: 39.5%;
  }
}
.section--account_types_tabs {
  letter-spacing: clamp(0.125px, 0.0130208333vw, 0.25px);
}
.section--account_types_tabs .container > h2 {
  letter-spacing: clamp(0.5px, 0.0520833333vw, 1px);
}
.section--account_types_tabs .nav.nav-tabs {
  border: none;
  display: flex;
  flex-wrap: wrap;
  gap: clamp(30px, 3.125vw, 60px);
  margin-top: clamp(30px, 3.125vw, 60px);
  margin-bottom: clamp(30px, 3.125vw, 60px);
  row-gap: 15px;
}
.section--account_types_tabs .btn {
  text-transform: capitalize;
}
.section--account_types_tabs button.nav-link {
  width: 100%;
  border: none;
  color: var(--bs-primary);
  position: relative;
  font-weight: 700;
  background: transparent !important;
  font-size: clamp(16px, 1.25vw, 24px);
  letter-spacing: clamp(0.4px, 0.0416666667vw, 0.8px);
  padding-bottom: clamp(15px, 1.3020833333vw, 25px);
  text-align: left;
  padding-left: 0;
}
.section--account_types_tabs button.nav-link:after {
  width: 100%;
  height: clamp(3px, 0.3125vw, 6px);
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 3px;
  background: #d9dcdd;
  content: "";
  transition: all 0.2s ease-in-out;
}
.section--account_types_tabs button.nav-link:hover:after, .section--account_types_tabs button.nav-link.active:after {
  background: var(--bs-secondary);
}
.section--account_types_tabs h2, .section--account_types_tabs h3, .section--account_types_tabs h4, .section--account_types_tabs strong {
  color: var(--bs-primary);
}
.section--account_types_tabs .col-xl-8 {
  font-weight: 500;
  justify-content: space-between;
  margin-bottom: clamp(30px, 3.125vw, 60px);
  align-items: stretch;
}
.section--account_types_tabs .col-xl-8 > ul {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(7px, 0.625vw, 12px) 46px;
}
.section--account_types_tabs .col-xl-8 > ul > li {
  width: 100%;
}
.section--account_types_tabs .col-xl-8 ul ul {
  margin: 0;
  margin-top: clamp(4px, 0.3645833333vw, 7px);
}
.section--account_types_tabs .col-xl-8 ul ul li + li {
  margin-top: clamp(4px, 0.3645833333vw, 7px);
}
.section--account_types_tabs .col-xl-8 em {
  font-size: 14px;
}
.section--account_types_tabs img {
  border-radius: 3px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: 500px;
}
.section--account_types_tabs h3 {
  font-weight: 800;
  letter-spacing: clamp(0.25px, 0.0260416667vw, 0.5px);
  margin-bottom: clamp(15px, 0.1041666667vw, 2px);
  font-size: clamp(20px, 1.25vw, 24px);
}
.section--account_types_tabs .row + h3 {
  font-size: 2.1rem;
  font-size: clamp(18px, 1.09375vw, 21px);
  margin-bottom: clamp(17px, 1.40625vw, 27px);
}
.section--account_types_tabs section {
  letter-spacing: clamp(0.075px, 0.0078125vw, 0.15px);
  margin-top: 30px;
}
.section--account_types_tabs ul ul {
  columns: 1;
}
@media (min-width: 992px) {
  .section--account_types_tabs .cols-2 {
    max-width: 960px;
  }
  .section--account_types_tabs .cols-2 > ul > li {
    width: calc(50% - 26px);
  }
  .section--account_types_tabs .cols-2 > ul > li ul {
    columns: 1;
  }
}
@media (min-width: 1200px) {
  .section--account_types_tabs .row {
    align-items: center;
  }
  .section--account_types_tabs .col-xl-4 {
    width: 31.5%;
    min-height: 350px;
  }
  .section--account_types_tabs .col-xl-8 {
    width: 66%;
  }
  .section--account_types_tabs section {
    column-gap: clamp(35px, 3.6458333333vw, 70px);
  }
}
@media (min-width: 992px) {
  .section--account_types_tabs .col-xl-4 {
    position: relative;
  }
  .section--account_types_tabs .col-xl-4 img {
    width: calc(100% - calc(var(--bs-gutter-x)));
    height: 100%;
    object-fit: cover;
    max-width: 500px;
    position: absolute;
    top: 0;
    left: calc(var(--bs-gutter-x) * .5);
  }
}
@media (max-width: 991.8px) {
  .section--account_types_tabs img {
    height: 300px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 640px) {
  .section--account_types_tabs .nav.nav-tabs li {
    flex: 0 0 100%;
  }
}
.section--account_types_compare_table {
  text-align: center;
}
.section--account_types_compare_table table {
  width: 100%;
}
.section--account_types_compare_table table * {
  border: none;
}
.section--account_types_compare_table th, .section--account_types_compare_table td, .section--account_types_compare_table p {
  display: block;
  width: 100%;
  padding-block: clamp(17.5px, 1.8229166667vw, 35px);
  padding-inline: 0;
  margin: 0;
}
.section--account_types_compare_table svg path {
  fill: var(--bs-primary);
}
.section--account_types_compare_table th a {
  display: block;
  width: fit-content;
  margin: 0 auto 15px;
}
.section--account_types_compare_table th div p:last-child {
  border-bottom: 3px solid #D9DCDD;
  padding-bottom: clamp(28px, 2.9166666667vw, 56px);
}
.section--account_types_compare_table tbody {
  display: none;
}
.section--account_types_compare_table tr:last-child td:before, .section--account_types_compare_table tr:last-child td:after {
  border-radius: 0 0 3px 3px;
}
.section--account_types_compare_table .table_category {
  background: var(--bs-primary);
  color: #fff;
  font-size: clamp(16px, 1.09375vw, 21px);
  font-weight: 700;
  padding: 35px;
  padding: clamp(17.5px, 1.8229166667vw, 35px);
}
@media (min-width: 992px) {
  .section--account_types_compare_table tbody {
    display: table-row-group;
  }
  .section--account_types_compare_table th, .section--account_types_compare_table td {
    display: table-cell;
    width: 33.33%;
    padding-inline: clamp(14px, 1.4583333333vw, 28px);
  }
  .section--account_types_compare_table th:nth-child(2), .section--account_types_compare_table td:nth-child(2) {
    position: relative;
  }
  .section--account_types_compare_table th:nth-child(2):before, .section--account_types_compare_table th:nth-child(2):after, .section--account_types_compare_table td:nth-child(2):before, .section--account_types_compare_table td:nth-child(2):after {
    width: 3px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background: #D9DCDD;
  }
  .section--account_types_compare_table th:nth-child(2):after, .section--account_types_compare_table td:nth-child(2):after {
    left: auto;
    right: 0;
  }
  .section--account_types_compare_table th:before, .section--account_types_compare_table th:after {
    border-radius: 3px 3px 0 0;
  }
  .section--account_types_compare_table th a {
    margin-bottom: 0;
  }
  .section--account_types_compare_table .table_category {
    border-radius: 3px;
  }
}
.section--map_contact_form {
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--map_contact_form .footer-contact {
  margin-top: 0;
  font-size: inherit;
  line-height: 1.333;
  gap: 24px;
}
.section--map_contact_form .footer-contact > div {
  padding-left: 35px;
  background-size: 21px;
  background-size: 18px;
  background-position: 0 3px;
}
.section--map_contact_form .footer-contact .footer-contact-address {
  background-size: 17px;
}
.section--map_contact_form .footer-contact p:not(:last-child) {
  margin-bottom: 0.6rem;
}
.section--map_contact_form .footer-contact .footer-contact-schedule > p {
  padding-left: 35px;
  background-size: 18px;
}
.section--map_contact_form .row {
  justify-content: space-between;
  --bs-gutter-x: 60px;
}
.section--map_contact_form .acf-map {
  margin-top: clamp(40px, 3.125vw, 60px);
  height: clamp(350px, 28.125vw, 540px);
}
.section--map_contact_form .gform_wrapper {
  margin-top: clamp(30px, 2.6041666667vw, 50px);
}
@media (min-width: 1200px) {
  .section--map_contact_form .col-xl-5 {
    width: 40.5%;
  }
}
@media (max-width: 800px) {
  .section--map_contact_form {
    padding-bottom: 0 !important;
  }
  .section--map_contact_form .container {
    padding: 0;
  }
  .section--map_contact_form .row {
    margin: 0;
    gap: 0;
  }
  .section--map_contact_form .col-lg-6 {
    padding-inline: 30px;
    padding-bottom: 45px;
  }
  .section--map_contact_form .col-xl-5 {
    padding: 45px 30px;
    background: var(--bs-secondary);
  }
  .section--map_contact_form select {
    background: #fff;
  }
}
.post-cat {
  width: fit-content;
  margin: 0;
  padding: 11px 18px;
  background: #fff;
  border-radius: 20px;
  color: var(--bs-primary);
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: clamp(0.35px, 0.0364583333vw, 0.7px);
  text-transform: uppercase;
}
.post_card .image_wrapper {
  padding-bottom: 61%;
}
.post_card .post-cat {
  margin: 20px 0 20px;
}
.post_card a {
  text-decoration: none;
}
.post_card a:hover {
  color: var(--bs-secondary);
}
.post_card a:hover img {
  transform: scale(1.1);
}
.related_posts {
  background: var(--grey);
  padding-block: clamp(75px, 7.8125vw, 150px);
}
.related_posts h2 {
  text-align: center;
  margin-bottom: clamp(35px, 3.6458333333vw, 70px);
}
.related_posts .row {
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
  --bs-gutter-y: clamp(30px, 3.125vw, 60px);
  justify-content: center;
}
@media (min-width: 767px) and (max-width: 991.8px) {
  .related_posts .col-lg-4:last-of-type {
    display: none;
  }
}
img.no-img {
  object-fit: contain !important;
  background: var(--bs-primary);
  padding: clamp(45px, 4.6875vw, 90px);
}
.blog-header {
  background: var(--bs-primary);
  color: #fff;
}
.blog-header .col-img {
  align-self: stretch;
}
.blog-header .col-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-header .col-text {
  padding: 0 30px;
  padding-top: clamp(30px, 3.125vw, 60px);
  padding-bottom: clamp(30px, 3.125vw, 60px);
}
.blog-header .post_breadcrumbs {
  display: none;
  flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  gap: 11px;
  margin-bottom: clamp(30px, 3.125vw, 60px);
}
.blog-header .post_breadcrumbs a {
  color: #fff;
  text-decoration: none;
}
.blog-header .post_breadcrumbs a:hover {
  text-decoration: underline;
}
.blog-header .post_breadcrumbs span {
  font-weight: 700;
}
.blog-header h1 {
  color: #fff;
  margin: 30px 0;
}
.blog-header .post-share {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  line-height: 28px;
  gap: 12px;
}
.blog-header .post-share p {
  margin-bottom: 0;
}
.blog-header .post-share span {
  display: block;
  width: 3px;
  height: clamp(16px, 0.9375vw, 18px);
  background: #1F447F;
  border-radius: 3px;
}
.blog-header .post-share .a2a_kit {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
.blog-header .post-share .a2a_kit a {
  padding: 0;
}
.blog-header .post-share .a2a_kit a img, .blog-header .post-share .a2a_kit a svg, .blog-header .post-share .a2a_kit a path {
  transition: all 0.3s ease-in-out;
}
.blog-header .post-share .a2a_kit a:hover path {
  fill: #fff;
}
.blog-header .post-share a.addtoany_share {
  order: -1;
}
.blog-header .post-share a.addtoany_share img {
  height: 28px;
  width: 18px;
}
@media (min-width: 1200px) {
  .blog-header f .post_breadcrumbs {
    display: flex;
  }
}
@media (min-width: 992px) {
  .blog-header .col-text {
    padding-inline: 5%;
  }
}
.page-template-default article * + h2, .page-template-default article * + h3, .page-template-default article * + h4, .page-template-default article * + h5, .page-template-default article * + h6, .post_tpl * + h2, .post_tpl * + h3, .post_tpl * + h4, .post_tpl * + h5, .post_tpl * + h6 {
  margin-top: 1em;
}
.page-template-default article ul, .page-template-default article ol, .post_tpl ul, .post_tpl ol {
  color: var(--bs-primary);
}
.page-template-default article ul li + li, .page-template-default article ol li + li, .post_tpl ul li + li, .post_tpl ol li + li {
  margin-top: 12px;
}
.page-template-default article ol ::marker, .post_tpl ol ::marker {
  color: var(--bs-secondary);
  font: inherit;
}
.page-template-default article ol ::marker li, .post_tpl ol ::marker li {
  padding-left: 8px;
}
.page-template-default article .container-xl, .post_tpl .container-xl {
  max-width: 132rem;
  padding-block: clamp(75px, 7.8125vw, 150px);
}
.a2a_full_services a span {
  background: var(--bs-secondary) !important;
}
.a2a_full_footer {
  display: none;
}
.section--featured_posts .slick-slide {
  padding: 0 15px;
}
.section--featured_posts h2 {
  margin-bottom: clamp(35px, 3.6458333333vw, 70px);
}
.section--featured_posts .block-posts-category {
  background: #fff;
}
.section--featured_posts .feat-post {
  display: flex;
  flex-direction: column;
}
.section--featured_posts .feat-post .block-posts-item {
  flex-grow: 1;
  overflow: hidden;
  border-radius: 0.3rem;
}
.section--featured_posts .feat-post .block-posts-image {
  width: 100%;
  aspect-ratio: 1.3931484502;
  flex-grow: 1;
}
.section--featured_posts .feat-post .block-posts-image:after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(0, 13, 34, 0) 36.38%, rgba(0, 13, 34, 0.75) 95.43%);
  background-blend-mode: multiply;
}
.section--featured_posts .feat-post .block-posts-content {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  row-gap: 1.5rem;
  position: absolute;
  inset: 0;
  padding: clamp(17.5px, 1.8229166667vw, 35px);
  color: white;
}
.section--featured_posts .feat-post .block-posts-category {
  margin-bottom: auto;
}
.section--featured_posts .feat-post .block-posts-title a {
  color: inherit;
}
.section--featured_posts .feat-post .block-posts-title a:hover {
  color: var(--bs-secondary);
}
.section--featured_posts .feat-post .block-posts-text {
  font-size: 1.6rem;
  font-size: clamp(14px, 0.8333333333vw, 16px);
  line-height: 1.3;
  font-weight: 500;
}
@media (max-width: 800px) {
  .section--featured_posts {
    padding-inline: 15px;
  }
  .section--featured_posts h2 {
    text-align: center;
  }
  .section--featured_posts .feat-post {
    max-width: 400px;
    max-height: 325px;
    margin: 0 auto;
  }
}
.slick-arrow {
  position: absolute;
  width: clamp(30px, 2.5vw, 48px);
  height: clamp(30px, 2.5vw, 48px);
  top: 50%;
  transform: translate(-100%, -50%);
  cursor: pointer;
  z-index: 3;
}
.slick-arrow svg {
  width: 100%;
  height: 100%;
}
.slick-arrow path {
  transition: all 0.3s ease-in-out;
}
.slick-arrow.arr-prev {
  left: 0;
}
.slick-arrow.arr-next {
  right: 0;
  transform: translate(100%, -50%);
}
.slick-arrow:hover path {
  fill: var(--bs-primary);
}
@media (min-width: 1801px) {
  .slick-list {
    margin-inline: clamp(-30px, -1.5625vw, -15px);
  }
  .slick-list .slick-slide {
    padding-inline: clamp(15px, 1.5625vw, 30px);
  }
  .slick-arrow {
    transform: translate(-200%, -50%);
  }
  .slick-arrow.arr-next {
    transform: translate(200%, -50%);
  }
}
.section--popular_posts h2 {
  margin-bottom: clamp(30px, 2.34375vw, 45px);
  font-weight: 800;
  letter-spacing: clamp(0.25px, 0.0260416667vw, 0.5px);
}
.section--popular_posts .col-12 {
  width: 100%;
}
.section--popular_posts .slick-slide {
  padding: 0 15px;
}
@media (max-width: 1200px) {
  .section--popular_posts .post_card .image_wrapper {
    height: 200px;
    padding-bottom: 0;
  }
  .section--popular_posts .slick-arrow {
    top: 100px;
  }
}
@media (max-width: 640px) {
  .section--popular_posts {
    padding-inline: 15px;
  }
}
input[type=search].search {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.2508 8.1254C16.2508 9.91845 15.6687 11.5748 14.6882 12.9186L19.6338 17.8681C20.1221 18.3564 20.1221 19.1494 19.6338 19.6377C19.1455 20.126 18.3525 20.126 17.8642 19.6377L12.9186 14.6882C11.5748 15.6726 9.91845 16.2508 8.1254 16.2508C3.6369 16.2508 0 12.6139 0 8.1254C0 3.6369 3.6369 0 8.1254 0C12.6139 0 16.2508 3.6369 16.2508 8.1254ZM8.1254 13.7507C11.231 13.7507 13.7507 11.231 13.7507 8.1254C13.7507 5.01978 11.231 2.50012 8.1254 2.50012C5.01978 2.50012 2.50012 5.01978 2.50012 8.1254C2.50012 11.231 5.01978 13.7507 8.1254 13.7507Z' fill='%2300AEEF'/%3E%3C/svg%3E") center right 10px no-repeat;
  background-size: 20px;
}
.section--posts_listing .posts_wrapper {
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
  --bs-gutter-y: clamp(30px, 3.125vw, 60px);
}
.section--posts_listing .post-cat {
  background: var(--grey);
}
#posts_form {
  margin-top: clamp(30px, 2.8125vw, 54px);
  margin-bottom: clamp(40px, 4.1666666667vw, 80px);
  row-gap: 30px;
  column-gap: clamp(30px, 2.34375vw, 45px);
}
#posts_form label {
  margin-bottom: 16px;
}
#posts_form > div {
  max-width: 100%;
  flex: 1;
}
#posts_form input, #posts_form select {
  width: 100%;
}
@media (max-width: 1199.8px) {
  #posts_form {
    column-gap: 0;
  }
}
@media (max-width: 991.8px) {
  #posts_form {
    row-gap: 15px;
    justify-content: center;
  }
  #posts_form label {
    margin-bottom: 10px;
  }
  #posts_form > div {
    width: 435px;
    flex: 0 0 auto;
  }
}
.post_wrapper, .load_more_wrapper {
  transition: all 0.3s ease-in-out;
}
.post_wrapper button, .load_more_wrapper button {
  display: block;
  width: fit-content;
  margin: 0 auto;
  margin-top: clamp(38px, 3.9583333333vw, 76px);
}
.section--in_the_news_listing h2 {
  text-align: center;
  margin-bottom: clamp(30px, 2.34375vw, 45px);
}
.section--in_the_news_listing .news_wrapper {
  gap: 0;
}
.news_card {
  padding: 30px 0;
  position: relative;
}
.news_card .row {
  justify-content: space-between;
  align-items: center;
}
.news_card a {
  text-decoration: none;
  color: var(--bs-primary);
  font-size: clamp(16px, 1.25vw, 24px);
  font-weight: 700;
}
.news_card a:hover {
  color: var(--bs-secondary);
}
.news_card a:hover img {
  transform: scale(1.1);
}
.news_card a svg {
  width: clamp(15px, 1.25vw, 24px);
  margin-right: clamp(2.5px, 0.2604166667vw, 5px);
}
.news_card .image_wrapper {
  padding-bottom: 61.5%;
}
.news_card a + p {
  font-size: 18px;
  line-height: 24px;
  color: #4B4F57;
  margin: 17px 0 0;
}
.news_card img.no-img {
  padding: 30px;
}
@media (min-width: 1200px) {
  .news_card .col-xl-2 {
    width: 18.7%;
  }
  .news_card .col-xl-10 {
    flex: 0 0 auto;
    width: 80%;
  }
}
.news_card:before {
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  border-radius: 3px;
  background: #D9DCDD;
}
section.section-styles.section--form_image {
  padding-top: 0;
  padding-bottom: 0;
  font-size: clamp(16px, 1.09375vw, 21px);
}
section.section-styles.section--form_image .blog-header {
  background: linear-gradient(77deg, #0F2B54 0%, #091F40 100%);
}
section.section-styles.section--form_image .block-title h2 {
  color: #fff;
  text-align: center;
}
section.section-styles.section--form_image .col-text {
  padding-top: clamp(50px, 5.2083333333vw, 100px);
  padding-bottom: clamp(50px, 5.2083333333vw, 100px);
}
section.section-styles.section--form_image .block-text {
  text-align: center;
}
section.section-styles.section--form_image div.gform_wrapper.gravity-theme {
  max-width: 640px;
  margin: 0 auto;
  margin-top: clamp(30px, 2.34375vw, 45px);
}
section.section-styles.section--form_image div.gform_wrapper.gravity-theme label.gfield_label {
  color: #fff;
}
section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=color], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=date], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=datetime-local], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=datetime], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=email], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=month], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=number], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=password], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=search], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=tel], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=text], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=time], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=url], section.section-styles.section--form_image div.gform_wrapper.gravity-theme input[type=week], section.section-styles.section--form_image div.gform_wrapper.gravity-theme select, section.section-styles.section--form_image div.gform_wrapper.gravity-theme textarea {
  border-color: #fff;
}
.section--extended_deposit_program_banks {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-image: linear-gradient(151deg, #0F2B54 0%, #091F40 96.36%);
  background: var(--bs-primary);
  color: white;
  font-size: 16px;
}
.section--extended_deposit_program_banks h2 {
  color: #fff;
}
.section--extended_deposit_program_banks .col-text {
  position: relative;
  padding-top: 40px;
  padding-bottom: 80px;
  padding-inline: clamp(30px, 3.125vw, 60px);
}
.section--extended_deposit_program_banks .col-text ul {
  margin-bottom: 0;
  margin-top: 30px;
}
.section--extended_deposit_program_banks .col-text ul li + li {
  margin-top: 7px;
}
.section--extended_deposit_program_banks .image_wrapper {
  min-height: 100%;
  border-radius: 0;
}
.section--extended_deposit_program_banks .block-title {
  color: inherit;
}
.section--extended_deposit_program_banks .block-title h2 {
  font-size: clamp(30px, 1.875vw, 36px);
  line-height: 1.1;
  margin-bottom: 0;
}
.section--extended_deposit_program_banks .block-links .btn-link {
  --bs-btn-color: white;
  --bs-btn-hover-color: white;
}
.section--extended_deposit_program_banks .block-logo {
  --size: clamp(100px, 7.5vw, 144px);
  width: var(--size);
  height: var(--size);
  border-radius: 100%;
  padding: clamp(20px, 1.5625vw, 30px);
  background: var(--bs-primary);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section--extended_deposit_program_banks .block-logo img, .section--extended_deposit_program_banks .block-logo svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
@media (min-width: 992px) {
  .section--extended_deposit_program_banks .block-logo {
    left: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .section--extended_deposit_program_banks .col-text {
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
  }
  .section--extended_deposit_program_banks .block-content {
    max-width: 640px;
    max-width: clamp(575px, 33.3333333333vw, 640px);
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  .section--extended_deposit_program_banks ul {
    column-count: 2;
  }
}
@media (max-width: 480px) {
  .section--extended_deposit_program_banks .block-title {
    width: 100%;
    margin-bottom: 25px;
  }
}
.section--loan_center_banner {
  position: relative;
}
.section--loan_center_banner .gradient {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--bs-primary);
  background-blend-mode: multiply;
  opacity: 0.78;
}
.section--loan_center_banner .block-inner {
  position: relative;
  z-index: 1;
}
.section--loan_center_banner .block-content {
  max-width: 640px;
}
@media (min-width: 992px) {
  .section--loan_center_banner .gradient {
    background: linear-gradient(90deg, rgba(9, 31, 64, 0.9) 10%, rgba(9, 31, 64, 0.6) 60%, rgba(9, 31, 64, 0) 100%);
    opacity: 0.7;
  }
}
.section--loan_center_contact_map {
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--loan_center_contact_map .footer-contact {
  margin-top: 0;
  font-size: inherit;
  line-height: 1.333;
  gap: 24px;
}
.section--loan_center_contact_map .footer-contact > div {
  padding-left: 35px;
  background-size: 21px;
  background-position: 0 3px;
}
.section--loan_center_contact_map .footer-contact .footer-contact-schedule > p {
  padding-left: 35px;
  background-size: 21px;
  background-position: 0 3px;
}
.section--loan_center_contact_map .footer-contact .footer-contact-schedule > p + p {
  margin-top: 24px;
}
.section--loan_center_contact_map .footer-contact .footer-contact-address {
  background-size: 20px;
}
.section--loan_center_contact_map .footer-contact p:not(:last-child) {
  margin-bottom: 0.6rem;
}
.section--loan_center_contact_map .row {
  justify-content: space-between;
  align-items: center;
}
.section--loan_center_contact_map .acf-map {
  height: clamp(350px, 25.8333333333vw, 496px);
}
.section--loan_center_contact_map .gform_wrapper {
  margin-top: clamp(30px, 2.6041666667vw, 50px);
}
.section--loan_center_contact_map .col-lg-6 {
  margin: 0 auto;
  max-width: 670px;
}
.section--loan_center_contact_map .footer-contact-schedule br {
  display: block;
}
@media (min-width: 1200px) {
  .section--loan_center_contact_map .col-xl-5 {
    width: 40.5%;
  }
}
@media (max-width: 800px) {
  .section--loan_center_contact_map .footer-contact > div, .section--loan_center_contact_map .footer-contact-schedule > p {
    background-size: 16px !important;
    padding-left: 25px;
  }
  .section--loan_center_contact_map .footer-contact-schedule > p {
    padding-left: 25px !important;
  }
}
hr {
  width: 100%;
  height: 3px;
  background: #D9DCDD;
  border-radius: 3px;
  border: none;
  margin: 20px 0;
  opacity: 1;
}
.section--loan_center_lenders {
  text-align: center;
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--loan_center_lenders .block-text {
  max-width: 1200px;
  margin: 0 auto;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.section--loan_center_lenders .highlight.lc_location {
  color: var(--bs-body-color);
}
.lender_tpl .lender_profile {
  border-radius: 100%;
  padding-bottom: 100%;
}
.lender_tpl .lender_profile img:not(.no-img) {
  object-position: top;
}
.lender_tpl .lender_social {
  display: flex;
  gap: 12px;
}
.lender_tpl .lender_social a {
  text-decoration: none;
  display: block;
}
.lender_tpl .lender_social path {
  transition: all 0.3s ease-in-out;
}
.lender_tpl .lender_social a:hover path {
  fill: var(--bs-primary);
}
.lender_tpl > .container {
  max-width: 1260px;
  padding-inline: clamp(24px, 1.5625vw, 30px);
  padding-bottom: clamp(80px, 8.3333333333vw, 160px);
}
.lender_tpl .row-profile {
  margin: 0 -15px;
  padding-top: clamp(45px, 4.6875vw, 90px);
  padding-bottom: 55px;
  justify-content: space-between;
}
.lender_tpl .row-profile .btn-outline-secondary:not(:hover) {
  color: var(--bs-primary);
}
.lender_tpl .row-profile > div {
  padding: 0 15px;
}
.lender_tpl .lender_nmls {
  font-size: clamp(16px, 1.09375vw, 21px);
}
.lender_tpl .lc_location {
  display: none;
}
.lender_tpl .col-contact {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  line-height: 25px;
}
.lender_tpl .col-contact > * {
  background: 0 3px no-repeat;
  padding-left: 25px;
  align-self: flex-start;
  flex: 0 0 100%;
}
.lender_tpl .col-contact strong {
  color: var(--bs-primary);
  transition: all 0.3s ease-in-out;
}
.lender_tpl .col-contact a {
  width: fit-content;
  display: block;
  text-decoration: none;
  color: var(--bs-body-color);
  color: var(--bs-primary);
}
.lender_tpl .col-contact a:hover {
  color: var(--bs-secondary);
  /*strong {
                    color: var(--bs-secondary);
                }*/
}
.lender_tpl .col-contact .lender-adr {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' viewBox='0 0 14 19' fill='none'%3E%3Cpath d='M9.5625 6.8926C9.5625 8.45054 8.30391 9.7124 6.75 9.7124C5.19609 9.7124 3.9375 8.45054 3.9375 6.8926C3.9375 5.33467 5.19609 4.07281 6.75 4.07281C8.30391 4.07281 9.5625 5.33467 9.5625 6.8926ZM6.75 5.76469C6.12773 5.76469 5.625 6.26872 5.625 6.8926C5.625 7.51648 6.12773 8.02052 6.75 8.02052C7.37226 8.02052 7.875 7.51648 7.875 6.8926C7.875 6.26872 7.37226 5.76469 6.75 5.76469ZM13.5 6.8926C13.5 9.97323 9.38672 15.4577 7.5832 17.7206C7.15078 18.2599 6.34922 18.2599 5.9168 17.7206C4.08164 15.4577 0 9.97323 0 6.8926C0 3.15496 3.02203 0.125092 6.75 0.125092C10.4766 0.125092 13.5 3.15496 13.5 6.8926ZM6.75 1.81697C3.95508 1.81697 1.6875 4.09043 1.6875 6.8926C1.6875 7.32967 1.84535 8.00642 2.22539 8.90876C2.59383 9.7829 3.11695 10.7487 3.71953 11.725C4.71797 13.3535 5.87812 14.8973 6.75 16.0464C7.62187 14.8973 8.78203 13.3535 9.78047 11.725C10.3816 10.7487 10.9055 9.7829 11.2746 8.90876C11.6543 8.00642 11.8125 7.32967 11.8125 6.8926C11.8125 4.09043 9.54492 1.81697 6.75 1.81697Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.lender_tpl .col-contact .lender-adr strong {
  display: block;
}
.lender_tpl .col-contact .lender-mob {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='19' viewBox='0 0 14 19' fill='none'%3E%3Cpath d='M11.0455 0.125092H2.45455C1.09879 0.125092 0 1.13232 0 2.37509V15.8751C0 17.1179 1.09879 18.1251 2.45455 18.1251H11.0455C12.4012 18.1251 13.5 17.1179 13.5 15.8751V2.37509C13.5 1.13232 12.3993 0.125092 11.0455 0.125092ZM11.6591 15.8751C11.6591 16.1852 11.3838 16.4376 11.0455 16.4376H2.45455C2.11628 16.4376 1.84091 16.1845 1.84091 15.8751V2.37509C1.84091 2.06494 2.1162 1.81259 2.45455 1.81259H11.0455C11.383 1.81259 11.6591 2.06501 11.6591 2.37509V15.8751ZM6.75 13.9063C6.24183 13.9063 5.82955 14.2839 5.82955 14.7501C5.82955 15.2159 6.24183 15.5938 6.75 15.5938C7.25817 15.5938 7.67045 15.2159 7.67045 14.7501C7.67045 14.2825 7.26009 13.9063 6.75 13.9063Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.lender_tpl .col-contact .lender-tel {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M17.9522 13.4879L17.2118 16.699C17.0196 17.5372 16.2823 18.1239 15.4505 18.1239C6.91523 18.0933 0 11.2097 0 2.7051C0 1.84166 0.587111 1.10443 1.4277 0.912832L4.6357 0.172441C5.49809 -0.0269652 6.38367 0.417972 6.74051 1.23381L8.22586 4.69881C8.54501 5.44904 8.32749 6.33076 7.69781 6.8451L6.51832 7.81119C7.42359 9.38443 8.7423 10.7028 10.3152 11.5764L11.2816 10.4293C11.7949 9.79646 12.6809 9.5785 13.4332 9.90545L16.8855 11.3848C17.705 11.7371 18.1533 12.623 17.9522 13.4879ZM16.3083 13.1082C16.3242 13.039 16.2852 12.9621 16.2193 12.9335L12.7648 11.4538C12.7039 11.4252 12.6308 11.4439 12.5918 11.4933L11.1852 13.2114C10.9369 13.5146 10.5116 13.6069 10.16 13.4344C7.79474 12.2732 5.85341 10.3319 4.69325 7.96764C4.52078 7.64771 4.61306 7.19139 4.91629 6.94318L6.63121 5.53799C6.68394 5.49461 6.66988 5.42208 6.67515 5.36003L5.19367 1.90311C5.1695 1.8482 5.11239 1.81139 5.05139 1.81139C5.0404 1.81139 5.02887 1.81249 5.01788 1.81524L1.80671 2.55633C1.73475 2.57281 1.68915 2.63047 1.68915 2.70409C1.68915 10.2767 7.84852 16.4361 15.4212 16.4361C15.4953 16.4361 15.553 16.3911 15.5695 16.3208L16.3083 13.1082Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.lender_tpl .col-contact .lender-email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='14' viewBox='0 0 18 14' fill='none'%3E%3Cpath d='M2.25 2.06241C1.94062 2.06241 1.6875 2.31553 1.6875 2.62491V3.40186L7.75195 8.37999C8.47969 8.97764 9.52383 8.97764 10.2516 8.37999L16.3125 3.40186V2.62491C16.3125 2.31553 16.0594 2.06241 15.75 2.06241H2.25ZM1.6875 5.58506V11.6249C1.6875 11.9343 1.94062 12.1874 2.25 12.1874H15.75C16.0594 12.1874 16.3125 11.9343 16.3125 11.6249V5.58506L11.3203 9.68428C9.97031 10.7917 8.02617 10.7917 6.67969 9.68428L1.6875 5.58506ZM0 2.62491C0 1.38389 1.00898 0.374908 2.25 0.374908H15.75C16.991 0.374908 18 1.38389 18 2.62491V11.6249C18 12.8659 16.991 13.8749 15.75 13.8749H2.25C1.00898 13.8749 0 12.8659 0 11.6249V2.62491Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  background-position: 0 5px;
}
.lender_tpl .col-contact .lender-fax {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M12.375 16.0624H13.5C13.812 16.0624 14.0625 15.8119 14.0625 15.4999V14.3749C14.0625 14.0629 13.812 13.8124 13.5 13.8124H12.375C12.063 13.8124 11.8125 14.0629 11.8125 14.3749V15.4999C11.8125 15.8128 12.0621 16.0624 12.375 16.0624ZM12.375 12.6874H13.5C13.812 12.6874 14.0625 12.4369 14.0625 12.1249V10.9999C14.0625 10.6879 13.812 10.4374 13.5 10.4374H12.375C12.063 10.4374 11.8125 10.6879 11.8125 10.9999V12.1249C11.8125 12.4378 12.0621 12.6874 12.375 12.6874ZM9 12.6874H10.125C10.437 12.6874 10.6875 12.4369 10.6875 12.1249V10.9999C10.6875 10.6879 10.437 10.4374 10.125 10.4374H9C8.68711 10.4374 8.4375 10.687 8.4375 10.9999V12.1249C8.4375 12.4378 8.68711 12.6874 9 12.6874ZM16.3125 7.62491H6.1875L6.15586 2.56241H13.9641L15.1875 3.75561V6.49991H16.875V3.75561C16.875 3.30807 16.6972 2.87881 16.3807 2.56241L15.1875 1.36921C14.8711 1.05269 14.4422 0.874908 13.9957 0.874908H6.15586C5.22387 0.874908 4.46836 1.63042 4.46836 2.56241L4.46857 5.45436C4.3207 5.40655 4.13438 5.37491 3.9375 5.37491H2.25C1.00723 5.37491 0 6.38389 0 7.62491V16.6249C0 17.8677 1.00723 18.8749 2.25 18.8749H16.3125C17.2431 18.8749 18 18.118 18 17.1874V9.31241C18 8.38077 17.2441 7.62491 16.3125 7.62491ZM4.5 16.6249C4.5 16.9351 4.24765 17.1874 3.9375 17.1874H2.25C1.93985 17.1874 1.6875 16.9351 1.6875 16.6249V7.62491C1.6875 7.31476 1.93985 7.06241 2.25 7.06241H3.9375C4.24687 7.06241 4.5 7.31553 4.5 7.62491V16.6249ZM16.3125 17.1874H6.10664C6.15586 17.0081 6.1875 16.8218 6.1875 16.6249V9.31241H16.3125V17.1874ZM9 16.0624H10.125C10.437 16.0624 10.6875 15.8119 10.6875 15.4999V14.3749C10.6875 14.0629 10.437 13.8124 10.125 13.8124H9C8.68799 13.8124 8.4375 14.0629 8.4375 14.3749V15.4999C8.4375 15.8128 8.68711 16.0624 9 16.0624Z' fill='%2300AEEF'/%3E%3C/svg%3E");
}
.lender_tpl .lender-bio * + h4 {
  margin-top: clamp(30px, 3.125vw, 60px);
}
.lender_tpl .lender-bio h4 {
  margin-bottom: 20px;
}
.lender_tpl .lender-bio *:last-child {
  margin-bottom: 0;
}
.lender_tpl .lender-bio li + li {
  margin-top: 12px;
}
.lender_tpl .col-lg-8 .row {
  align-items: start;
}
.lender_tpl .lender-adr br {
  display: none;
}
@media (min-width: 992px) {
  .lender_tpl .row-profile {
    align-items: center;
  }
  .lender_tpl .col-profile {
    width: 32%;
  }
  .lender_tpl .col-social {
    width: 52%;
  }
  .lender_tpl .col-contact {
    width: 48%;
  }
}
.lender_title {
  font-size: clamp(18px, 1.0416666667vw, 20px);
}
.lenders_wrapper, .lenders_sba_wrapper {
  margin: 0 auto;
  max-width: 1470px;
  margin-top: clamp(35px, 3.6458333333vw, 70px);
}
.lenders_wrapper .row, .lenders_sba_wrapper .row {
  --bs-gutter-x: clamp(30px, 3.125vw, 60px);
  --bs-gutter-y: clamp(40px, 4.1666666667vw, 80px);
}
.lender_card {
  text-align: left;
  font-size: 1.8rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.lender_card br {
  display: none;
}
.lender_card > section {
  width: 33%;
  flex: 0 0 auto;
}
.lender_card > div {
  width: 60%;
  flex: 0 0 auto;
}
.lender_card .highlight {
  color: var(--bs-secondary);
}
.lender_card .lender_profile {
  border-radius: 100%;
  padding-bottom: 100%;
}
.lender_card .lender_profile img:not(.no-img) {
  object-position: top;
}
.lender_card .lender_profile img.no-img {
  padding: 25px;
}
.lender_card a {
  text-decoration: none;
  color: var(--bs-primary);
  letter-spacing: 0;
}
.lender_card a:hover {
  color: var(--bs-secondary);
}
.lender_card a:hover img {
  transform: scale(1.1);
}
.lender_card a:hover svg {
  transform: translateX(10px);
}
.lender_card a.link_arr {
  display: block;
  width: fit-content;
  margin-top: 10px;
  font-weight: 700;
}
.lender_card a.link_arr svg {
  transition: all 0.3s ease-in-out;
}
.lender_card p {
  margin: 8px 0 0;
}
.section--lenders_listing .lc_job_title {
  display: none;
}
.section--lenders_listing .lc_location {
  display: block;
}
.section--lenders_listing form input[type=search].search {
  background: none;
  flex: 1;
}
.section--lenders_listing label {
  font-size: clamp(16px, 1.25vw, 24px);
}
.section--lenders_listing .form-row + .form-row {
  margin-top: 16px;
}
.section--lenders_listing .form-row {
  margin-top: 25px;
}
.section--lenders_listing .form-row input {
  position: absolute;
  opacity: 0;
}
.section--lenders_listing .form-row label {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 1.8rem;
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: var(--bs-body-color);
  padding-left: 30px;
  transition: all 0.3s ease-in-out;
}
.section--lenders_listing .form-row label:before, .section--lenders_listing .form-row label:after {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  background: center center no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M15.4286 0C16.8469 0 18 1.15112 18 2.57143V15.4286C18 16.8469 16.8469 18 15.4286 18H2.57143C1.15112 18 0 16.8469 0 15.4286V2.57143C0 1.15112 1.15112 0 2.57143 0H15.4286ZM15.4286 1.92857H2.57143C2.21625 1.92857 1.92857 2.21625 1.92857 2.57143V15.4286C1.92857 15.7821 2.21625 16.0714 2.57143 16.0714H15.4286C15.7821 16.0714 16.0714 15.7821 16.0714 15.4286V2.57143C16.0714 2.21625 15.7821 1.92857 15.4286 1.92857Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  transition: all 0.3s ease-in-out;
  opacity: 1;
  z-index: 1;
}
.section--lenders_listing .form-row label:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M2.57143 0C1.15313 0 0 1.15313 0 2.57143V15.4286C0 16.8469 1.15313 18 2.57143 18H15.4286C16.8469 18 18 16.8469 18 15.4286V2.57143C18 1.15313 16.8469 0 15.4286 0H2.57143ZM13.5402 7.11161L8.39732 12.2545C8.01964 12.6321 7.40893 12.6321 7.03527 12.2545L4.46384 9.68304C4.08616 9.30536 4.08616 8.69464 4.46384 8.32098C4.84152 7.94732 5.45223 7.9433 5.82589 8.32098L7.71429 10.2094L12.1741 5.74554C12.5518 5.36786 13.1625 5.36786 13.5362 5.74554C13.9098 6.12321 13.9138 6.73393 13.5362 7.10759L13.5402 7.11161Z' fill='%2300AEEF'/%3E%3C/svg%3E");
  opacity: 0;
  z-index: 2;
}
.section--lenders_listing .form-row input:hover + label {
  color: var(--bs-secondary);
}
.section--lenders_listing .form-row input:checked + label:after {
  opacity: 1;
}
.section--lenders_listing h2.d-md-none {
  text-align: center;
  margin-block: 45px;
}
.section--lenders_listing button {
  border: none;
  background: none;
  padding: 10px 15px;
}
.section--lenders_listing .col-lg-4 {
  font-size: 16px;
}
.section--lenders_listing .col-lg-4 .d-flex {
  display: flex;
  gap: 3px;
  align-items: center;
  margin-bottom: 15px;
}
.section--lenders_listing .col-lg-4 .row {
  gap: 0;
}
.section--lenders_listing .col-lg-4 h2 {
  font-size: clamp(21px, 1.25vw, 24px);
  letter-spacing: 0;
}
.section--lenders_listing .col-lg-4 .block-text {
  font-size: clamp(16px, 0.9375vw, 18px);
}
.section--lenders_listing .lender_card a.h4 {
  font-size: clamp(16px, 1.09375vw, 21px);
}
.section--lenders_listing .reset_lenders_form, .section--lenders_listing .reset_lenders_sba_form {
  transition: all 0.3s ease-in-out;
  color: var(--bs-body-color);
  display: flex;
  font-size: 18px;
  padding: 15px 0;
  margin-top: 13px;
  gap: 12px;
  align-items: center;
  letter-spacing: 0.2px;
}
.section--lenders_listing .reset_lenders_form:hover, .section--lenders_listing .reset_lenders_sba_form:hover {
  color: var(--bs-secondary);
}
.section--lenders_listing .col-xl-9 {
  width: 75%;
}
.section--lenders_listing .col-xl-3 {
  width: 22%;
  margin-right: 3%;
}
.section--lenders_listing .lenders_filtes_toggle {
  width: fit-content;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -20px;
  left: 0;
  padding: 0;
  z-index: 2;
  font-size: 18px;
  color: var(--bs-secondary);
  gap: 5px;
}
.section--lenders_listing .lenders_filtes_toggle .is-opened {
  display: none;
}
.section--lenders_listing .lenders_filtes_toggle svg {
  width: 40px;
}
.section--lenders_listing .lenders_filtes_toggle.open .is-closed {
  display: none;
}
.section--lenders_listing .lenders_filtes_toggle.open .is-opened {
  display: block;
}
@media (max-width: 1100px) {
  .section--lenders_listing .row {
    position: relative;
  }
  .section--lenders_listing .col-xl-3 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 0;
    background: #fff;
    z-index: 1;
    padding: 40px 30px;
    transform: translateX(-115%);
    transition: all 0.3s ease-in-out;
  }
  .section--lenders_listing .col-xl-3.show {
    transform: translateX(0%);
  }
  .section--lenders_listing .col-xl-9 {
    width: 100%;
  }
}
.section--reviews_embed h2 {
  text-align: center;
  margin-bottom: clamp(35px, 3.6458333333vw, 70px);
}
.section--reviews_embed .rev_wrapper {
  margin: 0 auto;
  max-width: 1080px;
}
.section--simple_text {
  font-size: clamp(18px, 1.09375vw, 21px);
}
.section--simple_text h2 {
  text-align: center;
  margin-bottom: clamp(30px, 2.6041666667vw, 50px);
}
.section--simple_text * + h2 {
  margin-top: clamp(30px, 2.6041666667vw, 50px);
}
.section--simple_text h3 {
  padding-top: clamp(15px, 1.0416666667vw, 20px);
}
.section--simple_text h2 + h3 {
  padding-top: 0;
}
.section--simple_text br {
  display: none;
}
@media (min-width: 1200px) {
  .section--simple_text .cols-2 {
    column-count: 2;
  }
  .section--simple_text br {
    display: block;
  }
}
.section--simple_text strong {
  color: var(--bs-primary);
}
