/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}.plyr{position:relative;max-width:100%;min-width:200px;font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;direction:ltr}.plyr,.plyr *,.plyr ::after,.plyr ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr a,.plyr button,.plyr input,.plyr label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr:focus{outline:0}.plyr audio,.plyr video{width:100%;height:auto;vertical-align:middle;border-radius:inherit}.plyr input[type=range]{display:block;height:20px;width:100%;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:none;background:0 0}.plyr input[type=range]::-webkit-slider-runnable-track{height:8px;background:0 0;border:0;border-radius:4px;-webkit-user-select:none;user-select:none}.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.plyr input[type=range]::-moz-range-track{height:8px;background:0 0;border:0;border-radius:4px;-moz-user-select:none;user-select:none}.plyr input[type=range]::-moz-range-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-ms-track{height:8px;background:0 0;border:0;color:transparent}.plyr input[type=range]::-ms-fill-upper{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none}.plyr input[type=range]::-ms-fill-lower{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none;background:#3498db}.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box;margin-top:0}.plyr input[type=range]::-ms-tooltip{display:none}.plyr input[type=range]:focus{outline:0}.plyr input[type=range]::-moz-focus-outer{border:0}.plyr input[type=range].tab-focus:focus{outline-offset:3px}.plyr input[type=range]:active::-webkit-slider-thumb{background:#3498db;border-color:#fff;-webkit-transform:scale(1.25);transform:scale(1.25)}.plyr input[type=range]:active::-moz-range-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-ms-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr--video input[type=range].tab-focus:focus{outline:1px dotted rgba(255,255,255,.5)}.plyr--audio input[type=range].tab-focus:focus{outline:1px dotted rgba(86,93,100,.5)}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;padding:0!important;border:0!important;height:1px!important;width:1px!important}.plyr__video-wrapper{position:relative;background:#000;border-radius:inherit}.plyr__video-embed{padding-bottom:56.25%;height:0;border-radius:inherit;overflow:hidden;z-index:0}.plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plyr__video-embed>div{position:relative;padding-bottom:200%;-webkit-transform:translateY(-35.95%);transform:translateY(-35.95%)}.plyr .plyr__video-embed iframe{pointer-events:none}.plyr video::-webkit-media-text-track-container{display:none}.plyr__captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#fff;font-size:16px;text-align:center;font-weight:400}.plyr__captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:150%}.plyr__captions span:empty{display:none}@media (min-width:768px){.plyr__captions{font-size:24px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{-webkit-transform:translateY(-15px);transform:translateY(-15px)}@media (min-width:1024px){.plyr--fullscreen-active .plyr__captions{font-size:32px}}.plyr ::-webkit-media-controls{display:none}.plyr__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;text-align:center;pointer-events:none}.plyr__controls>*{pointer-events:all}.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:5px}.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}.plyr__controls [data-plyr=pause]{margin-left:0}.plyr__controls button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;overflow:visible;vertical-align:middle;padding:7px;border:0;background:0 0;border-radius:3px;cursor:pointer;-webkit-transition:background .3s ease,color .3s ease,opacity .3s ease;transition:background .3s ease,color .3s ease,opacity .3s ease;color:inherit}.plyr__controls button svg{width:18px;height:18px;display:block;fill:currentColor}.plyr__controls button:focus{outline:0}.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted{display:none}@media (min-width:480px){.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:10px}}.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none}.plyr--video .plyr__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:50px 10px 10px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#3498db;color:#fff}.plyr--audio .plyr__controls{padding:10px;border-radius:inherit;background:#fff;border:1px solid #dbe3e8;color:#565d64}.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover{background:#3498db;color:#fff}.plyr__play-large{display:none;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px;background:#3498db;border:4px solid currentColor;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.plyr__play-large svg{position:relative;left:2px;width:20px;height:20px;display:block;fill:currentColor}.plyr__play-large:focus{outline:1px dotted rgba(255,255,255,.5)}.plyr .plyr__play-large{display:inline-block}.plyr--audio .plyr__play-large{display:none}.plyr--playing .plyr__play-large{opacity:0;visibility:hidden}.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause]{display:none}.plyr--playing .plyr__controls [data-plyr=pause]{display:inline-block}.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted{display:block}.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg{display:none}.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen]{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:5px 7.5px;pointer-events:none;opacity:0;background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;-webkit-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease}.plyr__tooltip::before{content:'';position:absolute;width:0;height:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-4px;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.7);border-left:4px solid transparent;z-index:2}.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.plyr button:hover .plyr__tooltip{z-index:3}.plyr__controls button:first-child .plyr__tooltip{left:0;-webkit-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls button:first-child .plyr__tooltip::before{left:16px}.plyr__controls button:last-child .plyr__tooltip{right:0;-webkit-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls button:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);transform:translateX(50%)}.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__progress{position:relative;display:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress input[type=range]::-webkit-slider-runnable-track{background:0 0}.plyr__progress input[type=range]::-moz-range-track{background:0 0}.plyr__progress input[type=range]::-ms-fill-upper{background:0 0}.plyr__progress .plyr__tooltip{left:0}.plyr .plyr__progress{display:inline-block}.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{position:absolute;left:0;top:50%;width:100%;height:8px;margin:-4px 0 0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:100px}.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{background:0 0}.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{border-radius:100px}.plyr__progress--played,.plyr__volume--display{z-index:1;color:#3498db;background:0 0;-webkit-transition:none;transition:none}.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transition:none;transition:none}.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transition:none;transition:none}.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{display:none}.plyr__progress--buffer::-webkit-progress-value{-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress--buffer::-moz-progress-bar{-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress--buffer::-ms-fill{-webkit-transition:width .2s ease;transition:width .2s ease}.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{background:rgba(255,255,255,.25)}.plyr--video .plyr__progress--buffer{color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{background:rgba(198,214,219,.66)}.plyr--audio .plyr__progress--buffer{color:rgba(198,214,219,.66)}.plyr--loading .plyr__progress--buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-size:25px 25px;background-repeat:repeat-x;background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198,214,219,.66)}.plyr__time{display:inline-block;vertical-align:middle;font-size:14px}.plyr__time+.plyr__time{display:none}@media (min-width:768px){.plyr__time+.plyr__time{display:inline-block}}.plyr__time+.plyr__time::before{content:'\2044';margin-right:10px}.plyr__volume{display:none}.plyr .plyr__volume{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.plyr .plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr .plyr__volume{display:block;max-width:60px}}@media (min-width:768px){.plyr .plyr__volume{max-width:100px}}.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute]{display:none!important}.plyr--fullscreen-active{height:100%;width:100%;background:#000;border-radius:0!important}.plyr--fullscreen-active video{height:100%}.plyr--fullscreen-active .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-active .plyr__video-embed{overflow:visible}.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.plyr--fullscreen-fallback.plyr--fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000}@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

.header {
  position: relative;
  width: 100%;
  height: 77px;
  top: 0;
  left: 0;
  background: transparent;
  transition: all 300ms ease;
  z-index: 666;
  margin-bottom: -77px; }
  .header__container {
    position: relative;
    display: flex;
    height: 77px;
    align-items: center;
    justify-content: space-between; }
  .header.show-menu {
    position: fixed;
    top: 0;
    left: 0;
    background-color: #191E28;
    box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3); }
  .header--educate.show-menu {
    top: 0; }

.error-page-header {
  position: fixed;
  width: 100%;
  z-index: 1; }

.logo {
  width: 141px;
  display: inline-block;
  text-decoration: none;
  outline: none;
  user-select: none; }
  .logo__image {
    display: block;
    max-width: 100%;
    height: auto; }
  .logo--footer {
    width: 122px; }
    .logo--footer .logo__image {
      margin-bottom: 10px; }
  .logo__copyright {
    font-size: 18px;
    font-family: "defaultFont", sans-serif;
    line-height: 23px;
    font-weight: 100;
    color: #ffffff;
    opacity: 0.4;
    cursor: default;
    white-space: nowrap; }

