@font-face {
  font-family: Spoqahansansneo;
  src: url('../fonts/SpoqaHanSansNeo-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: Spoqahansansneo;
  src: url('../fonts/SpoqaHanSansNeo-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

:root {
  --bg-light-blue: #f0f4fb;
  --0c: #0c0c0c;
  --onda-blue: #004fc5;
  --5c: #5c5c5c;
  --emerald: #5dbbd0;
  --light-gray: #a1a1a1;
  --pension: #0066bf;
  --dark_blue: #1a2f4e;
  --fafafc: #fafafc;
  --dim-grey: #48505c;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.navbar {
  z-index: 99999;
  background-color: #fff;
  min-height: 80px;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-container.shadow-three {
  text-align: left;
  width: 100%;
  max-width: 1080px;
  padding: 21px 20px;
  display: flex;
}

.nav-menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  object-fit: contain;
  background-color: #e8b5b5;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.nav-menu-button-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.caption2_black_regular {
  letter-spacing: -.5px;
  font-size: 16px;
}

.mobile-margin-top-10 {
  width: 98px;
}

.image {
  width: 100px;
}

.list-item-2 {
  text-align: center;
  width: 98px;
}

.hero-stack {
  background-color: var(--bg-light-blue);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 4px;
  height: 750px;
  min-height: 0;
  max-height: none;
  padding: 100px 30px;
  position: static;
}

.container-3 {
  text-align: center;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 20px;
  display: flex;
}

.hero-wrapper-two {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.hero-wrapper-two.nopadding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1080px;
  height: 100%;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  overflow: hidden;
}

.hero-wrapper-two.notice {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.hero-image {
  width: 100%;
  margin-top: 50px;
}

.hero-image.shadow-two {
  max-width: 420px;
  margin-top: 0;
}

.hero-image.shadow-two.pc {
  max-width: 720px;
  margin-top: 40px;
}

.hero-image.shadow-two.mobile {
  display: none;
}

.h1 {
  color: var(--0c);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 64px;
}

.h1.bold {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 700;
}

.h1.bold.white {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
}

.h1.bold.white.left {
  margin-left: 0;
  margin-right: 0;
  line-height: 62px;
  display: block;
}

.h1.bold.white.left.tw-support {
  margin-bottom: 20px;
}

.h1.bold.white.left.tw {
  font-weight: 700;
}

.h1.bold.white.left-copy {
  margin-left: 0;
  margin-right: 0;
  font-size: 72px;
  line-height: 80px;
  display: block;
}

.h1.bold.white.tw {
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
}

.h1.bold.left {
  text-align: left;
  font-family: Noto Sans, sans-serif;
  font-size: 48px;
  line-height: 62px;
}

.h1.bold.notice {
  color: #fff;
  margin-bottom: 16px;
  font-family: Noto Sans, sans-serif;
}

.h1.bold.blue {
  color: var(--onda-blue);
}

.body1 {
  color: var(--0c);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Noto Sans, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.body1.darkgray {
  color: #fff;
}

.body1.darkgray.bold.black.regular {
  color: var(--5c);
  font-weight: 400;
}

.body1.darkgray.black {
  color: var(--onda-blue);
}

.body1.darkgray.tw {
  font-weight: 700;
}

.body1.white {
  color: #fff;
  text-align: left;
}

.body1.white.select {
  color: var(--emerald);
  font-weight: 700;
}

.body1.white.pension {
  text-align: left;
}

.body1.white.center {
  text-align: center;
}

.body1.white.pension-copy {
  color: var(--0c);
  text-align: left;
}

.body1.white.omg {
  color: var(--0c);
  margin-bottom: 8px;
}

.body1.white.pension-copy-copy {
  color: var(--0c);
  text-align: left;
  margin-bottom: 10px;
}

.body1.white.tw {
  font-family: Noto Sans, sans-serif;
}

.body1.bold.emerald {
  color: var(--emerald);
  justify-content: flex-start;
  display: block;
}

.body1.bold.emerald.left {
  color: var(--onda-blue);
  text-align: left;
}

.body1.bold.left.light_gray {
  color: var(--light-gray);
}

.body1.bold.left.light_gray.regular {
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
}

.body1.bold.left.light_gray.regular.tw {
  font-family: Noto Sans, sans-serif;
}

.body1.bold.light-gray {
  color: var(--light-gray);
  margin-right: 20px;
}

.body1.bold.tw-be {
  margin-bottom: 6px;
  font-size: 20px;
}

.body1.bold.tw-support {
  font-size: 18px;
  font-weight: 400;
}

.body1.bold.tw-support.tw {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
}

.body1.left {
  color: var(--5c);
  text-align: left;
  width: auto;
  padding: 0;
  font-family: Noto Sans, sans-serif;
}

.body1.left.dropdown {
  color: var(--5c);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.body1.left.white {
  color: var(--bg-light-blue);
  width: 94%;
}

.body1.regular {
  font-weight: 400;
}

.body1.chip.main {
  font-size: 18px;
}

.body1.chip.main.tw, .body1.tw-pms {
  font-family: Noto Sans, sans-serif;
}

.button_h40 {
  background-color: var(--onda-blue);
  color: #fff;
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 4px;
  width: 120px;
  height: 40px;
  margin-left: 0;
  padding-top: 9px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.button_h40.mobile.apply {
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button_h40.mobile.apply:hover {
  background-color: #0059de;
}

.button_h40.mobile.apply:active {
  background-color: #003a91;
}

.button_h40.mobile.apply_open.button_apply_gnb {
  width: 120px;
}

.h2 {
  text-align: center;
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 52px;
}

.h2.bold {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans, sans-serif;
  font-weight: 700;
}

.h2.bold.white {
  color: var(--bg-light-blue);
}

.h2.bold.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Noto Sans, sans-serif;
  position: relative;
}

.h2.bold.center.apply {
  margin-top: 60px;
  font-size: 36px;
  line-height: 46px;
}

.h2.bold.center.omg {
  margin-bottom: 30px;
}

.h2.bold.center.tw-supo {
  color: #fff;
  font-size: 34px;
  font-weight: 400;
  line-height: 44px;
}

.h2.bold.center.tw, .h2.bold.tw {
  font-family: Noto Sans, sans-serif;
}

.h2.bold-copy {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  font-family: Noto Sans, sans-serif;
  font-weight: 700;
}

.h2.bold-copy.white {
  color: var(--bg-light-blue);
}

.h2.bold-copy.center {
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  position: relative;
}

.h2.bold-copy.center.apply {
  margin-top: 60px;
  font-size: 36px;
  line-height: 46px;
}

.h2.bold-copy.center.omg {
  margin-bottom: 30px;
}

.container-4 {
  text-align: center;
  max-width: 1080px;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block {
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.product1_main {
  background-color: #fff;
  border-bottom: 1px #fff;
  padding: 120px 30px;
  position: relative;
}

.hero-wrapper-two-2 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.caption1 {
  color: var(--0c);
  margin-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.caption1.bold {
  font-weight: 700;
}

.caption1.bold.green {
  color: #83e2b7;
}

.caption1.bold.blue {
  color: var(--onda-blue);
}

.caption1.bold.blue.tw {
  font-family: Open Sans, sans-serif;
}

.caption1.gray {
  color: #5c5c5c;
}

.caption1.gray.tw {
  font-family: Noto Sans, sans-serif;
}

.button {
  background-color: var(--bg-light-blue);
  color: var(--onda-blue);
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 4px;
  width: 140px;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.button.blue {
  background-color: var(--onda-blue);
  color: var(--bg-light-blue);
}

.button.blue.h50 {
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 700;
}

.button.blue.h50.ghost {
  border: 1px solid var(--onda-blue);
  color: var(--onda-blue);
  background-color: #0000;
  font-size: 18px;
  font-weight: 400;
}

.button.blue.h50.ghost:hover {
  font-weight: 700;
}

.button.blue.h50.ghost:active {
  background-color: #e6e6e6;
}

.button.blue.h50.ghost.tw {
  font-family: Noto Sans, sans-serif;
}

.button.h50 {
  padding-top: 13px;
  padding-bottom: 13px;
  font-weight: 700;
}

.button.h60 {
  color: var(--pension);
  width: 200px;
  height: auto;
  padding-top: 17px;
  padding-bottom: 17px;
  font-size: 18px;
  font-weight: 700;
}

.button.h60.emerald {
  color: var(--pension);
}

.button.h60.emerald:hover {
  box-shadow: 0 0 4px 4px #0000001a;
}

.button.h60.emerald:active {
  background-color: #cbe0ff;
}

.button.h60.emerald.button_apply_pension {
  color: var(--onda-blue);
  font-family: Noto Sans, sans-serif;
}

.button.h60.navy {
  color: var(--dark_blue);
}

.button.h60.navy:active {
  background-color: #cbe0ff;
}

.button.h60.blue {
  color: #fff;
  width: 180px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans, sans-serif;
  display: block;
}

.button.h60.blue:hover {
  background-color: #0059de;
}

.button.h60.blue:active {
  background-color: #003a91;
}

.button.h60.blue.width100 {
  color: #fff;
  border-radius: 8px;
  width: 100%;
}

.button.h60.blue.width100.mobile.button_login_plus {
  position: static;
  top: auto;
  bottom: 0;
}

.button.h60.blue.width100.button_apply_complete {
  padding-top: 21px;
  padding-bottom: 21px;
  font-family: Noto Sans, sans-serif;
  font-size: 20px;
}

.button.h60.apply:hover {
  box-shadow: 0 0 4px 4px #0000001a;
}

.button.h60.apply:active {
  background-color: #cbe0ff;
}

.button.h60.apply.button_apply_main, .button.h60.apply.button_apply_ondahub {
  font-family: Noto Sans, sans-serif;
}

.button.h60.guide.apply_open.demo {
  color: var(--onda-blue);
  width: 220px;
  margin-top: 20px;
  font-family: Noto Sans, sans-serif;
}

.button.h60.guide.apply_open.demo.tw-be {
  color: #c27817;
}

.button.h60.guide.apply_open.demo-copy {
  color: var(--emerald);
  width: 220px;
  margin-top: 20px;
  font-family: Noto Sans, sans-serif;
}

.div-block-2_pension {
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.feature_block {
  clear: none;
  background-color: var(--fafafc);
  border-radius: 30px;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 60px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.feature_block.pension {
  background-color: #fff;
  padding-top: 0;
}

.image-2, .image-3, .image-4, .image-5, .image-6 {
  width: 30px;
  margin-right: 8px;
}

.space_8 {
  width: 100%;
  height: 8px;
}

.space_16 {
  width: 100%;
  height: auto;
}

.product2_main {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 30px;
  position: relative;
}

.bold {
  font-weight: 700;
}

.section {
  background-color: var(--fafafc);
  padding-top: 120px;
  padding-bottom: 120px;
}

.columns {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.container-5 {
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.paragraph {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 72px;
}

.space_40 {
  height: 40px;
}

.column-2 {
  padding-left: 40px;
}

.paragraph-2 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.column-3 {
  padding-left: 0;
  padding-right: 0;
}

.product3 {
  background-color: var(--fafafc);
  border-bottom: 1px solid #e4ebf3;
  padding: 120px 30px 80px;
  position: relative;
}

.testimonial {
  background-color: var(--fafafc);
  padding-top: 120px;
  padding-bottom: 80px;
}

.container-6 {
  text-align: center;
  max-width: 1080px;
}

.sub2 {
  letter-spacing: -.5px;
  font-family: Noto Sans, sans-serif;
  font-size: 26px;
  line-height: 34px;
}

.sub2.bold {
  margin-bottom: 0;
}

.sub2.bold.left {
  direction: ltr;
  color: #000;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}

.sub2.bold-copy.tw {
  margin-bottom: 20px;
}

.sub2.bold-copy {
  margin-bottom: 0;
}

.sub2.bold-copy.left {
  direction: ltr;
  color: #000;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}

.sub2.bold-copy-copy {
  margin-bottom: 20px;
}

.sub2.bold-copy-copy.left {
  direction: ltr;
  color: #000;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
}

.column-4_main, .column-5, .column-6 {
  text-align: center;
}

.cta_section {
  background-color: var(--onda-blue);
}

.container-80 {
  text-align: center;
  max-width: 1080px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-dark {
  background-color: #323437;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  text-decoration: underline;
  position: relative;
}

.container {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.image-7 {
  opacity: 1;
  width: 100px;
  height: 25px;
}

.caption2 {
  color: var(--5c);
  text-align: right;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 22px;
  display: flex;
  overflow: auto;
}

.caption2.white {
  color: #fff;
}

.caption2.nav {
  background-color: #0000;
  flex-wrap: nowrap;
  width: auto;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.caption2.nav.w--current {
  color: var(--onda-blue);
  font-weight: 400;
}

.caption2.nav.link_ondamanagement {
  flex: 0 auto;
}

.caption2.lightgray {
  color: var(--light-gray);
}

.caption2.lightgray.regular {
  margin-top: 10px;
  font-weight: 400;
}

.caption2.notice {
  margin-bottom: 0;
}

.caption2.right {
  text-align: right;
  display: block;
}

.caption2.regular {
  font-family: Noto Sans, sans-serif;
  font-weight: 400;
}

.caption2.regular.bold {
  color: var(--onda-blue);
  font-size: 14px;
  font-weight: 700;
}

.caption3 {
  color: #fff;
  line-height: 18px;
}

.caption3.light_gray {
  color: var(--light-gray);
  font-family: Noto Sans, sans-serif;
}

.space_32 {
  height: 32px;
}

.space24 {
  width: 100%;
  height: 24px;
}

.link {
  color: #fff;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.div-block-3_mobile {
  justify-content: flex-end;
  display: none;
}

.div-block-4_mobile {
  padding-left: 20px;
  padding-right: 20px;
}

.column-7 {
  padding-left: 0;
  padding-right: 0;
}

.container-81 {
  align-items: center;
  max-width: 1080px;
  height: 100%;
  padding-top: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: static;
}

.section-3_gds {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--bg-light-blue);
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 800px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: static;
  overflow: visible;
}

.div-block-5 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: block;
}

.features {
  background-color: #fff;
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.container-82 {
  text-align: center;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-grid {
  grid-column-gap: 19px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.pricing-grid.tw {
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-card-three_pension {
  background-color: var(--fafafc);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 20px;
  display: flex;
}

.pricing-image {
  object-fit: cover;
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}

.section-4 {
  background-color: #fff;
}

.container-83 {
  z-index: 99999;
  text-align: center;
  object-fit: fill;
  justify-content: space-between;
  max-width: 1080px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container-83.tw-pms, .container-83.tw {
  display: block;
}

.section-5 {
  background-color: var(--fafafc);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-5.pension {
  background-color: #fff;
}

.section-5.pension.bottom_none {
  z-index: 1;
  background-color: var(--fafafc);
  padding-bottom: 120px;
  position: relative;
}

.section-5.pension.bottom_none.tw-pms {
  background-image: linear-gradient(#0006, #0006), url('../images/DSC03386.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-5.pension.bottom_none.tw-pms._2 {
  background-image: linear-gradient(#fffc, #fffc), url('../images/DSC03386.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-5.pension.bottom_none-copy {
  z-index: 1;
  background-color: #fff;
  padding-bottom: 120px;
  position: relative;
}

.image-8 {
  max-width: 400px;
  margin-top: 40px;
  margin-bottom: 0;
}

.navbar-2 {
  z-index: 100000;
  background-color: #fff;
  height: 72px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.container-84 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1080px;
  height: 100%;
  padding: 0 20px;
  display: block;
}

.brand {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #fff;
  background-image: url('../images/main-logo-onda.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100px;
  height: 100%;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: visible;
}

.brand.w--current {
  background-color: #0000;
  background-image: url('../images/onda.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
}

.nav-menu-2 {
  justify-content: space-between;
  width: 83%;
  height: 100%;
  padding-top: 0;
  display: flex;
}

.div-block-6 {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-right: 0%;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  width: auto;
  height: 100%;
  padding-right: 0;
  display: flex;
}

.body {
  display: block;
}

.tabs-menu {
  background-color: var(--emerald);
  border-radius: 40px;
  justify-content: space-between;
  width: 800px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.tab-link-tab-2 {
  text-align: center;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 160px;
  display: flex;
}

.tab-link-tab-3 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 160px;
  display: flex;
}

.tab-link-tab-3.unselect {
  align-items: center;
  width: 160px;
  display: flex;
}

.tab-link-tab-3-2 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 160px;
  display: flex;
}

.tab-link-tab-1 {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 160px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border-radius: 40px;
  align-items: center;
  width: 160px;
  height: 48px;
  margin-top: 12px;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.tabs-menu-2 {
  background-color: var(--onda-blue);
  border-radius: 40px;
  justify-content: space-between;
  width: 800px;
  height: 72px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.tab-link-tab-1-2 {
  height: 100%;
}

.tab-link_unselect {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 160px;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 28px;
  display: flex;
}

.tab-link_unselect.w--current {
  color: var(--onda-blue);
  background-color: #fff;
  border-radius: 30px;
  height: auto;
  margin-top: 12px;
  margin-bottom: 12px;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
}

.text-block {
  font-weight: 700;
}

.text-block-2 {
  color: #fff;
  text-align: center;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-block-3, .text-block-4 {
  color: #fff;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.text-block-5 {
  color: var(--emerald);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.tab-link-tab-2-2 {
  color: #d62121;
}

.space20 {
  width: 100%;
  height: 20px;
}

.tabs-content {
  height: 500px;
  margin-top: 10px;
}

.tab-pane-tab-1, .tab-pane-tab-2, .tab-pane-tab-3, .tab-pane-tab-4 {
  max-width: 800px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 36px;
}

.image-9 {
  width: 90%;
  max-width: 800px;
  margin-top: 0;
  display: inline-block;
  position: static;
}

.container-85 {
  max-width: 1080px;
  padding-left: 10px;
  padding-right: 10px;
}

.section-6 {
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.section-6.tw-pms {
  background-color: var(--fafafc);
}

.columns-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: nowrap;
  justify-content: center;
  height: 460px;
  display: flex;
}

.columns-2.pension {
  margin-top: 40px;
}

.column-8 {
  background-color: var(--fafafc);
  border-radius: 20px;
  height: 100%;
  padding: 46px;
  display: block;
}

.column-9 {
  height: 100%;
}

.sub1 {
  text-align: center;
  letter-spacing: -.5px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 32px;
  line-height: 42px;
  text-decoration: none;
}

.sub1.bold {
  color: var(--onda-blue);
  letter-spacing: -1px;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

.sub1.bold.blue {
  color: var(--onda-blue);
  margin-bottom: 0;
}

.sub1.bold.pension {
  letter-spacing: -1px;
  padding-left: 20px;
  padding-right: 20px;
}

.sub1.center {
  text-align: center;
  margin-top: 40px;
}

.sub1.blue {
  color: var(--onda-blue);
}

.sub1.black.bold {
  color: var(--0c);
  text-align: left;
}

.sub1.left {
  text-align: left;
}

.section-7 {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 240px 240px;
  grid-template-areas: "."
                       "Area";
}

.div-block-8 {
  background-color: var(--fafafc);
  text-align: left;
  border-radius: 20px;
  justify-content: space-between;
  padding: 46px;
  display: flex;
}

.pricing-grid_gds {
  grid-column-gap: 19px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.space4 {
  height: 4px;
}

.section-8 {
  z-index: 1;
  background-color: var(--fafafc);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.slider {
  background-color: #fff;
  border-radius: 20px;
  height: 360px;
  margin-top: 60px;
}

.image-10 {
  object-fit: cover;
  border-radius: 0;
  width: 360px;
  height: 360px;
}

.slide {
  background-color: #fff;
  border-radius: 20px;
  height: auto;
}

.mask {
  border-radius: 20px;
  height: auto;
}

.div-block-9 {
  display: flex;
}

.div-block-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 100px 40px;
  display: block;
}

.paragraph-3 {
  align-items: stretch;
  display: flex;
}

.icon {
  color: var(--bg-light-blue);
}

.cta_section_pension {
  background-color: var(--onda-blue);
}

.section-3_hotel {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #1a2f4e99;
  background-image: url('../images/windows-7122931-1-min.jpg');
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: static;
  overflow: visible;
}

.section-3_pension {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #004fc5, #58a9fe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: static;
  overflow: visible;
}

.image-11 {
  max-width: 800px;
  margin-top: 80px;
}

.section-5_hotel {
  z-index: 1;
  color: var(--0c);
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.features_gds {
  background-color: #fff;
  border: 1px #000;
  padding: 120px 0;
  position: relative;
}

.pricing-card-three_gds {
  background-color: var(--fafafc);
  text-align: center;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 51px 34px 50px;
  display: flex;
}

.pricing-card-three_gds.hotel {
  background-color: var(--fafafc);
}

.section-5_gds {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-5_gds.tw.body1-2 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.pricing-grid_hotel {
  grid-column-gap: 31px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.section-6_hotel {
  background-color: var(--fafafc);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-83_hotel {
  text-align: center;
  justify-content: space-between;
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-11 {
  padding-right: 120px;
}

.div-block-12 {
  display: flex;
}

.image-12 {
  padding-right: 12px;
}

.section-7_hotel {
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-11_hotel {
  padding-left: 120px;
  padding-right: 0;
}

.section-8_hotel {
  background-color: var(--fafafc);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
}

.features_hotel {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0 0;
  position: relative;
}

.features_hotel.sales {
  background-color: #fff;
  padding-bottom: 120px;
}

.features_hotel_1 {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.cta_section_hotel {
  background-color: var(--onda-blue);
}

.modal_wrapper {
  z-index: 2147483647;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.modal_close {
  float: right;
  clear: left;
  text-align: left;
  background-color: #0000;
  background-image: url('../images/close_1close.png');
  background-position: 50%;
  background-size: cover;
  width: 30px;
  height: 30px;
  position: static;
  inset: 0% 0% auto;
}

.modal_close.apply_close {
  z-index: 1000;
  object-fit: fill;
  width: 40px;
  height: 40px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.grid-2 {
  text-align: left;
}

.product3_main {
  background-color: #fff;
  border-bottom: 1px solid #e4ebf3;
  padding: 120px 30px 0;
  position: relative;
}

.image-13, .image-14, .image-15 {
  border-radius: 10px;
}

.div-block-13 {
  width: auto;
}

.div-block-14 {
  width: auto;
  max-width: 423px;
  margin-left: 40px;
}

.big_number {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 64px;
  font-weight: 700;
  line-height: 64px;
}

.big_number.blue {
  color: var(--onda-blue);
}

.big_number.blue.about {
  margin-top: 10px;
}

.big_number.main {
  font-family: Noto Sans, sans-serif;
}

.grid-3 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
}

.div-block-15 {
  text-decoration: none;
}

.div-block-3_pc {
  justify-content: flex-end;
  display: flex;
}

.div-block-3_pc_1 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  display: flex;
}

.link-block {
  text-decoration: none;
  display: block;
}

.cta_fixed {
  display: none;
}

.features_pension {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.image-16 {
  max-width: 500px;
}

.image-17 {
  max-width: 400px;
}

.image-17_mobile {
  display: none;
}

.hero-stack_notice {
  background-color: var(--bg-light-blue);
  background-image: url('../images/section1-min.jpg');
  background-position: 50% 40%;
  background-size: cover;
  border-bottom: 1px solid #e4ebf3;
  border-radius: 4px;
  height: 440px;
  min-height: 0;
  max-height: none;
  margin-top: 0;
  padding: 140px 30px 100px;
  position: static;
}

.hero-stack_notice.tw-news {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/DSC03359.jpg');
  background-position: 0 0, 50% 40%;
  background-size: auto, cover;
}

.hero-stack_notice.tw-news.tutorial {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/DSC03376.jpg');
  background-position: 0 0, 50% 60%;
  background-size: auto, cover;
}

.hero-wrapper-two_main {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-wrapper-two_main.nopadding {
  margin-top: 0;
}

.image-18 {
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.hero-stack_main {
  background-color: var(--bg-light-blue);
  background-image: linear-gradient(#1d8bff, #0052cd);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  align-items: center;
  height: 750px;
  min-height: 0;
  max-height: none;
  margin-top: 0;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-wrapper-two_notice {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-wrapper-two_notice.nopadding {
  margin-top: 0;
}

.section-9 {
  border-top: 1px solid var(--bg-light-blue);
  background-color: var(--fafafc);
  padding: 120px 20px;
}

.dropdown {
  background-color: #fff;
  width: 100%;
  height: auto;
  overflow: visible;
}

.dropdown-toggle {
  width: 100%;
  height: 100%;
  padding-top: 26px;
  padding-bottom: 26px;
  display: flex;
}

.icon-2 {
  font-size: 22px;
}

.dropdown-list {
  padding-left: 20px;
}

.dropdown-list.w--open {
  border-style: solid none none;
  border-width: 2px 1px 1px;
  border-color: var(--light-gray) black black;
  background-color: #fff;
  border-radius: 0;
  padding: 26px;
}

.dropdown-2 {
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}

.dropdown-list-2 {
  background-color: #fff;
  border-top: 2px solid #f1f1f1;
  padding: 30px;
  display: block;
}

.dropdown-toggle-2 {
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  height: auto;
  padding: 26px 30px;
}

.icon-3 {
  color: var(--5c);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.lottie-animation {
  z-index: 1;
  max-width: 720px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.collection-list-wrapper, .collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list {
  display: block;
}

.collection-item-2 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-color: #fff;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
  max-width: none;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.empty-state {
  border-radius: 0;
}

.collection-list-wrapper-2 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-2 {
  grid-column-gap: 15px;
  grid-row-gap: 16px;
  text-align: center;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch center;
  place-items: center start;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.collection-list-wrapper_main {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-20 {
  display: inline-block;
}

.collection-list-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-wrapper-3 {
  margin-top: 0;
}

.container-86 {
  max-width: 1080px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.section-10 {
  z-index: 2;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.collection-list-wrapper-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  justify-items: stretch;
  margin-top: 60px;
  display: block;
}

.collection-list-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-87 {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-18 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.image-21 {
  width: 100%;
  max-width: 423px;
}

.div-block-15_main {
  text-decoration: none;
}

.testimonial-slider-large {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 120px 0 100px;
  position: relative;
}

.container-88 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slide {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 0 64px;
  display: flex;
}

.testimonial-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 460px;
  margin-right: 40px;
  display: flex;
}

.testimonial-quote-icon {
  width: 70px;
  height: 70px;
  margin-bottom: 12px;
}

.testimonial-quote {
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.testimonial-info-two {
  align-items: center;
  display: flex;
}

.testimonial-image {
  object-fit: cover;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-right: 16px;
}

.testimonial-author-name {
  font-weight: 700;
}

.testimonial-image-two {
  object-fit: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  width: 500px;
  height: 300px;
}

.testimonial-author-image-three {
  object-fit: cover;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  margin-right: 24px;
}

.testimonial-slider-arrow {
  display: none;
}

.testimonial-slider-nav {
  margin-top: 12px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.mask-2 {
  height: auto;
}

.lottie-animation-2 {
  max-width: 700px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-4 {
  z-index: auto;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  display: block;
  position: static;
  overflow: visible;
}

.dropdown-list-3 {
  border-style: none;
  border-width: 2px 1px 1px;
  border-color: var(--onda-blue) black black;
  background-color: var(--bg-light-blue);
  border-radius: 0 0 10px 10px;
  width: 100%;
  padding: 0 20px;
  display: block;
  position: static;
  overflow: hidden;
}

.dropdown-toggle-3 {
  background-color: #fff;
  border-radius: 10px;
  width: 100%;
  padding-top: 26px;
  padding-bottom: 26px;
  position: relative;
}

.icon_notice {
  font-size: 20px;
}

.div-block-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: block;
  overflow: auto;
}

.container-89 {
  display: block;
}

.section-11 {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-90 {
  padding-left: 20px;
  padding-right: 20px;
}

.collection-list-wrapper-5 {
  margin-top: 40px;
}

.collection-item-3 {
  justify-content: space-between;
  display: flex;
}

.collection-list-5 {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  padding-top: 26px;
  padding-bottom: 26px;
}

.section-12 {
  margin-top: 0;
  padding-top: 120px;
  padding-bottom: 120px;
}

.image-22 {
  text-align: center;
  max-width: 768px;
  margin-bottom: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.collection-item-4 {
  text-align: center;
}

.rich-text-block {
  text-align: left;
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.container-91 {
  max-width: 768px;
}

.link-block-2 {
  border: 1px #000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: none;
  display: flex;
}

.hero-wrapper-two_pension {
  z-index: 20;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.hero-wrapper-two_pension.nopadding {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 0;
}

.hero-wrapper-two_pension.notice {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.lottie-animation-3 {
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.lottie-animation-4 {
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.slider_pension {
  display: none;
}

.column-8_pension {
  background-color: var(--fafafc);
  border-radius: 20px;
  height: 100%;
  padding: 46px 20px;
  display: block;
}

.image-24 {
  max-width: 440px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-wrapper-6 {
  position: relative;
  inset: auto 0% 0%;
}

.collection-list-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: -270px;
}

.image-25, .image-26 {
  width: 40px;
  height: 40px;
}

.image-27 {
  width: 40px;
}

.link-block-3, .link-block-4, .link-block-5 {
  padding-left: 0;
  padding-right: 20px;
}

.image-28 {
  width: 140px;
  max-width: 90%;
  height: 140px;
}

.image-29, .image-30, .image-31 {
  width: 140px;
  height: 140px;
}

.image-32 {
  max-width: 400px;
}

.collection-list-7 {
  grid-column-gap: 48px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container-92 {
  text-align: center;
  max-width: 1080px;
  padding: 200px 20px;
}

.body-2 {
  height: 100vh;
}

.image-33 {
  width: 80px;
  margin-bottom: 40px;
}

.form-block {
  background-color: #fff;
  border-radius: 10px;
  width: 768px;
  max-width: 768px;
  height: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
  overflow: scroll;
}

.form {
  width: 80%;
  max-width: 640px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-field, .text-field-2 {
  border-radius: 8px;
  height: 48px;
  margin-bottom: 16px;
}

.select-field {
  border-radius: 8px;
  height: 48px;
  margin-bottom: 16px;
  display: block;
}

.select-field-2 {
  border-radius: 8px;
  height: 48px;
  margin-bottom: 16px;
}

.textarea {
  border-radius: 8px;
  min-height: 120px;
}

.log-in {
  z-index: 2147483647;
  background-color: #000000b3;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.container-93 {
  background-color: var(--fafafc);
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding: 200px 40px 100px;
  display: block;
}

._1 {
  float: none;
  clear: none;
  text-align: center;
  justify-content: flex-start;
  width: 80%;
  max-width: 960px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.div-block-20 {
  background-color: #fff;
  border-radius: 16px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px 30px;
  display: block;
}

.image-34 {
  width: 80px;
  height: 80px;
}

.column-11 {
  padding-left: 10px;
  padding-right: 10px;
}

.button-3 {
  float: right;
  background-color: var(--fafafc);
  text-align: right;
  background-image: url('../images/close_1close.png');
  background-position: 50%;
  background-size: cover;
  width: 40px;
  height: 40px;
  padding: 0;
  display: block;
  position: fixed;
  inset: 5% 5% auto auto;
}

.text-span {
  color: var(--onda-blue);
}

.div-block-21 {
  text-align: center;
  background-color: #f0f4fb;
  border-radius: 20px;
  width: 80%;
  max-width: 640px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px 20px;
}

.text-span-2 {
  font-size: 16px;
  font-weight: 400;
}

.link-block-6 {
  text-align: left;
  margin-top: 10px;
  text-decoration: none;
}

.testimonial-slide_main {
  background-color: #fff;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 0 0 0 55px;
  display: flex;
}

.testimonial-slider-two_main {
  background-color: #0000;
  height: auto;
  margin-top: 72px;
}

.pricing-image_ghn {
  object-fit: cover;
  width: 100px;
  height: 100px;
  margin-bottom: 16px;
}

.div-block-22 {
  background-color: #fff;
  border-radius: 20px;
  padding: 16px;
}

.container-94 {
  text-align: center;
  padding: 120px 20px;
}

.div-block-23 {
  object-fit: fill;
  flex-direction: row;
  justify-content: center;
  margin-top: 60px;
  display: flex;
  position: static;
}

.image-36 {
  width: auto;
  max-width: none;
}

.columns-5 {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.column-12, .column-13, .column-14 {
  text-align: center;
}

.section-13 {
  background-color: var(--fafafc);
}

.ghn1 {
  max-width: 90%;
}

.ghn2 {
  width: 90px;
  height: 90px;
}

.ghn3 {
  max-width: 90%;
}

.section-13-1 {
  background-color: #fff;
}

.features_gds_1 {
  background-color: var(--fafafc);
  border: 1px #000;
  padding: 120px 0;
  position: relative;
}

.ghn_number {
  font-family: Open Sans, sans-serif;
  font-size: 30px;
  line-height: 64px;
}

.text-span-3 {
  color: var(--onda-blue);
  font-family: Noto Sans, sans-serif;
  font-size: 60px;
}

.columns-5_ghn {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.columns-5_ghn_mobile {
  align-items: center;
  margin-top: 60px;
  display: none;
}

.columns-5_ghn_1 {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.columns-5_ghn_1_mobile {
  align-items: center;
  margin-top: 60px;
  display: none;
}

.pricing-grid_gds_1 {
  grid-column-gap: 19px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.utility-page-wrap {
  color: var(--onda-blue);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: auto;
  max-width: 500px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.image-37 {
  width: 100px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-4 {
  color: var(--onda-blue);
}

.text-span-5 {
  color: var(--onda-blue);
  font-weight: 700;
}

.features_pension1 {
  background-color: #fff;
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.text-span-6 {
  color: var(--onda-blue);
  font-weight: 700;
}

.div-block-24 {
  justify-content: center;
  padding-top: 40px;
  display: flex;
}

.image-38 {
  z-index: 3;
  width: 240px;
  height: 240px;
  position: relative;
  left: 30px;
}

.image-39 {
  z-index: 2;
  width: 200px;
  height: 200px;
  margin-top: 60px;
  position: relative;
}

.image-40 {
  z-index: 1;
  width: 160px;
  height: 160px;
  margin-top: 40px;
  position: relative;
  right: 20px;
}

.text-block-7, .text-block-8 {
  letter-spacing: -1px;
}

.text-block-9 {
  letter-spacing: -.5px;
}

.pension_guide {
  z-index: 9999999;
  background-color: #000000b3;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.div-block-25 {
  background-color: #fff;
  border-radius: 10px;
  justify-content: flex-start;
  width: 80%;
  max-width: 1600px;
  height: 68%;
  max-height: 860px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slider-2 {
  background-color: #fff;
  border-radius: 10px;
  height: 100%;
  display: block;
}

.div-block-26 {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.tutorial_image_1 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.mask-3 {
  padding: 0;
}

.slide-1 {
  padding: 0 80px 100px;
  position: static;
}

.div-block-27 {
  width: 26%;
  margin-right: 0;
  display: block;
}

.image-42 {
  width: auto;
  max-width: 1000px;
  height: 600px;
  margin-top: 120px;
  margin-right: 100px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slide-1_1 {
  padding: 60px 80px 100px;
}

.tutorial_image_1_1, .tutorial_image_2, .tutorial_image_2_1 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tutorial_image_2_2 {
  z-index: 300;
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slide-1_2 {
  padding: 100px 80px;
}

.tutorial_image_3 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tutorial_image_3_1 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slide-1_3 {
  padding: 60px 80px 100px;
}

.tutorial_image_4 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tutorial_image_4_1 {
  width: 60%;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 5%;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.slide-nav-3, .left-arrow, .right-arrow {
  display: block;
}

.slide_icon {
  color: var(--light-gray);
  background-color: #0000;
}

.text-span-7 {
  font-size: 20px;
}

.lottie-animation-5 {
  width: 360px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.lottie-animation-6 {
  width: 360px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-8 {
  z-index: 999;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/Frame-293-min-1.jpg');
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 10%;
  box-shadow: 3px 3px 15px #0006;
}

.div-block-28 {
  z-index: 999;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-image: url('../images/Frame-293-min-1.jpg');
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 400px;
  margin: auto;
  font-family: PT Sans, sans-serif;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-28.modal {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 300px;
  height: 400px;
  display: flex;
  position: absolute;
  inset: auto 5% 5% auto;
  box-shadow: 3px 3px 16px #00000021;
}

.link-block-9 {
  width: 100%;
  height: 100%;
  display: flex;
}

.button-4 {
  background-color: #0000;
  background-image: url('../images/close_2close.png');
  background-position: 0 0;
  background-size: cover;
  width: 30px;
  height: 30px;
  padding: 0;
  transition: opacity .2s;
  position: absolute;
  inset: 5% 5% auto auto;
}

.paragraph-5 {
  color: var(--onda-blue);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.form-block-2 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.section-14 {
  align-items: center;
  max-width: 1000px;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-95 {
  display: flex;
}

.container-96 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.body-3 {
  background-color: #fff;
  align-items: center;
  display: flex;
}

.lottie-animation-7 {
  width: 100px;
}

.image-43 {
  width: 180px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-29 {
  text-align: center;
}

.body1-copy {
  color: var(--0c);
  text-align: left;
  letter-spacing: -1px;
  background-color: #0000;
  border-radius: 10px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 36px;
}

.body1-copy.darkgray {
  color: #fff;
}

.body1-copy.darkgray.black {
  color: var(--onda-blue);
}

.body1-copy.white {
  color: #fff;
}

.body1-copy.white.select {
  color: var(--emerald);
  font-weight: 700;
}

.body1-copy.white.pension {
  text-align: left;
}

.body1-copy.bold.emerald {
  color: var(--emerald);
  justify-content: flex-start;
  display: block;
}

.body1-copy.bold.emerald.left {
  color: var(--pension);
  text-align: left;
}

.body1-copy.bold.left.light_gray {
  color: var(--light-gray);
}

.body1-copy.bold.light-gray {
  color: var(--light-gray);
  margin-right: 20px;
}

.body1-copy.left {
  color: var(--5c);
  text-align: left;
  width: auto;
  padding: 0;
}

.body1-copy.left.dropdown {
  color: var(--5c);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.body1-copy.regular {
  font-weight: 400;
}

.text-span-8, .text-span-9 {
  color: var(--onda-blue);
  font-weight: 700;
}

.body1-copy-copy {
  color: var(--5c);
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
  line-height: 29px;
}

.body1-copy-copy.darkgray {
  color: #fff;
}

.body1-copy-copy.darkgray.black {
  color: var(--onda-blue);
}

.body1-copy-copy.white {
  color: #fff;
}

.body1-copy-copy.white.select {
  color: var(--emerald);
  font-weight: 700;
}

.body1-copy-copy.white.pension {
  text-align: left;
}

.body1-copy-copy.bold.emerald {
  color: var(--emerald);
  justify-content: flex-start;
  display: block;
}

.body1-copy-copy.bold.emerald.left {
  color: var(--pension);
  text-align: left;
}

.body1-copy-copy.bold.left.light_gray {
  color: var(--light-gray);
}

.body1-copy-copy.bold.light-gray {
  color: var(--light-gray);
  margin-right: 20px;
}

.body1-copy-copy.left {
  color: var(--5c);
  text-align: left;
  width: auto;
  padding: 0;
}

.body1-copy-copy.left.dropdown {
  color: var(--5c);
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}

.body1-copy-copy.regular {
  font-weight: 400;
}

.bold-text-2 {
  letter-spacing: -3px;
}

.lottie-animation-8 {
  width: 260px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  align-items: center;
  width: 100%;
  max-width: 1000px;
  height: 84px;
  display: flex;
}

.container-97 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: none;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.hero-without-image {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 0;
  position: relative;
}

.hero-wrapper-two-3 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.margin-bottom-24px {
  margin-bottom: 24px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.grid-4 {
  grid-template-areas: "Area";
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-7 {
  max-width: 1000px;
  margin: 100px auto;
}

.collection-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: block;
}

.paragraph-6 {
  display: block;
}

.collection-list-8 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: .25fr;
  grid-auto-flow: row dense;
  display: grid;
}

.empty-state-2 {
  display: none;
}

.collection-list-wrapper-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1000px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-9 {
  grid-column-gap: 20px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-44 {
  object-fit: cover;
  width: 100%;
  height: 240px;
  display: inline-block;
}

.link-block-10 {
  width: 100%;
  text-decoration: none;
}

.paragraph-7 {
  color: var(--0c);
  letter-spacing: -1px;
  margin-bottom: 8px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
}

.div-block-30 {
  padding-top: 14px;
  padding-bottom: 20px;
}

.link-block-11 {
  width: 100%;
  text-decoration: none;
}

.paragraph-8 {
  color: var(--onda-blue);
  font-family: Spoqahansansneo, sans-serif;
  font-weight: 700;
}

.paragraph-7-copy {
  color: var(--0c);
  letter-spacing: -1px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none;
}

.trend.tag {
  color: var(--onda-blue);
  text-align: left;
  object-fit: fill;
  background-color: #0000;
  border-radius: 4px;
  width: 80px;
  margin-bottom: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-family: Spoqahansansneo, sans-serif;
  font-weight: 700;
}

.trend.tag.date {
  color: var(--5c);
  font-weight: 400;
}

.tabs-2 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu-3 {
  margin-top: 40px;
}

.tab-link-tab-1-3 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.tab-link-tab-1-3.w--current {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: underline;
}

.tab-link-tab-2-3 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-link-tab-2-3.w--current {
  background-color: #fff;
  font-weight: 700;
  text-decoration: underline;
}

.tab-link-tab-3-3 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-link-tab-3-3.w--current {
  background-color: #0000;
  font-weight: 700;
  text-decoration: underline;
}

.tab-link-tab-4 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-link-tab-4.w--current {
  background-color: #0000;
  font-weight: 700;
  text-decoration: underline;
}

.tab-link-tab-5 {
  text-align: center;
  background-color: #0000;
  width: 20%;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.tab-link-tab-5.w--current {
  background-color: #0000;
  font-weight: 700;
  text-decoration: underline;
}

.image-45 {
  width: 140px;
  padding-top: 13px;
}

.slider-3 {
  height: 400px;
}

.collection-list-wrapper-9 {
  object-fit: fill;
  flex-flow: column wrap;
  place-content: space-between flex-start;
  align-items: center;
  height: 400px;
  display: flex;
  overflow: visible;
}

.collection-list-10 {
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.collection-item-6 {
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  height: 100%;
  display: block;
}

.collection-list-wrapper-10 {
  height: 500px;
}

.collection-list-11, .collection-item-7 {
  height: 100%;
}

.pagination {
  display: none;
}

.collection-item-8 {
  object-fit: fill;
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.slider-4 {
  width: 1000px;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-12 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
}

.collection-list-wrapper-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
  overflow: visible;
}

.slide-3 {
  width: 1000px;
  overflow: visible;
}

.link-block-12 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: flex;
  position: relative;
}

.image-46 {
  position: relative;
}

.mask-4 {
  width: 1000px;
}

.image-47 {
  z-index: 1;
  object-fit: fill;
  object-position: 63% 43%;
  position: absolute;
  inset: 0%;
}

.heading {
  position: static;
}

.heading-2 {
  z-index: 1;
  color: #fff;
  margin-top: 0;
  margin-bottom: 80px;
  padding-left: 40px;
  font-family: Spoqahansansneo, sans-serif;
  position: relative;
}

.heading-2.trend {
  z-index: 3;
  width: 70%;
  margin-bottom: 60px;
  padding-left: 70px;
  font-size: 34px;
  line-height: 40px;
}

.heading-2.trend.category {
  margin-bottom: 4px;
  padding-left: 73px;
  font-size: 18px;
  line-height: 32px;
}

.body-4 {
  background-color: var(--fafafc);
  object-fit: contain;
  overflow: visible;
}

.div-block-31 {
  z-index: 2;
  background-color: #0000;
  background-image: linear-gradient(to top, #0000006e, #fff0 40%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.slide-3-copy {
  width: 1000px;
  overflow: visible;
}

.image-48 {
  margin-top: 40px;
}

.rich-text-block-2 {
  margin-top: 40px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 23px;
}

.container-98 {
  max-width: none;
  height: 560px;
}

.image-49 {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
}

.collection-list-wrapper-12 {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-9 {
  height: 400px;
}

.slider-5 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-13 {
  display: flex;
}

.collection-list-wrapper-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.collection-list-wrapper-15 {
  max-width: 1000px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

.collection-item-10 {
  height: 400px;
  overflow: hidden;
}

.collection-list-13 {
  height: 400px;
}

.image-50 {
  height: auto;
}

.slider-6 {
  background-color: var(--fafafc);
  width: 100%;
  max-width: 1100px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.collection-item-11, .collection-list-14, .collection-list-wrapper-16, .mask-5, .slide-4 {
  height: 100%;
}

.heading-4 {
  z-index: 100;
  color: var(--dim-grey);
  letter-spacing: 0;
  object-fit: fill;
  align-items: flex-end;
  width: 80%;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 36px;
  display: block;
  position: relative;
  inset: auto;
}

.heading-4.tag {
  color: var(--onda-blue);
  width: auto;
  margin-bottom: 10px;
  margin-right: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
  bottom: auto;
}

.heading-4.tag.bar {
  font-weight: 700;
}

.heading-4.title {
  letter-spacing: -1px;
  font-size: 32px;
}

.image-51 {
  z-index: 2;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% 0% 0% auto;
}

.div-block-32 {
  z-index: 50;
  background-image: linear-gradient(to top, #0000004d, #0000 42%);
  display: block;
  position: absolute;
  inset: 0%;
}

.link-block-13 {
  z-index: 50;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.navbar-logo-left {
  background-color: #fff;
  align-items: center;
  height: 100px;
  display: flex;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  flex: 0 auto;
  align-items: center;
  width: 100%;
  max-width: 1100px;
  height: 100px;
  margin-bottom: 0;
  padding: 20px 0;
  display: flex;
}

.container-99 {
  width: 100%;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu-wrapper {
  align-items: center;
  width: auto;
  display: block;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-3:hover {
  color: #1a1b1fbf;
}

.nav-link-3:focus-visible, .nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.trend {
  letter-spacing: -.25px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible, .nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible, .nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.mobile-margin-top-12 {
  flex: 0 auto;
  align-items: center;
  list-style-type: disc;
  display: flex;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.div-block-33 {
  background-color: #fff;
  width: 40%;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
}

.left-arrow-2 {
  inset: 0% 52.8% 0% auto;
}

.div-block-34 {
  width: 80%;
  display: flex;
}

.paragraph-9 {
  color: var(--dim-grey);
  object-fit: fill;
  width: 80%;
  height: auto;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
  overflow: visible;
}

.paragraph-9.date {
  color: var(--light-gray);
  font-size: 14px;
}

.paragraph-9.summary {
  height: 170px;
  line-height: 28px;
  overflow: hidden;
}

.slide-nav-4 {
  width: 60%;
  font-size: 10px;
  inset: auto 0% 8% auto;
}

.search {
  align-items: center;
  margin-bottom: 0;
  margin-left: 17px;
  display: flex;
}

.search-input {
  border-radius: 20px;
  margin-bottom: 0;
  margin-right: 4px;
}

.search-button {
  background-color: #0000;
  background-image: url('../images/search_1search.png');
  background-position: 50%;
  background-size: contain;
  width: 26px;
  height: 26px;
}

.div-block-35 {
  width: 60%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.collection-list-wrapper-17 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-15 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-36 {
  border-bottom: 1px solid var(--light-gray);
  align-items: center;
  max-width: 1100px;
  height: 60px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-5 {
  font-family: Spoqahansansneo, sans-serif;
}

.heading-5.trend {
  letter-spacing: -1px;
  margin-top: 25px;
  font-size: 20px;
}

.section-15 {
  background-color: var(--fafafc);
  padding-top: 40px;
  padding-bottom: 60px;
}

.link-block-14 {
  color: var(--0c);
  object-fit: cover;
  flex-direction: row;
  height: 400px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

.image-52 {
  object-fit: cover;
  width: 100%;
  height: 320px;
  display: inline-block;
  position: static;
  inset: 0%;
  overflow: auto;
}

.div-block-37 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  width: 380px;
  height: 160px;
  padding: 24px 30px;
  display: flex;
  position: relative;
  inset: auto 0% 21% auto;
}

.heading-6 {
  font-family: Spoqahansansneo, sans-serif;
}

.heading-6.trend {
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 24px;
  line-height: 34px;
}

.paragraph-10 {
  font-family: Spoqahansansneo, sans-serif;
}

.paragraph-10.trend {
  color: var(--onda-blue);
  margin-bottom: 6px;
  margin-right: 8px;
  font-size: 16px;
}

.paragraph-10.trend.date {
  color: var(--light-gray);
  margin-bottom: 0;
  font-size: 14px;
  position: relative;
  inset: auto 0%;
}

.paragraph-10.trend.bar {
  color: var(--onda-blue);
  font-weight: 700;
}

.div-block-38 {
  margin-bottom: 0;
  display: flex;
}

.image-53 {
  width: 134px;
}

.section-16 {
  background-color: #202020;
  height: 300px;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.container-100 {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1140px;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-39 {
  flex-flow: column wrap;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-40 {
  flex: 1;
}

.div-block-41 {
  flex: 1;
  height: 50%;
}

.image-54 {
  filter: hue-rotate(180deg);
  width: 140px;
}

.paragraph-11 {
  color: #acacac;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 12px;
  position: relative;
  inset: 0% 0% 0% auto;
}

.paragraph-11.companyname {
  font-size: 16px;
}

.paragraph-11.companydetail {
  font-size: 14px;
}

.section-17 {
  width: 100%;
}

.div-block-42 {
  z-index: 100;
  color: #fff;
  background-color: #fff;
  max-width: 960px;
  height: 240px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
  display: block;
  position: relative;
  inset: -160px 0% 0%;
}

.heading-7 {
  color: var(--0c);
  letter-spacing: -1px;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  margin-right: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 40px;
  line-height: 50px;
}

.paragraph-12 {
  color: var(--onda-blue);
  margin-bottom: 0;
  margin-right: 7px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 17px;
}

.paragraph-12.date {
  color: #979797;
  font-size: 14px;
  position: static;
  top: 38px;
}

.paragraph-12.bar {
  font-weight: 700;
}

.div-block-43 {
  flex-wrap: nowrap;
  align-items: center;
  display: block;
}

.div-block-44 {
  display: flex;
}

.section-18 {
  background-color: var(--fafafc);
  padding-top: 60px;
  padding-bottom: 0;
}

.container-101 {
  background-color: #fff;
  max-width: 960px;
  padding: 40px 100px 80px;
}

.div-block-45 {
  height: 40%;
  display: flex;
}

.section-19 {
  background-color: var(--fafafc);
}

.container-102 {
  max-width: 1100px;
}

.heading-8 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-55 {
  width: 30%;
  margin-right: 20px;
}

.collection-item-13 {
  margin-bottom: 40px;
  display: flex;
}

.heading-9 {
  letter-spacing: -.5px;
  margin-top: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 30px;
}

.paragraph-13 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
}

.paragraph-13-copy {
  color: var(--light-gray);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.collection-list-wrapper-18 {
  max-width: 1100px;
  margin-bottom: 100px;
}

.container-103 {
  max-width: 1100px;
}

.heading-10 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.link-2 {
  font-family: Spoqahansansneo, sans-serif;
}

.link-2.search {
  margin-left: 0;
  font-size: 18px;
  line-height: 30px;
}

.search-result-item {
  margin-bottom: 40px;
}

.text-block-10 {
  margin-bottom: 10px;
}

.search-result-wrapper {
  margin-bottom: 100px;
}

.link-3 {
  color: #fff;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.div-block-46 {
  padding-top: 40px;
}

.div-block-46.footer {
  padding-top: 30px;
}

.container-104 {
  max-width: 1080px;
  padding: 140px 20px 100px;
}

.section-20 {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

.paragraph-14 {
  margin-top: 40px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-14.list {
  color: var(--5c);
  font-size: 14px;
  line-height: 28px;
}

.grid-5 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.body-5 {
  display: block;
}

.div-block-47 {
  z-index: 1000000;
  background-color: #0c0c0ca6;
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0%;
}

.image-56 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-48 {
  padding-top: 60px;
}

.link-block-15 {
  color: var(--0c);
  text-decoration: none;
  display: flex;
}

.div-block-49 {
  text-decoration: none;
}

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

.navbar-logo-left-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-2.shadow-three {
  width: 100%;
  max-width: 1080px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-105 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1080px;
  display: flex;
}

.nav-menu-two-2 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-4:hover {
  color: #1a1b1fbf;
}

.nav-link-4:focus-visible, .nav-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-3 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
  display: block;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible, .nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  margin-right: 10px;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-3.shadow-three {
  display: block;
}

.nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  top: 40px;
}

.nav-dropdown-list-3.shadow-three.mobile-shadow-hide.w--open, .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
  display: none;
}

.nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
  display: block;
}

.nav-dropdown-link-3 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.nav-dropdown-link-3:focus-visible, .nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-2 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-3 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-3:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.text-block-11 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-3 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-dropdown-link-4 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-4:focus-visible, .nav-dropdown-link-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.nav-dropdown-toggle-4 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-4:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-4:focus-visible, .nav-dropdown-toggle-4[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.navbar-no-shadow-container-2 {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular-2 {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav-menu-wrapper-3 {
  height: 100%;
}

.nav-menu-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-5:hover {
  color: #1a1b1fbf;
}

.nav-link-5:focus-visible, .nav-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-4 {
  align-items: center;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: flex;
}

.nav-dropdown-toggle-5 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-5:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-5:focus-visible, .nav-dropdown-toggle-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-4 {
  margin-right: 10px;
}

.nav-dropdown-list-4 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-4.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
  border-radius: 8px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  top: 60px;
  box-shadow: 0 1px 6px #0003;
}

.nav-dropdown-list-4.shadow-three.mobile-shadow-hide.w--open {
  padding: 0;
}

.nav-dropdown-link-5 {
  text-align: center;
  border-radius: 8px;
  width: 150px;
  padding: 12px 16px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.nav-dropdown-link-5:hover {
  background-color: var(--bg-light-blue);
  color: var(--onda-blue);
}

.nav-dropdown-link-5:focus-visible, .nav-dropdown-link-5[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-5.text-block-12 {
  text-align: center;
  width: 150px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-dropdown-link-5.text-block-12:hover {
  background-color: var(--bg-light-blue);
  color: var(--onda-blue);
}

.nav-button-wrapper-2 {
  margin-left: 120px;
}

.button-primary-4 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-4:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-4:active {
  background-color: #43464d;
}

.navbar-logo-left-3 {
  width: 100%;
  height: 80px;
}

.navbar-logo-left-container-3 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-3.shadow-three {
  width: 100%;
  max-width: 1080px;
  height: 100%;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-106 {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.nav-menu-two-3 {
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.nav-divider-3 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-4 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-4:hover {
  color: #1a1b1fbf;
}

.text-block-12 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.list-item-3 {
  margin-left: 20px;
}

.list-item-4 {
  align-items: center;
  height: 100%;
  display: flex;
}

.lottie-animation-9 {
  width: 100%;
  position: absolute;
}

.image-51-copy {
  z-index: 2;
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% 0% 0% auto;
}

.collection-list-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-57 {
  width: 200px;
}

.collection-list-wrapper-19 {
  margin-top: 40px;
}

.grid-3-copy {
  grid-column-gap: 20px;
  grid-row-gap: 38px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.image-58 {
  max-width: 920px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-50 {
  align-items: center;
  display: flex;
}

.paragraph-15 {
  color: var(--onda-blue);
  margin-right: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.div-block-51 {
  border-bottom: 2px solid var(--onda-blue);
  width: 70%;
  padding-right: 0;
}

.paragraph-16 {
  color: var(--light-gray);
  text-align: right;
  flex: 0 auto;
  height: 100%;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  line-height: 28px;
  display: block;
}

.paragraph-17 {
  text-align: left;
  letter-spacing: -1px;
  flex: 1;
  margin-bottom: 0;
  font-family: Noto Sans, sans-serif;
  font-size: 14px;
  line-height: 28px;
}

.div-block-50-copy {
  align-items: center;
  display: flex;
}

.cta_section_pension-copy {
  background-color: var(--onda-blue);
}

.paragraph-18 {
  text-align: left;
  margin-top: 60px;
  font-family: Noto Sans, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.bold-text-3 {
  font-size: 18px;
}

.collection-list-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-3-copy-copy {
  grid-column-gap: 20px;
  grid-row-gap: 38px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.image-59 {
  display: none;
}

.collection-list-18 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lottie-animation-10 {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: cover;
  flex-flow: row;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: auto;
  align-items: stretch;
  height: 100%;
  margin-bottom: 0;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.lottie-animation-11 {
  width: 600px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-52 {
  margin-left: auto;
  margin-right: auto;
}

.hero-stack_main-copy {
  background-color: var(--bg-light-blue);
  background-image: linear-gradient(#1d8bff, #0052cd);
  border-bottom: 1px solid #e4ebf3;
  border-radius: 0;
  align-items: center;
  height: 750px;
  min-height: 0;
  max-height: none;
  margin-top: 72px;
  padding: 120px 0 0;
  display: block;
  position: relative;
}

.lottie-animation-11-copy {
  width: 340px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-107 {
  flex: 0 auto;
  display: block;
  position: absolute;
}

.div-block-53 {
  object-fit: cover;
  width: 100%;
  min-width: 2560px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.body-6 {
  overflow: visible;
}

.section-3_gds-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #cadaf5, #f0f4fb00 100%, #c9d9f4 100%, #f0f4fb);
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  height: 750px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: hidden;
}

.lottie-animation-12 {
  text-align: center;
  object-fit: cover;
  height: 100%;
  margin-top: 0;
  position: static;
  inset: 0%;
}

.div-block-54 {
  object-fit: cover;
  flex: 0 auto;
  order: 0;
  min-width: 2560px;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lottie-animation-13 {
  margin-top: 80px;
}

.div-block-55 {
  align-items: center;
  width: 50%;
  height: 50%;
  display: flex;
}

.lottie-animation-14 {
  width: 100%;
}

.section-3_pension-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #0066bf, #5da7e7);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.div-block-56 {
  text-align: left;
}

.section-3_sales {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: url('../images/section1_gds_main.jpg');
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: hidden;
}

.section-3_sales.omg {
  background-image: url('../images/section1_gds_main_1.jpg');
  background-position: 0 0;
  background-size: cover;
}

.section-3_sales.homepage {
  background-image: url('../images/section1_gds_main_2.jpg');
  background-position: 0 0;
  background-size: cover;
}

.div-block-57 {
  z-index: 20;
  text-align: center;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 50%;
  height: 100%;
  margin-right: 20px;
  display: flex;
  position: relative;
}

.div-block-58 {
  z-index: 1;
  width: 100%;
  min-width: 1900px;
  height: auto;
  margin-top: 80px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lottie-animation-15 {
  z-index: 10;
  position: relative;
}

.div-block-59 {
  min-width: 2200px;
  margin-top: 72px;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.div-block-60 {
  width: 50%;
  display: none;
}

.lottie-animation-16 {
  width: 100%;
  overflow: hidden;
}

.lottie-animation-17 {
  overflow: hidden;
}

.div-block-61 {
  width: 36%;
  height: 100%;
}

.lottie-animation-18 {
  height: 100%;
}

.div-block-62 {
  width: 60%;
}

.section-3_pension-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #004fc5, #58a9fe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.section-3_pension-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #004fc5, #58a9fe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.text-block-12-copy {
  color: var(--onda-blue);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.menu_mobile {
  display: none;
}

.div-block-22-copy {
  background-color: #fff;
  border-radius: 20px;
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
}

.form-block-copy {
  background-color: #fff;
  border-radius: 10px;
  width: 768px;
  max-width: 768px;
  height: 90%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: block;
  overflow: scroll;
}

.nav {
  background-color: var(--onda-blue);
  width: 100%;
  height: 80px;
}

.nav-copy {
  width: 100%;
  height: 200px;
}

.navbar-logo-left-container-4 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-4.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-108 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-two-4 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-6:hover {
  color: #1a1b1fbf;
}

.nav-link-6:focus-visible, .nav-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-6 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-6:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-6:focus-visible, .nav-dropdown-toggle-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-5 {
  margin-right: 10px;
}

.nav-dropdown-list-5 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-5.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-6 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-6:focus-visible, .nav-dropdown-link-6[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider-4 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-5 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-5:hover {
  color: #1a1b1fbf;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.nav-copy {
  background-color: var(--onda-blue);
  width: 100%;
  height: 80px;
}

.new_nav {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  height: 80px;
  position: fixed;
  inset: 0% 0% auto;
}

.new_nav.bottom {
  z-index: 10000;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--0c);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 80px;
  display: none;
}

.new_nav.bottom.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 240px 240px;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testnavbottom {
  background-color: #ff0909;
}

.new_nav_container {
  justify-content: space-between;
  width: 100%;
  max-width: 1080px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.link-block-16 {
  flex: 0 auto;
  align-self: center;
  height: auto;
}

.image-61 {
  width: 100px;
}

.new_nav_menu {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 0;
  display: flex;
}

.link-block-17 {
  text-align: center;
  align-self: center;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.text-block-14 {
  color: var(--0c);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.new_nav_button {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.grid-6 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-18, .text-block-15 {
  text-decoration: none;
}

.div-block-63 {
  text-align: center;
  width: 120px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 0;
}

.link-block-19 {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: block;
}

.link-block-19:hover {
  color: var(--onda-blue);
}

.link-block-19:active {
  display: inline-block;
}

.text-block-16 {
  color: #fff;
  letter-spacing: -.5px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.text-block-16:hover {
  color: var(--onda-blue);
  font-weight: 400;
}

.div-block-64 {
  width: auto;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 206px;
  display: flex;
}

.link-block-17-copy {
  text-align: center;
  text-align: center;
  align-self: center;
  width: auto;
  margin-left: 10px;
  margin-right: 0;
  text-decoration: none;
}

.new_nav_mobile {
  display: none;
}

.new_nav_mobile.bottom {
  z-index: 100000;
  position: relative;
}

.div-block-65 {
  align-items: center;
  width: 83%;
  display: flex;
}

.image-62 {
  object-fit: contain;
  width: 100%;
  height: 70px;
  margin-right: 10px;
}

.bold-text-4 {
  color: var(--onda-blue);
}

.paragraph-20 {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
}

.pricing-card-three_sales {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: 40px 0;
  display: flex;
}

.pricing-card-three_sales.mobile.bookingon {
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-card-three_sales.sales {
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.pricing-card-three_sales.sales.omg {
  display: flex;
}

.pricing-card-three_sales.omg {
  padding-bottom: 0;
}

.pricing-card-three_sales.omg._1 {
  background-image: url('../images/Rectangle-754.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  width: 100%;
  height: 400px;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
}

.pricing-card-three_sales.omg._2 {
  background-image: url('../images/Rectangle-755.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  padding-bottom: 40px;
}

.pricing-card-three_sales.omg._3 {
  background-image: url('../images/Rectangle-756.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  padding-bottom: 40px;
}

.pricing-card-three_sales.omg._4 {
  background-image: url('../images/Rectangle-757.jpg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  padding-bottom: 40px;
}

.sales_image {
  object-fit: cover;
  width: 140px;
  height: 140px;
  margin-bottom: 0;
}

.sales_image.omg {
  margin-right: 40px;
}

.sales_image.sales {
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
}

.paragraph-21 {
  letter-spacing: -.25px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.pricing-grid_sales {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pricing-grid_sales.sales {
  grid-column-gap: 24px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-13-1-sales {
  background-color: #fff;
}

.section-sales {
  background-color: var(--fafafc);
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-66 {
  flex: 1;
  display: block;
}

.image-63 {
  width: 360px;
}

.div-block-67 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.image-64 {
  width: 26px;
  margin-right: 10px;
}

.text-block-19 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.section-5_sales {
  z-index: 1;
  color: var(--0c);
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.pricing-grid_sales-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  margin-top: 60px;
  display: grid;
}

.pricing-grid_sales-copy.sales-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.columns-5_sales {
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.columns-5_ghn_1_mobile_sales {
  align-items: center;
  margin-top: 60px;
  display: none;
}

.section-5_sales-copy {
  z-index: 1;
  background-color: var(--fafafc);
  color: var(--0c);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.section-3_bookingon {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #f0f4fb;
  background-image: url('../images/bookingon_main.jpg');
  background-position: 0 0;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.image-62-copy {
  height: 51px;
  margin-right: 10px;
}

.features_hotel_bookingon {
  z-index: 100;
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.pricing-grid_bookingon {
  grid-column-gap: 31px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  display: grid;
}

.bold-text-5 {
  color: var(--onda-blue);
}

.section-5_sales_bookingoon {
  z-index: 1;
  color: var(--0c);
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.div-block-68 {
  background-color: #f0f4fb;
  border-radius: 40px;
  align-items: center;
  margin-bottom: 20px;
  padding: 20px;
  display: flex;
}

.image-65 {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

.text-block-20 {
  font-family: Spoqahansansneo, sans-serif;
  font-size: 22px;
}

.div-block-69 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.section-13-1-bookingon {
  background-color: var(--fafafc);
}

.image-66 {
  margin-top: 40px;
}

.section-5_sales_bookingoon-copy {
  z-index: 1;
  color: var(--0c);
  text-align: center;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.collection-list-wrapper-20 {
  margin-top: 60px;
}

.collection-list-19 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-5_bookingon {
  z-index: 1;
  background-color: var(--fafafc);
  color: var(--0c);
  text-align: center;
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.pricing-grid_bookingon1 {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.pricing-grid_bookingon1-copy {
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.paragraph-21-copy {
  margin-bottom: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 28px;
}

.paragraph-21-copy.bold {
  font-size: 24px;
  font-weight: 700;
}

.pricing-card-three_sales-copy {
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px 0;
  display: flex;
}

.image-66-copy {
  margin-top: 40px;
  display: none;
}

.paragraph-21-copy {
  width: 72%;
  margin-left: auto;
  margin-right: auto;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.features_pension1-copy, .features_pension1-copy-copy {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.features_pension1-copy-copy.tw2 {
  padding-bottom: 120px;
}

.image-67 {
  max-width: 440px;
}

.div-block-71 {
  margin-bottom: 20px;
}

.image-68 {
  width: 480px;
  position: relative;
}

.image-69 {
  width: 180px;
  position: absolute;
  inset: 17% auto auto 65%;
}

.section-21 {
  position: static;
  inset: 0% 0% auto;
}

.link-block-17-copy-copy {
  text-align: center;
  align-self: center;
  margin-left: 10px;
  margin-right: 0;
  text-decoration: none;
}

.section-3_pension-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #21a8b8, #20aabb 9%, #0fcbe2);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.section-copy {
  background-color: var(--fafafc);
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-72 {
  height: 40px;
  margin-top: 0;
}

.features-copy, .features-copy-copy {
  background-color: #fff;
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.features_pension1-copy {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0;
  position: relative;
}

.pricing-grid_hotel-copy {
  grid-column-gap: 31px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 50px;
  display: grid;
}

.section-copy-copy {
  background-color: var(--fafafc);
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-87-copy {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1080px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.text-span-10 {
  font-size: 13px;
}

.paragraph-22 {
  color: #f0f4fb8f;
  text-align: left;
  font-family: Noto Sans, sans-serif;
}

.section-3_pension-copy-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(to top, #004fc5, #58a9fe);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.div-block-74 {
  background-color: var(--bg-light-blue);
  border-radius: 20px;
  padding: 30px;
}

.image-70 {
  z-index: 10;
  max-width: 40%;
  position: absolute;
  inset: auto 10% 0% -11%;
}

.image-71 {
  max-width: 90%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-72 {
  max-width: 900px;
}

.text-span-11 {
  color: var(--onda-blue);
}

.paragraph-21-copy {
  letter-spacing: -.25px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-21-copy.omg {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  font-size: 26px;
  display: block;
}

.text-span-12 {
  color: var(--onda-blue);
  font-weight: 700;
}

.text-span-13 {
  color: var(--onda-blue);
  text-align: left;
  font-weight: 700;
}

.text-span-14 {
  color: var(--onda-blue);
  font-weight: 700;
}

.grid-7 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.div-block-75 {
  text-align: center;
  background-image: url('../images/Rectangle-748.png');
  background-position: 0 0;
  background-size: contain;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.text-block-21 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}

.div-block-75-1 {
  text-align: center;
  background-image: url('../images/Rectangle-749.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.div-block-75-2 {
  text-align: center;
  background-image: url('../images/Rectangle-750.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.div-block-75-4 {
  text-align: center;
  background-image: url('../images/Rectangle-751.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.div-block-75-5 {
  text-align: center;
  background-image: url('../images/Rectangle-752.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.div-block-75-6 {
  text-align: center;
  background-image: url('../images/Rectangle-753.jpg');
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  align-items: center;
  height: 289px;
  padding: 20px;
  display: flex;
}

.image-73 {
  max-width: 200px;
  margin-bottom: 40px;
}

.text-block-22 {
  color: var(--0c);
  letter-spacing: -.5px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.column-15 {
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 0;
}

.image-74 {
  max-width: 200px;
}

.image-75 {
  width: 100px;
  margin-bottom: 20px;
}

.text-block-23 {
  color: #fff;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
}

.image-76 {
  display: none;
}

.lottie-animation-19 {
  width: 440px;
}

.body1-2 {
  color: #0c0c0c;
  text-align: center;
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.image-77 {
  width: 150px;
  margin-right: 30px;
}

.div-block-76 {
  align-items: stretch;
  padding: 10px 0;
  display: flex;
}

.div-block-77 {
  align-self: center;
  width: 100%;
}

.text-block-24 {
  text-align: left;
  height: auto;
  margin-bottom: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-25 {
  text-align: left;
  letter-spacing: -.5px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.grid-8 {
  grid-column-gap: 20px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-top: 60px;
  display: grid;
  position: relative;
}

.columns-6 {
  justify-content: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-78 {
  width: 200px;
  margin-bottom: 30px;
}

.column-16 {
  text-align: center;
}

.text-block-26 {
  color: var(--onda-blue);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 34px;
}

.text-span-15 {
  font-size: 20px;
  font-weight: 400;
}

.text-block-26-copy {
  color: var(--onda-blue);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.column-17 {
  text-align: center;
}

.div-block-78 {
  border-bottom: 1px solid var(--light-gray);
  border-radius: 1px;
  width: 160px;
  height: 10px;
  margin: 10px auto 20px;
}

.text-block-27 {
  letter-spacing: -.5px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.text-span-16 {
  color: var(--onda-blue);
  font-size: 22px;
  font-weight: 700;
  line-height: 40px;
}

.div-block-79 {
  margin-top: 40px;
}

.text-block-28 {
  color: var(--light-gray);
  text-align: left;
  object-fit: fill;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-family: Spoqahansansneo, sans-serif;
  line-height: 24px;
}

.grid-9 {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 60px;
}

.div-block-80 {
  background-image: url('../images/Frame-364-min.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  display: flex;
}

.div-block-80:hover {
  background-position: 50%;
  background-size: 100%;
}

.div-block-80-1 {
  background-image: url('../images/Frame-365-min.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.div-block-80-2 {
  background-image: url('../images/Frame-366-min.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.div-block-80-3 {
  background-image: url('../images/Frame-367-min.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.div-block-80-4 {
  background-image: url('../images/Frame-368-min.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.div-block-80-5 {
  background-image: url('../images/Frame-369-min.jpg');
  background-position: 0 0;
  background-size: cover;
  height: 300px;
}

.image-79 {
  width: 180px;
  margin-bottom: 40px;
}

.text-block-29 {
  color: var(--bg-light-blue);
  margin-bottom: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.text-block-29-copy {
  color: var(--bg-light-blue);
  margin-bottom: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
}

.link-block-21 {
  background-image: url('../images/Frame-364-min.jpg');
  background-position: 50%;
  background-size: auto;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.link-block-21-1 {
  background-image: linear-gradient(#0003, #0003), url('../images/Frame-365-min.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-81 {
  height: 100px;
}

.div-block-81-1 {
  height: 100px;
  padding-top: 20px;
}

.link-block-21-2 {
  background-image: url('../images/Frame-366-min.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.image-79-copy {
  width: 174px;
  margin-bottom: 40px;
}

.link-block-21-3 {
  background-image: url('../images/Frame-367-min.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.link-block-21-4 {
  background-image: url('../images/Frame-368-min.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.image-79-copy-copy {
  width: 144px;
  margin-bottom: 40px;
}

.div-block-81-copy {
  height: 100px;
  padding-top: 10px;
}

.link-block-21-5 {
  background-image: url('../images/Frame-369-min.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  padding-top: 40px;
  text-decoration: none;
  display: flex;
}

.div-block-81-1-copy {
  height: 100px;
  padding-top: 20px;
}

.image-80 {
  width: 360px;
}

.navbar-logo-left-5 {
  z-index: 10000;
  object-fit: fill;
  background-color: #fff;
  align-items: center;
  height: 80px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar-logo-left-container-5 {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container-5.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.container-109 {
  width: 100%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.navbar-wrapper-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper-5 {
  height: 100%;
}

.nav-menu-two-5 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-7 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-7:hover {
  color: #1a1b1fbf;
}

.nav-link-7:focus-visible, .nav-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-7.body1 {
  color: var(--0c);
  text-align: center;
  font-size: 16px;
}

.nav-link-7.body1-copy {
  color: var(--0c);
  font-size: 17px;
}

.nav-dropdown-6 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-7 {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 16px;
  line-height: 20px;
}

.nav-dropdown-toggle-7:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-7:focus-visible, .nav-dropdown-toggle-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-6 {
  margin-right: 10px;
}

.nav-dropdown-list-6 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-6.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-7 {
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}

.nav-dropdown-link-7:focus-visible, .nav-dropdown-link-7[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-link-7.body1 {
  font-size: 16px;
}

.nav-divider-5 {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-6 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-6:hover {
  color: #1a1b1fbf;
}

.button-primary-6 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-6:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-6:active {
  background-color: #43464d;
}

.button-primary-6.button_h40 {
  background-color: var(--onda-blue);
  letter-spacing: -.25px;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  font-weight: 400;
  display: flex;
}

.text-block-30 {
  text-align: left;
  font-size: 16px;
}

.text-block-30.tw {
  font-family: Noto Sans, sans-serif;
}

.text-block-31, .text-block-32 {
  font-size: 16px;
}

.text-block-30-copy {
  text-align: left;
  font-size: 18px;
}

.text-block-30-copy.tw {
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.div-block-83 {
  justify-content: center;
  width: 100%;
  margin-top: 60px;
  margin-bottom: 0;
  display: flex;
}

.div-block-84 {
  flex: 0 auto;
  align-self: center;
  width: 50%;
  padding-right: 20px;
}

.div-block-85 {
  width: 50%;
  padding-left: 20px;
}

.text-block-33 {
  color: var(--0c);
  text-align: left;
  margin-bottom: 4px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-33.tw {
  font-family: Noto Sans, sans-serif;
}

.text-block-33-copy {
  color: var(--light-gray);
  text-align: left;
  margin-bottom: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-33-copy.tw {
  font-family: Noto Sans, sans-serif;
}

.column-18 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.link-block-22 {
  width: 100%;
  margin-bottom: 10px;
  text-decoration: none;
}

.text-block-34 {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.columns-7 {
  margin-top: 30px;
  margin-bottom: 20px;
  display: block;
}

.text-block-34-copy {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
}

.column-19, .column-20, .column-21 {
  padding-left: 0;
}

.text-span-17 {
  font-size: 16px;
}

.text-block-34-copy-copy {
  color: #fff;
  margin-bottom: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 17px;
  line-height: 24px;
}

.text-span-18 {
  font-size: 16px;
}

.image-81 {
  opacity: 1;
}

.image-82 {
  opacity: 1;
  filter: blur(5px);
}

.image-83 {
  opacity: 1;
}

.div-block-86 {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.image-84, .image-85, .image-86 {
  margin-right: 10px;
}

.image-87 {
  width: 120px;
  height: auto;
}

.div-block-87 {
  text-align: left;
  justify-content: space-between;
  display: flex;
}

.collection-list-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.checkbox-label {
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.checkbox {
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-right: 8px;
  font-size: 14px;
}

.checkbox-field {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-88 {
  margin-bottom: 20px;
  font-family: Noto Sans, sans-serif;
}

.image-89 {
  text-align: left;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.features_pension1-copy-copy {
  background-color: var(--fafafc);
  border-bottom: 1px #e4ebf3;
  padding: 120px 0 0;
  position: relative;
}

.features_pension1-copy-copy.tw-pms {
  background-color: #fff;
}

.grid-10 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 40px;
}

.div-block-89 {
  text-align: center;
}

.paragraph-23 {
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
}

.image-90 {
  max-width: 100px;
  margin-bottom: 10px;
}

.bold-text-7, .bold-text-8, .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
  font-weight: 400;
}

.bold-text-13 {
  font-family: Noto Sans, sans-serif;
}

.bold-text-14 {
  font-weight: 400;
}

.caption1-2 {
  color: #0c0c0c;
  margin-bottom: 0;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.caption1-2.gray {
  color: #5c5c5c;
  font-family: Noto Sans, sans-serif;
}

.image-91 {
  object-fit: cover;
  border-radius: 0;
  width: 360px;
  height: 360px;
}

.div-block-90 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 100px 40px;
  display: block;
}

.icon-10 {
  color: #f0f4fb;
}

.slide-5 {
  background-color: #fff;
  border-radius: 20px;
  height: auto;
}

.div-block-91 {
  display: flex;
}

.slider-7 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1080px;
  height: 360px;
  margin: 60px auto;
}

.mask-6 {
  border-radius: 20px;
  height: auto;
}

.text-block-35 {
  color: #fff;
  margin-top: 10px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 24px;
}

.div-block-92 {
  text-align: left;
  align-self: center;
  width: 50%;
  margin-left: 20px;
  margin-right: 0;
}

.image-92 {
  width: 50%;
}

.text-block-36 {
  text-align: left;
  margin-top: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.div-block-92-copy {
  text-align: left;
  align-self: center;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-92-copy-copy {
  text-align: right;
  align-self: center;
  width: 50%;
  margin-left: 20px;
  margin-right: 20px;
}

.bold-text-15 {
  text-align: left;
  font-family: Noto Sans, sans-serif;
}

.text-block-36-copy {
  text-align: left;
  text-align: left;
  margin-top: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.image-92-copy {
  width: 50%;
}

.bold-text-16 {
  font-family: Open Sans, sans-serif;
}

.section-3_pension-copy-copy-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  object-fit: fill;
  background-color: #0000;
  background-image: linear-gradient(#1d8bff, #003f9c);
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 600px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  overflow: visible;
}

.section-3_pension-copy-copy-copy.tw-be {
  background-image: linear-gradient(#eeb76f, #cc7f1a);
}

.section-3_pension-copy-copy-copy.tw-support {
  background-image: linear-gradient(#00000080, #00000080), url('../images/DSC03400.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.bold-text-18 {
  font-size: 18px;
  font-weight: 400;
}

.bold-text-19 {
  font-size: 24px;
}

.text-block-37 {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 20px;
  line-height: 28px;
}

.bold-text-20 {
  color: #fff;
}

.column-22 {
  display: block;
}

.div-block-93 {
  text-align: left;
}

.text-block-38 {
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.bold-text-22, .bold-text-23, .bold-text-24 {
  font-weight: 400;
}

.image-93 {
  margin-bottom: 10px;
}

.text-span-19 {
  font-size: 30px;
  line-height: 41px;
}

.bold-text-27 {
  font-size: 23px;
}

.section-22 {
  background-image: url('../images/DSC03397.jpg');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
}

.collection-list-wrapper-21 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1080px;
  margin: 100px auto;
  display: block;
}

.div-block-94 {
  text-decoration: none;
  display: flex;
}

.collection-item-14 {
  margin-bottom: 30px;
}

.image-94 {
  margin-right: 20px;
}

.text-block-39 {
  color: var(--0c);
  margin-bottom: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.text-block-40 {
  color: var(--0c);
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
}

.text-block-41 {
  color: var(--light-gray);
  margin-top: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.div-block-95 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.link-block-23 {
  text-decoration: none;
}

.container-110 {
  max-width: 1080px;
  margin-bottom: 0;
}

.image-95 {
  object-fit: cover;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
}

.text-block-42 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Noto Sans, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-43 {
  color: var(--light-gray);
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.rich-text-block-3 {
  margin-top: 20px;
  font-family: Noto Sans, sans-serif;
}

.section-23 {
  margin-bottom: 0;
  padding-bottom: 100px;
}

.container-111 {
  max-width: 1080px;
}

.collection-list-wrapper-22 {
  max-width: 1080px;
  margin: 100px auto;
}

.image-96 {
  margin-right: 20px;
  padding-right: 0;
  font-family: Spoqahansansneo, sans-serif;
}

.div-block-96 {
  display: flex;
}

.collection-item-15 {
  margin-bottom: 30px;
}

.text-block-44 {
  color: var(--0c);
  margin-bottom: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}

.link-block-24 {
  text-decoration: none;
}

.div-block-97 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-block-45 {
  color: var(--0c);
  font-family: Noto Sans, sans-serif;
  font-size: 18px;
}

.text-block-46 {
  color: var(--light-gray);
  margin-top: 10px;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.section-24 {
  object-fit: cover;
  padding-bottom: 100px;
}

.image-97 {
  object-fit: cover;
  width: 100%;
}

.text-block-47 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Spoqahansansneo, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-48 {
  color: var(--light-gray);
  font-family: Spoqahansansneo, sans-serif;
  font-size: 16px;
}

.rich-text-block-4 {
  margin-top: 20px;
  font-family: Spoqahansansneo, sans-serif;
}

.image-98 {
  width: 140px;
  margin-top: 10px;
}

.div-block-100 {
  display: block;
}

.image-99 {
  width: 140px;
  margin-top: 10px;
}

.div-block-101 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-103, .image-100 {
  display: none;
}

._16px.tw {
  letter-spacing: 0;
  font-family: Noto Sans, sans-serif;
  font-size: 16px;
}

.bold-text-28, .bold-text-29 {
  font-family: Noto Sans, sans-serif;
}

.bold-text-30 {
  font-family: Open Sans, sans-serif;
}

.bold-text-31, .bold-text-32, .bold-text-33 {
  font-family: Noto Sans, sans-serif;
}

.image-86-copy {
  width: 60px;
  margin-right: 10px;
}

@media screen and (max-width: 991px) {
  .navbar {
    min-height: 64px;
  }

  .navbar-container.shadow-three {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .nav-menu {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: none;
  }

  .nav-menu-button-block {
    display: none;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hamburger-button {
    padding: 12px;
  }

  .hamburger-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image {
    width: 80px;
  }

  .hero-stack {
    height: 580px;
  }

  .container-3 {
    max-width: 728px;
    padding-bottom: 60px;
    padding-left: 0;
    display: block;
  }

  .hero-wrapper-two {
    margin-top: 0;
  }

  .hero-wrapper-two.nopadding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-wrapper-two.notice {
    flex-direction: column;
    justify-content: flex-start;
    margin-top: auto;
    margin-bottom: auto;
  }

  .hero-image.shadow-two {
    max-width: 700px;
  }

  .h1 {
    font-size: 44px;
  }

  .h1.bold {
    font-size: 32px;
    line-height: 42px;
  }

  .h1.bold.white.left {
    text-align: left;
    font-size: 42px;
    line-height: 54px;
  }

  .h1.bold.white.left-copy {
    text-align: center;
    font-size: 42px;
    line-height: 54px;
  }

  .h1.bold.left {
    font-size: 42px;
    line-height: 54px;
  }

  .h1.bold.left.pension {
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 40px;
  }

  .h1.bold.blue.left {
    margin-left: 0;
    margin-right: 0;
  }

  .body1 {
    font-size: 18px;
    line-height: 24px;
  }

  .body1.darkgray {
    font-size: 18px;
    line-height: 26px;
  }

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

  .body1.bold.tw-support, .body1.bold.tw-cms {
    font-size: 16px;
  }

  .body1.left.dropdown {
    font-size: 14px;
  }

  .body1.left.white {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
  }

  .button_h40.mobile {
    background-color: #004fc500;
    border-radius: 0;
    line-height: 22px;
  }

  .h2.bold {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
  }

  .h2.bold.center {
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .h2.bold.center.omg {
    margin-bottom: 30px;
  }

  .h2.bold.left {
    text-align: left;
  }

  .h2.bold-copy {
    text-align: left;
    font-size: 28px;
    line-height: 36px;
  }

  .h2.bold-copy.center {
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 36px;
  }

  .h2.bold-copy.center.omg {
    margin-bottom: 30px;
  }

  .h2.bold-copy.left {
    text-align: left;
  }

  .container-4 {
    padding: 60px 20px;
  }

  .div-block {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .product1_main {
    padding: 60px 20px;
  }

  .caption1.gray {
    height: 80px;
    font-size: 16px;
  }

  .caption1.gray.left {
    text-align: center;
    height: auto;
    font-size: 16px;
    line-height: 22px;
  }

  .caption1.gray.tw {
    height: auto;
  }

  .caption1.left.light_gray {
    text-align: left;
    font-size: 16px;
  }

  .button.h60.blue.width100 {
    position: static;
  }

  .div-block-2_pension {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    width: 70%;
    display: grid;
  }

  .feature_block {
    align-items: center;
  }

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

  .space_16, .space_16.ghn {
    display: block;
  }

  .product2_main {
    border-bottom-style: none;
    padding: 60px 20px 0;
  }

  .section {
    padding: 60px 20px;
  }

  .columns {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container-5 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .space_40.mobile {
    height: 20px;
  }

  .column-3 {
    display: block;
  }

  .container-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub2 {
    margin-top: 10px;
  }

  .sub2.bold {
    font-size: 22px;
  }

  .sub2.left {
    text-align: center;
    margin-top: 0;
    margin-bottom: 4px;
    font-size: 22px;
    line-height: 26px;
  }

  .sub2.bold-copy {
    font-size: 22px;
  }

  .sub2.bold-copy-copy {
    margin-bottom: 10px;
    font-size: 22px;
  }

  .container-80 {
    display: none;
  }

  .footer-dark {
    padding-bottom: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container {
    max-width: 1080px;
    padding-left: 0;
    padding-right: 0;
  }

  .caption2.nav {
    background-color: var(--0c);
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .caption2.lightgray.regular {
    margin-top: 0;
    margin-bottom: 0;
  }

  .caption3.light_gray {
    font-size: 12px;
    line-height: 22px;
  }

  .space_32 {
    height: 20px;
  }

  .div-block-3_mobile {
    display: none;
  }

  .container-81 {
    padding-top: 140px;
  }

  .section-3_gds {
    height: 580px;
  }

  .features {
    padding: 80px 20px;
  }

  .container-82 {
    max-width: none;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .pricing-card-three_pension {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--fafafc);
    text-align: left;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    padding: 20px;
    display: block;
  }

  .pricing-image {
    clear: none;
    text-align: left;
    flex: 0 auto;
    width: 80px;
    max-width: none;
    height: 80px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .pricing-image.tw-support {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-image.tw-cms {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
  }

  .container-83 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5 {
    padding: 60px 20px;
  }

  .section-5.pension {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .section-5.pension.bottom_none, .section-5.pension.bottom_none-copy {
    padding-bottom: 60px;
  }

  .image-8 {
    max-width: 500px;
  }

  .navbar-2 {
    height: 64px;
    position: fixed;
  }

  .brand {
    width: 80px;
  }

  .nav-menu-2 {
    background-color: #0c2e62;
    align-items: stretch;
    width: 100%;
    height: auto;
    display: flex;
    overflow: visible;
  }

  .div-block-6 {
    padding-right: 0;
    display: block;
  }

  .div-block-7 {
    background-color: var(--0c);
    text-align: left;
    flex-direction: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .menu-button {
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 16px 10px 16px 16px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 30px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--0c);
  }

  .space20 {
    display: block;
  }

  .space20.mobile {
    height: 0;
  }

  .container-85 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-6 {
    padding: 60px 20px;
  }

  .columns-2 {
    height: 400px;
    margin-left: 0;
    margin-right: 0;
  }

  .sub1.bold {
    font-size: 24px;
    line-height: 32px;
  }

  .sub1.bold.pension {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub1.center {
    text-align: center;
    font-size: 24px;
    line-height: 32px;
  }

  .sub1.center.bold.emerald {
    color: var(--pension);
    margin-top: 0;
  }

  .section-7 {
    padding: 60px 20px;
  }

  .div-block-8 {
    align-items: center;
    padding: 30px;
  }

  .pricing-grid_gds {
    grid-column-gap: 30px;
    margin-top: 40px;
    display: block;
  }

  .section-8 {
    padding: 60px 20px;
  }

  .image-10 {
    border-radius: 20px 0 0 20px;
  }

  .div-block-9 {
    height: auto;
  }

  .div-block-10 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-3_hotel, .section-3_pension {
    height: 440px;
  }

  .image-11 {
    max-width: 600px;
  }

  .section-5_hotel {
    padding: 60px 20px;
  }

  .features_gds {
    margin-right: 0;
    padding: 60px 20px;
  }

  .pricing-card-three_gds {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 20px;
    padding: 20px 40px;
    display: block;
  }

  .pricing-card-three_gds.bottom {
    margin-bottom: 0;
  }

  .pricing-card-three_gds.tw {
    padding-bottom: 40px;
  }

  .section-5_gds {
    padding: 60px 20px;
  }

  .section-5_gds.tw.body1-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .pricing-grid_hotel {
    grid-column-gap: 30px;
    display: block;
  }

  .section-6_hotel {
    padding: 60px 20px;
  }

  .div-block-11 {
    padding-right: 60px;
  }

  .section-7_hotel {
    padding: 60px 20px;
  }

  .div-block-11_hotel {
    padding-left: 60px;
  }

  .section-8_hotel {
    padding: 60px 20px;
  }

  .features_hotel {
    padding: 60px 20px 0;
  }

  .features_hotel.sales {
    padding-bottom: 60px;
  }

  .features_hotel_1 {
    padding: 60px 20px;
  }

  .modal_close.apply_close {
    width: 40px;
    height: 40px;
  }

  .product3_main {
    padding: 60px 20px 0;
  }

  .div-block-13 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .big_number {
    font-size: 40px;
  }

  .grid-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .cta_fixed {
    z-index: 1000;
    padding: 20px;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-2.h60 {
    background-color: var(--onda-blue);
    text-align: center;
    border-radius: 8px;
    width: 100%;
    height: 60px;
    padding-top: 18px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    box-shadow: 0 6px 12px 3px #102f5d70;
  }

  .tabs {
    display: none;
  }

  .slide-nav {
    background-color: var(--fafafc);
    margin-top: 0;
    padding-top: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .slide-2 {
    background-color: var(--fafafc);
    text-align: center;
    width: auto;
    height: auto;
  }

  .features_pension {
    height: 100%;
    padding: 80px 20px;
    display: block;
    overflow: scroll;
  }

  .div-block-16 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-17 {
    flex: 0 auto;
    margin-left: 20px;
    display: block;
  }

  .image-16, .image-17 {
    max-width: 340px;
  }

  .hero-stack_notice {
    height: 300px;
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-wrapper-two_main {
    margin-top: 0;
  }

  .hero-wrapper-two_main.nopadding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-18 {
    max-width: 600px;
  }

  .hero-stack_main {
    height: 640px;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-wrapper-two_notice {
    margin-top: 0;
  }

  .hero-wrapper-two_notice.nopadding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .lottie-animation {
    max-width: 640px;
    margin-top: 80px;
  }

  .collection-item-2 {
    max-width: 120px;
  }

  .image-20 {
    max-width: 90%;
  }

  .collection-list-3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .div-block-18 {
    flex-direction: row;
    align-items: center;
  }

  .testimonial-slider-large {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-88 {
    max-width: 728px;
  }

  .testimonial-slide {
    padding-left: 32px;
  }

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

  .testimonial-quote-icon {
    width: 50px;
    height: 50px;
  }

  .testimonial-quote {
    overflow: visible;
  }

  .testimonial-image-two {
    width: 300px;
  }

  .lottie-animation-2 {
    max-width: 640px;
  }

  .section-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-list-5 {
    border-top: 1px solid var(--light-gray);
    border-bottom: 1px solid var(--light-gray);
  }

  .section-12 {
    margin-top: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-wrapper-two_pension {
    margin-top: 0;
    padding-right: 0;
  }

  .hero-wrapper-two_pension.nopadding {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hero-wrapper-two_pension.tw-support {
    padding-left: 40px;
  }

  .slider_pension {
    height: auto;
    display: block;
    overflow: visible;
  }

  .tabs_pension {
    display: none;
  }

  .image-23 {
    width: 100%;
    max-width: none;
    height: 100%;
    display: block;
  }

  .column-8_pension {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-24 {
    width: 100%;
  }

  .collection-list-wrapper-6 {
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .collection-list-6 {
    grid-column-gap: 9px;
    grid-row-gap: 4px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: stretch;
    place-items: end center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    top: -300px;
  }

  .image-28 {
    width: 100px;
    max-width: none;
    height: 100px;
  }

  .image-29, .image-30, .image-31 {
    width: 100px;
    height: 100px;
  }

  .image-32 {
    max-width: 340px;
  }

  .form-block {
    margin-left: auto;
    margin-right: auto;
  }

  ._1 {
    width: 100%;
  }

  .div-block-20 {
    height: 360px;
    min-height: 360px;
    display: block;
  }

  .testimonial-slide_main {
    margin-top: 0;
    padding-left: 32px;
  }

  .testimonial-slider-two_main {
    margin-top: 40px;
  }

  .pricing-image_ghn {
    clear: none;
    text-align: left;
    flex: 0 auto;
    width: 80px;
    max-width: none;
    height: 80px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-94 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .features_gds_1 {
    margin-right: 0;
    padding: 60px 20px;
  }

  .text-span-3 {
    font-size: 50px;
  }

  .pricing-grid_gds_1 {
    grid-column-gap: 30px;
    margin-top: 40px;
    display: block;
  }

  .icon-5, .icon-6 {
    display: none;
  }

  .features_pension1 {
    padding: 80px 20px;
  }

  .pension_guide {
    display: none;
  }

  .div-block-25 {
    border-radius: 0;
    width: 100%;
    height: 100%;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-26 {
    display: block;
  }

  .tutorial_image_1 {
    text-align: left;
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .slide-1 {
    padding: 0;
  }

  .div-block-27 {
    width: 90%;
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0% 0%;
  }

  .slide-1_1 {
    padding: 0;
  }

  .tutorial_image_1_1 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    inset: 0%;
  }

  .tutorial_image_2 {
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .tutorial_image_2_1, .tutorial_image_2_2 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .slide-1_2 {
    padding: 0;
  }

  .tutorial_image_3 {
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .tutorial_image_3_1 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .slide-1_3 {
    padding: 0;
  }

  .tutorial_image_4 {
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .tutorial_image_4_1 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .slide_icon {
    color: var(--light-gray);
    background-color: #0000;
  }

  .div-block-28.modal {
    background-size: cover;
    width: 225px;
    height: 300px;
    bottom: 13%;
  }

  .paragraph-5 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-43 {
    width: 160px;
    margin-bottom: 30px;
  }

  .body1-copy {
    font-size: 18px;
    line-height: 32px;
  }

  .body1-copy.darkgray {
    font-size: 18px;
    line-height: 26px;
  }

  .body1-copy.left.dropdown {
    font-size: 14px;
  }

  .body1-copy-copy {
    font-size: 16px;
    line-height: 24px;
  }

  .body1-copy-copy.darkgray {
    font-size: 18px;
    line-height: 26px;
  }

  .body1-copy-copy.left.dropdown {
    font-size: 14px;
  }

  .container-97 {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .navbar-logo-left, .navbar-logo-left-container.shadow-three {
    height: 76px;
  }

  .container-99 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-menu-wrapper {
    z-index: 100;
    background-color: var(--0c);
    position: absolute;
  }

  .nav-menu-two {
    background-color: #0000;
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 20px;
    display: block;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-link-3.trend {
    color: #fff;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-3 {
    padding: 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .div-block-33 {
    padding-left: 20px;
  }

  .left-arrow-2 {
    right: 50%;
  }

  .search {
    width: 60%;
    margin-left: 10px;
  }

  .search-button {
    color: #fff;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    background-attachment: scroll;
    border-radius: 20px;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    padding: 20px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 9px;
    font-style: normal;
    line-height: 17px;
  }

  .collection-list-wrapper-17 {
    width: 100%;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-36 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block-14 {
    height: 380px;
  }

  .div-block-37 {
    width: auto;
    height: 180px;
    padding: 20px;
  }

  .heading-6.trend {
    font-size: 20px;
    line-height: 29px;
  }

  .image-53 {
    width: 120px;
  }

  .div-block-42, .container-101 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-102 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-9 {
    font-size: 26px;
  }

  .container-105 {
    max-width: 728px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu-two-2 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-4 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-4 {
    padding: 12px;
  }

  .menu-button-4.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .nav-menu-3 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .nav-menu-wrapper-3 {
    background-color: #0000;
  }

  .nav-menu-4 {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-5 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper-2 {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-5 {
    padding: 12px;
  }

  .menu-button-5.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .navbar-logo-left-3 {
    height: 64px;
  }

  .container-106 {
    max-width: 728px;
  }

  .nav-menu-two-3 {
    background-color: #fff;
    border-radius: 50px;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: stretch;
    margin-top: 10px;
    padding: 20px;
    list-style-type: none;
    display: none;
    box-shadow: 0 8px 50px #0000000d;
  }

  .image-57 {
    width: 180px;
  }

  .grid-3-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .image-58 {
    width: 100%;
  }

  .paragraph-16, .paragraph-17 {
    font-size: 12px;
  }

  .div-block-50-copy {
    align-items: flex-start;
  }

  .collection-list-17 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .grid-3-copy-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .collection-list-18 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .lottie-animation-10 {
    min-width: 0;
    height: auto;
    min-height: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .lottie-animation-11 {
    width: 70%;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-52 {
    margin-top: 100px;
  }

  .hero-stack_main-copy {
    height: 640px;
    margin-top: 64px;
    padding-top: 80px;
    display: none;
  }

  .lottie-animation-11-copy {
    width: 300px;
    max-width: 560px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-53 {
    min-width: 2300px;
    margin-left: auto;
  }

  .section-3_gds-copy {
    height: 640px;
    margin-top: 0;
  }

  .div-block-54 {
    min-width: 2200px;
    margin-left: auto;
  }

  .lottie-animation-13 {
    min-width: 3px;
    margin-top: 68px;
  }

  .section-3_pension-copy {
    height: 440px;
    margin-top: 64px;
  }

  .section-3_sales {
    height: 440px;
    margin-top: 72px;
  }

  .section-3_sales.omg {
    background-position: 50%;
  }

  .section-3_sales.homepage {
    background-position: 50% 0;
  }

  .div-block-57 {
    width: 44%;
  }

  .div-block-58 {
    min-width: 1400px;
    margin-top: 64px;
  }

  .div-block-59 {
    min-width: 1600px;
  }

  .div-block-60 {
    width: 50%;
  }

  .div-block-62 {
    text-align: left;
  }

  .section-3_pension-copy, .section-3_pension-copy-copy {
    height: 440px;
  }

  .icon-7 {
    font-size: 34px;
  }

  .image-60 {
    width: 100px;
  }

  .menu_mobile {
    background-color: var(--dark_blue);
    flex-direction: column;
    height: auto;
    display: block;
  }

  .mobile_link {
    width: 100%;
  }

  .form-block-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .container-108 {
    max-width: 728px;
  }

  .nav-menu-wrapper-4 {
    background-color: #0000;
  }

  .nav-menu-two-4 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-6 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-6 {
    padding: 12px;
  }

  .menu-button-6.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .new_nav, .new_nav.bottom {
    display: none;
  }

  .new_nav_mobile {
    z-index: 100;
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 70px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .new_nav_mobile.bottom {
    background-color: var(--0c);
    height: 100%;
    margin-top: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    position: fixed;
  }

  .button-5 {
    background-color: #0000;
    background-image: url('../images/8679894_menu_fill_icon.svg');
    background-position: 0 0;
    background-size: cover;
    width: 32px;
    height: 32px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-20 {
    text-decoration: none;
    display: inline;
  }

  .link-block-20.button {
    text-align: center;
    background-color: #0000;
    flex: 0 auto;
    width: 100%;
    font-size: 18px;
  }

  .text-block-17 {
    color: var(--light-gray);
    margin-top: 20px;
    font-family: Spoqahansansneo, sans-serif;
  }

  .text-block-18 {
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 16px;
  }

  .text-block-18.button {
    color: #fff;
    background-color: #0000;
    width: 100%;
    font-size: 18px;
    display: block;
  }

  .text-block-17-copy {
    color: var(--light-gray);
    margin-top: 0;
    font-family: Spoqahansansneo, sans-serif;
  }

  .div-block-65 {
    width: 111%;
  }

  .image-62 {
    text-align: left;
    object-fit: contain;
    width: auto;
    height: 50px;
    margin-right: 0;
  }

  .pricing-card-three_sales {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 20px;
    padding: 20px 0;
    display: block;
  }

  .pricing-card-three_sales.mobile.bookingon {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-card-three_sales.sales {
    text-align: left;
    justify-content: space-between;
    align-items: center;
  }

  .pricing-card-three_sales.sales.omg {
    justify-content: flex-start;
  }

  .pricing-card-three_sales.omg._1 {
    grid-row-gap: 0px;
    align-items: center;
    height: 300px;
    margin-bottom: 0;
    display: flex;
  }

  .pricing-card-three_sales.omg._2, .pricing-card-three_sales.omg._3, .pricing-card-three_sales.omg._4 {
    grid-row-gap: 0px;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .sales_image {
    clear: none;
    text-align: left;
    flex: 0 auto;
    width: 120px;
    max-width: none;
    height: 120px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .sales_image.omg {
    margin-left: 0;
  }

  .paragraph-21 {
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .pricing-grid_sales {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .sales1, .sales2 {
    width: 240px;
  }

  .section-sales {
    padding: 60px 20px;
  }

  .image-63 {
    width: 240px;
    height: 240px;
  }

  .text-block-19 {
    font-size: 18px;
  }

  .section-5_sales {
    padding: 60px 20px;
  }

  .pricing-grid_sales-copy {
    grid-column-gap: 10px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .section-5_sales-copy {
    padding: 60px 20px;
  }

  .section-3_bookingon {
    background-position: 50%;
    height: 440px;
    margin-top: 72px;
  }

  .features_hotel_bookingon {
    padding: 60px 20px;
  }

  .pricing-grid_bookingon {
    grid-column-gap: 30px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-5_sales_bookingoon {
    padding: 60px 20px;
  }

  .div-block-68 {
    padding: 16px;
  }

  .text-block-20 {
    font-size: 20px;
  }

  .div-block-69 {
    width: 80%;
  }

  .section-5_sales_bookingoon-copy, .section-5_bookingon {
    padding: 60px 20px;
  }

  .pricing-grid_bookingon1 {
    grid-column-gap: 10px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .pricing-grid_bookingon1-copy {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .paragraph-21-copy.bold {
    font-size: 22px;
  }

  .pricing-card-three_sales-copy {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-bottom: 20px;
    padding: 20px 0;
    display: block;
  }

  .features_pension1-copy, .features_pension1-copy-copy, .features-copy {
    padding: 80px 20px;
  }

  .image-67 {
    max-width: 300px;
  }

  .div-block-71 {
    text-align: left;
  }

  .image-68 {
    width: 400px;
    max-width: none;
  }

  .image-69 {
    width: 140px;
    max-width: none;
    left: 73%;
  }

  .section-3_pension-copy-copy {
    height: 440px;
    margin-top: 0;
  }

  .section-copy {
    padding: 60px 20px;
  }

  .features-copy, .features-copy-copy, .features_pension1-copy {
    padding: 80px 20px;
  }

  .pricing-grid_hotel-copy {
    grid-column-gap: 30px;
    display: block;
  }

  .section-copy-copy {
    padding: 60px 20px;
  }

  .container-87-copy {
    align-items: center;
  }

  .section-3_pension-copy-copy-copy {
    height: 440px;
  }

  .icon-8 {
    font-size: 40px;
  }

  .list-item-5 {
    align-items: center;
    height: 60px;
    display: flex;
  }

  .div-block-73 {
    justify-content: space-between;
    display: flex;
  }

  .image-72 {
    max-width: 600px;
  }

  .paragraph-21-copy {
    margin-top: 10px;
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-21-copy.omg {
    font-size: 18px;
  }

  .div-block-75 {
    height: 218px;
  }

  .text-block-21 {
    letter-spacing: -.5px;
    font-size: 20px;
  }

  .div-block-75-1, .div-block-75-2, .div-block-75-4, .div-block-75-5, .div-block-75-6 {
    height: 218px;
  }

  .image-73 {
    max-width: 160px;
  }

  .text-block-22 {
    font-size: 20px;
  }

  .image-74 {
    max-width: 160px;
  }

  .lottie-animation-19 {
    width: 360px;
  }

  .body1-2 {
    font-size: 18px;
    line-height: 24px;
  }

  .image-77 {
    width: 120px;
  }

  .text-block-24 {
    font-size: 26px;
  }

  .text-block-25 {
    font-size: 16px;
  }

  .image-79-copy {
    width: 140px;
  }

  .image-79-copy-copy {
    width: 120px;
  }

  .bold-text-6 {
    font-size: 40px;
  }

  .div-block-81-1-copy {
    padding-top: 10px;
  }

  .image-80 {
    width: 300px;
  }

  .navbar-logo-left-5 {
    z-index: 10000;
    object-fit: fill;
    background-color: #fff;
    height: 68px;
    display: block;
    position: sticky;
    inset: 0%;
  }

  .navbar-logo-left-container-5.shadow-three {
    align-items: flex-start;
    height: 100%;
    padding: 0 20px;
    display: block;
  }

  .container-109 {
    height: 100%;
    padding-left: 0;
  }

  .navbar-wrapper-6 {
    height: 100%;
  }

  .nav-menu-wrapper-5 {
    background-color: #0000;
  }

  .nav-menu-two-5 {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-7 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-7 {
    padding: 12px;
  }

  .menu-button-7.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon-9 {
    font-size: 36px;
  }

  .collection-list-20 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .image-88 {
    max-width: 90%;
  }

  .image-89 {
    width: 100%;
    margin-top: 10px;
  }

  .features_pension1-copy-copy {
    padding: 80px 20px 0;
  }

  .image-90 {
    max-width: 80px;
  }

  .bold-text-13 {
    font-size: 58px;
  }

  .caption1-2.gray {
    height: 80px;
    font-size: 16px;
  }

  .image-91 {
    border-radius: 20px 0 0 20px;
    height: 100%;
  }

  .div-block-90 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-91 {
    object-fit: fill;
    align-items: stretch;
    height: 320px;
    display: flex;
  }

  .slider-7 {
    height: 320px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .mask-6 {
    height: 100%;
  }

  .text-block-36, .text-block-36-copy {
    font-size: 16px;
  }

  .section-3_pension-copy-copy-copy {
    height: 440px;
    margin-top: 0;
  }

  .bold-text-18 {
    font-size: 16px;
  }

  .bold-text-19 {
    font-size: 22px;
  }

  .text-block-38 {
    font-size: 18px;
    line-height: 26px;
  }

  .bold-text-25 {
    font-size: 42px;
  }

  .bold-text-26 {
    font-size: 34px;
  }

  .section-22 {
    background-position: 100%;
    background-attachment: scroll;
  }

  .collection-list-wrapper-21 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-42, .text-block-47 {
    font-size: 36px;
    line-height: 52px;
  }

  .div-block-98 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-99 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-98 {
    width: 120px;
  }

  .div-block-101 {
    display: block;
  }

  .link-block-25 {
    width: 120px;
  }

  .div-block-102 {
    white-space: normal;
    background-color: #da6262;
    position: fixed;
    inset: 0%;
  }

  .div-block-103 {
    z-index: 10000;
    background-color: var(--0c);
    object-fit: fill;
    width: 100%;
    height: 100vh;
    margin-top: 68px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    inset: 0% auto 0% 0%;
  }

  .moblie_nav_open {
    background-color: var(--0c);
    width: 100%;
    height: 100vh;
    margin-top: 68px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%;
  }

  .moblie_nav_open.new_nav_mobile {
    display: none;
  }

  .moblie_nav_open.new_nav_mobile.bottom {
    margin-top: 68px;
    margin-bottom: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
    display: none;
  }

  .text-block-49 {
    color: var(--light-gray);
    margin-bottom: 6px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 16px;
  }

  .text-block-49.middle {
    margin-top: 40px;
    margin-bottom: 6px;
    font-size: 16px;
  }

  .link-block-26 {
    color: #fff;
    width: 100%;
    padding-top: 12px;
    padding-bottom: 12px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 18px;
    text-decoration: none;
  }

  .link-block-26.middle {
    margin-top: 30px;
  }

  .div-block-104 {
    display: flex;
  }

  .text-block-50 {
    text-align: center;
  }

  .text-block-50.bottom {
    font-size: 20px;
  }

  .text-block-51 {
    text-align: center;
  }

  .text-block-51.bottom {
    font-size: 20px;
  }

  .image-100 {
    display: block;
  }

  .button-6 {
    background-image: url('../images/8679894_menu_fill_icon.svg');
    background-position: 0 0;
    background-size: contain;
  }
}

@media screen and (max-width: 767px) {
  .nav-menu {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-button-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .hero-stack {
    padding: 60px 15px;
  }

  .container-3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-wrapper-two {
    padding-bottom: 0;
  }

  .hero-wrapper-two.nopadding {
    padding-top: 60px;
    padding-right: 20px;
    display: block;
  }

  .hero-image.shadow-two {
    width: 70%;
  }

  .hero-image.shadow-two.pc {
    display: none;
  }

  .hero-image.shadow-two.mobile {
    display: block;
  }

  .h1.bold.white.left, .h1.bold.white.left-copy, .h1.bold.left {
    text-align: center;
    font-size: 38px;
    line-height: 48px;
  }

  .h1.bold.left.pension {
    text-align: left;
    font-size: 36px;
  }

  .body1 {
    flex: none;
    padding-bottom: 0;
    font-size: 16px;
  }

  .body1.darkgray.bold {
    flex: none;
    display: block;
  }

  .body1.white, .body1.white.pension, .body1.white.pension-copy, .body1.white.pension-copy-copy {
    text-align: center;
  }

  .body1.bold.tw-support {
    font-size: 14px;
  }

  .body1.bold.tw-support.tw {
    font-size: 18px;
  }

  .body1.left, .body1.left.white {
    text-align: center;
  }

  .body1.chip {
    font-size: 16px;
  }

  .h2.bold {
    font-size: 24px;
  }

  .h2.bold.center {
    margin-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2.bold.center.apply {
    font-size: 30px;
    line-height: 40px;
  }

  .h2.bold.center.tw-supo {
    line-height: 38px;
  }

  .h2.bold.left {
    text-align: center;
  }

  .h2.bold-copy {
    font-size: 24px;
    line-height: 32px;
  }

  .h2.bold-copy.center {
    margin-bottom: 16px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2.bold-copy.center.apply {
    font-size: 30px;
    line-height: 40px;
  }

  .h2.bold-copy.left {
    text-align: center;
  }

  .product1_main {
    padding: 60px 15px;
  }

  .caption1.gray {
    letter-spacing: -.5px;
    height: auto;
    font-size: 14px;
    line-height: 22px;
  }

  .caption1.left.light_gray {
    text-align: left;
  }

  .button.h60.blue {
    color: #fff;
  }

  .button.h60.blue.width100.mobile {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 16px;
  }

  .button.h60.guide.apply_open.demo, .button.h60.guide.apply_open.demo-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-2_pension, .feature_block {
    width: 100%;
  }

  .space_16 {
    height: auto;
  }

  .space_16.mobile {
    height: 8px;
  }

  .product2_main {
    padding: 60px 15px;
  }

  .space_40 {
    height: 32px;
  }

  .product3 {
    padding: 60px 15px;
  }

  .sub2 {
    font-size: 24px;
    line-height: 32px;
  }

  .sub2.bold {
    font-size: 22px;
    line-height: 26px;
  }

  .sub2.bold.left {
    font-size: 20px;
  }

  .sub2.bold.main {
    font-size: 22px;
  }

  .sub2.bold-copy {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .sub2.bold-copy {
    font-size: 22px;
    line-height: 26px;
  }

  .sub2.bold-copy.left {
    font-size: 20px;
  }

  .sub2.bold-copy.main {
    font-size: 22px;
  }

  .sub2.bold-copy-copy {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 26px;
  }

  .sub2.bold-copy-copy.left {
    font-size: 20px;
  }

  .sub2.bold-copy-copy.main {
    font-size: 22px;
  }

  .column-4_main {
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-dark {
    padding: 60px 15px 100px;
  }

  .caption2.right.lightgray {
    text-align: left;
  }

  .caption2.regular {
    font-size: 14px;
  }

  .space_32 {
    height: 20px;
  }

  .div-block-3_mobile {
    justify-content: flex-start;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
  }

  .div-block-4_mobile {
    padding-left: 0;
    padding-right: 20px;
  }

  .container-81 {
    padding-top: 110px;
  }

  .features {
    padding: 60px 15px;
  }

  .pricing-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 0;
  }

  .pricing-image {
    width: 66px;
    height: 70px;
  }

  .container-83 {
    display: block;
  }

  .container-83.tw._2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-5.pension.bottom_none {
    padding-bottom: 60px;
  }

  .section-5.pension.bottom_none-copy {
    width: 100%;
    padding-bottom: 60px;
  }

  .image-8 {
    max-width: 400px;
    display: none;
  }

  .space20 {
    height: 20px;
  }

  .columns-2 {
    height: 320px;
    display: block;
  }

  .column-8 {
    margin-bottom: 20px;
    padding: 30px;
  }

  .sub1.bold, .sub1.bold.pension {
    text-align: center;
  }

  .grid {
    display: block;
  }

  .div-block-8 {
    margin-bottom: 20px;
    padding: 24px;
  }

  .section-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider {
    height: 380px;
    margin-top: 40px;
    padding-left: 0;
  }

  .image-10 {
    object-fit: cover;
    object-position: 50% 0%;
    border-radius: 20px 20px 0 0;
    width: 100%;
    height: 130px;
  }

  .slide {
    background-color: #0000;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 20px;
  }

  .mask {
    background-color: var(--fafafc);
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-9 {
    background-color: #fff;
    border-radius: 20px;
    height: 320px;
    display: block;
  }

  .div-block-10 {
    background-color: #0000;
    padding: 30px 20px;
  }

  .icon {
    display: none;
  }

  .section-3_pension {
    height: 500px;
    margin-top: 64px;
  }

  .image-11 {
    max-width: 400px;
  }

  .features_gds {
    margin-right: 0;
    padding: 60px 15px;
  }

  .pricing-card-three_gds {
    flex-direction: row;
    align-items: stretch;
    margin-bottom: 20px;
    padding: 20px 30px;
    display: block;
  }

  .pricing-card-three_gds.bottom {
    margin-bottom: 0;
  }

  .section-5_gds.tw.body1-2 {
    padding-bottom: 60px;
  }

  .container-83_hotel {
    display: block;
  }

  .div-block-11 {
    padding-right: 0;
  }

  .div-block-11_hotel {
    text-align: center;
    padding-left: 0;
  }

  .features_hotel {
    padding: 60px 15px 0;
  }

  .features_hotel_1 {
    padding: 60px 20px;
  }

  .modal_wrapper {
    display: none;
  }

  .modal_close.apply_close {
    display: block;
  }

  .product3_main {
    padding: 60px 15px 0;
  }

  .image-13 {
    object-fit: cover;
    width: 100%;
    height: 200px;
  }

  .big_number {
    font-size: 50px;
  }

  .big_number.blue {
    font-size: 40px;
  }

  .big_number.main {
    text-align: center;
  }

  .columns-3 {
    display: block;
  }

  .column-10 {
    display: none;
  }

  .div-block-3_pc, .div-block-3_pc_1 {
    justify-content: flex-start;
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .cta_fixed {
    padding: 20px;
    position: fixed;
    inset: auto 0% 0%;
  }

  .button-2 {
    text-align: center;
    width: 100%;
  }

  .button-2.h60 {
    background-color: var(--onda-blue);
    border-radius: 8px;
    height: 60px;
    padding-top: 16px;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 18px;
    line-height: 26px;
  }

  .features_pension {
    padding: 60px 15px;
  }

  .image-16 {
    max-width: 300px;
    margin-top: 40px;
  }

  .image-17 {
    display: none;
  }

  .image-17_mobile {
    max-width: 300px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-stack_notice {
    background-image: url('../images/section1_mobile-min.jpg');
    margin-top: 0;
    padding: 80px 15px 60px;
  }

  .image-18 {
    width: 100%;
    min-width: 0;
    max-width: 540px;
    margin-top: 83px;
  }

  .hero-stack_main {
    height: 600px;
    padding: 0 15px 60px;
  }

  .lottie-animation {
    max-width: 600px;
  }

  .collection-item-2 {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: ". . . . . . . Area"
                   ". . . . . . . ."
                   / 1fr 1fr 1fr;
    grid-auto-columns: .25fr;
    grid-auto-flow: row;
    justify-content: center;
    justify-items: start;
    display: grid;
  }

  .collection-list-wrapper_main {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .image-19 {
    text-align: center;
    max-width: none;
    display: block;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .collection-list-4 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: stretch stretch;
  }

  .container-87 {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-18 {
    flex-direction: column;
  }

  .image-21 {
    max-width: 320px;
    margin-top: 40px;
  }

  .testimonial-slider-large {
    padding: 60px 15px;
  }

  .container-88 {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-slide {
    flex-direction: column;
    padding: 23px 0 0;
  }

  .testimonial-content {
    width: 100%;
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-quote-icon {
    width: 50px;
    margin-bottom: 16px;
  }

  .testimonial-image-two {
    border-top-right-radius: 0;
    border-bottom-left-radius: 20px;
    width: 100%;
    height: 200px;
  }

  .lottie-animation-2 {
    max-width: 460px;
  }

  .hero-wrapper-two_pension {
    padding-top: 40px;
    padding-right: 20px;
    display: block;
  }

  .hero-wrapper-two_pension.tw-support {
    align-self: center;
    padding-top: 0;
    padding-left: 20px;
    display: flex;
  }

  .lottie-animation-3 {
    display: none;
  }

  .lottie-animation-4 {
    display: block;
  }

  .column-8_pension {
    margin-bottom: 20px;
    padding: 30px;
  }

  .image-24 {
    max-width: 300px;
  }

  .collection-list-6 {
    position: relative;
    top: auto;
  }

  .image-28, .image-29, .image-30, .image-31 {
    width: 80px;
    height: 80px;
  }

  .slide-nav-2 {
    inset: auto 0% 0%;
  }

  .image-32 {
    max-width: 300px;
  }

  .collection-list-7 {
    grid-column-gap: 12px;
  }

  .form-block {
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .container-93 {
    padding-top: 40px;
    overflow: scroll;
  }

  ._1 {
    margin-top: 20px;
  }

  .div-block-20 {
    height: auto;
    min-height: auto;
    margin-bottom: 20px;
    padding: 20px;
  }

  .image-34 {
    width: 70px;
    height: 70px;
  }

  .button-3 {
    width: 30px;
    height: 30px;
    position: relative;
    top: 0%;
    right: 0%;
  }

  .testimonial-slide_main {
    flex-direction: column;
    padding: 23px 0 0;
  }

  .link-block-7 {
    padding-right: 10px;
  }

  .image-35 {
    width: 40px;
    height: 40px;
  }

  .pricing-image_ghn {
    width: 70px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-4 {
    display: none;
  }

  .container-94 {
    text-align: center;
  }

  .ghn1 {
    width: 320px;
  }

  .ghn2 {
    width: 60px;
    height: 60px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .ghn3 {
    width: 320px;
  }

  .features_gds_1 {
    margin-right: 0;
    padding: 60px 15px;
  }

  .text-span-3 {
    font-size: 50px;
  }

  .columns-5_ghn {
    display: none;
  }

  .columns-5_ghn_mobile {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .columns-5_ghn_1 {
    display: none;
  }

  .columns-5_ghn_1_mobile {
    max-width: 400px;
    display: inline-block;
  }

  .features_pension1 {
    padding: 60px 15px;
  }

  .image-38 {
    width: 200px;
    max-width: 100%;
    height: 200px;
  }

  .image-39 {
    width: 180px;
    height: 180px;
  }

  .image-40 {
    width: 140px;
    height: 140px;
  }

  .pension_guide {
    display: none;
  }

  .div-block-25 {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .slide-1, .slide-1_1, .slide-1_2 {
    width: 100%;
  }

  .tutorial_image_3 {
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .tutorial_image_3_1 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .slide-1_3 {
    width: 100%;
  }

  .tutorial_image_4 {
    width: 70%;
    max-width: 90%;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .tutorial_image_4_1 {
    width: 70%;
    max-width: 90%;
    height: auto;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    inset: 0%;
  }

  .div-block-28.modal {
    z-index: 99999;
    width: 240px;
    height: 320px;
    bottom: 12%;
  }

  .body-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .body1-copy {
    flex: none;
    padding-bottom: 0;
    font-size: 18px;
    line-height: 24px;
  }

  .body1-copy.darkgray.bold {
    flex: none;
    display: block;
  }

  .body1-copy.chip {
    font-size: 16px;
  }

  .body1-copy.notice {
    padding-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
  }

  .body1-copy-copy {
    flex: none;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 24px;
  }

  .body1-copy-copy.darkgray.bold {
    flex: none;
    display: block;
  }

  .body1-copy-copy.chip {
    font-size: 16px;
  }

  .bold-text-2 {
    font-size: 41px;
  }

  .lottie-animation-8 {
    width: 240px;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .hero-without-image, .team-slider {
    padding: 60px 15px;
  }

  .slider-6 {
    height: 600px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .collection-item-11 {
    flex-direction: row;
    display: block;
  }

  .collection-list-14 {
    height: 600px;
  }

  .heading-4.tag {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
  }

  .heading-4.tag.bar {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
  }

  .heading-4.title {
    width: 100%;
    margin-bottom: 0;
    font-size: 26px;
    line-height: 36px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .div-block-33 {
    width: 100%;
    height: 45%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
  }

  .left-arrow-2 {
    height: 55%;
    inset: 0% auto auto 0%;
  }

  .paragraph-9.date {
    margin-bottom: 0;
    font-size: 12px;
  }

  .paragraph-9.summary {
    width: 100%;
    height: 94px;
    font-size: 14px;
    line-height: 24px;
  }

  .slide-nav-4 {
    inset: 49% 0% auto;
  }

  .div-block-35 {
    width: 100%;
    height: 55%;
    position: relative;
  }

  .collection-list-15 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-36 {
    margin-bottom: 20px;
  }

  .link-block-14 {
    height: 280px;
  }

  .image-52 {
    object-fit: cover;
    height: 233px;
  }

  .div-block-37 {
    justify-content: flex-start;
    height: 130px;
    padding: 12px;
  }

  .heading-6.trend {
    height: 54px;
    margin-bottom: 4px;
    font-size: 18px;
    line-height: 26px;
    overflow: hidden;
  }

  .paragraph-10.trend {
    margin-bottom: 0;
    font-size: 14px;
  }

  .paragraph-10.trend.date {
    font-size: 12px;
  }

  .paragraph-10.trend.bar {
    margin-right: 4px;
    font-size: 14px;
  }

  .right-arrow-2 {
    height: 55%;
    inset: 0% 0% auto auto;
  }

  .div-block-42 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7 {
    font-size: 36px;
    line-height: 46px;
  }

  .container-101 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-55 {
    object-fit: cover;
  }

  .heading-9 {
    line-height: 40px;
  }

  .container-104 {
    padding-top: 100px;
  }

  .navbar-logo-left-container-2 {
    max-width: 100%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu-two-2 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-4 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
    box-shadow: none;
    box-shadow: none;
  }

  .nav-divider-2 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-3 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-13 {
    margin-top: 10px;
  }

  .nav-menu-3 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-dropdown-toggle-4 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-brand-3 {
    padding-left: 0;
  }

  .nav-menu-4 {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-5 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-5 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-4.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-4.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-4.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-14 {
    margin-top: 10px;
  }

  .navbar-logo-left-container-3 {
    max-width: 100%;
  }

  .nav-menu-two-3 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-divider-3 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-4 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .collection-list-16 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .grid-3-copy {
    grid-template-columns: 1fr 1fr;
  }

  .paragraph-16, .paragraph-17 {
    line-height: 24px;
  }

  .collection-list-17 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .grid-3-copy-copy {
    grid-template-columns: 1fr 1fr;
  }

  .collection-list-18 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .lottie-animation-10 {
    min-height: 600px;
    margin-left: auto;
    left: -149%;
  }

  .lottie-animation-11 {
    width: 80%;
  }

  .div-block-52 {
    margin-top: 100px;
  }

  .hero-stack_main-copy {
    height: 600px;
    padding: 100px 15px 60px;
  }

  .lottie-animation-11-copy {
    width: 260px;
  }

  .div-block-53 {
    min-width: 2100px;
    margin-left: auto;
    margin-right: 0;
    overflow: hidden;
  }

  .div-block-54 {
    margin-left: auto;
  }

  .div-block-55 {
    width: 80%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-56 {
    text-align: center;
    flex: 1;
    align-self: auto;
  }

  .section-3_sales {
    background-position: 50%;
    margin-top: 70px;
  }

  .section-3_sales.omg {
    background-position: 41% 0;
    background-size: auto;
  }

  .div-block-57 {
    text-align: center;
    width: 70%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-58 {
    margin-top: 72px;
    margin-left: auto;
  }

  .lottie-animation-15 {
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-59 {
    margin-left: auto;
  }

  .div-block-60 {
    width: 100%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-61 {
    width: 100%;
    margin-top: 40px;
  }

  .lottie-animation-18 {
    height: 60%;
  }

  .div-block-62 {
    width: 100%;
  }

  .section-3_pension-copy {
    height: 500px;
    margin-top: 64px;
  }

  .menu_mobile {
    background-color: var(--0c);
    margin-right: 0;
    padding: 20px;
  }

  .mobile_link {
    align-items: center;
    height: 60px;
    text-decoration: none;
    display: flex;
  }

  .text-block-13 {
    color: #fff;
    text-align: left;
    font-family: Spoqahansansneo, sans-serif;
    font-size: 16px;
    text-decoration: none;
  }

  .paragraph-19 {
    color: #a8a8a8;
    text-align: left;
    margin-bottom: 0;
    font-family: Spoqahansansneo, sans-serif;
  }

  .form-block-copy {
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .navbar-logo-left-container-4 {
    max-width: 100%;
  }

  .navbar-brand-4 {
    padding-left: 0;
  }

  .nav-menu-two-4 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-6 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-6 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-5.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-5.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-5.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-4 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-5 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-15 {
    margin-top: 10px;
  }

  .new_nav_mobile.bottom {
    background-color: var(--0c);
    height: 100%;
    margin-top: 68px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none;
    overflow: scroll;
  }

  .link-block-20 {
    color: var(--0c);
    text-decoration: none;
  }

  .div-block-65 {
    justify-content: center;
    width: 378px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-62 {
    height: 37px;
  }

  .bold-text-4 {
    font-size: 20px;
  }

  .paragraph-20 {
    margin-bottom: 10px;
  }

  .pricing-card-three_sales {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
    padding: 20px;
    display: block;
  }

  .pricing-card-three_sales.sales {
    text-align: center;
    flex-direction: column;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .pricing-card-three_sales.omg._1 {
    background-image: url('../images/Rectangle-754.jpg');
    background-position: 0 0;
    background-size: cover;
    flex-direction: column;
    height: 240px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .pricing-card-three_sales.omg._2 {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .pricing-card-three_sales.omg._3 {
    flex-direction: column;
    height: 240px;
    padding-bottom: 20px;
  }

  .pricing-card-three_sales.omg._4 {
    flex-direction: column;
    padding-bottom: 20px;
  }

  .sales_image {
    width: 80px;
    height: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .sales_image.omg {
    margin-right: 20px;
  }

  .sales_image.sales {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .paragraph-21 {
    text-align: center;
    flex: 1;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .pricing-grid_sales {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid_sales.sales {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-63 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-67 {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 10px;
  }

  .text-block-19 {
    font-size: 18px;
    line-height: 23px;
  }

  .section-5_sales {
    background-color: #fff;
  }

  .pricing-grid_sales-copy {
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .pricing-grid_sales-copy.sales-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .columns-5_sales {
    display: none;
  }

  .columns-5_ghn_1_mobile_sales {
    max-width: 400px;
    display: inline-block;
  }

  .section-5_sales-copy {
    background-color: var(--fafafc);
  }

  .section-3_bookingon {
    background-position: 21%;
  }

  .image-62-copy {
    height: 37px;
  }

  .features_hotel_bookingon {
    padding: 60px 15px;
  }

  .pricing-grid_bookingon {
    grid-column-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-5_sales_bookingoon {
    background-color: #fff;
  }

  .text-block-20 {
    text-align: left;
    font-size: 18px;
  }

  .div-block-69 {
    width: 100%;
  }

  .image-66 {
    display: none;
  }

  .section-5_sales_bookingoon-copy {
    background-color: #fff;
  }

  .collection-list-19 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .section-5_bookingon {
    background-color: var(--fafafc);
  }

  .pricing-grid_bookingon1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .pricing-grid_bookingon1-copy {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .paragraph-21-copy {
    text-align: left;
  }

  .paragraph-21-copy.bold {
    font-size: 20px;
    font-weight: 700;
  }

  .paragraph-21-copy.bold.bookingon {
    text-align: center;
  }

  .pricing-card-three_sales-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 10px 0;
    display: flex;
  }

  .image-66-copy {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-70 {
    text-align: center;
    width: 100%;
  }

  .features_pension1-copy, .features_pension1-copy-copy, .features-copy {
    padding: 60px 15px;
  }

  .image-67 {
    align-self: flex-start;
    max-width: 280px;
    margin-top: 0;
  }

  .image-68 {
    text-align: center;
    width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-69 {
    width: 120px;
    left: 66%;
  }

  .section-3_pension-copy-copy {
    height: 440px;
    margin-top: 0;
  }

  .features-copy, .features-copy-copy, .features_pension1-copy {
    padding: 60px 15px;
  }

  .container-87-copy {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph-22 {
    text-align: center;
  }

  .image-70 {
    max-width: 30%;
    bottom: 23%;
    left: -7%;
  }

  .image-71 {
    text-align: center;
    inset: 0% 0% 0% 6%;
  }

  .image-72 {
    max-width: 100%;
  }

  .paragraph-21-copy {
    text-align: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .paragraph-21-copy.omg {
    text-align: center;
  }

  .div-block-75 {
    background-image: url('../images/Rectangle-748.jpg');
    background-size: cover;
    border-radius: 20px;
    height: 200px;
  }

  .text-block-21 {
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-75-1, .div-block-75-2, .div-block-75-4, .div-block-75-5, .div-block-75-6 {
    height: 200px;
  }

  .image-73 {
    max-width: 140px;
    margin-bottom: 20px;
  }

  .text-block-22 {
    font-size: 18px;
  }

  .image-75 {
    margin-bottom: 10px;
  }

  .text-block-23 {
    font-size: 16px;
  }

  .lottie-animation-19 {
    align-self: flex-start;
    width: 300px;
  }

  .body1-2 {
    flex: none;
    padding-bottom: 0;
    font-size: 16px;
  }

  .div-block-77 {
    align-self: center;
  }

  .text-block-24 {
    margin-bottom: 6px;
    font-size: 24px;
    line-height: 32px;
  }

  .text-block-25 {
    line-height: 24px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .image-78 {
    width: 180px;
  }

  .grid-9 {
    grid-template: "."
                   "."
                   "."
                   / 1fr 1fr;
    grid-auto-flow: row dense;
  }

  .link-block-21, .link-block-21-1, .link-block-21-2, .link-block-21-3, .link-block-21-4, .link-block-21-5 {
    height: 280px;
  }

  .image-80 {
    width: 260px;
  }

  .div-block-82 {
    text-align: center;
  }

  .navbar-logo-left-container-5 {
    max-width: 100%;
  }

  .navbar-brand-5 {
    padding-left: 0;
  }

  .nav-menu-two-5 {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-7 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-6 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-7 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-6.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-6.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-6.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider-5 {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-6 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-16 {
    margin-top: 10px;
  }

  .div-block-83 {
    display: block;
  }

  .div-block-84 {
    width: 100%;
    margin-bottom: 40px;
  }

  .div-block-85 {
    width: 100%;
  }

  .column-18 {
    margin-bottom: 20px;
  }

  .text-block-34 {
    font-size: 16px;
  }

  .text-block-34-copy {
    font-size: 15px;
  }

  .column-19, .column-20, .column-21 {
    margin-bottom: 20px;
  }

  .text-span-18 {
    font-size: 15px;
  }

  .div-block-87 {
    display: block;
  }

  .collection-list-20 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .checkbox-label {
    font-size: 14px;
  }

  .image-88 {
    max-width: 90%;
  }

  .features_pension1-copy-copy {
    padding: 60px 15px;
  }

  .features_pension1-copy-copy.tw-pms {
    padding-bottom: 60px;
  }

  .grid-10 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .paragraph-23 {
    font-size: 16px;
  }

  .image-90 {
    max-width: 72px;
  }

  .bold-text-14 {
    font-weight: 400;
  }

  .caption1-2.gray {
    letter-spacing: -.5px;
    height: auto;
    font-size: 14px;
    line-height: 22px;
  }

  .image-91 {
    object-fit: cover;
    object-position: 50% 50%;
    border-radius: 20px 20px 0 0;
    width: 100%;
    height: 260px;
  }

  .div-block-90 {
    background-color: #0000;
    padding: 20px;
  }

  .slide-nav-5 {
    inset: auto 0% 0%;
  }

  .icon-10 {
    display: none;
  }

  .slide-5 {
    background-color: #0000;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-91 {
    background-color: #fff;
    border-radius: 20px;
    height: 440px;
    display: block;
  }

  .slider-7 {
    height: 460px;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .mask-6 {
    background-color: #fff;
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-92 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-92 {
    object-fit: contain;
    width: 100%;
  }

  .div-block-92-copy-copy {
    width: auto;
  }

  .image-92-copy {
    object-fit: contain;
    width: 100%;
    margin-bottom: 20px;
  }

  .bold-text-16 {
    font-size: 24px;
    line-height: 32px;
  }

  .bold-text-17 {
    line-height: 32px;
  }

  .section-3_pension-copy-copy-copy {
    height: 440px;
    margin-top: 0;
  }

  .section-3_pension-copy-copy-copy.tw-support {
    background-image: linear-gradient(#00000080, #00000080), url('../images/DSC03400.jpg');
    background-position: 0 0, 0%;
    background-size: auto, cover;
  }

  .bold-text-19 {
    font-size: 20px;
  }

  .column-22 {
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    display: flex;
  }

  .text-span-19 {
    font-size: 26px;
    line-height: 40px;
  }

  .bold-text-26 {
    font-size: 32px;
  }

  .section-22 {
    background-position: 70%;
    background-size: cover;
    height: 500px;
  }

  .text-block-47 {
    line-height: 52px;
  }

  .image-98 {
    width: 40%;
    min-width: 120px;
    margin-top: 0;
  }

  .div-block-100 {
    text-align: center;
    width: 50%;
    display: block;
  }

  .div-block-101 {
    display: block;
  }

  .link-block-25 {
    width: 40%;
    min-width: 120px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-86-copy {
    width: 50px;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
  }

  .container-3 {
    max-width: none;
    padding-bottom: 0;
  }

  .hero-wrapper-two.nopadding {
    padding-top: 60px;
  }

  .h1 {
    font-size: 43px;
    line-height: 43px;
  }

  .h1.bold.white.left, .h1.bold.white.left-copy {
    text-align: center;
    font-size: 32px;
    line-height: 42px;
  }

  .h1.bold.left {
    font-size: 32px;
    line-height: 42px;
  }

  .h1.bold.left.pension {
    font-size: 28px;
  }

  .body1 {
    text-align: center;
    font-size: 17px;
  }

  .body1.darkgray.bold.black.regular {
    text-align: center;
  }

  .body1.white {
    text-align: center;
    font-size: 16px;
  }

  .body1.bold {
    font-size: 17px;
    line-height: 20px;
  }

  .body1.bold.tw-cms {
    font-size: 14px;
  }

  .body1.left {
    flex: 0 auto;
    font-size: 16px;
  }

  .body1.left.white {
    text-align: center;
    width: 100%;
    font-size: 16px;
  }

  .body1.regular {
    text-align: left;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
  }

  .body1.tw-pms {
    padding-left: 20px;
    padding-right: 20px;
  }

  .h2.bold.center.apply {
    font-size: 26px;
    line-height: 35px;
  }

  .h2.bold.left {
    margin-left: auto;
  }

  .h2.blue {
    font-size: 34px;
    line-height: 42px;
  }

  .h2.bold-copy.center.apply {
    font-size: 26px;
    line-height: 35px;
  }

  .h2.bold-copy.left {
    margin-left: auto;
  }

  .div-block {
    max-width: 100%;
  }

  .hero-wrapper-two-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .caption1.left {
    text-align: left;
    font-size: 14px;
  }

  .caption1.left.light_gray {
    color: var(--light-gray);
  }

  .button.h60.guide.apply_open.demo {
    width: 180px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .button.h60.guide.apply_open.demo-copy {
    width: 200px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-2_pension {
    justify-content: space-between;
    justify-items: stretch;
    width: 100%;
  }

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

  .space_8 {
    display: block;
  }

  .space_16 {
    height: 16px;
    display: none;
  }

  .space_16.mobile {
    height: 0;
  }

  .space_16.pension {
    display: none;
  }

  .testimonial {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .sub2.bold {
    font-size: 20px;
    line-height: 26px;
  }

  .sub2.bold.left {
    text-align: left;
    width: 100%;
  }

  .sub2.bold-copy {
    font-size: 20px;
    line-height: 26px;
  }

  .sub2.bold-copy.left {
    text-align: left;
    width: 100%;
  }

  .sub2.bold-copy-copy {
    font-size: 18px;
    line-height: 26px;
  }

  .sub2.bold-copy-copy.left {
    text-align: left;
    width: 100%;
  }

  .column-4_main {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .container {
    max-width: none;
  }

  .caption2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .caption2.nav {
    background-color: var(--0c);
  }

  .caption2.lightgray.regular {
    overflow: auto;
  }

  .caption2.notice {
    margin-bottom: 20px;
    padding-top: 2px;
  }

  .caption3.light_gray {
    color: var(--light-gray);
  }

  .space_32 {
    display: none;
  }

  .div-block-3_mobile {
    margin-top: 20px;
  }

  .container-81 {
    padding-top: 110px;
  }

  .container-82 {
    max-width: none;
  }

  .pricing-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .pricing-grid.tw {
    grid-template-columns: 1fr;
  }

  .pricing-card-three_pension {
    background-color: var(--fafafc);
    text-align: center;
    border-radius: 20px;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 16px;
    padding: 16px 15px 16px 16px;
    display: block;
  }

  .pricing-image {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-image.tw-support, .pricing-image.tw-cms {
    width: 60px;
    height: 60px;
  }

  .container-83.tw-pms, .container-83.tw._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5.pension.bottom_none {
    padding-left: 0;
    padding-right: 0;
  }

  .section-5.pension.bottom_none.tw-pms {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-5.pension.bottom_none-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .image-8 {
    width: 320px;
    max-width: 90%;
  }

  .menu-button.w--open {
    background-color: var(--0c);
  }

  .space20 {
    display: block;
  }

  .space20.h12 {
    height: 12px;
  }

  .columns-2 {
    height: 280px;
  }

  .sub1.bold.blue {
    margin-bottom: 0;
  }

  .sub1.center {
    margin-top: 60px;
  }

  .sub1.blue {
    font-size: 24px;
  }

  .pricing-grid_gds {
    grid-template-columns: 1fr;
  }

  .space4 {
    display: none;
  }

  .slider {
    height: 480px;
  }

  .image-10 {
    object-position: 50% 50%;
    height: 240px;
  }

  .div-block-9 {
    height: 440px;
  }

  .div-block-10 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-3_pension {
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
  }

  .image-11 {
    max-width: 90%;
  }

  .pricing-card-three_gds {
    margin-bottom: 20px;
    padding: 20px 30px;
  }

  .section-5_gds.tw.body1-2 {
    padding-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-grid_hotel {
    grid-template-columns: 1fr;
  }

  .div-block-11 {
    padding-right: 0;
  }

  .features_hotel.sales {
    height: auto;
    padding-bottom: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .modal_wrapper {
    display: none;
  }

  .modal_close.apply_close {
    margin-top: 2px;
    margin-right: 10px;
    padding-right: 0;
  }

  .image-13 {
    width: 100%;
    height: 150px;
  }

  .div-block-14 {
    margin-top: 30px;
  }

  .big_number {
    font-size: 37px;
    line-height: 52px;
  }

  .grid-3 {
    grid-row-gap: 23px;
  }

  .div-block-15 {
    width: 100%;
    margin-left: 20px;
  }

  .link-block {
    width: 100%;
    display: block;
  }

  .cta_fixed {
    position: fixed;
  }

  .slide-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .features_pension {
    padding-left: 0;
    padding-right: 0;
  }

  .image-16 {
    width: 300px;
    max-width: 90%;
  }

  .image-17_mobile {
    width: 300px;
    max-width: 90%;
    margin-top: 40px;
  }

  .hero-stack_notice {
    height: 300px;
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .hero-stack_main {
    height: 540px;
    padding-top: 0;
  }

  .dropdown-toggle-2 {
    justify-content: space-between;
    display: flex;
  }

  .icon-3 {
    margin-right: 0;
    position: static;
  }

  .lottie-animation {
    margin-top: 40px;
  }

  .collection-list-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-4 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .image-21 {
    margin-top: 0;
  }

  .div-block-15_main {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
  }

  .columns-4 {
    width: 100%;
  }

  .testimonial-slider-large {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-88 {
    max-width: none;
  }

  .testimonial-slider-two {
    width: 100%;
  }

  .testimonial-slide {
    display: flex;
  }

  .testimonial-content {
    margin-bottom: 20px;
  }

  .testimonial-quote-icon {
    width: 30px;
    height: 30px;
  }

  .testimonial-quote {
    font-size: 22px;
    line-height: 30px;
  }

  .testimonial-author-image-three {
    margin-right: 16px;
  }

  .mask-2 {
    width: 100%;
    height: auto;
  }

  .bold-text {
    object-fit: fill;
    width: 100%;
    display: inline;
    overflow: visible;
  }

  .dropdown-4 {
    width: 100%;
    overflow: visible;
  }

  .paragraph-4 {
    padding: 20px;
  }

  .dropdown-list-3 {
    display: block;
    overflow: hidden;
  }

  .dropdown-toggle-3 {
    justify-content: space-between;
    width: 100%;
    height: auto;
    padding-right: 20px;
    display: flex;
    overflow: visible;
  }

  .icon_notice {
    margin-right: 0;
    position: static;
  }

  .text-block-6 {
    object-fit: fill;
    flex: 0 auto;
    width: 100%;
    overflow: auto;
  }

  .section-11 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-item-3 {
    justify-content: space-between;
    display: flex;
  }

  .section-12 {
    margin-top: 80px;
    padding-top: 0;
  }

  .link-block-2 {
    text-align: left;
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .hero-wrapper-two_pension {
    align-items: center;
    overflow: hidden;
  }

  .hero-wrapper-two_pension.tw-support {
    padding-top: 0;
    padding-left: 20px;
  }

  .image-24 {
    max-width: 240px;
  }

  .collection-list-6 {
    width: 100%;
    top: auto;
    overflow: visible;
  }

  .image-28, .image-29, .image-30 {
    width: 70px;
    height: 70px;
  }

  .image-31 {
    width: 90px;
    min-width: 70px;
    height: 70px;
  }

  .slide-nav-2 {
    margin-top: 0;
  }

  .image-32 {
    width: 300px;
    max-width: 90%;
    margin-top: 40px;
  }

  .form-block {
    padding: 20px;
    display: block;
  }

  .form {
    width: 100%;
  }

  .container-93 {
    padding-right: 40px;
  }

  .image-34 {
    width: 60px;
    height: 60px;
  }

  .button-3 {
    top: 0%;
    right: 0%;
  }

  .div-block-21 {
    width: 100%;
  }

  .testimonial-slide_main {
    margin-top: 0;
    display: flex;
  }

  .testimonial-slider-two_main {
    width: 100%;
  }

  .pricing-image_ghn {
    width: 70px;
    height: 70px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-22 {
    background-color: #fff;
    border-radius: 16px;
    padding: 16px;
  }

  .container-94 {
    z-index: 1;
    position: relative;
  }

  .ghn_number {
    margin-top: 10px;
  }

  .text-span-3 {
    font-size: 50px;
  }

  .pricing-grid_gds_1 {
    grid-template-columns: 1fr;
  }

  .utility-page-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-37 {
    width: 80px;
    margin-right: auto;
  }

  .div-block-24 {
    width: 100%;
  }

  .image-38 {
    width: 45%;
    height: 45%;
    position: relative;
  }

  .image-39 {
    width: 40%;
    height: 40%;
  }

  .image-40 {
    width: 28%;
    height: 28%;
  }

  .div-block-25 {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-2 {
    width: 100%;
    display: block;
  }

  .tutorial_image_1 {
    margin-top: 60px;
  }

  .slide-1 {
    margin-left: auto;
    margin-right: auto;
  }

  .tutorial_image_1_1, .tutorial_image_2, .tutorial_image_2_1, .tutorial_image_2_2, .tutorial_image_3, .tutorial_image_3_1, .tutorial_image_4, .tutorial_image_4_1 {
    margin-top: 60px;
  }

  .lottie-animation-5, .lottie-animation-6 {
    width: 80%;
  }

  .image-43 {
    width: 120px;
    margin-bottom: 20px;
  }

  .body1-copy {
    letter-spacing: -1px;
    font-size: 16px;
    line-height: 24px;
  }

  .body1-copy.left {
    flex: 0 auto;
  }

  .body1-copy.regular {
    text-align: left;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
  }

  .body1-copy.notice {
    line-height: 24px;
  }

  .text-span-8, .text-span-9 {
    font-size: 16px;
  }

  .body1-copy-copy {
    font-size: 14px;
    line-height: 20px;
  }

  .body1-copy-copy.left {
    flex: 0 auto;
  }

  .body1-copy-copy.regular {
    text-align: left;
    width: 100%;
    height: auto;
    display: block;
    overflow: visible;
  }

  .bold-text-2 {
    font-size: 32px;
    line-height: 27px;
  }

  .lottie-animation-8 {
    width: 200px;
  }

  .container-97 {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .paragraph-8 {
    color: var(--onda-blue);
    font-family: Spoqahansansneo, sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
  }

  .heading-3 {
    font-family: Spoqahansansneo, sans-serif;
    font-size: 33px;
    line-height: 40px;
  }

  .navbar-logo-left, .navbar-logo-left-container.shadow-three {
    height: 72px;
  }

  .container-99 {
    max-width: none;
  }

  .nav-menu-wrapper {
    background-color: var(--0c);
  }

  .nav-menu-two {
    background-color: #0000;
    flex-direction: column;
  }

  .nav-link-3.trend {
    color: #fff;
    display: block;
  }

  .search {
    width: 100%;
  }

  .image-53 {
    width: 110px;
  }

  .div-block-39 {
    flex: 1;
    align-self: stretch;
    margin-bottom: 20px;
    display: block;
  }

  .heading-7 {
    font-size: 32px;
    line-height: 42px;
  }

  .div-block-45 {
    min-height: 40px;
  }

  .heading-8 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 30px;
  }

  .heading-9 {
    font-size: 22px;
    line-height: 30px;
  }

  .link-3 {
    font-weight: 700;
  }

  .div-block-46 {
    padding-top: 40px;
  }

  .container-105 {
    max-width: none;
  }

  .nav-menu-two-2, .nav-menu-3 {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .nav-menu-4 {
    flex-direction: column;
  }

  .nav-button-wrapper-2 {
    width: auto;
  }

  .container-106 {
    max-width: none;
  }

  .nav-menu-two-3 {
    flex-direction: column;
  }

  .collection-list-16 {
    grid-template-columns: 1fr 1fr;
  }

  .grid-3-copy {
    grid-row-gap: 23px;
  }

  .image-58 {
    display: none;
  }

  .collection-list-17 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid-3-copy-copy {
    grid-row-gap: 23px;
    grid-template-columns: 1fr;
  }

  .image-59 {
    text-align: center;
    width: 80%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection-list-18 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .lottie-animation-10 {
    min-height: 540px;
  }

  .lottie-animation-11 {
    width: 100%;
  }

  .hero-stack_main-copy {
    height: 540px;
    padding-top: 60px;
  }

  .lottie-animation-11-copy {
    width: 240px;
    max-width: 80%;
  }

  .div-block-53 {
    min-width: 1900px;
    margin-left: auto;
    margin-right: 0;
  }

  .div-block-54 {
    margin-left: auto;
    overflow: hidden;
  }

  .lottie-animation-13 {
    margin-top: 64px;
    margin-left: auto;
    overflow: hidden;
  }

  .section-3_pension-copy {
    margin-top: 64px;
    overflow: hidden;
  }

  .div-block-56 {
    align-self: auto;
  }

  .section-3_sales {
    background-position: 100%;
  }

  .section-3_sales.omg {
    background-position: 43% 6%;
    background-size: auto;
  }

  .div-block-57 {
    width: 100%;
    max-width: 400px;
    height: 50%;
    padding-left: 20px;
    padding-right: 20px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-58 {
    min-width: 1400px;
    margin-top: 64px;
  }

  .div-block-60 {
    width: 100%;
    margin-top: 60px;
  }

  .lottie-animation-18 {
    height: 50%;
  }

  .section-3_pension-copy, .section-3_pension-copy-copy {
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
  }

  .div-block-22-copy {
    background-color: #fff;
    border-radius: 16px;
    width: 70%;
    padding: 16px;
  }

  .form-block-copy {
    padding: 20px;
    display: block;
  }

  .container-108 {
    max-width: none;
  }

  .nav-menu-two-4 {
    flex-direction: column;
  }

  .new_nav_mobile {
    height: 68px;
  }

  .new_nav_mobile.bottom {
    height: 100%;
    display: none;
    overflow: scroll;
  }

  .button-5 {
    width: 34px;
    height: 34px;
  }

  .div-block-65 {
    width: 100%;
  }

  .image-62 {
    height: 34px;
  }

  .pricing-card-three_sales {
    width: auto;
    margin-bottom: 0;
    padding: 10px 0;
    display: block;
  }

  .pricing-card-three_sales.mobile {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .pricing-card-three_sales.sales {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .sales_image {
    width: 80px;
    height: 80px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .sales_image.sales {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
    margin-right: auto;
  }

  .paragraph-21 {
    text-align: center;
  }

  .pricing-grid_sales {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .image-63 {
    width: 220px;
    height: 220px;
  }

  .div-block-67 {
    justify-content: flex-start;
  }

  .image-64 {
    width: 22px;
  }

  .text-block-19 {
    font-size: 16px;
  }

  .section-5_sales {
    background-color: #fff;
  }

  .pricing-grid_sales-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid_sales-copy.sales-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .section-5_sales-copy {
    background-color: var(--fafafc);
  }

  .section-3_bookingon {
    background-position: 34%;
  }

  .image-62-copy {
    height: 34px;
  }

  .pricing-grid_bookingon {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .section-5_sales_bookingoon {
    z-index: 1;
    background-color: #fff;
    position: relative;
  }

  .image-65 {
    width: 32px;
    height: 32px;
  }

  .text-block-20 {
    font-size: 16px;
  }

  .section-5_sales_bookingoon-copy {
    z-index: 1;
    background-color: #fff;
    position: relative;
  }

  .section-5_bookingon {
    z-index: 1;
    background-color: var(--fafafc);
    position: relative;
  }

  .pricing-grid_bookingon1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid_bookingon1-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .paragraph-21-copy.bold {
    font-size: 18px;
  }

  .paragraph-21-copy.bold.bookingon {
    text-align: center;
  }

  .pricing-card-three_sales-copy {
    justify-content: center;
    margin-bottom: 0;
    padding: 10px 0;
  }

  .image-66-copy {
    max-width: 160px;
  }

  .paragraph-21-copy {
    width: auto;
  }

  .image-67 {
    align-self: center;
    width: 100%;
    max-width: 240px;
    padding-bottom: 40px;
  }

  .image-68 {
    width: 90%;
  }

  .image-69 {
    width: 30%;
  }

  .section-3_pension-copy-copy {
    margin-top: 0;
    overflow: hidden;
  }

  .pricing-grid_hotel-copy {
    grid-template-columns: 1fr;
  }

  .section-3_pension-copy-copy-copy {
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
  }

  .icon-8 {
    font-size: 36px;
  }

  .list-item-5 {
    color: #fff;
    align-self: auto;
    width: 100%;
  }

  .image-70 {
    inset: auto 0% 0%;
  }

  .image-71 {
    max-width: 70%;
    inset: auto 0% 0% 17%;
  }

  .image-72 {
    display: none;
  }

  .paragraph-21-copy {
    text-align: center;
  }

  .grid-7 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .image-74 {
    max-width: 120px;
  }

  .image-75 {
    width: 80px;
  }

  .image-76 {
    display: block;
  }

  .lottie-animation-19 {
    width: 280px;
  }

  .body1-2 {
    text-align: center;
    font-size: 17px;
  }

  .image-77 {
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }

  .text-block-24 {
    font-size: 20px;
    line-height: 28px;
  }

  .image-78 {
    width: 120px;
  }

  .text-block-26 {
    font-size: 26px;
    line-height: 30px;
  }

  .text-span-15 {
    font-size: 16px;
  }

  .div-block-78 {
    width: 100px;
  }

  .text-block-27 {
    font-size: 14px;
    line-height: 24px;
  }

  .text-span-16 {
    font-size: 20px;
  }

  .text-block-28 {
    width: 100%;
    font-size: 12px;
    line-height: 18px;
  }

  .image-79 {
    width: 110px;
  }

  .text-block-29 {
    font-size: 14px;
  }

  .text-block-29-copy {
    font-size: 16px;
  }

  .link-block-21, .link-block-21-1 {
    border-radius: 10px;
    height: 240px;
  }

  .div-block-81, .div-block-81-1 {
    height: 60px;
  }

  .link-block-21-2 {
    border-radius: 10px;
    height: 240px;
  }

  .image-79-copy {
    width: 100px;
  }

  .link-block-21-3, .link-block-21-4 {
    border-radius: 10px;
    height: 240px;
  }

  .image-79-copy-copy {
    width: 90px;
  }

  .div-block-81-copy {
    height: 60px;
  }

  .link-block-21-5 {
    border-radius: 10px;
    height: 240px;
  }

  .div-block-81-1-copy {
    height: 60px;
  }

  .image-80 {
    width: 220px;
  }

  .container-109 {
    max-width: none;
  }

  .nav-menu-two-5 {
    flex-direction: column;
  }

  .menu-button-7 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-85 {
    padding-left: 0;
  }

  .text-block-33 {
    font-size: 18px;
  }

  .column-18 {
    margin-bottom: 10px;
  }

  .link-block-22 {
    margin-bottom: 4px;
  }

  .column-19, .column-20 {
    margin-bottom: 10px;
  }

  .div-block-86 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-84 {
    max-width: 100%;
  }

  .collection-list-20 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .features_pension1-copy-copy {
    padding-bottom: 0;
  }

  .features_pension1-copy-copy.tw-pms {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-23 {
    font-size: 14px;
  }

  .image-90 {
    max-width: 60px;
  }

  .bold-text-13 {
    font-size: 50px;
    line-height: 60px;
  }

  .image-91 {
    object-position: 50% 50%;
    height: 240px;
  }

  .div-block-90 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slide-nav-5 {
    margin-top: 0;
  }

  .div-block-91 {
    height: 440px;
  }

  .slider-7 {
    height: 480px;
  }

  .div-block-92 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-36 {
    font-size: 14px;
    line-height: 24px;
  }

  .div-block-92-copy-copy {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .text-block-36-copy {
    font-size: 14px;
    line-height: 24px;
  }

  .section-3_pension-copy-copy-copy {
    margin-top: 0;
    overflow: hidden;
  }

  .bold-text-18 {
    font-size: 14px;
    line-height: 21px;
  }

  .bold-text-19, .text-block-37 {
    font-size: 18px;
  }

  .bold-text-21, .text-block-38 {
    font-size: 16px;
  }

  .text-span-19 {
    font-size: 24px;
    line-height: 33px;
  }

  .bold-text-25 {
    font-size: 35px;
  }

  .text-block-42, .text-block-47 {
    font-size: 32px;
    line-height: 48px;
  }

  .div-block-100 {
    text-align: right;
  }

  .image-99 {
    margin-left: 0;
  }

  .link-block-25 {
    margin-left: auto;
    margin-right: 0;
  }

  .moblie_nav_open.new_nav_mobile.bottom {
    padding-bottom: 140px;
    display: none;
  }
}

#w-node-_91735d1c-c518-465b-3e6f-562b71682aa7-f0fe5217, #w-node-_62aefe5b-d735-79db-9d29-03b8677ce7f8-f0fe5217, #w-node-_0ccd2570-2c02-74ce-365d-1164460a5ee3-f0fe5217, #w-node-_0ccd2570-2c02-74ce-365d-1164460a5ee4-f0fe5217, #w-node-_36f93503-3ab4-5184-1f9c-1a6f29316228-f0fe5217, #w-node-_36f93503-3ab4-5184-1f9c-1a6f29316229-f0fe5217, #w-node-d03b04d2-835d-73ab-5515-5c5e75ce1094-f0fe5217, #w-node-d03b04d2-835d-73ab-5515-5c5e75ce1095-f0fe5217, #w-node-_958eb60b-e5d4-a84f-d91d-44237df61280-f0fe5217, #w-node-_958eb60b-e5d4-a84f-d91d-44237df61281-f0fe5217, #w-node-_025c0813-d64e-e9b9-058f-906978620c27-f0fe5217, #w-node-_025c0813-d64e-e9b9-058f-906978620c28-f0fe5217, #w-node-b406b777-8103-ee94-539e-7df6de0eaed1-f0fe521b, #w-node-b406b777-8103-ee94-539e-7df6de0eaed2-f0fe521b, #w-node-_09155cd1-9ffb-b555-4594-75244984d468-f0fe521b, #w-node-df339c7a-b444-52ec-fb8f-fcfd817b83e6-f0fe521b, #w-node-df339c7a-b444-52ec-fb8f-fcfd817b83e8-f0fe521b, #w-node-df339c7a-b444-52ec-fb8f-fcfd817b83ed-f0fe521b, #w-node-c7ca4aec-3a02-b109-d9dc-b0e81e890a51-f0fe521b, #w-node-c7ca4aec-3a02-b109-d9dc-b0e81e890a53-f0fe521b, #w-node-c7ca4aec-3a02-b109-d9dc-b0e81e890a58-f0fe521b, #w-node-_3bc44434-2ea7-f060-89a7-0247fe2564ac-f0fe521b, #w-node-_3bc44434-2ea7-f060-89a7-0247fe2564ae-f0fe521b, #w-node-_3bc44434-2ea7-f060-89a7-0247fe2564b3-f0fe521b, #w-node-_6fa29552-0cde-de5c-136a-51ab0cbca0fd-f0fe521b, #w-node-_6fa29552-0cde-de5c-136a-51ab0cbca0ff-f0fe521b, #w-node-_6fa29552-0cde-de5c-136a-51ab0cbca104-f0fe521b, #w-node-cb3f6d44-37e4-a4f7-4858-66e291fba6f2-f0fe521b, #w-node-cb3f6d44-37e4-a4f7-4858-66e291fba6f4-f0fe521b, #w-node-cb3f6d44-37e4-a4f7-4858-66e291fba6f9-f0fe521b, #w-node-_2f45ee47-e181-9973-0a0c-702fe9b0310a-f0fe521b, #w-node-_2f45ee47-e181-9973-0a0c-702fe9b0310c-f0fe521b, #w-node-_2f45ee47-e181-9973-0a0c-702fe9b03111-f0fe521b, #w-node-_39d5466f-d28d-b61c-809c-ed0e11ba6242-f0fe521b, #w-node-_39d5466f-d28d-b61c-809c-ed0e11ba6244-f0fe521b, #w-node-_39d5466f-d28d-b61c-809c-ed0e11ba6249-f0fe521b, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5de5-f0fe5221, #w-node-b22fc306-5fc9-0cb5-c7c4-23574dcfa1ed-f0fe5221, #w-node-ee7ce2be-b999-2933-df8b-48731cf04dd9-f0fe5221, #w-node-_66b4cda0-bb32-c4f8-8c4c-fefce77c7d95-f0fe5229, #w-node-ee7a162a-c60e-642e-ef01-cdc115d9cedd-f0fe5229, #w-node-fb9275bc-084c-ebf6-4d1f-e56c0056331b-f0fe5229, #w-node-d938a2ed-a95b-3ed5-0a12-71d81157cbfc-f0fe5229, #w-node-d938a2ed-a95b-3ed5-0a12-71d81157cbfd-f0fe5229, #w-node-d938a2ed-a95b-3ed5-0a12-71d81157cbfe-f0fe5229, #w-node-f38cc0ae-32e1-e527-c3aa-d2a70eeed339-f0fe5229, #w-node-f38cc0ae-32e1-e527-c3aa-d2a70eeed33a-f0fe5229, #w-node-f38cc0ae-32e1-e527-c3aa-d2a70eeed33b-f0fe5229, #w-node-_59f9c32b-99cf-6607-2464-a471ed8e4997-f0fe5229, #w-node-_59f9c32b-99cf-6607-2464-a471ed8e4998-f0fe5229, #w-node-_59f9c32b-99cf-6607-2464-a471ed8e4999-f0fe5229 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8dc0c41-4da7-850e-0f51-0e9c9b12d07a-f0fe5229 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5a9c1f18-c5bc-74bf-a851-3058989fa219-f0fe5229 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_07fcb3a1-0fc0-8b70-b1b7-8990376e422b-f0fe5229 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_830e031b-52c9-ae56-c48a-88a0df17cbf1-f0fe5229 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-d20604f9-836d-82b9-6cc9-c01f56c25577-f0fe5229 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-b7aef92f-32c5-37ff-ade9-ab17feaf40e6-f0fe522b, #w-node-_91493092-2985-3d57-bf4e-57312e508b51-f0fe522e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2cce1283-e12c-effe-bd1a-53e491e8150d-f0fe522e, #w-node-_06e13466-396f-3282-5cb8-987d923f5d47-f0fe522e, #w-node-fea03172-244e-55ee-df2c-2c7e8da8fa69-f0fe522e, #w-node-_0a626e5b-3cf9-cd0d-41ce-ae6762b8f7d5-f0fe522e, #w-node-_17a49c3b-bf41-a837-c163-f80d2a1ddc17-f0fe522e, #w-node-_59528947-600f-19a1-5a8e-aeed40507d4c-f0fe522e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5de5-f0fe522e, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5deb-f0fe522e, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5def-f0fe522e, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5df3-f0fe522e, #w-node-abcbafff-3eaf-cd70-e640-16d37e0261bf-f0fe522f, #w-node-_785585ce-e368-b753-333e-0f7fb73637b3-f0fe522f, #w-node-_05b15333-ebb8-1695-b599-796aebaaf426-f0fe522f, #w-node-_68dd83ea-f57c-268c-87d4-15ef8a651204-f0fe522f, #w-node-_68dd83ea-f57c-268c-87d4-15ef8a65120a-f0fe522f, #w-node-_68dd83ea-f57c-268c-87d4-15ef8a651210-f0fe522f, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9b-f0fe5230, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9f-f0fe5230, #w-node-e818ca47-61fa-957b-fdfd-b5cde444dfa3-f0fe5230, #w-node-_5e13c405-f8a5-9f0d-6f8b-acb94c183d89-f0fe5230, #w-node-_992a3c0c-c590-c520-3fdf-613d0973a469-f0fe5230, #w-node-_080da5b3-fb39-d1d3-ac8e-da16f4d38ec9-f0fe5230, #w-node-_080da5b3-fb39-d1d3-ac8e-da16f4d38eca-f0fe5230, #w-node-d2ed33cf-2973-f774-4fbf-24cc7bba1700-f0fe5230, #w-node-d2ed33cf-2973-f774-4fbf-24cc7bba1701-f0fe5230, #w-node-cb66a571-4600-9430-756f-63cfd71b5f3f-f0fe5230, #w-node-cb66a571-4600-9430-756f-63cfd71b5f40-f0fe5230, #w-node-_97b52895-fbee-3c5a-4b7d-9f9f89d221e3-f0fe5230, #w-node-_97b52895-fbee-3c5a-4b7d-9f9f89d221e4-f0fe5230, #w-node-f5fda9de-2d56-b155-1b97-b01484d66ceb-f0fe5230, #w-node-f5fda9de-2d56-b155-1b97-b01484d66cec-f0fe5230, #w-node-bcb2a700-3d85-eb0e-892d-9e05a0f5f6e7-f0fe5230, #w-node-bcb2a700-3d85-eb0e-892d-9e05a0f5f6e8-f0fe5230, #w-node-_51cc5037-a775-48fc-6e87-4e2c47a0e2fc-f0fe5230, #w-node-_51cc5037-a775-48fc-6e87-4e2c47a0e2fd-f0fe5230, #w-node-_89beb479-d5c9-b338-3eac-4650cdc7dcd9-f0fe5230, #w-node-_89beb479-d5c9-b338-3eac-4650cdc7dcda-f0fe5230, #w-node-_6b3e7e62-7ef7-216d-9223-a23714cec014-f0fe5230, #w-node-_6b3e7e62-7ef7-216d-9223-a23714cec015-f0fe5230, #w-node-_762bf63f-046b-e7db-b536-dfb9e52b0e60-f0fe5230, #w-node-_762bf63f-046b-e7db-b536-dfb9e52b0e61-f0fe5230, #w-node-_91493092-2985-3d57-bf4e-57312e508b51-f0fe5234, #w-node-_91493092-2985-3d57-bf4e-57312e508b57-f0fe5234, #w-node-_91493092-2985-3d57-bf4e-57312e508b5d-f0fe5234, #w-node-_91493092-2985-3d57-bf4e-57312e508b63-f0fe5234, #w-node-_4b42a8e6-9b3e-30d1-59bd-4634208987a5-f0fe5234, #w-node-e1178a74-3af8-0f87-975c-a347f0966354-f0fe5234, #w-node-e1aae0de-f6c6-5cb8-ef4d-4174c26779a6-f0fe5234, #w-node-_7d80b1d7-bad1-248e-5958-90bb5ef080c9-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5de5-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5deb-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5def-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5df3-f0fe5234, #w-node-_4db387a8-184b-ee69-3586-89faa3616188-f0fe5234, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9b-3bc2af12, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9f-3bc2af12, #w-node-e818ca47-61fa-957b-fdfd-b5cde444dfa3-3bc2af12, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9b-8abc9714, #w-node-e818ca47-61fa-957b-fdfd-b5cde444df9f-8abc9714 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_2cce1283-e12c-effe-bd1a-53e491e8150d-f0fe522e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_5a9c1f18-c5bc-74bf-a851-3058989fa219-f0fe5229 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-d20604f9-836d-82b9-6cc9-c01f56c25577-f0fe5229 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_91493092-2985-3d57-bf4e-57312e508b51-f0fe5234 {
    place-self: start center;
  }

  #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5de5-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5deb-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5def-f0fe5234, #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5df3-f0fe5234, #w-node-_4db387a8-184b-ee69-3586-89faa3616188-f0fe5234 {
    justify-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_55e17409-e7ae-7295-0f0a-a0e234ca5de5-f0fe5234 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Spoqahansansneo';
  src: url('../fonts/SpoqaHanSansNeo-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: 'Spoqahansansneo';
  src: url('../fonts/SpoqaHanSansNeo-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}