@charset "UTF-8";
/*
 Theme Name:   HR Bank 2025
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.0
 Text Domain:  bricks
*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.brx-body.iframe .preloader {
  opacity: 0;
  visibility: hidden;
}

.preloader__logo {
  animation: pulse 1s ease-in-out infinite;
}

.preloader__logo .brxe-image {
  max-width: 200px;
  height: auto;
  opacity: 1 !important;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
    opacity: 0.7;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.95);
    opacity: 0.7;
  }
}
.preloader.hidden {
  opacity: 0;
  visibility: hidden;
}

.fade-in-up, .fade-in-down, .fade-in-left, .fade-in-right {
  opacity: 0;
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.fade-in-up {
  transform: translateY(30px);
}

.fade-in-down {
  transform: translateY(-30px);
}

.fade-in-left {
  transform: translateX(-30px);
}

.fade-in-right {
  transform: translateX(30px);
}

.fade-in-up.visible, .fade-in-down.visible, .fade-in-left.visible, .fade-in-right.visible {
  opacity: 1;
  transform: none;
}
.brx-body.iframe .fade-in-up, .brx-body.iframe .fade-in-down, .brx-body.iframe .fade-in-left, .brx-body.iframe .fade-in-right {
  opacity: 1 !important;
  transform: none !important;
}

.brxe-block + .brxe-block [class*=fade-in-] {
  transition-delay: 0.5s;
}

[class*=fade-in-] + [class*=fade-in-] {
  transition-delay: 0.5s;
}
[class*=fade-in-] + [class*=fade-in-] .brxe-block + .brxe-block {
  transition-delay: 1s;
}

[class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] {
  transition-delay: 1s;
}
[class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] .brxe-block + .brxe-block {
  transition-delay: 1.5s;
}

[class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] {
  transition-delay: 1.5s;
}
[class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] + [class*=fade-in-] .brxe-block + .brxe-block {
  transition-delay: 2s;
}

html {
  min-width: 375px;
}

:where(a) {
  color: #0089a9;
  transition: all 0.5s ease;
}

.ff-heading {
  font-family: "Cinzel";
}

body {
  font-size: 16px;
  line-height: 1.7;
}

.brxe-text ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.brxe-text ul li {
  position: relative;
  padding-left: 1.35em;
}
.brxe-text ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0.8em;
  width: 0.357em;
  height: 0.357em;
  background-color: #0089a9;
  border-radius: 50%;
  transform: translateY(-50%);
}
.brxe-text.styled-list ul li::before {
  background-color: #0089a9;
  mask-image: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M15.4142 4.41421L6 13.8284L0.585785 8.41421L3.41421 5.58578L6 8.17157L12.5858 1.58578L15.4142 4.41421Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  width: 0.786em;
  height: 0.643em;
  border-radius: 0;
}
.brxe-text.indented-list ul {
  max-width: 95%;
}
.brxe-text.indented-list li + li {
  margin-top: 1rem;
}
.brxe-text h3 {
  font-size: 16px;
}
.brxe-text p + ul {
  margin-top: 2rem;
}
.brxe-text ul + p {
  margin-top: 2rem;
}

.fsz-12 {
  font-size: 12px;
}

.fsz-16 {
  font-size: 18px;
}

h1, .h1 {
  font-size: clamp(37px, 9.5vw, 57px);
  line-height: 1.2;
}

h2, .h2 {
  font-size: clamp(30px, 8vw, 48px);
  line-height: 1.2;
}

h3.brxe-heading {
  font-family: "Cinzel";
  font-weight: 400;
  font-size: clamp(20px, 1.375vw, 22px);
}

@media (min-width: 600px) {
  h1, .h1 {
    font-size: clamp(40px, 4.3125vw, 69px);
  }
  h2, .h2 {
    font-size: clamp(32px, 3.3125vw, 53px);
  }
  .cta h2, .cta .h2 {
    font-size: clamp(32px, 2.875vw, 46px);
  }
}
.brxe-container {
  width: 100%;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  align-items: unset;
  max-width: 117rem;
}
.brxe-container .brxe-container {
  padding-left: 0;
  padding-right: 0;
}
.brxe-container.xs {
  max-width: 68.1rem;
}

.w-100 {
  max-width: 100% !important;
  width: 100% !important;
}

.flex-wrap {
  flex-wrap: wrap;
}

.container-fluid {
  max-width: 100%;
}

.align-center {
  align-items: center;
}

.align-self-center {
  align-self: center;
}

.justify-center {
  justify-content: center;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-space-around {
  justify-content: space-around;
}

.row {
  flex-direction: row;
  gap: var(--row-gap, 3rem);
}
.row .brxe-block {
  align-items: unset;
}
.row.gap-10 {
  --row-gap: 1rem;
}

.row-gap-25 {
  row-gap: 2.5rem;
}

.row-content {
  gap: 3rem;
}
.row-content .brxe-block {
  row-gap: 2.5rem;
}

.col {
  flex: 1 1 0;
  min-width: 0;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.brxe-section:not(.no-gap) {
  gap: clamp(50px, 5.625vw, 90px);
}

.col-2 {
  flex: 0 0 calc(100% / 2 - var(--row-gap, 3rem) * (2 - 1) / 2);
  max-width: calc(100% / 2);
}

.col-3 {
  flex: 0 0 calc(100% / 3 - var(--row-gap, 3rem) * (3 - 1) / 3);
  max-width: calc(100% / 3);
}

.col-4 {
  flex: 0 0 calc(100% / 4 - var(--row-gap, 3rem) * (4 - 1) / 4);
  max-width: calc(100% / 4);
}

.col-5 {
  flex: 0 0 calc(100% / 5 - var(--row-gap, 3rem) * (5 - 1) / 5);
  max-width: calc(100% / 5);
}

.col-6 {
  flex: 0 0 calc(100% / 6 - var(--row-gap, 3rem) * (6 - 1) / 6);
  max-width: calc(100% / 6);
}

@media (min-width: 576px) {
  .col-sm-2 {
    flex: 0 0 calc(50% - var(--row-gap, 3rem) * 1 / 2);
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .col-md-2 {
    flex: 0 0 calc(100% / 2 - var(--row-gap, 3rem) * (2 - 1) / 2);
    max-width: calc(100% / 2);
  }
  .col-md-3 {
    flex: 0 0 calc(100% / 3 - var(--row-gap, 3rem) * (3 - 1) / 3);
    max-width: calc(100% / 3);
  }
  .col-md-4 {
    flex: 0 0 calc(100% / 4 - var(--row-gap, 3rem) * (4 - 1) / 4);
    max-width: calc(100% / 4);
  }
  .col-md-5 {
    flex: 0 0 calc(100% / 5 - var(--row-gap, 3rem) * (5 - 1) / 5);
    max-width: calc(100% / 5);
  }
  .col-md-6 {
    flex: 0 0 calc(100% / 6 - var(--row-gap, 3rem) * (6 - 1) / 6);
    max-width: calc(100% / 6);
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .row-content {
    flex-direction: row;
    justify-content: space-between;
  }
  .row-content .brxe-block:first-child {
    flex: 0 0 auto;
    width: 48.6843%;
  }
  .row-content .brxe-block:last-child {
    flex: 0 0 auto;
    width: 46.9299%;
  }
  .row-content.reverse {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .col-lg-4 {
    flex: 0 0 calc(25% - var(--row-gap, 3rem) * 3 / 4);
    max-width: 25%;
  }
  .row.gap-50 {
    --row-gap: 5rem;
  }
  .row.gap-70 {
    --row-gap: 7rem;
  }
  .row-team {
    --row-gap: clamp(30px, 4.1667vw, 80px);
    row-gap: 3rem;
  }
}
.bricks-button {
  display: inline-flex;
  font-weight: 400;
  letter-spacing: 0;
  padding: 1.55rem 2.5rem;
  transition: color 0.3s ease, background-color 0.3s ease;
  line-height: 1.2;
  border-radius: 3px;
  border: 1px solid;
  height: 4.9rem;
}
.bricks-button.bricks-background-primary {
  color: #fff;
  border-color: #0089a9;
}
.bricks-button.bricks-background-primary:hover {
  background: rgb(0, 95.6568047337, 118);
}
.bricks-button.outline:hover {
  color: #fff;
  background: #0089a9;
}
.bricks-button.sm {
  font-size: 1.4rem;
  padding: 0.75rem 2.1rem;
  height: 3.9rem;
}

.input, input:not([type=submit]), select, textarea {
  line-height: 47px;
  border-radius: 3px;
}

.form-group {
  margin-bottom: 1rem;
}

.form-label {
  font-weight: 700;
  color: #333333;
}

.contact-form .wpcf7-textarea {
  height: 145px;
}

.mb-1 {
  margin-bottom: 1rem;
}

.mb-2 {
  margin-bottom: 2rem;
}

.mb-3 {
  margin-bottom: 3rem;
}

.mb-7 {
  margin-bottom: clamp(50px, 4.375vw, 70px);
}

.mb-9 {
  margin-bottom: clamp(50px, 5.625vw, 90px);
}

.mb-4 {
  margin-bottom: 4rem;
}

.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-3 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-4 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-5 {
  padding-top: clamp(35px, 3.125vw, 50px);
  padding-bottom: clamp(35px, 3.125vw, 50px);
}

.pt-6 {
  padding-top: clamp(40px, 3.75vw, 60px);
}

.py-6 {
  padding-top: clamp(40px, 3.75vw, 60px);
  padding-bottom: clamp(40px, 3.75vw, 60px);
}

.py-7 {
  padding-top: clamp(50px, 4.375vw, 70px);
  padding-bottom: clamp(50px, 4.375vw, 70px);
}

/* Initial state */
#brx-header {
  position: static;
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Hidden state */
#brx-header.hidden {
  transform: translateY(-100%);
  opacity: 0;
}

