body {
  margin: 0;
  font-family: "Poppins", sans-serif;
}

.xl-title {
  font-size: 3.8rem;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.3;
}

.huge-title {
  font-size: 4.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 129.167%;
  margin: 0;
  padding: 1.5rem 0;
}

.large-title {
  font-size: 3.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 134.211%;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.1;
}

.medium-title {
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.2;
}

.small-title {
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.2;
}

.x-small-title {
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.2;
}

.main-paragraph {
  font-size: 2rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 1.5;
}

.primary-paragraph {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  margin: 0;
  padding: 1.5rem 0;
  line-height: 162.5%;
}

.secondary-paragraph {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  margin: 0;
  padding: 1.5rem 0;
}

.small-paragraph {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 300;
  line-height: 158.333%;
  margin: 0;
  padding: 1.5rem 0;
}

.primary-XL-B {
  border-radius: 1rem;
  background: #FF584D;
  height: 5.9rem;
  padding: 0;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
}

.mobile-view {
  display: none;
}

.basic-grid {
  width: 100%;
  max-width: 130.7rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 153.6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  box-sizing: border-box;
}

.wider-grid {
  width: 100%;
  max-width: 155rem;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (max-width: 1023px) {
  .mobile-view {
    display: unset;
  }
  .desktop-view {
    display: none;
  }
  .basic-grid, .wider-grid {
    max-width: none !important;
    padding: 0 2.4rem !important;
    box-sizing: border-box;
  }
}
/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #FF584D;
  border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #b30000;
}

.image-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.text, h2 {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.6rem;
}
.text a, h2 a {
  color: black;
}

