@charset "UTF-8";
/***************
  Typography 
 ***************/
h1,
h2,
h3,
h4,
h5,
h6,
body,
a,
span,
p,
ul,
li,
* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

html {
  overflow-x: hidden;
  overflow-y: scroll !important;
  scroll-behavior: auto !important;
  margin-top: 0 !important;
}

body {
  position: relative;
  font-family: "Onsite Standard", sans-serif;
  background: linear-gradient(to bottom, #edf1f6 0%, #fff 50%, #edf1f6 100%);
  /* The container must be positioned relative: */
  /* style the items (options), including the selected item: */
  /* Style items (options): */
  /* Hide the items when the select box is closed: */
}
body.no-overflow {
  overflow: unset;
}
body.scroll-lock, body.lock-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
body.lockscroll {
  width: 100vw;
  height: 100vh;
  position: fixed;
}
body.modal-open {
  padding-right: 0 !important;
}
body .modal-backdrop.fade {
  transition: all 0.35s;
}
body .modal-backdrop.show {
  opacity: 1;
  background: rgba(0, 0, 0, 0.25);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}
body .fancybox-slide--html {
  padding: 0;
}
body .fancybox-bg {
  background-color: rgba(13, 41, 74, 0.95);
  opacity: 1 !important;
}
body .fancybox-bg::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images/modal-bg.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}
body .fancybox-slide--html .fancybox-close-small {
  right: 0;
  background-color: #c3ccd6;
  background-image: url(../images/modal-close.png);
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center;
}
body .fancybox-slide--html .fancybox-close-small svg {
  display: none;
}
body .fancybox-slide {
  padding: 48px;
}
@media (max-width: 1199.98px) {
  body .fancybox-slide {
    padding: 100px 20px;
  }
}
body .fancybox-button.fancybox-button--close {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 40px;
  right: 40px;
  background: #fff;
  border-radius: 50%;
  background-image: url(../images/modal-close.png);
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1199.98px) {
  body .fancybox-button.fancybox-button--close {
    right: 20px;
  }
}
body .fancybox-button.fancybox-button--close svg {
  display: none;
}
body section {
  z-index: 2;
}
body .content-area {
  position: relative;
  width: 1328px;
  max-width: 100%;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991.98px) {
  body .content-area {
    padding: 0 8px;
  }
}
body a,
body button,
body input,
body select,
body textarea {
  transition: all 0.35s;
}
body a:focus, body a:hover,
body button:focus,
body button:hover,
body input:focus,
body input:hover,
body select:focus,
body select:hover,
body textarea:focus,
body textarea:hover {
  box-shadow: none !important;
  outline: none !important;
  text-decoration: none;
  transition: all 0.35s;
}
body sup {
  top: -0.75em;
  font-size: 50%;
}
body a {
  color: inherit;
  text-decoration: none;
  text-underline-offset: 2px;
}
body a:hover {
  color: inherit;
}
body ul li,
body ol li {
  font-size: 16px;
  line-height: 20px;
}
body p {
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0;
}
@media (max-width: 1199.98px) {
  body p {
    font-size: 19px;
  }
}
@media (max-width: 767.98px) {
  body p {
    font-size: 17px;
  }
}
body p.small-mb {
  margin-bottom: 16px;
}
body p.large {
  font-size: 28px;
}
@media (max-width: 1199.98px) {
  body p.large {
    font-size: 26px;
  }
}
@media (max-width: 991.98px) {
  body p.large {
    font-size: 21px;
  }
}
@media (max-width: 767.98px) {
  body p.large {
    font-size: 19px;
  }
}
body p.small {
  font-size: 16px;
  letter-spacing: 0.08px;
}
@media (max-width: 991.98px) {
  body p.small {
    font-size: 14px;
  }
}
@media (max-width: 767.98px) {
  body p.small {
    font-size: 13px;
  }
}
body p.xsmall {
  font-size: 13px;
  letter-spacing: 0.075px;
}
@media (max-width: 1199.98px) {
  body p.xsmall {
    font-size: 12px;
    letter-spacing: 0.6px;
  }
}
@media (max-width: 991.98px) {
  body p.xsmall {
    font-size: 11px;
    letter-spacing: 0.55px;
  }
}
@media (max-width: 767.98px) {
  body p.xsmall {
    font-size: 10px;
    letter-spacing: 0.5px;
  }
}
body p a {
  color: #0d294a;
}
body h1 {
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  body h1 {
    font-size: 64px;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 767.98px) {
  body h1 {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}
body h1.small {
  font-size: 72px;
  letter-spacing: -1.44px;
}
@media (max-width: 1199.98px) {
  body h1.small {
    font-size: 60px;
    letter-spacing: -1.2px;
  }
}
@media (max-width: 991.98px) {
  body h1.small {
    font-size: 56px;
    letter-spacing: -1.12px;
  }
}
@media (max-width: 767.98px) {
  body h1.small {
    font-size: 36px;
    letter-spacing: -0.72px;
  }
}
body h2,
body .h2 {
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  body h2,
  body .h2 {
    font-size: 60px;
    letter-spacing: -1.2px;
  }
}
@media (max-width: 991.98px) {
  body h2,
  body .h2 {
    font-size: 56px;
    letter-spacing: -1.12px;
  }
}
@media (max-width: 767.98px) {
  body h2,
  body .h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
  }
}
body h3 {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  body h3 {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}
@media (max-width: 767.98px) {
  body h3 {
    font-size: 30px;
    letter-spacing: -0.6px;
  }
}
body h4 {
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  body h4 {
    font-size: 32px;
    letter-spacing: -0.64px;
  }
}
@media (max-width: 991.98px) {
  body h4 {
    font-size: 28px;
    letter-spacing: -0.56px;
  }
}
@media (max-width: 767.98px) {
  body h4 {
    font-size: 24px;
    letter-spacing: -0.48px;
  }
}
body h5 {
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  body h5 {
    font-size: 24px;
    letter-spacing: -0.48px;
  }
}
@media (max-width: 991.98px) {
  body h5 {
    font-size: 20px;
    letter-spacing: -0.4px;
  }
}
@media (max-width: 767.98px) {
  body h5 {
    font-size: 20px;
    letter-spacing: -0.4px;
  }
}
body h6 {
  margin-bottom: 24px;
}
@media (max-width: 1199.98px) {
  body h6 {
    font-size: 11px;
    letter-spacing: 1.1px;
  }
}
@media (max-width: 767.98px) {
  body h6 {
    font-size: 10px;
    letter-spacing: 1px;
  }
}
body strong {
  font-weight: 700;
}
body .medium {
  font-weight: 500;
}
body .no-margin-top {
  margin-top: 0 !important;
}
body .maison-neue {
  font-family: "Maison Neue";
}
body .warm-gray {
  color: #a2958d;
}
body .dark-blue {
  color: #001563;
}
body .blue {
  color: #1e1ef6;
}
body .text-white p,
body .text-white h1,
body .text-white h2,
body .text-white h3,
body .text-white h4,
body .text-white h5,
body .text-white h6,
body .text-white li {
  color: #fff;
}
body .btn {
  text-transform: none;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  padding: 18px 30px;
  border-radius: 100px;
  background-color: #fff;
  border: 2px solid #fff;
  display: inline-flex;
  transition: all 0.35s;
  color: #000;
  text-decoration: none;
}
body .btn::after {
  display: none;
}
body .btn:focus, body .btn:active {
  background-color: #fff !important;
}
@media (min-width: 768px) {
  body .btn:hover {
    color: #000;
    transition: all 0.35s;
  }
}
body .btn.btn-primary {
  color: #000 !important;
}
body .btn.btn-primary:hover {
  color: #000;
  background-color: #fff !important;
}
body .btn.btn-primary:focus, body .btn.btn-primary:active {
  background-color: #fff !important;
}
@media (min-width: 768px) {
  body .btn.btn-primary:hover {
    color: #000;
    background-color: #d5e3ff !important;
    transition: all 0.35s;
  }
}
body .btn.btn-dark-secondary {
  color: #1e1ef6;
  border-color: #1e1ef6;
  background-color: transparent !important;
}
body .btn.btn-dark-secondary:hover {
  color: #1e1ef6;
  border-color: #1e1ef6;
  background-color: transparent !important;
}
body .btn.btn-dark-secondary:focus, body .btn.btn-dark-secondary:active {
  background-color: transparent !important;
}
@media (min-width: 768px) {
  body .btn.btn-dark-secondary:hover {
    color: #001563;
    border-color: #001563;
    transition: all 0.35s;
  }
}
body .btn.btn-primary-blue {
  color: #1e1ef6;
  border-color: #1e1ef6;
  background-color: #1e1ef6 !important;
  color: #fff;
}
body .btn.btn-primary-blue:hover {
  color: #fff !important;
  border-color: #001563;
  background-color: #001563 !important;
}
body .btn.btn-primary-blue:focus, body .btn.btn-primary-blue:active {
  background-color: transparent !important;
}
@media (min-width: 768px) {
  body .btn.btn-primary-blue:hover {
    color: #001563;
    border-color: #001563;
    transition: all 0.35s;
  }
}
body .btn-arrow {
  position: relative;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #0d294a;
  display: inline-flex;
  align-items: center;
  gap: 17px;
}
@media (max-width: 991.98px) {
  body .btn-arrow {
    font-size: 13px;
    letter-spacing: 1.3px;
    gap: 12px;
  }
}
body .btn-arrow.arrow-back::before {
  transform: scale(-1);
}
body .btn-arrow::before {
  content: "";
  background: url(../images/arrow-right-orange.png);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  background-color: #fecb03;
  transition: all 0.35s;
}
@media (max-width: 991.98px) {
  body .btn-arrow::before {
    width: 40px;
    height: 40px;
  }
}
body .btn-arrow .btn-text {
  position: relative;
  padding: 8px 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #0d294a;
  display: flex;
  flex-direction: column;
  height: 32px;
  overflow: hidden;
  gap: 16px;
}
body .btn-arrow .btn-text span {
  transition: all 0.35s;
}
body .btn-arrow .btn-text::after {
  content: attr(data-link-text);
  color: #67798f;
}
@media (min-width: 768px) {
  body .btn-arrow:hover::before {
    content: "";
    background: url(../images/arrow-right-orange-hover.png);
    background-size: 24px 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #fecb03;
    transition: all 0.35s;
  }
  body .btn-arrow:hover .btn-text span {
    margin-top: -30px;
    transition: all 0.35s;
  }
}
body .link-text {
  position: relative;
  padding: 8px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #0d294a;
  display: flex;
  flex-direction: column;
  height: 32px;
  overflow: hidden;
  gap: 16px;
  text-wrap: nowrap;
}
body .link-text.larger {
  padding: 5px 0;
  font-size: 20px;
  line-height: 1.55;
  letter-spacing: 0;
  height: 40px;
  gap: 22px;
}
body .link-text span {
  transition: all 0.35s;
}
body .link-text::after {
  content: attr(data-link-text);
  color: #67798f;
}
@media (min-width: 768px) {
  body .link-text:hover span {
    margin-top: -30px;
    transition: all 0.35s;
  }
  body .link-text:hover.larger span {
    margin-top: -53px;
  }
}
body .link-text-arrow {
  position: relative;
  padding: 5px 0;
  font-size: 20px;
  line-height: 1.55;
  font-weight: 400;
  letter-spacing: 0;
  color: #0d294a;
  display: flex;
  flex-direction: column;
  height: 40px;
  overflow: hidden;
  gap: 22px;
  text-wrap: nowrap;
  padding-right: 25px;
  transition: all 0.35s;
}
body .link-text-arrow span {
  transition: all 0.35s;
}
body .link-text-arrow::after {
  content: attr(data-link-text);
  color: #67798f;
}
body .link-text-arrow::before {
  content: "";
  position: absolute;
  right: 0;
  top: 14px;
  width: 16px;
  height: 14px;
  background: url(../images/meta-right-arrow.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 8px;
  transition: all 0.35s;
}
@media (min-width: 768px) {
  body .link-text-arrow:hover {
    padding-right: 20px;
    transition: all 0.35s;
  }
  body .link-text-arrow:hover span {
    margin-top: -53px;
    transition: all 0.35s;
  }
  body .link-text-arrow:hover::before {
    background: url(../images/meta-right-arrow-hover.png);
    background-size: contain;
    background-position: center right;
    background-repeat: no-repeat;
    transition: all 0.35s;
  }
}
body .btn-load-more {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 12px 10px;
  font-family: "Maison Neue Mono";
  background: #fecb03;
  font-size: 14px;
  letter-spacing: 1.4px;
  font-weight: 400;
  text-transform: uppercase;
  color: #0d294a;
}
body .btn-load-more::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url(../images/icon-plus.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-flex;
  transform: translateY(-2px);
}
body .custom-select {
  position: relative;
}
body .custom-select select {
  display: none; /*hide original SELECT element: */
}
body .custom-select.checkbox .select-items div {
  position: relative;
  padding-left: 40px;
  padding-right: 16px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body .custom-select.checkbox .select-items div {
    padding-left: 24px;
  }
}
body .custom-select.checkbox .select-items div::before {
  content: "";
  width: 16px;
  height: 16px;
  border: 1px solid rgba(13, 41, 74, 0.12);
  border-radius: 4px;
  position: absolute;
  left: 16px;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  transition: all 0.35s;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  body .custom-select.checkbox .select-items div::before {
    left: 0;
  }
}
body .custom-select.checkbox .select-items div.active::before {
  background-color: #93a1b1;
  transition: all 0.35s;
}
body .select-selected {
  position: relative;
  width: 100%;
  font-family: "Onsite Standard", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  color: #0d294a;
  background-color: transparent;
  border-radius: 4px;
  height: 48px;
  border: none;
  padding: 8px 16px;
  padding-right: 38px;
  background-image: url(../images/select-arrow.png);
  background-size: 14px 14px;
  background-position: top 15px right 16px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: flex;
  text-transform: uppercase;
  align-items: center;
}
body .select-selected::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 4px;
  box-shadow: inset 0 0 1px 1px rgba(13, 41, 74, 0.12);
  transition: all 0.35s;
}
@media (min-width: 768px) {
  body .select-selected:hover::after {
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 2px;
    left: 2px;
    box-shadow: inset 0 0 1px 2px rgba(13, 41, 74, 0.12);
    transition: all 0.35s;
  }
}
body .select-selected.select-arrow-active {
  background-image: url(../images/select-arrow-top.png);
  background-position: top 16px right 16px;
  background-color: #fff;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
}
body .select-items div {
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  color: #0d294a;
  padding: 8px 16px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
}
body .select-items div:first-child {
  margin-top: 8px;
}
body .select-items div:last-child {
  margin-bottom: 8px;
}
body .select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border-radius: 0 0 4px 4px;
  font-family: "Onsite Standard", sans-serif;
  font-style: normal;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  color: #0d294a;
  z-index: -1;
}
body .select-items::before {
  content: "";
  position: absolute;
  width: calc(100% + 8px);
  height: calc(100% + 56px);
  top: -52px;
  left: -4px;
  border-radius: 8px;
  background: #fff;
  transition: all 0.35s;
  z-index: -1;
  box-shadow: 0 5px 20px rgba(13, 41, 74, 0.12);
}
body .select-hide {
  display: none;
}
body .line-left-right {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
body .line-left-right .content-area {
  height: 100%;
}
body .line-left-right .content-area .line-left {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(13, 41, 74, 0.12);
  left: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  body .line-left-right .content-area .line-left {
    left: 8px;
  }
}
body .line-left-right .content-area .line-right {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(13, 41, 74, 0.12);
  right: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  body .line-left-right .content-area .line-right {
    right: 8px;
  }
}

header {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
header.dark-bg {
  position: absolute;
  z-index: 9;
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
header.dark-bg .link-text {
  color: #edf1f6;
}
header.dark-bg .btn-arrow .btn-text {
  color: #edf1f6;
}
header.dark-bg .main-header .header-container .logo-area a img.dark-logo {
  display: none;
}
header.dark-bg .main-header .header-container .logo-area a img.light-logo {
  display: block;
}
header.dark-bg .main-header .header-container .menu-toggle .menu-toggle-button img {
  filter: brightness(0) invert(1);
}
header .main-header .header-container {
  position: relative;
  width: 1328px;
  max-width: 100%;
  padding: 0 16px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 24px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  header .main-header .header-container {
    align-items: stretch;
  }
}
@media (max-width: 991.98px) {
  header .main-header .header-container {
    padding: 0 8px;
  }
}
header .main-header .header-container .logo-area {
  flex: 0 0 230px;
  max-width: 230px;
  padding: 28px 48px;
}
@media (max-width: 1199.98px) {
  header .main-header .header-container .logo-area {
    padding: 28px 32px;
  }
}
@media (max-width: 991.98px) {
  header .main-header .header-container .logo-area {
    flex: 0 0 160px;
    max-width: 160px;
    padding: 16px 24px;
  }
}
header .main-header .header-container .logo-area a img {
  width: 100%;
}
header .main-header .header-container .logo-area a img.light-logo {
  display: none;
}
@media (max-width: 1199.98px) {
  header .main-header .header-container .logo-area a img {
    height: 40px;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center left;
       object-position: center left;
  }
}
@media (max-width: 991.98px) {
  header .main-header .header-container .logo-area a img {
    height: 32px;
  }
}
header .main-header .header-container .menu-area {
  position: relative;
  flex: 0 0 calc(100% - 254px);
  max-width: calc(100% - 254px);
  height: inherit;
}
@media (max-width: 991.98px) {
  header .main-header .header-container .menu-area {
    display: none;
  }
}
header .main-header .header-container .menu-area .menu-area-box {
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  header .main-header .header-container .menu-area .menu-area-box {
    height: 100%;
  }
}
header .main-header .header-container .menu-area .menu-area-box .menu-links {
  display: flex;
  margin-left: auto;
}
header .main-header .header-container .menu-area .menu-area-box .menu-links .menu-link {
  margin-right: 24px;
}
header .main-header .header-container .menu-area .menu-area-box .menu-button {
  border-left: 1px solid rgba(13, 41, 74, 0.12);
  padding: 24px 32px;
  display: inline-flex;
}
@media (min-width: 992px) {
  header .main-header .header-container .menu-area .menu-area-box .menu-button {
    height: inherit;
  }
}
@media (max-width: 1199.98px) {
  header .main-header .header-container .menu-area .menu-area-box .menu-button {
    padding: 24px 16px 24px 32px;
  }
}
header .main-header .header-container .menu-toggle {
  margin-right: 24px;
}
header .main-header .header-container .menu-toggle .menu-toggle-button {
  cursor: pointer;
}
header .main-header .header-container .menu-toggle .menu-toggle-button img {
  width: 40px;
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(13, 41, 74, 0);
  z-index: 9;
  pointer-events: none;
  transition: all 0.7s;
}
.mobile-menu.active {
  background-color: rgba(13, 41, 74, 0.95);
  pointer-events: all;
  transition: all 0.35s;
}
.mobile-menu.active .mobile-menu-container {
  right: 0;
  transition: all 0.35s;
}
.mobile-menu .mobile-menu-container {
  width: 275px;
  height: 100%;
  position: absolute;
  top: 0;
  right: -300px;
  background-color: #fff;
  background-image: url(../images/mobile-menu-bg.png);
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  transition: all 0.35s;
}
.mobile-menu .mobile-menu-container .top-area {
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.mobile-menu .mobile-menu-container .top-area .logo-area a img {
  height: 32px;
}
.mobile-menu .mobile-menu-container .top-area .close-menu {
  cursor: pointer;
}
.mobile-menu .mobile-menu-container .top-area .close-menu img {
  width: 40px;
}
.mobile-menu .mobile-menu-container .mobile-menu-link-area {
  padding: 24px;
  height: calc(100% - 152px);
  overflow: auto;
}
.mobile-menu .mobile-menu-container .mobile-menu-link-area .mobile-menu-link {
  margin-bottom: 16px;
}
.mobile-menu .mobile-menu-container .mobile-menu-link-area .mobile-menu-link a {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  color: #000;
  letter-spacing: -0.48px;
}
.mobile-menu .mobile-menu-container .mobile-menu-bottom-link {
  padding: 24px;
  border-top: 1px solid rgba(13, 41, 74, 0.12);
}

footer {
  position: relative;
  overflow: hidden;
}
footer .footer-bg {
  position: absolute;
  width: 1440px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
footer .footer-bg img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top left;
     object-position: top left;
}
footer .top-footer {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
footer .top-footer .content-area .top-footer-container {
  padding: 160px 48px 80px;
}
@media (max-width: 1199.98px) {
  footer .top-footer .content-area .top-footer-container {
    padding: 160px 32px 64px;
  }
}
@media (max-width: 991.98px) {
  footer .top-footer .content-area .top-footer-container {
    padding: 88px 24px 48px;
  }
}
footer .top-footer .content-area .top-footer-container .logo-footer {
  margin-bottom: 48px;
}
footer .top-footer .content-area .top-footer-container .logo-footer img {
  height: 40px;
}
footer .top-footer .content-area .top-footer-container h3 {
  margin-bottom: 0;
  font-weight: 500;
}
footer .footer-menu {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
footer .footer-menu .content-area .footer-menu-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .footer-menu .content-area .footer-menu-container .footer-menu-links {
  display: flex;
  flex-wrap: wrap;
  padding-left: 40px;
}
@media (max-width: 1260.98px) {
  footer .footer-menu .content-area .footer-menu-container .footer-menu-links.tablet-full {
    flex: 0 0 100%;
    max-width: 100%;
    border-top: 1px solid rgba(13, 41, 74, 0.12);
  }
}
@media (max-width: 991.98px) {
  footer .footer-menu .content-area .footer-menu-container .footer-menu-links {
    padding: 0 0 0 16px;
  }
  footer .footer-menu .content-area .footer-menu-container .footer-menu-links .footer-menu-link .btn-arrow {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  footer .footer-menu .content-area .footer-menu-container .footer-menu-links {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
footer .footer-menu .content-area .footer-menu-container .footer-menu-links .footer-menu-link {
  margin-right: 24px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  footer .footer-menu .content-area .footer-menu-container .footer-menu-links .footer-menu-link {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
footer .footer-menu .content-area .footer-menu-container .footer-menu-links .footer-menu-link a {
  padding: 8px;
  font-size: 14px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  color: #0d294a;
}
footer .footer-menu .content-area .footer-menu-container .footer-menu-button {
  border-left: 1px solid rgba(13, 41, 74, 0.12);
  border-right: 1px solid rgba(13, 41, 74, 0.12);
  padding: 16px 32px;
  display: inline-flex;
}
@media (max-width: 991.98px) {
  footer .footer-menu .content-area .footer-menu-container .footer-menu-button {
    display: none;
  }
}
footer .footer-copyright .content-area .footer-copyright-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 31.5px 48px;
}
@media (max-width: 991.98px) {
  footer .footer-copyright .content-area .footer-copyright-container {
    align-items: flex-end;
  }
}
@media (max-width: 767.98px) {
  footer .footer-copyright .content-area .footer-copyright-container {
    padding: 24px;
  }
}
footer .footer-copyright .content-area .footer-copyright-container p {
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #0d294a;
  text-transform: uppercase;
  margin-bottom: 0;
}
footer .footer-copyright .content-area .footer-copyright-container p a {
  color: #0d294a;
}
footer .footer-copyright .content-area .footer-copyright-container .left-area {
  display: flex;
  gap: 32px;
}
@media (max-width: 991.98px) {
  footer .footer-copyright .content-area .footer-copyright-container .left-area {
    flex-direction: column;
    gap: 24px;
  }
}

.home-banner {
  position: relative;
  min-height: 764px;
  display: flex;
  align-items: flex-end;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 1299.98px) {
  .home-banner {
    min-height: 520px;
  }
}
@media (max-width: 991.98px) {
  .home-banner {
    min-height: 545px;
  }
}
@media (max-width: 767.98px) {
  .home-banner {
    min-height: unset;
  }
}
.home-banner .background-area {
  position: absolute;
  pointer-events: none;
  width: 2560px;
  max-width: 100%;
  height: calc(100% + 96px);
  top: -96px;
  left: 50%;
  transform: translateX(-50%);
}
.home-banner .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.home-banner .content-area {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 48px;
  margin-top: 160px;
  margin-bottom: 88px;
  overflow: hidden;
}
@media (max-width: 1299.98px) {
  .home-banner .content-area {
    margin-bottom: 48px;
  }
}
@media (max-width: 991.98px) {
  .home-banner .content-area {
    margin-top: 88px;
    gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .home-banner .content-area {
    margin-top: 112px;
  }
}
.home-banner .content-area .left-area {
  position: relative;
  flex: 0 0 calc(100% - 464px);
  max-width: calc(100% - 464px);
  padding-left: 48px;
}
@media (max-width: 1299.98px) {
  .home-banner .content-area .left-area {
    flex: 0 0 calc(100% - 448px);
    max-width: calc(100% - 448px);
    padding-left: 32px;
  }
}
@media (max-width: 991.98px) {
  .home-banner .content-area .left-area {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }
}
.home-banner .content-area .right-area {
  position: relative;
  padding-right: 48px;
  flex: 0 0 416px;
  max-width: 416px;
}
@media (max-width: 1299.98px) {
  .home-banner .content-area .right-area {
    flex: 0 0 400px;
    max-width: 400px;
    padding-right: 32px;
  }
}
@media (max-width: 991.98px) {
  .home-banner .content-area .right-area {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 24px;
  }
}
.home-banner .content-area .right-area .btn-arrow {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .home-banner .content-area .right-area p {
    width: 500px;
    max-width: 100%;
  }
}

.key-metrics {
  position: relative;
}
.key-metrics .background-area {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.key-metrics .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.key-metrics .content-area {
  padding-top: 160px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area {
    padding-top: 128px;
  }
}
.key-metrics .content-area .title-area {
  padding-left: 48px;
  padding-right: 48px;
  margin-bottom: 48px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .title-area {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.key-metrics .content-area .key-boxes {
  display: flex;
  flex-wrap: wrap;
}
.key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h2 {
  font-size: 72px;
  letter-spacing: -1.44px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h2 {
    font-size: 92px;
    letter-spacing: -1.84px;
  }
}
.key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h2 .small {
  font-size: 28px;
  letter-spacing: -0.56px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h2 .small {
    font-size: 36px;
    letter-spacing: -0.72px;
  }
}
.key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h4 {
  font-size: 28px;
  letter-spacing: -0.56px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .top-text h4 {
    font-size: 36px;
    letter-spacing: -0.72px;
  }
}
.key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .bottom-text p {
  font-size: 16px;
  letter-spacing: 0.08px;
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes.smaller-text .key-box .key-box-inside .bottom-text p {
    font-size: 20px;
    letter-spacing: 0;
  }
}
.key-metrics .content-area .key-boxes.four-column .key-box {
  flex: 1 1 25%;
}
.key-metrics .content-area .key-boxes.four-column .key-box:nth-child(3n+1) {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}
.key-metrics .content-area .key-boxes.four-column .key-box:nth-child(4n+1) {
  border-left: none;
}
.key-metrics .content-area .key-boxes.four-column .key-box:nth-child(1), .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(2), .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(3), .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(4) {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes.four-column .key-box {
    flex: 1 1 50%;
  }
  .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(even) {
    border-left: 1px solid rgba(255, 255, 255, 0.12);
  }
  .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(odd) {
    border-left: none;
  }
  .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(3), .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(4) {
    border-top: none;
  }
}
@media (max-width: 991.98px) {
  .key-metrics .content-area .key-boxes.four-column .key-box {
    flex: 1 1 100%;
    border-left: none;
  }
  .key-metrics .content-area .key-boxes.four-column .key-box:nth-child(2) {
    border-top: none;
  }
}
.key-metrics .content-area .key-boxes.four-column .key-box .key-box-inside .bottom-text p {
  padding-right: 4px;
}
.key-metrics .content-area .key-boxes .key-box {
  position: relative;
  flex: 1 1 33.333%;
  padding: 8px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  transition: all 0.35s;
}
.key-metrics .content-area .key-boxes .key-box:nth-child(3n+1) {
  border-left: none;
}
.key-metrics .content-area .key-boxes .key-box:nth-child(1), .key-metrics .content-area .key-boxes .key-box:nth-child(2), .key-metrics .content-area .key-boxes .key-box:nth-child(3) {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 1199.98px) {
  .key-metrics .content-area .key-boxes .key-box {
    flex: 1 1 50%;
  }
  .key-metrics .content-area .key-boxes .key-box:nth-child(even) {
    border-left: 1px solid rgba(255, 255, 255, 0.12);
  }
  .key-metrics .content-area .key-boxes .key-box:nth-child(odd) {
    border-left: none;
  }
  .key-metrics .content-area .key-boxes .key-box:nth-child(3), .key-metrics .content-area .key-boxes .key-box:nth-child(4) {
    border-top: none;
  }
}
@media (max-width: 991.98px) {
  .key-metrics .content-area .key-boxes .key-box {
    flex: 1 1 100%;
    border-left: none !important;
  }
  .key-metrics .content-area .key-boxes .key-box:nth-child(2) {
    border-top: none;
  }
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside {
  position: relative;
  border-radius: 4px;
  background-color: rgba(13, 41, 74, 0.12);
  padding: 48px 40px;
  transition: all 0.35s;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .key-metrics .content-area .key-boxes .key-box .key-box-inside {
    padding: 48px 24px;
  }
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside::before {
  content: "";
  width: 48px;
  height: 48px;
  background-color: rgba(13, 41, 74, 0.12);
  border-radius: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.35s;
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside::after {
  content: "";
  background: url(../images/arrow-right-yellow.png);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  transition: all 0.35s;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.35s;
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside .top-text h2 {
  font-family: "Maison Neue", sans-serif;
  margin-bottom: 0;
  font-size: 92px;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -1.84px;
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside .top-text h2 .small {
  font-family: "Onsite Standard", sans-serif;
  font-size: 36px;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: -0.72px;
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside .top-text h4 {
  margin-bottom: 0;
}
.key-metrics .content-area .key-boxes .key-box .key-box-inside .bottom-text p {
  margin-bottom: 0;
}
.key-metrics .content-area .key-boxes .key-box:hover {
  padding: 16px;
  transition: all 0.35s;
}
.key-metrics .content-area .key-boxes .key-box:hover .key-box-inside {
  background-color: rgba(13, 41, 74, 0.7);
  padding: 40px 40px 40px 24px;
}
.key-metrics .content-area .key-boxes .key-box:hover .key-box-inside::before {
  background-color: #fecb03;
  transition: all 0.35s;
}
.key-metrics .content-area .key-boxes .key-box:hover .key-box-inside::after {
  content: "";
  background: url(../images/arrow-right-orange-hover.png);
  background-size: 24px 24px;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 0.35s;
}
.key-metrics .content-area .view-all {
  padding: 32px 48px;
  min-height: 168px;
}
.key-metrics .line-left-right {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.key-metrics .line-left-right .content-area .line-left {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  left: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .key-metrics .line-left-right .content-area .line-left {
    left: 8px;
  }
}
.key-metrics .line-left-right .content-area .line-right {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  right: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .key-metrics .line-left-right .content-area .line-right {
    right: 8px;
  }
}

.select-news {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.select-news .content-area .title-area {
  padding: 160px 48px 48px;
}
@media (max-width: 1199.98px) {
  .select-news .content-area .title-area {
    padding: 160px 32px 48px;
  }
}
@media (max-width: 991.98px) {
  .select-news .content-area .title-area {
    padding: 88px 24px 24px;
  }
}
.select-news .content-area .title-area h2 {
  margin-bottom: 0;
}
.select-news .content-area .news-boxes {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid rgba(13, 41, 74, 0.12);
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .select-news .content-area .news-boxes {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.select-news .content-area .news-boxes .news-container {
  flex: 1 1 33.33%;
  max-width: 33%;
  border-left: 1px solid rgba(13, 41, 74, 0.12);
  padding: 16px;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.select-news .content-area .news-boxes .news-container:nth-child(3n+1) {
  border-left: none;
}
@media (max-width: 991.98px) {
  .select-news .content-area .news-boxes .news-container {
    flex: 1 1 50%;
    max-width: unset;
    border-top: 1px solid rgba(13, 41, 74, 0.12);
  }
  .select-news .content-area .news-boxes .news-container:nth-child(3n+1) {
    border-left: 1px solid rgba(13, 41, 74, 0.12);
  }
  .select-news .content-area .news-boxes .news-container:nth-child(1), .select-news .content-area .news-boxes .news-container:nth-child(2) {
    border-top: none;
  }
  .select-news .content-area .news-boxes .news-container:nth-child(odd) {
    border-left: none;
  }
}
@media (max-width: 767.98px) {
  .select-news .content-area .news-boxes .news-container {
    flex: 1 1 100%;
    border-top: none;
    padding: 8px 16px;
  }
  .select-news .content-area .news-boxes .news-container:nth-child(3n+1) {
    border-left: none;
  }
}
.select-news .content-area .news-boxes .news-container .news-box {
  position: relative;
  padding: 32px;
}
@media (min-width: 768px) {
  .select-news .content-area .news-boxes .news-container .news-box:hover .background-area {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 4px;
    left: 4px;
  }
  .select-news .content-area .news-boxes .news-container .news-box:hover .background-area img {
    transform: scale(1.05);
    transition: all 0.35s;
  }
  .select-news .content-area .news-boxes .news-container .news-box:hover .logo-area,
  .select-news .content-area .news-boxes .news-container .news-box:hover .top-meta,
  .select-news .content-area .news-boxes .news-container .news-box:hover .news-title,
  .select-news .content-area .news-boxes .news-container .news-box:hover .news-bio {
    transform: translateY(-5px);
    transition: all 0.35s;
  }
}
.select-news .content-area .news-boxes .news-container .news-box.v1 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .select-news .content-area .news-boxes .news-container .news-box.v1 {
    min-height: 627px;
  }
}
.select-news .content-area .news-boxes .news-container .news-box.v2::before {
  content: "";
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  border-radius: 4px;
  background-color: #0d294a;
}
.select-news .content-area .news-boxes .news-container .news-box.v2 .top-meta .category p {
  color: #fff;
}
.select-news .content-area .news-boxes .news-container .news-box.v2 .top-meta .date p {
  color: #fff;
}
.select-news .content-area .news-boxes .news-container .news-box.v2 .news-title p {
  color: #fff;
}
@media (max-width: 1199.98px) {
  .select-news .content-area .news-boxes .news-container .news-box.v2 .news-title p {
    text-align: center;
  }
}
.select-news .content-area .news-boxes .news-container .news-box.v3 {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .select-news .content-area .news-boxes .news-container .news-box.v3 .news-title {
    min-height: 269px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.select-news .content-area .news-boxes .news-container .news-box.v4 {
  height: 100%;
  padding: 38px;
}
@media (max-width: 767.98px) {
  .select-news .content-area .news-boxes .news-container .news-box.v4 {
    padding: 32px;
  }
}
.select-news .content-area .news-boxes .news-container .news-box.v4::before {
  content: "";
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  transition: all 0.35s;
  overflow: hidden;
  border-radius: 4px;
  background-color: #edf1f6;
}
.select-news .content-area .news-boxes .news-container .news-box.v4 .news-title p {
  padding-right: 0px;
}
.select-news .content-area .news-boxes .news-container .news-box .background-area {
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  transition: all 0.35s;
  overflow: hidden;
  border-radius: 4px;
}
.select-news .content-area .news-boxes .news-container .news-box .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.35s;
}
.select-news .content-area .news-boxes .news-container .news-box .logo-area {
  position: relative;
  height: 264px;
  margin-bottom: 32px;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.35s;
}
@media (max-width: 1199.98px) {
  .select-news .content-area .news-boxes .news-container .news-box .logo-area {
    padding: 0;
    height: 171px;
  }
}
@media (max-width: 991.98px) {
  .select-news .content-area .news-boxes .news-container .news-box .logo-area img {
    max-width: 260px;
  }
}
@media (max-width: 767.98px) {
  .select-news .content-area .news-boxes .news-container .news-box .logo-area {
    padding: 0;
    height: 118px;
  }
}
.select-news .content-area .news-boxes .news-container .news-box .top-meta {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 32px;
  transition: all 0.35s;
}
.select-news .content-area .news-boxes .news-container .news-box .top-meta .category p {
  color: #3a516c;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.select-news .content-area .news-boxes .news-container .news-box .top-meta .date p {
  color: #3a516c;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.select-news .content-area .news-boxes .news-container .news-box .news-title {
  position: relative;
  transition: all 0.35s;
}
.select-news .content-area .news-boxes .news-container .news-box .news-title p {
  color: #0d294a;
  max-width: 100%;
  margin-bottom: 0;
  padding-right: 20px;
}
.select-news .content-area .news-boxes .news-container .news-box .news-bio {
  position: relative;
  margin-top: 8px;
  transition: all 0.35s;
}
.select-news .content-area .news-boxes .news-container .news-box .news-bio p {
  font-size: 16px;
  line-height: 155%;
  color: #67798f;
  letter-spacing: 0.08px;
  margin-bottom: 0;
}
.select-news .content-area .news-boxes .news-container .news-box .stretched-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.select-news .content-area .view-all {
  padding: 32px 48px 88px;
}
@media (max-width: 991.98px) {
  .select-news .content-area .view-all {
    padding: 24px 24px 48px;
  }
}

.meet-portfolio {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.meet-portfolio .content-area .title-area {
  padding: 160px 48px 48px;
}
@media (max-width: 1199.98px) {
  .meet-portfolio .content-area .title-area {
    padding: 128px 32px 32px;
  }
}
@media (max-width: 991.98px) {
  .meet-portfolio .content-area .title-area {
    padding: 88px 24px 32px;
  }
}
.meet-portfolio .content-area .title-area h2 {
  margin-bottom: 0;
}
.meet-portfolio .content-area .view-all {
  padding: 32px 48px 88px;
}
@media (max-width: 991.98px) {
  .meet-portfolio .content-area .view-all {
    padding: 24px 24px 48px;
  }
}
.meet-portfolio .logo-slider-wrapper {
  position: relative;
  -webkit-mask-image: linear-gradient(to right, transparent calc((100vw - 1296px) / 4), black calc((100vw - 1296px) / 2), black calc(100% - (100vw - 1296px) / 2), transparent calc(100% - (100vw - 1296px) / 4));
          mask-image: linear-gradient(to right, transparent calc((100vw - 1296px) / 4), black calc((100vw - 1296px) / 2), black calc(100% - (100vw - 1296px) / 2), transparent calc(100% - (100vw - 1296px) / 4));
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full {
  position: relative;
  width: calc(100% + 1px);
  max-width: calc(100% + 1px);
  margin-left: -1px;
  padding: 12px 1px;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full:first-child {
  padding-top: 0;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full:last-child {
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .meet-portfolio .logo-slider-wrapper .logo-slider-full {
    padding: 20px 1px;
  }
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area {
  opacity: 0;
  transition: all 0.35s;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area::before {
  content: "";
  background: rgba(13, 41, 74, 0.12);
  width: 100vw;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  transition: all 0.7s;
}
@media (max-width: 767.98px) {
  .meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area::before {
    top: -20px;
  }
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area.slick-initialized {
  opacity: 1;
  transition: all 0.35s;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .slick-list {
  position: relative;
  padding: 0 !important;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .slick-list .slick-track {
  display: flex;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .logo-area {
  width: 136px;
  height: 136px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid rgba(13, 41, 74, 0.12);
  padding: 13px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 80px;
  margin-right: 80px;
}
@media (max-width: 1199.98px) {
  .meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .logo-area {
    width: 120px;
    height: 120px;
    margin-left: 44px;
    margin-right: 44px;
  }
}
@media (max-width: 991.98px) {
  .meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .logo-area {
    width: 96px;
    height: 96px;
    margin-left: 44px;
    margin-right: 44px;
  }
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .logo-area img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.meet-portfolio .logo-slider-wrapper .logo-slider-full .logo-slider-area .logo-area a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.testimonial-slider {
  position: relative;
}
.testimonial-slider .testimonial-slider-container {
  opacity: 0;
  transition: all 0.35s;
}
.testimonial-slider .testimonial-slider-container.slick-initialized {
  opacity: 1;
  transition: all 0.35s;
}
.testimonial-slider .testimonial-slider-container .slick-track {
  display: flex;
  align-items: stretch;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box {
  position: relative;
  padding: 120px 16px;
  width: 1296px;
  height: auto;
  max-width: 100vw;
  min-height: 842px;
  display: flex;
  align-items: center;
  opacity: 0.1;
  transition: all 0.35s;
}
@media (max-width: 1299.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box {
    min-height: 630px;
    width: calc(100vw - 32px);
  }
}
@media (max-width: 1199.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box {
    padding: 120px 4px;
  }
}
@media (max-width: 991.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box {
    min-height: 476px;
    align-items: flex-start;
    padding: 4px;
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box.slick-center.slick-current {
  opacity: 1;
  transition: all 0.35s;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .background-image {
  position: absolute;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  top: 16px;
  left: 16px;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .background-image {
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    top: 4px;
    left: 4px;
  }
}
@media (max-width: 991.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .background-image {
    width: 100%;
    left: 0;
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .background-image.image-separated img {
    -o-object-position: top right;
       object-position: top right;
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area {
  position: relative;
  width: 636px;
  max-width: 100%;
  margin: 48px;
}
@media (max-width: 1299.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area {
    margin: 28px;
  }
}
@media (max-width: 991.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area {
    width: 500px;
    margin: 32px 16px 100px;
  }
}
@media (max-width: 767.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area {
    margin: 32px 16px 190px;
  }
}
@media (max-width: 1199.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text {
    width: 560px;
    max-width: calc(100% - 44px);
  }
}
@media (max-width: 1199.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text {
    max-width: calc(100% - 14px);
  }
}
@media (max-width: 767.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text {
    max-width: calc(100% - 36px);
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text.smaller {
  width: 560px;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text p {
  font-size: 28px;
  color: #0d294a;
  margin-bottom: 24px;
}
@media (max-width: 767.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text p {
    font-size: 19px;
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text p .mobile-bold {
    font-weight: 700;
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-text p::first-letter {
  margin-left: -10px;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 0;
  margin-bottom: 8px;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-meta p {
  font-size: 20px;
  color: #0d294a;
  margin: 0;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-meta p .link-text-arrow {
  color: #3a516c;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-logo img {
  position: relative;
}
@media (max-width: 991.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-logo img {
    max-width: 133px;
  }
}
@media (max-width: 767.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .text-area .testi-logo img {
    max-width: 117px;
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav {
  position: absolute;
  left: 64px;
  bottom: 54px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1199.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav {
    left: 36px;
    bottom: 36px;
  }
}
@media (max-width: 991.98px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav {
    left: 24px;
    bottom: 24px;
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #0d294a;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(200%, -50%);
  transition: all 0.35s;
}
@media (min-width: 768px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev:hover::before {
    transform: translate(-200%, -50%);
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .prev:hover::after {
    transform: translate(-50%, -50%);
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #0d294a;
  border-radius: 50%;
  background-position: center;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-200%, -50%);
  transition: all 0.35s;
}
@media (min-width: 768px) {
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next:hover::before {
    transform: translate(150%, -50%);
  }
  .testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .next:hover::after {
    transform: translate(-50%, -50%);
  }
}
.testimonial-slider .testimonial-slider-container .testimonial-slider-box .slider-nav .nav-text {
  padding-left: 8px;
  font-size: 13px;
  letter-spacing: 0.7px;
  color: #0d294a;
}
.testimonial-slider .testimonial-slider-container .circular-progress {
  --size: 54px;
  --half-size: calc(var(--size) / 2);
  --stroke-width: 3px;
  --radius: calc((var(--size) - var(--stroke-width)) / 2);
  --circumference: calc(var(--radius) * pi * 2);
  --dash: calc((var(--progress) * var(--circumference)) / 100);
  opacity: 0;
}
.testimonial-slider .testimonial-slider-container .circular-progress.start_animation {
  animation: progress-animation 15s linear 0s 1 forwards;
  opacity: 1;
}
.testimonial-slider .testimonial-slider-container .circular-progress circle {
  cx: var(--half-size);
  cy: var(--half-size);
  r: var(--radius);
  stroke-width: var(--stroke-width);
  fill: none;
  stroke-linecap: square;
}
.testimonial-slider .testimonial-slider-container .circular-progress circle.bg {
  stroke: transparent;
}
.testimonial-slider .testimonial-slider-container .circular-progress circle.fg {
  transform: rotate(-90deg);
  transform-origin: var(--half-size) var(--half-size);
  stroke-dasharray: var(--dash) calc(var(--circumference) - var(--dash));
  transition: stroke-dasharray 0.3s linear 0s;
  stroke: #0d294a;
}
.testimonial-slider .slider-nav-container {
  position: absolute;
  width: 1296px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  bottom: 54px;
  height: 56px;
  left: 50%;
  transform: translateX(-50%);
}
.testimonial-slider .slider-nav-container .slider-nav {
  position: absolute;
  left: 56px;
  top: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .testimonial-slider .slider-nav-container .slider-nav {
    left: 36px;
  }
}
.testimonial-slider .slider-nav-container .slider-nav .prev-testi {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #0d294a;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.testimonial-slider .slider-nav-container .slider-nav .prev-testi::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
.testimonial-slider .slider-nav-container .slider-nav .prev-testi::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(200%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
@media (min-width: 768px) {
  .testimonial-slider .slider-nav-container .slider-nav .prev-testi:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .testimonial-slider .slider-nav-container .slider-nav .prev-testi:hover::before {
    transform: translate(-200%, -50%);
  }
  .testimonial-slider .slider-nav-container .slider-nav .prev-testi:hover::after {
    transform: translate(-50%, -50%);
  }
}
.testimonial-slider .slider-nav-container .slider-nav .next-testi {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #0d294a;
  border-radius: 50%;
  background-position: center;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.testimonial-slider .slider-nav-container .slider-nav .next-testi::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
.testimonial-slider .slider-nav-container .slider-nav .next-testi::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-200%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
@media (min-width: 768px) {
  .testimonial-slider .slider-nav-container .slider-nav .next-testi:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .testimonial-slider .slider-nav-container .slider-nav .next-testi:hover::before {
    transform: translate(150%, -50%);
  }
  .testimonial-slider .slider-nav-container .slider-nav .next-testi:hover::after {
    transform: translate(-50%, -50%);
  }
}
.testimonial-slider .slider-nav-container .slider-nav .nav-text {
  padding-left: 8px;
  font-size: 13px;
  letter-spacing: 0.7px;
  color: #0d294a;
}

@property --progress {
  syntax: "<number>";
  inherits: false;
  initial-value: 0;
}
@keyframes progress-animation {
  from {
    --progress: 0;
  }
  to {
    --progress: 100;
  }
}
.fancybox-slide--complete .footer-modal-maps-container .modal-box {
  opacity: 1;
  transform: scale(1);
  transition: all 0.35s;
}

.footer-modal-maps-container {
  position: relative;
  padding: 0;
  width: 1296px;
  max-width: 100%;
  background-color: transparent;
}
.footer-modal-maps-container::before {
  content: "";
  position: fixed;
  width: 1px;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.12);
  left: calc((100vw - 1296px) / 2);
  top: 0;
}
@media (max-width: 1392.98px) {
  .footer-modal-maps-container::before {
    left: 48px;
  }
}
@media (max-width: 1199.98px) {
  .footer-modal-maps-container::before {
    left: 20px;
  }
}
.footer-modal-maps-container::after {
  content: "";
  position: fixed;
  width: 1px;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.12);
  right: calc((100vw - 1296px) / 2);
  top: 0;
}
@media (max-width: 1392.98px) {
  .footer-modal-maps-container::after {
    right: 48px;
  }
}
@media (max-width: 1199.98px) {
  .footer-modal-maps-container::after {
    right: 20px;
  }
}
.footer-modal-maps-container .modal-box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
  transition: all 0.35s;
  background-color: #fff;
}
.footer-modal-maps-container .modal-box .maps-image-area {
  position: relative;
  flex: 0 0 calc(100% - 576px);
  max-width: calc(100% - 576px);
  padding: 16px;
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .footer-modal-maps-container .modal-box .maps-image-area {
    flex: 0 0 100%;
    max-width: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  }
}
.footer-modal-maps-container .modal-box .maps-image-area img {
  width: 100%;
}
.footer-modal-maps-container .modal-box .maps-text-area {
  position: relative;
  flex: 0 0 576px;
  max-width: 576px;
  padding: 48px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 991.98px) {
  .footer-modal-maps-container .modal-box .maps-text-area {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 32px 24px;
  }
}
.footer-modal-maps-container .modal-box .maps-text-area .left-text h3 {
  margin-bottom: 8px;
}
.footer-modal-maps-container .modal-box .maps-text-area .left-text p {
  margin-bottom: 16px;
  color: #0d294a;
}
.footer-modal-maps-container .modal-box .maps-text-area .right-text a {
  margin-bottom: 16px;
}
.footer-modal-maps-container .modal-box .maps-text-area .right-text a.link-text {
  text-transform: none;
}

.page-banner {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.page-banner .background-area {
  position: absolute;
  pointer-events: none;
  width: 2560px;
  max-width: 100%;
  height: calc(100% + 96px);
  top: -96px;
  left: 50%;
  transform: translateX(-50%);
}
.page-banner .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.page-banner .content-area {
  position: relative;
}
.page-banner .content-area .text-box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 144px 48px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .page-banner .content-area .text-box {
    gap: 12px;
  }
}
@media (max-width: 767.98px) {
  .page-banner .content-area .text-box {
    padding: 112px 24px 64px;
  }
}
.page-banner .content-area .text-box h1,
.page-banner .content-area .text-box p {
  margin-bottom: 0;
}
.page-banner .content-area .text-box .large {
  letter-spacing: -0.56px;
}
@media (max-width: 1199.98px) {
  .page-banner .content-area .text-box .large {
    letter-spacing: -0.52px;
  }
}
@media (max-width: 991.98px) {
  .page-banner .content-area .text-box .large {
    letter-spacing: -0.42px;
  }
}
@media (max-width: 767.98px) {
  .page-banner .content-area .text-box .large {
    letter-spacing: -0.38px;
  }
}

.team-archive {
  position: relative;
}
.team-archive .content-area .team-filter {
  position: relative;
  padding: 16px 32px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .team-archive .content-area .team-filter {
    display: none;
  }
}
.team-archive .content-area .team-filter a {
  font-size: 16px;
  line-height: 155%;
  font-weight: 400;
  letter-spacing: 0.8px;
  color: #0d294a;
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 5px 16px 4px;
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid rgba(13, 41, 74, 0.12);
  transition: all 0.35s;
}
.team-archive .content-area .team-filter a.active {
  background-color: #fecb03;
  border-color: transparent;
  transition: all 0.35s;
}
.team-archive .content-area .mobile-team-filter {
  z-index: 8;
  position: sticky;
  top: 0;
  padding: 16px 24px;
  border: 1px solid rgba(13, 41, 74, 0.12);
  border-top: none;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
@media (max-width: 767.98px) {
  .team-archive .content-area .mobile-team-filter {
    padding: 16px 8px;
  }
}
.team-archive .content-area .mobile-team-filter .filter-box {
  width: 240px;
  max-width: 100%;
}
.team-archive .content-area .team-boxes {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.team-archive .content-area .team-boxes .team-box {
  flex: 0 0 33.33%;
  border-left: 1px solid rgba(13, 41, 74, 0.12);
}
.team-archive .content-area .team-boxes .team-box:nth-child(3n+1) {
  border-left: none;
}
@media (max-width: 991.98px) {
  .team-archive .content-area .team-boxes .team-box {
    flex: 0 0 50%;
  }
  .team-archive .content-area .team-boxes .team-box:nth-child(3n+1) {
    border-left: 1px solid rgba(13, 41, 74, 0.12);
  }
  .team-archive .content-area .team-boxes .team-box:nth-child(odd) {
    border-left: none;
  }
}
.team-archive .content-area .team-boxes .team-box:nth-child(1) .team-box-inside, .team-archive .content-area .team-boxes .team-box:nth-child(2) .team-box-inside, .team-archive .content-area .team-boxes .team-box:nth-child(3) .team-box-inside {
  margin-top: 16px;
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box:nth-child(1) .team-box-inside, .team-archive .content-area .team-boxes .team-box:nth-child(2) .team-box-inside, .team-archive .content-area .team-boxes .team-box:nth-child(3) .team-box-inside {
    margin-top: 8px;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside {
  position: relative;
  margin: 0 16px 16px;
  padding: 8px;
  transition: all 0.35s;
}
@media (min-width: 768px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside:hover {
    padding: 6px;
    transition: all 0.35s;
  }
  .team-archive .content-area .team-boxes .team-box .team-box-inside:hover .photo-area img {
    transform: scale(1.05);
    transition: all 0.7s;
  }
  .team-archive .content-area .team-boxes .team-box .team-box-inside:hover .photo-area::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/team-photo-overlay-hover.png);
    background-size: cover;
    background-position: bottom left;
    background-repeat: no-repeat;
    transition: all 0.7s;
  }
  .team-archive .content-area .team-boxes .team-box .team-box-inside:hover .text-area > * {
    transform: translateY(-20px);
    transition: all 0.7s;
  }
  .team-archive .content-area .team-boxes .team-box .team-box-inside:hover .text-area .social-team {
    opacity: 1;
    pointer-events: all;
  }
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside {
    margin: 8px;
    padding: 0;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .photo-area {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .photo-area::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/team-photo-overlay.png);
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  transition: all 0.7s;
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .photo-area::after {
    display: none;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .photo-area img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1/1.232;
  transition: all 0.7s;
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .text-area {
  position: absolute;
  padding-top: 100px;
  left: 32px;
  bottom: 8px;
  padding-right: 32px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .text-area > * {
    transform: translateY(20px);
    transition: all 0.7s;
  }
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .text-area {
    position: relative;
    left: unset;
    bottom: unset;
    padding: 12px 16px 8px;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .text-area h5 {
  margin-bottom: 8px;
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .text-area h5 {
    font-size: 17px;
    line-height: 1.1;
    font-weight: 500;
    letter-spacing: -0.34px;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .text-area p {
  line-height: 1.1;
  color: #3a516c;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .text-area p {
    font-size: 13px;
    line-height: 1.15;
    font-weight: 400;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .text-area .social-team {
  opacity: 0;
  display: block;
  pointer-events: none;
  margin-top: 10px;
}
@media (max-width: 767.98px) {
  .team-archive .content-area .team-boxes .team-box .team-box-inside .text-area .social-team {
    display: none;
  }
}
.team-archive .content-area .team-boxes .team-box .team-box-inside .text-area .social-team a img {
  width: 37px;
}

.error404 {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.error404 .background-area {
  position: absolute;
  pointer-events: none;
  width: 2560px;
  max-width: 100%;
  height: calc(100% + 96px);
  top: -96px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991.98px) {
  .error404 .background-area {
    top: -96px;
  }
}
.error404 .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.error404 .content-area {
  position: relative;
  padding: 144px 48px 160px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .error404 .content-area {
    padding: 112px 24px 88px;
  }
}
.error404 .content-area .text-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
}
@media (max-width: 991.98px) {
  .error404 .content-area .text-box {
    gap: 24px;
    width: 270px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.error404 .content-area .text-box h1,
.error404 .content-area .text-box p {
  margin-bottom: 0;
}
.error404 .content-area .text-box h1 {
  font-family: "Onsite Standard", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 94px;
  line-height: 1.1;
  letter-spacing: -1.88px;
  color: #0d294a;
}
@media (max-width: 1199.98px) {
  .error404 .content-area .text-box h1 {
    font-size: 64px;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 767.98px) {
  .error404 .content-area .text-box h1 {
    font-size: 40px;
    letter-spacing: -0.8px;
  }
}

.text-only-section {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.text-only-section .content-area .text-area {
  padding: 48px 48px 24px;
}
@media (max-width: 991.98px) {
  .text-only-section .content-area .text-area {
    padding: 32px 24px 16px;
  }
}
.text-only-section .content-area .text-area p {
  color: var(--wp--preset--color--contrast);
}
.text-only-section .content-area .text-area p a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.text-only-section .content-area .text-area .large.medium {
  padding-top: var(--wp--preset--spacing--40);
}
.text-only-section .content-area .text-area ul {
  padding-left: 48px;
  margin-bottom: var(--wp--preset--spacing--40);
}
@media (max-width: 991.98px) {
  .text-only-section .content-area .text-area ul {
    padding-left: 24px;
  }
}
.text-only-section .content-area .text-area ul li {
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.55;
  color: var(--wp--preset--color--contrast);
  margin-bottom: var(--wp--preset--spacing--10);
  list-style: none;
  position: relative;
}
.text-only-section .content-area .text-area ul li::before {
  content: "";
  width: 4px;
  height: 4px;
  background: var(--wp--preset--color--contrast);
  position: absolute;
  top: 16px;
  left: -20px;
}
.text-only-section .content-area .text-area ol {
  padding-left: 48px;
  margin-bottom: var(--wp--preset--spacing--40);
}
@media (max-width: 991.98px) {
  .text-only-section .content-area .text-area ol {
    padding-left: 24px;
  }
}
.text-only-section .content-area .text-area ol li {
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1.55;
  color: var(--wp--preset--color--contrast);
  margin-bottom: var(--wp--preset--spacing--10);
  position: relative;
  padding-left: 5px;
}

.single-news-banner {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.single-news-banner .background-area {
  position: absolute;
  pointer-events: none;
  width: 2560px;
  max-width: 100%;
  height: calc(100% + 96px);
  top: -96px;
  left: 50%;
  transform: translateX(-50%);
}
.single-news-banner .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center top;
     object-position: center top;
}
.single-news-banner .content-area {
  position: relative;
  overflow: hidden;
}
.single-news-banner .content-area .text-box {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 40px;
  padding: 144px 48px 0;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .single-news-banner .content-area .text-box {
    gap: 12px;
  }
}
@media (max-width: 767.98px) {
  .single-news-banner .content-area .text-box {
    padding: 64px 24px 0;
  }
}
.single-news-banner .content-area .text-box h1,
.single-news-banner .content-area .text-box p {
  margin-bottom: 0;
}
.single-news-banner .content-area .text-box h1 {
  font-size: var(--wp--preset--font-size--xxxx-large);
}
.single-news-banner .content-area .text-box .single-news-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  padding: 24px 0;
}
.single-news-banner .content-area .text-box .single-news-meta h6 {
  margin-bottom: 0;
  color: var(--wp--preset--color--contrast-2);
  letter-spacing: 1.1px;
}

.single-news-photo {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.single-news-photo .content-area .photo-area {
  padding: 16px;
}
@media (max-width: 767.98px) {
  .single-news-photo .content-area .photo-area {
    padding: 8px;
  }
}
.single-news-photo .content-area .photo-area img {
  width: 100%;
  border-radius: 4px;
  aspect-ratio: 16/8.4051;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.single-news-content {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.single-news-content .content-area {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.single-news-content .content-area .left-area {
  position: relative;
  flex: 0 0 calc(100% - 320px);
  max-width: calc(100% - 320px);
  padding: 48px 48px 24px;
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .single-news-content .content-area .left-area {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  }
}
@media (max-width: 767.98px) {
  .single-news-content .content-area .left-area {
    padding: 24px 24px 12px;
  }
}
.single-news-content .content-area .left-area p.large {
  margin-bottom: var(--wp--preset--spacing--10);
  font-size: var(--wp--preset--font-size--large);
}
@media (max-width: 767.98px) {
  .single-news-content .content-area .left-area p.large {
    font-size: 28px;
  }
}
.single-news-content .content-area .left-area p a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.single-news-content .content-area .right-area {
  position: relative;
  flex: 0 0 320px;
  max-width: 320px;
  padding: 40px;
}
@media (max-width: 991.98px) {
  .single-news-content .content-area .right-area {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .single-news-content .content-area .right-area .share-article {
    width: 263px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.single-news-content .content-area .right-area .share-article .title-area {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  text-align: center;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.single-news-content .content-area .right-area .share-article .title-area h6 {
  margin-bottom: 0;
  letter-spacing: 1.1px;
}
.single-news-content .content-area .right-area .share-article .social-icon-area {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.single-news-content .content-area .right-area .share-article .social-icon-area a img {
  width: 24px;
}

.link-back-page {
  position: relative;
}
.link-back-page .content-area .link-area {
  padding: 48px 48px 0;
}
@media (max-width: 767.98px) {
  .link-back-page .content-area .link-area {
    padding: 24px 24px 0;
  }
}

.portfolio-fls-news {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-fls-news .content-area .mobile-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 64px 24px 12px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  position: sticky;
  top: -52px;
  z-index: 3;
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-left: 1px solid rgba(13, 41, 74, 0.12);
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-fls-news .content-area .mobile-filter .filter-box {
  flex: 1 1 auto;
}
.portfolio-fls-news .content-area .mobile-filter .filter-box:nth-child(2) {
  flex: 0 0 120px;
}
.portfolio-fls-news .content-area .portfolio-fls-row {
  display: flex;
  flex-wrap: wrap;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column {
  position: relative;
  flex: 0 0 calc(100% - 519px);
  max-width: calc(100% - 519px);
  border-right: 1px solid rgba(13, 41, 74, 0.12);
  padding-top: 72px;
}
@media (max-width: 1199.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (max-width: 991.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
    border-right: none;
  }
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-fls-title-filter {
  border-right-color: transparent;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes {
  position: relative;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 34px 48px;
  gap: 32px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box::before {
  content: "";
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  transition: all 0.35s;
}
@media (min-width: 768px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box:hover::before {
    opacity: 1;
    transition: all 0.35s;
  }
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box:hover .logo-area,
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box:hover .text-area,
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box:hover .date-area {
    transform: translateY(-4px);
    transition: all 0.35s;
  }
}
@media (max-width: 767.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box {
    flex-wrap: wrap;
    padding: 24px 27px;
    gap: 24px;
  }
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .logo-area {
  position: relative;
  flex: 0 0 140px;
  max-width: 140px;
  height: 64px;
  transition: all 0.35s;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .logo-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .text-area {
  position: relative;
  transition: all 0.35s;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .text-area p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.55;
  letter-spacing: 0.08px;
  color: var(--wp--preset--color--contrast);
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .date-area {
  position: relative;
  flex: 0 0 auto;
  transition: all 0.35s;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .date-area p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.55;
  letter-spacing: 0.065px;
  color: var(--wp--preset--color--contrast-2);
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-column .portfolio-boxes .portfolio-box .stretched-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column {
  position: relative;
  flex: 0 0 519px;
  max-width: 519px;
  padding-top: 72px;
}
@media (max-width: 1199.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column {
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media (max-width: 991.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 0;
    display: none;
  }
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .portfolio-fls-title-filter {
  border-left-color: transparent;
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes {
  position: relative;
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 34px 48px;
  gap: 32px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box::before {
  content: "";
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  transition: all 0.35s;
}
@media (min-width: 768px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box:hover::before {
    opacity: 1;
    transition: all 0.35s;
  }
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box:hover .text-area,
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box:hover .date-area {
    transform: translateY(-4px);
    transition: all 0.35s;
  }
}
@media (max-width: 991.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box {
    height: unset !important;
  }
}
@media (max-width: 767.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box {
    flex-wrap: wrap;
    padding: 24px 27px;
    gap: 24px;
  }
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box .text-area {
  position: relative;
  transition: all 0.35s;
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box .text-area p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.55;
  letter-spacing: 0.08px;
  color: var(--wp--preset--color--contrast);
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box .date-area {
  position: relative;
  flex: 0 0 auto;
  transition: all 0.35s;
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box .date-area p {
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.55;
  letter-spacing: 0.065px;
  color: var(--wp--preset--color--contrast-2);
}
.portfolio-fls-news .content-area .portfolio-fls-row .fls-column .fls-boxes .fls-box .stretched-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 48px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  position: sticky;
  top: 0;
  z-index: 3;
  background: rgba(255, 255, 255, 0.12);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-left: 1px solid rgba(13, 41, 74, 0.12);
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter {
    display: none;
  }
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter h2 {
  font-size: var(--wp--preset--font-size--large);
  margin-bottom: 0;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter .filter-box {
  width: 120px;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter .filter-box .select-selected {
  font-size: 13px;
}
.portfolio-fls-news .content-area .portfolio-fls-row .portfolio-fls-title-filter .filter-box .select-items div {
  font-size: 13px;
}
.portfolio-fls-news .content-area .load-more {
  padding: 16px 32px;
}
@media (max-width: 767.98px) {
  .portfolio-fls-news .content-area .load-more {
    padding: 16px 24px;
  }
}

.team-banner {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.team-banner .content-area .text-image-boxes {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.team-banner .content-area .text-image-boxes .text-box {
  position: relative;
  flex: 0 0 calc(100% - 533px);
  max-width: calc(100% - 533px);
  padding: 48px;
}
@media (max-width: 991.98px) {
  .team-banner .content-area .text-image-boxes .text-box {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 48px 24px 12px;
  }
}
@media (max-width: 991.98px) {
  .team-banner .content-area .text-image-boxes .text-box h1 {
    margin-bottom: var(--wp--preset--spacing--20);
  }
}
.team-banner .content-area .text-image-boxes .text-box h5 {
  color: var(--wp--preset--color--contrast-2);
  font-weight: 500;
  margin-bottom: var(--wp--preset--spacing--40);
}
@media (max-width: 991.98px) {
  .team-banner .content-area .text-image-boxes .text-box h5 {
    margin-bottom: var(--wp--preset--spacing--20);
  }
}
.team-banner .content-area .text-image-boxes .text-box .social-icon a img {
  width: 32px;
}
.team-banner .content-area .text-image-boxes .image-box {
  position: relative;
  flex: 0 0 493px;
  max-width: 493px;
  padding: 16px;
}
@media (max-width: 991.98px) {
  .team-banner .content-area .text-image-boxes .image-box {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 12px 24px 24px;
    text-align: center;
  }
}
.team-banner .content-area .text-image-boxes .image-box img {
  width: 100%;
  border-radius: 4px;
  aspect-ratio: 1/1.23212;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 991.98px) {
  .team-banner .content-area .text-image-boxes .image-box img {
    width: 400px;
    max-width: 100%;
  }
}

.single-team-content {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.single-team-content .content-area {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.single-team-content .content-area .left-area {
  position: relative;
  flex: 0 0 calc(100% - 415px);
  max-width: calc(100% - 415px);
  padding: 16px;
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .single-team-content .content-area .left-area {
    flex: 0 0 100%;
    max-width: 100%;
    border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  }
}
.single-team-content .content-area .left-area .text-area {
  padding: 20px 32px;
}
@media (max-width: 991.98px) {
  .single-team-content .content-area .left-area .text-area {
    padding: 8px;
  }
}
.single-team-content .content-area .left-area p {
  margin-bottom: var(--wp--preset--spacing--40);
}
.single-team-content .content-area .left-area p.large {
  font-size: var(--wp--preset--font-size--large);
}
@media (max-width: 767.98px) {
  .single-team-content .content-area .left-area p.large {
    font-size: 28px;
  }
}
.single-team-content .content-area .left-area p a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
}
.single-team-content .content-area .left-area .blockquote-area .blockquote-box {
  position: relative;
  border-radius: 4px;
  background-color: #edf1f6;
  background-image: url(../images/team-blockquote-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 72px 48px;
}
@media (max-width: 991.98px) {
  .single-team-content .content-area .left-area .blockquote-area .blockquote-box {
    padding: 64px 32px;
    background-image: url(../images/team-blockquote-bg-mobile.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.single-team-content .content-area .left-area .blockquote-area .blockquote-box p {
  position: relative;
  margin-bottom: 0;
}
.single-team-content .content-area .left-area .blockquote-area .blockquote-box p:first-child::before {
  content: "“";
  position: absolute;
  left: -14px;
  top: -3px;
}
.single-team-content .content-area .right-area {
  position: relative;
  flex: 0 0 415px;
  max-width: 415px;
}
@media (max-width: 991.98px) {
  .single-team-content .content-area .right-area {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.single-team-content .content-area .right-area .team-info {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 48px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .single-team-content .content-area .right-area .team-info {
    padding: 24px;
  }
}
.single-team-content .content-area .right-area .team-info .info-box {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
}
.single-team-content .content-area .right-area .team-info .info-box h6 {
  text-transform: uppercase;
  margin-bottom: var(--wp--preset--spacing--10);
  letter-spacing: 1.1px;
  color: var(--wp--preset--color--contrast-2);
}
.single-team-content .content-area .right-area .team-info .info-box p {
  margin-bottom: 4px;
  color: var(--wp--preset--color--contrast-2);
}

.portfolio-archive {
  position: relative;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-archive .content-area .portfolio-filter-mobile {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  padding: 16px 8px;
  display: flex;
  align-items: center;
  gap: 16px;
  position: sticky;
  top: 0;
  border: 1px solid rgba(13, 41, 74, 0.12);
  border-top: none;
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
.portfolio-archive .content-area .portfolio-filter-mobile .toggle-filter-mobile {
  width: 160px;
  height: 48px;
  padding: 16px 48px 16px 16px;
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1.1px;
  background: url(../images/mobile-filter-icon.png);
  background-size: 24px 24px;
  background-position: top 12px right 16px;
  background-repeat: no-repeat;
  border: 1px solid rgba(13, 41, 74, 0.12);
  border-radius: 4px;
  cursor: pointer;
}
.portfolio-archive .content-area .portfolio-filter-mobile .filter-reset-button {
  cursor: pointer;
  width: 24px;
}
.portfolio-archive .content-area .portfolio-filter-mobile .filter-reset-button img {
  width: 24px;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(13, 41, 74, 0.95);
  background-image: url(../images/modal-bg.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 10;
  padding: 16px 8px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.35s;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector.active {
  opacity: 1;
  pointer-events: all;
  transition: all 0.35s;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box {
  position: relative;
  background-color: #fff;
  min-height: calc(100vh - 32px);
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .close-mobile-filter {
  position: absolute;
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #c0c9d4;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .close-mobile-filter img {
  width: 32px;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .top-area {
  padding: 32px 56px 24px 24px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .top-area h2 {
  margin-bottom: 0;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .bottom-area {
  padding: 24px 56px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .bottom-area .custom-select .select-arrow-active {
  z-index: 4;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .bottom-area .custom-select .select-arrow-active ~ .select-items {
  z-index: 3;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .bottom-area .filter-reset-button {
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  height: 40px;
}
.portfolio-archive .content-area .portfolio-filter-mobile-selector .mobile-filter-box .bottom-area .filter-reset-button img {
  width: 24px;
}
.portfolio-archive .content-area .portfolio-archive-filter {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  gap: 32px;
  padding: 16px 32px;
  border: 1px solid rgba(13, 41, 74, 0.12);
  border-top: none;
  z-index: 2;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
@media (max-width: 991.98px) {
  .portfolio-archive .content-area .portfolio-archive-filter {
    gap: 16px;
    padding: 16px 24px;
  }
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-filter {
    display: none;
  }
}
.portfolio-archive .content-area .portfolio-archive-filter .sorted-toggle {
  position: relative;
  width: 200px;
  height: 48px;
  padding: 5px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: 1.1px;
  color: var(--wp--preset--color--contrast);
  text-transform: uppercase;
  cursor: pointer;
}
.portfolio-archive .content-area .portfolio-archive-filter .sorted-toggle img {
  width: 14px;
}
.portfolio-archive .content-area .portfolio-archive-filter .sorted-toggle.active img {
  transform: scale(-1);
}
.portfolio-archive .content-area .portfolio-archive-filter .status {
  width: 200px;
}
.portfolio-archive .content-area .portfolio-archive-filter .therapeutic {
  width: 320px;
}
.portfolio-archive .content-area .portfolio-archive-filter .modality {
  width: 200px;
}
.portfolio-archive .content-area .portfolio-archive-filter .year {
  width: 120px;
}
.portfolio-archive .content-area .portfolio-archive-filter .filter-reset-button {
  width: 24px;
  transform: translateX(-8px);
}
.portfolio-archive .content-area .portfolio-archive-filter .filter-reset-button img {
  width: 24px;
  cursor: pointer;
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box {
  position: relative;
  padding: 28px 48px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  display: flex;
  align-items: center;
  gap: 32px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box {
    gap: 16px;
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box {
    padding: 8px 16px;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box::before {
  content: "";
  position: absolute;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 4px;
  opacity: 0;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box::before {
    width: 24px;
    height: 24px;
    background: url(../images/portfolio-arrow-right.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: unset;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover::before {
    width: calc(100% - 16px);
    height: calc(100% - 16px);
    opacity: 1;
    transition: all 0.35s;
  }
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover .logo-area,
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover .status-area,
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover .therapeutic-area,
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover .modality-area,
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box:hover .year-area {
    transform: translateY(-4px);
    transition: all 0.35s;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box p {
  font-size: 16px;
  letter-spacing: 0.08px;
  color: var(--wp--preset--color--contrast-2);
  margin-bottom: 0;
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .logo-area {
  position: relative;
  width: 200px;
  max-width: 200px;
  height: 80px;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .logo-area {
    width: 263px;
    max-width: 263px;
    height: 64px;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .logo-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .status-area {
  position: relative;
  width: 200px;
  max-width: 200px;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .status-area {
    display: none;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .therapeutic-area {
  position: relative;
  width: 320px;
  max-width: 320px;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .therapeutic-area {
    display: none;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .modality-area {
  position: relative;
  width: 200px;
  max-width: 200px;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .modality-area {
    display: none;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .year-area {
  width: 120px;
  max-width: 120px;
  position: relative;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .year-area {
    display: none;
  }
}
.portfolio-archive .content-area .portfolio-archive-boxes .portfolio-archive-box .stretched-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.portfolio-archive .content-area .load-more {
  padding: 16px 32px;
}
@media (max-width: 767.98px) {
  .portfolio-archive .content-area .load-more {
    padding: 16px 24px;
  }
}

.fancybox-slide--complete .portfolio-modal .portfolio-modal-box {
  opacity: 1;
  transform: scale(1);
  transition: all 0.35s;
}

.portfolio-modal {
  position: relative;
  padding: 0;
  width: 1296px;
  max-width: 100%;
  overflow: visible;
  background-color: transparent;
}
.portfolio-modal::before {
  content: "";
  position: fixed;
  width: 1px;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.12);
  left: calc((100vw - 1296px) / 2);
  top: 0;
}
@media (max-width: 1392.98px) {
  .portfolio-modal::before {
    left: 48px;
  }
}
@media (max-width: 1199.98px) {
  .portfolio-modal::before {
    left: 20px;
  }
}
.portfolio-modal::after {
  content: "";
  position: fixed;
  width: 1px;
  height: 100vh;
  background-color: rgba(255, 255, 255, 0.12);
  right: calc((100vw - 1296px) / 2);
  top: 0;
}
@media (max-width: 1392.98px) {
  .portfolio-modal::after {
    right: 48px;
  }
}
@media (max-width: 1199.98px) {
  .portfolio-modal::after {
    right: 20px;
  }
}
.portfolio-modal .portfolio-modal-box {
  position: relative;
  opacity: 0;
  transform: scale(0);
  transform-origin: center;
  transition: all 0.35s;
  background-color: #fff;
}
.portfolio-modal .portfolio-modal-box .top-area {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
  padding: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  width: 100%;
}
@media (max-width: 767.98px) {
  .portfolio-modal .portfolio-modal-box .top-area {
    padding: 32px 24px;
    gap: 8px;
  }
}
.portfolio-modal .portfolio-modal-box .top-area .logo-area {
  position: relative;
  width: 259px;
  height: 160px;
}
@media (max-width: 767.98px) {
  .portfolio-modal .portfolio-modal-box .top-area .logo-area {
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
    height: 104px;
  }
}
.portfolio-modal .portfolio-modal-box .top-area .logo-area img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center left;
     object-position: center left;
}
.portfolio-modal .portfolio-modal-box .top-area .link-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 32px;
}
.portfolio-modal .portfolio-modal-box .top-area .link-area .btn-arrow .btn-text span {
  color: var(--wp--preset--color--contrast);
}
.portfolio-modal .portfolio-modal-box .top-area .link-area img {
  width: 32px;
}
.portfolio-modal .portfolio-modal-box .bottom-area {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.portfolio-modal .portfolio-modal-box .bottom-area .left-area {
  position: relative;
  flex: 0 0 calc(100% - 416px);
  max-width: calc(100% - 416px);
  border-right: 1px solid rgba(13, 41, 74, 0.12);
  padding: 64px 48px 24px;
}
@media (max-width: 991.98px) {
  .portfolio-modal .portfolio-modal-box .bottom-area .left-area {
    flex: 0 0 100%;
    max-width: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(13, 41, 74, 0.12);
    padding: 32px 24px 0;
  }
}
.portfolio-modal .portfolio-modal-box .bottom-area .left-area p {
  margin-bottom: var(--wp--preset--spacing--40);
}
@media (max-width: 767.98px) {
  .portfolio-modal .portfolio-modal-box .bottom-area .left-area p.large {
    font-size: 28px;
  }
}
.portfolio-modal .portfolio-modal-box .bottom-area .right-area {
  position: relative;
  flex: 0 0 416px;
  max-width: 416px;
}
@media (max-width: 991.98px) {
  .portfolio-modal .portfolio-modal-box .bottom-area .right-area {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 48px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 991.98px) {
  .portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info {
    padding: 24px;
  }
}
@media (max-width: 767.98px) {
  .portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info {
    padding: 32px 24px 24px;
  }
}
.portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info .info-box {
  position: relative;
  flex: 0 0 100%;
  max-width: 100%;
}
.portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info .info-box h6 {
  text-transform: uppercase;
  margin-bottom: var(--wp--preset--spacing--10);
  letter-spacing: 1.1px;
  color: var(--wp--preset--color--contrast-2);
}
.portfolio-modal .portfolio-modal-box .bottom-area .right-area .portfolio-info .info-box p {
  margin-bottom: 4px;
  color: var(--wp--preset--color--contrast-2);
}

.strategy-banner {
  position: relative;
  background-color: #0d294a;
}
.strategy-banner::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/strategy-banner-overlay.png);
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.strategy-banner .background-area {
  position: absolute;
  pointer-events: none;
  width: 2560px;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.strategy-banner .background-area img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 767.98px) {
  .strategy-banner .background-area img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 650px;
    height: 650px;
    top: 10px;
  }
}
.strategy-banner .content-area .top-text {
  padding: 240px 48px 144px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 767.98px) {
  .strategy-banner .content-area .top-text {
    padding: 176px 24px 64px;
  }
}
.strategy-banner .content-area .top-text h1 {
  margin-bottom: 0;
}
.strategy-banner .content-area .middle-area {
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.strategy-banner .content-area .middle-area .text-box {
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  padding: 36px 48px 24px;
  width: 976px;
  max-width: 95%;
}
@media (max-width: 767.98px) {
  .strategy-banner .content-area .middle-area .text-box {
    padding: 32px 24px 16px;
    max-width: 100%;
    border-right: none;
  }
  .strategy-banner .content-area .middle-area .text-box p.large {
    font-size: 28px;
  }
}
.strategy-banner .line-left-right {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.strategy-banner .line-left-right .content-area .line-left {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  left: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .strategy-banner .line-left-right .content-area .line-left {
    left: 8px;
  }
}
.strategy-banner .line-left-right .content-area .line-right {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  right: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .strategy-banner .line-left-right .content-area .line-right {
    right: 8px;
  }
}

.top-text-bottom-boxes {
  padding-bottom: 88px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container {
  position: relative;
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area {
  padding: 150px 48px 24px;
  width: 976px;
  max-width: 95%;
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area {
    padding: 88px 24px 0;
    max-width: 100%;
    border-right: none;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area h4 {
  color: var(--wp--preset--color--contrast-2);
  margin-bottom: var(--wp--preset--spacing--20);
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area h4 {
    margin-bottom: 8px;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area h2 {
  color: var(--wp--preset--color--contrast);
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .top-text-area .text-area p {
  color: var(--wp--preset--color--contrast-2);
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area {
  padding: 16px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area {
    padding: 8px;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes {
    gap: 8px;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes.four-column .box {
  flex: 1 1 calc((100% - 48px) / 4);
}
@media (max-width: 1199.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes.four-column .box {
    flex: 1 1 calc((100% - 16px) / 2);
  }
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes.four-column .box {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box {
  flex: 1 1 calc((100% - 32px) / 3);
  position: relative;
  background-color: #edf1f6;
  border-radius: 4px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 96px;
  min-height: 268px;
}
@media (max-width: 991.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box {
    flex: 1 1 calc((100% - 16px) / 2);
  }
}
@media (max-width: 767.98px) {
  .top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 24px 16px;
    min-height: unset;
    gap: 36px;
  }
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box h5 {
  color: var(--wp--preset--color--contrast);
  margin-bottom: 0;
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box p {
  font-size: 16px;
  margin-bottom: 0;
}
.top-text-bottom-boxes .content-area .top-text-bottom-boxes-container .bottom-boxes-area .bottom-boxes .box .bottom-text {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.selected-drug-approval {
  position: relative;
}
.selected-drug-approval .content-area .text-box-left {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.selected-drug-approval .content-area .text-box-left .text-box {
  position: relative;
  width: 976px;
  max-width: 95%;
  padding: 160px 48px 24px;
  border-right: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .selected-drug-approval .content-area .text-box-left .text-box {
    max-width: 100%;
    border-right: none;
    padding: 88px 24px 16px;
  }
}
.selected-drug-approval .content-area .text-box-left .text-box h4 {
  color: var(--wp--preset--color--contrast-2);
  margin-bottom: var(--wp--preset--spacing--20);
}
.selected-drug-approval .content-area .text-box-left .text-box h2 {
  color: var(--wp--preset--color--contrast);
}
.selected-drug-approval .content-area .text-box-left .text-box p {
  color: var(--wp--preset--color--contrast-2);
}
.selected-drug-approval .content-area .drug-list {
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
.selected-drug-approval .content-area .drug-list .drug-boxes {
  display: flex;
  flex-wrap: wrap;
}
.selected-drug-approval .content-area .drug-list .drug-boxes .drug-box {
  position: relative;
  flex: 0 0 20%;
  max-width: 20%;
  text-align: center;
  padding: 50px 16px;
  min-height: 190px;
  border-top: 1px solid rgba(13, 41, 74, 0.12);
  border-left: 1px solid rgba(13, 41, 74, 0.12);
}
.selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(1), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(2), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(3), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(4), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(5) {
  border-top: none;
}
.selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(5n+1) {
  border-left: none;
}
@media (max-width: 991.98px) {
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(4), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(5) {
    border-top: 1px solid rgba(13, 41, 74, 0.12);
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(5n+1) {
    border-left: 1px solid rgba(13, 41, 74, 0.12);
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(3n+1) {
    border-left: none;
  }
}
@media (max-width: 767.98px) {
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box {
    flex: 0 0 50%;
    max-width: 50%;
    min-height: 208px;
    border-bottom: 1px solid rgba(13, 41, 74, 0.12);
    border-top: none !important;
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(1), .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(2) {
    border-top: none !important;
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(3) {
    border-top: 1px solid rgba(13, 41, 74, 0.12);
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(3n+1) {
    border-left: 1px solid rgba(13, 41, 74, 0.12);
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(odd) {
    border-left: none;
    border-right: 1px solid rgba(13, 41, 74, 0.12);
  }
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box:nth-child(even) {
    border-right: none;
    border-left: none;
  }
}
.selected-drug-approval .content-area .drug-list .drug-boxes .drug-box img {
  width: calc(100% - 32px);
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.selected-drug-approval .content-area .drug-list .drug-boxes .drug-box p {
  width: calc(100% - 32px);
  position: absolute;
  left: 16px;
  bottom: 8px;
  text-align: center;
  font-size: 16px;
  color: var(--wp--preset--color--contrast-3);
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .selected-drug-approval .content-area .drug-list .drug-boxes .drug-box p {
    font-size: 13px;
  }
}
.selected-drug-approval .content-area .load-more {
  padding: 32px 48px 88px;
  border-bottom: 1px solid rgba(13, 41, 74, 0.12);
}
@media (max-width: 767.98px) {
  .selected-drug-approval .content-area .load-more {
    padding: 24px 24px 0;
    border-bottom: none;
  }
}

.case-studies {
  position: relative;
  overflow: hidden;
  background-color: var(--wp--preset--color--contrast);
}
.case-studies::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/case-studies-bg-overlay.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.case-studies .content-area .title-area {
  padding: 144px 48px 72px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 767.98px) {
  .case-studies .content-area .title-area {
    padding: 88px 24px 48px;
  }
}
.case-studies .content-area .title-area h2 {
  margin-bottom: 0;
}
.case-studies .content-area .case-studies-slider-container {
  padding: 8px;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider {
  opacity: 0;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider.slick-initialized {
  opacity: 1;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slick-list {
  overflow: visible;
  z-index: 2;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box {
  position: relative;
  cursor: pointer;
  display: flex;
  margin-right: 11px;
}
@media (min-width: 768px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box:not(.active):hover::after {
    top: 0;
    right: -10px;
    transition: all 0.35s;
  }
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box:not(.active):hover .display-area .background-image {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all 0.35s;
  }
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box:not(.active):hover .display-area .top-area {
    transform: translate(-8px, -8px);
    transition: all 0.35s;
  }
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box:not(.active):hover .display-area .middle-area {
    transform: scale(1.05);
    transition: all 0.35s;
  }
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box:not(.active):hover .display-area .bottom-area {
    transform: translate(-8px, 8px);
    transition: all 0.35s;
  }
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box {
    margin-right: 0;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box::after {
  content: "";
  position: absolute;
  top: 8px;
  right: -2px;
  width: 40px;
  height: 40px;
  border-radius: 0 8px 0 0;
  background-color: #0d294a;
  background-image: url(../images/icon-plus-light.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box::after {
    right: 8px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active {
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active::after {
  right: 0;
  background-color: #93a1b1;
  background-image: url(../images/icon-times-dark.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .display-area {
  padding: 52px;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .display-area .background-image {
  background-color: rgba(13, 41, 74, 0.95);
  transition: all 0.35s;
  left: 6px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .display-area .background-image img {
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  top: 16px;
  left: 16px;
  transition: all 0.35s;
  border-radius: 8px;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .more-info-area {
  width: 868px;
  max-width: calc(100vw - 446px);
  opacity: 1;
  pointer-events: all;
  padding: 32px 36px 16px;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .more-info-area {
    height: 400px;
    position: absolute;
    left: 16px;
    border-radius: 8px;
    max-width: calc(100% - 5px);
    width: calc(100% - 5px);
    padding: 40px 12px 12px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box.active .more-info-area p {
  opacity: 1;
  transition: all 0s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area {
  position: relative;
  width: 420px;
  padding: 40px;
  height: 640px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.35s;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area {
    width: 260px;
    height: 400px;
    padding: 32px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .background-image {
  position: absolute;
  width: calc(100% - 16px);
  height: calc(100% - 16px);
  top: 8px;
  left: 8px;
  background-color: rgba(13, 41, 74, 0.7);
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .background-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .top-area {
  position: relative;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .top-area h4 {
  color: #fff;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .middle-area {
  position: relative;
  text-align: center;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .middle-area img {
  width: 207px;
  margin-left: auto;
  margin-right: auto;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .bottom-area {
  position: relative;
  transition: all 0.35s;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .display-area .bottom-area p {
  margin-bottom: 0;
  font-size: 16px;
  letter-spacing: 0.08px;
  color: #c3ccd6;
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area {
  position: relative;
  width: 0;
  height: 640px;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transition: all 0.35s;
  margin-left: -10px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area {
    height: 400px;
    position: absolute;
    left: 16px;
    border-radius: 8px;
    max-width: calc(100% - 5px);
    width: calc(100% - 5px);
    padding: 40px 12px 12px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area::before {
  content: "";
  position: absolute;
  height: 624px;
  width: 100%;
  top: 8px;
  left: 0;
  background-color: rgba(13, 41, 74, 0.95);
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area::before {
    height: 385px;
    border-radius: 8px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area p {
  position: relative;
  font-size: 16px;
  color: #c3ccd6;
  opacity: 0;
  transition: all 0s;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area p {
    font-size: 11px;
  }
}
.case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area p.large {
  font-size: 20px;
  color: #fff;
}
@media (max-width: 767.98px) {
  .case-studies .content-area .case-studies-slider-container .case-studies-slider .slider-box .more-info-area p.large {
    font-size: 13px;
  }
}
.case-studies .content-area .slider-nav-container {
  position: relative;
  height: 240px;
}
@media (max-width: 991.98px) {
  .case-studies .content-area .slider-nav-container {
    height: 160px;
  }
}
.case-studies .content-area .slider-nav-container .slider-nav {
  position: absolute;
  left: 48px;
  top: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}
@media (max-width: 991.98px) {
  .case-studies .content-area .slider-nav-container .slider-nav {
    left: 24px;
    top: 16px;
  }
}
.case-studies .content-area .slider-nav-container .slider-nav .prev-case {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #67798f;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.case-studies .content-area .slider-nav-container .slider-nav .prev-case::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
.case-studies .content-area .slider-nav-container .slider-nav .prev-case::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-prev.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(200%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
@media (min-width: 768px) {
  .case-studies .content-area .slider-nav-container .slider-nav .prev-case:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .case-studies .content-area .slider-nav-container .slider-nav .prev-case:hover::before {
    transform: translate(-200%, -50%);
  }
  .case-studies .content-area .slider-nav-container .slider-nav .prev-case:hover::after {
    transform: translate(-50%, -50%);
  }
}
.case-studies .content-area .slider-nav-container .slider-nav .next-case {
  position: relative;
  width: 56px;
  height: 56px;
  border: 1px solid #67798f;
  border-radius: 50%;
  background-position: center;
  cursor: pointer;
  transition: all 0.35s;
  overflow: hidden;
}
.case-studies .content-area .slider-nav-container .slider-nav .next-case::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
.case-studies .content-area .slider-nav-container .slider-nav .next-case::after {
  content: "";
  width: 26px;
  height: 26px;
  background: url(../images/slider-next.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-200%, -50%);
  transition: all 0.35s;
  filter: brightness(0) saturate(100%) invert(45%) sepia(32%) saturate(324%) hue-rotate(173deg) brightness(96%) contrast(82%);
}
@media (min-width: 768px) {
  .case-studies .content-area .slider-nav-container .slider-nav .next-case:hover {
    transform: scale(0.9);
    transition: all 0.35s;
  }
  .case-studies .content-area .slider-nav-container .slider-nav .next-case:hover::before {
    transform: translate(150%, -50%);
  }
  .case-studies .content-area .slider-nav-container .slider-nav .next-case:hover::after {
    transform: translate(-50%, -50%);
  }
}
.case-studies .content-area .slider-nav-container .slider-nav .nav-text {
  padding-left: 8px;
  font-size: 13px;
  letter-spacing: 0.7px;
  color: #67798f;
}
.case-studies .line-left-right {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}
.case-studies .line-left-right .content-area .line-left {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  left: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .case-studies .line-left-right .content-area .line-left {
    left: 8px;
  }
}
.case-studies .line-left-right .content-area .line-right {
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.12);
  right: 16px;
  top: 0;
}
@media (max-width: 991.98px) {
  .case-studies .line-left-right .content-area .line-right {
    right: 8px;
  }
}/*# sourceMappingURL=style.css.map */