.menu {
  position: relative;
  display: flex;
  width: 504px;
  align-content: center;
  justify-content: space-between; }
  .menu-wrap {
    display: inline-block; }
  .menu--footer {
    width: 490px; }
  .menu--educate {
    width: 726px; }
  .menu__item {
    display: inline-block;
    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .menu__item__link {
      position: relative;
      display: block;
      border: none;
      outline: none;
      text-decoration: none;
      text-transform: uppercase;
      user-select: none;
      font-family: "defaultFont", sans-serif;
      font-size: 12px;
      line-height: 22px;
      font-weight: 600;
      letter-spacing: 1.71px;
      color: #6c76a8;
      transition: all 300ms ease; }
      .menu__item__link:hover, .menu__item__link.active {
        color: #a7b0c5; }
      .menu__item__link--registration {
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 3.2px;
        line-height: 21px;
        overflow: hidden; }
        .menu__item__link--registration:after {
          position: absolute;
          content: '';
          width: 100%;
          height: 1px;
          bottom: 0;
          left: 0;
          background: #ffffff;
          transform: translateX(101%);
          transition: transform 200ms cubic-bezier(0.17, 0.67, 0.83, 0.67);
          transition-delay: 100ms; }
        .menu__item__link--registration:hover {
          color: #ffffff; }
          .menu__item__link--registration:hover:after {
            transform: translateX(0); }

.page-owner {
  font-family: "defaultFont", sans-serif;
  font-size: 12px;
  line-height: 22px;
  font-weight: 500;
  letter-spacing: 1.71px;
  color: #6c76a8; }
  .page-owner__link {
    color: #ffffff; }

.burger-menu {
  position: relative;
  display: none;
  width: 22px;
  height: 14px;
  margin: 0;
  color: #ffffff; }

.burger-click-region {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 14px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }

.burger-menu-piece {
  display: block;
  position: absolute;
  width: 22px;
  border-top: 2px solid #ffffff;
  transform-origin: 50% 50%;
  transition: transform 400ms ease-out; }
  .burger-menu-piece:nth-child(1) {
    top: 0; }
  .burger-menu-piece:nth-child(2) {
    top: 6px;
    opacity: 1;
    transition: transform 400ms ease-out, opacity 0ms linear 200ms; }
  .burger-menu-piece:nth-child(3) {
    top: 12px; }
  .active .burger-menu-piece:nth-child(1) {
    animation: burger-open-top 400ms ease-out forwards; }
  .active .burger-menu-piece:nth-child(2) {
    opacity: 0;
    transition: transform 400ms ease-out, opacity 0ms linear 200ms; }
  .active .burger-menu-piece:nth-child(3) {
    animation: burger-open-bot 400ms ease-out forwards; }
  .closing .burger-menu-piece:nth-child(1) {
    animation: burger-close-top 400ms ease-out forwards; }
  .closing .burger-menu-piece:nth-child(3) {
    animation: burger-close-bot 400ms ease-out forwards; }

@keyframes burger-open-top {
  50% {
    transform: translate3d(0, 6px, 0); }
  100% {
    transform: translate3d(0, 6px, 0) rotate(45deg); } }

@keyframes burger-open-bot {
  50% {
    transform: translate3d(0, -6px, 0); }
  100% {
    transform: translate3d(0, -6px, 0) rotate(-45deg); } }

@keyframes burger-close-top {
  0% {
    transform: translate3d(0, 6px, 0) rotate(45deg); }
  50% {
    transform: translate3d(0, 6px, 0) rotate(0deg); }
  100% {
    transform: translate3d(0, 0, 0); } }

@keyframes burger-close-bot {
  0% {
    transform: translate3d(0, -6px, 0) rotate(-45deg); }
  50% {
    transform: translate3d(0, -6px, 0) rotate(0deg); }
  100% {
    transform: translate3d(0, 0, 0); } }

@media only screen and (max-width: 1680px) {
  .menu--footer {
    width: 455px; }
  .menu--educate {
    width: 729px; } }

@media only screen and (max-width: 1240px) {
  .page-owner {
    font-size: 10px;
    letter-spacing: 1.43px; }
  .header .logo,
  .header .page-owner {
    z-index: 999; }
  .menu-wrap {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    min-height: 257px;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(-180deg, #242C3B 0%, #1E2430 100%);
    overflow: hidden;
    transform: translate3d(0, -250px, 0);
    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .menu-wrap.isOpen {
      visibility: visible;
      opacity: 1;
      transform: translate3d(0, 0, 0); }
      .menu-wrap.isOpen .menu:not(.menu--footer) .menu__item {
        opacity: 1;
        transform: translate3d(0, 0, 0); }
  .menu:not(.menu--footer) {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    height: 100%;
    min-height: 257px;
    background: url(assets/img/noise.png);
    padding: 84px 20px 20px; }
    .menu:not(.menu--footer) .menu__item {
      position: relative;
      font-size: 12px;
      line-height: 16px;
      letter-spacing: 1.71px;
      opacity: 0;
      transform: translate3d(0, -50px, 0);
      margin: 0 0 30px; }
      .menu:not(.menu--footer) .menu__item--registration {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 2.8px; }
      .menu:not(.menu--footer) .menu__item:last-child {
        margin-bottom: 0; }
  .burger-menu {
    display: block; }
  .menu__item:nth-child(1) {
    transition-delay: 0.09s; }
  .menu__item:nth-child(2) {
    transition-delay: 0.18s; }
  .menu__item:nth-child(3) {
    transition-delay: 0.27s; }
  .menu__item:nth-child(4) {
    transition-delay: 0.36s; }
  .menu__item:nth-child(5) {
    transition-delay: 0.45s; }
  .menu__item:nth-child(6) {
    transition-delay: 0.54s; }
  .menu__item:nth-child(7) {
    transition-delay: 0.63s; }
  .menu__item:nth-child(8) {
    transition-delay: 0.72s; }
  .menu__item:nth-child(9) {
    transition-delay: 0.81s; }
  .menu__item:nth-child(10) {
    transition-delay: 0.9s; }
  .menu--educate {
    min-height: 340px; }
    .menu--educate .menu__item {
      margin: 0 0 40px; }
      .menu--educate .menu__item__link {
        font-size: 14px; } }

@media only screen and (max-width: 840px) {
  .header {
    height: 55px;
    margin-bottom: -55px; }
    .header__container {
      height: 55px; }
  .logo {
    width: 110px; }
  .menu {
    justify-content: flex-end; }
    .menu--educate .menu__item {
      margin-right: 34px; }
    .menu--educate .menu__item__link {
      font-size: 8px;
      font-weight: 500;
      letter-spacing: 1.14px;
      line-height: 8px; }
    .menu__item {
      margin-right: 35px; }
      .menu__item__link {
        font-size: 9px;
        line-height: 13px;
        letter-spacing: 1.34px; }
        .menu__item__link--registration {
          font-size: 11px;
          line-height: 15px;
          letter-spacing: 2.18px; }
      .menu__item:last-child {
        margin-right: 0; }
  .page-owner {
    font-size: 8px;
    font-weight: 500;
    letter-spacing: 1.14px;
    line-height: 8px; }
    .page-owner__link {
      letter-spacing: 1.18px; } }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

html.center-text, body.center-text, div.center-text, span.center-text,
h1.center-text, h2.center-text, h3.center-text, h4.center-text, h5.center-text, h6.center-text, p.center-text, blockquote.center-text, pre.center-text,
a.center-text, em.center-text, small.center-text, strike.center-text, strong.center-text, sub.center-text, sup.center-text, tt.center-text,
dl.center-text, dt.center-text, dd.center-text, ol.center-text, ul.center-text, li.center-text,
fieldset.center-text, form.center-text, label.center-text, legend.center-text,
table.center-text, caption.center-text, tbody.center-text, tfoot.center-text, thead.center-text, tr.center-text, th.center-text, td.center-text,
article.center-text, aside.center-text, figure.center-text, figcaption.center-text, footer.center-text, header.center-text,
nav.center-text, section.center-text {
  text-align: center; }

html.left-text, body.left-text, div.left-text, span.left-text,
h1.left-text, h2.left-text, h3.left-text, h4.left-text, h5.left-text, h6.left-text, p.left-text, blockquote.left-text, pre.left-text,
a.left-text, em.left-text, small.left-text, strike.left-text, strong.left-text, sub.left-text, sup.left-text, tt.left-text,
dl.left-text, dt.left-text, dd.left-text, ol.left-text, ul.left-text, li.left-text,
fieldset.left-text, form.left-text, label.left-text, legend.left-text,
table.left-text, caption.left-text, tbody.left-text, tfoot.left-text, thead.left-text, tr.left-text, th.left-text, td.left-text,
article.left-text, aside.left-text, figure.left-text, figcaption.left-text, footer.left-text, header.left-text,
nav.left-text, section.left-text {
  text-align: left; }

html.right-text, body.right-text, div.right-text, span.right-text,
h1.right-text, h2.right-text, h3.right-text, h4.right-text, h5.right-text, h6.right-text, p.right-text, blockquote.right-text, pre.right-text,
a.right-text, em.right-text, small.right-text, strike.right-text, strong.right-text, sub.right-text, sup.right-text, tt.right-text,
dl.right-text, dt.right-text, dd.right-text, ol.right-text, ul.right-text, li.right-text,
fieldset.right-text, form.right-text, label.right-text, legend.right-text,
table.right-text, caption.right-text, tbody.right-text, tfoot.right-text, thead.right-text, tr.right-text, th.right-text, td.right-text,
article.right-text, aside.right-text, figure.right-text, figcaption.right-text, footer.right-text, header.right-text,
nav.right-text, section.right-text {
  text-align: right; }

html.cap-text, body.cap-text, div.cap-text, span.cap-text,
h1.cap-text, h2.cap-text, h3.cap-text, h4.cap-text, h5.cap-text, h6.cap-text, p.cap-text, blockquote.cap-text, pre.cap-text,
a.cap-text, em.cap-text, small.cap-text, strike.cap-text, strong.cap-text, sub.cap-text, sup.cap-text, tt.cap-text,
dl.cap-text, dt.cap-text, dd.cap-text, ol.cap-text, ul.cap-text, li.cap-text,
fieldset.cap-text, form.cap-text, label.cap-text, legend.cap-text,
table.cap-text, caption.cap-text, tbody.cap-text, tfoot.cap-text, thead.cap-text, tr.cap-text, th.cap-text, td.cap-text,
article.cap-text, aside.cap-text, figure.cap-text, figcaption.cap-text, footer.cap-text, header.cap-text,
nav.cap-text, section.cap-text {
  text-transform: capitalize; }

html.up-text, body.up-text, div.up-text, span.up-text,
h1.up-text, h2.up-text, h3.up-text, h4.up-text, h5.up-text, h6.up-text, p.up-text, blockquote.up-text, pre.up-text,
a.up-text, em.up-text, small.up-text, strike.up-text, strong.up-text, sub.up-text, sup.up-text, tt.up-text,
dl.up-text, dt.up-text, dd.up-text, ol.up-text, ul.up-text, li.up-text,
fieldset.up-text, form.up-text, label.up-text, legend.up-text,
table.up-text, caption.up-text, tbody.up-text, tfoot.up-text, thead.up-text, tr.up-text, th.up-text, td.up-text,
article.up-text, aside.up-text, figure.up-text, figcaption.up-text, footer.up-text, header.up-text,
nav.up-text, section.up-text {
  text-transform: uppercase; }

html.green-text, body.green-text, div.green-text, span.green-text,
h1.green-text, h2.green-text, h3.green-text, h4.green-text, h5.green-text, h6.green-text, p.green-text, blockquote.green-text, pre.green-text,
a.green-text, em.green-text, small.green-text, strike.green-text, strong.green-text, sub.green-text, sup.green-text, tt.green-text,
dl.green-text, dt.green-text, dd.green-text, ol.green-text, ul.green-text, li.green-text,
fieldset.green-text, form.green-text, label.green-text, legend.green-text,
table.green-text, caption.green-text, tbody.green-text, tfoot.green-text, thead.green-text, tr.green-text, th.green-text, td.green-text,
article.green-text, aside.green-text, figure.green-text, figcaption.green-text, footer.green-text, header.green-text,
nav.green-text, section.green-text {
  color: #77f6d9; }

html.main-title, body.main-title, div.main-title, span.main-title,
h1.main-title, h2.main-title, h3.main-title, h4.main-title, h5.main-title, h6.main-title, p.main-title, blockquote.main-title, pre.main-title,
a.main-title, em.main-title, small.main-title, strike.main-title, strong.main-title, sub.main-title, sup.main-title, tt.main-title,
dl.main-title, dt.main-title, dd.main-title, ol.main-title, ul.main-title, li.main-title,
fieldset.main-title, form.main-title, label.main-title, legend.main-title,
table.main-title, caption.main-title, tbody.main-title, tfoot.main-title, thead.main-title, tr.main-title, th.main-title, td.main-title,
article.main-title, aside.main-title, figure.main-title, figcaption.main-title, footer.main-title, header.main-title,
nav.main-title, section.main-title {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 324px;
  font-weight: 500;
  letter-spacing: -2.48px;
  line-height: 258px; }

html.main-title-big, body.main-title-big, div.main-title-big, span.main-title-big,
h1.main-title-big, h2.main-title-big, h3.main-title-big, h4.main-title-big, h5.main-title-big, h6.main-title-big, p.main-title-big, blockquote.main-title-big, pre.main-title-big,
a.main-title-big, em.main-title-big, small.main-title-big, strike.main-title-big, strong.main-title-big, sub.main-title-big, sup.main-title-big, tt.main-title-big,
dl.main-title-big, dt.main-title-big, dd.main-title-big, ol.main-title-big, ul.main-title-big, li.main-title-big,
fieldset.main-title-big, form.main-title-big, label.main-title-big, legend.main-title-big,
table.main-title-big, caption.main-title-big, tbody.main-title-big, tfoot.main-title-big, thead.main-title-big, tr.main-title-big, th.main-title-big, td.main-title-big,
article.main-title-big, aside.main-title-big, figure.main-title-big, figcaption.main-title-big, footer.main-title-big, header.main-title-big,
nav.main-title-big, section.main-title-big {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 324px;
  font-weight: 500;
  letter-spacing: -3.38px;
  line-height: 350px; }

html.main-title-extra-big, body.main-title-extra-big, div.main-title-extra-big, span.main-title-extra-big,
h1.main-title-extra-big, h2.main-title-extra-big, h3.main-title-extra-big, h4.main-title-extra-big, h5.main-title-extra-big, h6.main-title-extra-big, p.main-title-extra-big, blockquote.main-title-extra-big, pre.main-title-extra-big,
a.main-title-extra-big, em.main-title-extra-big, small.main-title-extra-big, strike.main-title-extra-big, strong.main-title-extra-big, sub.main-title-extra-big, sup.main-title-extra-big, tt.main-title-extra-big,
dl.main-title-extra-big, dt.main-title-extra-big, dd.main-title-extra-big, ol.main-title-extra-big, ul.main-title-extra-big, li.main-title-extra-big,
fieldset.main-title-extra-big, form.main-title-extra-big, label.main-title-extra-big, legend.main-title-extra-big,
table.main-title-extra-big, caption.main-title-extra-big, tbody.main-title-extra-big, tfoot.main-title-extra-big, thead.main-title-extra-big, tr.main-title-extra-big, th.main-title-extra-big, td.main-title-extra-big,
article.main-title-extra-big, aside.main-title-extra-big, figure.main-title-extra-big, figcaption.main-title-extra-big, footer.main-title-extra-big, header.main-title-extra-big,
nav.main-title-extra-big, section.main-title-extra-big {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 405px;
  font-weight: 500;
  letter-spacing: -4.22px;
  line-height: 405px; }

html.title, body.title, div.title, span.title,
h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, p.title, blockquote.title, pre.title,
a.title, em.title, small.title, strike.title, strong.title, sub.title, sup.title, tt.title,
dl.title, dt.title, dd.title, ol.title, ul.title, li.title,
fieldset.title, form.title, label.title, legend.title,
table.title, caption.title, tbody.title, tfoot.title, thead.title, tr.title, th.title, td.title,
article.title, aside.title, figure.title, figcaption.title, footer.title, header.title,
nav.title, section.title {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: auto;
  line-height: 50px; }

html.subtitle, body.subtitle, div.subtitle, span.subtitle,
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, p.subtitle, blockquote.subtitle, pre.subtitle,
a.subtitle, em.subtitle, small.subtitle, strike.subtitle, strong.subtitle, sub.subtitle, sup.subtitle, tt.subtitle,
dl.subtitle, dt.subtitle, dd.subtitle, ol.subtitle, ul.subtitle, li.subtitle,
fieldset.subtitle, form.subtitle, label.subtitle, legend.subtitle,
table.subtitle, caption.subtitle, tbody.subtitle, tfoot.subtitle, thead.subtitle, tr.subtitle, th.subtitle, td.subtitle,
article.subtitle, aside.subtitle, figure.subtitle, figcaption.subtitle, footer.subtitle, header.subtitle,
nav.subtitle, section.subtitle {
  color: #69799D;
  font-family: "defaultFont", sans-serif;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0.65px;
  line-height: 41px; }

html.body-text, body.body-text, div.body-text, span.body-text,
h1.body-text, h2.body-text, h3.body-text, h4.body-text, h5.body-text, h6.body-text, p.body-text, blockquote.body-text, pre.body-text,
a.body-text, em.body-text, small.body-text, strike.body-text, strong.body-text, sub.body-text, sup.body-text, tt.body-text,
dl.body-text, dt.body-text, dd.body-text, ol.body-text, ul.body-text, li.body-text,
fieldset.body-text, form.body-text, label.body-text, legend.body-text,
table.body-text, caption.body-text, tbody.body-text, tfoot.body-text, thead.body-text, tr.body-text, th.body-text, td.body-text,
article.body-text, aside.body-text, figure.body-text, figcaption.body-text, footer.body-text, header.body-text,
nav.body-text, section.body-text {
  color: #8F9EC2;
  font-family: "defaultFont", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 27px; }

html.label, body.label, div.label, span.label,
h1.label, h2.label, h3.label, h4.label, h5.label, h6.label, p.label, blockquote.label, pre.label,
a.label, em.label, small.label, strike.label, strong.label, sub.label, sup.label, tt.label,
dl.label, dt.label, dd.label, ol.label, ul.label, li.label,
fieldset.label, form.label, label.label, legend.label,
table.label, caption.label, tbody.label, tfoot.label, thead.label, tr.label, th.label, td.label,
article.label, aside.label, figure.label, figcaption.label, footer.label, header.label,
nav.label, section.label {
  color: #8F9EC2;
  font-family: "defaultFont", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3.2px;
  line-height: 22px; }

html.label-accent, body.label-accent, div.label-accent, span.label-accent,
h1.label-accent, h2.label-accent, h3.label-accent, h4.label-accent, h5.label-accent, h6.label-accent, p.label-accent, blockquote.label-accent, pre.label-accent,
a.label-accent, em.label-accent, small.label-accent, strike.label-accent, strong.label-accent, sub.label-accent, sup.label-accent, tt.label-accent,
dl.label-accent, dt.label-accent, dd.label-accent, ol.label-accent, ul.label-accent, li.label-accent,
fieldset.label-accent, form.label-accent, label.label-accent, legend.label-accent,
table.label-accent, caption.label-accent, tbody.label-accent, tfoot.label-accent, thead.label-accent, tr.label-accent, th.label-accent, td.label-accent,
article.label-accent, aside.label-accent, figure.label-accent, figcaption.label-accent, footer.label-accent, header.label-accent,
nav.label-accent, section.label-accent {
  color: #6BDEC4;
  font-family: "defaultFont", sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3.2px;
  line-height: 22px; }

html.quote, body.quote, div.quote, span.quote,
h1.quote, h2.quote, h3.quote, h4.quote, h5.quote, h6.quote, p.quote, blockquote.quote, pre.quote,
a.quote, em.quote, small.quote, strike.quote, strong.quote, sub.quote, sup.quote, tt.quote,
dl.quote, dt.quote, dd.quote, ol.quote, ul.quote, li.quote,
fieldset.quote, form.quote, label.quote, legend.quote,
table.quote, caption.quote, tbody.quote, tfoot.quote, thead.quote, tr.quote, th.quote, td.quote,
article.quote, aside.quote, figure.quote, figcaption.quote, footer.quote, header.quote,
nav.quote, section.quote {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 48px;
  font-weight: 500;
  letter-spacing: auto;
  line-height: 62px; }

html.subtitle-press-article, body.subtitle-press-article, div.subtitle-press-article, span.subtitle-press-article,
h1.subtitle-press-article, h2.subtitle-press-article, h3.subtitle-press-article, h4.subtitle-press-article, h5.subtitle-press-article, h6.subtitle-press-article, p.subtitle-press-article, blockquote.subtitle-press-article, pre.subtitle-press-article,
a.subtitle-press-article, em.subtitle-press-article, small.subtitle-press-article, strike.subtitle-press-article, strong.subtitle-press-article, sub.subtitle-press-article, sup.subtitle-press-article, tt.subtitle-press-article,
dl.subtitle-press-article, dt.subtitle-press-article, dd.subtitle-press-article, ol.subtitle-press-article, ul.subtitle-press-article, li.subtitle-press-article,
fieldset.subtitle-press-article, form.subtitle-press-article, label.subtitle-press-article, legend.subtitle-press-article,
table.subtitle-press-article, caption.subtitle-press-article, tbody.subtitle-press-article, tfoot.subtitle-press-article, thead.subtitle-press-article, tr.subtitle-press-article, th.subtitle-press-article, td.subtitle-press-article,
article.subtitle-press-article, aside.subtitle-press-article, figure.subtitle-press-article, figcaption.subtitle-press-article, footer.subtitle-press-article, header.subtitle-press-article,
nav.subtitle-press-article, section.subtitle-press-article {
  color: #575d6f;
  font-family: "defaultFont", sans-serif;
  font-size: 26px;
  font-weight: 400;
  letter-spacing: 0.65px;
  line-height: 48.91px; }

html.subtitle-small-green, body.subtitle-small-green, div.subtitle-small-green, span.subtitle-small-green,
h1.subtitle-small-green, h2.subtitle-small-green, h3.subtitle-small-green, h4.subtitle-small-green, h5.subtitle-small-green, h6.subtitle-small-green, p.subtitle-small-green, blockquote.subtitle-small-green, pre.subtitle-small-green,
a.subtitle-small-green, em.subtitle-small-green, small.subtitle-small-green, strike.subtitle-small-green, strong.subtitle-small-green, sub.subtitle-small-green, sup.subtitle-small-green, tt.subtitle-small-green,
dl.subtitle-small-green, dt.subtitle-small-green, dd.subtitle-small-green, ol.subtitle-small-green, ul.subtitle-small-green, li.subtitle-small-green,
fieldset.subtitle-small-green, form.subtitle-small-green, label.subtitle-small-green, legend.subtitle-small-green,
table.subtitle-small-green, caption.subtitle-small-green, tbody.subtitle-small-green, tfoot.subtitle-small-green, thead.subtitle-small-green, tr.subtitle-small-green, th.subtitle-small-green, td.subtitle-small-green,
article.subtitle-small-green, aside.subtitle-small-green, figure.subtitle-small-green, figcaption.subtitle-small-green, footer.subtitle-small-green, header.subtitle-small-green,
nav.subtitle-small-green, section.subtitle-small-green {
  color: #87ccbc;
  font-family: "defaultFont", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 30px; }

html.title-xs, body.title-xs, div.title-xs, span.title-xs,
h1.title-xs, h2.title-xs, h3.title-xs, h4.title-xs, h5.title-xs, h6.title-xs, p.title-xs, blockquote.title-xs, pre.title-xs,
a.title-xs, em.title-xs, small.title-xs, strike.title-xs, strong.title-xs, sub.title-xs, sup.title-xs, tt.title-xs,
dl.title-xs, dt.title-xs, dd.title-xs, ol.title-xs, ul.title-xs, li.title-xs,
fieldset.title-xs, form.title-xs, label.title-xs, legend.title-xs,
table.title-xs, caption.title-xs, tbody.title-xs, tfoot.title-xs, thead.title-xs, tr.title-xs, th.title-xs, td.title-xs,
article.title-xs, aside.title-xs, figure.title-xs, figcaption.title-xs, footer.title-xs, header.title-xs,
nav.title-xs, section.title-xs {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 28px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 30px; }

html.list-item, body.list-item, div.list-item, span.list-item,
h1.list-item, h2.list-item, h3.list-item, h4.list-item, h5.list-item, h6.list-item, p.list-item, blockquote.list-item, pre.list-item,
a.list-item, em.list-item, small.list-item, strike.list-item, strong.list-item, sub.list-item, sup.list-item, tt.list-item,
dl.list-item, dt.list-item, dd.list-item, ol.list-item, ul.list-item, li.list-item,
fieldset.list-item, form.list-item, label.list-item, legend.list-item,
table.list-item, caption.list-item, tbody.list-item, tfoot.list-item, thead.list-item, tr.list-item, th.list-item, td.list-item,
article.list-item, aside.list-item, figure.list-item, figcaption.list-item, footer.list-item, header.list-item,
nav.list-item, section.list-item {
  color: #ffffff;
  font-family: "defaultFont", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 4px;
  line-height: 27px; }

html.title-s, body.title-s, div.title-s, span.title-s,
h1.title-s, h2.title-s, h3.title-s, h4.title-s, h5.title-s, h6.title-s, p.title-s, blockquote.title-s, pre.title-s,
a.title-s, em.title-s, small.title-s, strike.title-s, strong.title-s, sub.title-s, sup.title-s, tt.title-s,
dl.title-s, dt.title-s, dd.title-s, ol.title-s, ul.title-s, li.title-s,
fieldset.title-s, form.title-s, label.title-s, legend.title-s,
table.title-s, caption.title-s, tbody.title-s, tfoot.title-s, thead.title-s, tr.title-s, th.title-s, td.title-s,
article.title-s, aside.title-s, figure.title-s, figcaption.title-s, footer.title-s, header.title-s,
nav.title-s, section.title-s {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 36px;
  font-weight: 500;
  letter-spacing: auto;
  line-height: 42px; }

html.subtitle-xxs, body.subtitle-xxs, div.subtitle-xxs, span.subtitle-xxs,
h1.subtitle-xxs, h2.subtitle-xxs, h3.subtitle-xxs, h4.subtitle-xxs, h5.subtitle-xxs, h6.subtitle-xxs, p.subtitle-xxs, blockquote.subtitle-xxs, pre.subtitle-xxs,
a.subtitle-xxs, em.subtitle-xxs, small.subtitle-xxs, strike.subtitle-xxs, strong.subtitle-xxs, sub.subtitle-xxs, sup.subtitle-xxs, tt.subtitle-xxs,
dl.subtitle-xxs, dt.subtitle-xxs, dd.subtitle-xxs, ol.subtitle-xxs, ul.subtitle-xxs, li.subtitle-xxs,
fieldset.subtitle-xxs, form.subtitle-xxs, label.subtitle-xxs, legend.subtitle-xxs,
table.subtitle-xxs, caption.subtitle-xxs, tbody.subtitle-xxs, tfoot.subtitle-xxs, thead.subtitle-xxs, tr.subtitle-xxs, th.subtitle-xxs, td.subtitle-xxs,
article.subtitle-xxs, aside.subtitle-xxs, figure.subtitle-xxs, figcaption.subtitle-xxs, footer.subtitle-xxs, header.subtitle-xxs,
nav.subtitle-xxs, section.subtitle-xxs {
  color: #8F9EC2;
  font-family: "defaultFont", sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.45px;
  line-height: 27px; }

html.subtitle-small-gray, body.subtitle-small-gray, div.subtitle-small-gray, span.subtitle-small-gray,
h1.subtitle-small-gray, h2.subtitle-small-gray, h3.subtitle-small-gray, h4.subtitle-small-gray, h5.subtitle-small-gray, h6.subtitle-small-gray, p.subtitle-small-gray, blockquote.subtitle-small-gray, pre.subtitle-small-gray,
a.subtitle-small-gray, em.subtitle-small-gray, small.subtitle-small-gray, strike.subtitle-small-gray, strong.subtitle-small-gray, sub.subtitle-small-gray, sup.subtitle-small-gray, tt.subtitle-small-gray,
dl.subtitle-small-gray, dt.subtitle-small-gray, dd.subtitle-small-gray, ol.subtitle-small-gray, ul.subtitle-small-gray, li.subtitle-small-gray,
fieldset.subtitle-small-gray, form.subtitle-small-gray, label.subtitle-small-gray, legend.subtitle-small-gray,
table.subtitle-small-gray, caption.subtitle-small-gray, tbody.subtitle-small-gray, tfoot.subtitle-small-gray, thead.subtitle-small-gray, tr.subtitle-small-gray, th.subtitle-small-gray, td.subtitle-small-gray,
article.subtitle-small-gray, aside.subtitle-small-gray, figure.subtitle-small-gray, figcaption.subtitle-small-gray, footer.subtitle-small-gray, header.subtitle-small-gray,
nav.subtitle-small-gray, section.subtitle-small-gray {
  color: #8F9EC2;
  font-family: "defaultFont", sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 30px; }

html.title-icon, body.title-icon, div.title-icon, span.title-icon,
h1.title-icon, h2.title-icon, h3.title-icon, h4.title-icon, h5.title-icon, h6.title-icon, p.title-icon, blockquote.title-icon, pre.title-icon,
a.title-icon, em.title-icon, small.title-icon, strike.title-icon, strong.title-icon, sub.title-icon, sup.title-icon, tt.title-icon,
dl.title-icon, dt.title-icon, dd.title-icon, ol.title-icon, ul.title-icon, li.title-icon,
fieldset.title-icon, form.title-icon, label.title-icon, legend.title-icon,
table.title-icon, caption.title-icon, tbody.title-icon, tfoot.title-icon, thead.title-icon, tr.title-icon, th.title-icon, td.title-icon,
article.title-icon, aside.title-icon, figure.title-icon, figcaption.title-icon, footer.title-icon, header.title-icon,
nav.title-icon, section.title-icon {
  color: #ffffff;
  font-family: "defaultFont", sans-serif;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 0.61px;
  line-height: 36.75px; }

html.title-icon-xs, body.title-icon-xs, div.title-icon-xs, span.title-icon-xs,
h1.title-icon-xs, h2.title-icon-xs, h3.title-icon-xs, h4.title-icon-xs, h5.title-icon-xs, h6.title-icon-xs, p.title-icon-xs, blockquote.title-icon-xs, pre.title-icon-xs,
a.title-icon-xs, em.title-icon-xs, small.title-icon-xs, strike.title-icon-xs, strong.title-icon-xs, sub.title-icon-xs, sup.title-icon-xs, tt.title-icon-xs,
dl.title-icon-xs, dt.title-icon-xs, dd.title-icon-xs, ol.title-icon-xs, ul.title-icon-xs, li.title-icon-xs,
fieldset.title-icon-xs, form.title-icon-xs, label.title-icon-xs, legend.title-icon-xs,
table.title-icon-xs, caption.title-icon-xs, tbody.title-icon-xs, tfoot.title-icon-xs, thead.title-icon-xs, tr.title-icon-xs, th.title-icon-xs, td.title-icon-xs,
article.title-icon-xs, aside.title-icon-xs, figure.title-icon-xs, figcaption.title-icon-xs, footer.title-icon-xs, header.title-icon-xs,
nav.title-icon-xs, section.title-icon-xs {
  color: #ffffff;
  font-family: "defaultFont", sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 2.78px;
  line-height: 27px; }

html.main-title-xxl-big, body.main-title-xxl-big, div.main-title-xxl-big, span.main-title-xxl-big,
h1.main-title-xxl-big, h2.main-title-xxl-big, h3.main-title-xxl-big, h4.main-title-xxl-big, h5.main-title-xxl-big, h6.main-title-xxl-big, p.main-title-xxl-big, blockquote.main-title-xxl-big, pre.main-title-xxl-big,
a.main-title-xxl-big, em.main-title-xxl-big, small.main-title-xxl-big, strike.main-title-xxl-big, strong.main-title-xxl-big, sub.main-title-xxl-big, sup.main-title-xxl-big, tt.main-title-xxl-big,
dl.main-title-xxl-big, dt.main-title-xxl-big, dd.main-title-xxl-big, ol.main-title-xxl-big, ul.main-title-xxl-big, li.main-title-xxl-big,
fieldset.main-title-xxl-big, form.main-title-xxl-big, label.main-title-xxl-big, legend.main-title-xxl-big,
table.main-title-xxl-big, caption.main-title-xxl-big, tbody.main-title-xxl-big, tfoot.main-title-xxl-big, thead.main-title-xxl-big, tr.main-title-xxl-big, th.main-title-xxl-big, td.main-title-xxl-big,
article.main-title-xxl-big, aside.main-title-xxl-big, figure.main-title-xxl-big, figcaption.main-title-xxl-big, footer.main-title-xxl-big, header.main-title-xxl-big,
nav.main-title-xxl-big, section.main-title-xxl-big {
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 415px;
  font-weight: 500;
  letter-spacing: -4.32px;
  line-height: 348px; }

@media only screen and (max-width: 1680px) {
  html.main-title, body.main-title, div.main-title, span.main-title,
  h1.main-title, h2.main-title, h3.main-title, h4.main-title, h5.main-title, h6.main-title, p.main-title, blockquote.main-title, pre.main-title,
  a.main-title, em.main-title, small.main-title, strike.main-title, strong.main-title, sub.main-title, sup.main-title, tt.main-title,
  dl.main-title, dt.main-title, dd.main-title, ol.main-title, ul.main-title, li.main-title,
  fieldset.main-title, form.main-title, label.main-title, legend.main-title,
  table.main-title, caption.main-title, tbody.main-title, tfoot.main-title, thead.main-title, tr.main-title, th.main-title, td.main-title,
  article.main-title, aside.main-title, figure.main-title, figcaption.main-title, footer.main-title, header.main-title,
  nav.main-title, section.main-title {
    font-size: 238px;
    line-height: 258px;
    letter-spacing: -2.48px; }
  html.main-title-big, body.main-title-big, div.main-title-big, span.main-title-big,
  h1.main-title-big, h2.main-title-big, h3.main-title-big, h4.main-title-big, h5.main-title-big, h6.main-title-big, p.main-title-big, blockquote.main-title-big, pre.main-title-big,
  a.main-title-big, em.main-title-big, small.main-title-big, strike.main-title-big, strong.main-title-big, sub.main-title-big, sup.main-title-big, tt.main-title-big,
  dl.main-title-big, dt.main-title-big, dd.main-title-big, ol.main-title-big, ul.main-title-big, li.main-title-big,
  fieldset.main-title-big, form.main-title-big, label.main-title-big, legend.main-title-big,
  table.main-title-big, caption.main-title-big, tbody.main-title-big, tfoot.main-title-big, thead.main-title-big, tr.main-title-big, th.main-title-big, td.main-title-big,
  article.main-title-big, aside.main-title-big, figure.main-title-big, figcaption.main-title-big, footer.main-title-big, header.main-title-big,
  nav.main-title-big, section.main-title-big {
    font-size: 300px;
    line-height: 350px;
    letter-spacing: -3.2px; }
  html.main-title-extra-big, body.main-title-extra-big, div.main-title-extra-big, span.main-title-extra-big,
  h1.main-title-extra-big, h2.main-title-extra-big, h3.main-title-extra-big, h4.main-title-extra-big, h5.main-title-extra-big, h6.main-title-extra-big, p.main-title-extra-big, blockquote.main-title-extra-big, pre.main-title-extra-big,
  a.main-title-extra-big, em.main-title-extra-big, small.main-title-extra-big, strike.main-title-extra-big, strong.main-title-extra-big, sub.main-title-extra-big, sup.main-title-extra-big, tt.main-title-extra-big,
  dl.main-title-extra-big, dt.main-title-extra-big, dd.main-title-extra-big, ol.main-title-extra-big, ul.main-title-extra-big, li.main-title-extra-big,
  fieldset.main-title-extra-big, form.main-title-extra-big, label.main-title-extra-big, legend.main-title-extra-big,
  table.main-title-extra-big, caption.main-title-extra-big, tbody.main-title-extra-big, tfoot.main-title-extra-big, thead.main-title-extra-big, tr.main-title-extra-big, th.main-title-extra-big, td.main-title-extra-big,
  article.main-title-extra-big, aside.main-title-extra-big, figure.main-title-extra-big, figcaption.main-title-extra-big, footer.main-title-extra-big, header.main-title-extra-big,
  nav.main-title-extra-big, section.main-title-extra-big {
    font-size: 307px;
    line-height: 350px;
    letter-spacing: -3.13px; }
  html.title:not(.error-page-title), body.title:not(.error-page-title), div.title:not(.error-page-title), span.title:not(.error-page-title),
  h1.title:not(.error-page-title), h2.title:not(.error-page-title), h3.title:not(.error-page-title), h4.title:not(.error-page-title), h5.title:not(.error-page-title), h6.title:not(.error-page-title), p.title:not(.error-page-title), blockquote.title:not(.error-page-title), pre.title:not(.error-page-title),
  a.title:not(.error-page-title), em.title:not(.error-page-title), small.title:not(.error-page-title), strike.title:not(.error-page-title), strong.title:not(.error-page-title), sub.title:not(.error-page-title), sup.title:not(.error-page-title), tt.title:not(.error-page-title),
  dl.title:not(.error-page-title), dt.title:not(.error-page-title), dd.title:not(.error-page-title), ol.title:not(.error-page-title), ul.title:not(.error-page-title), li.title:not(.error-page-title),
  fieldset.title:not(.error-page-title), form.title:not(.error-page-title), label.title:not(.error-page-title), legend.title:not(.error-page-title),
  table.title:not(.error-page-title), caption.title:not(.error-page-title), tbody.title:not(.error-page-title), tfoot.title:not(.error-page-title), thead.title:not(.error-page-title), tr.title:not(.error-page-title), th.title:not(.error-page-title), td.title:not(.error-page-title),
  article.title:not(.error-page-title), aside.title:not(.error-page-title), figure.title:not(.error-page-title), figcaption.title:not(.error-page-title), footer.title:not(.error-page-title), header.title:not(.error-page-title),
  nav.title:not(.error-page-title), section.title:not(.error-page-title) {
    font-size: 36px;
    line-height: 47px; }
  html.subtitle, body.subtitle, div.subtitle, span.subtitle,
  h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, p.subtitle, blockquote.subtitle, pre.subtitle,
  a.subtitle, em.subtitle, small.subtitle, strike.subtitle, strong.subtitle, sub.subtitle, sup.subtitle, tt.subtitle,
  dl.subtitle, dt.subtitle, dd.subtitle, ol.subtitle, ul.subtitle, li.subtitle,
  fieldset.subtitle, form.subtitle, label.subtitle, legend.subtitle,
  table.subtitle, caption.subtitle, tbody.subtitle, tfoot.subtitle, thead.subtitle, tr.subtitle, th.subtitle, td.subtitle,
  article.subtitle, aside.subtitle, figure.subtitle, figcaption.subtitle, footer.subtitle, header.subtitle,
  nav.subtitle, section.subtitle {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0.6px; }
  html.body-text, body.body-text, div.body-text, span.body-text,
  h1.body-text, h2.body-text, h3.body-text, h4.body-text, h5.body-text, h6.body-text, p.body-text, blockquote.body-text, pre.body-text,
  a.body-text, em.body-text, small.body-text, strike.body-text, strong.body-text, sub.body-text, sup.body-text, tt.body-text,
  dl.body-text, dt.body-text, dd.body-text, ol.body-text, ul.body-text, li.body-text,
  fieldset.body-text, form.body-text, label.body-text, legend.body-text,
  table.body-text, caption.body-text, tbody.body-text, tfoot.body-text, thead.body-text, tr.body-text, th.body-text, td.body-text,
  article.body-text, aside.body-text, figure.body-text, figcaption.body-text, footer.body-text, header.body-text,
  nav.body-text, section.body-text {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px; }
  html.list-item, body.list-item, div.list-item, span.list-item,
  h1.list-item, h2.list-item, h3.list-item, h4.list-item, h5.list-item, h6.list-item, p.list-item, blockquote.list-item, pre.list-item,
  a.list-item, em.list-item, small.list-item, strike.list-item, strong.list-item, sub.list-item, sup.list-item, tt.list-item,
  dl.list-item, dt.list-item, dd.list-item, ol.list-item, ul.list-item, li.list-item,
  fieldset.list-item, form.list-item, label.list-item, legend.list-item,
  table.list-item, caption.list-item, tbody.list-item, tfoot.list-item, thead.list-item, tr.list-item, th.list-item, td.list-item,
  article.list-item, aside.list-item, figure.list-item, figcaption.list-item, footer.list-item, header.list-item,
  nav.list-item, section.list-item {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 3.2px; }
  html.label, body.label, div.label, span.label,
  h1.label, h2.label, h3.label, h4.label, h5.label, h6.label, p.label, blockquote.label, pre.label,
  a.label, em.label, small.label, strike.label, strong.label, sub.label, sup.label, tt.label,
  dl.label, dt.label, dd.label, ol.label, ul.label, li.label,
  fieldset.label, form.label, label.label, legend.label,
  table.label, caption.label, tbody.label, tfoot.label, thead.label, tr.label, th.label, td.label,
  article.label, aside.label, figure.label, figcaption.label, footer.label, header.label,
  nav.label, section.label {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 3.2px; }
  html.label-accent, body.label-accent, div.label-accent, span.label-accent,
  h1.label-accent, h2.label-accent, h3.label-accent, h4.label-accent, h5.label-accent, h6.label-accent, p.label-accent, blockquote.label-accent, pre.label-accent,
  a.label-accent, em.label-accent, small.label-accent, strike.label-accent, strong.label-accent, sub.label-accent, sup.label-accent, tt.label-accent,
  dl.label-accent, dt.label-accent, dd.label-accent, ol.label-accent, ul.label-accent, li.label-accent,
  fieldset.label-accent, form.label-accent, label.label-accent, legend.label-accent,
  table.label-accent, caption.label-accent, tbody.label-accent, tfoot.label-accent, thead.label-accent, tr.label-accent, th.label-accent, td.label-accent,
  article.label-accent, aside.label-accent, figure.label-accent, figcaption.label-accent, footer.label-accent, header.label-accent,
  nav.label-accent, section.label-accent {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 3.2px; }
  html.quote, body.quote, div.quote, span.quote,
  h1.quote, h2.quote, h3.quote, h4.quote, h5.quote, h6.quote, p.quote, blockquote.quote, pre.quote,
  a.quote, em.quote, small.quote, strike.quote, strong.quote, sub.quote, sup.quote, tt.quote,
  dl.quote, dt.quote, dd.quote, ol.quote, ul.quote, li.quote,
  fieldset.quote, form.quote, label.quote, legend.quote,
  table.quote, caption.quote, tbody.quote, tfoot.quote, thead.quote, tr.quote, th.quote, td.quote,
  article.quote, aside.quote, figure.quote, figcaption.quote, footer.quote, header.quote,
  nav.quote, section.quote {
    font-size: 48px;
    line-height: 62px;
    letter-spacing: auto; }
  html.subtitle-press-article, body.subtitle-press-article, div.subtitle-press-article, span.subtitle-press-article,
  h1.subtitle-press-article, h2.subtitle-press-article, h3.subtitle-press-article, h4.subtitle-press-article, h5.subtitle-press-article, h6.subtitle-press-article, p.subtitle-press-article, blockquote.subtitle-press-article, pre.subtitle-press-article,
  a.subtitle-press-article, em.subtitle-press-article, small.subtitle-press-article, strike.subtitle-press-article, strong.subtitle-press-article, sub.subtitle-press-article, sup.subtitle-press-article, tt.subtitle-press-article,
  dl.subtitle-press-article, dt.subtitle-press-article, dd.subtitle-press-article, ol.subtitle-press-article, ul.subtitle-press-article, li.subtitle-press-article,
  fieldset.subtitle-press-article, form.subtitle-press-article, label.subtitle-press-article, legend.subtitle-press-article,
  table.subtitle-press-article, caption.subtitle-press-article, tbody.subtitle-press-article, tfoot.subtitle-press-article, thead.subtitle-press-article, tr.subtitle-press-article, th.subtitle-press-article, td.subtitle-press-article,
  article.subtitle-press-article, aside.subtitle-press-article, figure.subtitle-press-article, figcaption.subtitle-press-article, footer.subtitle-press-article, header.subtitle-press-article,
  nav.subtitle-press-article, section.subtitle-press-article {
    font-size: 23px;
    line-height: 36px;
    letter-spacing: 0.58px; }
  html.subtitle-small-green, body.subtitle-small-green, div.subtitle-small-green, span.subtitle-small-green,
  h1.subtitle-small-green, h2.subtitle-small-green, h3.subtitle-small-green, h4.subtitle-small-green, h5.subtitle-small-green, h6.subtitle-small-green, p.subtitle-small-green, blockquote.subtitle-small-green, pre.subtitle-small-green,
  a.subtitle-small-green, em.subtitle-small-green, small.subtitle-small-green, strike.subtitle-small-green, strong.subtitle-small-green, sub.subtitle-small-green, sup.subtitle-small-green, tt.subtitle-small-green,
  dl.subtitle-small-green, dt.subtitle-small-green, dd.subtitle-small-green, ol.subtitle-small-green, ul.subtitle-small-green, li.subtitle-small-green,
  fieldset.subtitle-small-green, form.subtitle-small-green, label.subtitle-small-green, legend.subtitle-small-green,
  table.subtitle-small-green, caption.subtitle-small-green, tbody.subtitle-small-green, tfoot.subtitle-small-green, thead.subtitle-small-green, tr.subtitle-small-green, th.subtitle-small-green, td.subtitle-small-green,
  article.subtitle-small-green, aside.subtitle-small-green, figure.subtitle-small-green, figcaption.subtitle-small-green, footer.subtitle-small-green, header.subtitle-small-green,
  nav.subtitle-small-green, section.subtitle-small-green {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px; }
  html.title-xs, body.title-xs, div.title-xs, span.title-xs,
  h1.title-xs, h2.title-xs, h3.title-xs, h4.title-xs, h5.title-xs, h6.title-xs, p.title-xs, blockquote.title-xs, pre.title-xs,
  a.title-xs, em.title-xs, small.title-xs, strike.title-xs, strong.title-xs, sub.title-xs, sup.title-xs, tt.title-xs,
  dl.title-xs, dt.title-xs, dd.title-xs, ol.title-xs, ul.title-xs, li.title-xs,
  fieldset.title-xs, form.title-xs, label.title-xs, legend.title-xs,
  table.title-xs, caption.title-xs, tbody.title-xs, tfoot.title-xs, thead.title-xs, tr.title-xs, th.title-xs, td.title-xs,
  article.title-xs, aside.title-xs, figure.title-xs, figcaption.title-xs, footer.title-xs, header.title-xs,
  nav.title-xs, section.title-xs {
    font-size: 24px; }
  html.subtitle-small-gray, body.subtitle-small-gray, div.subtitle-small-gray, span.subtitle-small-gray,
  h1.subtitle-small-gray, h2.subtitle-small-gray, h3.subtitle-small-gray, h4.subtitle-small-gray, h5.subtitle-small-gray, h6.subtitle-small-gray, p.subtitle-small-gray, blockquote.subtitle-small-gray, pre.subtitle-small-gray,
  a.subtitle-small-gray, em.subtitle-small-gray, small.subtitle-small-gray, strike.subtitle-small-gray, strong.subtitle-small-gray, sub.subtitle-small-gray, sup.subtitle-small-gray, tt.subtitle-small-gray,
  dl.subtitle-small-gray, dt.subtitle-small-gray, dd.subtitle-small-gray, ol.subtitle-small-gray, ul.subtitle-small-gray, li.subtitle-small-gray,
  fieldset.subtitle-small-gray, form.subtitle-small-gray, label.subtitle-small-gray, legend.subtitle-small-gray,
  table.subtitle-small-gray, caption.subtitle-small-gray, tbody.subtitle-small-gray, tfoot.subtitle-small-gray, thead.subtitle-small-gray, tr.subtitle-small-gray, th.subtitle-small-gray, td.subtitle-small-gray,
  article.subtitle-small-gray, aside.subtitle-small-gray, figure.subtitle-small-gray, figcaption.subtitle-small-gray, footer.subtitle-small-gray, header.subtitle-small-gray,
  nav.subtitle-small-gray, section.subtitle-small-gray {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px; }
  html.title-icon, body.title-icon, div.title-icon, span.title-icon,
  h1.title-icon, h2.title-icon, h3.title-icon, h4.title-icon, h5.title-icon, h6.title-icon, p.title-icon, blockquote.title-icon, pre.title-icon,
  a.title-icon, em.title-icon, small.title-icon, strike.title-icon, strong.title-icon, sub.title-icon, sup.title-icon, tt.title-icon,
  dl.title-icon, dt.title-icon, dd.title-icon, ol.title-icon, ul.title-icon, li.title-icon,
  fieldset.title-icon, form.title-icon, label.title-icon, legend.title-icon,
  table.title-icon, caption.title-icon, tbody.title-icon, tfoot.title-icon, thead.title-icon, tr.title-icon, th.title-icon, td.title-icon,
  article.title-icon, aside.title-icon, figure.title-icon, figcaption.title-icon, footer.title-icon, header.title-icon,
  nav.title-icon, section.title-icon {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px; }
  html.title-icon-xs, body.title-icon-xs, div.title-icon-xs, span.title-icon-xs,
  h1.title-icon-xs, h2.title-icon-xs, h3.title-icon-xs, h4.title-icon-xs, h5.title-icon-xs, h6.title-icon-xs, p.title-icon-xs, blockquote.title-icon-xs, pre.title-icon-xs,
  a.title-icon-xs, em.title-icon-xs, small.title-icon-xs, strike.title-icon-xs, strong.title-icon-xs, sub.title-icon-xs, sup.title-icon-xs, tt.title-icon-xs,
  dl.title-icon-xs, dt.title-icon-xs, dd.title-icon-xs, ol.title-icon-xs, ul.title-icon-xs, li.title-icon-xs,
  fieldset.title-icon-xs, form.title-icon-xs, label.title-icon-xs, legend.title-icon-xs,
  table.title-icon-xs, caption.title-icon-xs, tbody.title-icon-xs, tfoot.title-icon-xs, thead.title-icon-xs, tr.title-icon-xs, th.title-icon-xs, td.title-icon-xs,
  article.title-icon-xs, aside.title-icon-xs, figure.title-icon-xs, figcaption.title-icon-xs, footer.title-icon-xs, header.title-icon-xs,
  nav.title-icon-xs, section.title-icon-xs {
    font-size: 16px;
    letter-spacing: 3.2px; }
  html.main-title-xxl-big, body.main-title-xxl-big, div.main-title-xxl-big, span.main-title-xxl-big,
  h1.main-title-xxl-big, h2.main-title-xxl-big, h3.main-title-xxl-big, h4.main-title-xxl-big, h5.main-title-xxl-big, h6.main-title-xxl-big, p.main-title-xxl-big, blockquote.main-title-xxl-big, pre.main-title-xxl-big,
  a.main-title-xxl-big, em.main-title-xxl-big, small.main-title-xxl-big, strike.main-title-xxl-big, strong.main-title-xxl-big, sub.main-title-xxl-big, sup.main-title-xxl-big, tt.main-title-xxl-big,
  dl.main-title-xxl-big, dt.main-title-xxl-big, dd.main-title-xxl-big, ol.main-title-xxl-big, ul.main-title-xxl-big, li.main-title-xxl-big,
  fieldset.main-title-xxl-big, form.main-title-xxl-big, label.main-title-xxl-big, legend.main-title-xxl-big,
  table.main-title-xxl-big, caption.main-title-xxl-big, tbody.main-title-xxl-big, tfoot.main-title-xxl-big, thead.main-title-xxl-big, tr.main-title-xxl-big, th.main-title-xxl-big, td.main-title-xxl-big,
  article.main-title-xxl-big, aside.main-title-xxl-big, figure.main-title-xxl-big, figcaption.main-title-xxl-big, footer.main-title-xxl-big, header.main-title-xxl-big,
  nav.main-title-xxl-big, section.main-title-xxl-big {
    font-size: 307px;
    line-height: 258px;
    letter-spacing: -3.2px; } }

@media only screen and (max-width: 1240px) {
  html.main-title, body.main-title, div.main-title, span.main-title,
  h1.main-title, h2.main-title, h3.main-title, h4.main-title, h5.main-title, h6.main-title, p.main-title, blockquote.main-title, pre.main-title,
  a.main-title, em.main-title, small.main-title, strike.main-title, strong.main-title, sub.main-title, sup.main-title, tt.main-title,
  dl.main-title, dt.main-title, dd.main-title, ol.main-title, ul.main-title, li.main-title,
  fieldset.main-title, form.main-title, label.main-title, legend.main-title,
  table.main-title, caption.main-title, tbody.main-title, tfoot.main-title, thead.main-title, tr.main-title, th.main-title, td.main-title,
  article.main-title, aside.main-title, figure.main-title, figcaption.main-title, footer.main-title, header.main-title,
  nav.main-title, section.main-title {
    font-size: 163px;
    line-height: 173.3px;
    letter-spacing: -1.7px; }
  html.main-title-big, body.main-title-big, div.main-title-big, span.main-title-big,
  h1.main-title-big, h2.main-title-big, h3.main-title-big, h4.main-title-big, h5.main-title-big, h6.main-title-big, p.main-title-big, blockquote.main-title-big, pre.main-title-big,
  a.main-title-big, em.main-title-big, small.main-title-big, strike.main-title-big, strong.main-title-big, sub.main-title-big, sup.main-title-big, tt.main-title-big,
  dl.main-title-big, dt.main-title-big, dd.main-title-big, ol.main-title-big, ul.main-title-big, li.main-title-big,
  fieldset.main-title-big, form.main-title-big, label.main-title-big, legend.main-title-big,
  table.main-title-big, caption.main-title-big, tbody.main-title-big, tfoot.main-title-big, thead.main-title-big, tr.main-title-big, th.main-title-big, td.main-title-big,
  article.main-title-big, aside.main-title-big, figure.main-title-big, figcaption.main-title-big, footer.main-title-big, header.main-title-big,
  nav.main-title-big, section.main-title-big {
    font-size: 203px;
    line-height: 258px;
    letter-spacing: -2.11px; }
  html.title:not(.error-page-title), body.title:not(.error-page-title), div.title:not(.error-page-title), span.title:not(.error-page-title),
  h1.title:not(.error-page-title), h2.title:not(.error-page-title), h3.title:not(.error-page-title), h4.title:not(.error-page-title), h5.title:not(.error-page-title), h6.title:not(.error-page-title), p.title:not(.error-page-title), blockquote.title:not(.error-page-title), pre.title:not(.error-page-title),
  a.title:not(.error-page-title), em.title:not(.error-page-title), small.title:not(.error-page-title), strike.title:not(.error-page-title), strong.title:not(.error-page-title), sub.title:not(.error-page-title), sup.title:not(.error-page-title), tt.title:not(.error-page-title),
  dl.title:not(.error-page-title), dt.title:not(.error-page-title), dd.title:not(.error-page-title), ol.title:not(.error-page-title), ul.title:not(.error-page-title), li.title:not(.error-page-title),
  fieldset.title:not(.error-page-title), form.title:not(.error-page-title), label.title:not(.error-page-title), legend.title:not(.error-page-title),
  table.title:not(.error-page-title), caption.title:not(.error-page-title), tbody.title:not(.error-page-title), tfoot.title:not(.error-page-title), thead.title:not(.error-page-title), tr.title:not(.error-page-title), th.title:not(.error-page-title), td.title:not(.error-page-title),
  article.title:not(.error-page-title), aside.title:not(.error-page-title), figure.title:not(.error-page-title), figcaption.title:not(.error-page-title), footer.title:not(.error-page-title), header.title:not(.error-page-title),
  nav.title:not(.error-page-title), section.title:not(.error-page-title) {
    font-size: 24px;
    line-height: 31px; }
  html.body-text, body.body-text, div.body-text, span.body-text,
  h1.body-text, h2.body-text, h3.body-text, h4.body-text, h5.body-text, h6.body-text, p.body-text, blockquote.body-text, pre.body-text,
  a.body-text, em.body-text, small.body-text, strike.body-text, strong.body-text, sub.body-text, sup.body-text, tt.body-text,
  dl.body-text, dt.body-text, dd.body-text, ol.body-text, ul.body-text, li.body-text,
  fieldset.body-text, form.body-text, label.body-text, legend.body-text,
  table.body-text, caption.body-text, tbody.body-text, tfoot.body-text, thead.body-text, tr.body-text, th.body-text, td.body-text,
  article.body-text, aside.body-text, figure.body-text, figcaption.body-text, footer.body-text, header.body-text,
  nav.body-text, section.body-text {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.subtitle, body.subtitle, div.subtitle, span.subtitle,
  h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, p.subtitle, blockquote.subtitle, pre.subtitle,
  a.subtitle, em.subtitle, small.subtitle, strike.subtitle, strong.subtitle, sub.subtitle, sup.subtitle, tt.subtitle,
  dl.subtitle, dt.subtitle, dd.subtitle, ol.subtitle, ul.subtitle, li.subtitle,
  fieldset.subtitle, form.subtitle, label.subtitle, legend.subtitle,
  table.subtitle, caption.subtitle, tbody.subtitle, tfoot.subtitle, thead.subtitle, tr.subtitle, th.subtitle, td.subtitle,
  article.subtitle, aside.subtitle, figure.subtitle, figcaption.subtitle, footer.subtitle, header.subtitle,
  nav.subtitle, section.subtitle {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.subtitle-press-article, body.subtitle-press-article, div.subtitle-press-article, span.subtitle-press-article,
  h1.subtitle-press-article, h2.subtitle-press-article, h3.subtitle-press-article, h4.subtitle-press-article, h5.subtitle-press-article, h6.subtitle-press-article, p.subtitle-press-article, blockquote.subtitle-press-article, pre.subtitle-press-article,
  a.subtitle-press-article, em.subtitle-press-article, small.subtitle-press-article, strike.subtitle-press-article, strong.subtitle-press-article, sub.subtitle-press-article, sup.subtitle-press-article, tt.subtitle-press-article,
  dl.subtitle-press-article, dt.subtitle-press-article, dd.subtitle-press-article, ol.subtitle-press-article, ul.subtitle-press-article, li.subtitle-press-article,
  fieldset.subtitle-press-article, form.subtitle-press-article, label.subtitle-press-article, legend.subtitle-press-article,
  table.subtitle-press-article, caption.subtitle-press-article, tbody.subtitle-press-article, tfoot.subtitle-press-article, thead.subtitle-press-article, tr.subtitle-press-article, th.subtitle-press-article, td.subtitle-press-article,
  article.subtitle-press-article, aside.subtitle-press-article, figure.subtitle-press-article, figcaption.subtitle-press-article, footer.subtitle-press-article, header.subtitle-press-article,
  nav.subtitle-press-article, section.subtitle-press-article {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.subtitle-small-green, body.subtitle-small-green, div.subtitle-small-green, span.subtitle-small-green,
  h1.subtitle-small-green, h2.subtitle-small-green, h3.subtitle-small-green, h4.subtitle-small-green, h5.subtitle-small-green, h6.subtitle-small-green, p.subtitle-small-green, blockquote.subtitle-small-green, pre.subtitle-small-green,
  a.subtitle-small-green, em.subtitle-small-green, small.subtitle-small-green, strike.subtitle-small-green, strong.subtitle-small-green, sub.subtitle-small-green, sup.subtitle-small-green, tt.subtitle-small-green,
  dl.subtitle-small-green, dt.subtitle-small-green, dd.subtitle-small-green, ol.subtitle-small-green, ul.subtitle-small-green, li.subtitle-small-green,
  fieldset.subtitle-small-green, form.subtitle-small-green, label.subtitle-small-green, legend.subtitle-small-green,
  table.subtitle-small-green, caption.subtitle-small-green, tbody.subtitle-small-green, tfoot.subtitle-small-green, thead.subtitle-small-green, tr.subtitle-small-green, th.subtitle-small-green, td.subtitle-small-green,
  article.subtitle-small-green, aside.subtitle-small-green, figure.subtitle-small-green, figcaption.subtitle-small-green, footer.subtitle-small-green, header.subtitle-small-green,
  nav.subtitle-small-green, section.subtitle-small-green {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.35px; }
  html.label, body.label, div.label, span.label,
  h1.label, h2.label, h3.label, h4.label, h5.label, h6.label, p.label, blockquote.label, pre.label,
  a.label, em.label, small.label, strike.label, strong.label, sub.label, sup.label, tt.label,
  dl.label, dt.label, dd.label, ol.label, ul.label, li.label,
  fieldset.label, form.label, label.label, legend.label,
  table.label, caption.label, tbody.label, tfoot.label, thead.label, tr.label, th.label, td.label,
  article.label, aside.label, figure.label, figcaption.label, footer.label, header.label,
  nav.label, section.label {
    font-size: 12px;
    letter-spacing: 2.4px; }
  html.title-xs, body.title-xs, div.title-xs, span.title-xs,
  h1.title-xs, h2.title-xs, h3.title-xs, h4.title-xs, h5.title-xs, h6.title-xs, p.title-xs, blockquote.title-xs, pre.title-xs,
  a.title-xs, em.title-xs, small.title-xs, strike.title-xs, strong.title-xs, sub.title-xs, sup.title-xs, tt.title-xs,
  dl.title-xs, dt.title-xs, dd.title-xs, ol.title-xs, ul.title-xs, li.title-xs,
  fieldset.title-xs, form.title-xs, label.title-xs, legend.title-xs,
  table.title-xs, caption.title-xs, tbody.title-xs, tfoot.title-xs, thead.title-xs, tr.title-xs, th.title-xs, td.title-xs,
  article.title-xs, aside.title-xs, figure.title-xs, figcaption.title-xs, footer.title-xs, header.title-xs,
  nav.title-xs, section.title-xs {
    font-size: 20px; }
  html.title-s, body.title-s, div.title-s, span.title-s,
  h1.title-s, h2.title-s, h3.title-s, h4.title-s, h5.title-s, h6.title-s, p.title-s, blockquote.title-s, pre.title-s,
  a.title-s, em.title-s, small.title-s, strike.title-s, strong.title-s, sub.title-s, sup.title-s, tt.title-s,
  dl.title-s, dt.title-s, dd.title-s, ol.title-s, ul.title-s, li.title-s,
  fieldset.title-s, form.title-s, label.title-s, legend.title-s,
  table.title-s, caption.title-s, tbody.title-s, tfoot.title-s, thead.title-s, tr.title-s, th.title-s, td.title-s,
  article.title-s, aside.title-s, figure.title-s, figcaption.title-s, footer.title-s, header.title-s,
  nav.title-s, section.title-s {
    font-size: 24px;
    line-height: 28.52px; }
  html.subtitle-xxs, body.subtitle-xxs, div.subtitle-xxs, span.subtitle-xxs,
  h1.subtitle-xxs, h2.subtitle-xxs, h3.subtitle-xxs, h4.subtitle-xxs, h5.subtitle-xxs, h6.subtitle-xxs, p.subtitle-xxs, blockquote.subtitle-xxs, pre.subtitle-xxs,
  a.subtitle-xxs, em.subtitle-xxs, small.subtitle-xxs, strike.subtitle-xxs, strong.subtitle-xxs, sub.subtitle-xxs, sup.subtitle-xxs, tt.subtitle-xxs,
  dl.subtitle-xxs, dt.subtitle-xxs, dd.subtitle-xxs, ol.subtitle-xxs, ul.subtitle-xxs, li.subtitle-xxs,
  fieldset.subtitle-xxs, form.subtitle-xxs, label.subtitle-xxs, legend.subtitle-xxs,
  table.subtitle-xxs, caption.subtitle-xxs, tbody.subtitle-xxs, tfoot.subtitle-xxs, thead.subtitle-xxs, tr.subtitle-xxs, th.subtitle-xxs, td.subtitle-xxs,
  article.subtitle-xxs, aside.subtitle-xxs, figure.subtitle-xxs, figcaption.subtitle-xxs, footer.subtitle-xxs, header.subtitle-xxs,
  nav.subtitle-xxs, section.subtitle-xxs {
    font-size: 12px;
    line-height: 18.33px;
    letter-spacing: 0.31px; }
  html.subtitle-small-gray, body.subtitle-small-gray, div.subtitle-small-gray, span.subtitle-small-gray,
  h1.subtitle-small-gray, h2.subtitle-small-gray, h3.subtitle-small-gray, h4.subtitle-small-gray, h5.subtitle-small-gray, h6.subtitle-small-gray, p.subtitle-small-gray, blockquote.subtitle-small-gray, pre.subtitle-small-gray,
  a.subtitle-small-gray, em.subtitle-small-gray, small.subtitle-small-gray, strike.subtitle-small-gray, strong.subtitle-small-gray, sub.subtitle-small-gray, sup.subtitle-small-gray, tt.subtitle-small-gray,
  dl.subtitle-small-gray, dt.subtitle-small-gray, dd.subtitle-small-gray, ol.subtitle-small-gray, ul.subtitle-small-gray, li.subtitle-small-gray,
  fieldset.subtitle-small-gray, form.subtitle-small-gray, label.subtitle-small-gray, legend.subtitle-small-gray,
  table.subtitle-small-gray, caption.subtitle-small-gray, tbody.subtitle-small-gray, tfoot.subtitle-small-gray, thead.subtitle-small-gray, tr.subtitle-small-gray, th.subtitle-small-gray, td.subtitle-small-gray,
  article.subtitle-small-gray, aside.subtitle-small-gray, figure.subtitle-small-gray, figcaption.subtitle-small-gray, footer.subtitle-small-gray, header.subtitle-small-gray,
  nav.subtitle-small-gray, section.subtitle-small-gray {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.title-icon-xs, body.title-icon-xs, div.title-icon-xs, span.title-icon-xs,
  h1.title-icon-xs, h2.title-icon-xs, h3.title-icon-xs, h4.title-icon-xs, h5.title-icon-xs, h6.title-icon-xs, p.title-icon-xs, blockquote.title-icon-xs, pre.title-icon-xs,
  a.title-icon-xs, em.title-icon-xs, small.title-icon-xs, strike.title-icon-xs, strong.title-icon-xs, sub.title-icon-xs, sup.title-icon-xs, tt.title-icon-xs,
  dl.title-icon-xs, dt.title-icon-xs, dd.title-icon-xs, ol.title-icon-xs, ul.title-icon-xs, li.title-icon-xs,
  fieldset.title-icon-xs, form.title-icon-xs, label.title-icon-xs, legend.title-icon-xs,
  table.title-icon-xs, caption.title-icon-xs, tbody.title-icon-xs, tfoot.title-icon-xs, thead.title-icon-xs, tr.title-icon-xs, th.title-icon-xs, td.title-icon-xs,
  article.title-icon-xs, aside.title-icon-xs, figure.title-icon-xs, figcaption.title-icon-xs, footer.title-icon-xs, header.title-icon-xs,
  nav.title-icon-xs, section.title-icon-xs {
    font-size: 12px;
    letter-spacing: 2.4px; }
  html.main-title-xxl-big, body.main-title-xxl-big, div.main-title-xxl-big, span.main-title-xxl-big,
  h1.main-title-xxl-big, h2.main-title-xxl-big, h3.main-title-xxl-big, h4.main-title-xxl-big, h5.main-title-xxl-big, h6.main-title-xxl-big, p.main-title-xxl-big, blockquote.main-title-xxl-big, pre.main-title-xxl-big,
  a.main-title-xxl-big, em.main-title-xxl-big, small.main-title-xxl-big, strike.main-title-xxl-big, strong.main-title-xxl-big, sub.main-title-xxl-big, sup.main-title-xxl-big, tt.main-title-xxl-big,
  dl.main-title-xxl-big, dt.main-title-xxl-big, dd.main-title-xxl-big, ol.main-title-xxl-big, ul.main-title-xxl-big, li.main-title-xxl-big,
  fieldset.main-title-xxl-big, form.main-title-xxl-big, label.main-title-xxl-big, legend.main-title-xxl-big,
  table.main-title-xxl-big, caption.main-title-xxl-big, tbody.main-title-xxl-big, tfoot.main-title-xxl-big, thead.main-title-xxl-big, tr.main-title-xxl-big, th.main-title-xxl-big, td.main-title-xxl-big,
  article.main-title-xxl-big, aside.main-title-xxl-big, figure.main-title-xxl-big, figcaption.main-title-xxl-big, footer.main-title-xxl-big, header.main-title-xxl-big,
  nav.main-title-xxl-big, section.main-title-xxl-big {
    font-size: 208px;
    line-height: 178px;
    letter-spacing: -2.17px; }
  html.list-item, body.list-item, div.list-item, span.list-item,
  h1.list-item, h2.list-item, h3.list-item, h4.list-item, h5.list-item, h6.list-item, p.list-item, blockquote.list-item, pre.list-item,
  a.list-item, em.list-item, small.list-item, strike.list-item, strong.list-item, sub.list-item, sup.list-item, tt.list-item,
  dl.list-item, dt.list-item, dd.list-item, ol.list-item, ul.list-item, li.list-item,
  fieldset.list-item, form.list-item, label.list-item, legend.list-item,
  table.list-item, caption.list-item, tbody.list-item, tfoot.list-item, thead.list-item, tr.list-item, th.list-item, td.list-item,
  article.list-item, aside.list-item, figure.list-item, figcaption.list-item, footer.list-item, header.list-item,
  nav.list-item, section.list-item {
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 2.4px; } }

@media only screen and (max-width: 840px) {
  html.main-title, body.main-title, div.main-title, span.main-title,
  h1.main-title, h2.main-title, h3.main-title, h4.main-title, h5.main-title, h6.main-title, p.main-title, blockquote.main-title, pre.main-title,
  a.main-title, em.main-title, small.main-title, strike.main-title, strong.main-title, sub.main-title, sup.main-title, tt.main-title,
  dl.main-title, dt.main-title, dd.main-title, ol.main-title, ul.main-title, li.main-title,
  fieldset.main-title, form.main-title, label.main-title, legend.main-title,
  table.main-title, caption.main-title, tbody.main-title, tfoot.main-title, thead.main-title, tr.main-title, th.main-title, td.main-title,
  article.main-title, aside.main-title, figure.main-title, figcaption.main-title, footer.main-title, header.main-title,
  nav.main-title, section.main-title {
    font-size: 126px;
    line-height: 134.26px;
    letter-spacing: -1.32px; }
  html.main-title-big, body.main-title-big, div.main-title-big, span.main-title-big,
  h1.main-title-big, h2.main-title-big, h3.main-title-big, h4.main-title-big, h5.main-title-big, h6.main-title-big, p.main-title-big, blockquote.main-title-big, pre.main-title-big,
  a.main-title-big, em.main-title-big, small.main-title-big, strike.main-title-big, strong.main-title-big, sub.main-title-big, sup.main-title-big, tt.main-title-big,
  dl.main-title-big, dt.main-title-big, dd.main-title-big, ol.main-title-big, ul.main-title-big, li.main-title-big,
  fieldset.main-title-big, form.main-title-big, label.main-title-big, legend.main-title-big,
  table.main-title-big, caption.main-title-big, tbody.main-title-big, tfoot.main-title-big, thead.main-title-big, tr.main-title-big, th.main-title-big, td.main-title-big,
  article.main-title-big, aside.main-title-big, figure.main-title-big, figcaption.main-title-big, footer.main-title-big, header.main-title-big,
  nav.main-title-big, section.main-title-big {
    font-size: 157px;
    line-height: 199.8px;
    letter-spacing: -1.64px; }
  html.title:not(.error-page-title), body.title:not(.error-page-title), div.title:not(.error-page-title), span.title:not(.error-page-title),
  h1.title:not(.error-page-title), h2.title:not(.error-page-title), h3.title:not(.error-page-title), h4.title:not(.error-page-title), h5.title:not(.error-page-title), h6.title:not(.error-page-title), p.title:not(.error-page-title), blockquote.title:not(.error-page-title), pre.title:not(.error-page-title),
  a.title:not(.error-page-title), em.title:not(.error-page-title), small.title:not(.error-page-title), strike.title:not(.error-page-title), strong.title:not(.error-page-title), sub.title:not(.error-page-title), sup.title:not(.error-page-title), tt.title:not(.error-page-title),
  dl.title:not(.error-page-title), dt.title:not(.error-page-title), dd.title:not(.error-page-title), ol.title:not(.error-page-title), ul.title:not(.error-page-title), li.title:not(.error-page-title),
  fieldset.title:not(.error-page-title), form.title:not(.error-page-title), label.title:not(.error-page-title), legend.title:not(.error-page-title),
  table.title:not(.error-page-title), caption.title:not(.error-page-title), tbody.title:not(.error-page-title), tfoot.title:not(.error-page-title), thead.title:not(.error-page-title), tr.title:not(.error-page-title), th.title:not(.error-page-title), td.title:not(.error-page-title),
  article.title:not(.error-page-title), aside.title:not(.error-page-title), figure.title:not(.error-page-title), figcaption.title:not(.error-page-title), footer.title:not(.error-page-title), header.title:not(.error-page-title),
  nav.title:not(.error-page-title), section.title:not(.error-page-title) {
    font-size: 18px;
    line-height: 24px; }
  html.body-text, body.body-text, div.body-text, span.body-text,
  h1.body-text, h2.body-text, h3.body-text, h4.body-text, h5.body-text, h6.body-text, p.body-text, blockquote.body-text, pre.body-text,
  a.body-text, em.body-text, small.body-text, strike.body-text, strong.body-text, sub.body-text, sup.body-text, tt.body-text,
  dl.body-text, dt.body-text, dd.body-text, ol.body-text, ul.body-text, li.body-text,
  fieldset.body-text, form.body-text, label.body-text, legend.body-text,
  table.body-text, caption.body-text, tbody.body-text, tfoot.body-text, thead.body-text, tr.body-text, th.body-text, td.body-text,
  article.body-text, aside.body-text, figure.body-text, figcaption.body-text, footer.body-text, header.body-text,
  nav.body-text, section.body-text {
    font-size: 11px;
    line-height: 16.38px;
    letter-spacing: 0.27px; }
  html.subtitle, body.subtitle, div.subtitle, span.subtitle,
  h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, p.subtitle, blockquote.subtitle, pre.subtitle,
  a.subtitle, em.subtitle, small.subtitle, strike.subtitle, strong.subtitle, sub.subtitle, sup.subtitle, tt.subtitle,
  dl.subtitle, dt.subtitle, dd.subtitle, ol.subtitle, ul.subtitle, li.subtitle,
  fieldset.subtitle, form.subtitle, label.subtitle, legend.subtitle,
  table.subtitle, caption.subtitle, tbody.subtitle, tfoot.subtitle, thead.subtitle, tr.subtitle, th.subtitle, td.subtitle,
  article.subtitle, aside.subtitle, figure.subtitle, figcaption.subtitle, footer.subtitle, header.subtitle,
  nav.subtitle, section.subtitle {
    font-size: 11px;
    line-height: 16.38px;
    letter-spacing: 0.28px; }
  html.list-item, body.list-item, div.list-item, span.list-item,
  h1.list-item, h2.list-item, h3.list-item, h4.list-item, h5.list-item, h6.list-item, p.list-item, blockquote.list-item, pre.list-item,
  a.list-item, em.list-item, small.list-item, strike.list-item, strong.list-item, sub.list-item, sup.list-item, tt.list-item,
  dl.list-item, dt.list-item, dd.list-item, ol.list-item, ul.list-item, li.list-item,
  fieldset.list-item, form.list-item, label.list-item, legend.list-item,
  table.list-item, caption.list-item, tbody.list-item, tfoot.list-item, thead.list-item, tr.list-item, th.list-item, td.list-item,
  article.list-item, aside.list-item, figure.list-item, figcaption.list-item, footer.list-item, header.list-item,
  nav.list-item, section.list-item {
    font-size: 10px;
    line-height: 16.17px;
    letter-spacing: 1.85px; }
  html.label, body.label, div.label, span.label,
  h1.label, h2.label, h3.label, h4.label, h5.label, h6.label, p.label, blockquote.label, pre.label,
  a.label, em.label, small.label, strike.label, strong.label, sub.label, sup.label, tt.label,
  dl.label, dt.label, dd.label, ol.label, ul.label, li.label,
  fieldset.label, form.label, label.label, legend.label,
  table.label, caption.label, tbody.label, tfoot.label, thead.label, tr.label, th.label, td.label,
  article.label, aside.label, figure.label, figcaption.label, footer.label, header.label,
  nav.label, section.label {
    font-size: 12px;
    letter-spacing: 2.4px; }
  html.subtitle-press-article, body.subtitle-press-article, div.subtitle-press-article, span.subtitle-press-article,
  h1.subtitle-press-article, h2.subtitle-press-article, h3.subtitle-press-article, h4.subtitle-press-article, h5.subtitle-press-article, h6.subtitle-press-article, p.subtitle-press-article, blockquote.subtitle-press-article, pre.subtitle-press-article,
  a.subtitle-press-article, em.subtitle-press-article, small.subtitle-press-article, strike.subtitle-press-article, strong.subtitle-press-article, sub.subtitle-press-article, sup.subtitle-press-article, tt.subtitle-press-article,
  dl.subtitle-press-article, dt.subtitle-press-article, dd.subtitle-press-article, ol.subtitle-press-article, ul.subtitle-press-article, li.subtitle-press-article,
  fieldset.subtitle-press-article, form.subtitle-press-article, label.subtitle-press-article, legend.subtitle-press-article,
  table.subtitle-press-article, caption.subtitle-press-article, tbody.subtitle-press-article, tfoot.subtitle-press-article, thead.subtitle-press-article, tr.subtitle-press-article, th.subtitle-press-article, td.subtitle-press-article,
  article.subtitle-press-article, aside.subtitle-press-article, figure.subtitle-press-article, figcaption.subtitle-press-article, footer.subtitle-press-article, header.subtitle-press-article,
  nav.subtitle-press-article, section.subtitle-press-article {
    font-size: 11px;
    line-height: 16.34px;
    letter-spacing: 0.27px; }
  html.subtitle-small-green, body.subtitle-small-green, div.subtitle-small-green, span.subtitle-small-green,
  h1.subtitle-small-green, h2.subtitle-small-green, h3.subtitle-small-green, h4.subtitle-small-green, h5.subtitle-small-green, h6.subtitle-small-green, p.subtitle-small-green, blockquote.subtitle-small-green, pre.subtitle-small-green,
  a.subtitle-small-green, em.subtitle-small-green, small.subtitle-small-green, strike.subtitle-small-green, strong.subtitle-small-green, sub.subtitle-small-green, sup.subtitle-small-green, tt.subtitle-small-green,
  dl.subtitle-small-green, dt.subtitle-small-green, dd.subtitle-small-green, ol.subtitle-small-green, ul.subtitle-small-green, li.subtitle-small-green,
  fieldset.subtitle-small-green, form.subtitle-small-green, label.subtitle-small-green, legend.subtitle-small-green,
  table.subtitle-small-green, caption.subtitle-small-green, tbody.subtitle-small-green, tfoot.subtitle-small-green, thead.subtitle-small-green, tr.subtitle-small-green, th.subtitle-small-green, td.subtitle-small-green,
  article.subtitle-small-green, aside.subtitle-small-green, figure.subtitle-small-green, figcaption.subtitle-small-green, footer.subtitle-small-green, header.subtitle-small-green,
  nav.subtitle-small-green, section.subtitle-small-green {
    font-size: 11px;
    line-height: 17.11px;
    letter-spacing: 0.27px; }
  html.title-xs, body.title-xs, div.title-xs, span.title-xs,
  h1.title-xs, h2.title-xs, h3.title-xs, h4.title-xs, h5.title-xs, h6.title-xs, p.title-xs, blockquote.title-xs, pre.title-xs,
  a.title-xs, em.title-xs, small.title-xs, strike.title-xs, strong.title-xs, sub.title-xs, sup.title-xs, tt.title-xs,
  dl.title-xs, dt.title-xs, dd.title-xs, ol.title-xs, ul.title-xs, li.title-xs,
  fieldset.title-xs, form.title-xs, label.title-xs, legend.title-xs,
  table.title-xs, caption.title-xs, tbody.title-xs, tfoot.title-xs, thead.title-xs, tr.title-xs, th.title-xs, td.title-xs,
  article.title-xs, aside.title-xs, figure.title-xs, figcaption.title-xs, footer.title-xs, header.title-xs,
  nav.title-xs, section.title-xs {
    font-size: 15px;
    line-height: 25px; }
  html.title-s, body.title-s, div.title-s, span.title-s,
  h1.title-s, h2.title-s, h3.title-s, h4.title-s, h5.title-s, h6.title-s, p.title-s, blockquote.title-s, pre.title-s,
  a.title-s, em.title-s, small.title-s, strike.title-s, strong.title-s, sub.title-s, sup.title-s, tt.title-s,
  dl.title-s, dt.title-s, dd.title-s, ol.title-s, ul.title-s, li.title-s,
  fieldset.title-s, form.title-s, label.title-s, legend.title-s,
  table.title-s, caption.title-s, tbody.title-s, tfoot.title-s, thead.title-s, tr.title-s, th.title-s, td.title-s,
  article.title-s, aside.title-s, figure.title-s, figcaption.title-s, footer.title-s, header.title-s,
  nav.title-s, section.title-s {
    font-size: 18px;
    line-height: 21.92px; }
  html.subtitle-xxs, body.subtitle-xxs, div.subtitle-xxs, span.subtitle-xxs,
  h1.subtitle-xxs, h2.subtitle-xxs, h3.subtitle-xxs, h4.subtitle-xxs, h5.subtitle-xxs, h6.subtitle-xxs, p.subtitle-xxs, blockquote.subtitle-xxs, pre.subtitle-xxs,
  a.subtitle-xxs, em.subtitle-xxs, small.subtitle-xxs, strike.subtitle-xxs, strong.subtitle-xxs, sub.subtitle-xxs, sup.subtitle-xxs, tt.subtitle-xxs,
  dl.subtitle-xxs, dt.subtitle-xxs, dd.subtitle-xxs, ol.subtitle-xxs, ul.subtitle-xxs, li.subtitle-xxs,
  fieldset.subtitle-xxs, form.subtitle-xxs, label.subtitle-xxs, legend.subtitle-xxs,
  table.subtitle-xxs, caption.subtitle-xxs, tbody.subtitle-xxs, tfoot.subtitle-xxs, thead.subtitle-xxs, tr.subtitle-xxs, th.subtitle-xxs, td.subtitle-xxs,
  article.subtitle-xxs, aside.subtitle-xxs, figure.subtitle-xxs, figcaption.subtitle-xxs, footer.subtitle-xxs, header.subtitle-xxs,
  nav.subtitle-xxs, section.subtitle-xxs {
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.28px; }
  html.subtitle-small-gray, body.subtitle-small-gray, div.subtitle-small-gray, span.subtitle-small-gray,
  h1.subtitle-small-gray, h2.subtitle-small-gray, h3.subtitle-small-gray, h4.subtitle-small-gray, h5.subtitle-small-gray, h6.subtitle-small-gray, p.subtitle-small-gray, blockquote.subtitle-small-gray, pre.subtitle-small-gray,
  a.subtitle-small-gray, em.subtitle-small-gray, small.subtitle-small-gray, strike.subtitle-small-gray, strong.subtitle-small-gray, sub.subtitle-small-gray, sup.subtitle-small-gray, tt.subtitle-small-gray,
  dl.subtitle-small-gray, dt.subtitle-small-gray, dd.subtitle-small-gray, ol.subtitle-small-gray, ul.subtitle-small-gray, li.subtitle-small-gray,
  fieldset.subtitle-small-gray, form.subtitle-small-gray, label.subtitle-small-gray, legend.subtitle-small-gray,
  table.subtitle-small-gray, caption.subtitle-small-gray, tbody.subtitle-small-gray, tfoot.subtitle-small-gray, thead.subtitle-small-gray, tr.subtitle-small-gray, th.subtitle-small-gray, td.subtitle-small-gray,
  article.subtitle-small-gray, aside.subtitle-small-gray, figure.subtitle-small-gray, figcaption.subtitle-small-gray, footer.subtitle-small-gray, header.subtitle-small-gray,
  nav.subtitle-small-gray, section.subtitle-small-gray {
    font-size: 11px;
    line-height: 16.25px;
    letter-spacing: 0.27px; }
  html.title-icon, body.title-icon, div.title-icon, span.title-icon,
  h1.title-icon, h2.title-icon, h3.title-icon, h4.title-icon, h5.title-icon, h6.title-icon, p.title-icon, blockquote.title-icon, pre.title-icon,
  a.title-icon, em.title-icon, small.title-icon, strike.title-icon, strong.title-icon, sub.title-icon, sup.title-icon, tt.title-icon,
  dl.title-icon, dt.title-icon, dd.title-icon, ol.title-icon, ul.title-icon, li.title-icon,
  fieldset.title-icon, form.title-icon, label.title-icon, legend.title-icon,
  table.title-icon, caption.title-icon, tbody.title-icon, tfoot.title-icon, thead.title-icon, tr.title-icon, th.title-icon, td.title-icon,
  article.title-icon, aside.title-icon, figure.title-icon, figcaption.title-icon, footer.title-icon, header.title-icon,
  nav.title-icon, section.title-icon {
    font-size: 14px;
    font-family: "accentFont", sans-serif;
    line-height: 18px;
    letter-spacing: 0.2px; }
  html.title-icon-xs, body.title-icon-xs, div.title-icon-xs, span.title-icon-xs,
  h1.title-icon-xs, h2.title-icon-xs, h3.title-icon-xs, h4.title-icon-xs, h5.title-icon-xs, h6.title-icon-xs, p.title-icon-xs, blockquote.title-icon-xs, pre.title-icon-xs,
  a.title-icon-xs, em.title-icon-xs, small.title-icon-xs, strike.title-icon-xs, strong.title-icon-xs, sub.title-icon-xs, sup.title-icon-xs, tt.title-icon-xs,
  dl.title-icon-xs, dt.title-icon-xs, dd.title-icon-xs, ol.title-icon-xs, ul.title-icon-xs, li.title-icon-xs,
  fieldset.title-icon-xs, form.title-icon-xs, label.title-icon-xs, legend.title-icon-xs,
  table.title-icon-xs, caption.title-icon-xs, tbody.title-icon-xs, tfoot.title-icon-xs, thead.title-icon-xs, tr.title-icon-xs, th.title-icon-xs, td.title-icon-xs,
  article.title-icon-xs, aside.title-icon-xs, figure.title-icon-xs, figcaption.title-icon-xs, footer.title-icon-xs, header.title-icon-xs,
  nav.title-icon-xs, section.title-icon-xs {
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 25px; }
  html.main-title-xxl-big, body.main-title-xxl-big, div.main-title-xxl-big, span.main-title-xxl-big,
  h1.main-title-xxl-big, h2.main-title-xxl-big, h3.main-title-xxl-big, h4.main-title-xxl-big, h5.main-title-xxl-big, h6.main-title-xxl-big, p.main-title-xxl-big, blockquote.main-title-xxl-big, pre.main-title-xxl-big,
  a.main-title-xxl-big, em.main-title-xxl-big, small.main-title-xxl-big, strike.main-title-xxl-big, strong.main-title-xxl-big, sub.main-title-xxl-big, sup.main-title-xxl-big, tt.main-title-xxl-big,
  dl.main-title-xxl-big, dt.main-title-xxl-big, dd.main-title-xxl-big, ol.main-title-xxl-big, ul.main-title-xxl-big, li.main-title-xxl-big,
  fieldset.main-title-xxl-big, form.main-title-xxl-big, label.main-title-xxl-big, legend.main-title-xxl-big,
  table.main-title-xxl-big, caption.main-title-xxl-big, tbody.main-title-xxl-big, tfoot.main-title-xxl-big, thead.main-title-xxl-big, tr.main-title-xxl-big, th.main-title-xxl-big, td.main-title-xxl-big,
  article.main-title-xxl-big, aside.main-title-xxl-big, figure.main-title-xxl-big, figcaption.main-title-xxl-big, footer.main-title-xxl-big, header.main-title-xxl-big,
  nav.main-title-xxl-big, section.main-title-xxl-big {
    font-size: 160px;
    line-height: 137.06px;
    letter-spacing: -1.67px; } }

@media only screen and (max-width: 568px) {
  html.title:not(.error-page-title), body.title:not(.error-page-title), div.title:not(.error-page-title), span.title:not(.error-page-title),
  h1.title:not(.error-page-title), h2.title:not(.error-page-title), h3.title:not(.error-page-title), h4.title:not(.error-page-title), h5.title:not(.error-page-title), h6.title:not(.error-page-title), p.title:not(.error-page-title), blockquote.title:not(.error-page-title), pre.title:not(.error-page-title),
  a.title:not(.error-page-title), em.title:not(.error-page-title), small.title:not(.error-page-title), strike.title:not(.error-page-title), strong.title:not(.error-page-title), sub.title:not(.error-page-title), sup.title:not(.error-page-title), tt.title:not(.error-page-title),
  dl.title:not(.error-page-title), dt.title:not(.error-page-title), dd.title:not(.error-page-title), ol.title:not(.error-page-title), ul.title:not(.error-page-title), li.title:not(.error-page-title),
  fieldset.title:not(.error-page-title), form.title:not(.error-page-title), label.title:not(.error-page-title), legend.title:not(.error-page-title),
  table.title:not(.error-page-title), caption.title:not(.error-page-title), tbody.title:not(.error-page-title), tfoot.title:not(.error-page-title), thead.title:not(.error-page-title), tr.title:not(.error-page-title), th.title:not(.error-page-title), td.title:not(.error-page-title),
  article.title:not(.error-page-title), aside.title:not(.error-page-title), figure.title:not(.error-page-title), figcaption.title:not(.error-page-title), footer.title:not(.error-page-title), header.title:not(.error-page-title),
  nav.title:not(.error-page-title), section.title:not(.error-page-title) {
    font-size: 24px;
    line-height: 31px; }
  html.body-text, body.body-text, div.body-text, span.body-text,
  h1.body-text, h2.body-text, h3.body-text, h4.body-text, h5.body-text, h6.body-text, p.body-text, blockquote.body-text, pre.body-text,
  a.body-text, em.body-text, small.body-text, strike.body-text, strong.body-text, sub.body-text, sup.body-text, tt.body-text,
  dl.body-text, dt.body-text, dd.body-text, ol.body-text, ul.body-text, li.body-text,
  fieldset.body-text, form.body-text, label.body-text, legend.body-text,
  table.body-text, caption.body-text, tbody.body-text, tfoot.body-text, thead.body-text, tr.body-text, th.body-text, td.body-text,
  article.body-text, aside.body-text, figure.body-text, figcaption.body-text, footer.body-text, header.body-text,
  nav.body-text, section.body-text {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.main-title-big, body.main-title-big, div.main-title-big, span.main-title-big,
  h1.main-title-big, h2.main-title-big, h3.main-title-big, h4.main-title-big, h5.main-title-big, h6.main-title-big, p.main-title-big, blockquote.main-title-big, pre.main-title-big,
  a.main-title-big, em.main-title-big, small.main-title-big, strike.main-title-big, strong.main-title-big, sub.main-title-big, sup.main-title-big, tt.main-title-big,
  dl.main-title-big, dt.main-title-big, dd.main-title-big, ol.main-title-big, ul.main-title-big, li.main-title-big,
  fieldset.main-title-big, form.main-title-big, label.main-title-big, legend.main-title-big,
  table.main-title-big, caption.main-title-big, tbody.main-title-big, tfoot.main-title-big, thead.main-title-big, tr.main-title-big, th.main-title-big, td.main-title-big,
  article.main-title-big, aside.main-title-big, figure.main-title-big, figcaption.main-title-big, footer.main-title-big, header.main-title-big,
  nav.main-title-big, section.main-title-big {
    font-size: 69px;
    line-height: 72px; }
  html.main-title, body.main-title, div.main-title, span.main-title,
  h1.main-title, h2.main-title, h3.main-title, h4.main-title, h5.main-title, h6.main-title, p.main-title, blockquote.main-title, pre.main-title,
  a.main-title, em.main-title, small.main-title, strike.main-title, strong.main-title, sub.main-title, sup.main-title, tt.main-title,
  dl.main-title, dt.main-title, dd.main-title, ol.main-title, ul.main-title, li.main-title,
  fieldset.main-title, form.main-title, label.main-title, legend.main-title,
  table.main-title, caption.main-title, tbody.main-title, tfoot.main-title, thead.main-title, tr.main-title, th.main-title, td.main-title,
  article.main-title, aside.main-title, figure.main-title, figcaption.main-title, footer.main-title, header.main-title,
  nav.main-title, section.main-title {
    font-size: 75px;
    line-height: 72px;
    letter-spacing: -0.23px; }
  html.subtitle, body.subtitle, div.subtitle, span.subtitle,
  h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle, p.subtitle, blockquote.subtitle, pre.subtitle,
  a.subtitle, em.subtitle, small.subtitle, strike.subtitle, strong.subtitle, sub.subtitle, sup.subtitle, tt.subtitle,
  dl.subtitle, dt.subtitle, dd.subtitle, ol.subtitle, ul.subtitle, li.subtitle,
  fieldset.subtitle, form.subtitle, label.subtitle, legend.subtitle,
  table.subtitle, caption.subtitle, tbody.subtitle, tfoot.subtitle, thead.subtitle, tr.subtitle, th.subtitle, td.subtitle,
  article.subtitle, aside.subtitle, figure.subtitle, figcaption.subtitle, footer.subtitle, header.subtitle,
  nav.subtitle, section.subtitle {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.label, body.label, div.label, span.label,
  h1.label, h2.label, h3.label, h4.label, h5.label, h6.label, p.label, blockquote.label, pre.label,
  a.label, em.label, small.label, strike.label, strong.label, sub.label, sup.label, tt.label,
  dl.label, dt.label, dd.label, ol.label, ul.label, li.label,
  fieldset.label, form.label, label.label, legend.label,
  table.label, caption.label, tbody.label, tfoot.label, thead.label, tr.label, th.label, td.label,
  article.label, aside.label, figure.label, figcaption.label, footer.label, header.label,
  nav.label, section.label {
    font-size: 16px;
    letter-spacing: 3.2px; }
  html.title-xs, body.title-xs, div.title-xs, span.title-xs,
  h1.title-xs, h2.title-xs, h3.title-xs, h4.title-xs, h5.title-xs, h6.title-xs, p.title-xs, blockquote.title-xs, pre.title-xs,
  a.title-xs, em.title-xs, small.title-xs, strike.title-xs, strong.title-xs, sub.title-xs, sup.title-xs, tt.title-xs,
  dl.title-xs, dt.title-xs, dd.title-xs, ol.title-xs, ul.title-xs, li.title-xs,
  fieldset.title-xs, form.title-xs, label.title-xs, legend.title-xs,
  table.title-xs, caption.title-xs, tbody.title-xs, tfoot.title-xs, thead.title-xs, tr.title-xs, th.title-xs, td.title-xs,
  article.title-xs, aside.title-xs, figure.title-xs, figcaption.title-xs, footer.title-xs, header.title-xs,
  nav.title-xs, section.title-xs {
    font-size: 24px;
    line-height: 30px; }
  html.title-s, body.title-s, div.title-s, span.title-s,
  h1.title-s, h2.title-s, h3.title-s, h4.title-s, h5.title-s, h6.title-s, p.title-s, blockquote.title-s, pre.title-s,
  a.title-s, em.title-s, small.title-s, strike.title-s, strong.title-s, sub.title-s, sup.title-s, tt.title-s,
  dl.title-s, dt.title-s, dd.title-s, ol.title-s, ul.title-s, li.title-s,
  fieldset.title-s, form.title-s, label.title-s, legend.title-s,
  table.title-s, caption.title-s, tbody.title-s, tfoot.title-s, thead.title-s, tr.title-s, th.title-s, td.title-s,
  article.title-s, aside.title-s, figure.title-s, figcaption.title-s, footer.title-s, header.title-s,
  nav.title-s, section.title-s {
    font-size: 64px;
    line-height: 72px;
    letter-spacing: -0.2px; }
  html.subtitle-xxs, body.subtitle-xxs, div.subtitle-xxs, span.subtitle-xxs,
  h1.subtitle-xxs, h2.subtitle-xxs, h3.subtitle-xxs, h4.subtitle-xxs, h5.subtitle-xxs, h6.subtitle-xxs, p.subtitle-xxs, blockquote.subtitle-xxs, pre.subtitle-xxs,
  a.subtitle-xxs, em.subtitle-xxs, small.subtitle-xxs, strike.subtitle-xxs, strong.subtitle-xxs, sub.subtitle-xxs, sup.subtitle-xxs, tt.subtitle-xxs,
  dl.subtitle-xxs, dt.subtitle-xxs, dd.subtitle-xxs, ol.subtitle-xxs, ul.subtitle-xxs, li.subtitle-xxs,
  fieldset.subtitle-xxs, form.subtitle-xxs, label.subtitle-xxs, legend.subtitle-xxs,
  table.subtitle-xxs, caption.subtitle-xxs, tbody.subtitle-xxs, tfoot.subtitle-xxs, thead.subtitle-xxs, tr.subtitle-xxs, th.subtitle-xxs, td.subtitle-xxs,
  article.subtitle-xxs, aside.subtitle-xxs, figure.subtitle-xxs, figcaption.subtitle-xxs, footer.subtitle-xxs, header.subtitle-xxs,
  nav.subtitle-xxs, section.subtitle-xxs {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px; }
  html.title-icon-xs, body.title-icon-xs, div.title-icon-xs, span.title-icon-xs,
  h1.title-icon-xs, h2.title-icon-xs, h3.title-icon-xs, h4.title-icon-xs, h5.title-icon-xs, h6.title-icon-xs, p.title-icon-xs, blockquote.title-icon-xs, pre.title-icon-xs,
  a.title-icon-xs, em.title-icon-xs, small.title-icon-xs, strike.title-icon-xs, strong.title-icon-xs, sub.title-icon-xs, sup.title-icon-xs, tt.title-icon-xs,
  dl.title-icon-xs, dt.title-icon-xs, dd.title-icon-xs, ol.title-icon-xs, ul.title-icon-xs, li.title-icon-xs,
  fieldset.title-icon-xs, form.title-icon-xs, label.title-icon-xs, legend.title-icon-xs,
  table.title-icon-xs, caption.title-icon-xs, tbody.title-icon-xs, tfoot.title-icon-xs, thead.title-icon-xs, tr.title-icon-xs, th.title-icon-xs, td.title-icon-xs,
  article.title-icon-xs, aside.title-icon-xs, figure.title-icon-xs, figcaption.title-icon-xs, footer.title-icon-xs, header.title-icon-xs,
  nav.title-icon-xs, section.title-icon-xs {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.4px;
    line-height: 27px; }
  html.subtitle-press-article, body.subtitle-press-article, div.subtitle-press-article, span.subtitle-press-article,
  h1.subtitle-press-article, h2.subtitle-press-article, h3.subtitle-press-article, h4.subtitle-press-article, h5.subtitle-press-article, h6.subtitle-press-article, p.subtitle-press-article, blockquote.subtitle-press-article, pre.subtitle-press-article,
  a.subtitle-press-article, em.subtitle-press-article, small.subtitle-press-article, strike.subtitle-press-article, strong.subtitle-press-article, sub.subtitle-press-article, sup.subtitle-press-article, tt.subtitle-press-article,
  dl.subtitle-press-article, dt.subtitle-press-article, dd.subtitle-press-article, ol.subtitle-press-article, ul.subtitle-press-article, li.subtitle-press-article,
  fieldset.subtitle-press-article, form.subtitle-press-article, label.subtitle-press-article, legend.subtitle-press-article,
  table.subtitle-press-article, caption.subtitle-press-article, tbody.subtitle-press-article, tfoot.subtitle-press-article, thead.subtitle-press-article, tr.subtitle-press-article, th.subtitle-press-article, td.subtitle-press-article,
  article.subtitle-press-article, aside.subtitle-press-article, figure.subtitle-press-article, figcaption.subtitle-press-article, footer.subtitle-press-article, header.subtitle-press-article,
  nav.subtitle-press-article, section.subtitle-press-article {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; }
  html.subtitle-small-green, body.subtitle-small-green, div.subtitle-small-green, span.subtitle-small-green,
  h1.subtitle-small-green, h2.subtitle-small-green, h3.subtitle-small-green, h4.subtitle-small-green, h5.subtitle-small-green, h6.subtitle-small-green, p.subtitle-small-green, blockquote.subtitle-small-green, pre.subtitle-small-green,
  a.subtitle-small-green, em.subtitle-small-green, small.subtitle-small-green, strike.subtitle-small-green, strong.subtitle-small-green, sub.subtitle-small-green, sup.subtitle-small-green, tt.subtitle-small-green,
  dl.subtitle-small-green, dt.subtitle-small-green, dd.subtitle-small-green, ol.subtitle-small-green, ul.subtitle-small-green, li.subtitle-small-green,
  fieldset.subtitle-small-green, form.subtitle-small-green, label.subtitle-small-green, legend.subtitle-small-green,
  table.subtitle-small-green, caption.subtitle-small-green, tbody.subtitle-small-green, tfoot.subtitle-small-green, thead.subtitle-small-green, tr.subtitle-small-green, th.subtitle-small-green, td.subtitle-small-green,
  article.subtitle-small-green, aside.subtitle-small-green, figure.subtitle-small-green, figcaption.subtitle-small-green, footer.subtitle-small-green, header.subtitle-small-green,
  nav.subtitle-small-green, section.subtitle-small-green {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.35px; }
  html.subtitle-small-gray, body.subtitle-small-gray, div.subtitle-small-gray, span.subtitle-small-gray,
  h1.subtitle-small-gray, h2.subtitle-small-gray, h3.subtitle-small-gray, h4.subtitle-small-gray, h5.subtitle-small-gray, h6.subtitle-small-gray, p.subtitle-small-gray, blockquote.subtitle-small-gray, pre.subtitle-small-gray,
  a.subtitle-small-gray, em.subtitle-small-gray, small.subtitle-small-gray, strike.subtitle-small-gray, strong.subtitle-small-gray, sub.subtitle-small-gray, sup.subtitle-small-gray, tt.subtitle-small-gray,
  dl.subtitle-small-gray, dt.subtitle-small-gray, dd.subtitle-small-gray, ol.subtitle-small-gray, ul.subtitle-small-gray, li.subtitle-small-gray,
  fieldset.subtitle-small-gray, form.subtitle-small-gray, label.subtitle-small-gray, legend.subtitle-small-gray,
  table.subtitle-small-gray, caption.subtitle-small-gray, tbody.subtitle-small-gray, tfoot.subtitle-small-gray, thead.subtitle-small-gray, tr.subtitle-small-gray, th.subtitle-small-gray, td.subtitle-small-gray,
  article.subtitle-small-gray, aside.subtitle-small-gray, figure.subtitle-small-gray, figcaption.subtitle-small-gray, footer.subtitle-small-gray, header.subtitle-small-gray,
  nav.subtitle-small-gray, section.subtitle-small-gray {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.35px; } }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

.button {
  position: relative;
  display: inline-block;
  outline: none;
  user-select: none;
  border-radius: 4px;
  background: #1d2131;
  overflow: hidden;
  align-self: baseline; }
  .button:hover .button__link {
    color: #1E2430; }
    .button:hover .button__link:before {
      opacity: 1;
      background-color: #77F6D9;
      transform: translate3d(0, 0, 0);
      transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
  .button__link {
    position: relative;
    display: block;
    padding: 23px 114px 21px;
    text-align: center;
    color: #ffffff;
    font-family: "defaultFont", sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 2.78px;
    border: none;
    outline: none;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: inset 0 0 0 2px #77F6D9;
    transition: all 300ms cubic-bezier(0.2, 1, 0.3, 1);
    z-index: 1;
    backface-visibility: hidden; }
    .button__link:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 150%;
      height: 100%;
      background: #77F6D9;
      z-index: -1;
      transform: translate3d(0, -100%, 0);
      -webkit-transform-origin: 0% 100%;
      transform-origin: 0% 100%;
      transition: transform 0.3s, opacity 0.3s, background-color 0.3s; }
  .button--green .button__link {
    color: #1E2430; }
    .button--green .button__link:before {
      transform: translate3d(0, 0, 0); }
  .button--green:hover .button__link {
    color: #ffffff; }
    .button--green:hover .button__link:before {
      transform: translate3d(0, 100%, 0); }
  .button--green--l {
    width: 1050px;
    border-radius: 0; }
  .button--red {
    background: none;
    color: #ffffff;
    border: none;
    align-self: flex-start; }
    .button--red .button__link:before {
      background: #ff2b3f;
      transform: translate3d(0, 0, 0); }
    .button--red:hover .button__link {
      color: #ffffff; }
      .button--red:hover .button__link:before {
        transform: translate3d(0, 100%, 0);
        background: #ff2b3f; }
    .button--red .button__link {
      box-shadow: inset 0 0 0 2px #ff2b3f; }

.button-play-video img {
  transition: transform 300ms cubic-bezier(0.17, 0, 0.18, 0.99); }

.button-play-video:hover img {
  transform: scale(1.1); }

@media only screen and (max-width: 1680px) {
  .button__link {
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 3.2px;
    padding: 17px 76px; }
  .button--green--l {
    width: 776px; }
    .button--green--l .button__link {
      padding: 20px 76px; }
  .button--red .button-link {
    padding: 17px 84px; } }

@media only screen and (max-width: 1240px) {
  .button__link {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 2.8px;
    padding: 8px 49px; }
  .button--green .button__link {
    padding: 9px 40px 10px; }
  .button--green--l {
    width: 527px; }
    .button--green--l .button__link {
      padding: 8px 76px;
      font-size: 11px;
      letter-spacing: 2.17px; } }

@media only screen and (max-width: 840px) {
  .button__link {
    font-size: 11px;
    line-height: 15px;
    letter-spacing: 2.8px;
    padding: 8px 30px 8px; }
  .button--green .button__link {
    padding: 9px 13px 10px; }
  .button--green--l {
    width: 410px; }
    .button--green--l .button__link {
      padding: 7px 13px 6px; } }

@media only screen and (max-width: 568px) {
  .button {
    width: 100%; }
    .button__link {
      padding: 17px 98px 18px; } }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

.footer {
  position: relative;
  z-index: 2;
  background: linear-gradient(to top, #1A1F29 0%, #161B24 100%) #1A1F29; }
  .footer__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 223px; }
  .footer--educate {
    background-image: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
    .footer--educate .footer__container {
      height: 88px; }
    .footer--educate .menu--footer {
      width: 726px; }
  .footer .social {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 232px;
    margin-top: 25px; }
    .footer .social__item {
      width: 35px;
      height: 35px;
      border-radius: 50%;
      overflow: hidden; }
      .footer .social__item:nth-child(2) .social__item__link__icon {
        width: 9px; }
      .footer .social__item__link {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        outline: none;
        background: rgba(255, 255, 255, 0.3);
        transition: background 200ms ease; }
        .footer .social__item__link__icon {
          max-width: 100%;
          width: 16px; }
        .footer .social__item__link:hover {
          background: white; }

@media only screen and (max-width: 1240px) {
  .logo--footer {
    width: 190px; }
    .logo--footer .logo__image {
      width: 123px;
      margin-bottom: 14px; }
  .logo__copyright {
    white-space: normal;
    font-size: 13px;
    line-height: 17px;
    letter-spacing: 0.32px; }
  .footer--educate .menu--footer {
    width: 570px; } }

@media only screen and (max-width: 840px) {
  .footer--educate .footer__container {
    height: 46px; }
  .footer--educate .menu--footer {
    width: 465px; }
    .footer--educate .menu--footer .menu__item {
      margin-right: 15px; }
      .footer--educate .menu--footer .menu__item__link {
        letter-spacing: 1px; }
  .menu--footer {
    width: auto; }
    .menu--footer .menu__item {
      margin-right: 22px; }
      .menu--footer .menu__item:last-child {
        margin-right: 0; } }

@media only screen and (max-width: 568px) {
  .footer {
    padding: 50px 0; }
    .footer__container {
      height: auto;
      justify-content: center; }
    .footer--educate {
      padding: 0; }
      .footer--educate .footer__container {
        height: auto; }
      .footer--educate .logo--footer {
        width: 100%;
        text-align: center;
        padding-top: 39px;
        padding-bottom: 42px; }
      .footer--educate .logo__image {
        width: 136px;
        margin: 0 auto 13px; }
      .footer--educate .logo__copyright {
        margin: auto;
        font-size: 18px;
        line-height: 23px; }
  .menu--footer {
    display: none; }
  .social {
    margin: 25px auto 0; }
  .logo--footer {
    width: auto;
    display: block;
    margin: 0 auto; }
    .logo--footer .logo__image {
      width: 132px;
      margin: 0 auto 11px; }
  .logo__copyright {
    display: block;
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.45px;
    width: 252px;
    max-width: 252px; } }

.modal-contact,
.video-modal {
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
  background: transparent;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition: all 300ms ease 200ms; }
  .modal-contact.visible,
  .video-modal.visible {
    opacity: 1;
    pointer-events: auto; }
    .modal-contact.visible .close-button,
    .video-modal.visible .close-button {
      transition: all 300ms ease 200ms;
      visibility: visible;
      opacity: 1; }
  .modal-contact .close-button,
  .video-modal .close-button {
    position: relative;
    height: 60px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    max-width: 1024px;
    visibility: hidden;
    opacity: 0; }
    .modal-contact .close-button:after,
    .video-modal .close-button:after {
      width: 18px;
      height: 18px;
      background: url(assets/img/close.svg) no-repeat center center;
      background-size: 18px;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto 0;
      content: '';
      cursor: pointer; }
  .modal-contact .plyr,
  .modal-contact > div,
  .video-modal .plyr,
  .video-modal > div {
    position: relative;
    width: 100%;
    max-width: 1024px;
    z-index: 9999;
    opacity: 0;
    transition: all 300ms ease 200ms; }
    .modal-contact .plyr .plyr__play-large,
    .modal-contact > div .plyr__play-large,
    .video-modal .plyr .plyr__play-large,
    .video-modal > div .plyr__play-large {
      display: none; }
    .modal-contact .plyr.plyr--fullscreen-active,
    .modal-contact > div.plyr--fullscreen-active,
    .video-modal .plyr.plyr--fullscreen-active,
    .video-modal > div.plyr--fullscreen-active {
      max-width: 100%; }
    .modal-contact .plyr--ready,
    .modal-contact > div--ready,
    .video-modal .plyr--ready,
    .video-modal > div--ready {
      opacity: 1 !important; }

@media only screen and (max-width: 1240px) {
  .modal-contact .close-button,
  .video-modal .close-button {
    max-width: 90%; }
  .modal-contact > div,
  .video-modal > div {
    max-width: 90%;
    opacity: 1; }
  .modal-contact .plyr__video-wrapper,
  .video-modal .plyr__video-wrapper {
    position: static; } }

.anim,
.hero-anim {
  opacity: 0; }

.animated {
  opacity: 1;
  animation-fill-mode: both;
  animation-duration: 600ms;
  animation-timing-function: cubic-bezier(0.17, 0.13, 0.68, 0.92); }
  .animated.heroFadeIn {
    animation-name: heroFadeIn;
    animation-duration: 500ms; }
  .animated.heroFadeInLeft {
    animation-name: heroFadeInLeft;
    animation-duration: 500ms;
    animation-timing-function: cubic-bezier(0.17, 0, 0.18, 0.99); }
  .animated.heroFadeInRight {
    animation-name: heroFadeInRight;
    animation-timing-function: cubic-bezier(0.17, 0, 0.18, 0.99); }
  .animated.heroFadeInBottom {
    animation-name: heroFadeInBottom;
    animation-timing-function: cubic-bezier(0.17, 0, 0.18, 0.99); }
  .animated.benefitVideoAnimation {
    animation-name: benefitVideoAnimation;
    animation-timing-function: cubic-bezier(0.17, 0.13, 0, 1);
    animation-duration: 900ms; }
  .animated.benefitItemAnimationLeft {
    animation-name: benefitItemAnimationLeft;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.38, 1); }
  .animated.benefitItemAnimationRight {
    animation-name: benefitItemAnimationRight;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.38, 1); }
  .animated.fadeInBottom {
    animation-name: fadeInBottom;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.38, 1); }
  .animated.fadeInBottomSmall {
    animation-name: fadeInBottomSmall;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.38, 1); }
  .animated.diffTitleAnimation {
    animation-name: diffTitleAnimation;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.23, 1); }
  .animated.advAnimation {
    animation-name: advAnimation;
    animation-duration: 800ms;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0, 1); }
  .animated.articleAnimation {
    animation-name: articleAnimation;
    animation-timing-function: cubic-bezier(0.27, 0.08, 0.53, 0.92); }
  .animated.dotsAnimation {
    animation-name: dotsAnimation;
    animation-duration: 50ms;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0.83, 0.83); }
  .animated.slideInRight {
    animation-name: slideInRight;
    animation-timing-function: cubic-bezier(0.17, 0.17, 0, 1); }

@keyframes heroFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes heroFadeInLeft {
  0% {
    transform: translate3d(-180px, 0, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes heroFadeInRight {
  0% {
    transform: translate3d(180px, 0, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes heroFadeInBottom {
  0% {
    transform: translate3d(0, 180px, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes benefitVideoAnimation {
  0% {
    transform: translate3d(115px, 450px, 300px);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes benefitItemAnimationLeft {
  0% {
    transform: translate3d(-115px, 0, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes benefitItemAnimationRight {
  0% {
    transform: translate3d(115px, 0, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fadeInBottom {
  0% {
    transform: translate3d(0, 115px, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes fadeInBottomSmall {
  0% {
    transform: translate3d(0, 50px, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes diffTitleAnimation {
  0% {
    transform: translate3d(-13px, 115px, 0) scale(1.21);
    opacity: 0; }
  100% {
    transform: translate3d(-13px, 0, 0);
    opacity: 1; } }

@keyframes advAnimation {
  0% {
    transform: translate3d(-83px, 40px, 0) scale(0.85);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes dotsAnimation {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes slideInRight {
  0% {
    transform: translate3d(115px, 0, 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

* {
  box-sizing: border-box; }

html, body {
  width: 100%; }

body,
main {
  overflow-x: hidden; }

body {
  display: flex;
  flex-direction: column;
  font-family: "defaultFont", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background: linear-gradient(to top, #1A1F29 0%, #161B24 100%);
  background: linear-gradient(to top, #1a1f29 0%, #161b24 100%); }
  body.modal-active, body.mobile-menu-open {
    overflow: hidden; }

main {
  width: 100%;
  flex: 1 0 auto;
  overflow: hidden; }

.footer {
  width: 100%;
  flex: 0 0 auto; }

a {
  text-decoration: none;
  outline: none;
  transition: all 0.3s; }

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

section {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.fluid-container {
  width: 100%;
  position: relative; }

.container {
  position: relative;
  width: 1600px;
  margin: 0 auto; }

.row {
  display: flex;
  flex-direction: row; }

.row-reverse {
  display: flex;
  flex-direction: row-reverse; }

.column {
  display: flex;
  flex-direction: column; }

.column-reverse {
  display: flex;
  flex-direction: column-reverse; }

.xs-visible {
  display: none; }

@media only screen and (max-width: 1680px) {
  .container {
    width: 1180px; } }

@media only screen and (max-width: 1240px) {
  .container {
    width: 800px; } }

@media only screen and (max-width: 840px) {
  .container {
    width: 620px; } }

@media only screen and (max-width: 568px) {
  html, body {
    background: #171b24; }
  .container {
    width: 100%;
    padding: 0 20px; }
  .xs-hidden {
    display: none; }
  .xs-visible {
    display: block; } }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

.hero-section {
  position: relative; }
  .hero-section__container {
    min-height: 750px; }
  .hero-section__left, .hero-section__right {
    position: relative;
    min-height: 750px;
    display: inline-flex;
    z-index: 11; }
    .hero-section__left:before, .hero-section__right:before {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      width: 200%;
      z-index: -1; }
  .hero-section__left {
    width: 44vw;
    max-width: 44vw;
    flex-basis: 44vw;
    padding: 160px 0 0;
    flex-shrink: 0;
    z-index: 12; }
    .hero-section__left:before {
      background: linear-gradient(-137deg, #363F53 0%, #293143 100%); }
  .hero-section__right {
    width: 56vw;
    flex-basis: 56vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    animation-delay: 50ms !important;
    background-color: #2C3547; }
    .hero-section__right .button {
      display: none; }

.hero-title {
  max-width: 421px;
  min-width: 421px;
  white-space: pre-line;
  margin-bottom: 16px;
  color: #ffffff; }

.hero-subtitle {
  max-width: 498px;
  color: #575d6f;
  margin-bottom: 55px; }
  .hero-subtitle span {
    color: #ffffff; }

*::-webkit-input-placeholder {
  color: #77f6d9;
  opacity: 1; }

*:-moz-placeholder {
  color: #77f6d9;
  opacity: 1; }

*::-moz-placeholder {
  color: #77f6d9;
  opacity: 1; }

*:-ms-input-placeholder {
  color: #77f6d9;
  opacity: 1; }

.subscribe-form {
  position: relative;
  display: flex;
  align-items: center;
  width: 525px;
  max-width: 90%;
  padding: 0;
  z-index: 11; }
  .subscribe-form__input {
    display: block;
    width: 100%;
    outline: none;
    border: none;
    background: none;
    box-shadow: inset 0 -4px 0 0 rgba(105, 121, 157, 0.4);
    transition: all 200ms ease;
    font-family: "accentFont", sans-serif;
    font-size: 28px;
    line-height: 104px;
    color: #ffffff; }
    .subscribe-form__input:active, .subscribe-form__input:focus {
      box-shadow: inset 0 -4px 0 0 #69799d; }
      .subscribe-form__input:active + .subscribe-form__placeholder, .subscribe-form__input:focus + .subscribe-form__placeholder {
        opacity: 0 !important;
        visibility: hidden !important;
        transform: scaleY(0); }
    .subscribe-form__input.invalid + .subscribe-form__placeholder + .subscribe-form__button .subscribe-form__button__icon {
      stroke: #ff2b3f; }
    .subscribe-form__input.invalid + .subscribe-message {
      color: #ff2b3f; }
    .subscribe-form__input.valid + .subscribe-form__placeholder + .subscribe-form__button .subscribe-form__button__icon {
      stroke: #77f6d9; }
    .subscribe-form__input.valid + .subscribe-message {
      color: #77f6d9; }
  .subscribe-form__button {
    position: absolute;
    display: inline-block;
    right: 0;
    padding: 0;
    border: none;
    outline: none;
    background: none;
    transform: rotate(-180deg) scale(1.01);
    transition: transform 200ms ease; }
    .subscribe-form__button:hover {
      transform: rotate(-180deg) scale(1.1); }
    .subscribe-form__button__icon {
      transition: stroke 200ms ease; }
  .subscribe-form__placeholder {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 1;
    visibility: visible;
    font-family: "accentFont", sans-serif;
    font-size: 28px;
    line-height: 104px;
    color: #77f6d9;
    transition: all 200ms ease; }

.subscribe-message {
  position: absolute;
  color: #ffffff;
  bottom: -30px;
  left: 0; }

.hero-video {
  position: absolute;
  width: 63%;
  height: 63%;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(assets/img/video-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #2C3547;
  z-index: 1; }

.article-preview {
  position: absolute;
  top: calc(100% - 61px);
  left: 0;
  background: #ffffff;
  width: 1188px;
  flex-basis: 1188px;
  padding: 108px 138px;
  z-index: 12; }
  .article-preview__button {
    display: none;
    width: 61px;
    padding-bottom: 103px; }
  .article-preview__title {
    color: #191E28 !important;
    margin-bottom: 11px; }
  .article-preview__text {
    margin-bottom: 41px;
    max-width: 690px;
    opacity: 0.7;
    color: #22273a !important; }
  .article-preview__link {
    display: inline-block;
    color: #191E28;
    font-family: "defaultFont", sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    letter-spacing: 2.78px;
    text-transform: uppercase;
    transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .article-preview__link:hover {
      transform: scale(1.1); }

.section-benefits {
  padding: 365px 0 191px;
  overflow: hidden; }
  .section-benefits__container {
    flex-wrap: wrap;
    transform-style: preserve-3d;
    perspective: 750px;
    z-index: 12; }

.benefit-item {
  position: relative;
  flex-basis: 774px;
  width: 774px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 120px;
  padding-top: 114px; }
  .benefit-item:last-child {
    padding-left: 54px; }
    .benefit-item:last-child .benefit-item__icon {
      left: 54px; }
  .benefit-item__icon {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    max-width: 64px; }
  .benefit-item__title {
    color: #ffffff;
    font-family: "accentFont", sans-serif;
    font-size: 28px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 7px; }
  .benefit-item__subtitle {
    color: #87ccbc !important;
    max-width: 414px;
    line-height: 30px; }

.video-wrap {
  position: relative;
  z-index: 10; }
  .video-wrap:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scale(1);
    opacity: 0;
    background: rgba(23, 27, 36, 0.8);
    transition: transform 500ms cubic-bezier(0.7, 0, 0.3, 1), opacity 300ms ease; }
  .video-wrap .button-play-video {
    position: relative;
    z-index: 2; }
  .video-wrap .video-overlay {
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1);
    width: 100%;
    height: 100%;
    background-color: inherit;
    z-index: 0;
    visibility: hidden;
    transition: all 500ms cubic-bezier(0.7, 0, 0.3, 1); }
  .video-wrap.video-active {
    z-index: 999; }
    .video-wrap.video-active:after {
      transform: scale(6.3);
      z-index: 11111;
      opacity: 1; }
    .video-wrap.video-active .video-overlay {
      transform: scale(6.3);
      visibility: visible;
      transition: transform 500ms cubic-bezier(0.7, 0, 0.3, 1); }
    .video-wrap.video-active .button-play-video {
      z-index: -1; }

.benefit-video-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-end;
  z-index: 68;
  width: 51.6%;
  flex-basis: 51.6%;
  height: 516px;
  background: #2c3548;
  top: -140px;
  background-image: url(assets/img/video-bg.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain; }

.section-decentralize-hiw__container {
  display: grid;
  grid-gap: 54px;
  grid-template-columns: 912px 636px;
  grid-template-rows: repeat(3, 403px); }

.hiw-video {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffff;
  grid-column: 1;
  grid-row: 1 / 3;
  padding: 117px 138px 120px;
  animation-duration: 600ms; }
  .hiw-video__text__title {
    color: #191E28 !important;
    margin-bottom: 20px; }
  .hiw-video__text__subtitle {
    color: #22273a !important;
    opacity: 0.7;
    line-height: 30px !important; }

.partners {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 560px;
  margin-bottom: -50px;
  outline: none;
  border: none;
  text-decoration: none; }
  .partners__icon {
    display: inline-block;
    height: auto;
    margin-bottom: 50px;
    opacity: 0.2;
    transition: opacity 200ms ease; }
    .partners__icon:hover {
      opacity: 1; }
    .partners__icon:nth-child(1) {
      margin-right: 30px; }
    .partners__icon:nth-child(3) {
      margin-right: 78px; }
    .partners__icon:nth-child(2) {
      width: 293px; }
    .partners__icon:nth-child(4) {
        width: 130px; }
    .partners__icon:nth-child(5) {
      margin-right: 94px; }

.hiw-step {
  position: relative;
  background: linear-gradient(-180deg, #242C3B 0%, #1E2430 100%);
  text-align: center;
  overflow: hidden;
  animation-duration: 600ms; }
  .hiw-step:nth-of-type(2) .hiw-step__image {
    transform: translate3d(0, 15px, 0); }
  .hiw-step:nth-of-type(5) {
    grid-column: 2; }
    .hiw-step:nth-of-type(5) .hiw-step__image {
      transform: translate3d(-62px, 0, 0); }
  .hiw-step:nth-of-type(4) {
    grid-column: 1;
    grid-row: 3; }
    .hiw-step:nth-of-type(4) .hiw-step__image {
      transform: translate3d(0, 14px, 0); }
  .hiw-step__title {
    background: linear-gradient(-137deg, #363F53 0%, #293143 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family: "accentFont", sans-serif;
    font-size: 28px;
    line-height: 63px;
    color: #ffffff;
    z-index: 1; }
  .hiw-step__image {
    position: relative;
    z-index: 1; }
    .hiw-step__image--mobile {
      display: none; }

.section-differences {
  position: relative;
  padding: 153px 0 283px;
  z-index: 1; }
  .section-differences__container {
    text-align: right; }

.differences-title {
  font-family: "accentFont", sans-serif;
  font-size: 324px;
  color: #ffffff;
  letter-spacing: -3.38px;
  line-height: 324px;
  text-align: center;
  transition: all 500ms ease;
  transform: translate3d(-13px, 0, 0);
  margin-bottom: 134px;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0; }

.diff-list {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 636px;
  background: linear-gradient(-137deg, #363F53 0%, #293143 100%); }
  .diff-list-list {
    position: relative;
    display: block;
    list-style-type: disc;
    list-style-position: inside;
    padding: 76px 75px 75px;
    text-align: left;
    border: none;
    background: inherit; }
  .diff-list.animated:before, .diff-list.animated:after {
    visibility: visible !important;
    transform: translateY(0) !important; }
  .diff-list:after {
    position: absolute;
    content: '';
    right: 360px;
    top: -69px;
    width: 100%;
    height: 188px;
    background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%);
    z-index: -2;
    transition: all 500ms cubic-bezier(0.17, 0.17, 0.38, 1);
    transform: translateY(-115px); }
  .diff-list:last-of-type {
    background: #ffffff;
    margin-left: 192px; }
    .diff-list:last-of-type:after {
      width: 94%;
      height: 113%;
      top: 210px;
      left: 414px;
      right: auto;
      background: linear-gradient(137deg, #363e52 0%, #293143 100%);
      transform: translateY(-115px); }
    .diff-list:last-of-type:before {
      position: absolute;
      content: '';
      width: 94%;
      height: 113%;
      top: 210px;
      left: 414px;
      right: auto;
      z-index: -1;
      background: url(assets/img/texture3.png);
      transition: all 500ms cubic-bezier(0.17, 0.17, 0.38, 1);
      transform: translateY(-115px); }
    .diff-list:last-of-type .diff-list__item {
      color: #191E28; }
  .diff-list__item {
    margin-bottom: 54px; }
    .diff-list__item:last-child {
      margin-bottom: 0; }

.diff-list-title {
  position: absolute;
  display: inline-block;
  bottom: 270px;
  left: 0;
  color: #ffffff;
  font-family: "accentFont", sans-serif;
  font-size: 72px;
  line-height: 93px;
  font-weight: 500; }
  .diff-list-title:last-of-type {
    bottom: -143px;
    left: 828px; }

.section-advantages {
  position: relative;
  z-index: 2;
  padding: 0 0 180px; }
  .section-advantages__container {
    justify-content: center; }

.advantages-list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 1434px;
  background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
  .advantages-list:before, .advantages-list:after {
    position: absolute;
    content: '';
    background: #2b313f; }
  .advantages-list:before {
    top: 0;
    left: calc(50% - 2px);
    width: 4px;
    height: 100%;
    z-index: 2; }
  .advantages-list:after {
    top: calc(50% - 2px);
    left: 0;
    width: 100%;
    height: 4px; }
  .advantages-list__item {
    display: block;
    position: relative;
    width: 50%;
    flex-basis: 50%;
    height: 596px;
    padding: 172px 60px 230px 82px;
    background: url(assets/img/noise.png); }
    .advantages-list__item__icon {
      position: absolute;
      top: 84px;
      left: 82px; }
    .advantages-list__item__title {
      font-family: "accentFont", sans-serif;
      color: #ffffff;
      font-size: 40px;
      line-height: 51px;
      font-weight: 500;
      margin-bottom: 20px; }
    .advantages-list__item__subtitle {
      color: #87ccbc !important;
      white-space: pre-line;
      width: 100%; }
  .advantages-list__overlay {
    position: absolute;
    content: '';
    top: -54px;
    left: 54px;
    width: 100%;
    height: 100%;
    background: #6BDEC4;
    z-index: -1;
    transition: all 800ms cubic-bezier(0.17, 0.17, 0, 1);
    transform: translate3d(211px, -120px, 0) scale(1.15); }
  .advantages-list.animated .advantages-list__overlay {
    transform: none; }

.section-articles {
  position: relative;
  padding: 0 0 180px; }
  .section-articles__container {
    position: relative;
    z-index: 1; }
  .section-articles:before, .section-articles:after {
    position: absolute;
    content: '';
    top: -776px;
    left: 0;
    width: 100%;
    height: 1932px;
    background: linear-gradient(137deg, #363e52 0%, #293143 100%); }
  .section-articles:after {
    background: url(assets/img/texture3.png); }
  .section-articles .button {
    align-self: flex-end;
    margin-right: 138px; }

#eye {
  fill: #ffffff;
  stroke: #2d3140;
  stroke-width: 4px;
  transition: all 366ms cubic-bezier(0.17, 0.17, 0.23, 1); }

.article-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
  width: 100%;
  height: 445px;
  background: #ffffff;
  padding: 0 0 0 124px;
  margin-bottom: 11px;
  transition: all 500ms cubic-bezier(0.17, 0.17, 0.23, 1);
  transition-delay: 100ms;
  transform: translate3d(276px, 0, 0);
  opacity: 0; }
  .article-item:after {
    position: absolute;
    content: '';
    top: 0;
    left: 100%;
    width: 25vw;
    height: 100%;
    background-color: #ffffff;
    z-index: -1; }
  .article-item:nth-of-type(3) {
    margin-bottom: 53px; }
  .article-item:hover {
    transform: translate3d(0, 0, 0); }
    .article-item:hover .article-item__link {
      transform: translate3d(0, 0, 0); }
    .article-item:hover .article-item__link__text {
      opacity: 1;
      transform: translate3d(-50%, 0, 0); }
    .article-item:hover .article-item__link__icon {
      transform: translate3d(0, 0, 0); }
    .article-item:hover #eye {
      fill: #2d3140; }
  .article-item__title {
    color: #191E28 !important;
    max-width: 636px;
    margin-bottom: 20px; }
  .article-item__subtitle {
    color: #22273a !important;
    max-width: 636px;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #22273a;
    opacity: 0.7; }
  .article-item__link {
    display: inline-block;
    position: relative;
    width: 120px;
    transition: all 500ms cubic-bezier(0.17, 0.17, 0.23, 1);
    transition-delay: 100ms;
    transform: translate3d(-276px, 0, 0);
    text-align: center; }
    .article-item__link__text {
      position: absolute;
      display: block;
      left: 50%;
      color: #191E28;
      font-family: "defaultFont", sans-serif;
      font-size: 21px;
      line-height: 28px;
      font-weight: 700;
      letter-spacing: 4.23px;
      text-transform: uppercase;
      transition: transform 366ms cubic-bezier(0.17, 0.17, 0.23, 1), opacity 200ms cubic-bezier(0.17, 0.17, 0.23, 1);
      transform: translate3d(-50%, 40px, 0);
      opacity: 0; }
    .article-item__link__icon {
      max-width: 100%;
      display: block;
      margin-bottom: 20px;
      transition: all 366ms cubic-bezier(0.17, 0.17, 0.23, 1);
      transform: translate3d(0, 18px, 0); }

.section-testimonials {
  padding: 0 0 376px; }

.testimonials-slider-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 480px;
  padding: 0 137px;
  background: linear-gradient(-180deg, #77F7D9 0%, #6BDEC4 100%); }
  .testimonials-slider-text blockquote {
    display: block;
    margin: 0 auto;
    font-family: "accentFont", sans-serif;
    font-size: 57px;
    line-height: 74px;
    font-weight: 500;
    color: #1d1f30; }

.fade-in {
  animation: fade-in 375ms cubic-bezier(0.27, 0.08, 0.53, 0.92) both; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.testimonials-slider {
  display: flex;
  min-width: 100%;
  margin-top: 50px; }
  .testimonials-slider__item {
    float: left;
    display: inline-flex;
    align-items: flex-start;
    width: 415px;
    min-width: 415px;
    margin-right: 173px;
    cursor: pointer; }
    .testimonials-slider__item.active .testimonials-slider__item__content__name, .testimonials-slider__item:hover .testimonials-slider__item__content__name {
      color: #77f6d9; }
    .testimonials-slider__item.active .testimonials-slider__item__image-wrap:before, .testimonials-slider__item:hover .testimonials-slider__item__image-wrap:before {
      opacity: 0; }
    .testimonials-slider__item__image-wrap {
      position: relative;
      overflow: hidden;
      min-width: 53px;
      border-radius: 50%; }
      .testimonials-slider__item__image-wrap:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        border-radius: 50%;
        width: 100%;
        height: 100%;
        max-width: 53px;
        background: rgba(25, 29, 40, 0.8);
        transition: all 200ms ease;
        transform: scale(1.1); }
    .testimonials-slider__item__image {
      display: block;
      width: 100%; }
    .testimonials-slider__item__content {
      margin-left: 23px; }
      .testimonials-slider__item__content__name {
        color: #ffffff;
        font-family: "defaultFont", sans-serif;
        font-size: 20px;
        line-height: 27px;
        font-weight: 700;
        letter-spacing: 4px;
        text-transform: uppercase;
        margin-bottom: 3px;
        transition: color 200ms ease; }
      .testimonials-slider__item__content__desc {
        display: inline-block;
        color: #ffffff;
        font-family: "defaultFont", sans-serif;
        font-size: 18px;
        line-height: 23px;
        font-weight: 600;
        letter-spacing: 3.5px;
        text-transform: uppercase;
        opacity: 0.4;
        margin-bottom: 20px; }
      .testimonials-slider__item__content__text {
        font-family: "defaultFont", sans-serif;
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.5px;
        color: #ffffff; }

/* Scrollbar */
.scrollbar {
  position: relative;
  top: -10px;
  display: flex;
  align-items: center;
  width: 100vw;
  height: 10px;
  background: rgba(83, 163, 151, 0.3); }

.scrollbar .handle {
  width: 746px;
  height: 16px;
  background: #D8FFF6;
  cursor: pointer;
  border-radius: 8px; }

.section-our-vision {
  padding: 0 0 313px;
  background-image: linear-gradient(137deg, #363e52 0%, #293143 100%); }
  .section-our-vision:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(assets/img/texture2.png); }
  .section-our-vision__container {
    position: relative;
    top: -187px;
    margin-bottom: -187px !important; }

.our-vision-title {
  margin-bottom: 40px;
  transform: translate3d(-24px, 0, 0);
  user-select: none;
  text-align: center; }
  .our-vision-title span {
    color: #77f6d9; }

.our-vision-timeline {
  position: relative;
  width: 100%; }

.timeline-step {
  position: relative;
  display: block; }
  .timeline-step.animated .timeline-step__content__image,
  .timeline-step.animated .timeline-step__dot {
    opacity: 1; }
  .timeline-step.animated .timeline-step__content__title,
  .timeline-step.animated .timeline-step__content__subtitle {
    opacity: 1;
    transform: none; }
  .timeline-step--start {
    left: 200px;
    margin-bottom: 130px;
    border-radius: 50%;
    width: 97px;
    height: 97px;
    background: transparent;
    box-shadow: inset 0px 0px 0px 7px #77f6d9;
    padding-left: 97px; }
    .timeline-step--start > span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: inline-block;
      width: 46px;
      height: 46px;
      border-radius: 50%;
      background: #ffffff; }
    .timeline-step--start .timeline-step__dots {
      top: 42px;
      left: 20px; }
    .timeline-step--start .timeline-step__dot:nth-child(2) {
      left: 25px; }
    .timeline-step--start .timeline-step__dot:nth-child(3) {
      left: 50px; }
    .timeline-step--start .timeline-step__dot:nth-child(4) {
      left: 75px; }
    .timeline-step--start .timeline-step__dot:nth-child(5) {
      left: 100px; }
    .timeline-step--start .timeline-step__dot:nth-child(6) {
      left: 125px; }
    .timeline-step--start .timeline-step__dot:nth-child(7) {
      left: 150px; }
    .timeline-step--start .timeline-step__dot:nth-child(8) {
      left: 175px; }
    .timeline-step--start .timeline-step__dot:nth-child(9) {
      left: 200px; }
    .timeline-step--start .timeline-step__dot:nth-child(10) {
      left: 225px; }
    .timeline-step--start .timeline-step__dot:nth-child(11) {
      left: 250px; }
    .timeline-step--start .timeline-step__dot:nth-child(12) {
      left: 275px; }
    .timeline-step--start .timeline-step__dot:nth-child(13) {
      left: 300px; }
    .timeline-step--start .timeline-step__dot:nth-child(14) {
      left: 325px; }
    .timeline-step--start .timeline-step__dot:nth-child(15) {
      left: 350px; }
    .timeline-step--start .timeline-step__dot:nth-child(16) {
      left: 375px; }
    .timeline-step--start .timeline-step__dot:nth-child(17) {
      left: 400px; }
    .timeline-step--start .timeline-step__dot:nth-child(18) {
      left: 425px; }
    .timeline-step--start .timeline-step__dot:nth-child(19) {
      left: 450px; }
    .timeline-step--start .timeline-step__dot:nth-child(20) {
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(21) {
      top: 25px;
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(22) {
      top: 50px;
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(23) {
      top: 75px;
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(24) {
      top: 100px;
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(25) {
      top: 125px;
      left: 475px; }
    .timeline-step--start .timeline-step__dot:nth-child(26) {
      top: 150px;
      left: 475px; }
  .timeline-step__dots {
    position: relative;
    flex: 0 1 0; }
  .timeline-step__dot {
    position: absolute;
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #77f6d9;
    border-radius: 50%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 50ms cubic-bezier(0.17, 0.17, 0.83, 0.83); }
  .timeline-step__content {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap; }
    .timeline-step__content__image {
      margin-right: 53px;
      opacity: 0;
      transition: opacity 500ms cubic-bezier(0.17, 0.17, 0.83, 0.83); }
    .timeline-step__content__title {
      margin-bottom: 8px;
      font-family: "accentFont", sans-serif;
      font-size: 28px;
      font-weight: 600;
      line-height: 36px;
      color: #ffffff;
      opacity: 0;
      transition: all 600ms cubic-bezier(0.17, 0.17, 0.04, 1);
      transform: translateX(60px); }
    .timeline-step__content__subtitle {
      display: block;
      color: #87ccbc;
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0.5px;
      max-width: 343px;
      opacity: 0;
      transition: all 600ms cubic-bezier(0.17, 0.17, 0.04, 1);
      transform: translateX(60px); }
  .timeline-step:nth-child(2) {
    left: 690px;
    margin-bottom: 73px; }
    .timeline-step:nth-child(2) .timeline-step__dots {
      top: -115px;
      left: -35px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(2) {
      left: -25px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(3) {
      left: -50px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(4) {
      left: -75px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(5) {
      left: -100px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(6) {
      left: -125px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(7) {
      left: -150px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(8) {
      left: -175px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(9) {
      left: -200px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(10) {
      left: -225px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(11) {
      left: -225px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(12) {
      left: -250px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(13) {
      left: -275px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(14) {
      left: -300px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(15) {
      left: -325px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(16) {
      left: -350px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(17) {
      left: -375px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(18) {
      left: -400px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(19) {
      left: -425px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(20) {
      left: -450px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(21) {
      left: -475px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(22) {
      left: -500px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(23) {
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(24) {
      top: 25px;
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(25) {
      top: 50px;
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(26) {
      top: 75px;
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(27) {
      top: 100px;
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(28) {
      top: 125px;
      left: -525px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(29) {
      top: 150px;
      left: -525px; }
  .timeline-step:nth-child(3) {
    left: 30px;
    margin-bottom: 71px; }
    .timeline-step:nth-child(3) .timeline-step__dots {
      top: 21px;
      left: 100px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(2) {
      top: 25px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(3) {
      top: 50px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(4) {
      top: 75px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(5) {
      top: 100px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(6) {
      top: 125px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(7) {
      top: 150px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(8) {
      top: 150px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(9) {
      top: 150px;
      left: 25px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(10) {
      top: 150px;
      left: 50px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(11) {
      top: 150px;
      left: 75px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(12) {
      top: 150px;
      left: 100px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(13) {
      top: 150px;
      left: 125px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(14) {
      top: 150px;
      left: 150px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(15) {
      top: 150px;
      left: 175px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(16) {
      top: 150px;
      left: 200px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(17) {
      top: 150px;
      left: 225px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(18) {
      top: 150px;
      left: 250px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(19) {
      top: 150px;
      left: 275px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(20) {
      top: 150px;
      left: 300px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(21) {
      top: 150px;
      left: 325px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(22) {
      top: 150px;
      left: 350px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(23) {
      top: 150px;
      left: 375px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(24) {
      top: 150px;
      left: 400px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(25) {
      top: 150px;
      left: 425px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(26) {
      top: 150px;
      left: 450px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(27) {
      top: 150px;
      left: 475px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(28) {
      top: 150px;
      left: 500px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(29) {
      top: 150px;
      left: 525px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(30) {
      top: 150px;
      left: 550px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(31) {
      top: 150px;
      left: 575px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(32) {
      top: 150px;
      left: 600px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(33) {
      top: 150px;
      left: 625px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(34) {
      top: 150px;
      left: 650px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(35) {
      top: 150px;
      left: 675px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(36) {
      top: 150px;
      left: 700px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(37) {
      top: 150px;
      left: 725px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(38) {
      top: 150px;
      left: 750px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(39) {
      top: 150px;
      left: 775px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(40) {
      top: 150px;
      left: 800px; }
  .timeline-step:nth-child(4) {
    left: 966px;
    margin-bottom: 71px; }
    .timeline-step:nth-child(4) .timeline-step__dots {
      top: 21px;
      left: 100px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(2) {
      top: 25px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(3) {
      top: 50px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(4) {
      top: 75px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(5) {
      top: 100px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(6) {
      top: 125px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(7) {
      top: 150px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(8) {
      top: 150px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(9) {
      top: 150px;
      left: -25px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(10) {
      top: 150px;
      left: -50px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(11) {
      top: 150px;
      left: -75px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(12) {
      top: 150px;
      left: -100px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(13) {
      top: 150px;
      left: -125px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(14) {
      top: 150px;
      left: -150px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(15) {
      top: 150px;
      left: -175px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(16) {
      top: 150px;
      left: -200px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(17) {
      top: 150px;
      left: -225px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(18) {
      top: 150px;
      left: -250px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(19) {
      top: 150px;
      left: -275px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(20) {
      top: 150px;
      left: -300px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(21) {
      top: 150px;
      left: -325px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(22) {
      top: 150px;
      left: -350px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(23) {
      top: 150px;
      left: -375px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(24) {
      top: 150px;
      left: -400px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(25) {
      top: 150px;
      left: -425px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(26) {
      top: 150px;
      left: -450px; }
  .timeline-step:nth-child(5) {
    left: 369px;
    margin-bottom: 0; }
    .timeline-step:nth-child(5) .timeline-step__content {
      display: block; }
    .timeline-step:nth-child(5) .timeline-step__content__image {
      margin: 0 0 42px; }

.timeline-step .timeline-step__dot:nth-child(1) {
  transition-delay: 25ms; }

.timeline-step .timeline-step__dot:nth-child(2) {
  transition-delay: 50ms; }

.timeline-step .timeline-step__dot:nth-child(3) {
  transition-delay: 75ms; }

.timeline-step .timeline-step__dot:nth-child(4) {
  transition-delay: 100ms; }

.timeline-step .timeline-step__dot:nth-child(5) {
  transition-delay: 125ms; }

.timeline-step .timeline-step__dot:nth-child(6) {
  transition-delay: 150ms; }

.timeline-step .timeline-step__dot:nth-child(7) {
  transition-delay: 175ms; }

.timeline-step .timeline-step__dot:nth-child(8) {
  transition-delay: 200ms; }

.timeline-step .timeline-step__dot:nth-child(9) {
  transition-delay: 225ms; }

.timeline-step .timeline-step__dot:nth-child(10) {
  transition-delay: 250ms; }

.timeline-step .timeline-step__dot:nth-child(11) {
  transition-delay: 275ms; }

.timeline-step .timeline-step__dot:nth-child(12) {
  transition-delay: 300ms; }

.timeline-step .timeline-step__dot:nth-child(13) {
  transition-delay: 325ms; }

.timeline-step .timeline-step__dot:nth-child(14) {
  transition-delay: 350ms; }

.timeline-step .timeline-step__dot:nth-child(15) {
  transition-delay: 375ms; }

.timeline-step .timeline-step__dot:nth-child(16) {
  transition-delay: 400ms; }

.timeline-step .timeline-step__dot:nth-child(17) {
  transition-delay: 425ms; }

.timeline-step .timeline-step__dot:nth-child(18) {
  transition-delay: 450ms; }

.timeline-step .timeline-step__dot:nth-child(19) {
  transition-delay: 475ms; }

.timeline-step .timeline-step__dot:nth-child(20) {
  transition-delay: 500ms; }

.timeline-step .timeline-step__dot:nth-child(21) {
  transition-delay: 525ms; }

.timeline-step .timeline-step__dot:nth-child(22) {
  transition-delay: 550ms; }

.timeline-step .timeline-step__dot:nth-child(23) {
  transition-delay: 575ms; }

.timeline-step .timeline-step__dot:nth-child(24) {
  transition-delay: 600ms; }

.timeline-step .timeline-step__dot:nth-child(25) {
  transition-delay: 625ms; }

.timeline-step .timeline-step__dot:nth-child(26) {
  transition-delay: 650ms; }

.timeline-step .timeline-step__dot:nth-child(27) {
  transition-delay: 675ms; }

.timeline-step .timeline-step__dot:nth-child(28) {
  transition-delay: 700ms; }

.timeline-step .timeline-step__dot:nth-child(29) {
  transition-delay: 725ms; }

.timeline-step .timeline-step__dot:nth-child(30) {
  transition-delay: 750ms; }

.timeline-step .timeline-step__dot:nth-child(31) {
  transition-delay: 775ms; }

.timeline-step .timeline-step__dot:nth-child(32) {
  transition-delay: 800ms; }

.timeline-step .timeline-step__dot:nth-child(33) {
  transition-delay: 825ms; }

.timeline-step .timeline-step__dot:nth-child(34) {
  transition-delay: 850ms; }

.timeline-step .timeline-step__dot:nth-child(35) {
  transition-delay: 875ms; }

.timeline-step .timeline-step__dot:nth-child(36) {
  transition-delay: 900ms; }

.timeline-step .timeline-step__dot:nth-child(37) {
  transition-delay: 925ms; }

.timeline-step .timeline-step__dot:nth-child(38) {
  transition-delay: 950ms; }

.timeline-step .timeline-step__dot:nth-child(39) {
  transition-delay: 975ms; }

.timeline-step .timeline-step__dot:nth-child(40) {
  transition-delay: 1000ms; }

.timeline-step .timeline-step__dot:nth-child(41) {
  transition-delay: 1025ms; }

.timeline-step .timeline-step__dot:nth-child(42) {
  transition-delay: 1050ms; }

.timeline-step .timeline-step__dot:nth-child(43) {
  transition-delay: 1075ms; }

.timeline-step .timeline-step__dot:nth-child(44) {
  transition-delay: 1100ms; }

.timeline-step .timeline-step__dot:nth-child(45) {
  transition-delay: 1125ms; }

.timeline-step .timeline-step__dot:nth-child(46) {
  transition-delay: 1150ms; }

.timeline-step .timeline-step__dot:nth-child(47) {
  transition-delay: 1175ms; }

.timeline-step .timeline-step__dot:nth-child(48) {
  transition-delay: 1200ms; }

.timeline-step .timeline-step__dot:nth-child(49) {
  transition-delay: 1225ms; }

.section-advisors {
  padding: 0 0 140px; }
  .section-advisors__container {
    position: relative;
    top: -139px;
    margin-bottom: -139px; }

.section-team {
  padding: 0 0 200px; }
  .section-team__container {
    position: relative;
    top: -139px;
    margin-bottom: -139px; }

.team-title {
  margin-bottom: 15px;
  text-align: center;
  transform: translate3d(-17px, 0, 0); }
  .team-title span {
    color: #77f6d9; }

.teammates {
  display: grid;
  grid-gap: 54px;
  grid-template-columns: 1fr 1fr 1fr; }

.teammate {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 498px;
  height: 498px;
  overflow: hidden; }
  .teammate:hover .teammate__info, .teammate:focus .teammate__info {
    opacity: 1;
    visibility: visible; }
  .teammate:hover .teammate__info__name,
  .teammate:hover .teammate__info__desc, .teammate:focus .teammate__info__name,
  .teammate:focus .teammate__info__desc {
    transition-delay: 100ms;
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .teammate:hover .teammate__info__desc, .teammate:focus .teammate__info__desc {
    transition-delay: 150ms; }
  .teammate__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    z-index: 0; }
  .teammate__info {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    z-index: 1;
    padding: 54px 52px;
    background: rgba(27, 33, 46, 0.9);
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms cubic-bezier(0.39, 0.575, 0.565, 1); }
    .teammate__info__name {
      max-width: 260px;
      opacity: 0;
      transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transform: translate3d(0, 40px, 0) scale(1.1); }
    .teammate__info__desc {
      color: #87ccbc;
      font-size: 20px;
      line-height: 30px;
      letter-spacing: 0.5px;
      max-width: 381px;
      opacity: 0;
      transition: all 200ms cubic-bezier(0.39, 0.575, 0.565, 1);
      transform: translate3d(0, 30px, 0) scale(1.1); }

@media only screen and (max-width: 1680px) {
  .hero-title {
    max-width: 401px;
    margin-bottom: 12px; }
  .hero-subtitle {
    max-width: 401px; }
  .subscribe-form__input, .subscribe-form__placeholder {
    font-size: 24px; }
  .article-preview {
    top: calc(100% - 90px);
    width: 878px;
    padding: 54px 102px; }
    .article-preview__text {
      max-width: 600px;
      margin-bottom: 44px; }
    .article-preview__link {
      font-size: 18px;
      line-height: 24px;
      letter-spacing: 2.5px; }
  .section-benefits {
    padding: 225px 0 80px; }
  .benefit-video-wrap {
    height: 376px;
    flex-basis: 51.5%;
    width: 51.5%;
    margin-bottom: 60px;
    top: -80px; }
  .benefit-item {
    width: 572px;
    flex-basis: 572px;
    margin-top: 82px;
    padding-top: 110px; }
    .benefit-item__title {
      font-size: 24px;
      height: 31px;
      margin-bottom: 11px; }
    .benefit-item:last-child {
      padding-left: 40px; }
      .benefit-item:last-child .benefit-item__icon {
        left: 40px; }
  .section-decentralize-hiw__container {
    grid-gap: 40px;
    grid-template-columns: 674px 470px;
    grid-template-rows: repeat(3, 320px); }
  .hiw-video {
    padding: 76px 102px 93px; }
  .partners {
    width: 410px;
    margin-bottom: -27px; }
    .partners__icon {
      margin-bottom: 27px; }
      .partners__icon:nth-child(1) {
        width: 170px;
        margin-right: 26px; }
      .partners__icon:nth-child(2) {
        width: 212px; }
      .partners__icon:nth-child(3) {
        width: 229px;
        margin-right: 59px; }
      .partners__icon:nth-child(4) {
        width: 109px; }
      .partners__icon:nth-child(5) {
        width: 164px;
        margin-right: 68px; }
      .partners__icon:nth-child(6) {
        width: 170px; }
  .hiw-step:nth-of-type(2) .hiw-step__image {
    transform: translate3d(0, 12px, 0);
    width: 208px; }
  .hiw-step:nth-of-type(3) .hiw-step__image {
    transform: translate3d(0, -2px, 0);
    width: 208px; }
  .hiw-step:nth-of-type(5) .hiw-step__image {
    width: 302px;
    transform: translate3d(-47px, -5px, 0); }
  .hiw-step:nth-of-type(4) .hiw-step__image {
    width: 650px;
    transform: translate3d(0, 7px, 0); }
  .section-differences {
    padding: 165px 0 300px; }
  .differences-title {
    font-size: 238px;
    line-height: 258px;
    letter-spacing: -2.48px;
    margin-bottom: 77px; }
  .diff-list {
    width: 470px; }
    .diff-list-list {
      padding: 60px 30px 60px 84px; }
    .diff-list:after {
      height: 169px;
      top: -62px;
      right: 266px; }
    .diff-list:last-of-type {
      margin-left: 142px; }
      .diff-list:last-of-type .diff-list-list {
        padding: 60px 30px 60px 69px; }
      .diff-list:last-of-type:before, .diff-list:last-of-type:after {
        height: 126%;
        top: 161px;
        left: 306px; }
    .diff-list__item {
      margin-bottom: 42px; }
  .diff-list-title {
    font-size: 64px;
    line-height: 77px;
    bottom: 210px;
    left: -4px; }
    .diff-list-title:last-of-type {
      bottom: -116px;
      left: 612px; }
  .section-advantages {
    padding: 0 0 115px; }
    .section-advantages__container {
      justify-content: flex-start; }
  .advantages-list {
    width: 1122px; }
    .advantages-list__overlay {
      left: 62px;
      top: -62px; }
    .advantages-list__item {
      padding: 130px 60px 130px;
      height: 477px; }
      .advantages-list__item:nth-child(1) .advantages-list__item__icon {
        width: 52px; }
      .advantages-list__item:nth-child(2) .advantages-list__item__icon {
        width: 43px; }
      .advantages-list__item:nth-child(3) .advantages-list__item__icon {
        width: 69px; }
      .advantages-list__item:nth-child(4) .advantages-list__item__icon {
        width: 74px; }
      .advantages-list__item__icon {
        top: 62px;
        left: 62px; }
      .advantages-list__item__title {
        font-size: 36px;
        line-height: 47px;
        margin-bottom: 17px; }
      .advantages-list__item__subtitle {
        letter-spacing: normal !important;
        white-space: normal; }
  .section-articles {
    padding: 0 0 122px; }
    .section-articles .button {
      margin-right: 102px; }
  .article-item {
    height: 404px;
    padding: 0 0 0 102px;
    transform: translate3d(204px, 0, 0); }
    .article-item:nth-of-type(3) {
      margin-bottom: 40px; }
    .article-item__title {
      margin-bottom: 13px;
      max-width: 572px; }
    .article-item__subtitle {
      font-size: 18px;
      line-height: 27px;
      letter-spacing: 0.45px;
      max-width: 572px; }
    .article-item__link {
      width: 90px;
      transform: translate3d(-204px, 0, 0); }
      .article-item__link__icon {
        margin-bottom: 15px;
        transform: translate3d(0, 7px, 0); }
      .article-item__link__text {
        font-size: 16px;
        height: 22px;
        letter-spacing: 3.2px; }
  .section-testimonials {
    padding: 0 0 298px; }
  .testimonials-slider-text blockquote {
    font-size: 48px;
    line-height: 62px; }
  .testimonials-slider {
    margin-top: 49px; }
    .testimonials-slider__item {
      margin-right: 88px;
      width: 335px;
      min-width: 335px; }
      .testimonials-slider__item__image-wrap {
        min-width: 43px; }
      .testimonials-slider__item__content {
        margin-left: 18px; }
        .testimonials-slider__item__content__name {
          font-size: 16px;
          line-height: 22px;
          letter-spacing: 3.2px;
          margin: -3 0 1px; }
        .testimonials-slider__item__content__desc {
          font-size: 14px;
          line-height: 19px;
          letter-spacing: 2.8px;
          margin-bottom: 15px; }
        .testimonials-slider__item__content__text {
          font-size: 18px;
          line-height: 27px;
          letter-spacing: 0.45px; }
  .section-our-vision__container {
    top: -183px;
    margin-bottom: -183px !important; }
  .our-vision-title {
    transform: translate3d(-16px, 0, 0); }
  .section-team {
    padding: 0 0 170px; }
    .section-team__container {
      top: -137px;
      margin-bottom: -137px; }
  .section-advisors {
    padding: 0 0 114px; }
    .section-advisors__container {
      top: -137px;
      margin-bottom: -137px; }
  .team-title {
    transform: translate3d(-15px, 0, 0); }
  .teammates {
    grid-gap: 40px; }
  .teammate {
    width: 368px;
    height: 368px; }
    .teammate__info {
      padding: 33px 39px 35px; }
      .teammate__info__desc {
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.45px; }
  .timeline-step--start {
    width: 72px;
    height: 72px;
    padding-left: 72px;
    margin-bottom: 97px;
    left: 142px; }
    .timeline-step--start > span {
      width: 35px;
      height: 34px; }
    .timeline-step--start .timeline-step__dots {
      top: 30px;
      left: 13px; }
    .timeline-step--start .timeline-step__dot:nth-child(2) {
      left: 19px; }
    .timeline-step--start .timeline-step__dot:nth-child(3) {
      left: 38px; }
    .timeline-step--start .timeline-step__dot:nth-child(4) {
      left: 57px; }
    .timeline-step--start .timeline-step__dot:nth-child(5) {
      left: 76px; }
    .timeline-step--start .timeline-step__dot:nth-child(6) {
      left: 95px; }
    .timeline-step--start .timeline-step__dot:nth-child(7) {
      left: 114px; }
    .timeline-step--start .timeline-step__dot:nth-child(8) {
      left: 133px; }
    .timeline-step--start .timeline-step__dot:nth-child(9) {
      left: 152px; }
    .timeline-step--start .timeline-step__dot:nth-child(10) {
      left: 171px; }
    .timeline-step--start .timeline-step__dot:nth-child(11) {
      left: 190px; }
    .timeline-step--start .timeline-step__dot:nth-child(12) {
      left: 209px; }
    .timeline-step--start .timeline-step__dot:nth-child(13) {
      left: 228px; }
    .timeline-step--start .timeline-step__dot:nth-child(14) {
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(15) {
      left: 266px; }
    .timeline-step--start .timeline-step__dot:nth-child(16) {
      left: 285px; }
    .timeline-step--start .timeline-step__dot:nth-child(17) {
      left: 304px; }
    .timeline-step--start .timeline-step__dot:nth-child(18) {
      left: 323px; }
    .timeline-step--start .timeline-step__dot:nth-child(19) {
      left: 342px; }
    .timeline-step--start .timeline-step__dot:nth-child(20) {
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(21) {
      top: 19px;
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(22) {
      top: 38px;
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(23) {
      top: 57px;
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(24) {
      top: 76px;
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(25) {
      top: 95px;
      left: 361px; }
    .timeline-step--start .timeline-step__dot:nth-child(26) {
      top: 114px;
      left: 361px; }
  .timeline-step__dot {
    width: 10px;
    height: 10px; }
  .timeline-step__content__image {
    width: 165px;
    margin-right: 38px; }
  .timeline-step__content__title {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 11px; }
  .timeline-step__content__subtitle {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.45px;
    max-width: 266px; }
  .timeline-step:nth-child(2) {
    left: 510px;
    margin-bottom: 110px; }
    .timeline-step:nth-child(2) .timeline-step__dots {
      top: -88px;
      left: -26px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(2) {
      left: -19px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(3) {
      left: -38px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(4) {
      left: -57px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(5) {
      left: -76px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(6) {
      left: -95px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(7) {
      left: -114px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(8) {
      left: -133px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(9) {
      left: -152px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(10) {
      left: -171px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(11) {
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(12) {
      left: -209px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(13) {
      left: -228px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(14) {
      left: -247px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(15) {
      left: -266px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(16) {
      left: -285px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(17) {
      left: -304px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(18) {
      left: -323px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(19) {
      left: -342px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(20) {
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(21) {
      top: 19px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(22) {
      top: 38px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(23) {
      top: 57px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(24) {
      top: 76px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(25) {
      top: 95px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(26) {
      top: 114px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(27) {
      top: 133px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(28) {
      top: 152px;
      left: -361px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(29) {
      top: 171px;
      left: -361px; }
  .timeline-step:nth-child(3) {
    left: 47px;
    margin-bottom: 62px; }
    .timeline-step:nth-child(3) .timeline-step__dots {
      top: 13px;
      left: 76px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(2) {
      top: 19px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(3) {
      top: 38px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(4) {
      top: 57px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(5) {
      top: 76px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(6) {
      top: 95px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(7) {
      top: 114px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(8) {
      top: 133px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(9) {
      top: 133px;
      left: 19px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(10) {
      top: 133px;
      left: 38px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(11) {
      top: 133px;
      left: 57px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(12) {
      top: 133px;
      left: 76px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(13) {
      top: 133px;
      left: 95px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(14) {
      top: 133px;
      left: 114px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(15) {
      top: 133px;
      left: 133px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(16) {
      top: 133px;
      left: 152px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(17) {
      top: 133px;
      left: 171px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(18) {
      top: 133px;
      left: 190px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(19) {
      top: 133px;
      left: 209px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(20) {
      top: 133px;
      left: 228px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(21) {
      top: 133px;
      left: 247px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(22) {
      top: 133px;
      left: 266px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(23) {
      top: 133px;
      left: 285px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(24) {
      top: 133px;
      left: 304px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(25) {
      top: 133px;
      left: 323px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(26) {
      top: 133px;
      left: 342px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(27) {
      top: 133px;
      left: 361px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(28) {
      top: 133px;
      left: 380px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(29) {
      top: 133px;
      left: 399px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(30) {
      top: 133px;
      left: 418px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(31) {
      top: 133px;
      left: 437px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(32) {
      top: 133px;
      left: 456px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(33) {
      top: 133px;
      left: 475px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(34) {
      top: 133px;
      left: 475px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(35) {
      top: 133px;
      left: 494px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(36) {
      top: 133px;
      left: 513px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(37) {
      top: 133px;
      left: 532px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(38) {
      top: 133px;
      left: 551px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(33) {
      top: 133px;
      left: 570px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(39) {
      top: 133px;
      left: 589px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(40) {
      top: 133px;
      left: 608px; }
  .timeline-step:nth-child(4) {
    left: 758px;
    margin-bottom: 69px; }
    .timeline-step:nth-child(4) .timeline-step__dots {
      top: 13px;
      left: 78px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(2) {
      top: 19px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(3) {
      top: 38px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(4) {
      top: 57px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(5) {
      top: 76px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(6) {
      top: 95px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(7) {
      top: 114px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(8) {
      top: 133px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(9) {
      top: 133px;
      left: -19px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(10) {
      top: 133px;
      left: -38px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(11) {
      top: 133px;
      left: -57px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(12) {
      top: 133px;
      left: -76px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(13) {
      top: 133px;
      left: -95px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(14) {
      top: 133px;
      left: -114px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(15) {
      top: 133px;
      left: -133px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(16) {
      top: 133px;
      left: -152px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(17) {
      top: 133px;
      left: -171px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(18) {
      top: 133px;
      left: -190px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(19) {
      top: 133px;
      left: -209px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(20) {
      top: 133px;
      left: -228px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(21) {
      top: 133px;
      left: -247px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(22) {
      top: 133px;
      left: -266px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(23) {
      top: 133px;
      left: -285px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(24) {
      top: 133px;
      left: -304px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(25) {
      top: 133px;
      left: -323px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(26) {
      top: 133px;
      left: -342px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(27) {
      top: 133px;
      left: -361px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(28) {
      top: 133px;
      left: -380px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(29) {
      top: 133px;
      left: -399px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(30) {
      top: 133px;
      left: -418px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(31) {
      top: 133px;
      left: -437px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(32) {
      top: 133px;
      left: -456px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(33) {
      top: 133px;
      left: -475px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(34) {
      top: 133px;
      left: -475px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(35) {
      top: 133px;
      left: -494px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(36) {
      top: 133px;
      left: -513px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(37) {
      top: 133px;
      left: -532px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(38) {
      top: 133px;
      left: -551px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(33) {
      top: 133px;
      left: -570px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(39) {
      top: 133px;
      left: -589px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(40) {
      top: 133px;
      left: -608px; }
  .timeline-step:nth-child(5) {
    left: 293px; } }

@media only screen and (max-width: 1240px) {
  .hero-section__container {
    min-height: 561px; }
  .hero-section__left {
    padding: 131px 0 0;
    min-height: 561px; }
  .hero-section__right {
    min-height: 561px; }
  .hero-title {
    max-width: 270px; }
  .hero-subtitle {
    max-width: 260px;
    margin-bottom: 30px; }
  .subscribe-form__input, .subscribe-form__placeholder {
    font-size: 20px;
    line-height: 80px; }
  .subscribe-form__button svg {
    width: 36px; }
  .button-play-video {
    width: 58px; }
  .article-preview {
    top: calc(100% - 67px);
    width: 596px;
    padding: 42px 72px 38px; }
    .article-preview__text {
      max-width: 415px;
      margin-bottom: 34px; }
    .article-preview__link {
      font-size: 14px;
      line-height: 19px;
      letter-spacing: 2.8px; }
  .section-benefits {
    padding: 171px 0 76px; }
    .section-benefits__container {
      justify-content: space-between; }
  .benefit-video-wrap {
    height: 255px;
    align-self: flex-start;
    top: -60px; }
  .benefit-item {
    flex-basis: 345px;
    padding-top: 85px;
    margin-top: 58px; }
    .benefit-item:first-child .benefit-item__icon {
      width: 45px; }
    .benefit-item__title {
      margin-bottom: 7px; }
    .benefit-item__subtitle {
      max-width: 320px; }
    .benefit-item:nth-of-type(3) .benefit-item__icon {
      width: 47px; }
    .benefit-item:nth-of-type(4) {
      padding-left: 25px; }
      .benefit-item:nth-of-type(4) .benefit-item__icon {
        width: 43px;
        left: 25px; }
  .section-decentralize-hiw__container {
    grid-gap: 25px;
    grid-template-columns: 458px 320px;
    grid-template-rows: repeat(3, 216px); }
  .hiw-video {
    padding: 51px 69px 60px; }
    .hiw-video .button-play-video {
      display: inline-block;
      width: 65px; }
    .hiw-video__text__title {
      margin-bottom: 10px; }
    .hiw-video__text__subtitle {
      font-size: 12px !important;
      line-height: 18.27px !important;
      letter-spacing: 0.3px !important; }
  .partners {
    width: 100%;
    margin-bottom: -20px; }
    .partners__icon {
      margin-bottom: 20px; }
      .partners__icon:nth-child(1) {
        width: 122px; }
      .partners__icon:nth-child(2) {
        width: 155px; }
      .partners__icon:nth-child(3) {
        width: 161px;
        margin-right: 35px; }
      .partners__icon:nth-child(4) {
        width: 84px; }
      .partners__icon:nth-child(5) {
        width: 101px;
        margin-right: 38px; }
      .partners__icon:nth-child(5) {
        width: 111px; }
      .partners__icon:nth-child(6) {
        width: 141px; }
  .hiw-step__title {
    font-size: 20px;
    line-height: 34px; }
  .hiw-step:nth-of-type(2) .hiw-step__image {
    width: 148px;
    transform: translate3d(0, 9px, 0); }
  .hiw-step:nth-of-type(3) .hiw-step__image {
    width: 148px;
    transform: translate3d(0, -7px, 0); }
  .hiw-step:nth-of-type(5) .hiw-step__image {
    width: 211px;
    transform: translate3d(-33px, -3px, 0); }
  .hiw-step:nth-of-type(4) .hiw-step__image {
    width: 450px;
    transform: translate3d(0, 4px, 0); }
  .section-differences {
    padding: 109px 0 215px; }
  .differences-title {
    font-size: 162px;
    line-height: 162px;
    letter-spacing: -1.69px;
    margin-bottom: 69px;
    transform: translate3d(-8px, 0, 0); }
  .diff-list {
    width: 320px;
    list-style-position: outside; }
    .diff-list-list {
      padding: 44px 30px 42px 54px; }
    .diff-list:after {
      top: -46px;
      right: 192px;
      height: 127px; }
    .diff-list:last-of-type {
      margin-left: 94px; }
      .diff-list:last-of-type .diff-list-list {
        padding: 44px 30px 42px 54px; }
      .diff-list:last-of-type:before, .diff-list:last-of-type:after {
        top: 122px;
        left: 206px;
        height: 120%; }
    .diff-list__item {
      margin-bottom: 30px; }
  .diff-list-title {
    font-size: 32px;
    line-height: 42px;
    bottom: 225px;
    left: 1px; }
    .diff-list-title:last-of-type {
      bottom: -78px;
      left: 414px; }
  .section-advantages {
    padding: 0 0 75px; }
  .advantages-list {
    width: 759px; }
    .advantages-list:before {
      width: 1px;
      left: 50%; }
    .advantages-list:after {
      height: 1px;
      top: 50%; }
    .advantages-list__overlay {
      top: -44px;
      left: 44px; }
    .advantages-list__item {
      height: 317px;
      padding: 85px 33px 85px; }
      .advantages-list__item__icon {
        top: 44px;
        left: 33px; }
      .advantages-list__item__title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 12px; }
      .advantages-list__item__subtitle {
        max-width: 304px; }
      .advantages-list__item:nth-child(1) .advantages-list__item__icon {
        width: 35px; }
      .advantages-list__item:nth-child(2) .advantages-list__item__icon {
        width: 28px; }
      .advantages-list__item:nth-child(3) .advantages-list__item__icon {
        width: 47px; }
      .advantages-list__item:nth-child(4) .advantages-list__item__icon {
        width: 50px; }
  .section-articles {
    padding: 0 0 110px; }
    .section-articles:before, .section-articles:after {
      top: -394px;
      height: 1118px; }
    .section-articles .button {
      margin-right: 0;
      width: auto; }
      .section-articles .button__link {
        padding: 10px 17px 8px; }
  .article-item {
    height: 283px;
    margin-bottom: 7px;
    padding: 0 0 0 69px;
    transform: translate3d(138px, 0, 0); }
    .article-item__title {
      font-size: 24px;
      line-height: 31px;
      max-width: 498px; }
    .article-item__subtitle {
      max-width: 400px;
      font-size: 14px;
      line-height: 21px;
      letter-spacing: 0.35px; }
    .article-item__link {
      transform: translate3d(-138px, 0, 0); }
    .article-item:nth-of-type(3) {
      margin-bottom: 27px; }
  .section-testimonials {
    padding: 0 0 206px; }
  .testimonials-slider-text {
    width: 800px;
    height: 355px; }
    .testimonials-slider-text blockquote {
      font-size: 32px;
      line-height: 42px; }
  .scrollbar {
    height: 7px;
    top: -7px; }
    .scrollbar .handle {
      height: 11px; }
  .testimonials-slider {
    margin-top: 39px; }
    .testimonials-slider__item {
      width: 227px;
      min-width: 227px;
      margin-right: 61px; }
      .testimonials-slider__item__image-wrap {
        min-width: 30px; }
      .testimonials-slider__item__content {
        margin-left: 13px; }
        .testimonials-slider__item__content__name {
          font-size: 14px;
          line-height: 19px;
          letter-spacing: 2.2px; }
        .testimonials-slider__item__content__desc {
          font-size: 10px;
          line-height: 13px;
          letter-spacing: 1.9px;
          margin-bottom: 10px; }
        .testimonials-slider__item__content__text {
          font-size: 14px;
          line-height: 22px;
          letter-spacing: 0.35px; }
  .section-our-vision {
    padding: 0 0 227px; }
    .section-our-vision__container {
      top: -136px;
      margin-bottom: -136px !important; }
  .our-vision-title {
    transform: translate3d(-10px, 0, 0);
    margin-bottom: 74px; }
  .timeline-step--start {
    width: 49px;
    height: 49px;
    padding-left: 49px;
    margin-bottom: 68px;
    left: 91px;
    box-shadow: inset 0px 0px 0px 3px #77f6d9; }
    .timeline-step--start > span {
      width: 24px;
      height: 24px; }
    .timeline-step--start .timeline-step__dots {
      top: 21px;
      left: 10px; }
    .timeline-step--start .timeline-step__dot:nth-child(2) {
      left: 13px; }
    .timeline-step--start .timeline-step__dot:nth-child(3) {
      left: 26px; }
    .timeline-step--start .timeline-step__dot:nth-child(4) {
      left: 39px; }
    .timeline-step--start .timeline-step__dot:nth-child(5) {
      left: 52px; }
    .timeline-step--start .timeline-step__dot:nth-child(6) {
      left: 65px; }
    .timeline-step--start .timeline-step__dot:nth-child(7) {
      left: 78px; }
    .timeline-step--start .timeline-step__dot:nth-child(8) {
      left: 91px; }
    .timeline-step--start .timeline-step__dot:nth-child(9) {
      left: 104px; }
    .timeline-step--start .timeline-step__dot:nth-child(10) {
      left: 117px; }
    .timeline-step--start .timeline-step__dot:nth-child(11) {
      left: 130px; }
    .timeline-step--start .timeline-step__dot:nth-child(12) {
      left: 143px; }
    .timeline-step--start .timeline-step__dot:nth-child(13) {
      left: 156px; }
    .timeline-step--start .timeline-step__dot:nth-child(14) {
      left: 169px; }
    .timeline-step--start .timeline-step__dot:nth-child(15) {
      left: 182px; }
    .timeline-step--start .timeline-step__dot:nth-child(16) {
      left: 195px; }
    .timeline-step--start .timeline-step__dot:nth-child(17) {
      left: 208px; }
    .timeline-step--start .timeline-step__dot:nth-child(18) {
      left: 221px; }
    .timeline-step--start .timeline-step__dot:nth-child(19) {
      left: 234px; }
    .timeline-step--start .timeline-step__dot:nth-child(20) {
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(21) {
      top: 13px;
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(22) {
      top: 26px;
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(23) {
      top: 39px;
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(24) {
      top: 52px;
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(25) {
      top: 65px;
      left: 247px; }
    .timeline-step--start .timeline-step__dot:nth-child(26) {
      top: 78px;
      left: 247px; }
  .timeline-step__dot {
    width: 7px;
    height: 7px; }
  .timeline-step__content__image {
    width: 112px;
    margin-right: 26px; }
  .timeline-step__content__title {
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 7px; }
  .timeline-step__content__subtitle {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.35px;
    max-width: 180px; }
  .timeline-step:nth-child(2) {
    left: 345px;
    margin-bottom: 75px; }
    .timeline-step:nth-child(2) .timeline-step__dots {
      top: -61px;
      left: -20px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(2) {
      left: -13px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(3) {
      left: -26px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(4) {
      left: -38px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(5) {
      left: -52px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(6) {
      left: -65px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(7) {
      left: -78px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(8) {
      left: -91px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(9) {
      left: -104px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(10) {
      left: -171px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(11) {
      left: -117px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(12) {
      left: -130px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(13) {
      left: -143px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(14) {
      left: -156px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(15) {
      left: -169px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(16) {
      left: -182px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(17) {
      left: -195px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(18) {
      left: -208px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(19) {
      left: -221px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(20) {
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(21) {
      top: 13px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(22) {
      top: 26px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(23) {
      top: 39px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(24) {
      top: 52px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(25) {
      top: 65px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(26) {
      top: 78px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(27) {
      top: 91px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(28) {
      top: 104px;
      left: -234px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(29) {
      top: 117px;
      left: -234px; }
  .timeline-step:nth-child(3) {
    left: 39px;
    margin-bottom: 47px; }
    .timeline-step:nth-child(3) .timeline-step__dots {
      top: 10px;
      left: 52px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(2) {
      top: 13px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(3) {
      top: 26px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(4) {
      top: 39px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(5) {
      top: 51px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(6) {
      top: 65px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(7) {
      top: 78px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(8) {
      top: 91px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(9) {
      top: 91px;
      left: 13px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(10) {
      top: 91px;
      left: 26px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(11) {
      top: 91px;
      left: 39px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(12) {
      top: 91px;
      left: 51px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(13) {
      top: 91px;
      left: 65px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(14) {
      top: 91px;
      left: 78px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(15) {
      top: 91px;
      left: 91px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(16) {
      top: 91px;
      left: 104px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(17) {
      top: 91px;
      left: 117px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(18) {
      top: 91px;
      left: 130px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(19) {
      top: 91px;
      left: 143px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(20) {
      top: 91px;
      left: 156px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(21) {
      top: 91px;
      left: 169px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(22) {
      top: 91px;
      left: 182px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(23) {
      top: 91px;
      left: 195px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(24) {
      top: 91px;
      left: 208px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(25) {
      top: 91px;
      left: 221px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(26) {
      top: 91px;
      left: 234px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(27) {
      top: 91px;
      left: 247px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(28) {
      top: 91px;
      left: 260px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(29) {
      top: 91px;
      left: 273px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(30) {
      top: 91px;
      left: 286px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(31) {
      top: 91px;
      left: 299px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(32) {
      top: 91px;
      left: 312px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(33) {
      top: 91px;
      left: 325px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(34) {
      top: 91px;
      left: 338px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(35) {
      top: 91px;
      left: 351px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(36) {
      top: 91px;
      left: 364px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(37) {
      top: 91px;
      left: 377px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(38) {
      top: 91px;
      left: 390px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(39) {
      top: 91px;
      left: 403px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(40) {
      top: 91px;
      left: 416px; }
  .timeline-step:nth-child(4) {
    left: 525px;
    margin-bottom: 49px; }
    .timeline-step:nth-child(4) .timeline-step__dots {
      top: 10px;
      left: 52px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(2) {
      top: 13px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(3) {
      top: 26px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(4) {
      top: 39px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(5) {
      top: 52px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(6) {
      top: 65px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(7) {
      top: 78px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(8) {
      top: 91px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(9) {
      top: 91px;
      left: -13px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(10) {
      top: 91px;
      left: -26px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(11) {
      top: 91px;
      left: -39px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(12) {
      top: 91px;
      left: -52px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(13) {
      top: 91px;
      left: -65px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(14) {
      top: 91px;
      left: -78px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(15) {
      top: 91px;
      left: -91px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(16) {
      top: 91px;
      left: -104px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(17) {
      top: 91px;
      left: -117px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(18) {
      top: 91px;
      left: -130px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(19) {
      top: 91px;
      left: -143px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(20) {
      top: 91px;
      left: -156px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(21) {
      top: 91px;
      left: -169px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(22) {
      top: 91px;
      left: -182px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(23) {
      top: 91px;
      left: -195px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(24) {
      top: 91px;
      left: -208px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(25) {
      top: 91px;
      left: -221px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(26) {
      top: 91px;
      left: -234px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(27) {
      top: 91px;
      left: -247px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(28) {
      top: 91px;
      left: -260px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(29) {
      top: 91px;
      left: -273px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(30) {
      top: 91px;
      left: -286px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(31) {
      top: 91px;
      left: -299px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(32) {
      top: 91px;
      left: -312px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(33) {
      top: 91px;
      left: -325px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(34) {
      top: 91px;
      left: -338px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(35) {
      top: 91px;
      left: -351px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(36) {
      top: 91px;
      left: -364px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(37) {
      top: 91px;
      left: -377px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(38) {
      top: 91px;
      left: -390px; }
  .timeline-step:nth-child(5) {
    left: 207px; }
  .section-team {
    padding: 0 0 130px; }
    .section-team__container {
      top: -93px;
      margin-bottom: -93px; }
  .section-advisors {
    padding: 0 0 100px; }
    .section-advisors__container {
      top: -93px;
      margin-bottom: -93px; }
  .team-title {
    transform: translate3d(-7px, 0, 0); }
  .teammates {
    grid-gap: 25px; }
  .teammate {
    width: 251px;
    height: 251px; }
    .teammate__info {
      padding: 23px 26px 25px; }
      .teammate__info__desc {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.35px; } }

@media only screen and (max-width: 840px) {
  .hero-section__container {
    min-height: 435px; }
  .hero-section__left {
    padding: 108px 0 0;
    min-height: 435px; }
  .hero-section__right {
    min-height: 435px; }
  .hero-title {
    max-width: 211px;
    margin-bottom: 9px; }
  .hero-subtitle {
    max-width: 202px;
    margin-bottom: 25px; }
  .subscribe-form__input, .subscribe-form__placeholder {
    font-size: 15px;
    line-height: 54px; }
  .subscribe-form__button svg {
    width: 24px; }
  .article-preview {
    top: calc(100% - 51px);
    width: 464px;
    padding: 30px 54px 29px; }
    .article-preview__text {
      max-width: 324px;
      margin-bottom: 24px; }
    .article-preview__link {
      font-size: 11px;
      line-height: 15px;
      letter-spacing: 2.2px; }
  .section-benefits {
    padding: 132px 0 87px; }
    .section-benefits__container {
      justify-content: space-between; }
  .benefit-video-wrap {
    height: 199px;
    align-self: flex-start;
    top: -45px; }
  .button-play-video {
    width: 38px; }
  .benefit-item {
    flex-basis: 270px;
    padding-top: 68px;
    margin-top: 44px; }
    .benefit-item:first-child .benefit-item__icon {
      width: 36px; }
    .benefit-item__title {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 4px; }
    .benefit-item__subtitle {
      max-width: 250px; }
    .benefit-item:nth-of-type(3) .benefit-item__icon {
      width: 37px; }
    .benefit-item:nth-of-type(4) {
      padding-left: 22px; }
      .benefit-item:nth-of-type(4) .benefit-item__icon {
        width: 36px;
        left: 22px; }
  .section-decentralize-hiw__container {
    grid-gap: 22px;
    grid-template-columns: 356px 248px;
    grid-template-rows: repeat(3, 167px); }
  .hiw-video {
    padding: 39px 54px 41px; }
    .hiw-video .button-play-video {
      display: inline-block;
      width: 51px; }
    .hiw-video__text__title {
      margin-bottom: 13px; }
    .hiw-video__text__subtitle {
      font-size: 11px !important;
      line-height: 14.14px !important;
      letter-spacing: 0.28px !important; }
  .partners {
    margin-bottom: -13px; }
    .partners__icon {
      margin-bottom: 13px; }
      .partners__icon:nth-child(1) {
        width: 91px;
        margin-right: 20px; }
      .partners__icon:nth-child(2) {
        width: 125px; }
      .partners__icon:nth-child(3) {
        width: 121px;
        margin-right: 28px; }
      .partners__icon:nth-child(4) {
        width: 80px; }
      .partners__icon:nth-child(5) {
        width: 80px;
        margin-right: 30px; }
      .partners__icon:nth-child(5) {
        width: 87px; }
      .partners__icon:nth-child(6) {
        width: 94px; }
  .hiw-step__title {
    font-size: 14px;
    line-height: 26px; }
  .hiw-step:nth-of-type(2) .hiw-step__image {
    width: 115px;
    transform: translate3d(0, 7px, 0); }
  .hiw-step:nth-of-type(3) .hiw-step__image {
    width: 115px;
    transform: translate3d(0, -5px, 0); }
  .hiw-step:nth-of-type(5) .hiw-step__image {
    width: 165px;
    transform: translate3d(-25px, -2px, 0); }
  .hiw-step:nth-of-type(4) .hiw-step__image {
    width: 343px;
    transform: translate3d(0, 7px, 0); }
  .section-differences {
    padding: 96px 0 165px; }
  .differences-title {
    font-size: 125px;
    line-height: 125px;
    letter-spacing: -1.3px;
    margin-bottom: 53px;
    transform: translate3d(-6px, 0, 0); }
  .diff-list {
    width: 248px; }
    .diff-list-list {
      list-style-position: outside;
      padding: 32px 15px 40px 49px; }
    .diff-list:after {
      top: -35px;
      right: 146px;
      height: 97px; }
    .diff-list:last-of-type {
      margin-left: 76px; }
      .diff-list:last-of-type .diff-list-list {
        padding: 32px 15px 40px 49px; }
      .diff-list:last-of-type:before, .diff-list:last-of-type:after {
        top: 96px;
        left: 157px; }
    .diff-list__item {
      margin-bottom: 22px; }
  .diff-list-title {
    font-size: 24px;
    line-height: 31px;
    bottom: 160px;
    left: 1px; }
    .diff-list-title:last-of-type {
      bottom: -60px;
      left: 324px; }
  .section-advantages {
    padding: 0 0 58px; }
  .advantages-list {
    width: 594px; }
    .advantages-list:before {
      width: 1px; }
    .advantages-list:after {
      height: 1px; }
    .advantages-list__overlay {
      top: -32px;
      left: 32px; }
    .advantages-list__item {
      height: 246px;
      padding: 66px 32px 85px; }
      .advantages-list__item__icon {
        top: 34px;
        left: 32px; }
      .advantages-list__item__title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 9px; }
      .advantages-list__item__subtitle {
        max-width: 247px; }
      .advantages-list__item:nth-child(1) .advantages-list__item__icon {
        width: 27px; }
      .advantages-list__item:nth-child(2) .advantages-list__item__icon {
        width: 22px; }
      .advantages-list__item:nth-child(3) .advantages-list__item__icon {
        width: 37px; }
      .advantages-list__item:nth-child(4) .advantages-list__item__icon {
        width: 39px; }
  .section-articles {
    padding: 0 0 105px; }
    .section-articles:before, .section-articles:after {
      top: -306px;
      height: 868px; }
    .section-articles .button {
      margin-right: 0;
      width: auto; }
      .section-articles .button__link {
        padding: 10px 17px 8px; }
  .article-item {
    height: 220px;
    margin-bottom: 6px;
    padding: 0 0 0 69px;
    transform: translate3d(138px, 0, 0); }
    .article-item__title {
      font-size: 18px;
      line-height: 24px;
      max-width: 387px;
      margin-bottom: 12px; }
    .article-item__subtitle {
      max-width: 310px;
      font-size: 11px;
      line-height: 16.3px;
      letter-spacing: 0.27px; }
    .article-item__link {
      transform: translate3d(-138px, 0, 0);
      width: 49px; }
      .article-item__link__icon {
        margin-bottom: 5px; }
      .article-item__link__text {
        height: 15px;
        font-size: 11px;
        letter-spacing: 2.17px; }
    .article-item:nth-of-type(3) {
      margin-bottom: 21px; }
  .section-testimonials {
    padding: 0 0 157px; }
  .testimonials-slider-text {
    width: 620px;
    height: 205px;
    padding: 0 60px; }
    .testimonials-slider-text blockquote {
      font-size: 24px;
      line-height: 31px; }
  .scrollbar {
    height: 5px;
    top: -5px; }
    .scrollbar .handle {
      height: 9px; }
  .testimonials-slider {
    margin-top: 30px; }
    .testimonials-slider__item {
      width: 180px;
      min-width: 180px;
      margin-right: 43px;
      flex-shrink: 1;
      flex-direction: column; }
      .testimonials-slider__item:last-child {
        margin: 0; }
      .testimonials-slider__item__image-wrap {
        width: 23px;
        min-width: 23px;
        margin-bottom: 9px; }
      .testimonials-slider__item__content {
        margin: 0; }
        .testimonials-slider__item__content__name {
          font-size: 10px;
          line-height: 15px;
          letter-spacing: 1.7px;
          margin-bottom: -4px; }
        .testimonials-slider__item__content__desc {
          font-size: 7px;
          line-height: 10px;
          letter-spacing: 1.47px;
          margin-bottom: 8px; }
        .testimonials-slider__item__content__text {
          font-size: 11px;
          line-height: 17.04px;
          letter-spacing: 0.27px; }
  .section-our-vision {
    padding: 0 0 128px; }
    .section-our-vision__container {
      top: -106px;
      margin-bottom: -106px !important; }
  .our-vision-title {
    transform: translate3d(-10px, 0, 0);
    margin-bottom: 61px; }
  .timeline-step--start {
    width: 38px;
    height: 38px;
    padding-left: 38px;
    margin-bottom: 60px;
    left: 84px; }
    .timeline-step--start > span {
      width: 18px;
      height: 18px; }
    .timeline-step--start .timeline-step__dots {
      top: 15px;
      left: 8px; }
    .timeline-step--start .timeline-step__dot:nth-child(2) {
      left: 10px; }
    .timeline-step--start .timeline-step__dot:nth-child(3) {
      left: 20px; }
    .timeline-step--start .timeline-step__dot:nth-child(4) {
      left: 30px; }
    .timeline-step--start .timeline-step__dot:nth-child(5) {
      left: 40px; }
    .timeline-step--start .timeline-step__dot:nth-child(6) {
      left: 50px; }
    .timeline-step--start .timeline-step__dot:nth-child(7) {
      left: 60px; }
    .timeline-step--start .timeline-step__dot:nth-child(8) {
      left: 70px; }
    .timeline-step--start .timeline-step__dot:nth-child(9) {
      left: 80px; }
    .timeline-step--start .timeline-step__dot:nth-child(10) {
      left: 90px; }
    .timeline-step--start .timeline-step__dot:nth-child(11) {
      left: 100px; }
    .timeline-step--start .timeline-step__dot:nth-child(12) {
      left: 110px; }
    .timeline-step--start .timeline-step__dot:nth-child(13) {
      left: 120px; }
    .timeline-step--start .timeline-step__dot:nth-child(14) {
      left: 130px; }
    .timeline-step--start .timeline-step__dot:nth-child(15) {
      left: 140px; }
    .timeline-step--start .timeline-step__dot:nth-child(16) {
      left: 150px; }
    .timeline-step--start .timeline-step__dot:nth-child(17) {
      left: 160px; }
    .timeline-step--start .timeline-step__dot:nth-child(18) {
      left: 170px; }
    .timeline-step--start .timeline-step__dot:nth-child(19) {
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(20) {
      top: 10px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(21) {
      top: 20px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(22) {
      top: 30px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(23) {
      top: 40px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(24) {
      top: 50px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(25) {
      top: 60px;
      left: 180px; }
    .timeline-step--start .timeline-step__dot:nth-child(26) {
      top: 70px;
      left: 180px; }
  .timeline-step__dot {
    width: 6px;
    height: 6px; }
  .timeline-step__content__image {
    width: 87px;
    margin-right: 19px; }
  .timeline-step__content__title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px; }
  .timeline-step__content__subtitle {
    font-size: 11px;
    line-height: 17.04px;
    letter-spacing: 0.27px;
    max-width: 140px; }
  .timeline-step:nth-child(2) {
    left: 270px;
    margin-bottom: 56px; }
    .timeline-step:nth-child(2) .timeline-step__dots {
      top: -49px;
      left: -15px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(2) {
      left: -10px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(3) {
      left: -20px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(4) {
      left: -30px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(5) {
      left: -40px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(6) {
      left: -50px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(7) {
      left: -60px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(8) {
      left: -70px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(9) {
      left: -80px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(10) {
      left: -90px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(11) {
      left: -100px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(12) {
      left: -110px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(13) {
      left: -120px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(14) {
      left: -130px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(15) {
      left: -140px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(16) {
      left: -150px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(17) {
      left: -160px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(18) {
      left: -170px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(19) {
      left: -180px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(20) {
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(21) {
      top: 10px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(22) {
      top: 20px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(23) {
      top: 30px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(24) {
      top: 40px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(25) {
      top: 50px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(26) {
      top: 60px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(27) {
      top: 70px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(28) {
      top: 80px;
      left: -190px; }
    .timeline-step:nth-child(2) .timeline-step__dot:nth-child(29) {
      top: 90px;
      left: -190px; }
  .timeline-step:nth-child(3) {
    left: 25px;
    margin-bottom: 35px; }
    .timeline-step:nth-child(3) .timeline-step__dots {
      top: 7px;
      left: 41px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(2) {
      top: 10px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(3) {
      top: 20px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(4) {
      top: 30px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(5) {
      top: 40px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(6) {
      top: 50px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(7) {
      top: 60px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(8) {
      top: 70px;
      left: 0; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(9) {
      top: 70px;
      left: 10px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(10) {
      top: 70px;
      left: 20px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(11) {
      top: 70px;
      left: 30px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(12) {
      top: 70px;
      left: 40px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(13) {
      top: 70px;
      left: 50px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(14) {
      top: 70px;
      left: 60px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(15) {
      top: 70px;
      left: 70px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(16) {
      top: 70px;
      left: 80px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(17) {
      top: 70px;
      left: 90px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(18) {
      top: 70px;
      left: 100px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(19) {
      top: 70px;
      left: 110px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(20) {
      top: 70px;
      left: 120px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(21) {
      top: 70px;
      left: 130px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(22) {
      top: 70px;
      left: 140px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(23) {
      top: 70px;
      left: 150px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(24) {
      top: 70px;
      left: 160px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(25) {
      top: 70px;
      left: 170px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(26) {
      top: 70px;
      left: 180px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(27) {
      top: 70px;
      left: 190px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(28) {
      top: 70px;
      left: 200px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(29) {
      top: 70px;
      left: 210px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(30) {
      top: 70px;
      left: 220px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(31) {
      top: 70px;
      left: 230px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(32) {
      top: 70px;
      left: 240px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(33) {
      top: 70px;
      left: 250px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(34) {
      top: 70px;
      left: 260px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(35) {
      top: 70px;
      left: 270px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(36) {
      top: 70px;
      left: 280px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(37) {
      top: 70px;
      left: 290px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(38) {
      top: 70px;
      left: 300px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(39) {
      top: 70px;
      left: 310px; }
    .timeline-step:nth-child(3) .timeline-step__dot:nth-child(40) {
      top: 70px;
      left: 320px; }
  .timeline-step:nth-child(4) {
    left: 402px;
    margin-bottom: 37px; }
    .timeline-step:nth-child(4) .timeline-step__dots {
      top: 7px;
      left: 41px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(2) {
      top: 10px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(3) {
      top: 20px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(4) {
      top: 30px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(5) {
      top: 40px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(6) {
      top: 50px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(7) {
      top: 60px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(8) {
      top: 70px;
      left: 0; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(9) {
      top: 70px;
      left: -10px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(10) {
      top: 70px;
      left: -20px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(11) {
      top: 70px;
      left: -30px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(12) {
      top: 70px;
      left: -40px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(13) {
      top: 70px;
      left: -50px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(14) {
      top: 70px;
      left: -60px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(15) {
      top: 70px;
      left: -70px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(16) {
      top: 70px;
      left: -80px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(17) {
      top: 70px;
      left: -90px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(18) {
      top: 70px;
      left: -100px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(19) {
      top: 70px;
      left: -110px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(20) {
      top: 70px;
      left: -120px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(21) {
      top: 70px;
      left: -130px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(22) {
      top: 70px;
      left: -140px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(23) {
      top: 70px;
      left: -150px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(24) {
      top: 70px;
      left: -160px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(25) {
      top: 70px;
      left: -170px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(26) {
      top: 70px;
      left: -180px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(27) {
      top: 70px;
      left: -190px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(28) {
      top: 70px;
      left: -200px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(29) {
      top: 70px;
      left: -210px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(30) {
      top: 70px;
      left: -220px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(31) {
      top: 70px;
      left: -230px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(32) {
      top: 70px;
      left: -240px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(33) {
      top: 70px;
      left: -250px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(34) {
      top: 70px;
      left: -260px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(35) {
      top: 70px;
      left: -270px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(36) {
      top: 70px;
      left: -280px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(37) {
      top: 70px;
      left: -290px; }
    .timeline-step:nth-child(4) .timeline-step__dot:nth-child(38) {
      top: 70px;
      left: -300px; }
  .timeline-step:nth-child(5) {
    left: 157px; }
    .timeline-step:nth-child(5) .timeline-step__content__image {
      margin: 0 0 20px; }
  .section-team {
    padding: 0 0 100px; }
    .section-team__container {
      top: -68px;
      margin-bottom: -68px; }
  .section-advisors {
    padding: 0 0 125px; }
    .section-advisors__container {
      top: -68px;
      margin-bottom: -68px; }
  .team-title {
    transform: translate3d(-5px, 0, 0);
    margin-bottom: 12px; }
  .teammates {
    grid-gap: 22px; }
  .teammate {
    width: 194px;
    height: 194px; }
    .teammate__info {
      padding: 18px 21px; }
      .teammate__info__name {
        max-width: 74px; }
      .teammate__info__desc {
        font-size: 11px;
        line-height: 17.04px;
        letter-spacing: 0.27px; } }

@media only screen and (max-width: 568px) {
  .hero-section {
    padding: 75px 0 497px;
    min-height: 568px; }
    .hero-section__container {
      position: static;
      flex-wrap: wrap;
      width: 100%;
      padding: 0 20px; }
    .hero-section:before {
      display: none; }
    .hero-section__left {
      width: 100%;
      flex-basis: 100%;
      padding: 0;
      margin: 0;
      min-height: unset;
      max-width: 100%; }
      .hero-section__left:before {
        display: none; }
    .hero-section__right {
      display: block;
      min-height: unset;
      height: auto;
      margin: 0;
      padding: 0;
      flex-basis: 100%;
      width: 100%;
      background: none; }
      .hero-section__right:before, .hero-section__right:after {
        display: none; }
    .hero-section .button {
      display: block;
      width: 100%; }
  .hero-title {
    margin-bottom: 15px; }
  .hero-subtitle {
    max-width: 260px;
    margin-bottom: 40px; }
  .hero-video {
    display: none; }
  .article-preview {
    top: auto;
    bottom: 0;
    width: 100%;
    padding: 45px 20px; }
    .article-preview__button {
      display: block; }
    .article-preview__subtitle {
      max-width: 280px;
      margin-bottom: 33px; }
    .article-preview__link {
      font-size: 14px;
      line-height: 19px;
      letter-spacing: 2.8px; }
  .section-benefits {
    padding: 60px 0 80px; }
    .section-benefits__container {
      display: block; }
  .benefit-video-wrap {
    display: none; }
  .benefit-item {
    width: 100%;
    padding-top: 97px; }
    .benefit-item__icon {
      width: auto !important; }
    .benefit-item:first-child {
      margin: 0 0 80px; }
    .benefit-item:last-child {
      padding-left: 0; }
      .benefit-item:last-child .benefit-item__icon {
        left: 0; }
    .benefit-item__title {
      font-size: 24px;
      line-height: 31px;
      margin-bottom: 7px; }
    .benefit-item__subtitle {
      font-size: 14px;
      line-height: 22px;
      letter-spacing: 0.35px;
      max-width: 274px; }
  .section-decentralize-hiw__container {
    display: block;
    width: 100%;
    padding: 0; }
  .hiw-video {
    padding: 45px 20px 42px;
    display: block; }
    .hiw-video .button-play-video {
      width: 61px; }
    .hiw-video__text {
      margin-bottom: 30px; }
      .hiw-video__text__subtitle {
        max-width: 280px;
        font-size: 14px;
        line-height: 21px;
        letter-spacing: 0.35px; }
  .partners {
    width: 280px; }
  .hiw-step {
    height: 332px; }
    .hiw-step:nth-of-type(2) .hiw-step__image {
      transform: translate3d(0, 9px, 0); }
    .hiw-step:nth-of-type(3) .hiw-step__image {
      transform: translate3d(0, 5px, 0); }
    .hiw-step:nth-of-type(5) .hiw-step__image {
      margin: 0 auto;
      transform: translate3d(0, 6px, 0); }
    .hiw-step:nth-of-type(4) .hiw-step__image {
      width: 231px !important;
      margin: 0 auto;
      transform: translate3d(0, 9px, 0); }
    .hiw-step__image {
      width: 219px !important; }
      .hiw-step__image--mobile {
        display: block; }
      .hiw-step__image--default {
        display: none; }
    .hiw-step__title {
      font-size: 20px;
      line-height: 51px; }
  .section-differences {
    padding: 100px 0 0; }
    .section-differences__container {
      display: block;
      padding: 0;
      text-align: left; }
  .differences-title {
    position: relative;
    z-index: 3;
    font-size: 61px;
    line-height: 72px;
    letter-spacing: -0.25px;
    max-width: 287px;
    margin: 0 auto -34px;
    text-align: center; }
  .diff-list {
    width: 100%;
    margin: 0 0 -26px; }
    .diff-list-list {
      padding: 112px 24px 46px 68px; }
    .diff-list:before, .diff-list:after {
      display: none; }
    .diff-list:last-of-type {
      margin: 0 0 -26px; }
      .diff-list:last-of-type .diff-list-list {
        padding: 98px 24px 46px 68px; }
    .diff-list__item {
      font-size: 13px;
      line-height: 21px;
      font-weight: 700;
      letter-spacing: 2.6px;
      margin-bottom: 14px; }
  .diff-list-title {
    position: relative;
    top: -230px;
    left: 52px;
    color: #77f6d9;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    z-index: 3; }
    .diff-list-title:last-of-type {
      color: #323b4e;
      top: -378px;
      bottom: auto;
      left: 52px; }
  .advantages-list {
    background: none;
    display: block;
    width: 100%; }
    .advantages-list:before, .advantages-list:after, .advantages-list__overlay {
      display: none; }
    .advantages-list__item {
      background: none;
      width: 100%;
      height: auto;
      margin: 0;
      padding: 0; }
      .advantages-list__item:nth-child(1) {
        padding-top: 91px; }
      .advantages-list__item:nth-child(2) {
        padding-top: 101px; }
      .advantages-list__item:nth-child(3) {
        padding-top: 83px; }
      .advantages-list__item:nth-child(4) {
        padding-top: 102px; }
      .advantages-list__item__icon {
        position: static;
        width: auto !important;
        margin-bottom: 30px; }
      .advantages-list__item__title {
        font-size: 24px;
        line-height: 31px;
        margin-bottom: 7px; }
      .advantages-list__item__subtitle {
        max-width: 275px; }
  .section-advantages {
    padding: 0 0 80px; }
  .section-articles {
    padding: 0 0 80px; }
    .section-articles:before, .section-articles:after {
      display: none; }
    .section-articles .button {
      align-self: flex-start;
      width: 100%; }
      .section-articles .button__link {
        padding: 19px 66px;
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 2.8px; }
  .article-item {
    display: block;
    width: 100%;
    height: auto;
    padding: 26px 24px 32px;
    transform: none;
    margin-bottom: 20px; }
    .article-item:nth-of-type(3) {
      margin-bottom: 40px; }
    .article-item:after {
      display: none; }
    .article-item__title {
      max-width: 222px;
      margin-bottom: 20px; }
    .article-item__subtitle {
      display: block;
      max-width: 222px;
      font-size: 14px;
      line-height: 21px;
      letter-spacing: 0.35px;
      margin-bottom: 30px; }
    .article-item:hover .article-item__link {
      transform: none; }
      .article-item:hover .article-item__link__text {
        transform: none; }
    .article-item__link {
      display: inline-block;
      transform: none;
      width: auto;
      text-align: left; }
      .article-item__link__icon {
        display: none; }
      .article-item__link__text {
        position: static;
        transform: none;
        height: auto;
        opacity: 1; }
  .testimonials-slider-text,
  .scrollbar {
    display: none; }
  .testimonials-slider {
    margin: 0;
    width: 100%;
    height: auto;
    display: block; }
    .testimonials-slider__item {
      display: none;
      width: auto;
      min-width: 272px;
      float: none;
      margin-bottom: 50px; }
      .testimonials-slider__item:nth-last-child(1), .testimonials-slider__item:nth-last-child(2), .testimonials-slider__item:nth-last-child(3) {
        display: block; }
      .testimonials-slider__item:last-child {
        margin-bottom: 0; }
      .testimonials-slider__item__image-wrap {
        width: 85px;
        max-width: unset;
        margin: 0 0 25px; }
        .testimonials-slider__item__image-wrap:before {
          display: none; }
      .testimonials-slider__item__content__name {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 3.2px;
        margin-bottom: -1px; }
      .testimonials-slider__item__content__desc {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 2.8px;
        color: #8f9ec2;
        margin-bottom: 15px; }
      .testimonials-slider__item__content__text {
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.45px; }
  .section-testimonials {
    padding: 0 0 128px; }
  .section-our-vision {
    padding: 0 0 145px; }
    .section-our-vision:before {
      display: none; }
    .section-our-vision__container {
      top: -37px;
      margin-bottom: -37px !important; }
  .our-vision-title {
    margin-bottom: 40px;
    text-align: center;
    transform: none; }
  .our-vision-timeline {
    text-align: center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap; }
  .timeline-step {
    flex-basis: 100%;
    width: 100%;
    align-self: center;
    left: 0 !important;
    margin-bottom: 20px !important; }
    .timeline-step--start {
      width: 82px;
      height: 82px;
      flex-basis: 82px;
      left: 0;
      padding: 82px 0 0;
      margin-bottom: 140px !important; }
      .timeline-step--start > span {
        width: 39px;
        height: 39px; }
      .timeline-step--start .timeline-step__dots {
        position: relative;
        top: 12px !important;
        left: 0; }
    .timeline-step__dots {
      position: relative;
      top: 0 !important;
      left: 0 !important;
      width: 10px;
      display: inline-block; }
    .timeline-step__dot {
      position: relative;
      display: none;
      top: 0 !important;
      left: 0 !important;
      width: 10px;
      height: 10px;
      margin: 0 0 11px; }
      .timeline-step__dot:nth-child(1), .timeline-step__dot:nth-child(2), .timeline-step__dot:nth-child(3), .timeline-step__dot:nth-child(4), .timeline-step__dot:nth-child(5), .timeline-step__dot:nth-child(6) {
        display: block; }
    .timeline-step:last-child {
      margin-bottom: 0 !important; }
      .timeline-step:last-child .timeline-step__content__subtitle {
        margin-bottom: 0; }
    .timeline-step__content {
      display: block; }
      .timeline-step__content__image {
        margin: 0 auto 15px; }
      .timeline-step__content__title {
        text-align: center;
        margin-bottom: 10px;
        font-size: 20px;
        line-height: 27px; }
      .timeline-step__content__subtitle {
        text-align: center;
        margin: 0 auto 20px;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.45px;
        max-width: 266px; }
  .section-team {
    padding: 0 0 80px; }
    .section-team__container {
      top: -37px;
      margin-bottom: -37px; }
  .section-advisors {
    padding: 0; }
    .section-advisors__container {
      top: -37px;
      margin-bottom: -37px; }
  .team-title {
    margin-bottom: 36px; }
  .teammates {
    display: block;
    width: 100%;
    text-align: center; }
  .teammate {
    display: inline-block;
    width: 100%;
    height: auto;
    margin: 0 auto 34px;
    vertical-align: top;
    overflow: hidden; }
    .teammate:last-child {
      margin: 0 auto; }
    .teammate__image {
      position: relative;
      transform: none;
      top: 0;
      left: 0; }
    .teammate__info {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding: 22px 20px 39px 22px;
      text-align: left;
      max-height: 100%; }
      .teammate__info__name {
        font-size: 36px;
        line-height: 47px; }
      .teammate__info__desc {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.35px; } }

.code-container {
  position: absolute;
  margin: auto;
  overflow: hidden;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  font-size: 30px;
  color: #426885;
  filter: blur(1px); }
  .code-container .matrix-code {
    width: 100%;
    height: 100%;
    position: absolute; }
    .code-container .matrix-code.layer-0 {
      opacity: .6; }
      .code-container .matrix-code.layer-0 .code-column span {
        font-size: 27px;
        line-height: 27px;
        height: 27px; }
    .code-container .matrix-code.layer-1 {
      opacity: 0.4; }
      .code-container .matrix-code.layer-1 .code-column span {
        font-size: 20px;
        line-height: 20px;
        height: 20px; }
    .code-container .matrix-code.layer-2 {
      opacity: 0.1; }
      .code-container .matrix-code.layer-2 .code-column span {
        font-size: 16px;
        line-height: 16px;
        height: 16px; }
    .code-container .matrix-code .code-column {
      position: absolute;
      height: auto;
      width: auto;
      overflow: hidden;
      text-align: center;
      line-height: 25px whitesmoke; }
      .code-container .matrix-code .code-column.blue-box {
        background: rgba(86, 168, 209, 0.2); }
        .code-container .matrix-code .code-column.blue-box span {
          color: transparent !important;
          background: #36aeea;
          width: 50%;
          margin: 0 auto; }
      .code-container .matrix-code .code-column.green-box {
        background: rgba(82, 202, 208, 0.2); }
        .code-container .matrix-code .code-column.green-box span {
          color: transparent !important;
          background: rgba(82, 202, 208, 0.7);
          width: 50%;
          margin: 0 auto; }
      .code-container .matrix-code .code-column.smoke-box {
        background: whitesmoke; }
        .code-container .matrix-code .code-column.smoke-box span {
          color: transparent !important;
          background: whitesmoke;
          width: 50%;
          margin: 0 auto; }
      .code-container .matrix-code .code-column span {
        display: block;
        width: auto;
        overflow: hidden;
        font-family: "defaultFont", sans-serif; }
    .code-container .matrix-code .code-0 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 0%;
      animation: drop 6708ms linear 3614ms infinite; }
    .code-container .matrix-code .code-1 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 2%;
      animation: drop 8425ms linear 1666ms infinite; }
    .code-container .matrix-code .code-2 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 4%;
      animation: drop 10822ms linear 230ms infinite; }
    .code-container .matrix-code .code-3 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 6%;
      animation: drop 6424ms linear 3960ms infinite; }
    .code-container .matrix-code .code-4 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 8%;
      animation: drop 4213ms linear 3622ms infinite; }
    .code-container .matrix-code .code-5 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 10%;
      animation: drop 8890ms linear 460ms infinite; }
    .code-container .matrix-code .code-6 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 12%;
      animation: drop 8002ms linear 3842ms infinite; }
    .code-container .matrix-code .code-7 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 14%;
      animation: drop 9979ms linear 1453ms infinite; }
    .code-container .matrix-code .code-8 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 16%;
      animation: drop 10689ms linear 4448ms infinite; }
    .code-container .matrix-code .code-9 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 18%;
      animation: drop 5987ms linear 449ms infinite; }
    .code-container .matrix-code .code-10 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 20%;
      animation: drop 4060ms linear 3540ms infinite; }
    .code-container .matrix-code .code-11 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 22%;
      animation: drop 11927ms linear 1995ms infinite; }
    .code-container .matrix-code .code-12 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 24%;
      animation: drop 6988ms linear 716ms infinite; }
    .code-container .matrix-code .code-13 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 26%;
      animation: drop 11242ms linear 164ms infinite; }
    .code-container .matrix-code .code-14 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 28%;
      animation: drop 9814ms linear 4890ms infinite; }
    .code-container .matrix-code .code-15 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 30%;
      animation: drop 4255ms linear 3491ms infinite; }
    .code-container .matrix-code .code-16 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 32%;
      animation: drop 13334ms linear 4456ms infinite; }
    .code-container .matrix-code .code-17 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 34%;
      animation: drop 8452ms linear 3201ms infinite; }
    .code-container .matrix-code .code-18 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 36%;
      animation: drop 3562ms linear 1019ms infinite; }
    .code-container .matrix-code .code-19 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 38%;
      animation: drop 11663ms linear 1116ms infinite; }
    .code-container .matrix-code .code-20 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 40%;
      animation: drop 6871ms linear 1367ms infinite; }
    .code-container .matrix-code .code-21 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 42%;
      animation: drop 3899ms linear 3549ms infinite; }
    .code-container .matrix-code .code-22 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 44%;
      animation: drop 11595ms linear 1232ms infinite; }
    .code-container .matrix-code .code-23 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 46%;
      animation: drop 13761ms linear 962ms infinite; }
    .code-container .matrix-code .code-24 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 48%;
      animation: drop 5263ms linear 3705ms infinite; }
    .code-container .matrix-code .code-25 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 50%;
      animation: drop 10066ms linear 4680ms infinite; }
    .code-container .matrix-code .code-26 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 52%;
      animation: drop 13836ms linear 3672ms infinite; }
    .code-container .matrix-code .code-27 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 54%;
      animation: drop 12964ms linear 3118ms infinite; }
    .code-container .matrix-code .code-28 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 56%;
      animation: drop 6089ms linear 2934ms infinite; }
    .code-container .matrix-code .code-29 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 58%;
      animation: drop 4362ms linear 4568ms infinite; }
    .code-container .matrix-code .code-30 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 60%;
      animation: drop 5827ms linear 4399ms infinite; }
    .code-container .matrix-code .code-31 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 62%;
      animation: drop 12175ms linear 4723ms infinite; }
    .code-container .matrix-code .code-32 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 64%;
      animation: drop 12837ms linear 4571ms infinite; }
    .code-container .matrix-code .code-33 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 66%;
      animation: drop 12924ms linear 3480ms infinite; }
    .code-container .matrix-code .code-34 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 68%;
      animation: drop 8116ms linear 381ms infinite; }
    .code-container .matrix-code .code-35 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 70%;
      animation: drop 8405ms linear 2811ms infinite; }
    .code-container .matrix-code .code-36 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 72%;
      animation: drop 12137ms linear 4869ms infinite; }
    .code-container .matrix-code .code-37 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 74%;
      animation: drop 9987ms linear 2792ms infinite; }
    .code-container .matrix-code .code-38 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 76%;
      animation: drop 9273ms linear 4677ms infinite; }
    .code-container .matrix-code .code-39 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 78%;
      animation: drop 11158ms linear 4148ms infinite; }
    .code-container .matrix-code .code-40 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 80%;
      animation: drop 4969ms linear 1355ms infinite; }
    .code-container .matrix-code .code-41 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 82%;
      animation: drop 13302ms linear 1478ms infinite; }
    .code-container .matrix-code .code-42 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 84%;
      animation: drop 7874ms linear 1110ms infinite; }
    .code-container .matrix-code .code-43 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 86%;
      animation: drop 4706ms linear 40ms infinite; }
    .code-container .matrix-code .code-44 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 88%;
      animation: drop 6031ms linear 3555ms infinite; }
    .code-container .matrix-code .code-45 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 90%;
      animation: drop 10837ms linear 7ms infinite; }
    .code-container .matrix-code .code-46 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 92%;
      animation: drop 4399ms linear 653ms infinite; }
    .code-container .matrix-code .code-47 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 94%;
      animation: drop 10568ms linear 4238ms infinite; }
    .code-container .matrix-code .code-48 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 96%;
      animation: drop 9124ms linear 2330ms infinite; }
    .code-container .matrix-code .code-49 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 98%;
      animation: drop 6042ms linear 4561ms infinite; }
    .code-container .matrix-code .code-50 {
      opacity: 0;
      will-change: all;
      position: absolute;
      left: 100%;
      animation: drop 6947ms linear 3001ms infinite; }

@keyframes drop {
  0% {
    transform: translate3d(0, -100%, 0);
    opacity: 0; }
  5% {
    opacity: 0; }
  15% {
    opacity: 1; }
  85% {
    opacity: 1; }
  95% {
    opacity: 0; }
  100% {
    transform: translate3d(0, calc(100vh - 75px), 0); } }

.hero-section--educate {
  position: relative;
  margin-bottom: 518px;
  background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
  .hero-section--educate:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(assets/img/noise.png);
    background-size: cover;
    opacity: 0.6; }
  .hero-section--educate__left:before, .hero-section--educate__right:before {
    background: none; }
  .hero-section--educate__left {
    padding-top: 178px;
    z-index: 12; }
    .hero-section--educate__left .hero-title {
      min-width: auto;
      max-width: 340px; }
    .hero-section--educate__left .hero-subtitle {
      max-width: 335px;
      margin-bottom: 61px; }
  .hero-section--educate__right {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 1104px;
    height: 100%;
    padding: 75px 0 0 63px;
    background: none; }
    .hero-section--educate__right .video-wrap {
      width: 100%;
      height: 100%; }
      .hero-section--educate__right .video-wrap img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover; }

#press-slider {
  position: relative;
  display: inline-block;
  width: 774px;
  background: #ffffff; }

.press-slider__wrap {
  width: 1600px;
  position: absolute;
  top: calc(100% - 90px);
  left: 138px;
  right: 0;
  z-index: 12;
  overflow: hidden;
  vertical-align: top; }

.press-slider__item {
  float: left;
  display: inline-flex;
  width: 774px;
  flex-shrink: 0; }

.press-slider--article {
  width: 100%;
  min-height: 701px;
  padding: 76px 86px 64px 101px;
  background-color: #ffffff; }
  .press-slider--article .press-name {
    padding-bottom: 33px; }
  .press-slider--article .subtitle-press-article {
    flex-grow: 1;
    opacity: 0.9; }

.press-slider--mention {
  display: inline-flex;
  flex-direction: column;
  width: 414px;
  margin-left: 113px;
  padding-top: 39px;
  vertical-align: top; }
  .press-slider--mention .autor-img-wrap {
    padding-bottom: 28px; }
  .press-slider--mention .autor-name {
    padding-bottom: 10px;
    color: #f6f6f6; }
  .press-slider--mention .autor-quote {
    max-width: 328px; }

.press-slider__controls {
  width: 200px;
  position: absolute;
  top: calc(100% - 111px);
  left: 114px;
  z-index: 1; }
  .press-slider__controls .prev,
  .press-slider__controls .next {
    display: inline-block;
    cursor: pointer; }
    .press-slider__controls .prev img,
    .press-slider__controls .next img {
      opacity: 1;
      transition: all .3s; }
    .press-slider__controls .prev.disabled img,
    .press-slider__controls .next.disabled img {
      opacity: 0.4; }
  .press-slider__controls .prev {
    margin-right: 55px; }
  .press-slider__controls .next {
    transform: rotateY(180deg); }

.feature-section {
  z-index: -1; }
  .feature-section__container {
    height: 1160px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
    padding: 219px 366px 222px 0; }
    .feature-section__container:before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 200%;
      height: 100%;
      content: '';
      z-index: -1;
      background: url(assets/img/texture2_2.png), url(assets/img/noise.png), linear-gradient(180deg, #242b3a 0%, #1d2430 100%);
      background-size: auto, contain; }

.feature__item {
  width: 100%;
  max-width: 409px;
  margin-bottom: 103px; }
  .feature__item--handmade {
    margin-top: -17px; }
  .feature__item .feature-icon__wrap {
    margin-bottom: 40px;
    max-width: 83px; }
  .feature__item .feature__title {
    padding-bottom: 10px; }

.how-work-section {
  top: -580px;
  margin-bottom: -580px;
  padding-bottom: 512px; }

.how-work-block {
  position: relative;
  height: 1457px;
  align-self: flex-end;
  width: 912px;
  z-index: 1;
  padding: 84px 0 0 138px; }
  .how-work-block:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 165%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(137deg, #363e52 0%, #293143 100%); }
  .how-work-block__text {
    max-width: 340px;
    margin-bottom: 85px; }
    .how-work-block__text__title {
      margin-bottom: 10px; }
  .how-work-block .timeline-steps {
    display: flex;
    flex-wrap: wrap; }
  .how-work-block .timeline-step {
    left: 0;
    top: 0;
    display: inline-flex;
    align-self: baseline;
    max-width: 512px; }
    .how-work-block .timeline-step__content {
      display: inline-flex;
      flex-direction: column;
      text-align: center; }
      .how-work-block .timeline-step__content__image {
        margin: 0 0 20px;
        transition: none; }
      .how-work-block .timeline-step__content__title {
        transform: none;
        transition: none;
        white-space: nowrap; }
    .how-work-block .timeline-step__dots {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 278px;
      flex-basis: 275px;
      height: 11px;
      top: -35px;
      left: 7px;
      align-self: center; }
    .how-work-block .timeline-step__dot {
      position: relative;
      width: 11px;
      height: 11px;
      top: 0 !important;
      left: 0 !important;
      transition: none;
      transition-delay: none; }
    .how-work-block .timeline-step:nth-child(1) {
      margin: 0;
      order: 1; }
    .how-work-block .timeline-step:nth-child(2) {
      flex-direction: column;
      margin: 0 0 30px auto;
      order: 2; }
      .how-work-block .timeline-step:nth-child(2) .timeline-step__dots {
        top: 10px;
        left: 0;
        width: 11px;
        height: 228px;
        flex-direction: column; }
    .how-work-block .timeline-step:nth-child(3) {
      flex-direction: row-reverse;
      align-self: flex-end;
      margin: 0 0 0 -270px;
      order: 4; }
      .how-work-block .timeline-step:nth-child(3) .timeline-step__dots {
        top: -35px;
        left: -15px;
        align-self: center;
        flex-direction: row-reverse; }
    .how-work-block .timeline-step:nth-child(4) {
      flex-direction: row-reverse;
      margin: 0 auto 0 0;
      left: -268px;
      order: 3; }
      .how-work-block .timeline-step:nth-child(4) .timeline-step__dots {
        top: -35px;
        left: -6px;
        align-self: center;
        flex-direction: row-reverse; }
    .how-work-block .timeline-step:nth-child(5) {
      top: -290px;
      left: -510px;
      flex-direction: column;
      margin: 0;
      order: 5; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__content__image {
        margin-bottom: 20px; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__dots {
        top: 25px;
        left: 0;
        width: 11px;
        height: 228px;
        flex-direction: column; }
    .how-work-block .timeline-step:nth-child(6) {
      top: 334px;
      left: -789px;
      margin: 0;
      order: 6; }

.blockchain-section:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: url(assets/img/texture3_2.png), url(assets/img/noise.png), linear-gradient(180deg, #242b3a 0%, #1d2430 100%);
  background-size: cover; }

.blockchain-section__left {
  width: 966px;
  padding-top: 110px; }
  .blockchain-section__left .section-text__block {
    width: 100%;
    max-width: 774px; }
  .blockchain-section__left .section-text__block--center {
    margin-left: 138px; }
    .blockchain-section__left .section-text__block--center .blockchain__subtitle {
      max-width: 600px; }
  .blockchain-section__left .blockchain__title {
    padding-bottom: 14px; }
  .blockchain-section__left .blockchain__subtitle {
    width: 100%;
    max-width: 740px;
    padding-bottom: 90px; }
  .blockchain-section__left--features {
    width: 100%;
    max-width: 790px;
    justify-content: space-between;
    margin-bottom: 151px; }
    .blockchain-section__left--features .blockchain-feature__item {
      display: flex;
      flex-direction: column;
      align-items: center; }
      .blockchain-section__left--features .blockchain-feature__item:hover .blockchain-feature__icon__place .icon-bg {
        fill: #1E2430; }
      .blockchain-section__left--features .blockchain-feature__item:hover .blockchain-feature__icon__place .icon-path {
        stroke: #77F7D9; }
      .blockchain-section__left--features .blockchain-feature__item:hover .blockchain-feature__icon__place .icon-group {
        stroke: #77F7D9; }
    .blockchain-section__left--features .blockchain-feature__icon__place {
      margin-bottom: 43px;
      border-radius: 50%;
      width: 187px;
      height: 187px; }
      .blockchain-section__left--features .blockchain-feature__icon__place .icon-bg,
      .blockchain-section__left--features .blockchain-feature__icon__place .icon-path,
      .blockchain-section__left--features .blockchain-feature__icon__place .icon-group {
        transition: all 0.2s ease; }

.blockchain-section__right {
  position: absolute;
  top: -283px;
  right: 0;
  width: 636px; }
  .blockchain-section__right--features {
    justify-content: space-between;
    padding: 89px  75px 101px 81px;
    background: linear-gradient(137deg, #363e52 0%, #293143 100%); }
    .blockchain-section__right--features .blockchain-feature__item {
      display: flex;
      flex-direction: column;
      margin-bottom: 139px; }
      .blockchain-section__right--features .blockchain-feature__item:last-of-type {
        margin-bottom: 0; }
    .blockchain-section__right--features .blockchain-feature__icon__place {
      margin-bottom: 38px; }
    .blockchain-section__right--features .blockchain-feature__title {
      padding-bottom: 8px; }

.blockchain-section__center {
  margin-left: 138px;
  padding-bottom: 189px; }
  .blockchain-section__center .blockchain__title {
    padding-bottom: 13px; }
  .blockchain-section__center .blockchain__subtitle {
    max-width: 600px; }

.exchange-section .progress-bar__block {
  margin-top: -55px; }

.exchange-section .progress-bar__title {
  margin-left: 138px;
  margin-bottom: 26px;
  font-size: 21px;
  letter-spacing: 4.27px;
  color: #77f6d9; }

.exchange-section .progress-bar__wrap {
  margin-bottom: 55px; }

.exchange-section .progress-bar__track {
  position: relative;
  height: 115px;
  margin-bottom: 34px;
  background: #15363f; }
  .exchange-section .progress-bar__track:nth-child(1) .progress-bar__fill {
    transition-delay: 0; }
  .exchange-section .progress-bar__track:nth-child(2) .progress-bar__fill {
    transition-delay: 100ms; }
  .exchange-section .progress-bar__track:nth-child(3) .progress-bar__fill {
    transition-delay: 200ms; }
  .exchange-section .progress-bar__track:last-of-type {
    margin-bottom: 0; }
  .exchange-section .progress-bar__track .text-block__label {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .exchange-section .progress-bar__track .text-block__label .label-value {
      margin-left: 138px;
      font-size: 29px;
      font-weight: 500;
      line-height: 36.02px;
      letter-spacing: 0.73px;
      color: #77f6d9; }
    .exchange-section .progress-bar__track .text-block__label .label-year {
      color: #77f6d9;
      font-size: 32px;
      font-weight: 500;
      line-height: 36.02px;
      letter-spacing: 0.8px; }
    .exchange-section .progress-bar__track .text-block__label--invert .label-value,
    .exchange-section .progress-bar__track .text-block__label--invert .label-year {
      color: #191E28; }

.exchange-section .progress-bar__fill {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #77f6d9;
  overflow: hidden;
  z-index: 1;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: transform 800ms cubic-bezier(0.17, 0.13, 0, 1); }
  .exchange-section .progress-bar__fill__wrap {
    position: relative;
    width: 100vw;
    height: 100%; }

.exchange-section .decentralized__wrap {
  position: relative;
  display: grid;
  grid-gap: 54px;
  grid-template-columns: repeat(3, 498px);
  grid-template-rows: repeat(2, minmax(499px, auto));
  margin-bottom: 180px; }
  .exchange-section .decentralized__wrap.animated:before, .exchange-section .decentralized__wrap.animated:after {
    opacity: 1;
    transform: translate3d(0, 0, 0); }
  .exchange-section .decentralized__wrap:before, .exchange-section .decentralized__wrap:after {
    content: '';
    position: absolute;
    width: 498px;
    height: 499px;
    right: calc(100% + 58px);
    background: url(assets/img/noise.png), linear-gradient(180deg, #242b3a 0%, #1d2430 100%);
    background-size: cover;
    opacity: 0;
    transform: translate3d(0, 115px, 0);
    transition: all 600ms cubic-bezier(0.17, 0.17, 0.38, 1);
    transition-delay: 350ms; }
  .exchange-section .decentralized__wrap:after {
    bottom: 0;
    transition-delay: 400ms; }
  .exchange-section .decentralized__wrap .text-block {
    grid-column: 1 / span 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 138px;
    padding-top: 10px; }
    .exchange-section .decentralized__wrap .text-block .header__title {
      margin-bottom: 14px; }
    .exchange-section .decentralized__wrap .text-block .header__subtitle {
      width: 100%;
      max-width: 663px; }
  .exchange-section .decentralized__wrap .means__item {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 55px 100px 81px 79px;
    z-index: 1; }
    .exchange-section .decentralized__wrap .means__item:before, .exchange-section .decentralized__wrap .means__item:after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
    .exchange-section .decentralized__wrap .means__item:before {
      background: url(assets/img/noise.png), linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
    .exchange-section .decentralized__wrap .means__item:after {
      background: linear-gradient(137deg, #363e52 0%, #293143 100%);
      transition: all 300ms ease;
      opacity: 0; }
    .exchange-section .decentralized__wrap .means__item:hover:after {
      opacity: 1; }
  .exchange-section .decentralized__wrap .means__icon__place {
    min-height: 208px; }
  .exchange-section .decentralized__wrap .means__title {
    margin-bottom: 7px; }

.atomic-section {
  z-index: 1; }
  .atomic-section:after {
    content: '';
    position: absolute;
    top: 600px;
    left: 0;
    width: 100%;
    height: 1376px;
    background: url(assets/img/texture3_2.png), url(assets/img/noise.png), linear-gradient(180deg, #242b3a 0%, #1d2430 100%);
    background-size: contain, cover;
    z-index: -1; }
  .atomic-section .decentralized__wrap {
    margin-bottom: 180px; }
    .atomic-section .decentralized__wrap .button {
      align-self: flex-end; }
  .atomic-section .decentralized__title {
    margin-left: -27px;
    margin-bottom: 130px; }

.atomic--scheme__wrap {
  width: 498px;
  min-height: 1112px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 120px 136px 282px;
  background: linear-gradient(137deg, #363e52 0%, #293143 100%); }

.atomic__icon__place--pyramid, .atomic__icon__place--bitcoin {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 224px;
  height: 225px;
  border-radius: 50%;
  background: #ffffff; }

.atomic--info__content {
  padding-top: 110px;
  padding-left: 195px; }
  .atomic--info__content .text-block {
    margin-bottom: 93px; }
    .atomic--info__content .text-block__title {
      margin-bottom: 15px; }
    .atomic--info__content .text-block__subtitle {
      width: 100%;
      max-width: 710px; }
  .atomic--info__content .video-block {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 498px;
    height: 307px;
    background: #2C3548;
    background-image: url(assets/img/video-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }

.atomic--ethereum__wrap {
  position: relative;
  top: -121px;
  width: 1326px;
  margin: 0 auto 27px; }
  .atomic--ethereum__wrap .button {
    align-self: center;
    transform: translateY(-50%); }

.atomic--ethereum__text-block {
  display: flex;
  justify-content: space-between;
  min-height: 578px;
  padding: 117px 166px 117px 137px;
  background: linear-gradient(180deg, #1a1f28 0%, #161a23 100%); }
  .atomic--ethereum__text-block .title {
    width: 100%;
    max-width: 350px; }

.atomic--ethereum__icon__place {
  margin-bottom: 39px; }

.atomic--ethereum__subtitle {
  width: 100%;
  max-width: 467px; }

@media only screen and (max-width: 1680px) {
  .hero-section--educate {
    margin-bottom: 310px; }
    .hero-section--educate__left {
      padding-top: 180px; }
      .hero-section--educate__left .hero-title {
        margin-bottom: 11px; }
      .hero-section--educate__left .hero-subtitle {
        max-width: 300px; }
    .hero-section--educate__right {
      width: 816px;
      padding-left: 15px; }
  #press-slider {
    width: 569px; }
  .press-slider {
    margin-left: -9px; }
    .press-slider__wrap {
      top: calc(100% - 137px);
      left: 102px; }
    .press-slider__item {
      margin-right: 350px;
      width: 569px; }
    .press-slider--article {
      width: 572px;
      min-height: 516px;
      padding: 56px 60px 64px 75px; }
      .press-slider--article .press-name {
        max-width: 283px;
        padding-bottom: 19px; }
        .press-slider--article .press-name img {
          width: 100%; }
    .press-slider--mention {
      margin-left: 141px;
      padding-top: 86px; }
    .press-slider__controls {
      top: calc(100% - 83px);
      left: 72px; }
      .press-slider__controls .prev,
      .press-slider__controls .next {
        max-width: 50px; }
        .press-slider__controls .prev img,
        .press-slider__controls .next img {
          width: 100%; }
      .press-slider__controls .prev {
        margin-right: 35px; }
  .feature-section__container {
    height: 865px;
    padding: 153px 163px 50px 0; }
  .feature__item {
    margin-bottom: 97px; }
    .feature__item .feature-icon__wrap {
      margin-bottom: 31px; }
    .feature__item .feature__title {
      padding-bottom: 5px; }
  .how-work-section {
    top: -384px;
    margin-bottom: -384px;
    padding-bottom: 429px; }
  .how-work-block {
    height: 1100px;
    width: 674px;
    padding: 84px 0 0 102px; }
    .how-work-block__text__title {
      margin-bottom: 17px; }
    .how-work-block .timeline-step {
      max-width: 387px; }
      .how-work-block .timeline-step__content__image {
        margin: 0 0 15px; }
      .how-work-block .timeline-step__content__title {
        margin-bottom: 0; }
      .how-work-block .timeline-step__dots {
        width: 213px;
        flex-basis: 213px;
        height: 8px;
        top: -25px;
        left: 6px; }
      .how-work-block .timeline-step__dot {
        width: 8px;
        height: 8px; }
      .how-work-block .timeline-step:nth-child(1) {
        margin: 0;
        order: 1; }
      .how-work-block .timeline-step:nth-child(2) {
        margin: 0 0 30px auto; }
        .how-work-block .timeline-step:nth-child(2) .timeline-step__dots {
          top: 13px;
          left: 0;
          width: 8px;
          height: 213px;
          flex-basis: 213px;
          flex-direction: column; }
      .how-work-block .timeline-step:nth-child(3) {
        margin: 0 0 0 -213px; }
        .how-work-block .timeline-step:nth-child(3) .timeline-step__dots {
          top: -25px;
          left: -18px; }
      .how-work-block .timeline-step:nth-child(4) {
        left: -223px; }
        .how-work-block .timeline-step:nth-child(4) .timeline-step__dots {
          top: -25px;
          left: -12px; }
      .how-work-block .timeline-step:nth-child(5) {
        top: -208px;
        left: -415px; }
        .how-work-block .timeline-step:nth-child(5) .timeline-step__content__image {
          margin-bottom: 15px; }
        .how-work-block .timeline-step:nth-child(5) .timeline-step__dots {
          top: 20px;
          width: 8px;
          height: 213px; }
      .how-work-block .timeline-step:nth-child(6) {
        top: 255px;
        left: -618px; }
  .blockchain-section__left {
    width: 714px;
    padding-top: 84px; }
    .blockchain-section__left .blockchain__title {
      padding-bottom: 7px; }
    .blockchain-section__left .blockchain__subtitle {
      max-width: 569px;
      padding-bottom: 73px; }
    .blockchain-section__left--features {
      max-width: 583px;
      margin-bottom: 96px; }
      .blockchain-section__left--features .blockchain-feature__icon__place {
        width: 138px;
        height: 138px;
        margin-bottom: 28px; }
        .blockchain-section__left--features .blockchain-feature__icon__place svg {
          max-width: 100%;
          height: auto;
          display: inline-block;
          vertical-align: top; }
  .blockchain-section__right {
    width: 470px;
    top: -217px; }
    .blockchain-section__right--features {
      padding: 63px 60px 72px 61px; }
      .blockchain-section__right--features .blockchain-feature__item {
        margin-bottom: 72px; }
  .blockchain-section__center {
    margin-left: 100px;
    padding-bottom: 101px; }
    .blockchain-section__center .blockchain__title {
      padding-bottom: 7px; }
    .blockchain-section__center .blockchain__subtitle {
      max-width: 470px; }
  .exchange-section .progress-bar__wrap {
    margin-bottom: 46px; }
  .exchange-section .progress-bar__block {
    margin-top: -45px; }
  .exchange-section .progress-bar__title {
    margin-left: 100px;
    margin-bottom: 16px;
    font-size: 16px;
    letter-spacing: 3.2px; }
  .exchange-section .progress-bar__track {
    height: 86px;
    margin-bottom: 25px; }
    .exchange-section .progress-bar__track .text-block__label .label-value {
      margin-left: 100px;
      font-size: 22px;
      line-height: 27px;
      letter-spacing: 0.55px; }
    .exchange-section .progress-bar__track .text-block__label .label-year {
      font-size: 24px;
      line-height: 27px;
      letter-spacing: 0.6px; }
  .exchange-section .decentralized__wrap {
    grid-gap: 40px;
    grid-template-columns: repeat(3, 368px);
    grid-template-rows: repeat(2, minmax(366px, auto));
    margin-bottom: 83px; }
    .exchange-section .decentralized__wrap:before, .exchange-section .decentralized__wrap:after {
      width: 368px;
      height: 366px;
      right: calc(100% + 40px); }
    .exchange-section .decentralized__wrap .text-block {
      padding-left: 101px;
      padding-top: 0; }
      .exchange-section .decentralized__wrap .text-block .header__title {
        margin-bottom: 10px; }
      .exchange-section .decentralized__wrap .text-block .header__subtitle {
        max-width: 560px; }
    .exchange-section .decentralized__wrap .means__item {
      padding: 36px 40px 40px 57px; }
      .exchange-section .decentralized__wrap .means__item--light-gray .means__icon__place img {
        max-width: 48px; }
    .exchange-section .decentralized__wrap .means__icon__place {
      min-height: 121px; }
      .exchange-section .decentralized__wrap .means__icon__place img {
        max-width: 61px;
        max-height: 45px; }
  .atomic--scheme__wrap {
    width: 368px;
    min-height: 818px;
    padding: 88px 99px 208px; }
  .atomic__icon__place--pyramid, .atomic__icon__place--bitcoin {
    width: 166px;
    height: 166px; }
  .atomic__icon__place--pyramid img {
    max-width: 62px; }
  .atomic__icon__place--bitcoin img {
    max-width: 70px; }
  .atomic__icon--arrows__place--exchange img {
    max-width: 46px; }
  .atomic--info__content {
    padding-top: 57px;
    padding-left: 141px; }
    .atomic--info__content .text-block {
      margin-bottom: 55px; }
    .atomic--info__content .text-block__title {
      margin-bottom: 10px; }
    .atomic--info__content .text-block__subtitle {
      max-width: 630px; }
    .atomic--info__content .video-block {
      width: 366px;
      height: 266px; }
      .atomic--info__content .video-block .button-play-video {
        max-width: 50px; }
  .atomic--ethereum__wrap {
    top: -88px;
    width: 980px;
    margin: 0 auto -33px; }
  .atomic--ethereum__text-block {
    min-height: 517px;
    padding: 85px 126px 117px 101px; }
    .atomic--ethereum__text-block .title {
      max-width: 330px; }
  .atomic--ethereum__icon__place {
    margin-bottom: 30px; }
    .atomic--ethereum__icon__place img {
      max-width: 149px; }
  .atomic--ethereum__subtitle {
    max-width: 345px; }
  .atomic-section:after {
    top: 444px;
    height: 1065px; }
  .atomic-section .decentralized__wrap {
    margin-bottom: 102px; }
  .atomic-section .decentralized__title {
    margin-left: -22px;
    margin-bottom: 81px; } }

@media only screen and (max-width: 1240px) {
  .hero-section--educate {
    margin-bottom: 224px; }
    .hero-section--educate .hero-section__container {
      min-height: auto; }
    .hero-section--educate__left, .hero-section--educate__right {
      min-height: 562px; }
    .hero-section--educate__left {
      width: 345px;
      flex-basis: 345px;
      padding-top: 142px; }
      .hero-section--educate__left .hero-title {
        max-width: 280px; }
      .hero-section--educate__left .hero-subtitle {
        max-width: 250px;
        margin-bottom: 40px; }
    .hero-section--educate__right {
      width: 568px;
      padding-left: 0; }
  #press-slider {
    width: 387px; }
  .press-slider {
    margin-left: 0; }
    .press-slider__wrap {
      width: 800px;
      top: calc(100% - 99px);
      left: 69px; }
    .press-slider__item {
      width: 387px;
      margin-right: 100px; }
    .press-slider--article {
      width: 100%;
      min-height: 351px;
      padding: 38px 52px 19px 51px; }
      .press-slider--article .press-name {
        max-width: 193px;
        padding-bottom: 13px; }
    .press-slider--mention {
      width: 249px;
      margin-left: 95px;
      padding-top: 55px; }
      .press-slider--mention .autor-img-wrap {
        max-width: 78px;
        padding-bottom: 19px; }
        .press-slider--mention .autor-img-wrap img {
          display: block;
          width: 100%; }
      .press-slider--mention .autor-name {
        padding-bottom: 5px; }
    .press-slider__controls {
      top: calc(100% - 56px);
      left: 60px; }
      .press-slider__controls .prev,
      .press-slider__controls .next {
        max-width: 34px; }
      .press-slider__controls .prev {
        margin-right: 23px; }
  .feature-section__container {
    height: 584px;
    padding: 103px 108px 35px 0; }
    .feature-section__container:before {
      background-size: contain, contain; }
  .feature__item {
    max-width: 278px;
    margin-bottom: 45px; }
    .feature__item .feature-icon__wrap {
      max-width: 53px;
      margin-bottom: 27px; }
      .feature__item .feature-icon__wrap img {
        display: block;
        width: 100%; }
    .feature__item .feature__title {
      padding-bottom: 2px; }
    .feature__item--handmade {
      margin-top: -10px; }
      .feature__item--handmade .feature-icon__wrap {
        max-width: 37px; }
  .how-work-section {
    top: -261px;
    margin-bottom: -261px;
    padding-bottom: 325px; }
  .how-work-block {
    height: 754px;
    width: 458px;
    padding: 57px 0 0 69px; }
    .how-work-block__text {
      margin-bottom: 57px; }
      .how-work-block__text__title {
        margin-bottom: 11px; }
    .how-work-block .timeline-step__content {
      position: relative; }
      .how-work-block .timeline-step__content__image {
        margin: 0; }
      .how-work-block .timeline-step__content .text-wrap {
        display: flex;
        align-self: center;
        justify-content: center; }
      .how-work-block .timeline-step__content__title {
        position: absolute;
        bottom: -38px;
        left: auto;
        white-space: nowrap; }
    .how-work-block .timeline-step__dots {
      width: 145px;
      flex-basis: 145px;
      height: 8px;
      top: -21px;
      left: 6px; }
    .how-work-block .timeline-step__dot {
      width: 6px;
      height: 6px; }
    .how-work-block .timeline-step:nth-child(1) .timeline-step__dots {
      top: 0;
      left: 9px; }
    .how-work-block .timeline-step:nth-child(2) {
      margin: 0 0 55px auto; }
      .how-work-block .timeline-step:nth-child(2) .timeline-step__dots {
        top: 43px;
        left: 0;
        width: 6px;
        height: 145px;
        flex-basis: 145px;
        flex-direction: column; }
    .how-work-block .timeline-step:nth-child(3) {
      margin: 0 0 0 -145px; }
      .how-work-block .timeline-step:nth-child(3) .timeline-step__dots {
        top: 0;
        left: -12px; }
    .how-work-block .timeline-step:nth-child(4) {
      left: -148px; }
      .how-work-block .timeline-step:nth-child(4) .timeline-step__dots {
        top: 0;
        left: -12px; }
    .how-work-block .timeline-step:nth-child(5) {
      top: -115px;
      left: -285px; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__content__image {
        margin-bottom: 0; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__dots {
        top: 46px;
        width: 6px;
        height: 145px; }
    .how-work-block .timeline-step:nth-child(6) {
      top: 205px;
      left: -399px; }
  .blockchain-section:before {
    background-size: contain, cover; }
  .blockchain-section__left {
    width: 483px;
    padding-top: 59px; }
    .blockchain-section__left .section-text__block {
      max-width: 400px; }
    .blockchain-section__left .blockchain__title {
      padding-bottom: 12px; }
    .blockchain-section__left .blockchain__subtitle {
      max-width: 400px;
      padding-bottom: 33px; }
    .blockchain-section__left .blockchain-feature__item {
      width: 97px; }
    .blockchain-section__left--features {
      max-width: 398px;
      margin-bottom: 45px; }
    .blockchain-section__left .blockchain-feature__icon__place {
      width: 97px;
      height: 97px;
      margin-bottom: 7px; }
      .blockchain-section__left .blockchain-feature__icon__place svg {
        max-width: 100%; }
    .blockchain-section__left .blockchain-feature__title {
      text-align: center; }
  .blockchain-section__right {
    width: 320px;
    top: -151px; }
    .blockchain-section__right--features {
      padding: 44px 40px 48px 33px; }
      .blockchain-section__right--features .blockchain-feature__item {
        margin-bottom: 40px; }
      .blockchain-section__right--features .blockchain-feature__icon__place {
        margin-bottom: 17px; }
        .blockchain-section__right--features .blockchain-feature__icon__place img {
          max-width: 45px;
          max-height: 42px; }
      .blockchain-section__right--features .blockchain-feature__title {
        padding-bottom: 3px; }
  .blockchain-section__center {
    margin-left: 67px;
    padding-bottom: 70px; }
    .blockchain-section__center .blockchain__title {
      padding-bottom: 12px; }
    .blockchain-section__center .blockchain__subtitle {
      max-width: 400px; }
  .exchange-section .progress-bar__wrap {
    margin-bottom: 26px; }
  .exchange-section .progress-bar__block {
    margin-top: -34px; }
  .exchange-section .progress-bar__title {
    font-size: 12px;
    letter-spacing: 2.4px;
    margin-left: 69px;
    margin-bottom: 8px; }
  .exchange-section .progress-bar__track {
    height: 61px;
    margin-bottom: 17px; }
    .exchange-section .progress-bar__track .text-block__label .label-value {
      margin-left: 69px;
      font-size: 15px;
      line-height: 18.9px;
      letter-spacing: 0.39px; }
    .exchange-section .progress-bar__track .text-block__label .label-year {
      font-size: 17px;
      line-height: 18.9px;
      letter-spacing: 0.42px; }
  .exchange-section .decentralized__wrap {
    grid-gap: 25px;
    grid-template-columns: repeat(3, 251px);
    grid-template-rows: repeat(2, minmax(249px, auto));
    margin-bottom: 90px; }
    .exchange-section .decentralized__wrap:before, .exchange-section .decentralized__wrap:after {
      width: 251px;
      height: 249px;
      right: auto;
      left: -277px; }
    .exchange-section .decentralized__wrap .text-block {
      padding-left: 69px; }
      .exchange-section .decentralized__wrap .text-block .header__subtitle {
        max-width: 400px; }
    .exchange-section .decentralized__wrap .means__item {
      padding: 30px 35px 26px 41px; }
      .exchange-section .decentralized__wrap .means__item--light-gray .means__icon__place img {
        max-width: 32px;
        margin-top: 5px; }
    .exchange-section .decentralized__wrap .means__icon__place {
      min-height: 57px; }
      .exchange-section .decentralized__wrap .means__icon__place img {
        max-width: 43px;
        max-height: 32px; }
    .exchange-section .decentralized__wrap .means__title {
      margin-bottom: 3px; }
  .atomic-section:after {
    top: 303px;
    height: 775px;
    background-size: contain, cover; }
  .atomic-section .decentralized__wrap {
    margin-bottom: 113px; }
  .atomic-section .decentralized__title {
    margin-left: -7px;
    margin-bottom: 50px; }
  .atomic--scheme__wrap {
    width: 251px;
    min-height: 556px;
    padding: 60px 67px 141px; }
  .atomic__icon__place--pyramid, .atomic__icon__place--bitcoin {
    width: 113px;
    height: 113px; }
  .atomic__icon__place--pyramid img {
    max-width: 43px; }
  .atomic__icon--arrows__place--exchange img {
    max-width: 31px; }
  .atomic__icon__place--bitcoin img {
    max-width: 48px; }
  .atomic--info__content {
    padding-top: 40px;
    padding-left: 92px; }
    .atomic--info__content .text-block {
      margin-bottom: 38px; }
      .atomic--info__content .text-block__subtitle {
        max-width: 430px; }
    .atomic--info__content .video-block {
      width: 250px;
      height: 153px; }
      .atomic--info__content .video-block .button-play-video {
        max-width: 31px; }
  .atomic--ethereum__wrap {
    width: 665px;
    top: -59px;
    margin: 0 auto 21px; }
  .atomic--ethereum__text-block {
    min-height: 370px;
    padding: 59px 85px 58px 67px; }
    .atomic--ethereum__text-block .title {
      max-width: 210px; }
  .atomic--ethereum__icon__place {
    margin-bottom: 15px;
    margin-top: 4px; }
    .atomic--ethereum__icon__place img {
      max-width: 102px; }
  .atomic--ethereum__subtitle {
    max-width: 234px; } }

@media only screen and (max-width: 840px) {
  .hero-section--educate {
    margin-bottom: 168px; }
    .hero-section--educate__left, .hero-section--educate__right {
      min-height: 437px; }
    .hero-section--educate__left {
      width: 216px;
      flex-basis: 216px;
      padding-top: 111px; }
      .hero-section--educate__left .hero-subtitle {
        max-width: 170px;
        margin-bottom: 30px; }
      .hero-section--educate__left .button__link {
        padding: 7px 34px 7px; }
    .hero-section--educate__right {
      width: 432px;
      padding-top: 107px; }
  #press-slider {
    width: 301px; }
  .press-slider__wrap {
    width: 620px;
    top: calc(100% - 77px);
    left: 54px; }
  .press-slider__item {
    width: 301px; }
  .press-slider--article {
    width: 302px;
    min-height: 274px;
    padding: 29px 25px 53px 38px; }
    .press-slider--article .press-name {
      max-width: 152px;
      padding-bottom: 9px; }
  .press-slider--mention {
    width: 191px;
    margin-left: 73px;
    padding-top: 41px; }
    .press-slider--mention .autor-img-wrap {
      max-width: 62px;
      padding-bottom: 13px; }
    .press-slider--mention .autor-name {
      font-size: 9px;
      letter-spacing: 1.87px; }
  .press-slider__controls {
    left: 44px;
    top: calc(100% - 44px); }
    .press-slider__controls .prev,
    .press-slider__controls .next {
      max-width: 27px; }
    .press-slider__controls .prev {
      margin-right: 17px; }
  .feature-section__container {
    height: 450px;
    padding: 80px 80px 29px 0; }
  .feature__item {
    max-width: 220px;
    margin-bottom: 33px; }
    .feature__item .feature-icon__wrap {
      max-width: 43px;
      margin-bottom: 18px; }
    .feature__item--handmade .feature-icon__wrap {
      max-width: 30px; }
    .feature__item .feature__title {
      padding-bottom: 0; }
  .how-work-section {
    top: -201px;
    margin-bottom: -201px;
    padding-bottom: 305px; }
  .how-work-block {
    height: 580px;
    width: 356px;
    padding: 44px 0 0 54px; }
    .how-work-block__text {
      margin-bottom: 37px;
      max-width: 180px; }
      .how-work-block__text__title {
        margin-bottom: 7px; }
    .how-work-block .timeline-step__content {
      position: relative; }
      .how-work-block .timeline-step__content__image {
        margin: 0; }
      .how-work-block .timeline-step__content .text-wrap {
        display: flex;
        align-self: center;
        justify-content: center; }
      .how-work-block .timeline-step__content__title {
        position: absolute;
        bottom: -28px;
        left: auto;
        white-space: nowrap; }
    .how-work-block .timeline-step__dots {
      width: 111px;
      flex-basis: 111px;
      height: 4px;
      top: -21px;
      left: 6px; }
    .how-work-block .timeline-step__dot {
      width: 4px;
      height: 4px; }
    .how-work-block .timeline-step:nth-child(1) .timeline-step__dots {
      top: 0;
      left: 9px; }
    .how-work-block .timeline-step:nth-child(2) {
      margin: 0 0 50px auto; }
      .how-work-block .timeline-step:nth-child(2) .timeline-step__dots {
        top: 38px;
        left: 0;
        width: 4px;
        height: 111px;
        flex-basis: 111px;
        flex-direction: column; }
    .how-work-block .timeline-step:nth-child(3) {
      margin: 0 0 0 -111px; }
      .how-work-block .timeline-step:nth-child(3) .timeline-step__dots {
        top: 0;
        left: -12px; }
    .how-work-block .timeline-step:nth-child(4) {
      left: -117px; }
      .how-work-block .timeline-step:nth-child(4) .timeline-step__dots {
        top: 0;
        left: -12px; }
    .how-work-block .timeline-step:nth-child(5) {
      top: -90px;
      left: -230px; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__content__image {
        margin-bottom: 0; }
      .how-work-block .timeline-step:nth-child(5) .timeline-step__dots {
        top: 38px;
        width: 4px;
        height: 111px; }
    .how-work-block .timeline-step:nth-child(6) {
      top: 163px;
      left: -319px; }
  .blockchain-section__left {
    width: 324px;
    padding-top: 44px; }
    .blockchain-section__left .blockchain__title {
      padding-bottom: 9px; }
    .blockchain-section__left .blockchain__subtitle {
      padding-bottom: 27px; }
    .blockchain-section__left .blockchain-feature__item {
      width: 73px; }
      .blockchain-section__left .blockchain-feature__item:nth-of-type(2) .blockchain-feature__icon__place img {
        max-width: 30px; }
    .blockchain-section__left--features {
      max-width: 300px;
      margin-bottom: 40px; }
    .blockchain-section__left .blockchain-feature__icon__place {
      width: 73px;
      height: 73px;
      margin-bottom: 8px; }
      .blockchain-section__left .blockchain-feature__icon__place img {
        max-width: 38px; }
    .blockchain-section__left .blockchain-feature__title {
      text-align: center; }
  .blockchain-section__right {
    width: 248px;
    top: -118px; }
    .blockchain-section__right--features {
      padding: 35px 27px 37px 27px; }
      .blockchain-section__right--features .blockchain-feature__item {
        margin-bottom: 32px; }
      .blockchain-section__right--features .blockchain-feature__icon__place {
        margin-bottom: 8px; }
        .blockchain-section__right--features .blockchain-feature__icon__place img {
          max-width: 36px;
          max-height: 34px; }
      .blockchain-section__right--features .blockchain-feature__title {
        padding-bottom: 0; }
  .blockchain-section__center {
    margin-left: 52px;
    padding-bottom: 62px; }
    .blockchain-section__center .blockchain__title {
      padding-bottom: 9px; }
    .blockchain-section__center .blockchain__subtitle {
      max-width: 315px; }
  .exchange-section .progress-bar__wrap {
    margin-bottom: 43px; }
  .exchange-section .progress-bar__title {
    font-size: 9px;
    letter-spacing: 2.02px;
    margin-left: 54px;
    margin-bottom: 4px; }
  .exchange-section .progress-bar__track {
    height: 47px;
    margin-bottom: 14px; }
    .exchange-section .progress-bar__track .text-block__label .label-value {
      margin-left: 54px;
      font-size: 11px;
      line-height: 14.62px;
      letter-spacing: 0.28px; }
    .exchange-section .progress-bar__track .text-block__label .label-year {
      font-size: 12px;
      line-height: 14.62px;
      letter-spacing: 0.3px; }
  .exchange-section .decentralized__wrap {
    grid-gap: 22px;
    grid-template-columns: repeat(3, 194px);
    grid-template-rows: repeat(2, minmax(191px, auto));
    margin-bottom: 98px; }
    .exchange-section .decentralized__wrap:before, .exchange-section .decentralized__wrap:after {
      width: 194px;
      height: 191px;
      right: calc(100% + 22px); }
    .exchange-section .decentralized__wrap .text-block {
      padding-left: 52px; }
      .exchange-section .decentralized__wrap .text-block .header__subtitle {
        max-width: 300px; }
    .exchange-section .decentralized__wrap .means__item {
      padding: 23px 25px 14px 34px; }
      .exchange-section .decentralized__wrap .means__item--light-gray .means__icon__place img {
        max-width: 25px;
        margin-top: 4px; }
    .exchange-section .decentralized__wrap .means__icon__place {
      min-height: 46px; }
      .exchange-section .decentralized__wrap .means__icon__place img {
        max-width: 33px;
        max-height: 25px; }
    .exchange-section .decentralized__wrap .means__title {
      margin-bottom: 0; }
  .atomic-section:after {
    top: 233px;
    height: 599px; }
  .atomic-section .decentralized__wrap {
    margin-bottom: 83px; }
  .atomic-section .decentralized__title {
    margin-left: -10px;
    margin-bottom: 37px; }
  .atomic--scheme__wrap {
    width: 194px;
    min-height: 428px;
    padding: 46px 52px 109px; }
  .atomic__icon__place--pyramid, .atomic__icon__place--bitcoin {
    width: 87px;
    height: 87px; }
  .atomic__icon__place--pyramid img {
    max-width: 33px; }
  .atomic__icon--arrows__place--exchange img {
    max-width: 24px; }
  .atomic__icon__place--bitcoin img {
    max-width: 39px; }
  .atomic--info__content {
    padding-top: 31px;
    padding-left: 74px; }
    .atomic--info__content .text-block {
      margin-bottom: 31px; }
      .atomic--info__content .text-block__title {
        margin-bottom: 6px; }
      .atomic--info__content .text-block__subtitle {
        max-width: 330px; }
    .atomic--info__content .video-block {
      width: 191px;
      height: 118px; }
      .atomic--info__content .video-block .button-play-video {
        max-width: 25px; }
  .atomic--ethereum__wrap {
    width: 518px;
    top: -45px;
    margin: 0 auto 16px; }
  .atomic--ethereum__text-block {
    min-height: 286px;
    padding: 45px 55px 38px 56px; }
    .atomic--ethereum__text-block .title {
      max-width: 170px; }
  .atomic--ethereum__icon__place {
    margin-bottom: 11px;
    margin-top: 3px; }
    .atomic--ethereum__icon__place img {
      max-width: 78px; }
  .atomic--ethereum__subtitle {
    max-width: 193px; } }

@media only screen and (max-width: 568px) {
  .code-container .matrix-code.layer-0 .code-column span {
    font-size: 18px;
    line-height: 18px;
    height: 18px; }
  .code-container .matrix-code.layer-1 .code-column span {
    font-size: 15px;
    line-height: 15px;
    height: 15px; }
  .code-container .matrix-code.layer-2 .code-column span {
    font-size: 12px;
    line-height: 12px;
    height: 12px; }
  .hero-section__container .hero-section--educate__left {
    text-align: center; }
  .hero-section--educate {
    min-height: auto;
    margin-bottom: 829px;
    padding: 0; }
    .hero-section--educate__left, .hero-section--educate__right {
      min-height: auto; }
    .hero-section--educate__left {
      width: 100%;
      flex-basis: 100%;
      padding-top: 283px;
      margin-bottom: 42px;
      text-align: center;
      align-items: center; }
      .hero-section--educate__left .hero-title {
        max-width: 203px;
        margin-bottom: 8px; }
      .hero-section--educate__left .hero-subtitle {
        max-width: 190px;
        margin-bottom: 43px; }
      .hero-section--educate__left .button {
        margin: auto; }
        .hero-section--educate__left .button__link {
          padding: 21px 98px 20px;
          font-size: 14px; }
    .hero-section--educate__right {
      width: 100%;
      padding-top: 0;
      height: 100%;
      top: 0; }
  #press-slider {
    width: 100%; }
  .press-slider {
    margin-left: 0; }
    .press-slider__wrap {
      top: 100%;
      width: 100%;
      left: 0; }
    .press-slider__item {
      display: flex;
      flex-direction: column; }
    .press-slider--article {
      width: 100%;
      min-height: 378px;
      padding: 39px 0 100px;
      text-align: center; }
      .press-slider--article .press-name {
        max-width: 240px;
        margin: auto;
        padding-bottom: 14px; }
    .press-slider--mention {
      width: auto;
      margin-left: 24px;
      margin-right: 20px;
      padding-top: 48px;
      padding-bottom: 30px;
      min-height: 450px; }
      .press-slider--mention .autor-img-wrap {
        max-width: 85px;
        padding-bottom: 26px; }
      .press-slider--mention .autor-name {
        padding-bottom: 0px;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 3.2px; }
        .press-slider--mention .autor-name__wrap {
          margin-bottom: 14px; }
          .press-slider--mention .autor-name__wrap span {
            display: block; }
          .press-slider--mention .autor-name__wrap .autor-position {
            font-size: 14px;
            font-weight: 500;
            letter-spacing: 2.8px; }
      .press-slider--mention .autor-quote {
        max-width: 100%;
        font-size: 18px;
        line-height: 27px;
        letter-spacing: 0.45px;
        color: #ffffff; }
    .press-slider__controls {
      left: 0;
      right: 0;
      margin: auto;
      top: auto;
      bottom: 40px;
      width: 100%;
      text-align: center; }
      .press-slider__controls .prev,
      .press-slider__controls .next {
        max-width: 49px; }
      .press-slider__controls .prev {
        margin-right: 37px; }
  .feature-section {
    z-index: 0; }
    .feature-section__container {
      height: auto;
      padding: 57px 20px 9px; }
      .feature-section__container:before {
        background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
  .feature__item {
    max-width: 100%;
    margin-bottom: 72px; }
    .feature__item .feature-icon__wrap {
      max-width: 83px;
      margin-bottom: 27px; }
    .feature__item:first-of-type {
      margin-bottom: 54px; }
    .feature__item:nth-of-type(2) {
      order: 1; }
    .feature__item--handmade {
      margin-top: 0; }
      .feature__item--handmade .feature-icon__wrap {
        max-width: 54px; }
  .how-work-section {
    top: 0;
    margin-bottom: 0;
    padding-bottom: 53px; }
  .how-work-block {
    height: auto;
    width: 100%;
    padding: 55px 0 0 0; }
    .how-work-block:before {
      display: none; }
    .how-work-block__text {
      margin-bottom: 43px;
      max-width: 90%; }
      .how-work-block__text__title {
        margin-bottom: 7px; }
      .how-work-block__text__subtitle {
        color: #ffffff !important; }
    .how-work-block .timeline-step {
      width: 100%;
      flex-basis: 100%;
      flex-direction: column !important;
      left: 0 !important;
      top: 0 !important;
      margin: 0 auto 20px !important;
      order: unset !important; }
      .how-work-block .timeline-step__content {
        flex-direction: column; }
        .how-work-block .timeline-step__content__image {
          margin: 0 auto 14px !important; }
        .how-work-block .timeline-step__content .text-wrap {
          display: block; }
        .how-work-block .timeline-step__content__title {
          position: static;
          margin-bottom: 20px; }
      .how-work-block .timeline-step__dots {
        width: 9px;
        flex-basis: 109px;
        height: 109px;
        flex-direction: column !important; }
      .how-work-block .timeline-step__dot {
        width: 9px;
        height: 9px;
        flex: 1 0 auto; }
      .how-work-block .timeline-step:last-child {
        margin: 0 auto !important; }
  .blockchain-section:before {
    background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
  .blockchain-section__left {
    width: 100%;
    padding-top: 42px; }
    .blockchain-section__left .blockchain__subtitle {
      max-width: 76vw;
      padding-bottom: 36px; }
    .blockchain-section__left .blockchain-feature__item {
      width: 100%;
      align-items: flex-start;
      padding-bottom: 12px; }
    .blockchain-section__left .blockchain-feature__icon__place {
      display: none; }
    .blockchain-section__left .blockchain-feature__title {
      position: relative;
      padding-left: 24px;
      text-transform: uppercase;
      font-family: "defaultFont", sans-serif;
      font-size: 13px;
      font-weight: 700;
      line-height: 21px;
      letter-spacing: 2.6px; }
      .blockchain-section__left .blockchain-feature__title:before {
        content: '';
        position: absolute;
        width: 4px;
        height: 4px;
        top: 9px;
        left: 1px;
        border-radius: 50%;
        background: #ffffff; }
    .blockchain-section__left--features {
      flex-direction: column;
      margin-bottom: 35px; }
  .blockchain-section__right {
    position: relative;
    top: 0;
    left: -4vw;
    width: 101vw; }
    .blockchain-section__right--features {
      padding: 66px 28px 68px 22px;
      background: #171b24; }
      .blockchain-section__right--features .blockchain-feature__item {
        margin-bottom: 74px; }
        .blockchain-section__right--features .blockchain-feature__item:last-of-type .blockchain-feature__icon__place img {
          max-height: 65px; }
      .blockchain-section__right--features .blockchain-feature__icon__place {
        margin-bottom: 29px; }
        .blockchain-section__right--features .blockchain-feature__icon__place img {
          max-width: 65px;
          max-height: 55px; }
      .blockchain-section__right--features .blockchain-feature__title {
        padding-bottom: 6px;
        text-transform: none;
        font-family: "accentFont", sans-serif; }
  .blockchain-section__center {
    margin-left: 0;
    padding-top: 44px;
    padding-bottom: 59px; }
    .blockchain-section__center .blockchain__subtitle {
      max-width: 78vw; }
  .exchange-section .progress-bar__block {
    margin-top: 0; }
    .exchange-section .progress-bar__block .text__container {
      padding-top: 38px;
      padding-bottom: 53px; }
    .exchange-section .progress-bar__block .progress-bar__title {
      margin-left: 0;
      text-transform: none;
      font-family: "accentFont", sans-serif;
      font-size: 24px;
      font-weight: 500;
      letter-spacing: 0px;
      color: #ffffff;
      max-width: 73vw;
      line-height: 31px; }
  .exchange-section .progress-info__wrap {
    padding-bottom: 57px; }
  .exchange-section .progress-info__item {
    padding-bottom: 35px; }
  .exchange-section .progress-info--year, .exchange-section .progress-info--value {
    display: block; }
  .exchange-section .progress-info--year {
    padding-bottom: 2px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: 2.6px;
    color: #ffffff; }
  .exchange-section .progress-info--value {
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    letter-spacing: 0.55px;
    color: #75f5d7; }
  .exchange-section .decentralized__wrap {
    grid-template-columns: auto;
    grid-template-rows: auto;
    grid-gap: 0;
    margin-bottom: 20px; }
    .exchange-section .decentralized__wrap .text-block,
    .exchange-section .decentralized__wrap .means__item {
      width: 100%;
      padding: 0 20px; }
    .exchange-section .decentralized__wrap .text-block {
      grid-column: 1;
      padding-top: 44px;
      padding-right: 50px;
      padding-bottom: 50px;
      background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
    .exchange-section .decentralized__wrap .means__item {
      background: none;
      padding-top: 63px;
      padding-right: 50px;
      padding-bottom: 19px; }
      .exchange-section .decentralized__wrap .means__item--light-gray {
        grid-row: 3; }
        .exchange-section .decentralized__wrap .means__item--light-gray .means__icon__place img {
          max-width: 45px;
          margin-top: 0; }
      .exchange-section .decentralized__wrap .means__item:nth-of-type(3) {
        grid-row: 5; }
    .exchange-section .decentralized__wrap .means__title {
      margin-bottom: 6px;
      font-family: "accentFont", sans-serif;
      font-size: 22px;
      letter-spacing: 1.2px;
      text-transform: none; }
    .exchange-section .decentralized__wrap .means__icon__place {
      padding-bottom: 29px; }
      .exchange-section .decentralized__wrap .means__icon__place img {
        max-width: 65px;
        max-height: 48px; }
  .decentralized__container {
    padding: 0; }
  .atomic-section:after {
    top: 0;
    height: 545px;
    background: linear-gradient(180deg, #242b3a 0%, #1d2430 100%); }
  .atomic--info__wrap {
    flex-direction: column;
    align-items: center; }
  .atomic--scheme__wrap {
    flex-direction: row;
    width: 280px;
    min-height: auto;
    padding: 43px 28px 0px;
    background: none; }
  .atomic__icon__place--pyramid, .atomic__icon__place--bitcoin {
    width: 59px;
    height: 59px; }
  .atomic__icon__place--pyramid img {
    max-width: 24px; }
  .atomic__icon__place--bitcoin img {
    max-width: 26px; }
  .atomic__icon--arrows__place--exchange img {
    transform: rotate(90deg);
    max-width: 21px; }
  .atomic--info__content {
    padding-top: 44px;
    padding-left: 0;
    align-items: center;
    text-align: center; }
    .atomic--info__content .text-block {
      margin-bottom: 36px; }
      .atomic--info__content .text-block__title {
        margin-bottom: 11px; }
    .atomic--info__content .video-block {
      width: 280px;
      height: 173px;
      margin: 0 auto; }
      .atomic--info__content .video-block .button-play-video {
        max-width: 53px; }
  .atomic--ethereum__wrap {
    top: 0;
    width: 100%;
    margin: 0 auto 83px; }
    .atomic--ethereum__wrap .button {
      transform: translateY(0); }
      .atomic--ethereum__wrap .button__link {
        padding: 21px 98px 19px;
        font-size: 14px; }
  .atomic--ethereum__text-block {
    min-height: auto;
    padding: 62px 0px 78px 0px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    background: none; }
    .atomic--ethereum__text-block .title {
      max-width: 100%;
      margin-bottom: 12px; }
  .atomic--ethereum__icon__place {
    margin-bottom: 42px; }
    .atomic--ethereum__icon__place img {
      max-width: 147px; }
  .atomic--ethereum__subtitle {
    max-width: 100%; } }

@media only screen and (max-width: 463px) {
  .blockchain-section__right {
    left: -5vw; } }

@media only screen and (max-width: 371px) {
  .blockchain-section__right {
    left: -6vw; } }

@media only screen and (max-width: 340px) {
  .blockchain-section__right {
    width: 100vw; } }

@font-face {
  font-family: 'defaultFont';
  src: url(assets/fonts/9401d56f1a5cd2ac42b8dfe24a4ba7ac.woff2) format("woff2"), url(assets/fonts/a2680a9f9acb0ac1b903bc64d01b64ff.woff) format("woff"), url(assets/fonts/a2bf5aba23a65941d713e63ba7425bd9.ttf) format("truetype"); }

@font-face {
  font-family: 'accentFont';
  src: url(assets/fonts/82f96311fd052d158afff45f574dd1fe.woff2) format("woff2"), url(assets/fonts/67b37d0e702bc612c2596ac179c1032a.woff) format("woff"), url(assets/fonts/be6c5fdeaf69cb1bc847528680846d1f.ttf) format("truetype"); }

.error-page {
  background: #171925;
  max-height: 100vh;
  overflow: hidden; }

.error-hero-section {
  height: calc(100vh - 126px);
  position: relative; }
  .error-hero-section .hero-section__container {
    z-index: 1;
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding-top: 200px; }
  .error-hero-section h1 {
    max-width: 700px;
    width: 100%;
    position: relative; }
  .error-hero-section .title {
    margin-left: -9px;
    margin-bottom: 55px;
    font-size: 134px;
    line-height: 136px;
    letter-spacing: -1.4px; }
  .error-hero-section #glitch-wrap {
    position: absolute;
    right: -32px;
    height: 138px;
    width: 400px;
    bottom: -2px; }
    .error-hero-section #glitch-wrap .error-glitch {
      color: #ff2b3f;
      letter-spacing: -1.4px;
      position: absolute;
      top: 0;
      left: 0;
      transition: transform .1s linear; }
  .error-hero-section #404-bg-video, .error-hero-section .video {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto; }
  .error-hero-section + .footer {
    background-color: transparent;
    background-image: none; }
    .error-hero-section + .footer .footer__container {
      height: 126px; }

.error-page-header .header {
  background-color: #1d2430; }

@media only screen and (max-width: 1680px) {
  .error-hero-section .hero-section__container {
    padding-top: 25px; } }

@media only screen and (max-width: 840px) {
  .error-hero-section .hero-section__container {
    padding-top: 170px; }
  .error-hero-section .title {
    margin-left: 0;
    margin-bottom: 35px;
    font-size: 105px;
    line-height: 110px; }
  .error-hero-section #glitch-wrap {
    height: 110px; } }

@media only screen and (max-width: 568px) {
  .error-hero-section .hero-section__container {
    position: relative;
    height: 100%;
    padding-top: 0;
    justify-content: center; }
  .error-hero-section .title {
    margin-bottom: 100px;
    font-size: 62px;
    line-height: 72px; }
  .error-hero-section #glitch-wrap {
    height: 72px;
    right: auto;
    bottom: auto; }
  .error-hero-section + .footer {
    padding: 0; } }

.terms {
  margin-top: 83px; }
  .terms .title {
    width: 100%;
    max-width: 100%; }
  .terms .label {
    color: #ffffff; }
  .terms ol {
    list-style-type: decimal;
    list-style-position: inside; }
  .terms .guide {
    color: #77f6d9;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0.45px;
    margin: 50px 0;
    list-style-type: decimal;
    list-style-position: inside; }
    .terms .guide a {
      color: #77f6d9;
      font-size: 18px;
      line-height: 30px;
      letter-spacing: 0.45px; }
    .terms .guide + .body-text {
      width: 90%; }
  .terms .container {
    padding: 65px 101px 85px 102px;
    background-image: linear-gradient(137deg, #363e52 0%, #293143 100%); }
  .terms .label-accent {
    color: #ffffff;
    margin: 50px 0 -17px;
    text-transform: uppercase; }
  .terms .body-text {
    white-space: pre-line; }
  .terms footer, .terms footer .container {
    background: none;
    padding: 0; }

@media only screen and (max-width: 1240px) {
  .terms .container {
    padding: 65px 70px 85px 70px; }
  .terms .guide {
    margin: 30px 0; }
  .terms .label-accent {
    margin: 40px 0 -17px; } }

@media only screen and (max-width: 840px) {
  .terms .label {
    font-size: 10px; }
  .terms .container {
    padding: 50px 45px 60px 45px; }
  .terms .guide {
    font-size: 15px; }
    .terms .guide a {
      font-size: 15px; }
  .terms .label-accent {
    margin: 25px 0 -17px;
    font-size: 13px; } }

@media only screen and (max-width: 568px) {
  .terms .container {
    padding: 35px 20px 45px 20px; }
  .terms .hero-title {
    min-width: auto; }
  .terms .guide {
    margin: 20px 0; }
  .terms .label-accent {
    margin: 30px 0 -17px; }
  .terms .footer {
    padding: 50px 0; } }