@media only screen and (max-width: 1023px) {
  html {
    font-size: 10px;
  }
  .xl-title {
    font-size: 3rem;
    font-style: normal;
    font-weight: 600;
    line-height: 123.333%;
  }
  .large-title {
    font-size: 2.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 139.286%;
  }
  .medium-title {
    font-size: 2.4rem;
    font-style: normal;
    font-weight: 600;
    line-height: 133.333%;
  }
  .small-title {
    font-size: 1.6rem;
    font-style: normal;
    font-weight: 600;
    line-height: 162.5%;
  }
  .x-small-title {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 600;
    line-height: 133.333%;
  }
  .main-paragraph {
    font-size: 1.8rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
}
@media only screen and (min-width: 1921px) {
  html {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1701px) {
  html {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1521px) and (max-width: 1700px) {
  html {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1428px) and (max-width: 1520px) {
  html {
    font-size: 8px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1428px) {
  html {
    font-size: 7px;
  }
}
@media only screen and (max-width: 1023px) {
  html {
    font-size: 10px;
  }
}
html {
  scroll-behavior: smooth;
}

.page-template-raise-capital .hero {
  padding: 18.8rem 0 10rem;
  color: white;
  background: url("../../imgs/pages/our_platform/our_platfoem_hero_bg.jpg") no-repeat center;
  background-size: cover;
  height: 112.6rem;
}
.page-template-raise-capital .hero .basic-grid {
  max-width: 91.6rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.page-template-raise-capital .hero .basic-grid .content-side {
  padding: 0 15rem;
  box-sizing: border-box;
}
.page-template-raise-capital .hero .basic-grid .content-side h1 {
  padding: 0;
}
.page-template-raise-capital .hero .basic-grid .content-side p {
  margin: 4rem 0;
}
.page-template-raise-capital .hero .bullets-grid {
  max-width: 91.6rem;
  margin-left: auto;
  margin-right: auto;
}
.page-template-raise-capital .hero .bullets-grid .bullets {
  display: flex;
  justify-content: space-between;
}
.page-template-raise-capital .hero .bullets-grid .bullets li {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 0 21.6rem;
  background: rgba(222, 237, 255, 0.1);
  border-radius: 4px;
  padding: 2rem;
  box-sizing: border-box;
  text-align: center;
}
.page-template-raise-capital .hero .bullets-grid .bullets li p {
  margin: 0;
}
.page-template-raise-capital .hero .bullets-grid .bullets li img {
  height: 4.2rem;
  width: auto;
  margin-bottom: 2rem;
}
.page-template-raise-capital .hero .button-component {
  margin-bottom: 8rem;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid {
  background: linear-gradient(107deg, #FFF 4.24%, #DEEDFF 97.67%);
  border-radius: 2rem;
  border: 0.4rem solid white;
  box-shadow: 0 4.4rem 6.4rem 0 rgba(2, 19, 63, 0.1);
  margin-top: -44rem;
  padding: 6.7rem 16.6rem;
  box-sizing: border-box;
  max-width: 126.1rem;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid .xl-title {
  font-weight: 600;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 6.7rem;
  margin-bottom: 5.8rem;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items li {
  height: 6.1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #003E8F;
  position: relative;
  padding: 0 10rem 3rem 1rem;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items li .primary-paragraph {
  padding: 0;
  font-weight: 400;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items li:after {
  content: "";
  width: 100%;
  height: 0.1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #003E8F;
}
.page-template-raise-capital .sponsor-critiria-area .basic-grid .button-component {
  display: flex;
  justify-content: center;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid {
  max-width: 126.1rem;
  padding: 0;
  margin: 10.2rem auto 8.8rem auto;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid .xl-title {
  font-weight: 600;
  text-align: center;
  margin-bottom: 3rem;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid ul.items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 6.3rem;
  margin-bottom: 7.5rem;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid ul.items .medium-title {
  color: #FF584D;
  font-weight: 600;
  border-bottom: 0.1rem solid black;
  padding-left: 1rem;
  margin-bottom: 2rem;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid ul.items .primary-paragraph {
  padding: 0.5rem 0 0.5rem 1rem;
  display: flex;
  gap: 1.8rem;
  font-weight: 400;
}
.page-template-raise-capital .invesotrs-mandate-area .basic-grid ul.items .primary-paragraph:before {
  content: "";
  background: url("../../imgs/arrow_right.svg") no-repeat center;
  background-size: 1.4rem;
  width: 1.4rem;
  height: 1.4rem;
  flex: 0 0 1.4rem;
  display: block;
  padding-top: 1rem;
}
.page-template-raise-capital .invesotrs-mandate-area .button-component {
  display: flex;
  justify-content: center;
}
.page-template-raise-capital section.contact {
  padding: 5rem 0;
  background-color: #DEEDFF;
}
.page-template-raise-capital section.contact .large-title {
  text-align: center;
  margin-bottom: 3rem;
}
.page-template-raise-capital section.contact form {
  display: flex;
  flex-direction: column;
  width: 33rem;
  margin: auto;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1.5rem;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap[data-name=checkbox], .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap.wpcf7-checkbox {
  margin: initial;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin: 0.5rem 0 0 0;
  font-size: 1.4rem;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input {
  padding: 0;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=text], .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=email], .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=tel] {
  height: 5.5rem;
  box-shadow: 10px 12px 24px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.6rem;
  font-size: 1.6rem;
  padding: 0 1.5rem;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=text]:focus, .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=text]:focus-visible, .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=email]:focus, .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=email]:focus-visible, .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus, .page-template-raise-capital section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus-visible {
  outline: none;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap .intl-tel-input .wpcf7-phonetext {
  padding-left: 7rem !important;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag .iti-arrow {
  background: url("../../imgs/arrow-down_black.svg") no-repeat center;
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-top: none !important;
  top: 2.2rem;
  right: 0;
}
.page-template-raise-capital section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag {
  padding-left: 1.5rem !important;
  width: 58px !important;
}
.page-template-raise-capital section.contact form .checkbox-container {
  padding: 2rem 0;
}
.page-template-raise-capital section.contact form .checkbox-container input[type=checkbox] {
  display: none;
}
.page-template-raise-capital section.contact form .checkbox-container input[type=checkbox] ~ span:before {
  content: "";
  margin-right: 1rem;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 3px;
  border: solid 1px #979797;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.9rem;
  text-align: center;
  height: 1.7rem;
  width: 1.7rem;
  background-color: #eee;
  border: 1px solid grey;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
}
.page-template-raise-capital section.contact form .checkbox-container input[type=checkbox]:checked ~ span:before {
  background-color: black;
}
.page-template-raise-capital section.contact form .checkbox-container input[type=checkbox]:checked ~ span:after {
  position: absolute;
  content: "";
  left: 0.6rem;
  top: 0.2rem;
  width: 0.4rem;
  height: 0.9rem;
  border: solid white;
  border-width: 0 0.3rem 0.3rem 0;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
.page-template-raise-capital section.contact form .checkbox-container p {
  margin: 0;
  padding-left: 2rem;
  font-size: 1.6rem;
}
.page-template-raise-capital section.contact form .basic-btn {
  position: relative;
}
.page-template-raise-capital section.contact form .basic-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.page-template-raise-capital section.contact form .basic-btn .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  margin: auto;
}
.page-template-raise-capital section.contact .wpcf7-response-output {
  border: none;
  text-align: center;
  font-size: 1.6rem;
}
.page-template-raise-capital section.contact .small-notes {
  align-items: center;
  font-size: 1.4rem;
}
.page-template-raise-capital section.contact .open-mark {
  width: 1.7rem;
  height: 1.7rem;
  background: url(../../imgs/tool-tip-icon.svg) no-repeat center bottom;
  background-size: 1.7rem 3.4rem;
  border: none;
  margin-left: 1rem;
  position: relative;
  top: -0.3rem;
}
.page-template-raise-capital section.contact .open-mark:hover .tool-tip {
  opacity: 1;
  visibility: visible;
}
.page-template-raise-capital section.contact .tool-tip {
  position: absolute;
  left: 2.2rem;
  width: 24.6rem;
  padding: 1rem;
  box-sizing: border-box;
  background-color: white;
  border-radius: 4px;
  top: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  transition: 0.3s all;
}
@media only screen and (max-width: 1023px) {
  .page-template-raise-capital .hero {
    padding: 10.8rem 0 10rem;
  }
  .page-template-raise-capital .hero .basic-grid .content-side {
    padding: 0;
  }
  .page-template-raise-capital .hero .basic-grid .content-side p {
    margin: 2rem 0;
  }
  .page-template-raise-capital .hero .button-component {
    margin-bottom: 7.6rem;
  }
  .page-template-raise-capital .hero .bullets-grid {
    padding: 0 2rem;
  }
  .page-template-raise-capital .hero .bullets-grid .bullets {
    flex-wrap: wrap;
  }
  .page-template-raise-capital .hero .bullets-grid .bullets li {
    flex: 0 0 47%;
    padding: 2rem 1rem 1rem 1rem;
    margin-bottom: 2rem;
  }
  .page-template-raise-capital .hero .bullets-grid .bullets li img {
    margin-bottom: 0;
    height: 3.2rem;
  }
  .page-template-raise-capital .hero .bullets-grid .bullets li h2 {
    font-size: 1.4rem;
  }
  .page-template-raise-capital .sponsor-critiria-area .basic-grid {
    margin-top: clamp(-39rem, -94vw, -39rem);
    margin-left: auto;
    margin-right: auto;
    width: 95%;
  }
  .page-template-raise-capital .sponsor-critiria-area .basic-grid .xl-title {
    padding: 4.5rem 0 1.5rem 0;
  }
  .page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .page-template-raise-capital .sponsor-critiria-area .basic-grid ul.items li {
    padding: 3rem 0;
    margin-bottom: 0;
    height: auto;
  }
  .page-template-raise-capital .sponsor-critiria-area .button-component {
    margin-bottom: 6rem;
  }
  .page-template-raise-capital .sponsor-critiria-area .button-component .basic-btn {
    width: 100%;
  }
  .page-template-raise-capital .invesotrs-mandate-area .basic-grid .xl-title {
    text-align: left;
  }
  .page-template-raise-capital .invesotrs-mandate-area .basic-grid ul.items {
    grid-template-columns: repeat(1, 1fr);
    max-width: 75%;
    margin-bottom: 4.5rem;
  }
  .page-template-raise-capital .invesotrs-mandate-area .basic-grid .button-component .basic-btn {
    width: 100%;
  }
  .page-template-raise-capital section.contact .tool-tip {
    left: auto;
    top: 26px;
    font-size: 1.4rem !important;
    right: 0;
  }
  .page-template-raise-capital section.contact .large-title {
    text-align: left;
  }
}

.page-template-home .home-hero {
  height: 100vh;
  min-height: 80rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.page-template-home .home-hero .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.page-template-home .home-hero .slides {
  height: 70vh;
  min-height: 77rem;
  color: white;
}
.page-template-home .home-hero .slides .open-mark {
  background-position: top center;
}
.page-template-home .home-hero .slides .open-mark .tool-tip {
  color: #626262;
}
.page-template-home .home-hero .slides img {
  height: auto;
  width: 100%;
}
.page-template-home .home-hero .slides li {
  height: 100%;
}
.page-template-home .home-hero .slides .slide-inner {
  height: 100%;
}
.page-template-home .home-hero .slides .slide-inner .image-side {
  height: 100%;
  width: 75.3rem;
  flex: 0 0 75.3rem;
  display: flex;
  align-items: flex-end;
}
.page-template-home .home-hero .slides .slide-inner .content-side {
  flex: 0 0 50%;
  padding-bottom: 22rem;
}
.page-template-home .home-hero .slides .basic-grid {
  max-width: 153.4rem;
  margin: auto;
  height: 100%;
  align-items: center;
  justify-content: space-between;
}
.page-template-home .home-hero .splide__pagination {
  bottom: 4.9rem !important;
}
.page-template-home .home-hero .splide__pagination .splide__pagination__page {
  width: 1.6rem !important;
  height: 1.6rem !important;
  padding: 0;
  margin: 0 0.8rem;
  transform: none !important;
}
.page-template-home .home-hero .splide__pagination .splide__pagination__page.is-active {
  background: #FF584D;
  opacity: 1 !important;
}
.page-template-home .ticker {
  background: #DEEDFF;
  height: 6.5rem;
  align-items: center;
}
.page-template-home .ticker .basic-grid {
  justify-content: center;
  height: 100%;
  align-items: center;
}
.page-template-home .ticker a {
  text-decoration: none;
  color: #003E8F;
}
.page-template-home .ticker p {
  margin: 0;
}
.page-template-home .ticker .left-p {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
}
.page-template-home .ticker .left-p:after {
  content: "";
  display: block;
  width: 3rem;
  height: 1.4rem;
  background: url(../../imgs/blue-arrow.svg) no-repeat center;
  background-size: contain;
  padding-left: 3rem;
  padding-right: 3rem;
}
.page-template-home .ticker .right-p {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
}
.page-template-home .under-hero {
  background-size: 74.2rem 61.7rem;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding: 7.7rem 0;
}
.page-template-home .under-hero h2 {
  margin: 0;
}
.page-template-home .under-hero .wider-grid {
  padding-left: 66.3rem;
  box-sizing: border-box;
}
.page-template-home .under-hero .wider-grid .content .bullets {
  display: grid;
  grid-template-columns: 24.7rem 24.7rem 24.7rem;
  grid-auto-rows: 13.7rem;
  justify-content: space-between;
}
.page-template-home .under-hero .wider-grid .content .bullets h3 {
  font-size: 3.3rem;
  color: #003E8F;
  font-weight: 600;
  margin: 0;
}
.page-template-home .under-hero .wider-grid .content .bullets li {
  border-bottom: 1px dotted #272727;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-template-home .under-hero .wider-grid .content .bullets li p {
  margin: 0;
}
.page-template-home .under-hero .wider-grid .content .cta-link {
  margin: 4.5rem 0;
}
.page-template-home .under-hero .wider-grid .content .marks {
  white-space: pre-line;
}
.page-template-home .color-bullets .bullets {
  display: flex !important;
}
.page-template-home .color-bullets .bullets li {
  flex: 0 0 25%;
  color: white;
  padding: 4rem 3rem;
  box-sizing: border-box;
}
.page-template-home .color-bullets .bullets li:nth-child(1) {
  background: #CD4C43;
}
.page-template-home .color-bullets .bullets li:nth-child(2) {
  background: #FF584D;
}
.page-template-home .color-bullets .bullets li:nth-child(3) {
  background: #FF6E65;
}
.page-template-home .color-bullets .bullets li:nth-child(4) {
  background: #FC7C74;
}
.page-template-home .color-bullets .bullets li h2 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-top: 0;
}
.page-template-home .color-bullets .bullets li p {
  margin: 0;
}
.page-template-home .blue-stripe-area {
  background: #01142C;
  color: white;
}
.page-template-home .blue-stripe-area .open-mark {
  background-position: top center;
}
.page-template-home .blue-stripe-area .tool-tip {
  background-color: #052651 !important;
}
.page-template-home .blue-stripe-area .wider-grid {
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.page-template-home .blue-stripe-area .image-side img {
  width: auto;
  height: 51.4rem;
}
.page-template-home .blue-stripe-area .content-side {
  max-width: 71.6rem;
}
.page-template-home .logos-area {
  background-color: #E8ECF5;
  padding: 7rem 0;
}
.page-template-home .logos-area h2 {
  text-align: center;
}
.page-template-home .logos-area ul li img {
  width: 26rem;
  height: 10.7rem;
}
.page-template-home .hp-vid-con {
  position: relative;
  padding-top: 57.1%;
  width: 63rem;
  height: 0;
}
.page-template-home .hp-vid-con iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-template-home .video-area {
  padding: 9.4rem 0;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.page-template-home .trust-us__video {
  position: relative;
  width: 63rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
}
.page-template-home .poster {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 9998;
  transition: 0.3s all;
}
.page-template-home .poster.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.page-template-home #play-vid {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: none;
  background: none;
  z-index: 9999;
  background-image: url(../../imgs/youtube-play.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 5rem;
  transition: 0.3s all;
}
.page-template-home #play-vid.hide {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.page-template-home .bullet-stripe {
  color: white;
  padding: 9.5rem 0;
}
.page-template-home .bullet-stripe .basic-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-home .bullet-stripe h2, .page-template-home .bullet-stripe p {
  white-space: pre-line;
  text-align: center;
}
.page-template-home .bullet-stripe .bullets {
  display: grid;
  width: 100%;
  grid-template-columns: 29.2rem 29.2rem 29.2rem 29.2rem;
  justify-content: space-between;
  counter-reset: bullets;
  padding: 5rem 0 5rem;
}
.page-template-home .bullet-stripe .bullets li {
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(12px);
  padding: 3.7rem 2.2rem;
  box-sizing: border-box;
  position: relative;
  overflow: visible;
}
.page-template-home .bullet-stripe .bullets li::before {
  counter-increment: bullets;
  content: counter(bullets);
  font-size: 3.1rem;
  font-weight: 600;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  position: absolute;
  left: -2.25rem;
  top: -2.25rem;
  background: #273449;
  text-align: center;
  line-height: 4.5rem;
  color: rgba(255, 255, 255, 0.8);
}
.page-template-home .bullet-stripe .bullets li h3 {
  color: #FF584D;
  font-size: 2rem;
  margin: 0;
}
.page-template-home .bullet-stripe .bullets li p {
  text-align: left;
  margin: 0;
}
.page-template-home .bullet-stripe .open-mark {
  background-position: top center;
}
.page-template-home .bullet-stripe .tool-tip {
  background: #052651 !important;
}
@media only screen and (max-width: 1023px) {
  .page-template-home section.home-hero {
    min-height: auto;
    box-sizing: border-box;
    height: auto;
    padding-top: 8rem;
  }
  .page-template-home section.home-hero .hero-splide {
    height: 100%;
  }
  .page-template-home section.home-hero .hero-splide .splide__pagination {
    bottom: 2.9rem !important;
  }
  .page-template-home section.home-hero .hero-splide .basic-grid {
    flex-direction: column-reverse;
    justify-content: space-between;
  }
  .page-template-home section.home-hero .hero-splide .basic-grid .content-side {
    flex: 0 0 40%;
    height: 40%;
    box-sizing: border-box;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .page-template-home section.home-hero .hero-splide .basic-grid .image-side {
    flex: 0 0 55%;
    height: 50%;
    width: 140%;
    justify-content: center;
    position: relative;
  }
  .page-template-home section.home-hero .hero-splide .basic-grid .image-side:after {
    background: linear-gradient(0deg, #000D1D 9.23%, rgba(1, 20, 44, 0) 92.97%);
    content: "";
    width: 100%;
    height: 19.5rem;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .page-template-home section.home-hero .hero-splide .basic-grid .image-side img {
    height: 100%;
    max-height: 46rem;
    width: auto;
  }
  .page-template-home section.ticker .basic-grid .left-p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .page-template-home section.ticker .basic-grid .left-p strong {
    padding-left: 1rem;
  }
  .page-template-home section.ticker .basic-grid .left-p:after {
    display: none;
  }
  .page-template-home section.under-hero {
    background-image: none !important;
    padding: 5rem 0;
  }
  .page-template-home section.under-hero .wider-grid {
    padding-left: 2.4rem;
  }
  .page-template-home section.under-hero .wider-grid .content .bullets {
    grid-template-columns: 40% 60%;
    grid-auto-rows: auto;
  }
  .page-template-home section.under-hero .wider-grid .content .bullets li {
    justify-content: flex-start;
    padding: 2.5rem 0;
  }
  .page-template-home section.under-hero .wider-grid .content .bullets li h3 {
    font-size: 2.8rem;
    line-height: 3.468rem;
  }
  .page-template-home section.under-hero .wider-grid .content .bullets li .primary-paragraph {
    font-size: 1.4rem;
    line-height: 2.1rem;
    padding: 0.5rem 1rem 0 0;
  }
  .page-template-home section.under-hero .wider-grid .content .bullets li:nth-last-child(-n+2) {
    border-bottom: none;
  }
  .page-template-home section.under-hero .wider-grid .content .cta-link {
    margin-top: 2.5rem;
  }
  .page-template-home section.color-bullets .bullets li {
    flex: 0 0 100%;
  }
  .page-template-home section.color-bullets .splide__pagination__page {
    height: 16px;
    width: 16px;
    background: white;
    opacity: 0.3;
    margin: 8px 8px 30px 8px;
  }
  .page-template-home section.color-bullets .splide__pagination__page.is-active {
    transform: scale(1);
    opacity: 1;
  }
  .page-template-home section.blue-stripe-area {
    padding: 6rem 0;
    text-align: center;
    overflow: hidden;
  }
  .page-template-home section.blue-stripe-area .wider-grid {
    flex-direction: column-reverse;
  }
  .page-template-home section.blue-stripe-area .content-side {
    margin-bottom: 5rem;
  }
  .page-template-home section.blue-stripe-area .content-side .button-component .small-notes {
    justify-content: center;
  }
  .page-template-home section.blue-stripe-area .image-side img {
    width: 100%;
    height: auto;
  }
  .page-template-home section.video-area {
    padding: 0;
  }
  .page-template-home section.video-area .trust-us__video {
    width: 100%;
  }
  .page-template-home section.bullet-stripe {
    padding: 6.5rem 0;
    gap: 6rem;
  }
  .page-template-home section.bullet-stripe .basic-grid {
    padding: 0 5rem;
  }
  .page-template-home section.bullet-stripe .basic-grid .bullets {
    grid-template-columns: 100%;
    gap: 7rem;
    padding: 5rem 0 5rem;
  }
}

.bottom-strip {
  background: url("../../imgs/bottom_strip-bg.jpg") center no-repeat;
  background-size: cover;
  text-align: center;
  padding: 8.6rem 0;
}
.bottom-strip .large-title {
  max-width: 74.7rem;
  margin: auto auto 1rem auto;
}
.bottom-strip .large-title, .bottom-strip .main-paragraph {
  color: white;
}
.bottom-strip .small-notes {
  color: white;
  justify-content: center;
}
.bottom-strip .small-notes .open-mark {
  background-position: top;
}
.bottom-strip .small-notes .open-mark .tool-tip {
  color: #626262;
}
@media only screen and (max-width: 1023px) {
  .bottom-strip {
    background-size: 500%;
  }
  .bottom-strip .large-title {
    padding-top: 0;
  }
}

.page-template-investments .investments-hero {
  background: #DEEDFF;
  padding: 14rem 0 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-template-investments .investments-hero .basic-grid {
  flex-direction: row-reverse;
  justify-content: space-between;
  max-width: 153.6rem;
  padding-bottom: 4.2rem;
}
.page-template-investments .investments-hero .content-side {
  flex: 0 0 68.7rem;
}
.page-template-investments .investments-hero .image-side img {
  width: 66.7rem;
  height: 43.1rem;
}
.page-template-investments .investments-hero .hero-blts {
  gap: 5rem;
  margin: 4rem 0;
}
.page-template-investments .investments-hero .hero-blts .l-b {
  color: #003E8F;
  border-bottom: 1px solid #003E8F;
  flex: 0 0 18.3rem;
  padding-bottom: 2rem;
}
.page-template-investments .investments-hero .hero-blts .r-b {
  color: #FF584D;
  border-bottom: 1px solid #FF584D;
  flex: 0 0 18.3rem;
  padding-bottom: 2rem;
}
.page-template-investments .investments-hero .hero-blts .b-title {
  font-size: 5.2rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.1;
}
.page-template-investments .investments-hero .hero-blts .b-value {
  font-size: 2rem;
  margin: 0;
}
.page-template-investments .investments-hero .download-btn {
  background: #01142C;
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  line-height: 2.5rem;
  border-radius: 1rem;
  padding: 1.5rem 3rem;
}
.page-template-investments .investments-hero .download-btn:before {
  display: block;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background: url(../../imgs/download.svg) no-repeat center;
  background-size: 1.8rem;
  margin-right: 1.8rem;
}
.page-template-investments .under-hero {
  background: url("../../imgs/pages/investors/investors_under-hero_bg-img.jpg") no-repeat center;
  background-size: cover;
}
.page-template-investments .under-hero .basic-grid {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  max-width: 153.6rem;
  padding: 10rem 0;
}
.page-template-investments .under-hero .basic-grid .content-side {
  flex: 0 0 59.7rem;
  color: white;
}
.page-template-investments .under-hero .basic-grid .content-side .button-component .open-mark {
  background-position: top;
}
.page-template-investments .under-hero .basic-grid .content-side .button-component .open-mark .tool-tip {
  color: #626262;
}
.page-template-investments .under-hero .basic-grid .image-side {
  flex: 0 0;
}
.page-template-investments .under-hero .basic-grid .image-side img {
  width: 72.8rem;
  height: auto;
}
.page-template-investments .q-a-area {
  padding: 11.4rem 0;
}
.page-template-investments .q-a-area .basic-grid {
  width: 91rem;
}
.page-template-investments .q-a-area .basic-grid .large-title {
  margin-bottom: 5.6rem;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li {
  background-color: #DEEDFF;
  border-radius: 1rem;
  padding: 0 3.4rem;
  box-sizing: border-box;
  overflow: hidden;
  transition: 0.3s all;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li:not(:last-child) {
  margin-bottom: 2rem;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li button {
  background: none;
  border: none;
  text-align: left;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li .small-title {
  color: #003E8F;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3rem 0;
  gap: 2rem;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li .small-title:after {
  content: "";
  background: url("../../imgs/arrow-down.svg") no-repeat center;
  background-size: 1.3rem;
  flex: 0 0 1.3rem;
  width: 1.3rem;
  height: 2.4rem;
  display: block;
  transition: 0.3s all;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li .primary-paragraph {
  padding-top: 0;
  padding-bottom: 3rem;
}
.page-template-investments .q-a-area .basic-grid ul.q-a li.open .small-title:after {
  rotate: 180deg;
}
@media only screen and (max-width: 1023px) {
  .page-template-investments section.hero {
    padding: 9rem 0;
  }
  .page-template-investments section.hero .basic-grid {
    flex-direction: column-reverse;
    margin-bottom: 4rem;
  }
  .page-template-investments section.hero .basic-grid .content-side {
    margin-bottom: 5rem;
  }
  .page-template-investments section.hero .basic-grid .content-side ul.hero-blts {
    gap: 0;
    justify-content: space-between;
  }
  .page-template-investments section.hero .basic-grid .content-side ul.hero-blts li {
    flex: 0 0 45% !important;
  }
  .page-template-investments section.hero .basic-grid .content-side ul.hero-blts li .b-title {
    font-size: 4.4158rem;
  }
  .page-template-investments section.hero .basic-grid .content-side ul.hero-blts li .b-value {
    font-size: 1.6rem;
  }
  .page-template-investments section.hero .basic-grid .image-side img {
    width: 100%;
    height: auto;
  }
  .page-template-investments section.hero .basic-grid .image-side, .page-template-investments section.hero .basic-grid .content-side {
    flex: 0 0 auto;
  }
  .page-template-investments section.hero .download-btn {
    margin: auto 2.4rem;
  }
  .page-template-investments section.under-hero {
    padding: 7rem 0;
  }
  .page-template-investments section.under-hero .basic-grid {
    flex-direction: column-reverse;
  }
  .page-template-investments section.under-hero .basic-grid .content-side, .page-template-investments section.under-hero .basic-grid .image-side {
    flex: 0 0 auto;
  }
  .page-template-investments section.under-hero .basic-grid .content-side {
    margin-bottom: 5rem;
  }
  .page-template-investments section.under-hero .basic-grid .image-side img {
    width: 100%;
    height: auto;
  }
  .page-template-investments section.q-a-area {
    padding: 7.4rem 0;
  }
  .page-template-investments section.q-a-area .basic-grid {
    width: 100%;
  }
  .page-template-investments section.q-a-area .basic-grid .large-title {
    margin-bottom: 2.6rem;
  }
  .page-template-investments section.q-a-area .basic-grid ul.q-a li .small-title {
    align-items: flex-start;
  }
}

body.page-template-our_platform section.hero {
  height: 100vh;
  background: url("../../imgs/pages/our_platform/our_platfoem_hero_bg.jpg") no-repeat center;
  background-size: cover;
}
body.page-template-our_platform section.hero .basic-grid {
  height: 84%;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 8rem;
}
body.page-template-our_platform section.hero .basic-grid .content-side {
  flex: 0 0 54.5rem;
}
body.page-template-our_platform section.hero .basic-grid .content-side * {
  color: white;
}
body.page-template-our_platform section.hero .basic-grid .content-side .open-mark {
  background-position: top;
}
body.page-template-our_platform section.hero .basic-grid .content-side .open-mark .tool-tip {
  color: #626262;
}
body.page-template-our_platform section.hero .basic-grid video {
  width: 35rem;
  height: auto;
  padding-right: 10rem;
}
body.page-template-our_platform section.under-hero {
  margin-top: -18rem;
  padding-bottom: 8rem;
}
body.page-template-our_platform section.under-hero .basic-grid {
  flex-direction: column;
  align-items: center;
  text-align: center;
}
body.page-template-our_platform section.under-hero .basic-grid .image-side {
  position: relative;
}
body.page-template-our_platform section.under-hero .basic-grid .image-side img {
  width: 86.1179rem;
  height: auto;
  border-radius: 1.2869rem;
  box-shadow: 0 3.4rem 6.4rem 0 rgba(75, 85, 98, 0.28);
  position: relative;
}
body.page-template-our_platform section.under-hero .basic-grid .image-side:after {
  content: "";
  width: 19.7179rem;
  height: 20.1rem;
  background-size: cover !important;
  background: url("../../imgs/pages/our_platform/under-hero_pop-up_img.jpg") no-repeat center;
  position: absolute;
  filter: drop-shadow(-19.7178726196px 51.1274337769px 49.274143219px rgba(1, 32, 70, 0.27));
  border-radius: 1.2869rem;
  top: 9rem;
  right: -6rem;
}
body.page-template-our_platform section.under-hero .basic-grid .large-title {
  max-width: 66.5rem;
  margin-top: 6rem;
}
body.page-template-our_platform section.under-hero .basic-grid .button-component .small-notes {
  justify-content: center;
}
body.page-template-our_platform section.under-hero .side-image {
  width: 39rem;
  height: 22.1rem;
  position: absolute;
  right: 7rem;
  bottom: -57rem;
}
body.page-template-our_platform section.under-hero .side-image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: contain;
  border-radius: 1.2869rem;
  filter: drop-shadow(-19.7178726196px 51.1274337769px 49.274143219px rgba(1, 32, 70, 0.27));
}
body.page-template-our_platform section.center-section {
  background: black;
  padding: 12.4rem;
}
body.page-template-our_platform section.center-section .basic-grid {
  flex-direction: row-reverse;
  justify-content: space-between;
  max-width: 160rem;
}
body.page-template-our_platform section.center-section .basic-grid .content-side {
  color: white;
  flex: 0 0 66.5rem;
}
body.page-template-our_platform section.center-section .basic-grid .image-side {
  flex: 0 0 79.9rem;
}
body.page-template-our_platform section.center-section .basic-grid .image-side img {
  border-radius: 1.4rem;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1023px) {
  body.page-template-our_platform body.page-template-our_platform {
    overflow: hidden;
  }
  body.page-template-our_platform section.hero {
    height: auto;
    padding: 9rem 0 25rem 0;
  }
  body.page-template-our_platform section.hero .basic-grid {
    flex-direction: column-reverse;
  }
  body.page-template-our_platform section.hero .basic-grid video {
    padding-right: 0;
  }
  body.page-template-our_platform section.under-hero {
    margin-top: -15rem;
    overflow: hidden;
  }
  body.page-template-our_platform section.under-hero .basic-grid .image-side img {
    width: 18.2191rem;
    height: auto;
    z-index: 9;
    margin-left: 14rem;
  }
  body.page-template-our_platform section.under-hero .basic-grid .image-side:after {
    left: -12rem;
    right: 0;
    margin: auto;
  }
  body.page-template-our_platform section.under-hero .basic-grid .large-title {
    margin-top: 16rem;
  }
  body.page-template-our_platform section.under-hero .basic-grid .button-component {
    margin-top: 2rem;
  }
  body.page-template-our_platform section.under-hero .side-image {
    right: 0;
    left: 8rem;
    margin: auto;
    top: 53rem;
  }
  body.page-template-our_platform section.center-section {
    padding: 6rem 0;
    overflow: hidden;
  }
  body.page-template-our_platform section.center-section .basic-grid {
    flex-direction: column-reverse;
  }
  body.page-template-our_platform section.center-section .basic-grid .content-side, body.page-template-our_platform section.center-section .basic-grid .image-side {
    flex: 0 0 auto;
  }
  body.page-template-our_platform section.center-section .basic-grid .content-side {
    margin-bottom: 6rem;
  }
  body.page-template-our_platform section.center-section .basic-grid .image-side {
    margin-left: 7rem;
  }
  body.page-template-our_platform section.center-section .basic-grid .image-side img {
    width: 68.6rem;
    height: auto;
  }
}

.post-type-archive-blogs section.blog-posts {
  padding: 15rem 0;
}
.post-type-archive-blogs section.blog-posts h1.large-title {
  margin-bottom: 3rem;
}
.post-type-archive-blogs section.blog-posts ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 42.1rem;
  gap: 4.1rem 2.5rem;
}
.post-type-archive-blogs section.blog-posts ul li {
  border-radius: 1rem;
  box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
  transform: scale(1);
  transition: 0.3s transform;
  animation-name: animation;
  animation-duration: 0.3s;
}
.post-type-archive-blogs section.blog-posts ul li:hover {
  transform: scale(1.05);
}
@keyframes animation {
  0% {
    opacity: 0;
    transform: translate(0px, 8rem);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
.post-type-archive-blogs section.blog-posts ul li h2, .post-type-archive-blogs section.blog-posts ul li p {
  padding: 0;
}
.post-type-archive-blogs section.blog-posts ul li a {
  color: black;
  text-decoration: none;
}
.post-type-archive-blogs section.blog-posts ul li .top {
  height: 6.4rem;
  flex: 0 0 6.4rem;
}
.post-type-archive-blogs section.blog-posts ul li .top .x-small-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  margin-bottom: 1rem;
}
.post-type-archive-blogs section.blog-posts ul li .top .date {
  color: #626262;
  margin-bottom: 1rem;
}
.post-type-archive-blogs section.blog-posts ul li .image {
  width: 100%;
  height: 13.8rem;
  flex: 0 0 13.8rem;
}
.post-type-archive-blogs section.blog-posts ul li .image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.post-type-archive-blogs section.blog-posts ul li .content {
  padding: 1.8rem 1.8rem 3rem 1.8rem;
}
.post-type-archive-blogs section.blog-posts .loading-area.inactive {
  display: none;
}
.post-type-archive-blogs section.blog-posts .loading-area .basic-btn {
  margin-top: 8rem;
}
@media only screen and (max-width: 1023px) {
  .post-type-archive-blogs section.blog-posts {
    padding: 10rem 0;
  }
  .post-type-archive-blogs section.blog-posts h1.large-title {
    margin-bottom: 1rem;
  }
  .post-type-archive-blogs section.blog-posts ul {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .post-type-archive-blogs section.blog-posts ul li .image {
    height: 37vw;
    flex: 0 0 37vw;
  }
}

.single-blogs .content-area .basic-grid {
  max-width: 64.8rem;
}
.single-blogs section.blog-single.hero {
  padding-top: 15rem;
}
.single-blogs section.blog-single.hero .image {
  width: 100%;
  height: 30.4rem;
  border-radius: 1rem;
  overflow: hidden;
  margin-bottom: 5rem;
}
.single-blogs section.blog-single.hero .image img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.single-blogs section.blog-single.hero .large-title {
  padding: 0;
}
.single-blogs section.blog-single.hero .date {
  color: #626262;
}
.single-blogs section.blog-single.hero .nav-arrow * {
  background: url("../../imgs/black-arrow.svg") no-repeat center;
  width: 6.6rem;
  height: 2.9rem;
  background-size: 6.6rem;
  display: block;
  position: fixed;
  top: 30vw;
}
.single-blogs section.blog-single.hero .nav-arrow .previous-post {
  rotate: 180deg;
  left: 20%;
}
.single-blogs section.blog-single.hero .nav-arrow .next-post {
  right: 20%;
}
@media only screen and (max-width: 1023px) {
  .single-blogs section.blog-single.hero {
    padding-top: 9rem;
  }
  .single-blogs section.blog-single.hero .nav-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 7rem;
  }
  .single-blogs section.blog-single.hero .nav-arrow * {
    width: 3.5rem;
    height: 2.2rem;
    background-size: 3.5rem;
    position: unset;
  }
  .single-blogs section.blog-single.hero .nav-arrow .previous-post {
    left: 2.7rem;
  }
  .single-blogs section.blog-single.hero .nav-arrow .next-post {
    right: 2.7rem;
  }
  .single-blogs section.blog-single.hero .image-wrapper {
    padding: 0 !important;
  }
  .single-blogs section.blog-single.hero .image-wrapper .image {
    border-radius: 0;
    height: 46vw;
    margin-bottom: 3rem;
  }
}

.page-template-page-templates section.sample-page {
  padding-top: 14rem;
}
.page-template-page-templates section.sample-page h2 {
  margin: 7rem 0 1rem 0;
}

body.page-template-landing-page .primary-paragraph {
  padding: 0;
}
body.page-template-landing-page section.landing-page {
  background: linear-gradient(105deg, #00469C 8.13%, #001632 95.24%);
  height: 70vh;
  min-height: 70rem;
}
body.page-template-landing-page section.landing-page .basic-grid {
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  justify-content: space-between;
}
body.page-template-landing-page section.landing-page .basic-grid * {
  color: white;
}
body.page-template-landing-page section.landing-page .basic-grid .button-component .open-mark {
  background-position: top;
}
body.page-template-landing-page section.landing-page .basic-grid .button-component .open-mark .tool-tip {
  color: #626262;
}
body.page-template-landing-page section.landing-page .basic-grid .content-side, body.page-template-landing-page section.landing-page .basic-grid .image-side {
  flex: 0 0 45%;
}
body.page-template-landing-page section.landing-page .basic-grid .image-side {
  justify-content: flex-start;
  height: 100%;
}
body.page-template-landing-page section.landing-page .basic-grid .image-side img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
body.page-template-landing-page section.investments {
  background: #DEEDFF;
  padding: 14rem 0 3.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.page-template-landing-page section.investments .basic-grid {
  flex-direction: row-reverse;
  justify-content: space-between;
  max-width: 153.6rem;
  padding: 0 5rem 4.2rem 5rem;
  box-sizing: border-box;
}
body.page-template-landing-page section.investments .content-side {
  flex: 0 0 68.7rem;
}
body.page-template-landing-page section.investments .image-side img {
  width: 66.7rem;
  height: 43.1rem;
}
body.page-template-landing-page section.investments .hero-blts {
  gap: 5rem;
  margin: 4rem 0;
}
body.page-template-landing-page section.investments .hero-blts .l-b {
  color: #003E8F;
  border-bottom: 1px solid #003E8F;
  flex: 0 0 18.3rem;
  padding-bottom: 2rem;
}
body.page-template-landing-page section.investments .hero-blts .r-b {
  color: #FF584D;
  border-bottom: 1px solid #FF584D;
  flex: 0 0 18.3rem;
  padding-bottom: 2rem;
}
body.page-template-landing-page section.investments .hero-blts .b-title {
  font-size: 5.2rem;
  font-weight: 600;
  margin: 0;
  line-height: 1.1;
}
body.page-template-landing-page section.investments .hero-blts .b-value {
  font-size: 2rem;
  margin: 0;
}
body.page-template-landing-page section.investments .download-btn {
  background: #01142C;
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  line-height: 2.5rem;
  border-radius: 1rem;
  padding: 1.5rem 3rem;
}
body.page-template-landing-page section.investments .download-btn:before {
  display: block;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  background: url(../../imgs/download.svg) no-repeat center;
  background-size: 1.8rem;
  margin-right: 1.8rem;
}
body.page-template-landing-page section.bottom {
  background: url("../../imgs/pages/landing-page/landing-page_bottom_bg.jpg") no-repeat center;
  background-size: cover;
}
body.page-template-landing-page section.bottom .basic-grid {
  height: 84%;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body.page-template-landing-page section.bottom .basic-grid .content-side {
  flex: 0 0 54.5rem;
}
body.page-template-landing-page section.bottom .basic-grid .content-side * {
  color: white;
}
body.page-template-landing-page section.bottom .basic-grid .content-side .open-mark {
  background-position: top;
}
body.page-template-landing-page section.bottom .basic-grid .content-side .open-mark .tool-tip {
  color: #626262;
}
body.page-template-landing-page section.bottom .basic-grid video {
  width: 35rem;
  height: auto;
}
body.page-template-landing-page section.contact {
  padding: 5rem 0;
  background-color: #DEEDFF;
}
body.page-template-landing-page section.contact .large-title {
  text-align: center;
  margin-bottom: 3rem;
}
body.page-template-landing-page section.contact form {
  display: flex;
  flex-direction: column;
  width: 33rem;
  margin: auto;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1.5rem;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap[data-name=checkbox], body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap.wpcf7-checkbox {
  margin: initial;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin: 0.5rem 0 0 0;
  font-size: 1.4rem;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input {
  padding: 0;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=text], body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=email], body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=tel] {
  height: 5.5rem;
  box-shadow: 10px 12px 24px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.6rem;
  font-size: 1.6rem;
  padding: 0 1.5rem;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=text]:focus, body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=text]:focus-visible, body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=email]:focus, body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=email]:focus-visible, body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus, body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus-visible {
  outline: none;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap .intl-tel-input .wpcf7-phonetext {
  padding-left: 7rem !important;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag .iti-arrow {
  background: url("../../imgs/arrow-down_black.svg") no-repeat center;
  background-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-top: none !important;
  top: 2.2rem;
  right: 0;
}
body.page-template-landing-page section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag {
  padding-left: 1.5rem !important;
  width: 58px !important;
}
body.page-template-landing-page section.contact form .checkbox-container {
  padding: 2rem 0;
}
body.page-template-landing-page section.contact form .checkbox-container input[type=checkbox] {
  display: none;
}
body.page-template-landing-page section.contact form .checkbox-container input[type=checkbox] ~ span:before {
  content: "";
  margin-right: 1rem;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 3px;
  border: solid 1px #979797;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.9rem;
  text-align: center;
  height: 1.7rem;
  width: 1.7rem;
  background-color: #eee;
  border: 1px solid grey;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
}
body.page-template-landing-page section.contact form .checkbox-container input[type=checkbox]:checked ~ span:before {
  background-color: black;
}
body.page-template-landing-page section.contact form .checkbox-container input[type=checkbox]:checked ~ span:after {
  position: absolute;
  content: "";
  left: 0.6rem;
  top: 0.2rem;
  width: 0.4rem;
  height: 0.9rem;
  border: solid white;
  border-width: 0 0.3rem 0.3rem 0;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
body.page-template-landing-page section.contact form .checkbox-container p {
  margin: 0;
  padding-left: 2rem;
  font-size: 1.6rem;
}
body.page-template-landing-page section.contact form .basic-btn {
  position: relative;
}
body.page-template-landing-page section.contact form .basic-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.page-template-landing-page section.contact form .basic-btn .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  margin: auto;
}
body.page-template-landing-page section.contact .wpcf7-response-output {
  border: none;
  text-align: center;
  font-size: 1.6rem;
}
body.page-template-landing-page section.contact .small-notes {
  align-items: center;
  font-size: 1.4rem;
}
body.page-template-landing-page section.contact .small-notes a {
  display: inline;
}
body.page-template-landing-page section.contact .small-notes.flexi {
  display: flex !important;
}
body.page-template-landing-page section.contact .checkbox-container {
  padding: 1rem 0 !important;
}
body.page-template-landing-page section.contact .checkbox-container .wpcf7-form-control-wrap {
  margin-bottom: 0 !important;
}
body.page-template-landing-page section.contact .open-mark {
  width: 1.7rem;
  height: 1.7rem;
  background: url(../../imgs/tool-tip-icon.svg) no-repeat center bottom;
  background-size: 1.7rem 3.4rem;
  border: none;
  margin-left: 1rem;
  position: relative;
}
body.page-template-landing-page section.contact .open-mark:hover .tool-tip {
  opacity: 1;
  visibility: visible;
}
body.page-template-landing-page section.contact .tool-tip {
  position: absolute;
  left: 2.2rem;
  width: 24.6rem;
  padding: 1rem;
  box-sizing: border-box;
  background-color: white;
  border-radius: 4px;
  top: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  transition: 0.3s all;
}
@media only screen and (max-width: 1023px) {
  body section.landing-page {
    height: auto;
    padding-top: 8rem;
    min-height: initial;
  }
  body section.landing-page .basic-grid {
    flex-direction: column-reverse !important;
  }
  body section.landing-page .basic-grid .large-title {
    padding-bottom: 0;
  }
  body section.investments {
    padding: 5rem 0;
  }
  body section.investments .basic-grid {
    flex-direction: column-reverse !important;
    margin-bottom: 4rem;
  }
  body section.investments .basic-grid .content-side {
    margin-bottom: 5rem;
  }
  body section.investments .basic-grid .content-side ul.hero-blts {
    gap: 0;
    justify-content: space-between;
  }
  body section.investments .basic-grid .content-side ul.hero-blts li {
    flex: 0 0 45% !important;
  }
  body section.investments .basic-grid .content-side ul.hero-blts li .b-title {
    font-size: 4.4158rem;
  }
  body section.investments .basic-grid .content-side ul.hero-blts li .b-value {
    font-size: 1.6rem;
  }
  body section.investments .basic-grid .image-side img {
    width: 100%;
    height: auto;
  }
  body section.investments .basic-grid .image-side, body section.investments .basic-grid .content-side {
    flex: 0 0 auto;
  }
  body section.investments .download-btn {
    margin: auto 2.4rem;
  }
  body section.bottom {
    height: auto;
    padding: 5rem 0 5rem 0;
  }
  body section.bottom .basic-grid {
    flex-direction: column-reverse;
  }
  body section.bottom .basic-grid .content-side {
    flex: 0 0 auto;
  }
  body section.contact .tool-tip {
    left: auto !important;
    top: 26px !important;
    font-size: 1.4rem !important;
    right: 0;
  }
  body section.contact .small-notes {
    display: block !important;
  }
  body section.contact .small-notes a {
    display: inline;
  }
  body section.contact .checkbox-container {
    padding: 1rem 0 !important;
  }
  body section.contact .checkbox-container .wpcf7-form-control-wrap {
    margin-bottom: 0 !important;
  }
  body section.contact form {
    width: auto;
  }
}

html {
  scroll-behavior: unset;
}

.hero-disclaimer {
  text-align: left;
  color: black;
  font-size: 1.4rem;
  font-style: normal;
  margin-top: 5rem;
  display: block;
  line-height: 192.857%;
  max-width: 40rem;
}

.tu {
  max-width: 55rem;
  margin: auto;
  text-align: center;
  padding: 0 2rem;
  box-sizing: border-box;
}

.sm {
  font-size: 3rem;
  transform: translateY(-1.3rem);
  display: inline-block;
}

#submit-pixel {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

body.page-template-landing-page-2 .ticker {
  background: linear-gradient(105deg, #00469C 8.13%, #001632 95.24%);
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 1.5rem 48rem;
}
body.page-template-landing-page-2 .ticker .medium-title {
  color: white !important;
}
body.page-template-landing-page-2 section.landing-page {
  background: url("../../imgs/pages/landing-page/landing-page-2_hero_bg.jpg") no-repeat center;
  background-size: cover;
}
body.page-template-landing-page-2 section.landing-page .basic-grid {
  align-items: center;
  justify-content: space-between;
  height: 90vh;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .huge-title {
  color: #003E8F;
  padding-bottom: 0;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .huge-title.highlight {
  color: #272727;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .huge-title.highlight:after {
  content: "";
  width: 11.2095rem;
  height: 0.5287rem;
  background-size: 11.2095rem;
  background: url("../../imgs/pages/landing-page/highlight_stroke.svg") no-repeat center;
  display: block;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .button-component .basic-btn {
  background-color: #003E8F;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .button-component .open-mark {
  background-position: top;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .button-component .open-mark .tool-tip {
  color: #626262;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .content-side, body.page-template-landing-page-2 section.landing-page .basic-grid .image-side {
  flex: 0 0 45%;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .image-side {
  justify-content: flex-start;
  height: 100%;
}
body.page-template-landing-page-2 section.landing-page .basic-grid .image-side img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title {
  color: #003E8F;
  text-align: center;
  padding: 10rem 30rem 6rem;
  font-weight: 400;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title p {
  margin-top: 0;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title p em {
  text-align: left;
  color: black;
  font-size: 1.4rem;
  font-style: normal;
  margin-top: 5rem;
  display: block;
  line-height: 192.857%;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title ul {
  font-size: 2rem;
  font-weight: 400;
  line-height: 170%;
  color: black;
  list-style-type: none;
  list-style-image: url("../../imgs/pages/landing-page/list-custom-bullet_landing-page-2.svg");
  text-align: left;
  margin-top: 5rem;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title ul li {
  padding-left: 1rem;
  margin-bottom: 2rem;
}
body.page-template-landing-page-2 section.main-content .main-text.medium-title ul li:last-child {
  margin-bottom: 0;
}
body.page-template-landing-page-2 section.main-content .ticker {
  padding: 7rem 48rem;
}
body.page-template-landing-page-2 section.main-content .ticker .medium-title {
  line-height: 1.5;
}
body.page-template-landing-page-2 section.contact {
  padding: 10rem 0 5rem 0;
  background-color: #f3f3f3;
}
body.page-template-landing-page-2 section.contact .large-title {
  text-align: center;
  margin-bottom: 3rem;
  font-weight: 700;
}
body.page-template-landing-page-2 section.contact form {
  display: flex;
  flex-direction: column;
  width: 33rem;
  margin: auto;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1.5rem;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap[data-name=checkbox], body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap.wpcf7-checkbox {
  margin: initial;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin: 0.5rem 0 0 0;
  font-size: 1.4rem;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input {
  padding: 0;
  border: none;
  width: 100%;
  box-sizing: border-box;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=text], body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=email], body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=tel] {
  height: 5.5rem;
  box-shadow: 10px 12px 24px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.6rem;
  font-size: 1.6rem;
  padding: 0 1.5rem;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=text]:focus, body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=text]:focus-visible, body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=email]:focus, body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=email]:focus-visible, body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus, body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap input[type=tel]:focus-visible {
  outline: none;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap .intl-tel-input .country-list .country-name {
  font-size: 1.6rem;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap .intl-tel-input .wpcf7-phonetext {
  padding-left: 7rem !important;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag .iti-arrow {
  background: url("../../imgs/arrow-down_black.svg") no-repeat center;
  background-size: 1.2rem;
  width: 1.2rem;
  height: 1.2rem;
  border-top: none !important;
  top: 2.2rem;
  right: 0;
}
body.page-template-landing-page-2 section.contact form span.wpcf7-form-control-wrap .intl-tel-input .selected-flag {
  padding-left: 1.5rem !important;
  width: 6.2rem !important;
}
body.page-template-landing-page-2 section.contact form .checkbox-container {
  padding: 2rem 0;
}
body.page-template-landing-page-2 section.contact form .checkbox-container input[type=checkbox] {
  display: none;
}
body.page-template-landing-page-2 section.contact form .checkbox-container input[type=checkbox] ~ span:before {
  content: "";
  margin-right: 1rem;
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 3px;
  border: solid 1px #979797;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.9rem;
  text-align: center;
  height: 1.7rem;
  width: 1.7rem;
  background-color: #eee;
  border: 1px solid grey;
  background: white;
  position: absolute;
  left: 0;
  top: 0;
}
body.page-template-landing-page-2 section.contact form .checkbox-container input[type=checkbox]:checked ~ span:before {
  background-color: black;
}
body.page-template-landing-page-2 section.contact form .checkbox-container input[type=checkbox]:checked ~ span:after {
  position: absolute;
  content: "";
  left: 0.6rem;
  top: 0.2rem;
  width: 0.4rem;
  height: 0.9rem;
  border: solid white;
  border-width: 0 0.3rem 0.3rem 0;
  -webkit-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  transform: rotate(35deg);
}
body.page-template-landing-page-2 section.contact form .checkbox-container p {
  margin: 0;
  padding-left: 2rem;
  font-size: 1.6rem;
}
body.page-template-landing-page-2 section.contact form .checkbox-container.accepet {
  padding-top: 0;
  margin-top: -1rem;
}
body.page-template-landing-page-2 section.contact form .checkbox-container.accepet .small-notes {
  display: unset;
  padding-top: 0;
}
body.page-template-landing-page-2 section.contact form .checkbox-container.accepet .small-notes .open-mark {
  top: -0.3rem;
}
body.page-template-landing-page-2 section.contact form .basic-btn {
  position: relative;
}
body.page-template-landing-page-2 section.contact form .basic-btn input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
body.page-template-landing-page-2 section.contact form .basic-btn .wpcf7-spinner {
  position: absolute;
  top: 0;
  right: 2rem;
  bottom: 0;
  margin: auto;
}
body.page-template-landing-page-2 section.contact .wpcf7-response-output {
  border: none;
  text-align: center;
  font-size: 1.6rem;
}
body.page-template-landing-page-2 section.contact .small-notes {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
}
body.page-template-landing-page-2 section.contact .open-mark {
  width: 1.7rem;
  height: 1.7rem;
  background: url(../../imgs/tool-tip-icon.svg) no-repeat center bottom;
  background-size: 1.7rem 3.4rem;
  border: none;
  margin-left: 1rem;
  position: relative;
}
body.page-template-landing-page-2 section.contact .open-mark:hover .tool-tip {
  opacity: 1;
  visibility: visible;
}
body.page-template-landing-page-2 section.contact .tool-tip {
  position: absolute;
  left: 2.2rem;
  width: 24.6rem;
  padding: 1rem;
  box-sizing: border-box;
  background-color: white;
  border-radius: 4px;
  top: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99999;
  transition: 0.3s all;
}
@media only screen and (max-width: 1023px) {
  body.page-template-landing-page-2 .tu {
    padding: 0;
    font-size: 2rem;
    line-height: 160%;
    text-align: left;
  }
  body.page-template-landing-page-2 .sm {
    font-size: 2rem;
    transform: translateY(-0.5rem);
    display: inline-block;
  }
  body.page-template-landing-page-2 .ticker {
    padding: 1.5rem 2rem !important;
  }
  body.page-template-landing-page-2 .ticker .medium-title {
    font-size: 2rem;
    line-height: 160%;
    font-weight: 500;
  }
  body.page-template-landing-page-2 section.landing-page {
    height: auto;
    padding-top: 12rem;
    min-height: initial;
    background: url(../../imgs/pages/landing-page/landing-page-2_hero_bg-moblie.jpeg) no-repeat center;
  }
  body.page-template-landing-page-2 section.landing-page .basic-grid {
    flex-direction: column-reverse;
    height: auto;
  }
  body.page-template-landing-page-2 section.landing-page .basic-grid .huge-title {
    padding-bottom: 0;
    font-size: 3rem;
    line-height: 123.333%;
  }
  body.page-template-landing-page-2 section.landing-page .basic-grid .image-side {
    margin-top: 3rem;
  }
  body.page-template-landing-page-2 section.landing-page .basic-btn {
    font-size: 1.7rem;
  }
  body.page-template-landing-page-2 section.landing-page .basic-btn:after {
    width: 2.4rem;
    background-position: right;
  }
  body.page-template-landing-page-2 section.main-content .basic-grid {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  body.page-template-landing-page-2 section.main-content .basic-grid .main-text.medium-title {
    padding: 0 !important;
    font-size: 2rem;
    line-height: 160%;
  }
  body.page-template-landing-page-2 section.main-content .basic-grid .main-text.medium-title ul {
    font-size: 1.8rem;
    padding-left: 3rem;
  }
  body.page-template-landing-page-2 section.contact {
    padding: 2rem 0;
  }
  body.page-template-landing-page-2 section.contact .large-title {
    font-size: 2.4rem;
    font-weight: 600;
    text-align: left;
  }
  body.page-template-landing-page-2 section.contact .tool-tip {
    left: auto;
    top: 26px;
    font-size: 1.4rem !important;
    right: 0;
  }
  body.page-template-landing-page-2 section.contact form {
    width: auto;
  }
}

.page-id-4795 .hero .huge-title {
  max-width: 51rem;
  color: #003881 !important;
}
.page-id-4795 .hero .huge-title.highlight {
  padding-top: 0;
  color: #003881 !important;
}
.page-id-4795 .hero .huge-title.highlight:after {
  display: none !important;
}
.page-id-4795 .hero .primary-paragraph {
  font-weight: 400;
  font-size: 2rem;
}
.page-id-4795 .main-content .main-text {
  padding: 6rem 30rem 6rem !important;
}
.page-id-4795 .main-content .main-text p:first-child, .page-id-4795 .main-content .main-text ul {
  border-bottom: 1px solid #BABABA;
  padding-bottom: 5rem;
}
.page-id-4795 .lp2-b-cta {
  position: fixed;
  width: 100%;
  bottom: -8rem;
  left: 0;
  margin: 0;
  z-index: 999999;
  transition: 0.3s all;
}
.page-id-4795 .lp2-b-cta .button-component {
  margin: 0;
}
.page-id-4795 .lp2-b-cta .button-component .basic-btn {
  background-color: #003E8F;
}
.page-id-4795 .hero-disclaimer-lp2-b {
  display: none;
}
@media only screen and (max-width: 1023px) {
  .page-id-4795 .hero .content-side h1, .page-id-4795 .hero .content-side p.huge-title {
    display: inline;
  }
  .page-id-4795 .hero .content-side .button-component {
    display: none;
  }
  .page-id-4795 .hero-disclaimer-lp2-b {
    display: block;
    text-align: left;
    color: black;
    font-size: 1.4rem;
    font-style: normal;
    margin-top: 5rem;
    display: block;
    line-height: 192.857%;
    max-width: 40rem;
    margin: 0;
    padding: 4rem 2rem;
    border-top: solid 4px #0F1827;
  }
  .page-id-4795 .hero-disclaimer {
    display: none;
  }
  .page-id-4795 .lp2-b-cta .basic-btn {
    width: 100%;
    border-radius: 0;
    padding: 2.7rem 2.6rem !important;
    box-sizing: border-box;
  }
  .page-id-4795 .lp2-b-cta.m-fixed {
    bottom: 0;
  }
}

@keyframes enter {
  0% {
    bottom: -8rem;
  }
  100% {
    bottom: 0;
  }
}
header {
  position: fixed;
  width: 100%;
  height: 8.8rem;
  z-index: 9999999;
  padding: 0 4.7rem;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-between;
  transition: 0.3s all;
}
header.positive {
  background: rgba(222, 237, 255, 0.8);
  backdrop-filter: blur(10px);
}
header.positive .main-menu ul a {
  color: black;
}
header.positive svg path {
  fill: black;
}
header.positive .log-in a {
  border-color: #272727;
}
header.positive li.current-menu-item a {
  color: #003E8F;
}
header .header-right {
  display: flex;
  align-items: center;
}
header .app-menu {
  padding-left: 8rem;
}
header .app-menu ul {
  display: flex;
  gap: 2rem;
}
header .main-menu ul {
  display: flex;
}
header .main-menu ul li {
  margin-right: 5rem;
}
header .main-menu ul li:last-child {
  margin-right: 0;
}
header .main-menu ul li.current-menu-item a {
  font-weight: 600;
}
header .main-menu ul a {
  color: white;
  font-size: 1.6rem;
  text-decoration: none;
}
header .log-in a {
  height: 4.4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  border: 1px solid var(--basic-colors-white, #FFF);
  background: rgba(255, 88, 77, 0.01);
  color: #FF584D;
  font-size: 1.8rem;
  text-decoration: none;
  font-weight: 600;
  width: 14.5rem;
  box-sizing: border-box;
  transition: 0.3s all;
}
header .log-in a:hover {
  background: rgba(255, 255, 255, 0.3);
}
header .get-access a {
  height: 4.4rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: #FF584D;
  color: white;
  font-size: 1.8rem;
  text-decoration: none;
  font-weight: 600;
  width: 14.5rem;
  box-sizing: border-box;
  transition: 0.3s all;
}
header .get-access a:hover {
  background-color: #ff3729;
}
@media only screen and (max-width: 1023px) {
  header {
    width: 100vw;
    padding: 0 2.7rem;
  }
  header.positive #mobile-menu-btn .kav {
    background-color: black;
  }
  header #mobile-menu-btn {
    right: 2rem;
  }
  header #mobile-menu-btn .kav {
    height: 2.7px;
    width: 37px;
    border-radius: 5px;
    transition: 0.3s all;
  }
  header a.logo {
    width: 10.2rem;
    z-index: 9;
  }
  header a.logo svg {
    width: 100%;
  }
  header .header-right {
    position: fixed;
    top: 0;
    right: -100vw;
    width: 100vw;
    height: 100vh;
    background: linear-gradient(159deg, rgba(0, 70, 156, 0.92) -6.68%, rgba(0, 22, 50, 0.92) 105.08%);
    flex-direction: column;
    padding: 0 2.4rem;
    box-sizing: border-box;
    transition: 0.3s all;
  }
  header .header-right:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(17px);
    -webkit-backdrop-filter: blur(17px);
  }
  header .header-right .main-menu, header .header-right .app-menu {
    z-index: 9;
  }
  header .header-right .main-menu {
    flex: 0 0 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  header .header-right .main-menu ul {
    flex-direction: column;
    text-align: center;
  }
  header .header-right .main-menu ul li {
    margin-bottom: 5.6rem;
    margin-right: 0;
  }
  header .header-right .main-menu ul li:last-child {
    margin-bottom: 0;
  }
  header .header-right .main-menu ul li a {
    font-size: 2.4rem;
    line-height: 1.9rem;
    color: white;
  }
  header .header-right .main-menu ul li.current_page_item {
    position: relative;
  }
  header .header-right .main-menu ul li.current_page_item a {
    font-weight: 600;
  }
  header .header-right .main-menu ul li.current_page_item:after {
    content: "";
    position: absolute;
    width: 11.8rem;
    height: 3px;
    background: white;
    bottom: -1.5rem;
    left: 0;
    right: 0;
    margin: auto;
  }
  header .header-right .app-menu {
    flex: 0 0 30%;
    padding: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header .header-right .app-menu ul {
    flex-direction: column;
  }
  header .header-right .app-menu ul li.log-in a {
    border-color: var(--basic-colors-white, #FFF) !important;
  }
  header .header-right .app-menu ul li a {
    width: 100%;
    height: 7.4rem;
  }
  header.menu-opened .header-right {
    right: 0;
  }
  header.menu-opened svg path {
    fill: white;
  }
  header.menu-opened #mobile-menu-btn .kav {
    background-color: white;
  }
}

footer {
  padding-bottom: 5rem;
}
footer .disclaimer .copyright {
  padding: 0 !important;
  margin: 0 !important;
}
footer .disclaimer .copyright p {
  margin: 0 !important;
}
footer .copyrights {
  padding: 3.5rem 0 !important;
}

footer .footer-top {
  display: flex;
  justify-content: center;
  justify-content: space-between;
  align-items: baseline;
  padding: 9rem 4rem 6rem;
  max-width: 90.7rem;
  margin: auto;
  box-sizing: border-box;
}
footer .footer-top .email-link {
  font-size: 1.4rem;
  color: #2D78DB;
  display: block;
  margin: 7rem 0 3rem 0;
}
footer .footer-top .address {
  white-space: pre-line;
}
footer .footer-top .footer-social-menu a:after {
  display: block;
  content: "";
  width: 3rem;
  height: 3rem;
}
footer .footer-top .footer-social-menu ul {
  display: flex;
  gap: 1.6rem;
}
footer .footer-top .footer-social-menu .linkdin a:after {
  background: url(../../imgs/linkedin.svg) no-repeat center;
  background-size: 3rem;
}
footer .footer-top .footer-social-menu .insatgram a:after {
  background: url(../../imgs/instagram.svg) no-repeat center;
  background-size: 3rem;
}
footer .footer-top .pages-menu {
  min-width: 35rem;
}
footer .footer-top .pages-menu ul {
  display: flex;
  flex-direction: column;
  height: 9rem;
  flex-wrap: wrap;
}
footer .footer-top .pages-menu a {
  text-decoration: none;
  color: #626262;
  font-size: 1.4rem;
  padding: 0.5rem 0;
  display: block;
}
footer .footer-top p.small-paragraph {
  text-align: left;
  padding: 3rem 0;
}
footer .copyrights {
  border-top: 1px solid #D9D9D9;
  padding-bottom: 5rem;
  text-align: center;
}
footer .disclaimer {
  font-size: 1.2rem;
}
footer .disclaimer .basic-grid {
  max-width: 90.7rem;
}
footer .disclaimer .basic-grid a {
  color: black;
}
footer .disclaimer .basic-grid h2 {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 3rem;
}
footer .disclaimer .basic-grid .copyright {
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.86;
  margin: 0;
  padding: 1.5rem 0;
}
footer .disclaimer .basic-grid .table {
  width: 100%;
}
footer .disclaimer .basic-grid .table .table-exited {
  text-align: left;
  width: 100% !important;
}
footer .disclaimer .basic-grid .table .table-exited tr {
  height: 27px;
  width: 100%;
}
footer .disclaimer .basic-grid .table .table-exited tr:nth-child(even), footer .disclaimer .basic-grid .table .table-exited tr thead tr {
  background-color: rgba(0, 0, 0, 0.1);
}
footer .disclaimer .basic-grid .table .table-exited th, footer .disclaimer .basic-grid .table .table-exited td {
  padding-right: 1%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
footer .disclaimer .basic-grid .table .table-exited th {
  background-color: rgba(0, 0, 0, 0.1);
}
footer .disclaimer .basic-grid .sub-box {
  align-items: flex-start;
  margin-bottom: 5rem;
}
footer .disclaimer .basic-grid .sub-box .sum {
  background-color: rgba(0, 0, 0, 0.3);
  padding: 1rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 1023px) {
  footer .footer-top {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
  footer .footer-top svg {
    width: 9.2rem;
  }
  footer .footer-top .ft-row {
    display: block;
    align-items: flex-end;
    justify-content: space-between;
  }
  footer .footer-top .ft-row:not(.pages-menu) {
    margin-bottom: 3rem;
  }
  footer .footer-top .ft-row:not(.pages-menu) .address {
    padding-bottom: 0;
    padding-top: 1rem;
    text-align: left;
  }
  footer .footer-top .ft-row:not(.pages-menu) .email-link {
    font-weight: 600;
  }
  footer .footer-top .ft-row.pages-menu ul {
    display: block;
    margin-bottom: 3rem;
  }
  footer .footer-top .ft-row.pages-menu li {
    margin-left: 0;
  }
  footer .footer-top .footer-social-menu ul {
    gap: 1rem;
  }
}

.button-component {
  margin: 1.5rem 0;
}
.button-component .small-notes {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
}
.button-component .open-mark {
  width: 1.7rem;
  height: 1.7rem;
  background: url(../../imgs/tool-tip-icon.svg) no-repeat center bottom;
  background-size: 1.7rem 3.4rem;
  border: none;
  margin-left: 1rem;
  position: relative;
}
.button-component .open-mark:hover .tool-tip {
  opacity: 1;
  visibility: visible;
}
.button-component .open-mark .tool-tip {
  position: absolute;
  left: 2.2rem;
  width: 24.6rem;
  padding: 1rem;
  box-sizing: border-box;
  background-color: white;
  border-radius: 4px;
  top: 0;
  margin: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s all;
  white-space: normal;
}

.basic-btn {
  background-color: #FF584D;
  color: white;
  font-size: 2rem;
  border-radius: 10px;
  text-decoration: none;
  height: 5.9rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 2.6rem;
  font-weight: 300;
  transition: 0.3s all;
}
.basic-btn:hover {
  background-color: #ff3729;
}
.basic-btn:after {
  content: "";
  display: block;
  width: 3rem;
  height: 1.4rem;
  background: url(../../imgs/white-arrow.svg) no-repeat center;
  background-size: contain;
  padding-left: 2rem;
}
.basic-btn.secondary {
  background: transparent;
  border: 0.1rem solid white;
  padding: 1.7rem 6rem;
  transition: 0.3s all;
  height: auto;
}
.basic-btn.secondary:after {
  display: none;
}
.basic-btn.secondary:hover {
  mix-blend-mode: lighten;
  background-color: white;
  color: black;
}
.basic-btn.secondary.positive {
  border: 0.1rem solid black;
  color: black;
}
.basic-btn.secondary.positive:hover {
  background-color: black;
  color: white;
}

.cta-link {
  color: #FF584D;
  font-size: 1.8rem;
  font-weight: 400;
  display: flex;
  align-items: center;
  margin: 0;
}
.cta-link:after {
  content: "";
  display: block;
  width: 3rem;
  height: 1.4rem;
  background: url(../../imgs/orange-arrow.svg) no-repeat center;
  background-size: contain;
  padding-left: 2rem;
}
.cta-link.small {
  color: black;
  font-size: 1.4rem;
  font-weight: 600;
  text-decoration: underline;
}
.cta-link.small:after {
  background: url(../../imgs/black-arrow.svg) no-repeat center;
}

@media only screen and (max-width: 1023px) {
  .button-component .open-mark .tool-tip {
    left: unset;
    right: 0;
    top: 3rem;
  }
  .basic-btn {
    font-size: 1.8rem;
    padding: 1.7rem 2.6rem;
    height: auto;
  }
  .basic-btn.secondary:hover {
    mix-blend-mode: unset;
    background-color: inherit !important;
    color: inherit !important;
  }
}

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