/* After 200px scroll */
#brx-header.scrolled {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 1;
  transform: translateY(0);
  z-index: 300;
}

.fixed-btns {
  background-color: #fff;
  position: relative;
  z-index: 300;
}
.fixed-btns .fade-in-up {
  opacity: 1;
  transform: none;
}
.fixed-btns .brxe-button {
  border-radius: 0;
  width: 100%;
}

.site-header {
  padding: 2rem 0;
  position: relative;
  background: #fff;
  z-index: 300;
}
.site-header .brxe-container {
  max-width: 192rem;
  justify-content: space-between;
}
.site-header .row {
  align-items: center;
}
.site-header .brxe-logo {
  max-width: clamp(180px, 13.5937vw, 261px);
}
.site-header .col-menu {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  column-gap: 2rem;
  justify-content: center;
}
.site-header .col-menu .brxe-shortcode {
  flex: 0 0 auto;
  width: auto;
}
.site-header .col-menu a {
  font-size: clamp(11px, 0.875vw, 14px);
  color: #333;
  font-weight: 700;
}
.site-header .col-menu a:hover {
  color: #0089a9;
}
.site-header .col-menu .bricks-nav-menu > li {
  margin: 0 0 0 clamp(10px, 1.5625vw, 25px);
}
.site-header .col-menu .sub-menu {
  background: #fff;
  padding-top: 2rem;
  padding-bottom: 1rem;
  line-height: 4rem;
}
.site-header .bricks-button.sm {
  font-size: clamp(12px, 0.875vw, 14px);
  padding: 0.75rem clamp(15px, 1.3125vw, 21px);
}
.site-header .brxe-search .toggle {
  width: clamp(30px, 3.125vw, 50px);
}
.site-header .brxe-search .toggle svg {
  width: clamp(18px, 1.6875vw, 27px);
  height: clamp(18px, 1.6875vw, 27px);
}

