@charset "UTF-8";
h1, h2, h3, h4, h5, h6, p, a, button, img {
  font-family: "Oracle Sans", sans-serif;
  line-height: 1.4;
  color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: calc(1.875rem * 1.6);
}

@media (max-width: 1024px) {
  h1, h2, h3, h4, h5, h6, p, a, button, img {
    font-size: calc(1.625rem * 1.6);
  }
}

@media (max-width: 812px) {
  h1, h2, h3, h4, h5, h6, p, a, button, img {
    font-size: calc(1.375rem * 1.6);
  }
}

p {
  line-height: 1.375;
}

h6:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h6:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

h5:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h5:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

h4:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h4:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

h3:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h3:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

h2:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h2:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

h1:not(:last-child) {
  margin-bottom: 2.3rem;
}

@media (max-width: 640px) {
  h1:not(:last-child) {
    margin-bottom: 1.3rem;
  }
}

p:not(:last-child) {
  margin-bottom: 2.5rem;
}

@media (max-width: 640px) {
  p:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}

.text-3xl {
  font-size: calc(6.25rem * 1.6);
}

@media (max-width: 1024px) {
  .text-3xl {
    font-size: calc(5rem * 1.6);
  }
}

@media (max-width: 812px) {
  .text-3xl {
    font-size: calc(4.6875rem * 1.6);
  }
}

.text-xxl {
  font-size: calc(3.75rem * 1.6);
}

@media (max-width: 1024px) {
  .text-xxl {
    font-size: calc(2.5rem * 1.6);
  }
}

@media (max-width: 812px) {
  .text-xxl {
    font-size: calc(2.25rem * 1.6);
  }
}

.text-xl {
  font-size: calc(2.1875rem * 1.6);
}

@media (max-width: 1024px) {
  .text-xl {
    font-size: calc(2rem * 1.6);
  }
}

@media (max-width: 812px) {
  .text-xl {
    font-size: calc(1.5rem * 1.6);
  }
}

.text-lg {
  font-size: calc(1.875rem * 1.6);
}

@media (max-width: 1024px) {
  .text-lg {
    font-size: calc(1.625rem * 1.6);
  }
}

@media (max-width: 812px) {
  .text-lg {
    font-size: calc(1.375rem * 1.6);
  }
}

.text-md {
  font-size: calc(1.25rem * 1.6);
}

@media (max-width: 1024px) {
  .text-md {
    font-size: calc(1rem * 1.6);
  }
}

.text-sm {
  font-size: calc(1rem * 1.6);
}

.text-xs {
  font-size: calc(0.75rem * 1.6);
}

.text-lead {
  font-size: calc(3.125rem * 1.6);
}

@media (max-width: 1024px) {
  .text-lead {
    font-size: calc(2.1875rem * 1.6);
  }
}

@media (max-width: 812px) {
  .text-lead {
    font-size: calc(1.5rem * 1.6);
  }
}

html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button, textarea, p, blockquote, th
td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset, img {
  border: 0;
}

address,
caption, cite, code, dfn, em, strong, th, varoptgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

caption, th {
  text-align: left;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input, button, textarea, select {
  *font-size: 100%;
}

.container {
  width: 71.042vw;
  margin: 0 auto;
}

@media (max-width: 1024px) {
  .container {
    width: 85.042vw;
  }
}

@media (max-width: 812px) {
  .container {
    width: 100%;
  }
}

nav {
  background-color: #312D2A;
  padding: 1.094vw 1.094vw 1.51vw;
}

@media (max-width: 812px) {
  nav {
    padding: 3.2vw 2.267vw 3.767vw;
  }
}

@media (max-width: 640px) {
  nav {
    padding: 27px 4.267vw 19px;
  }
}

nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

nav ul li:first-of-type {
  margin-right: 2.125vw;
}

@media (max-width: 812px) {
  nav ul li:first-of-type {
    margin-right: 4.467vw;
  }
}

@media (max-width: 640px) {
  nav ul li:first-of-type {
    margin-right: 7.467vw;
  }
}

@media (max-width: 370px) {
  nav ul li:first-of-type {
    margin-right: 4.9vw;
  }
}

@media (max-width: 350px) {
  nav ul li:first-of-type {
    margin-right: 2.467vw;
  }
}

nav ul li:first-of-type a:hover:after {
  -webkit-transform: scaleX(2.2);
          transform: scaleX(2.2);
}

@media (max-width: 1024px) {
  nav ul li:first-of-type a:hover:after {
    -webkit-transform: scaleX(1.8);
            transform: scaleX(1.8);
  }
}

@media (max-width: 812px) {
  nav ul li:first-of-type a:hover:after {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }
}

nav ul li:first-of-type a.active:after {
  -webkit-transform: scaleX(2.2);
          transform: scaleX(2.2);
}

@media (max-width: 1024px) {
  nav ul li:first-of-type a.active:after {
    -webkit-transform: scaleX(1.8);
            transform: scaleX(1.8);
  }
}

@media (max-width: 812px) {
  nav ul li:first-of-type a.active:after {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }
}

nav ul li:last-of-type {
  margin-left: 2.125vw;
}

@media (max-width: 812px) {
  nav ul li:last-of-type {
    margin-left: 4.467vw;
  }
}

@media (max-width: 640px) {
  nav ul li:last-of-type {
    margin-left: 7.467vw;
  }
}

@media (max-width: 370px) {
  nav ul li:last-of-type {
    margin-left: 4.9vw;
  }
}

@media (max-width: 340px) {
  nav ul li:last-of-type {
    margin-left: 1.9vw;
  }
}

nav ul li a {
  font-size: calc(1rem * 1.6);
  font-weight: normal;
  text-decoration: none;
}

@media (max-width: 640px) {
  nav ul li a {
    font-size: calc( 0.625rem * 1.6);
  }
}

@media (max-width: 300px) {
  nav ul li a {
    font-size: calc( 0.5625rem * 1.6);
  }
}

nav ul li a:after {
  display: block;
  content: '';
  border-bottom: solid 0.156vw #FACD62;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  top: 0.417vw;
  position: relative;
}

@media (max-width: 640px) {
  nav ul li a:after {
    border-bottom: solid 0.533vw #FACD62;
  }
}

nav ul li a:hover:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

@media (max-width: 640px) {
  nav ul li a:hover:after {
    top: 0.617vw;
  }
}

nav ul li a.active {
  font-weight: bold;
}

nav ul li a.active:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

@media (max-width: 640px) {
  nav ul li a.active:after {
    top: 0.717vw;
  }
}

nav ul li a, nav ul li a:link, nav ul li a:visited {
  color: #ffffff;
}

nav ul li a:focus {
  outline: none;
  outline-offset: 0;
  outline-width: 0px !important;
}

nav ul li a:hover {
  text-decoration: none;
}

.width-50 {
  width: 50%;
}

@media (max-width: 812px) {
  .width-50 {
    width: 100%;
  }
}

.menu-fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}

.btn {
  padding: 1.2vw 2.27vw;
  color: #312D2B !important;
  border-radius: 5px;
  line-height: 100%;
  background-color: #ffffff;
  font-size: calc(1.125rem * 1.6);
  font-weight: 600;
  border: 0px;
  cursor: pointer;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  display: inline-block;
  text-decoration: none;
}

@media (max-width: 1024px) {
  .btn {
    font-size: calc(1rem * 1.6);
  }
}

@media (max-width: 640px) {
  .btn {
    padding: 4vw 4.271vw 3vw;
    font-size: calc(0.75rem * 1.6);
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .btn {
      padding: 2.67vw  4.271vw;
    }
  }
}

.btn:focus {
  outline: 0;
  text-decoration: none;
}

