:root {
  --notification-height: 0px;
}

.has-tips {
  --notification-height: 40px;
}

:root,
.light-theme {
  --primary: #2889fc;
  --primary-pow: #4d56db;
  --bg: #f5f9fd;
  --bg-white: #fff;
  --bg-darker: #d3e0ff;
  --panel-bg: #fff;
  --collapse-bg: #ebeef3;
  --font-color: #34495e;
  --font-color-unit: #8d9ea7;
  --font-color-gray: #8d9ea7;
  --font-color-tab: #5d5d84;
  --font-color-secondary: #4d7cff;
  --font-color-title: #8484ac;
  --font-color-light: #fff;
  --font-color-white-primary: #fff;
  --font-light-blue-bg: rgba(40, 137, 252, 0.1);
  --list-selected-bg: #e9f3fe;
  --btn-unable-bg: #d0d7dd;
  --btn-primary-bg: rgba(77, 124, 255, 0.1);
  --btn-primary-border: rgba(77, 124, 255, 0.66);
  --btn-primary-bg-active: rgba(175, 197, 253, 0.6);
  --btn-bar-bg: linear-gradient(-78deg, #1b77f4 0%, #2889fc 100%);
  --btn-bar-bg-active: linear-gradient(-78deg, #005ece 0%, #036ae5 100%);
  --btn-bar-light-bg-active: #afc5fd;
  --btn-oval-unable-bg: var(--btn-unable-bg);
  --btn-oval-unable-border-color: var(--btn-unable-bg);
  --border-color: #ebeef3;
  --border-color-2: #d0d7dd;
  --split-line-color: rgba(255, 255, 255, 0.5);
  --split-line-color-2: #d0d7dd;
  --split-line-color-3: #d8d8d8;
  --tooltip-gray-bg: rgba(117, 117, 144, 0.9);
  --tooltip-light-bg: #ebeef3;
  --input-gray-bg: #f8f8fa;
  --input-gray-border-color: var(--border-color);
  --input-gray-border-hover-color: #8484ac;
  --input-bg: #fff;
  --input-border-color: #dee0ff;
  --input-border-color-active: #5d5d84;
  --footer-label-color: var(--primary);
  --footer-split-line-color: #dee0ff;
  --header-global-menu-bg-image: linear-gradient(0deg, #04d5f4 0%, #2680fb 40%, #2636e1 100%);
  --header-navbar-white-shadow: rgba(141, 152, 167, 0.1);
  --header-icon-lang-white-url: url("/static/images/icon-language-32-grey.png");
  --header-icon-user-white-url: url("../images/icon-menu-user.png");
  --header-logo-white-url: url("../images/icon-logo-blue.png");
  --only-dark-theme-display: none;
  --only-light-theme-display: initial;
  --period-toggle-bg: var(--primary);
  --period-toggle-border-color: var(--primary);
  --period-toggle-font-active: var(--primary);
  --period-toggle-bg-active: #ffffff;
  --dropdown-menu-shadow: rgba(145, 167, 198, 0.4);
  --modal-bg: #fafbff;
  --modal-close-icon-url: url("../images/icon-modal-close.png");
  --modal-close-icon-hover-url: url("../images/icon-modal-close-hover.png");
  --img-darker-opacity: 1;
  --table-head-blue: var(--primary);
  --table-line: #ebeef3;
  --table-footer-paginate-arrow-url: url("../images/up-arrow.png");
  --table-odd-row-bg: #f8f9f8;
  --icon-to-top-url: url("../images/icon-to-top.png");
  --icon-to-top-hover-url: url("../images/icon-to-top-hover.png");
  --icon-about-url: url(../images/icon-history-about.png);
  --icon-about-grey-url: url(../images/icon-history-about-grey.png);
  --icon-about-blue-url: url(../images/icon-about-blue.png);
  --icon-export-unable-url: url(../images/icon-export-36-42.png);
  --icon-toggle-color: #d5dece;
  --icon-toggle-clear-color: var(--font-color-gray);
  --icon-bg: #e9f3fe;
  --select-bs-ok-default: #8484ac;
  --select-bs-ok-default-checked: #8d9ea7;
  --scrollbar-color: #d6dbe7;
  --table-no-data-img: url("../images/icon-no-read-only-linker.png");
  --mobile-dropdown-item-bg-color-active: #f4f9ff;
  --mobile-dropdown-item-font-color-active: #8484ac;
  --bs-actions-btn-bg-color-active: #f9fbff;
  --modal-content-box-shadow: rgba(77, 124, 255, 0.03);
  --modal-content-box-shadow-2: rgba(141, 152, 167, 0.1);
  --modal-dialog-box-shadow: rgba(141, 152, 167, 0.49);
  --dropdown-global-currency-row-box-shadow: rgba(112, 130, 183, 0.2);
  --alert-danger-bg-color: #fff8f5;
  --alert-danger-border-color: #ffdbcb;
  --alert-danger-font-color: #eb5648;
  --icon-btn-btc-staking-trigger: url("../images/icon-btc-staking-trigger.svg");
}

.dark-theme {
  --primary: #2889fc;
  --primary-pow: #4d56db;
  --bg: #1e1e1e;
  --bg-white: #171717;
  --bg-darker: #151c2a;
  --panel-bg: #171717;
  --collapse-bg: #262626;
  --font-color: #e6e6e6;
  --font-color-unit: #888888;
  --font-color-gray: #888888;
  --font-color-tab: #e6e6e6;
  --font-color-secondary: #535353;
  --font-color-title: #888888;
  --font-color-light: var(--font-color);
  --font-color-white-primary: var(--primary);
  --font-light-blue-bg: rgba(40, 137, 252, 0.1);
  --list-selected-bg: #222222;
  --btn-unable-bg: #353535;
  --btn-primary-bg: rgba(77, 124, 255, 0.1);
  --btn-primary-border: rgba(77, 124, 255, 0.66);
  --btn-primary-bg-active: rgba(175, 197, 253, 0.6);
  --btn-bar-bg: linear-gradient(-78deg, #1b77f4 0%, #2889fc 100%);
  --btn-bar-bg-active: linear-gradient(-78deg, #005ece 0%, #036ae5 100%);
  --btn-bar-light-bg-active: #222222;
  --btn-oval-unable-bg: var(--btn-primary-bg);
  --btn-oval-unable-border-color: var(--primary);
  --border-color: #353535;
  --border-color-2: #333333;
  --split-line-color: rgba(230, 230, 230, 0.3);
  --split-line-color-2: #353535;
  --split-line-color-3: #333333;
  --tooltip-gray-bg: rgba(0, 41, 111, 0.8);
  --tooltip-light-bg: #353535;
  --input-gray-bg: #171717;
  --input-gray-border-color: var(--border-color);
  --input-gray-border-hover-color: #888888;
  --input-bg: #171717;
  --input-border-color: #333333;
  --input-border-color-active: #5e5e5e;
  --footer-label-color: var(--font-color);
  --footer-split-line-color: #333333;
  --header-global-menu-bg-image: linear-gradient(0deg, #0ca0d1 0%, #206dd6 40%, #203fc5 100%);
  --header-navbar-white-shadow: rgba(08, 08, 08, 0.1);
  --header-icon-lang-white-url: url("/static/images/icon-language-32-grey-dark.png");
  --header-icon-user-white-url: url("../images/icon-menu-user-dark.png");
  --header-logo-white-url: url("../images/icon-logo-white.png");
  --only-dark-theme-display: initial;
  --only-light-theme-display: none;
  --period-toggle-border-color: #222222;
  --period-toggle-bg: var(--period-toggle-border-color);
  --period-toggle-font-active: var(--font-color-light);
  --period-toggle-bg-active: var(--primary);
  --dropdown-menu-shadow: rgba(16, 16, 16, 0.4);
  --modal-bg: #1e1e1e;
  --modal-close-icon-url: url("../images/icon-modal-close-dark.png");
  --modal-close-icon-hover-url: url("../images/icon-modal-close-hover-dark.png");
  --img-darker-opacity: 0.8;
  --table-head-blue: #1b67bf;
  --table-line: #353535;
  --table-footer-paginate-arrow-url: url("../images/up-arrow-dark.png");
  --table-odd-row-bg: #1e1e1e;
  --icon-to-top-url: url("../images/icon-to-top-dark.png");
  --icon-to-top-hover-url: url("../images/icon-to-top-hover-dark.png");
  --icon-about-url: url(../images/icon-history-about-dark.png);
  --icon-about-grey-url: url(../images/icon-history-about-grey-dark.png);
  --icon-about-blue-url: url(../images/icon-about-blue-dark.png);
  --icon-export-unable-url: url(../images/icon-export-36-42-dark.png);
  --icon-toggle-color: #888888;
  --icon-toggle-clear-color: var(--font-color-gray);
  --icon-bg: #171717;
  --select-bs-ok-default: #505050;
  --select-bs-ok-default-checked: #e6e6e6;
  --scrollbar-color: #353535;
  --table-no-data-img: url("../images/icon-no-read-only-linker-dark.png");
  --mobile-dropdown-item-bg-color-active: #222222;
  --mobile-dropdown-item-font-color-active: #e6e6e6;
  --bs-actions-btn-bg-color-active: #171717;
  --modal-content-box-shadow: rgba(16, 16, 16, 0.03);
  --modal-content-box-shadow-2: rgba(16, 16, 16, 0.1);
  --modal-dialog-box-shadow: rgba(16, 16, 16, 0.49);
  --dropdown-global-currency-row-box-shadow: rgba(16, 16, 16, 0.2);
  --alert-danger-bg-color: rgba(235, 86, 72, 0.05);
  --alert-danger-border-color: rgba(235, 86, 72, 0.6);
  --alert-danger-font-color: #eb5648;
  --icon-btn-btc-staking-trigger: url("../images/icon-btc-staking-trigger-dark.svg");
}

:root,
.light-theme {
  --bg-index-banner-url: url("../images/about-us/bg-aboutus-banner.png");
  --leadership-team-left: url("../images/about-us/leadership-team-left.svg");
  --leadership-team-right: url("../images/about-us/leadership-team-right.svg");
  --journey-trip-bg: url("../images/about-us/journey-trip-bg.svg");
  --journey-trip-bg-mobile: url("../images/about-us/journey-trip-bg-mobile.png");
  --twitter-icon-color: #000;
  --logo-stakefish: url("../images/partner-logo-stakefish.svg");
  --logo-cobo: url("../images/partner-logo-cobo.svg");
}

.dark-theme {
  --bg-index-banner-url: url("../images/about-us/bg-aboutus-banner.png");
  --leadership-team-left: url("../images/about-us/leadership-team-left-dark.svg");
  --leadership-team-right: url("../images/about-us/leadership-team-right-dark.svg");
  --journey-trip-bg: url("../images/about-us/journey-trip-bg.svg");
  --journey-trip-bg-mobile: url("../images/about-us/journey-trip-bg-mobile.png");
  --twitter-icon-color: #fff;
  --logo-stakefish: url("../images/partner-logo-stakefish-light.svg");
  --logo-cobo: url("../images/partner-logo-cobo.svg");
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.page-aboutus {
  background-color: var(--bg-white);
  color: var(--font-color);
}
.page-aboutus .header {
  position: relative;
  background-image: var(--bg-index-banner-url);
  background-size: 100%;
  background-repeat: no-repeat;
  min-height: 40vw;
  padding-top: 10vw;
}
.page-aboutus .header .row-content {
  text-align: center;
}
.page-aboutus .header .page-title {
  font-size: 4vw;
  font-weight: 700;
  text-align: center;
  color: var(--font-color-light);
  margin-bottom: 3.5vw;
}
.page-aboutus .header .btn-contact-us {
  border-color: #fff;
  border-width: 2px;
  color: var(--font-color-light);
  padding: 14px 28px;
  font-size: 22px;
  font-weight: 700;
}
.page-aboutus .header .btn-contact-us i {
  margin-left: 12px;
}
.page-aboutus .header .btn-contact-us:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.page-aboutus .section {
  width: 100%;
  text-align: center;
}
.page-aboutus .section.section-advantages, .page-aboutus .section.section-partners {
  background-color: var(--bg);
}
.page-aboutus .section.section-leader-team {
  background-image: var(--leadership-team-left), var(--leadership-team-right);
  background-position: left bottom, right top;
  background-size: 13%, 13%;
  background-repeat: no-repeat, no-repeat;
}
.page-aboutus .section.section-journey {
  position: relative;
  overflow: hidden;
}
.page-aboutus .section.section-journey .section-background-journey {
  height: calc(100vh - 68px - var(--notification-height));
  background-image: var(--journey-trip-bg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  z-index: 0;
}
.page-aboutus .section.section-journey .section-background-journey.absolute-top {
  position: absolute;
  top: 0;
}
.page-aboutus .section.section-journey .section-background-journey.absolute-bottom {
  position: absolute;
  bottom: 0;
}
.page-aboutus .section.section-journey .section-background-journey.fixed {
  position: fixed;
  top: calc(68px + var(--notification-height));
}
.page-aboutus .section .section-content {
  max-width: 1400px;
  text-align: center;
  margin: 0 auto;
}
.page-aboutus .section .section-content.section-content-about {
  padding: 36px 18px 136px;
  width: 60%;
  max-width: 800px;
}
.page-aboutus .section .section-content.section-content-about h2 {
  color: var(--primary);
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 24px;
}
.page-aboutus .section .section-content.section-content-about .about-content {
  font-size: 24px;
}
.page-aboutus .section .section-content.section-content-advantages {
  padding: 120px 18px;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block {
  width: calc(33.3% - 34px);
  padding: 26px 30px;
  margin-right: 50px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  background-color: var(--panel-bg);
  text-align: left;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block:last-child {
  margin-right: 0;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block .icon-block {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #4861F6;
  margin-bottom: 16px;
  font-size: 26px;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block .icon-block i {
  color: #76F2FD;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block .title {
  font-size: 26px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 10px;
}
.page-aboutus .section .section-content.section-content-advantages .advantage-block .content {
  font-size: 18px;
  line-height: 24px;
}
.page-aboutus .section .section-content.section-content-journey {
  width: 100%;
  max-width: 1080px;
  padding: 120px 18px 0;
  color: var(--font-color-light);
  z-index: 2;
  margin: 0 auto;
  position: relative;
}
.page-aboutus .section .section-content.section-content-journey .title {
  font-size: 48px;
  font-weight: 700;
  line-height: 52px;
  margin-bottom: 80px;
}
.page-aboutus .section .section-content.section-content-journey .journey-item {
  text-align: left;
  height: 300px;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-title {
  font-size: 27px;
  font-weight: 700;
  width: 220px;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-icon-container {
  position: relative;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-icon-container .journey-icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #fff;
  background-color: var(--primary);
  margin: 4px 42px 0;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-icon-container::before {
  content: "";
  position: absolute;
  left: calc(50% - 0.5px);
  top: 20px;
  bottom: -4px;
  width: 1px;
  background-color: #fff;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-content {
  width: calc(100% - 324px);
  font-size: 22px;
  line-height: 26px;
}
.page-aboutus .section .section-content.section-content-journey .journey-item .journey-content .text {
  padding: 32px 26px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: rgba(6, 0, 38, 0.08);
  border-radius: 8px;
}
.page-aboutus .section .section-content.section-content-journey .journey-item:last-child .journey-icon-container::before {
  opacity: 0.3;
}
.page-aboutus .section .section-content.section-content-leader-team {
  padding: 120px 18px;
  max-width: 780px;
}
.page-aboutus .section .section-content.section-content-leader-team .title {
  font-size: 48px;
  font-weight: 700;
  color: var(--primary);
  margin-bottom: 80px;
}
.page-aboutus .section .section-content.section-content-leader-team .leader-avatar {
  width: 120px;
  height: 120px;
  margin-bottom: 20px;
}
.page-aboutus .section .section-content.section-content-leader-team .leader-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-aboutus .section .section-content.section-content-leader-team .leader {
  margin-bottom: 2px;
}
.page-aboutus .section .section-content.section-content-leader-team .leader .icon {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--primary);
  margin-right: 20px;
}
.page-aboutus .section .section-content.section-content-leader-team .leader .name {
  font-size: 28px;
  font-weight: 700;
  margin-right: 20px;
}
.page-aboutus .section .section-content.section-content-leader-team .leader .twitter {
  font-size: 22px;
  line-height: 1;
  padding-top: 4px;
  color: var(--twitter-icon-color);
}
.page-aboutus .section .section-content.section-content-leader-team .leader .twitter:hover {
  padding-top: 1px;
  color: var(--twitter-icon-color);
}
.page-aboutus .section .section-content.section-content-leader-team .position {
  color: var(--font-color-gray);
  font-size: 22px;
}
.page-aboutus .section .section-content.section-content-soc {
  max-width: 880px;
  padding: 120px 18px;
}
.page-aboutus .section .section-content.section-content-soc .title {
  font-size: 48px;
  font-weight: 700;
  margin-bottom: 50px;
  color: var(--primary);
}
.page-aboutus .section .section-content.section-content-soc .soc-img {
  width: 160px;
  margin: 0 auto 40px;
}
.page-aboutus .section .section-content.section-content-soc .soc-img img {
  width: 100%;
}
.page-aboutus .section .section-content.section-content-soc .content {
  font-size: 22px;
  font-weight: 500;
}
.page-aboutus .section .section-content.section-content-partners {
  padding: 120px 18px;
  max-width: 1200px;
}
.page-aboutus .section .section-content.section-content-partners .title {
  font-size: 48px;
  font-weight: 700;
  color: var(--primary);
  margin-bottom: 24px;
}
.page-aboutus .section .section-content.section-content-partners .content {
  width: 70%;
  font-size: 22px;
  font-weight: 500;
  margin: 0 auto 80px;
}
.page-aboutus .section .section-content.section-content-partners .partner-item {
  width: calc(33.3% - 11px);
  height: 0;
  padding-bottom: calc(16.65% - 5.5px);
  position: relative;
  margin-right: 16px;
  background-color: var(--panel-bg);
  border: 1px solid var(--border-color);
  border-radius: 4px;
}
.page-aboutus .section .section-content.section-content-partners .partner-item .partner-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 48px;
}
.page-aboutus .section .section-content.section-content-partners .partner-item .partner-content.partner-content-cobo {
  background-image: var(--logo-cobo);
}
.page-aboutus .section .section-content.section-content-partners .partner-item .partner-content.partner-content-stakefish {
  background-image: var(--logo-stakefish);
}
.page-aboutus .section .section-content.section-content-partners .partner-item:last-child {
  margin-right: 0;
}

@media (min-width: 1280px) {
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    min-width: 1240px;
  }
}
@media (min-width: 576.98px) and (max-width: 991.98px) {
  .page-aboutus .header {
    background-size: 100%;
    background-repeat: no-repeat;
    min-height: 36vw;
    overflow: hidden;
    padding-top: 12vw;
  }
  .page-aboutus .header .page-title {
    font-size: 4.5vw;
    margin-bottom: 24px;
  }
  .page-aboutus .header .btn-contact-us {
    border-width: 1px;
    padding: 10px 16px;
    font-size: 15px;
  }
  .page-aboutus .header .btn-contact-us i {
    margin-left: 10px;
  }
}
@media (max-width: 575.98px) {
  .page-aboutus .header {
    position: relative;
    background-size: 155% 85vw;
    background-position: center center;
    background-repeat: no-repeat;
    width: 100%;
    overflow: hidden;
    padding-top: 28vw;
    min-height: 80vw;
  }
  .page-aboutus .header .page-title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .page-aboutus .header .btn-contact-us {
    border-width: 1px;
    padding: 8px 16px;
    font-size: 15px;
  }
  .page-aboutus .header .btn-contact-us i {
    margin-left: 10px;
  }
}
@media (max-width: 991.98px) {
  .page-aboutus .section.section-leader-team {
    background-image: var(--leadership-team-left), var(--leadership-team-right);
    background-position: left bottom, right top;
    background-size: 13%, 13%;
    background-repeat: no-repeat, no-repeat;
  }
  .page-aboutus .section.section-journey .section-background-journey {
    height: calc(100dvh - 48px - var(--notification-height));
    background-image: var(--journey-trip-bg-mobile);
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
  .page-aboutus .section.section-journey .section-background-journey.fixed {
    top: calc(48px + var(--notification-height));
  }
  .page-aboutus .section .section-content {
    max-width: auto;
  }
  .page-aboutus .section .section-content.section-content-about {
    padding: 36px 18px 60px;
    width: 100%;
    max-width: initial;
  }
  .page-aboutus .section .section-content.section-content-about h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .page-aboutus .section .section-content.section-content-about .about-content {
    font-size: 15px;
  }
  .page-aboutus .section .section-content.section-content-advantages {
    padding: 40px 18px;
  }
  .page-aboutus .section .section-content.section-content-advantages .advantage-block {
    width: 100%;
    padding: 30px 30px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-aboutus .section .section-content.section-content-advantages .advantage-block .icon-block {
    width: 50px;
    height: 50px;
    margin-bottom: 20px;
    font-size: 22px;
  }
  .page-aboutus .section .section-content.section-content-advantages .advantage-block .title {
    font-size: 20px;
  }
  .page-aboutus .section .section-content.section-content-advantages .advantage-block .content {
    font-size: 15px;
    line-height: 22px;
  }
  .page-aboutus .section .section-content.section-content-advantages .advantage-block:last-child {
    margin-bottom: 0;
  }
  .page-aboutus .section .section-content.section-content-leader-team {
    padding: 60px 18px 88px;
    width: calc(100% - 36px);
    max-width: 400px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .title {
    font-size: 24px;
    margin-bottom: 45px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader-avatar {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader {
    margin-bottom: 0px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader .icon {
    width: 6px;
    height: 6px;
    margin-right: 10px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader .name {
    font-size: 18px;
    margin-right: 8px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader .twitter {
    font-size: 18px;
    padding-top: 2px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .leader .twitter:hover {
    padding-top: 1px;
  }
  .page-aboutus .section .section-content.section-content-leader-team .position {
    font-size: 15px;
  }
  .page-aboutus .section .section-content.section-content-journey {
    max-width: initial;
    padding: 60px 18px 0;
  }
  .page-aboutus .section .section-content.section-content-journey .title {
    font-size: 24px;
    line-height: initial;
    margin-bottom: 60px;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item {
    height: 240px;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item .journey-title {
    font-size: 16px;
    width: 108px;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item .journey-icon-container .journey-icon {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 2px 18px 0;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item .journey-icon-container::before {
    content: "";
    top: 14px;
    bottom: -4px;
    width: 1px;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item .journey-content {
    width: calc(100% - 136px);
    font-size: 15px;
    line-height: 1.1;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item .journey-content .text {
    padding: 16px;
  }
  .page-aboutus .section .section-content.section-content-journey .journey-item:last-child .journey-icon-container::before {
    opacity: 0.3;
  }
  .page-aboutus .section .section-content.section-content-soc {
    max-width: initial;
    padding: 60px 18px;
  }
  .page-aboutus .section .section-content.section-content-soc .title {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .page-aboutus .section .section-content.section-content-soc .soc-img {
    width: 120px;
    margin: 0 auto 25px;
  }
  .page-aboutus .section .section-content.section-content-soc .content {
    font-size: 15px;
  }
  .page-aboutus .section .section-content.section-content-partners {
    padding: 60px 18px;
    max-width: initial;
  }
  .page-aboutus .section .section-content.section-content-partners .title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .page-aboutus .section .section-content.section-content-partners .content {
    width: 100%;
    font-size: 15px;
    margin: 0 auto 30px;
  }
  .page-aboutus .section .section-content.section-content-partners .partner-item {
    width: 260px;
    height: 124px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .page-aboutus .section .section-content.section-content-partners .partner-item .partner-content {
    background-size: auto 40px;
  }
  .page-aboutus .section .section-content.section-content-partners .partner-item:last-child {
    margin-bottom: 0;
  }
}