.gt_switcher-popup {
  display: block;
  position: relative;
  padding-right: 20px;
}
.gt_switcher-popup span {
  font-size: 1em !important;
}
.gt_switcher-popup span:last-child {
  display: none;
}
.gt_switcher-popup::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' class='menu-item-icon'%3E%3Cpath d='M1.50002 4L6.00002 8L10.5 4' stroke-width='1.5' stroke='%23333'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.site-menu .brxe-container {
  max-width: 192rem;
  min-height: 50rem;
  padding: 2rem clamp(10px, 2.5vw, 15px);
  justify-content: space-between;
}
.site-menu .gtranslate_wrapper {
  margin-bottom: 2.4rem;
}
.site-menu .gt_switcher-popup {
  color: #fff;
  font-size: 15px;
  padding-left: 4.8rem;
}
.site-menu .gt_switcher-popup img {
  display: none;
}
.site-menu .gt_switcher-popup::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 2.3rem;
  height: 2.3rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='m16,0C7.16,0,0,7.16,0,16c0,8.84,7.16,16,16,16,8.84,0,16-7.16,16-16C32,7.16,24.84,0,16,0ZM2.05,17h4.99c.07,1.86.33,3.53.72,5H3.37c-.73-1.53-1.19-3.22-1.32-5Zm14.95-9V2.21c.94.7,2.99,2.5,4.43,5.79h-4.43Zm5.17,2c.43,1.44.71,3.11.8,5h-5.96v-5h5.17Zm-7.62-7.44c.17-.14.32-.26.45-.36v5.79h-4.44c.53-1.2,1.14-2.21,1.74-3.03.82-1.11,1.64-1.9,2.24-2.4Zm.45,7.44v5h-5.96c.08-1.9.37-3.56.81-5h5.15Zm-7.96,5H2.05c.13-1.78.59-3.47,1.32-5h4.39c-.39,1.47-.65,3.14-.72,5Zm1.99,2h5.97v5h-5.17c-.43-1.44-.71-3.1-.8-5Zm5.97,7v5.79c-.94-.7-2.99-2.5-4.43-5.79h4.43Zm2.45,5.44c-.17.14-.32.26-.45.36v-5.79h4.44c-.53,1.2-1.14,2.21-1.74,3.03-.82,1.11-1.64,1.9-2.24,2.4Zm-.45-7.44v-5h5.96c-.08,1.9-.37,3.56-.8,5h-5.15Zm7.96-5h4.99c-.13,1.78-.59,3.47-1.32,5h-4.39c.39-1.47.65-3.14.72-5Zm0-2c-.07-1.86-.33-3.53-.72-5h4.39c.73,1.53,1.19,3.22,1.32,5h-4.99Zm2.51-7h-3.89c-.88-2.28-2.04-4.01-3.12-5.26,2.86.97,5.31,2.83,7,5.26ZM11.53,2.75c-1.08,1.24-2.23,2.98-3.11,5.25h-3.89c1.7-2.43,4.14-4.29,7-5.25Zm-7,21.25h3.89c.88,2.28,2.03,4.01,3.11,5.25-2.86-.97-5.3-2.82-7-5.25Zm15.94,5.25c1.08-1.24,2.23-2.97,3.11-5.25h3.89c-1.7,2.43-4.14,4.28-7,5.25Z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.site-menu .gt_switcher-popup::after {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 192'%3E%3Cpolygon points='300.6 0 320 20.7 160 192 0 20.7 19.3 0 160 150.5 300.6 0' fill='%23fff'/%3E%3C/svg%3E");
}
.site-menu .brxe-text-link {
  color: #fff;
  padding: 2.4rem 0;
  border-top: 1px solid #296080;
  gap: 2.4rem;
  width: 100%;
}