.btn:hover {
  background-color: #FCFBFA;
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

.banner {
  background-image: url("../img/main-banner.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 2.5vw 7.24vw 2.031vw;
}

@media (max-width: 812px) {
  .banner {
    padding: 5.333vw 23.2vw 12.067vw 5.333vw;
    background-image: url("../img/banner-1-mobile.jpg");
  }
}

@media (max-width: 640px) {
  .banner {
    padding: 5.333vw 23.2vw 21.067vw 5.333vw;
  }
}

.banner .logo-oracle {
  margin-bottom: 2.76vw;
}

@media (max-width: 812px) {
  .banner .logo-oracle {
    margin-bottom: 11.6vw;
    width: 27.333vw;
  }
}

@media (max-width: 640px) {
  .banner .logo-oracle {
    margin-bottom: 21.6vw;
    width: 37.333vw;
  }
}

.banner .banner--content {
  width: 35.26vw;
  padding: 1.2vw 6.25vw 2.083vw 2.604vw;
  margin-left: 4.635vw;
  background: rgba(49, 45, 42, 0.5);
}

@media (max-width: 1440px) {
  .banner .banner--content {
    width: 45.26vw;
  }
}

@media (max-width: 812px) {
  .banner .banner--content {
    margin: 0;
    width: 100%;
    padding: 2.367vw 4.533vw 5.333vw 3.467vw;
    background: rgba(49, 45, 42, 0.29);
  }
}

.banner .banner--content h1 {
  font-weight: bold !important;
  position: relative;
  margin-bottom: 3.9vw;
  line-height: 1.133;
}

@media (max-width: 1440px) {
  .banner .banner--content h1 {
    line-height: 1.2;
  }
}

@media (max-width: 812px) {
  .banner .banner--content h1 {
    margin-bottom: 5.1vw;
  }
}

@media (max-width: 640px) {
  .banner .banner--content h1 {
    margin-bottom: 13.267vw;
    line-height: 1.5;
  }
}

.banner .banner--content h1:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -1.7vw;
  left: 0;
}

@media (max-width: 812px) {
  .banner .banner--content h1:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -2.5vw;
  }
}

@media (max-width: 640px) {
  .banner .banner--content h1:after {
    width: 12.021vw;
    height: 1vw;
    bottom: -6.1vw;
  }
}

.banner .banner--content p {
  font-weight: normal;
  margin-bottom: 2.404vw;
}

@media (max-width: 640px) {
  .banner .banner--content p {
    margin-bottom: 8.333vw;
  }
}

@media (max-width: 812px) {
  .banner .banner--content .btn {
    padding: 2vw 3.17vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .banner .banner--content .btn {
      padding: 1.73vw 3.17vw;
    }
  }
}

@media (max-width: 640px) {
  .banner .banner--content .btn {
    padding: 3.8vw 6.17vw 3vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .banner .banner--content .btn {
      padding: 3.47vw 6.17vw;
    }
  }
}