.mobile-menu-box {
  background-color: #005479;
  color: #fff;
}
.mobile-menu-box .brxe-button {
  width: 100%;
  margin-bottom: 1rem;
}
.mobile-menu-box .mobile-menu-container {
  position: relative;
  overflow: hidden;
  height: 100%;
  margin-bottom: 3rem;
}
.mobile-menu-box .mobile-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  transition: transform 0.3s ease;
}
.mobile-menu-box .mobile-menu .home-link {
  display: none;
}
.mobile-menu-box .mobile-menu > li {
  border-bottom: 1px solid #296080;
}
.mobile-menu-box .mobile-menu > li > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff !important;
  text-decoration: none;
  padding: 10px 0;
  font-size: 16px;
}
.mobile-menu-box .mobile-menu > li > a::after {
  content: "›";
  font-size: 20px;
}
.mobile-menu-box .mobile-menu .sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #005479;
  list-style: none;
  margin: 0;
  padding: 0;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  visibility: hidden;
}
.mobile-menu-box .mobile-menu .sub-menu li.menu-back-item {
  border-bottom: 1px solid #296080;
}
.mobile-menu-box .mobile-menu .sub-menu li.menu-back-item a {
  display: block;
  padding: 15px 0;
  color: #fff;
}
.mobile-menu-box .mobile-menu .sub-menu li.menu-back-item a::before {
  content: "‹";
  margin-right: 8px;
}
.mobile-menu-box .mobile-menu .sub-menu li:not(.menu-back-item) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-menu-box .mobile-menu .sub-menu li:not(.menu-back-item) a {
  display: block;
  color: #fff !important;
  text-decoration: none;
  padding: 8px 0;
  font-size: 15px;
}
.mobile-menu-box .sub-menu.active {
  transform: translateX(0);
  visibility: visible;
}
.mobile-menu .menu-item-has-children > a::after {
  display: inline-block !important;
}