.changes-section {
  overflow: hidden;
  padding: 2.656vw 0 3.281vw;
  background: url("../img/line-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}

@media (max-width: 812px) {
  .changes-section {
    padding: 4.656vw 0 4.281vw;
  }
}

@media (max-width: 640px) {
  .changes-section {
    padding: 6.133vw 0 6.667vw;
  }
}

.changes-section--left {
  position: absolute;
  bottom: -8.646vw;
  left: -15.365vw;
  width: 31.875vw;
  height: 20.99vw;
}

@media (max-width: 1024px) {
  .changes-section--left {
    display: none;
  }
}

.changes-section--right {
  position: absolute;
  top: -1.927vw;
  right: -9.635vw;
  width: 26.354vw;
  height: 17.344vw;
}

@media (max-width: 1024px) {
  .changes-section--right {
    display: none;
  }
}

.changes-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 812px) {
  .changes-section .container {
    display: block;
  }
}

.changes-section .container .width-50:first-child {
  background: url("../img/report-microsite.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.changes-section--content {
  background: url("../img/report-microsite.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 812px) {
  .changes-section--content {
    background: none;
  }
}

.changes-section--content > div {
  background: #537780E0;
  width: 100%;
  height: 100%;
  padding: 4.479vw 2.5vw 3.646vw 2.552vw;
}

@media (max-width: 812px) {
  .changes-section--content > div {
    height: auto;
    padding: 4.5vw 7.467vw 7.2vw 5.867vw;
  }
}

.changes-section--content > div h2 {
  font-weight: bold !important;
  position: relative;
  margin-bottom: 3.281vw;
  line-height: 1.142;
}

@media (max-width: 812px) {
  .changes-section--content > div h2 {
    margin-bottom: 5.281vw;
  }
}

@media (max-width: 640px) {
  .changes-section--content > div h2 {
    margin-bottom: 8.681vw;
    line-height: 1.27;
  }
}

.changes-section--content > div h2:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -1.46vw;
  left: 0;
}

@media (max-width: 812px) {
  .changes-section--content > div h2:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -2.9vw;
  }
}

@media (max-width: 640px) {
  .changes-section--content > div h2:after {
    width: 10.9vw;
    height: 1.123vw;
    bottom: -4.519vw;
  }
}

@media (max-width: 1280px) {
  .changes-section--content > div h2 br {
    display: none;
  }
}

.changes-section--content > div p {
  margin-bottom: 1.927vw;
  font-weight: normal;
}

@media (max-width: 812px) {
  .changes-section--content > div p {
    margin-bottom: 3.927vw;
  }
}

@media (max-width: 640px) {
  .changes-section--content > div p {
    margin-bottom: 5.27vw;
  }
}

.changes-section--content > div .btn {
  padding: 1.2vw 1.4vw;
}

@media (max-width: 812px) {
  .changes-section--content > div .btn {
    padding: 2vw 3.271vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changes-section--content > div .btn {
      padding: 1.73vw 3.271vw;
    }
  }
}

@media (max-width: 640px) {
  .changes-section--content > div .btn {
    padding: 3.3vw 3.85vw 2.6vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changes-section--content > div .btn {
      padding: 2.67vw 3.85vw;
    }
  }
}

.changes-section-bottom .container .width-50:first-child {
  background: url("../img/section-2-small.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.changes-section-bottom .changes-section--content {
  background: url("../img/section-2-small.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.data-section {
  background: url("../img/section-3-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 640px) {
  .data-section {
    background: url("../img/section-3-bg-mobile-small.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

@media (max-width: 812px) {
  .data-section {
    display: block;
  }
}

.data-section--left {
  padding: 3.958vw 2.031vw 4.219vw 17.1vw;
  background: rgba(26, 74, 46, 0.42);
}

@media (max-width: 1024px) {
  .data-section--left {
    padding: 3.958vw 2.031vw 4.219vw 8.1vw;
  }
}

@media (max-width: 812px) {
  .data-section--left {
    padding: 6.167vw 4vw 9.867vw 5.867vw;
  }
}

.data-section--left h3 {
  font-weight: bold;
  line-height: 1.266;
  margin-bottom: 1.719vw;
}

@media (max-width: 812px) {
  .data-section--left h3 {
    margin-bottom: 2.719vw;
  }
}

@media (max-width: 640px) {
  .data-section--left h3 {
    margin-bottom: 3.719vw;
  }
}

.data-section--left .text-sm {
  margin-bottom: 1.519vw;
}

@media (max-width: 812px) {
  .data-section--left .text-sm {
    margin-bottom: 2.519vw;
  }
}

@media (max-width: 640px) {
  .data-section--left .text-sm {
    margin-bottom: 4.1vw;
  }
}

.data-section--left .text-md {
  margin-bottom: 0;
  line-height: 1.2;
}

@media (max-width: 812px) {
  .data-section--left .text-md {
    margin-bottom: 2.519vw;
  }
}

@media (max-width: 640px) {
  .data-section--left .text-md {
    margin-bottom: 6.99vw;
    font-size: calc( 1.25rem * 1.6);
  }
}

.data-section--left .text-xs {
  margin-bottom: 0;
  font-weight: bold;
}

.data-section--left .text-xs:last-of-type {
  margin-bottom: 2.76vw;
  font-weight: normal;
}

@media (max-width: 812px) {
  .data-section--left .text-xs:last-of-type {
    margin-bottom: 4.519vw;
  }
}

@media (max-width: 640px) {
  .data-section--left .text-xs:last-of-type {
    margin-bottom: 9.519vw;
  }
}

.data-section--left .btn {
  padding: 1.2vw 1.38vw;
  margin-top: 2.76vw;
}

@media (max-width: 812px) {
  .data-section--left .btn {
    padding: 2vw 2.38vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .data-section--left .btn {
      padding: 1.73vw 2.38vw;
    }
  }
}

@media (max-width: 640px) {
  .data-section--left .btn {
    padding: 3.5vw 3.59vw 2.4vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .data-section--left .btn {
      padding: 2.67vw 3.59;
    }
  }
}

.data-section--right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.958vw 15.7vw 4.219vw 2.2vw;
  text-align: center;
}

@media (max-width: 1024px) {
  .data-section--right {
    padding: 3.958vw 7.25vw 4.219vw 3.125vw;
  }
}

@media (max-width: 812px) {
  .data-section--right {
    text-align: left;
    padding: 6.167vw 7.467vw 9.867vw 5.867vw;
  }
}

@media (max-width: 640px) {
  .data-section--right {
    padding: 6.167vw 7.467vw 9.219vw 5.867vw;
  }
}

.data-section--right .text-3xl {
  font-weight: bold;
  color: #A4D8E5;
  margin: 0;
}

@media (max-width: 812px) {
  .data-section--right .text-3xl {
    font-size: calc( 4.6875rem * 1.6);
  }
}

@media (max-width: 640px) {
  .data-section--right .text-3xl {
    margin-bottom: 3.6vw;
  }
}

.data-section--right .text-xl {
  font-weight: bold !important;
  color: #A4D8E5;
  margin-bottom: 1rem;
}

.data-section--right .text-sm {
  font-weight: bold;
  margin-bottom: 1rem;
}

.data-section--right .text-sm:last-child {
  font-style: italic;
}

.testimonials-section {
  background: url("../img/section-4-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.testimonials-section--content {
  padding: 4.063vw 5.979vw 2.083vw;
}

@media (max-width: 812px) {
  .testimonials-section--content {
    padding: 6vw 7.333vw 4.93vw 8.667vw;
  }
}

@media (max-width: 640px) {
  .testimonials-section--content {
    padding: 10vw 5.333vw 6.93vw 6.667vw;
  }
}

.testimonials-section--content .text-lead {
  font-weight: normal;
  position: relative;
  font-family: "Georgia", serif;
  margin-bottom: 3.229vw;
  line-height: 1.2;
}

@media (max-width: 640px) {
  .testimonials-section--content .text-lead {
    margin-bottom: 11.7vw;
    padding: 0 6.667vw 0 5.333vw;
    line-height: 1.291;
  }
}

.testimonials-section--content .text-lead:before {
  content: "“";
  font-size: calc( 7.5rem * 1.6);
  color: #A4D8E5;
  position: absolute;
  left: -3.125vw;
  top: -2.344vw;
}

@media (max-width: 1440px) {
  .testimonials-section--content .text-lead:before {
    left: -4.125vw;
  }
}

@media (max-width: 1280px) {
  .testimonials-section--content .text-lead:before {
    left: -5.125vw;
    top: -3.344vw;
  }
}

@media (max-width: 1024px) {
  .testimonials-section--content .text-lead:before {
    font-size: calc(5.5rem * 1.6);
  }
}

@media (max-width: 812px) {
  .testimonials-section--content .text-lead:before {
    font-size: calc(5rem * 1.6);
    left: -5.7vw;
    top: -3.344vw;
  }
}

@media (max-width: 640px) {
  .testimonials-section--content .text-lead:before {
    font-size: calc(3.125rem * 1.6);
    left: -1.925vw;
    top: -5.344vw;
  }
}

.testimonials-section--content .text-lead:after {
  content: "”";
  font-size: calc(7.5rem * 1.6);
  color: #A4D8E5;
  position: absolute;
  bottom: -5.08vw;
}

@media (max-width: 1440px) {
  .testimonials-section--content .text-lead:after {
    bottom: -6.208vw;
  }
}

@media (max-width: 1280px) {
  .testimonials-section--content .text-lead:after {
    bottom: -8.208vw;
  }
}

@media (max-width: 1024px) {
  .testimonials-section--content .text-lead:after {
    font-size: calc(5.5rem * 1.6);
  }
}

@media (max-width: 812px) {
  .testimonials-section--content .text-lead:after {
    font-size: calc(5rem * 1.6);
    bottom: -8.708vw;
  }
}

@media (max-width: 640px) {
  .testimonials-section--content .text-lead:after {
    font-size: calc(3.125rem * 1.6);
    right: 6.646vw;
    bottom: -5.208vw;
  }
}

.testimonials-section--content .text-sm {
  color: #A4D8E5;
  font-weight: normal;
}

@media (max-width: 640px) {
  .testimonials-section--content .text-sm {
    font-size: calc(0.75rem * 1.6);
    line-height: 1.416;
  }
}

.decentralized-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 812px) {
  .decentralized-section {
    display: block;
  }
}

.decentralized-section--content div {
  height: 100%;
}

@media (max-width: 812px) {
  .decentralized-section--content div {
    height: auto;
  }
}

.decentralized-section--content div .text-lg {
  font-family: "Georgia", serif;
  font-weight: bold;
  margin-bottom: 0.942vw;
  line-height: 1.533;
}

@media (max-width: 812px) {
  .decentralized-section--content div .text-lg {
    margin-bottom: 1.519vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--content div .text-lg {
    margin-bottom: 2.919vw;
    font-size: calc(1.625rem * 1.6);
    line-height: 1.307;
  }
}

.decentralized-section--content div .text-sm {
  margin-bottom: 5.417vw;
  line-height: 1.5;
}

@media (max-width: 1280px) {
  .decentralized-section--content div .text-sm {
    margin-bottom: 7.417vw;
  }
}

@media (max-width: 812px) {
  .decentralized-section--content div .text-sm {
    margin-bottom: 3.519vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--content div .text-sm {
    margin-bottom: 6.519vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--content div .btn {
    padding: 3.47vw 4vw;
  }
}

.decentralized-section--left {
  background: url("../img/section-5-left-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .decentralized-section--left {
    background: url("../img/section-5-left-bg.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.decentralized-section--left div {
  padding: 3.177vw 10.417vw 3.698vw 17.1vw;
  position: relative;
}

@media (max-width: 1280px) {
  .decentralized-section--left div {
    padding: 3.177vw 3.417vw 3.698vw 17.1vw;
  }
}

@media (max-width: 1024px) {
  .decentralized-section--left div {
    padding: 3.177vw 3.417vw 3.698vw 7.6vw;
  }
}

@media (max-width: 812px) {
  .decentralized-section--left div {
    padding: 29.177vw 6.667vw 29.177vw 6.667vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--left div {
    padding: 39.177vw 6.667vw 39.177vw 6.667vw;
  }
}

.decentralized-section--left div .btn {
  padding: 1.2vw 1.28vw;
  position: absolute;
  bottom: 3.698vw;
}

@media (max-width: 812px) {
  .decentralized-section--left div .btn {
    padding: 2vw 2.28vw 1.5vw;
    position: initial;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-section--left div .btn {
      padding: 1.73vw 2.28vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-section--left div .btn {
    padding: 3.3vw 4.2vw 2.6vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-section--left div .btn {
      padding: 2.67vw 4.2vw;
    }
  }
}

.decentralized-section--right {
  background: url("../img/section-5-right-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.decentralized-section--right div {
  position: relative;
  padding: 3.073vw 23.438vw 3.698vw 3.75vw;
}

@media (max-width: 1280px) {
  .decentralized-section--right div {
    padding: 3.073vw 17.438vw 3.698vw 3.75vw;
  }
}

@media (max-width: 1024px) {
  .decentralized-section--right div {
    padding: 3.073vw 7.6vw 3.698vw 3.75vw;
  }
}

@media (max-width: 812px) {
  .decentralized-section--right div {
    padding: 29.177vw 6.667vw 29.177vw 6.667vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--right div {
    padding: 32.073vw 9.067vw 39.177vw 6.667vw;
  }
}

.decentralized-section--right div .text-lg {
  margin-bottom: 1vw;
}

@media (max-width: 812px) {
  .decentralized-section--right div .text-lg {
    margin-bottom: 2.519vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--right div .text-lg {
    margin-bottom: 0.919vw;
  }
}

.decentralized-section--right div .text-sm {
  margin-bottom: 5.417vw;
}

@media (max-width: 1280px) {
  .decentralized-section--right div .text-sm {
    margin-bottom: 7.417vw;
  }
}

@media (max-width: 812px) {
  .decentralized-section--right div .text-sm {
    margin-bottom: 3.519vw;
  }
}

@media (max-width: 640px) {
  .decentralized-section--right div .text-sm {
    margin-bottom: 6.519vw;
  }
}

.decentralized-section--right div .btn {
  padding: 1.2vw 1.36vw;
  position: absolute;
  bottom: 3.698vw;
}

@media (max-width: 812px) {
  .decentralized-section--right div .btn {
    padding: 2vw 2.28vw 1.5vw;
    position: initial;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-section--right div .btn {
      padding: 1.73vw 2.28vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-section--right div .btn {
    padding: 3.3vw 4.01vw 2.6vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-section--right div .btn {
      padding: 2.67vw 4.01vw;
    }
  }
}

.changing-banner {
  background-image: url("../img/changing-main-banner.jpg");
}

@media (max-width: 812px) {
  .changing-banner {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), url("../img/changing-main-banner-mobile.jpg");
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url("../img/changing-main-banner-mobile.jpg");
    padding: 5.333vw 7.467vw 12.533vw 5.333vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
}

.changing-banner .banner--content {
  padding: 1.32vw 2.25vw 2.083vw 2.604vw;
}

@media (max-width: 1440px) {
  .changing-banner .banner--content {
    padding: 0.632vw 4.25vw 2.083vw 2.604vw;
  }
}

@media (max-width: 1280px) {
  .changing-banner .banner--content {
    width: 42.26vw;
  }
}

@media (max-width: 1024px) {
  .changing-banner .banner--content {
    width: 45.26vw;
  }
}

@media (max-width: 812px) {
  .changing-banner .banner--content {
    width: 100%;
    padding: 2.367vw 1.067vw 3.467vw 3.733vw;
  }
}

@media (max-width: 640px) {
  .changing-banner .banner--content {
    width: 100%;
    padding: 0.967vw 1.067vw 3.467vw 3.733vw;
  }
}

.changing-banner .banner--content h1 {
  margin-bottom: 3.9vw;
}

@media (max-width: 1280px) {
  .changing-banner .banner--content h1 {
    line-height: 1.2;
  }
}

@media (max-width: 812px) {
  .changing-banner .banner--content h1 {
    margin-bottom: 5.4vw;
  }
}

@media (max-width: 640px) {
  .changing-banner .banner--content h1 {
    margin-bottom: 6.4vw;
    line-height: 1.5;
  }
}

.changing-banner .banner--content h1:after {
  bottom: -2vw;
}

@media (max-width: 812px) {
  .changing-banner .banner--content h1:after {
    bottom: -2.5vw;
  }
}

@media (max-width: 640px) {
  .changing-banner .banner--content h1:after {
    bottom: -3.6vw;
  }
}

.changing-banner .banner--content p {
  margin-bottom: 1.563vw;
}

@media (max-width: 812px) {
  .changing-banner .banner--content p {
    margin-bottom: 3.4vw;
  }
}

@media (max-width: 640px) {
  .changing-banner .banner--content p {
    margin-bottom: 4.4vw;
  }
}

@media (max-width: 640px) {
  .changing-banner .banner--content .btn {
    padding: 4vw 4vw 3vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-banner .banner--content .btn {
      padding: 2.94vw 4vw;
    }
  }
}

.changing-description-section {
  background-image: url("../img/header_bg_2.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2.384vw 0 3.021vw;
}

@media (max-width: 812px) {
  .changing-description-section {
    background-image: url("../img/header_bg_2-mobile.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4.54vw 5.333vw 6.021vw;
  }
}

.changing-description-section--content {
  width: 45.667vw;
}

@media (max-width: 1440px) {
  .changing-description-section--content {
    width: 65.667vw;
  }
}

@media (max-width: 1024px) {
  .changing-description-section--content {
    width: 100%;
  }
}

.changing-description-section--content .text-xl {
  font-weight: bold !important;
  margin-bottom: 1.25vw;
}

@media (max-width: 812px) {
  .changing-description-section--content .text-xl {
    margin-bottom: 2.25vw;
  }
}

@media (max-width: 640px) {
  .changing-description-section--content .text-xl {
    margin-bottom: 5.25vw;
    line-height: 1.166;
  }
}

@media (max-width: 640px) {
  .changing-description-section--content .text-md {
    line-height: 1.5;
  }
}

.changing-steps-section {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3.75vw 0 3.125vw;
  position: relative;
  -webkit-box-shadow: 0 4px 22px -13px #000000;
          box-shadow: 0 4px 22px -13px #000000;
  z-index: 1;
  overflow: hidden;
}

@media (max-width: 812px) {
  .changing-steps-section {
    padding: 9.9vw 10.667vw 21.9vw 3.733vw;
  }
}

.changing-steps-section--left {
  position: absolute;
  bottom: -7.354vw;
  left: -16.885vw;
  width: 35.938vw;
  height: 23.646vw;
}

@media (min-width: 2440px) {
  .changing-steps-section--left {
    -webkit-transform: rotate(6deg);
            transform: rotate(6deg);
    bottom: -7.354vw;
    left: -11.604vw;
    width: 30.938vw;
    height: 19.646vw;
  }
}

@media (max-width: 1024px) {
  .changing-steps-section--left {
    display: none;
  }
}

.changing-steps-section--right {
  position: absolute;
  right: -6.688vw;
  top: -5.7vw;
  width: 27.354vw;
}

@media (min-width: 1921px) {
  .changing-steps-section--right {
    width: 22.87vw;
    height: 22.882vw;
  }
}

@media (max-width: 1024px) {
  .changing-steps-section--right {
    width: 20.29vw;
    height: 20.29vw;
  }
}

@media (max-width: 812px) {
  .changing-steps-section--right {
    width: 26.29vw;
    height: 26.29vw;
  }
}

@media (max-width: 360px) {
  .changing-steps-section--right {
    width: 40.29vw;
    height: 40.29vw;
  }
}

.changing-steps-section--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3.542vw;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 812px) {
  .changing-steps-section--content {
    display: block;
    margin-bottom: 0;
  }
}

.changing-steps-section--content-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.385vw;
}

@media (max-width: 1024px) {
  .changing-steps-section--content-single {
    width: 50%;
  }
}

@media (max-width: 812px) {
  .changing-steps-section--content-single {
    width: 100%;
    margin-bottom: 5vw;
  }
}

@media (max-width: 640px) {
  .changing-steps-section--content-single {
    width: 100%;
    margin-bottom: 6.5vw;
  }
}

.changing-steps-section--content-single img {
  margin-right: 1.51vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (max-width: 812px) {
  .changing-steps-section--content-single img {
    width: 12vw;
    height: 12vw;
    margin-right: 3.51vw;
  }
}

@media (max-width: 640px) {
  .changing-steps-section--content-single img {
    width: 14.67vw;
    height: 14.67vw;
    margin-right: 3.733vw;
  }
}

.changing-steps-section--content-single .text-lg {
  color: #312D2A;
  font-weight: bold;
  margin-bottom: 0.3vw;
}

@media (max-width: 640px) {
  .changing-steps-section--content-single .text-lg {
    font-size: calc(1.5rem * 1.6);
    line-height: 1.166;
    margin-top: 1.2vw;
    margin-bottom: 2vw;
  }
}

.changing-steps-section--content-single .text-sm {
  color: #312D2A;
  margin-bottom: 0;
}

@media (max-width: 640px) {
  .changing-steps-section--content-single .text-sm {
    line-height: 1.5;
  }
}

@media (max-width: 640px) {
  .changing-steps-section--content-single:first-child {
    margin-bottom: 9vw;
  }
}

.changing-steps-section--content-single:first-child .text-lg {
  margin-bottom: 1.5vw;
}

@media (max-width: 640px) {
  .changing-steps-section--content-single:first-child .text-lg {
    margin-top: 0;
    margin-bottom: 3vw;
  }
}

@media (max-width: 640px) {
  .changing-steps-section--content-single:first-child img {
    margin-top: 1.333vw;
  }
}

.changing-steps-section--content-single--last {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-right: 0;
}

@media (max-width: 812px) {
  .changing-steps-section--content-single--last {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.changing-edc-section {
  padding: 5.885vw 0 4.479vw;
}

@media (max-width: 812px) {
  .changing-edc-section {
    padding: 6.885vw 0 6.479vw;
  }
}

@media (max-width: 640px) {
  .changing-edc-section {
    padding: 8.533vw 0 8.8vw;
  }
}

.changing-edc-section .container .width-50:first-child {
  background: url("../img/section-2-small.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.changing-edc-section .changes-section--content {
  background: url("../img/section-2-small.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .changing-edc-section .changes-section--content {
    background: url("../img/section-2-small-mobile.jpg");
    background-position: 0vw center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.changing-edc-section .changes-section--content > div {
  padding: 1.875vw 3.073vw 6.458vw 1.979vw;
}

@media (max-width: 812px) {
  .changing-edc-section .changes-section--content > div {
    padding: 3.875vw 4.6vw 6.933vw 5.067vw;
  }
}

.changing-edc-section .changes-section--content > div h2 {
  line-height: 1.371;
  margin-bottom: 1.383vw;
}

@media (max-width: 812px) {
  .changing-edc-section .changes-section--content > div h2 {
    margin-bottom: 2.483vw;
  }
}

@media (max-width: 640px) {
  .changing-edc-section .changes-section--content > div h2 {
    margin-bottom: 4.083vw;
    line-height: 1.333;
  }
}

.changing-edc-section .changes-section--content > div h2:after {
  display: none;
}

.changing-edc-section .changes-section--content > div .text-sm {
  margin-bottom: 0;
}

.changing-edc-section .changes-section--content > div .text-sm:nth-child(odd) {
  margin-bottom: 1.198vw;
}

@media (max-width: 640px) {
  .changing-edc-section .changes-section--content > div .text-sm:nth-child(odd) {
    margin-bottom: 6.198vw;
  }
}

.changing-edc-section .changes-section--content > div .text-sm:nth-child(even) {
  font-weight: bold;
}

.changing-edc-section .changes-section--content > div .changing-edc-section--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 6.083vw;
}

@media (max-width: 1280px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (max-width: 812px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta {
    margin-top: 3.083vw;
  }
}

@media (max-width: 640px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta {
    margin-top: 7.083vw;
  }
}

.changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
  min-width: 12.708vw;
  text-align: center;
  padding: 1.2vw 1vw;
  margin-bottom: 0.885vw;
}

@media (max-width: 1280px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
    min-width: 223px;
  }
}

@media (max-width: 812px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
    margin-bottom: 1.83vw;
    padding: 2vw 1vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
      padding: 1.73vw 1vw;
    }
  }
}

@media (max-width: 640px) {
  .changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
    margin-bottom: 2.133vw;
    padding: 3.1vw 2.271vw 2.3vw;
    width: 170px;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn {
      padding: 2.67vw 2.271vw;
    }
  }
}

.changing-edc-section .changes-section--content > div .changing-edc-section--cta .btn:last-of-type {
  margin-bottom: 0;
}

.changing-data-section {
  background: url("../img/section-3-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.changing-data-section .data-section--left {
  background: rgba(56, 43, 38, 0.65);
  padding: 6.63vw 5.833vw 5.365vw 17.1vw;
}

@media (max-width: 1024px) {
  .changing-data-section .data-section--left {
    padding: 5.273vw 5.833vw 5.365vw 7.6vw;
  }
}

@media (max-width: 812px) {
  .changing-data-section .data-section--left {
    padding: 5.73vw 10.667vw 8.8vw 5.333vw;
  }
}

.changing-data-section .data-section--left .text-lg {
  font-weight: bold;
  position: relative;
  margin-bottom: 4vw;
  line-height: 1.4;
}

@media (max-width: 812px) {
  .changing-data-section .data-section--left .text-lg {
    margin-bottom: 5.4vw;
  }
}

@media (max-width: 640px) {
  .changing-data-section .data-section--left .text-lg {
    margin-bottom: 13.7vw;
    line-height: 1.166;
    font-size: calc(1.5rem * 1.6);
  }
}

.changing-data-section .data-section--left .text-lg:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -1.8vw;
  left: 0;
}

@media (max-width: 812px) {
  .changing-data-section .data-section--left .text-lg:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -2.5vw;
  }
}

@media (max-width: 640px) {
  .changing-data-section .data-section--left .text-lg:after {
    width: 15.467vw;
    height: 1.123vw;
    bottom: -7.3vw;
  }
}

.changing-data-section .data-section--left .text-sm {
  margin-bottom: 2.563vw;
}

@media (max-width: 812px) {
  .changing-data-section .data-section--left .text-sm {
    margin-bottom: 3vw;
  }
}

@media (max-width: 640px) {
  .changing-data-section .data-section--left .text-sm {
    margin-bottom: 7vw;
  }
}

.changing-data-section .data-section--left .btn {
  text-align: center;
  padding: 1.2vw 1.38vw;
  min-width: 12.552vw;
}

@media (max-width: 640px) {
  .changing-data-section .data-section--left .btn {
    padding: 3vw 4.699vw 2.4vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-data-section .data-section--left .btn {
      padding: 2.67vw 4.699vw;
    }
  }
}

.changing-data-section .width-50:last-child {
  background-image: url("../img/AI-4.png");
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .changing-data-section .width-50:last-child {
    display: none;
  }
}

.changing-collection-section {
  background: url("../img/section-4-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 812px) {
  .changing-collection-section {
    background: url("../img/section-4-bg-mobile.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.changing-collection-section .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 812px) {
  .changing-collection-section .container {
    display: block;
  }
}

.changing-collection-section--left {
  padding: 5.677vw 6.833vw 4.74vw 5.052vw;
}

@media (max-width: 1024px) {
  .changing-collection-section--left {
    padding: 0 6.833vw 4.74vw 5.677vw;
  }
}

@media (max-width: 812px) {
  .changing-collection-section--left {
    padding: 6.677vw 5.6vw 8.8vw 6.133vw;
  }
}

.changing-collection-section--left .text-lg {
  margin-bottom: 3.9vw;
  position: relative;
  font-weight: bold;
}

@media (max-width: 812px) {
  .changing-collection-section--left .text-lg {
    margin-bottom: 6.9vw;
  }
}

@media (max-width: 640px) {
  .changing-collection-section--left .text-lg {
    margin-bottom: 10.6vw;
    font-size: calc(1.5rem * 1.6);
    line-height: 1.166;
  }
}

.changing-collection-section--left .text-lg:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -1.8vw;
  left: 0;
}

@media (max-width: 812px) {
  .changing-collection-section--left .text-lg:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -3.5vw;
  }
}

@media (max-width: 640px) {
  .changing-collection-section--left .text-lg:after {
    width: 15.467vw;
    height: 1.123vw;
    bottom: -6.8vw;
  }
}

.changing-collection-section--left .text-sm {
  margin-bottom: 2.769vw;
}

@media (max-width: 640px) {
  .changing-collection-section--left .text-sm {
    margin-bottom: 3.569vw;
  }
}

.changing-collection-section--left .btn {
  padding: 1.2vw 2.417vw;
  min-width: 13.333vw;
  text-align: center;
}

@media (max-width: 812px) {
  .changing-collection-section--left .btn {
    padding: 2vw 4.417vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-collection-section--left .btn {
      padding: 1.73vw 4.417vw;
    }
  }
}

@media (max-width: 640px) {
  .changing-collection-section--left .btn {
    padding: 3vw 4.95vw 2.4vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-collection-section--left .btn {
      padding: 2.67vw 4.95vw;
    }
  }
}

.changing-collection-section--right {
  padding: 3.854vw 0 3.802vw;
}

@media (max-width: 812px) {
  .changing-collection-section--right {
    padding: 8vw 5.333vw 0;
  }
}

.changing-collection-section--right .video-wrapper {
  width: 100%;
  padding-top: 56.25%;
  height: 0;
  position: relative;
}

.changing-collection-section--right .video-wrapper .video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.changing-collection-section--right .video-wrapper .video iframe {
  width: 100%;
  height: 100%;
}

@media (max-width: 812px) {
  .changing-collection-section--right .video-wrapper img {
    height: 10.4vw;
    width: 10.4vw;
  }
}

.changing-article-section .decentralized-section--left {
  background: url("../img/Partner.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.changing-article-section .decentralized-section--left img {
  height: 100%;
}

.changing-article-section .decentralized-section--right {
  background-image: url("../img/section-3-bg.jpg");
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right {
    background-image: url("../img/section-3-bg-mobile.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.changing-article-section .decentralized-section--right div {
  background: rgba(20, 45, 78, 0.56);
  padding: 5.573vw 5.833vw 4.896vw 17.5vw;
}

@media (max-width: 1024px) {
  .changing-article-section .decentralized-section--right div {
    padding: 5.573vw 5.052vw 4.896vw 7.802vw;
  }
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right div {
    padding: 4.5vw 8vw 6.667vw 6.133vw;
  }
}

.changing-article-section .decentralized-section--right div .text-lg {
  font-family: "Oracle Sans", sans-serif;
  font-weight: bold;
  line-height: 1.4;
  position: relative;
  margin-bottom: 3.5vw;
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right div .text-lg {
    margin-bottom: 5.5vw;
  }
}

@media (max-width: 640px) {
  .changing-article-section .decentralized-section--right div .text-lg {
    margin-bottom: 12.5vw;
    font-size: calc(1.5rem * 1.6);
    line-height: 1.166;
  }
}

.changing-article-section .decentralized-section--right div .text-lg:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -1.8vw;
  left: 0;
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right div .text-lg:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -2.5vw;
  }
}

@media (max-width: 640px) {
  .changing-article-section .decentralized-section--right div .text-lg:after {
    width: 15.467vw;
    height: 1.123vw;
    bottom: -6.8vw;
  }
}

.changing-article-section .decentralized-section--right div .text-sm {
  margin-bottom: 2.077vw;
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right div .text-sm {
    margin-bottom: 3.077vw;
  }
}

@media (max-width: 640px) {
  .changing-article-section .decentralized-section--right div .text-sm {
    margin-bottom: 7.077vw;
  }
}

.changing-article-section .decentralized-section--right div .btn {
  padding: 1.2vw 1.843vw;
  position: relative;
  bottom: 0;
}

@media (max-width: 812px) {
  .changing-article-section .decentralized-section--right div .btn {
    padding: 2vw 4.843vw 1.5vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-article-section .decentralized-section--right div .btn {
      padding: 1.73vw 4.843vw;
    }
  }
}

@media (max-width: 640px) {
  .changing-article-section .decentralized-section--right div .btn {
    padding: 3vw 4.3vw 2.4vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .changing-article-section .decentralized-section--right div .btn {
      padding: 2.67vw 4.3vw;
    }
  }
}

.decentralized-banner {
  background-image: url("../img/decentralized-main-banner.jpg");
}

@media (max-width: 812px) {
  .decentralized-banner {
    background-image: url("../img/decentralized-main-banner-mobile.jpg");
    padding: 5.333vw 12.8vw 5.867vw 5.333vw;
  }
}

.decentralized-banner .banner--content {
  width: 43.594vw;
  padding: 1.4vw 4.438vw 2.083vw 2.031vw;
}

@media (max-width: 1024px) {
  .decentralized-banner .banner--content {
    width: 45.594vw;
  }
}

@media (max-width: 812px) {
  .decentralized-banner .banner--content {
    padding: 2.367vw 1.067vw 4.083vw 3.733vw;
    width: 100%;
  }
}

@media (max-width: 640px) {
  .decentralized-banner .banner--content {
    padding: 0.292vw 5.333vw 4vw 4vw;
  }
}

.decentralized-banner .banner--content h1 {
  margin-bottom: 3.9vw;
}

@media (max-width: 1280px) {
  .decentralized-banner .banner--content h1 {
    line-height: 1.2;
  }
}

@media (max-width: 812px) {
  .decentralized-banner .banner--content h1 {
    margin-bottom: 6.4vw;
  }
}

@media (max-width: 640px) {
  .decentralized-banner .banner--content h1 {
    margin-bottom: 6.4vw;
    line-height: 1.5;
  }
}

@media (max-width: 812px) {
  .decentralized-banner .banner--content h1:after {
    bottom: -3vw;
  }
}

.decentralized-banner .banner--content p {
  margin-bottom: 1.35vw;
}

@media (max-width: 812px) {
  .decentralized-banner .banner--content p {
    margin-bottom: 3.35vw;
  }
}

@media (max-width: 640px) {
  .decentralized-banner .banner--content p {
    margin-bottom: 2.1vw;
  }
}

@media (max-width: 640px) {
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-banner .banner--content .btn {
      padding: 3.3vw 6.17vw;
    }
  }
}

@media (max-width: 370px) {
  .decentralized-banner .banner--content .btn {
    padding: 3.8vw 4.17vw 3vw;
  }
}

.decentralized-description-section {
  padding: 2.084vw 0 3.721vw;
}

@media (max-width: 812px) {
  .decentralized-description-section {
    padding: 5.9vw 14.667vw 8.421vw 5.333vw;
    background-image: url("../img/header_bg_2-mobile.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}

.decentralized-description-section .text-xl {
  margin-bottom: 1.7vw;
}

@media (max-width: 812px) {
  .decentralized-description-section .text-xl {
    margin-bottom: 2.7vw;
  }
}

@media (max-width: 640px) {
  .decentralized-description-section .text-xl {
    margin-bottom: 4.7vw;
    font-size: calc(1.75rem * 1.6);
    line-height: 1.214;
  }
}

.decentralized-steps-section {
  overflow: hidden;
  padding: 2.188vw 0 3.854vw;
  position: relative;
  -webkit-box-shadow: 0 4px 22px -13px #000000;
          box-shadow: 0 4px 22px -13px #000000;
  background-color: #fff;
}

@media (max-width: 812px) {
  .decentralized-steps-section {
    padding: 10.288vw 11.467vw 22.4vw 3.733vw;
  }
}

.decentralized-steps-section--left {
  position: absolute;
  left: -6.406vw;
  top: -1vw;
  width: 25.625vw;
  height: 25.625vw;
}

@media (min-width: 1921px) {
  .decentralized-steps-section--left {
    width: 25.318vw;
    height: 25.278vw;
  }
}

@media (max-width: 1024px) {
  .decentralized-steps-section--left {
    width: 15.625vw;
    height: 15.625vw;
  }
}

@media (max-width: 640px) {
  .decentralized-steps-section--left {
    width: 16.4vw;
    height: 16.4vw;
    left: -2.406vw;
  }
}

.decentralized-steps-section--right {
  position: absolute;
  bottom: -0.531vw;
  right: -1.5vw;
  width: 27.292vw;
  height: 27.292vw;
}

@media (min-width: 1921px) {
  .decentralized-steps-section--right {
    width: 23.651vw;
    height: 23.611vw;
  }
}

@media (max-width: 1024px) {
  .decentralized-steps-section--right {
    display: none;
  }
}

.decentralized-steps-section--single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.decentralized-steps-section--single img {
  margin-right: 2.344vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

@media (max-width: 812px) {
  .decentralized-steps-section--single img {
    width: 12vw;
    height: 12vw;
    margin-right: 3.51vw;
  }
}

@media (max-width: 640px) {
  .decentralized-steps-section--single img {
    width: 14.7vw;
    height: 14.7vw;
    margin-right: 4.8vw;
    margin-top: 2vw;
  }
}

.decentralized-steps-section--single .text-lg {
  color: #312D2A;
  font-weight: bold;
  margin-bottom: 0.5vw;
}

@media (max-width: 640px) {
  .decentralized-steps-section--single .text-lg {
    font-size: calc(1.5rem * 1.6);
    line-height: 1.166;
    margin-bottom: 4.9vw;
  }
}

.decentralized-steps-section--single .text-sm {
  color: #312D2A;
  margin-bottom: 0;
}

.decentralized-steps-section--single-1 {
  width: 53.229vw;
  margin-bottom: 2.24vw;
}

@media (max-width: 1024px) {
  .decentralized-steps-section--single-1 {
    width: 65.229vw;
  }
}

@media (max-width: 812px) {
  .decentralized-steps-section--single-1 {
    width: 100%;
    margin-bottom: 4vw;
  }
}

@media (max-width: 640px) {
  .decentralized-steps-section--single-1 {
    margin-bottom: 9.6vw;
  }
}

.decentralized-steps-section--single-2 {
  margin-left: 11.458vw;
  width: 48.177vw;
  margin-bottom: 1.927vw;
}

@media (max-width: 1024px) {
  .decentralized-steps-section--single-2 {
    width: 68.229vw;
  }
}

@media (max-width: 812px) {
  .decentralized-steps-section--single-2 {
    width: 100%;
    margin-bottom: 4vw;
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .decentralized-steps-section--single-2 .text-lg {
    margin-bottom: 4vw;
  }
}

.decentralized-steps-section--single-3 {
  margin-left: 24.688vw;
  width: 44.375vw;
  margin-bottom: 0;
}

@media (max-width: 1024px) {
  .decentralized-steps-section--single-3 {
    width: 60.375vw;
  }
}

@media (max-width: 812px) {
  .decentralized-steps-section--single-3 {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 640px) {
  .decentralized-steps-section--single-3 .text-lg {
    margin-bottom: 3.9vw;
  }
}

.decentralized-navigating-section {
  background-image: url("../img/line-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3.542vw 0 3.177vw;
}

@media (max-width: 812px) {
  .decentralized-navigating-section {
    padding: 0;
  }
}

.decentralized-navigating-section .container {
  background-image: url("../img/Future-proof.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.decentralized-navigating-section--content .text-xl {
  font-weight: bold !important;
  margin-bottom: 1.3vw;
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content .text-xl {
    margin-bottom: 2.3vw;
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content .text-xl {
    margin-bottom: 4.3vw;
    line-height: 1.166;
  }
}

.decentralized-navigating-section--content .text-sm {
  margin-bottom: 0.6vw;
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content .text-sm {
    margin-bottom: 2.5vw;
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content .text-sm {
    margin-bottom: 5.5vw;
  }
}

.decentralized-navigating-section--content .btn {
  padding: 1.2vw 1.22vw;
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content .btn {
    padding: 2.4vw 2.27vw 1.9vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-navigating-section--content .btn {
      padding: 1.73vw 2.27vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content .btn {
    padding: 3.47vw 3.471vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-navigating-section--content .btn {
      padding: 2.67vw 3.471vw;
    }
  }
}

.decentralized-navigating-section--content .btn-temporary {
  margin-top: 1.963vw;
}

.decentralized-navigating-section--content > div {
  background-color: rgba(48, 103, 105, 0.81);
  padding: 2.135vw 2.708vw 2.031vw 2.448vw;
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content > div {
    padding: 6.135vw 3.733vw 9.067vw 5.333vw;
  }
}

.decentralized-navigating-section--content-columns {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 3.069vw;
  margin-bottom: 2.5vw;
}

.decentralized-navigating-section--content-columns:first-of-type {
  margin-top: 2.5vw;
}

@media (max-width: 1660px) {
  .decentralized-navigating-section--content-columns {
    padding-right: 0;
  }
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content-columns {
    display: block;
  }
}

.decentralized-navigating-section--content-columns div {
  width: 11.458vw;
}

@media (max-width: 1024px) {
  .decentralized-navigating-section--content-columns div {
    width: 50%;
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content-columns div {
    width: 57.458vw;
  }
}

.decentralized-navigating-section--content-columns div:last-of-type {
  width: 13.125vw;
}

@media (max-width: 1024px) {
  .decentralized-navigating-section--content-columns div:last-of-type {
    width: 68.458vw;
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content-columns div:last-of-type .text-sm {
    margin-bottom: 9.6vw;
  }
}

.decentralized-navigating-section--content-columns div .text-3xl {
  color: #A4D8E5;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 1.5vw;
}

@media (max-width: 1440px) {
  .decentralized-navigating-section--content-columns div .text-3xl {
    font-size: calc( 5.25rem * 1.6);
  }
}

@media (max-width: 1280px) {
  .decentralized-navigating-section--content-columns div .text-3xl {
    font-size: calc(4.25rem * 1.6);
  }
}

@media (max-width: 1024px) {
  .decentralized-navigating-section--content-columns div .text-3xl {
    font-size: calc( 3.125rem * 1.6);
  }
}

@media (max-width: 812px) {
  .decentralized-navigating-section--content-columns div .text-3xl {
    font-size: calc( 3.75rem * 1.6);
    margin-bottom: 1.6vw;
  }
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content-columns div .text-3xl {
    margin-bottom: 4.6vw;
  }
}

.decentralized-navigating-section--content-columns div .text-sm {
  font-weight: bold;
}

@media (max-width: 640px) {
  .decentralized-navigating-section--content-columns div .text-sm {
    margin-bottom: 5.7vw;
  }
}

.decentralized-expert-section {
  background-image: url("../img/decentralized-section-4-bg.png");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 640px) {
  .decentralized-expert-section {
    background-image: url("../img/decentralized-section-4-bg-mobile.jpg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.decentralized-expert-section .changing-collection-section--left {
  padding: 3.9vw 3.75vw 4.896vw 3.021vw;
}

@media (max-width: 1024px) {
  .decentralized-expert-section .changing-collection-section--left {
    padding: 3.9vw 3.75vw 4.896vw 0;
  }
}

@media (max-width: 812px) {
  .decentralized-expert-section .changing-collection-section--left {
    padding: 5.6vw 7.9vw 7.733vw 5.333vw;
  }
}

@media (max-width: 640px) {
  .decentralized-expert-section .changing-collection-section--left .text-lg {
    margin-bottom: 12.7vw;
  }
}

.decentralized-expert-section .changing-collection-section--left .text-lg:after {
  bottom: -1.8vw;
}

@media (max-width: 812px) {
  .decentralized-expert-section .changing-collection-section--left .text-lg:after {
    bottom: -3.8vw;
  }
}

@media (max-width: 640px) {
  .decentralized-expert-section .changing-collection-section--left .text-lg:after {
    bottom: -7.8vw;
  }
}

.decentralized-expert-section .changing-collection-section--left .text-sm {
  margin-bottom: 3.769vw;
}

@media (max-width: 812px) {
  .decentralized-expert-section .changing-collection-section--left .text-sm {
    margin-bottom: 3.769vw;
  }
}

@media (max-width: 640px) {
  .decentralized-expert-section .changing-collection-section--left .text-sm {
    margin-bottom: 6.769vw;
  }
}

.decentralized-expert-section .changing-collection-section--left .btn {
  padding: 1.2vw 1.95vw;
}

@media (max-width: 812px) {
  .decentralized-expert-section .changing-collection-section--left .btn {
    padding: 2.5vw 2.95vw 1.8vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-expert-section .changing-collection-section--left .btn {
      padding: 1.73vw 2.95vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-expert-section .changing-collection-section--left .btn {
    padding: 3.2vw 3.76vw 2.2vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-expert-section .changing-collection-section--left .btn {
      padding: 2.67vw 3.76vw;
    }
  }
}

.decentralized-expert-section .changing-collection-section--right {
  padding: 4.115vw 0 3.75vw;
}

@media (max-width: 812px) {
  .decentralized-expert-section .changing-collection-section--right {
    padding: 0 5.333vw 6.133vw;
  }
}

.decentralized-expert-section .changing-collection-section--right div {
  background-color: #245558;
}

.decentralized-research-section {
  background-image: url("../img/section-3-bg.jpg");
}

@media (max-width: 640px) {
  .decentralized-research-section {
    background: url("../img/section-3-bg-mobile-small.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
}

.decentralized-research-section .width-50:first-child {
  background-image: url("../img/Partner-2.jpg");
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
}

.decentralized-research-section--right {
  padding: 3.502vw 13.321vw 4.792vw 2.52vw;
  background-color: rgba(88, 6, 5, 0.68);
}

@media (max-width: 1024px) {
  .decentralized-research-section--right {
    padding: 3.502vw 7.321vw 4.792vw 2.52vw;
  }
}

@media (max-width: 812px) {
  .decentralized-research-section--right {
    padding: 5.602vw 9.333vw 8.533vw 5.333vw;
  }
}

.decentralized-research-section--right .text-lg {
  font-weight: bold;
  position: relative;
  margin-bottom: 4.2vw;
  line-height: 1.4;
}

@media (max-width: 812px) {
  .decentralized-research-section--right .text-lg {
    margin-bottom: 5.2vw;
  }
}

@media (max-width: 640px) {
  .decentralized-research-section--right .text-lg {
    margin-bottom: 12.7vw;
    font-size: calc( 1.5rem * 1.6);
    line-height: 1.166;
  }
}

.decentralized-research-section--right .text-lg:after {
  content: "";
  width: 3.021vw;
  height: 0.365vw;
  background-color: #FACD62;
  position: absolute;
  bottom: -2.2vw;
  left: 0;
}

@media (max-width: 812px) {
  .decentralized-research-section--right .text-lg:after {
    width: 8.021vw;
    height: 0.8vw;
    bottom: -2.5vw;
  }
}

@media (max-width: 640px) {
  .decentralized-research-section--right .text-lg:after {
    width: 15.467vw;
    height: 1.123vw;
    bottom: -6.8vw;
  }
}

.decentralized-research-section--right .text-sm {
  margin-bottom: 1.963vw;
}

@media (max-width: 812px) {
  .decentralized-research-section--right .text-sm {
    margin-bottom: 3.963vw;
  }
}

@media (max-width: 640px) {
  .decentralized-research-section--right .text-sm {
    margin-bottom: 6.3vw;
  }
}

.decentralized-research-section--right .btn {
  padding: 1.2vw 1.836vw;
}

@media (max-width: 812px) {
  .decentralized-research-section--right .btn {
    padding: 2.4vw 2.836vw 1.9vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-research-section--right .btn {
      padding: 1.73vw 2.836vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-research-section--right .btn {
    padding: 3.2vw 4.61vw 2.2vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-research-section--right .btn {
      padding: 2.67vw 4.61vw;
    }
  }
}

.decentralized-pharma-section {
  background-image: url("../img/section-3-bg.jpg");
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.decentralized-pharma-section .changing-collection-section--left {
  background-color: rgba(56, 43, 38, 0.49);
  padding: 4.181vw 2.865vw 5.365vw 17.656vw;
}

@media (max-width: 1024px) {
  .decentralized-pharma-section .changing-collection-section--left {
    padding: 4.181vw 2.865vw 5.365vw 7.6vw;
  }
}

@media (max-width: 812px) {
  .decentralized-pharma-section .changing-collection-section--left {
    padding: 6.181vw 6.133vw 5.6vw 5.333vw;
  }
}

.decentralized-pharma-section .changing-collection-section--left .text-lg {
  margin-bottom: 4vw;
}

@media (max-width: 812px) {
  .decentralized-pharma-section .changing-collection-section--left .text-lg {
    margin-bottom: 5vw;
  }
}

@media (max-width: 640px) {
  .decentralized-pharma-section .changing-collection-section--left .text-lg {
    margin-bottom: 10.2vw;
  }
}

.decentralized-pharma-section .changing-collection-section--left .text-lg:after {
  bottom: -2vw;
}

@media (max-width: 640px) {
  .decentralized-pharma-section .changing-collection-section--left .text-lg:after {
    bottom: -5.4vw;
  }
}

.decentralized-pharma-section .changing-collection-section--left .text-sm {
  margin-bottom: 1.769vw;
}

@media (max-width: 812px) {
  .decentralized-pharma-section .changing-collection-section--left .text-sm {
    margin-bottom: 3.769vw;
  }
}

@media (max-width: 640px) {
  .decentralized-pharma-section .changing-collection-section--left .text-sm {
    margin-bottom: 5.769vw;
  }
}

.decentralized-pharma-section .changing-collection-section--left .btn {
  padding: 1.2vw 2.38vw;
}

@media (max-width: 812px) {
  .decentralized-pharma-section .changing-collection-section--left .btn {
    padding: 2.4vw 2.836vw 1.9vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-pharma-section .changing-collection-section--left .btn {
      padding: 1.73vw 2.836vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-pharma-section .changing-collection-section--left .btn {
    padding: 3.3vw 4.736vw 2.6vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-pharma-section .changing-collection-section--left .btn {
      padding: 2.67vw 4.736vw;
    }
  }
}

.decentralized-pharma-section .changing-collection-section--right {
  background-image: url("../img/AI-3.jpg");
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 812px) {
  .decentralized-pharma-section .changing-collection-section--right {
    display: none;
  }
}

.decentralized-traditional-section {
  padding: 4.74vw 0 4.948vw;
  background-image: url("../img/dots-bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 812px) {
  .decentralized-traditional-section {
    padding: 0;
  }
}

.decentralized-traditional-section .container {
  background-image: url("../img/AI-2.jpg");
}

@media (max-width: 640px) {
  .decentralized-traditional-section .container {
    background-position: -195vw center;
    background-size: 370%;
  }
}

.decentralized-traditional-section .decentralized-navigating-section--content > div {
  padding: 4.01vw 4.438vw 4.01vw 2.448vw;
  background-color: rgba(42, 73, 49, 0.82);
}

@media (max-width: 812px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div {
    padding: 6.181vw 6.133vw 5.6vw 5.333vw;
  }
}

.decentralized-traditional-section .decentralized-navigating-section--content > div .text-lg {
  font-weight: bold;
  margin-bottom: 2vw;
}

@media (max-width: 640px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div .text-lg {
    margin-bottom: 3.3vw;
    font-size: calc( 1.5rem * 1.6);
    line-height: 1.166;
  }
}

.decentralized-traditional-section .decentralized-navigating-section--content > div .text-sm {
  margin-bottom: 2.7vw;
}

@media (max-width: 812px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div .text-sm {
    margin-bottom: 3.8vw;
  }
}

@media (max-width: 640px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div .text-sm {
    margin-bottom: 7vw;
  }
}

.decentralized-traditional-section .decentralized-navigating-section--content > div .btn {
  padding: 1.2vw 1.87vw;
}

@media (max-width: 812px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div .btn {
    padding: 2.4vw 2.87vw 1.9vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-traditional-section .decentralized-navigating-section--content > div .btn {
      padding: 1.73vw 2.87vw;
    }
  }
}

@media (max-width: 640px) {
  .decentralized-traditional-section .decentralized-navigating-section--content > div .btn {
    padding: 3.1vw 4.45vw 2.4vw;
  }
  @supports (-webkit-overflow-scrolling: touch) {
    .decentralized-traditional-section .decentralized-navigating-section--content > div .btn {
      padding: 2.67vw 4.45vw;
    }
  }
}

.changing-pandemic-section--img {
  background-image: url("../img/image-3.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 812px) {
  .changing-pandemic-section--img {
    display: none;
  }
}

@media (max-width: 812px) {
  .changing-pandemic-section .container {
    background-image: url("../img/image-3.jpg");
    background-position: center;
    background-size: cover;
  }
}

.home-data-section .width-50:last-child {
  background: url("../img/AI.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-data-section .width-50:last-child .data-section--left .text-lg:after {
  bottom: -2.09vw;
}
/*# sourceMappingURL=main.css.map */