.hamburger-button {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 26px;
  height: 19px;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
.hamburger-button:focus {
  outline: none;
}

.hamburger-button .line {
  display: block;
  width: 100%;
  height: 3px;
  background: #000000;
  transition: all 0.3s ease-in-out;
}

.hamburger-button.is-active .line:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.hamburger-button.is-active .line:nth-child(2) {
  opacity: 0;
}
.hamburger-button.is-active .line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

.site-menu {
  position: absolute;
  left: 0;
  width: 100%;
  transform: translateY(-150%);
  transition: transform 0.4s ease-in-out;
  z-index: 200;
}

.site-menu.is-visible {
  transform: translateY(0);
}

.site-footer {
  padding-top: 5rem;
  gap: 0;
}
.site-footer .brxe-logo {
  max-width: clamp(180px, 16.3125vw, 261px);
}
.site-footer .top {
  justify-content: space-between;
}
.site-footer .bottom {
  align-items: center;
  justify-content: space-between;
}
.site-footer .bottom .bricks-nav-menu {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .bottom .bricks-nav-menu li {
  position: relative;
  margin-left: 0;
}
.site-footer .bottom .bricks-nav-menu li:not(:last-child) {
  margin-right: 4rem;
}
.site-footer .bottom .bricks-nav-menu li:not(:last-child)::after {
  content: "";
  position: absolute;
  right: -2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 13px;
  background-color: #000;
}
.site-footer .bottom a {
  text-transform: uppercase;
}
.site-footer .bottom .brxe-social-icons {
  gap: 1rem;
}
.site-footer .bottom .brxe-social-icons a {
  color: #666666;
}
.site-footer .bottom .brxe-social-icons a:hover {
  transform: scale(1.05);
  color: #0089a9;
}
.site-footer .brxe-heading {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 2.2;
  font-weight: 700;
  font-family: "Montserrat";
}
.site-footer .bricks-nav-menu > li {
  margin: 0;
}
.site-footer .bricks-nav-menu > li a {
  color: #000;
  font-size: 13px;
  line-height: 2.2;
  text-decoration: none;
  position: relative;
  padding: 0.2rem 0;
  transition: color 0.3s ease;
}
.site-footer .bricks-nav-menu > li a::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #0089a9;
  transition: width 0.3s ease;
}
.site-footer .bricks-nav-menu > li a:hover {
  color: #0089a9;
}
.site-footer .bricks-nav-menu > li a:hover::after {
  width: 100%;
}

*:focus {
  outline: none !important;
}

.brxe-image {
  max-width: 100%;
  height: auto;
}

.text-center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-right {
  text-align: right;
}

.text-white {
  color: #fff;
}

.bg-light {
  background-color: #fbfbfb;
}

.bg-dark {
  background-color: #005479;
  color: #fff;
}

.brxe-section {
  overflow-x: clip;
}

.page-header {
  background-position: center;
}
.page-header .brxe-container {
  justify-content: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: clamp(200px, 27.5vw, 440px);
}

.main-banner {
  position: relative;
  color: #fff;
  background-position: center;
}
.main-banner .main-container {
  max-width: 135rem;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  row-gap: 1.5rem;
  font-size: 15px;
}
.main-banner a:not(.brxe-button) {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.main-banner h1.brxe-heading {
  line-height: 1.2;
}
.main-banner .text-badge {
  font-family: "Cinzel";
  line-height: 1;
  font-size: 2.1rem;
  text-align: center;
  text-shadow: 0 2px 8px rgba(0, 1, 5, 0.8);
  color: #ffffff;
  font-weight: 700;
}

.banner-icons {
  padding: 2rem 0;
  width: 100%;
  background: #373737;
  color: #fff;
}
.banner-icons .brxe-container {
  max-width: 135rem;
}
.banner-icons .row {
  justify-content: space-between;
  align-items: center;
}
.banner-icons .brxe-icon-box {
  flex-direction: row;
  gap: 1rem;
  align-items: center;
}
.banner-icons svg {
  fill: #fff !important;
}
.banner-icons .content {
  text-align: center;
  font-weight: 600;
  font-size: clamp(12px, 1vw, 16px);
  line-height: 1.1;
}

.brochure-block {
  min-height: 100%;
  align-items: stretch !important;
}
.brochure-block .brxe-text {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.download-brochure {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center !important;
  gap: 30px;
}
.download-brochure .brxe-div:first-child {
  flex: 0 0 calc(45% - var(--row-gap, 3rem) * 1 / 2);
  max-width: 45%;
  text-align: right;
  font-size: 13px;
  line-height: 1.2;
}
.download-brochure .brxe-div:last-child {
  flex: 0 0 calc(55% - var(--row-gap, 3rem) * 1 / 2);
  max-width: 55%;
}
.download-brochure .brxe-button {
  width: 100%;
}

.cta {
  background-color: #f5f3f3;
}
.cta .row {
  align-items: center;
}

.brxe-icon-box {
  gap: clamp(15px, 1.875vw, 30px);
}
.brxe-icon-box .icon {
  color: #0089a9;
  font-size: clamp(8px, 0.625vw, 10px);
}
.brxe-icon-box h3 {
  color: #0089a9;
  margin-bottom: 2rem;
  font-size: clamp(16px, 1.25vw, 20px);
  text-transform: uppercase;
}
.brxe-icon-box.type-01 {
  flex-direction: row;
}
.brxe-icon-box.type-01 h3 {
  margin-bottom: 2rem;
}
.brxe-icon-box.type-02 {
  align-items: center;
  text-align: center;
}
.brxe-icon-box.type-02 .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}
.brxe-icon-box.type-02 .content {
  max-width: 27rem;
  flex: 1;
}
.page-id-450 .brxe-icon-box.type-02 .content {
  max-width: 29rem;
}
.brxe-icon-box.type-02 h3 {
  margin-bottom: 1rem;
}
.brxe-icon-box ul {
  display: inline-block;
  list-style: none;
  padding-left: 0;
  margin: 0;
  text-align: left;
}
.brxe-icon-box ul li {
  position: relative;
  padding-left: 1.35em;
  margin-bottom: 0.5rem;
}
.brxe-icon-box ul li::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0.8em;
  transform: translateY(-50%);
  background-color: #0089a9;
  mask-image: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M15.4142 4.41421L6 13.8284L0.585785 8.41421L3.41421 5.58578L6 8.17157L12.5858 1.58578L15.4142 4.41421Z' fill='black' fill-rule='evenodd'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  width: 0.786em;
  height: 0.643em;
  border-radius: 0;
}

.subscribe {
  background-color: #404040;
  color: #fff;
}
.subscribe .row {
  gap: 1rem;
}
.subscribe .brxe-heading {
  font-size: clamp(26px, 2.375vw, 38px);
  line-height: 1.1;
}
.subscribe .input {
  width: 100%;
}
.subscribe .brxe-button {
  width: 100%;
}

.brxe-divider {
  opacity: 0.2;
}

.bio-popup .brxe-container {
  gap: 2rem;
}

.view-bio-box .bio-heading, .view-bio-box .bio-content {
  display: none;
}

.business-locations {
  justify-content: center;
  flex-wrap: wrap;
}
.business-locations .repeater-item {
  color: #333333 !important;
  font-weight: 700;
  flex: 0 0 auto;
  padding: 0 2rem;
}
.business-locations .icon {
  width: 3rem;
  color: #0089a9;
}

.card {
  height: 100%;
  background-color: #fff;
}
.card .inner {
  padding: 3rem clamp(20px, 1.875vw, 30px);
}
.card .brxe-heading {
  margin-bottom: 2rem;
  text-transform: uppercase;
}

.accordion-title-wrapper {
  background-color: #fbfbfb;
  padding: 0.5rem 2rem;
}
.accordion-title-wrapper .accordion-title {
  min-height: 7rem;
}
.accordion-title-wrapper .title {
  font-family: "Cinzel";
  font-size: clamp(15px, 1.375vw, 22px);
  font-weight: 400;
  line-height: 1.3;
}

.accordion-item {
  margin-bottom: 1rem;
}
.accordion-item.brx-open .icon {
  transform: rotate(180deg);
}
.accordion-item.brx-open .accordion-title-wrapper {
  border-bottom: 4px solid #0089a9;
}

.accordion-content-wrapper {
  padding: 2.5rem 1.4rem;
}

.bricks-search-overlay {
  background: rgba(0, 0, 0, 0.7);
}
.bricks-search-overlay .bricks-search-form input[type=search] {
  background-color: #fff;
}

.bricks-search-inner .title {
  color: #fff;
  font-family: "Cinzel";
  font-size: clamp(24px, 3vw, 48px);
  font-weight: 400;
  line-height: 1.3;
}

.testimonials-slider {
  text-align: center;
}
.testimonials-slider .testimonial-stars {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  margin-bottom: 3rem;
}
.testimonials-slider .testimonial-stars span {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='448' height='416.1' viewBox='0 0 448 416.1' fill='%230089a9'%3E%3Cpath d='m448,159.1h-171.4L224,0l-52.6,159.1H0l140.2,97.9-54.6,159.1,138.4-98.6,138.4,98.6-54.7-159.1,140.3-97.9Z' stroke-width='0'/%3E%3C/svg%3E") center/cover no-repeat;
}
.testimonials-slider .testimonial-qoute {
  font-family: "Cinzel";
  font-size: clamp(18px, 1.75vw, 28px);
  font-weight: 400;
  line-height: 1.14;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 72rem;
}
.testimonials-slider .testimonial-author {
  font-weight: 700;
  font-size: clamp(18px, 1.25vw, 20px);
  margin-bottom: 4rem;
}
.testimonials-slider .read-more .icon {
  font-size: 0.8em;
}

.brxe-slider-nested {
  margin-bottom: 4rem;
}
.brxe-slider-nested .splide__pagination {
  bottom: -3rem;
}
.brxe-slider-nested .splide__pagination .splide__pagination__page {
  background-color: #fff;
  border: 1px solid #cfcfcf;
}
.brxe-slider-nested .splide__pagination .splide__pagination__page.is-active {
  background: #0089a9;
  border-color: #0089a9;
}
.brxe-slider-nested .splide__arrows .splide__arrow {
  border: 1px solid #333;
  border-radius: 50%;
  transition: all 0.3s ease-in;
}
.brxe-slider-nested .splide__arrows .splide__arrow svg {
  width: 2rem;
}
.brxe-slider-nested .splide__arrows .splide__arrow:hover {
  color: #0089a9;
  border-color: #0089a9;
}
.brxe-slider-nested .splide__arrows .splide__arrow--next {
  transform: scale(-1, 1);
}

.row-team {
  align-items: stretch;
  flex-wrap: wrap;
}

.our-people-tabs {
  background-color: #0089a9;
  padding: 3rem 0;
  color: #fff;
}
.our-people-tabs .row {
  justify-content: center;
}
.our-people-tabs .brxe-text-link {
  position: relative;
  font-family: "Cinzel";
  font-size: clamp(18px, 1.375vw, 22px);
  text-transform: uppercase;
}
.our-people-tabs .brxe-text-link:hover {
  cursor: pointer;
}
.our-people-tabs .brxe-text-link.active {
  color: #000;
}

.our-people-tab {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.brx-body.iframe .our-people-tab, .our-people-tab.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.team-member {
  text-align: center;
}
.team-member .member-text {
  flex-grow: 1;
  margin-bottom: 1.5rem;
}
.team-member .brxe-image {
  margin: 0 auto 2rem;
}
.team-member .bio-heading {
  display: block !important;
  font-family: "Montserrat";
  font-weight: 700;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.team-member .bio-position {
  text-transform: uppercase;
  font-size: 14px;
}
.team-member .open-bio {
  align-self: center;
}

h3.location-heading {
  padding-left: 4rem;
  position: relative;
  font-size: clamp(22px, 1.6875vw, 27px);
}
h3.location-heading:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2.5rem;
  height: 3.1rem;
  background: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg' fill='%230089a9'%3E%3Cpath d='M12 2C7.589 2 4 5.589 4 9.995 3.971 16.44 11.696 21.784 12 22c0 0 8.029-5.56 8-12 0-4.411-3.589-8-8-8zm0 12c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z'/%3E%3C/svg%3E") center/contain no-repeat;
}

.brxe-section.news-section {
  gap: clamp(40px, 3.75vw, 60px);
}
.brxe-section.news-section .bricks-button {
  min-width: clamp(210px, 18.4375vw, 295px);
}
.brxe-section.news-section h2.brxe-heading {
  font-size: clamp(32px, 2.5vw, 40px);
}

.card-white {
  row-gap: 3.5rem;
  background-color: #fff;
  padding: clamp(30px, 3.75vw, 60px) clamp(15px, 2.9375vw, 47px);
  align-items: stretch !important;
  text-align: center;
  height: 100%;
}
.card-white .brxe-svg {
  width: clamp(60px, 5.375vw, 86px);
}
.card-white .brxe-text {
  padding: 0 clamp(5px, 1.875vw, 30px);
}
.card-white .styled-list ul {
  text-align: left;
}
.card-white h3.brxe-heading {
  font-size: clamp(22px, 1.625vw, 26px);
}
.card-white .forms {
  flex-grow: 1;
}
.card-white .brxe-button {
  width: 100%;
}

.brxe-list .meta {
  font-weight: 700;
}

.transfer h3.brxe-heading {
  font-size: 2rem;
  font-weight: 700;
  font-family: "Montserrat";
}

.heading-flag {
  display: flex;
  gap: 2rem;
  align-items: center;
}

@media (min-width: 480px) {
  .team-member {
    flex: 0 0 calc(50% - var(--row-gap, 3rem) * 1 / 2);
    max-width: 50%;
  }
}
@media (min-width: 601px) {
  .subscribe .row {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .subscribe .input {
    width: clamp(200px, 24.0625vw, 385px);
  }
  .subscribe .brxe-button {
    width: clamp(135px, 12.5vw, 200px);
  }
}
@media (min-width: 768px) {
  .fixed-btns {
    display: none;
  }
  .main-banner {
    padding-bottom: 10rem;
  }
  .main-banner .main-container {
    justify-content: center;
  }
  .main-banner .brxe-button {
    min-width: 297px;
  }
  .main-banner .text-badge {
    position: absolute;
    bottom: 5%;
    right: 8%;
  }
  .banner-icons {
    background: rgba(0, 0, 0, 0.16);
    transform: translateY(-100%);
  }
  .home-heading {
    margin-top: -96px;
  }
  .hide-desktop {
    display: none;
  }
  .subscribe .brxe-heading {
    max-width: 33rem;
  }
  .subscribe .row {
    justify-content: space-between;
  }
  .business-locations .repeater-item {
    position: relative;
  }
  .business-locations .repeater-item + .repeater-item:before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    width: 1px;
    height: 15px;
    transform: translateY(-50%);
    background-color: #333;
  }
  .team-member {
    flex: 0 0 calc(33.3333333333% - var(--row-gap, 3rem) * 2 / 3);
    max-width: 33.3333333333%;
  }
  .brxe-section.news-section .row-content:nth-child(even) {
    flex-direction: row-reverse;
  }
  #brxe-xmfjob .brxe-block:first-child {
    flex: 0 0 calc(60% - var(--row-gap, 3rem) / 2);
    width: 60%;
  }
  #brxe-xmfjob .brxe-block:last-child {
    flex: 0 0 calc(40% - var(--row-gap, 3rem) / 2);
    width: 40%;
  }
}
@media (min-width: 992px) {
  .main-banner .brxe-icon-box {
    gap: 2rem;
  }
  .main-banner .text-badge {
    bottom: 3%;
    right: 8%;
  }
  .page-header .brxe-heading {
    max-width: 90%;
  }
  .team-member {
    flex: 0 0 calc(25% - var(--row-gap, 3rem) * 3 / 4);
    max-width: 25%;
  }
  .our-people-tabs .row {
    gap: 0;
  }
  .our-people-tabs .brxe-text-link:not(:last-child) {
    margin-right: 4rem;
  }
  .our-people-tabs .brxe-text-link:not(:last-child)::after {
    content: "";
    position: absolute;
    right: -2rem;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 2rem;
    background-color: #fff;
  }
}
@media (min-width: 1280px) {
  .site-header .hamburger-button {
    display: none !important;
  }
  .site-header .site-menu {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-footer .footer-01 {
    gap: 5rem;
  }
  .site-footer .footer-01 .brxe-text-basic br {
    display: none;
  }
}
@media (max-width: 1365px) {
  .main-banner {
    background-position: 31% center;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .main-banner {
    background-position: 43% center;
  }
  .main-banner .main-container {
    max-width: 63rem;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .mobile-menu-box .brxe-button {
    display: none;
  }
}
@media (max-width: 1279px) {
  .site-header .col-menu {
    display: none !important;
  }
  .brxe-slider-nested .splide__arrows.custom,
  .brxe-slider-nested .splide__arrows.custom .splide__arrow {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .site-footer .row {
    flex-wrap: wrap;
  }
  .site-footer .footer-01 {
    width: 100%;
    display: flex;
    flex-direction: row;
    column-gap: 3rem;
  }
  .site-footer .footer-01 .brxe-text-basic br {
    display: none;
  }
  .site-footer .footer-01 .brxe-text-basic span {
    display: block;
  }
  .banner-icons .icon {
    max-width: 20%;
  }
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
  .desktop-menu {
    display: none !important;
  }
  .site-footer .bottom .bricks-nav-menu {
    justify-content: center;
  }
  .site-footer .bottom .brxe-social-icons {
    justify-content: center;
  }
  .site-footer .bottom .brxe-social-icons li {
    flex: 0 0 auto;
  }
  .subscribe .brxe-heading {
    text-align: center;
    margin-bottom: 1rem;
  }
  .main-banner {
    background-image: url("./img/main-banner-bg-sm.jpg") !important;
    background-position: top center;
  }
  .main-banner .row {
    gap: 0 !important;
  }
  .main-banner .banner-mobile-img {
    max-width: 40vw;
    margin: 0;
  }
}
@media (max-width: 600px) {
  .subscribe .input {
    margin-bottom: 1rem;
  }
  .brxe-list {
    font-size: 14px;
  }
}

/*# sourceMappingURL=style.css.map */
