@charset "UTF-8";
*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: inherit; }

html {
  font-size: 62.5%;
  background-color: #15181c;
  overflow: auto;
  margin: 0;
  padding: 0;
  width: 100%; }

body {
  box-sizing: border-box;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  line-height: 1.8;
  margin: 0;
  padding: 0;
  width: 100%;
  overflow: hidden; }

.wrapper {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2fr 10fr 2fr 1fr;
      grid-template-columns: 1fr 2fr 10fr 2fr 1fr;
  grid-column-gap: 2rem;
  max-width: 100%;
  margin: 0 auto; }

h1 {
  font-size: 7.2rem;
  font-weight: 400; }

h3 {
  font-size: 4.8rem;
  font-weight: 400; }

.fly {
  opacity: 0;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out;
  -webkit-transform: translateY(100px) scale(1.05) translate3d(0, 0, 0);
          transform: translateY(100px) scale(1.05) translate3d(0, 0, 0); }

.show-block {
  opacity: 1;
  -webkit-transform: translateY(0) scale(1) translate3d(0, 0, 0);
          transform: translateY(0) scale(1) translate3d(0, 0, 0); }

.header {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  width: 100%;
  height: 82rem; }
  .header_landing {
    background-image: url("./../img/img/landing_header_full-size-min.png");
    background-size: cover; }
  .header_blog {
    background-image: url("./../img/img/blog_header_bg-min.png");
    background-size: cover; }
  .header_about {
    background-image: url("./../img/img/company_header-min.png");
    background-size: cover; }
  .header_careers {
    background-image: url("./../img/img/career_header_new-min.png");
    background-size: cover; }
  .header_contact {
    height: 15rem; }
  .header_blog-post {
    height: 20rem !important; }
  .header_product {
    background-color: #111316; }
    .header_product_backdrop {
      height: 27rem;
      width: 100%;
      position: absolute; }
  .header_secondary {
    width: 100%;
    height: 85%;
    margin-top: 13.5rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr minmax(20rem, 80rem) minmax(10rem, 60rem) 1fr;
        grid-template-columns: 1fr minmax(20rem, 80rem) minmax(10rem, 60rem) 1fr;
    grid-gap: 1rem; }
    .header_secondary_landing_intro {
      max-width: 70rem;
      max-height: 40rem;
      margin-top: 10rem;
      color: #ffffff;
      grid-column: 2 / 3;
      position: relative;
      z-index: 500;
      margin-left: 7rem; }
      .header_secondary_landing_intro_title {
        margin-top: 10rem;
        line-height: 1.5;
        letter-spacing: 0.6px; }
      .header_secondary_landing_intro_text {
        margin-top: 2rem;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 1.8;
        font-weight: 400;
        letter-spacing: 0.6px; }
        @media (max-width: 1500px) {
          .header_secondary_landing_intro_text {
            font-size: 2.8rem; } }
    .header_secondary_product_intro {
      max-width: 70rem;
      -ms-grid-column: 2;
          grid-column: 2;
      margin-top: 20rem;
      position: relative;
      right: -5rem; }
      .header_secondary_product_intro_text {
        margin-top: 2rem;
        font-size: 2.4rem;
        color: #ffffff;
        line-height: 2;
        max-width: 55rem; }
        @media (max-width: 1500px) {
          .header_secondary_product_intro_text {
            font-size: 2.8rem; } }
      .header_secondary_product_intro_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-top: 10rem; }
        .header_secondary_product_intro_buttons_first {
          margin-right: 3rem;
          width: 21rem;
          height: 4.5rem;
          color: #ffffff;
          background-image: -webkit-linear-gradient(left, #00c3ff, #1187c1);
          background-image: linear-gradient(to right, #00c3ff, #1187c1);
          background-color: transparent;
          border: 0px;
          font-size: 1.8rem;
          cursor: pointer; }
          @media (max-width: 1500px) {
            .header_secondary_product_intro_buttons_first {
              font-size: 2.2rem; } }
        .header_secondary_product_intro_buttons_second {
          width: 23rem;
          height: 4.5rem;
          background-color: transparent;
          font-size: 1.8rem;
          cursor: pointer;
          margin: 0 !important; }
          @media (max-width: 1500px) {
            .header_secondary_product_intro_buttons_second {
              font-size: 2.2rem; } }
    .header_secondary_product_icon img {
      margin-top: 8rem;
      -ms-grid-column: 3;
          grid-column: 3;
      width: 60rem;
      position: relative; }

.header-landing {
  height: 95rem; }

.header-elements {
  background: -webkit-radial-gradient(top ellipse, #2f2d65 -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #2f2d65 -100%, #111316 70%); }

.header-liquid {
  background: -webkit-radial-gradient(top ellipse, #225851 -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #225851 -100%, #111316 70%); }

.header-ice {
  background: -webkit-radial-gradient(top ellipse, #00485a -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #00485a -100%, #111316 70%); }

.header-green {
  background: -webkit-radial-gradient(top ellipse, #00351a -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #00351a -100%, #111316 70%); }

.header-lightning {
  background: -webkit-radial-gradient(top ellipse, #776701 -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #776701 -100%, #111316 70%); }

.header-satellite {
  background: -webkit-radial-gradient(top ellipse, #112a3c -100%, #111316 70%);
  background: radial-gradient(ellipse at top, #112a3c -100%, #111316 70%); }

.keep-header-text {
  display: block !important; }

@media only screen and (max-width: 1200px) {
  .header_careers {
    background-position: 50% 0; }
  .header_secondary_product_intro {
    margin-left: 5rem; }
  .header_secondary_landing_intro {
    margin-left: 7rem; } }
@media only screen and (max-width: 950px) {
  .header_primary_logo a img {
    position: fixed; }

  .header_secondary {
    margin-top: 0;
    margin-left: 3rem; }
    .header_secondary_product_icon img {
      margin-left: 5rem;
      width: 50rem; }
    .header_secondary_product_intro {
      right: auto; }
    .header_secondary_landing_intro {
      margin-top: 17rem;
      width: 90rem; } }
@media only screen and (max-width: 850px) {
  .header_secondary {
    margin-top: 0; }
    .header_secondary_product_icon img {
      margin-top: 15rem;
      margin-left: 0rem; }
    .header_secondary_landing_intro {
      max-width: 60rem; } }
@media only screen and (max-width: 750px) {
  .header {
    height: auto; }
    .header_about {
      height: 95rem; }
    .header_careers {
      height: 95rem; }
    .header_blog {
      height: 95rem; }

  .header_secondary {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: auto; }
    .header_secondary_product_intro {
      margin: 0 auto; }
      .header_secondary_product_intro_text {
        text-align: left;
        width: 55rem;
        margin: 3rem auto 0 auto;
        font-size: 1.8rem;
        line-height: 1.8; } }
      @media only screen and (max-width: 750px) and (max-width: 1500px) {
        .header_secondary_product_intro_text {
          font-size: 2.2rem; } }
@media only screen and (max-width: 750px) {
      .header_secondary_product_intro_buttons {
        margin: 5rem auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                    -ms-grid-row-align: center;
                align-items: center; }
    .header_secondary_product_icon {
      width: 50rem;
      margin: 0; }
      .header_secondary_product_icon img {
        margin: 0;
        margin-top: 10rem;
        width: 100%;
        height: auto; }

  .keep-header-text {
    margin-bottom: 5rem; }

  .header_about .header_secondary_product_intro {
    position: relative;
    top: 30rem; }

  .header_careers .header_secondary_product_intro {
    position: relative;
    top: 30rem; }

  .header_contact {
    height: 15rem; } }
@media only screen and (max-width: 550px) {
  .header {
    height: auto; }
    .header_about {
      height: 95rem; }
    .header_careers {
      height: 95rem; }
    .header_blog {
      height: 95rem; }
    .header_careers {
      background-position: 70% 0; }
    .header_contact {
      height: 15rem; }
    .header_secondary_landing_intro {
      margin-top: 7rem;
      margin-left: auto;
      margin-right: auto;
      width: 75%; } }
@media only screen and (max-width: 450px) {
  .header {
    height: auto; }
    .header_about {
      height: 95rem; }
    .header_careers {
      height: 95rem; }
    .header_blog {
      height: 95rem; }

  .header_contact {
    height: 15rem; }

  .header_secondary_product_intro_buttons_first {
    margin-right: 1.5rem; }

  .header_secondary_product_intro_text {
    width: 35rem; } }
.footer {
  background-color: #15181c;
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 60rem;
  margin-top: 8rem; }
  .footer a {
    color: #a9b1b6;
    text-decoration: none; }
    .footer a:active {
      color: #00c3ff; }
    .footer a:hover {
      color: #00c3ff; }
  .footer_grid {
    margin-top: 7rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.1fr 0.5fr (1fr)[5];
        grid-template-columns: 1fr 1.1fr 0.5fr repeat(5, 1fr);
    -ms-grid-rows: 1.5fr 0.5fr (1fr)[3] 0.5fr 1fr;
        grid-template-rows: 1.5fr 0.5fr repeat(3, 1fr) 0.5fr 1fr;
    font-size: 1.4rem;
    color: #a9b1b6; }
    @media (max-width: 1500px) {
      .footer_grid {
        font-size: 1.8rem; } }
    .footer_grid_logo {
      -ms-grid-column: 2;
          grid-column: 2; }
    .footer_grid_logo img {
      width: 20rem; }
    .footer_grid hr {
      height: 0.2rem;
      background-color: #00c3ff;
      width: 2.5rem;
      border: 0;
      margin-top: 0.8rem; }
    .footer_grid_technologies {
      -ms-grid-column: 4;
          grid-column: 4; }
      .footer_grid_technologies_header {
        font-size: 2.4rem;
        color: #ffffff;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (max-width: 1500px) {
          .footer_grid_technologies_header {
            font-size: 2.8rem; } }
      .footer_grid_technologies_liquid {
        -ms-grid-column: 4;
            grid-column: 4;
        -ms-grid-row: 3;
            grid-row: 3; }
      .footer_grid_technologies_lightning-network {
        position: relative;
        z-index: 10;
        -ms-grid-column: 4;
            grid-column: 4;
        -ms-grid-row: 4;
            grid-row: 4; }
      .footer_grid_technologies_elements {
        position: relative;
        z-index: 10;
        -ms-grid-column: 4;
            grid-column: 4;
        -ms-grid-row: 5;
            grid-row: 5; }
    .footer_grid_products {
      -ms-grid-column: 5;
          grid-column: 5; }
      .footer_grid_products_header {
        font-size: 2.4rem;
        color: #ffffff;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (max-width: 1500px) {
          .footer_grid_products_header {
            font-size: 2.8rem; } }
      .footer_grid_products_blockstream-satellite {
        -ms-grid-column: 5;
            grid-column: 5;
        -ms-grid-row: 3;
            grid-row: 3; }
      .footer_grid_products_blockstream-green {
        position: relative;
        z-index: 10;
        -ms-grid-column: 5;
            grid-column: 5;
        -ms-grid-row: 4;
            grid-row: 4; }
      .footer_grid_products_ice {
        position: relative;
        z-index: 10;
        -ms-grid-column: 5;
            grid-column: 5;
        -ms-grid-row: 5;
            grid-row: 5; }
    .footer_grid_documentation {
      position: relative;
      z-index: 10;
      -ms-grid-column: 6;
          grid-column: 6; }
      .footer_grid_documentation_header {
        font-size: 2.4rem;
        color: #ffffff;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (max-width: 1500px) {
          .footer_grid_documentation_header {
            font-size: 2.8rem; } }
      .footer_grid_documentation_news {
        -ms-grid-column: 6;
            grid-column: 6;
        -ms-grid-row: 3;
            grid-row: 3; }
      .footer_grid_documentation_blog {
        position: relative;
        z-index: 10;
        -ms-grid-column: 6;
            grid-column: 6;
        -ms-grid-row: 4;
            grid-row: 4; }
      .footer_grid_documentation_whitepaper {
        position: relative;
        z-index: 10;
        -ms-grid-column: 6;
            grid-column: 6;
        -ms-grid-row: 5;
            grid-row: 5; }
    .footer_grid_press {
      position: relative;
      z-index: 10;
      -ms-grid-column: 7;
          grid-column: 7; }
      .footer_grid_press_header {
        font-size: 2.4rem;
        color: #ffffff;
        -ms-flex-item-align: center;
            align-self: center; }
        @media (max-width: 1500px) {
          .footer_grid_press_header {
            font-size: 2.8rem; } }
      .footer_grid_press_newsroom {
        -ms-grid-column: 7;
            grid-column: 7;
        -ms-grid-row: 3;
            grid-row: 3; }
      .footer_grid_press_inquiries {
        position: relative;
        z-index: 10;
        -ms-grid-column: 7;
            grid-column: 7;
        -ms-grid-row: 4;
            grid-row: 4; }
    .footer_grid_copyright_text {
      position: relative;
      z-index: 10;
      -ms-grid-column: 2;
          grid-column: 2;
      -ms-grid-row: 4;
          grid-row: 4; }
    .footer_grid_copyright_links {
      position: relative;
      z-index: 10;
      -ms-grid-column: 2;
          grid-column: 2;
      -ms-grid-row: 5;
          grid-row: 5;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .footer_grid_copyright_links_divider {
        position: relative;
        z-index: 10;
        padding-left: 2rem;
        padding-right: 2rem; }
    .footer_grid_social-media-links {
      position: relative;
      z-index: 10;
      -ms-grid-column: 2;
          grid-column: 2;
      -ms-grid-row: 7;
          grid-row: 7;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .footer_grid_social-media-links_link {
        margin-right: 2rem; }
      .footer_grid_social-media-links_link img {
        width: 2.8rem; }
    .footer_grid_map {
      -ms-grid-column-span: 6;
      -ms-grid-column: 2;
          grid-column: 2 / span 6;
      -ms-grid-row: 8;
          grid-row: 8; }
      .footer_grid_map img {
        width: 90%;
        margin-top: -19rem;
        z-index: 0; }

@media only screen and (min-width: 950px) {
  .header_primary {
    height: 14rem;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 32rem 5fr 1fr;
        grid-template-columns: 32rem 5fr 1fr;
    grid-gap: 1rem;
    background-color: rgba(21, 24, 28, 0.5);
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: fixed;
    z-index: 1000;
    width: 100%;
    -webkit-transition: all .4s;
    transition: all .4s; }
    .header_primary_logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-item-align: center;
          align-self: center; }
      .header_primary_logo a img {
        width: 20rem;
        margin-left: 3.5rem; }
    .header_primary_mobile-menu-button {
      display: none; }
    .header_primary_mobile-menu-button_container {
      display: none; }
    .header_primary_navigation {
      -ms-grid-column: 2;
          grid-column: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .header_primary_navigation_header-container_logo {
        display: none; }
      .header_primary_navigation_mobile-menu-x-button {
        display: none; }
      .header_primary_navigation_list {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        margin-right: 2.5rem; }
      .header_primary_navigation_item {
        padding: 2.7rem 2rem;
        font-size: 1.8rem;
        font-weight: 600;
        max-width: 175px;
        text-transform: uppercase; } }
      @media only screen and (min-width: 950px) and (max-width: 1500px) {
        .header_primary_navigation_item {
          font-size: 2.2rem; } }
@media only screen and (min-width: 950px) {
        .header_primary_navigation_item:first-child {
          padding-left: 0; }
        .header_primary_navigation_item a {
          text-decoration: none;
          color: #ffffff;
          width: 100%;
          height: 100%;
          font-size: 1.4rem;
          font-weight: 600;
          letter-spacing: 1.5px;
          display: block;
          padding: 1rem 1.5rem; } }
        @media only screen and (min-width: 950px) and (max-width: 1500px) {
          .header_primary_navigation_item a {
            font-size: 1.8rem; } }
@media only screen and (min-width: 950px) {
          .header_primary_navigation_item a:hover {
            color: #00c3ff; }
          .header_primary_navigation_item a:active {
            color: #00c3ff; }
        .header_primary_navigation_item_sub-list {
          display: none;
          position: absolute;
          z-index: 100;
          width: 100%;
          list-style: none;
          color: #ffffff;
          background-color: #21272d;
          left: 0;
          top: 0;
          margin-top: 13rem;
          text-transform: capitalize;
          letter-spacing: 0; }
          .header_primary_navigation_item_sub-list_header {
            color: rgba(169, 177, 182, 0.5);
            float: left;
            font-size: 2.4rem;
            padding: .5rem 0; } }
          @media only screen and (min-width: 950px) and (max-width: 1500px) {
            .header_primary_navigation_item_sub-list_header {
              font-size: 2.8rem; } }
@media only screen and (min-width: 950px) {
            .header_primary_navigation_item_sub-list_header:first-child {
              margin-left: 34.5rem; }
            .header_primary_navigation_item_sub-list_header:not(:first-child) {
              margin-left: 15rem; }
          .header_primary_navigation_item_sub-list_item {
            color: #ffffff;
            display: block;
            padding: 0;
            float: left; }
            .header_primary_navigation_item_sub-list_item:not(:last-child) {
              margin-right: 9rem; }
            .header_primary_navigation_item_sub-list_item a {
              display: block;
              padding: 1rem 2rem 1rem 0;
              width: 100%;
              height: 100%;
              font-size: 1.8rem;
              font-weight: 400; } }
            @media only screen and (min-width: 950px) and (max-width: 1500px) {
              .header_primary_navigation_item_sub-list_item a {
                font-size: 2.2rem; } }

@media only screen and (min-width: 950px) {
  .mobile-nav-backdrop {
    display: none; }

  .mobile-navigation-spacer {
    display: none; } }
.primary-link-active {
  color: #00c3ff !important; }

.header_primary_navigation_item:hover .header_primary_navigation_dropdown-button {
  color: #00c3ff; }

@media only screen and (max-width: 950px) {
  .header_primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    z-index: 9999; }
    .header_primary_logo {
      padding-right: 3rem;
      position: relative;
      z-index: 1000; }
      .header_primary_logo a img {
        width: 20rem;
        margin-top: 2.6rem;
        margin-left: 3.5rem; }
    .header_primary_mobile-menu-button {
      display: block;
      position: fixed;
      z-index: 1000;
      top: 0;
      right: 0; }
    .header_primary_mobile-menu-button_container {
      display: block;
      background-color: #15181c;
      height: 12rem;
      width: 100%;
      position: fixed;
      left: 0;
      right: 0;
      top: 0; }
    .header_primary_navigation {
      display: none;
      background-color: #15181c;
      width: 100%;
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      z-index: 1000;
      overflow-y: scroll; }
      .header_primary_navigation_header-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        background-color: #15181c; }
        .header_primary_navigation_header-container_logo {
          width: 20rem;
          margin-left: 3.5rem;
          margin-top: .4rem; }
      .header_primary_navigation_mobile-menu-x-button {
        display: block; }
      .header_primary_navigation_list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 3rem;
        width: 100%; }
      .header_primary_navigation_item {
        padding: 0;
        margin: 0;
        font-size: 1.8rem;
        font-weight: 600;
        text-transform: uppercase;
        border-top: solid 1px #202224; } }
      @media only screen and (max-width: 950px) and (max-width: 1500px) {
        .header_primary_navigation_item {
          font-size: 2.2rem; } }
@media only screen and (max-width: 950px) {
        .header_primary_navigation_item:last-child {
          border-bottom: solid 1px #202224; }
        .header_primary_navigation_item_no-line {
          border-bottom: 0 !important; }
        .header_primary_navigation_item a {
          text-decoration: none;
          color: #ffffff;
          display: block;
          padding: 1rem 1.5rem 1rem 3.5rem;
          letter-spacing: 1px;
          width: 100%; }
          .header_primary_navigation_item a:hover {
            color: #00c3ff; }
          .header_primary_navigation_item a:active {
            color: #00c3ff; }
        .header_primary_navigation_item_sub-list {
          display: none;
          width: 100%;
          background-color: #111214;
          border-bottom: 0px !important; }
          .header_primary_navigation_item_sub-list_item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            font-size: 1.4rem;
            font-weight: 400;
            margin: 0;
            margin-left: 1.5rem;
            padding: .5rem 2rem;
            background-color: #111214; } }
          @media only screen and (max-width: 950px) and (max-width: 1500px) {
            .header_primary_navigation_item_sub-list_item {
              font-size: 1.8rem; } }
@media only screen and (max-width: 950px) {
            .header_primary_navigation_item_sub-list_item a {
              color: #a9b1b6 !important;
              padding-left: 2rem; }

  .mobile-navbar-show {
    display: block; }

  .mobile-dropdown-show {
    display: block; }

  .mobile-nav-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    z-index: 900; }

  .mobile-navigation-spacer {
    display: inline-block;
    height: 5px;
    width: 5px;
    background-color: transparent;
    border-radius: 50%; }

  .mobile-navigation-product_lightning {
    background-color: #f5d503; }
  .mobile-navigation-product_elements {
    background-color: #5f5bb6; }
  .mobile-navigation-product_liquid {
    background-color: #46b4a5; }
  .mobile-navigation-product_ice {
    background-color: #00aed9; }
  .mobile-navigation-product_green-address {
    background-color: #00b45a; }
  .mobile-navigation-product_satellite {
    background-color: #2d6fa0; }

  #primary_navigation_list_technologies {
    display: block; }

  #primary_navigation_list_products {
    display: block; } }
.show {
  display: block; }

@media only screen and (max-width: 500px) {
  .header_primary_navigation {
    width: 100%; } }
.newsletter {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  text-align: center;
  margin-top: 40rem;
  height: auto; }
  .newsletter_form_backdrop img {
    width: 100%;
    height: 37rem;
    position: relative;
    z-index: -1; }
  .newsletter_form_title {
    margin-top: -30rem;
    color: #ffffff; }
  .newsletter_form hr {
    height: 0.3rem;
    background-color: #00c3ff;
    width: 6rem;
    margin: 0.5rem auto;
    border: 0;
    position: relative;
    z-index: 10; }
  .newsletter_form_subscribe {
    max-width: 73rem;
    height: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 9rem auto 0 auto;
    padding: 0 2rem; }
    .newsletter_form_subscribe_input {
      width: 75%;
      background-color: #111316;
      border: 1px solid #414448;
      font-size: 1.8rem;
      color: #414448;
      padding-left: 2rem;
      border-radius: 0; }
      @media (max-width: 1500px) {
        .newsletter_form_subscribe_input {
          font-size: 2.2rem; } }
    .newsletter_form_subscribe_button {
      width: 25%;
      color: #ffffff;
      border: 0px;
      font-size: 1.8rem;
      cursor: pointer; }
      @media (max-width: 1500px) {
        .newsletter_form_subscribe_button {
          font-size: 2.2rem; } }

.glow-button {
  z-index: 10;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease; }
  .glow-button::before, .glow-button::after {
    content: "";
    display: block;
    position: absolute;
    left: 0; }
  .glow-button::before {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    z-index: -1; }
  .glow-button::after {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1; }
  .glow-button:hover {
    background: transparent;
    color: #15181c; }
    .glow-button:hover::before {
      height: 100%; }
    .glow-button:hover::after {
      -webkit-animation: grow 700ms ease 1;
              animation: grow 700ms ease 1; }
  .glow-button:active {
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }
  .glow-button::after {
    -webkit-filter: blur(20px);
            filter: blur(20px); }

@-webkit-keyframes grow {
  to {
    background: #919090;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }

@keyframes grow {
  to {
    background: #919090;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0; } }
.gradient-button {
  background-size: 300% 100%;
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, #00c3ff, #1187c1, #00c3ff);
  background-image: linear-gradient(to right, #00c3ff, #1187c1, #00c3ff);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out; }
  .gradient-button:hover {
    background-position: 100% 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out; }
  .gradient-button:focus {
    outline: none; }
  .gradient-button:active {
    -webkit-transition: all 100ms ease;
    transition: all 100ms ease;
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }

.fade-button {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color; }
  .fade-button:active {
    -webkit-transition: all 100ms ease;
    transition: all 100ms ease;
    -webkit-transform: translateY(2px);
            transform: translateY(2px); }

.button-elements {
  color: #5f5bb6;
  border: 1px solid #5f5bb6; }
  .button-elements::before {
    background: #5f5bb6; }
  .button-elements:hover {
    background-color: #5f5bb6;
    color: #ffffff; }

.button-liquid {
  color: #46b4a5;
  border: 1px solid #46b4a5; }
  .button-liquid::before {
    background: #46b4a5; }
  .button-liquid:hover {
    background-color: #46b4a5;
    color: #ffffff; }

.button-ice {
  color: #00aed9;
  border: 1px solid #00aed9; }
  .button-ice::before {
    background: #00aed9; }
  .button-ice:hover {
    background-color: #00aed9;
    color: #ffffff; }

.button-green {
  color: #00b45a;
  border: 1px solid #00b45a; }
  .button-green::before {
    background: #00b45a; }
  .button-green:hover {
    background-color: #00b45a;
    color: #ffffff; }

.button-lightning {
  color: #f5d503;
  border: 1px solid #f5d503; }
  .button-lightning::before {
    background: #f5d503; }
  .button-lightning:hover {
    background-color: #f5d503;
    color: #ffffff; }

.button-satellite {
  color: #2d6fa0;
  border: 1px solid #2d6fa0; }
  .button-satellite::before {
    background: #2d6fa0; }
  .button-satellite:hover {
    background-color: #2d6fa0;
    color: #ffffff; }

.button-store {
  color: #00c3ff;
  border: 1px solid #00c3ff; }
  .button-store::before {
    background: #00c3ff; }
  .button-store:hover {
    background-color: #00c3ff;
    color: #ffffff; }

.title-section {
  background-color: transparent;
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 35rem;
  margin-top: 1rem;
  padding-top: 10rem;
  color: #ffffff;
  text-align: center; }
  .title-section_title {
    margin-bottom: -16rem;
    position: relative;
    z-index: 10; }
  .title-section hr {
    height: 0.3rem;
    background-color: #00c3ff;
    width: 6rem;
    margin: -1.5rem auto 0 auto;
    border: 0; }
  .title-section_backdrop {
    font-weight: 700;
    font-size: 11rem;
    color: #21272d;
    text-transform: uppercase; }
  .title-section_text {
    text-align: center;
    font-size: 1.8rem;
    color: #a9b1b6;
    margin: 5rem auto 0 auto;
    max-width: 70rem;
    padding: 0 3rem;
    line-height: 1.8; }
    @media (max-width: 1500px) {
      .title-section_text {
        font-size: 2.2rem; } }
  .title-section_no-backdrop hr {
    margin-top: 17rem !important; }

.double-line {
  margin-bottom: -21rem; }
  .double-line hr {
    margin: 6rem auto; }

@media only screen and (max-width: 1100px) {
  .title-section_backdrop {
    display: none; }
  .title-section hr {
    margin-top: 17rem; }

  .double-line {
    margin-bottom: -12rem; } }
@media only screen and (max-width: 500px) {
  .title-section_text {
    max-width: 45rem; }
  .title-section hr {
    margin-top: 2rem; }
  .title-section_title {
    margin: 0 1.5rem; }
    .title-section_title h3 {
      font-size: 3.8rem; }
  .title-section_no-backdrop hr {
    margin-top: 3rem !important; } }
.asset-card {
  width: 25rem;
  height: 7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .asset-card_icon {
    height: 5rem;
    width: 5rem;
    margin-right: 2rem; }
  .asset-card_image {
    height: 5rem;
    width: 5rem;
    margin-right: 2rem;
    color: #939B9F;
    font-size: 2.7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    border: 3px solid #939B9F;
    border-radius: 50%; }
    .asset-card_image_small-font {
      font-size: 1.8rem; }
  .asset-card_title {
    font-size: 2.4rem;
    color: #a3abb0; }
    @media (max-width: 1500px) {
      .asset-card_title {
        font-size: 2.8rem; } }

.join-us {
  width: 55rem;
  background-color: #21272d;
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .join-us_form {
    width: 40rem;
    background-color: #21272d;
    padding: 5rem 0; }
    .join-us_form_title {
      font-size: 3.6rem;
      margin-bottom: 2rem; }
    .join-us_form_name {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .join-us_form_name input {
        width: 48% !important;
        margin: 0 !important; }
    .join-us_form textarea {
      display: block;
      width: 100%;
      border: 1px solid #545d63;
      padding-left: 2rem;
      padding-top: 1.5rem;
      color: #a9b1b6;
      background-color: #21272d;
      margin: 1rem 0;
      font-size: 1.4rem;
      font-family: "Source Sans Pro", sans-serif;
      resize: none;
      height: 15rem; }
      @media (max-width: 1500px) {
        .join-us_form textarea {
          font-size: 1.8rem; } }
    .join-us_form input {
      display: block;
      width: 100%;
      height: 5rem;
      border: 1px solid #545d63;
      padding-left: 2rem;
      color: #a9b1b6;
      background-color: #21272d;
      margin: 1rem 0;
      font-size: 1.4rem; }
      @media (max-width: 1500px) {
        .join-us_form input {
          font-size: 1.8rem; } }
    .join-us_form_submit {
      margin-top: 3rem;
      width: 48%;
      height: 4.5rem;
      color: #ffffff;
      border: 0px;
      font-size: 1.8rem;
      cursor: pointer; }
      @media (max-width: 1500px) {
        .join-us_form_submit {
          font-size: 2.2rem; } }

@media only screen and (max-width: 450px) {
  .join-us {
    width: 40rem; }
    .join-us_form {
      width: 30rem; } }
.headline-row {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin: 5rem 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .headline-row_block_before {
    float: left;
    font-size: 2.4rem; }
    @media (max-width: 1500px) {
      .headline-row_block_before {
        font-size: 2.8rem; } }
    .headline-row_block_before_row-number {
      color: #ffffff; }
    .headline-row_block_before_divider {
      color: #ffffff; }
  .headline-row_block_content {
    float: left; }
    .headline-row_block_content_title {
      font-size: 2.4rem;
      color: #ffffff;
      display: inline-block;
      margin-bottom: 2rem;
      line-height: 1.8;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .headline-row_block_content_title {
          font-size: 2.8rem; } }
    .headline-row_block_content_text {
      font-size: 1.8rem;
      line-height: 1.8;
      color: #a9b1b6;
      width: 40rem; }
      @media (max-width: 1500px) {
        .headline-row_block_content_text {
          font-size: 2.2rem; } }

.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.product-color-class-elements {
  color: #5f5bb6; }

.product-color-class-liquid {
  color: #46b4a5; }

.headline-row_image-size_small {
  width: 25rem; }

.headline-row_image-size_medium {
  width: 35rem; }

.headline-row_image-size_large {
  width: 50rem; }

@media only screen and (max-width: 950px) {
  .headline-row_image-size_small {
    width: 20rem; }
  .headline-row_image-size_medium {
    width: 30rem; }
  .headline-row_image-size_large {
    width: 40rem; }
  .headline-row_block_content_text {
    width: 35rem; } }
@media only screen and (max-width: 675px) {
  .headline-row_image-size_small {
    width: 15rem; }
  .headline-row_image-size_medium {
    width: 25rem; }
  .headline-row_image-size_large {
    width: 35rem; }
  .headline-row_block_content_text {
    width: 30rem; } }
@media only screen and (max-width: 600px) {
  .headline-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .headline-row_image-size_small {
      width: 15rem; }
    .headline-row_image-size_medium {
      width: 25rem; }
    .headline-row_image-size_large {
      width: 35rem; }
    .headline-row_block {
      margin-top: 5rem;
      margin-bottom: 5rem; }
      .headline-row_block_content_text {
        width: 100%;
        margin: 0; } }
.vertical-split-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 5rem 3rem; }
  .vertical-split-card_top {
    background-image: -webkit-linear-gradient(left top, #5f5bb6, #15181c);
    background-image: linear-gradient(to right bottom, #5f5bb6, #15181c);
    width: 45rem;
    height: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .vertical-split-card_bottom {
    width: 45rem;
    height: 30rem;
    background-color: #21272d;
    padding: 5rem;
    position: relative; }
    .vertical-split-card_bottom_title {
      font-size: 2.4rem;
      color: #ffffff;
      margin-bottom: 2rem;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .vertical-split-card_bottom_title {
          font-size: 2.8rem; } }
    .vertical-split-card_bottom_text {
      font-size: 1.4rem;
      color: #a9b1b6; }
      @media (max-width: 1500px) {
        .vertical-split-card_bottom_text {
          font-size: 1.8rem; } }
    .vertical-split-card_bottom_github-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      bottom: 4rem;
      right: 4rem;
      color: #5f5bb6;
      font-size: 1.8rem;
      line-height: 1.8; }
      @media (max-width: 1500px) {
        .vertical-split-card_bottom_github-link {
          font-size: 2.2rem; } }
      .vertical-split-card_bottom_github-link_arrow {
        width: 5rem;
        margin-left: 3rem; }

.scale-logo-by-height {
  height: 50%; }

.scale-logo-by-width {
  width: 70%; }

@media only screen and (max-width: 450px) {
  .vertical-split-card_top {
    width: 40rem; }
  .vertical-split-card_bottom {
    width: 40rem; } }
.horizontal-split-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 5rem 3rem; }
  .horizontal-split-card_left {
    background-image: -webkit-linear-gradient(left top, #5f5bb6, #15181c);
    background-image: linear-gradient(to right bottom, #5f5bb6, #15181c);
    width: 50rem;
    height: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .horizontal-split-card_left_logo {
      width: 65%; }
  .horizontal-split-card_right {
    width: 50rem;
    height: 30rem;
    background-color: #21272d;
    padding: 5rem;
    position: relative; }
    .horizontal-split-card_right_title {
      font-size: 2.4rem;
      color: #ffffff;
      margin-bottom: 2rem; }
      @media (max-width: 1500px) {
        .horizontal-split-card_right_title {
          font-size: 2.8rem; } }
    .horizontal-split-card_right_text {
      font-size: 1.4rem;
      color: #a9b1b6; }
      @media (max-width: 1500px) {
        .horizontal-split-card_right_text {
          font-size: 1.8rem; } }
    .horizontal-split-card_right_whitepaper-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: absolute;
      bottom: 4rem;
      right: 4rem;
      color: #5f5bb6;
      font-size: 1.8rem; }
      @media (max-width: 1500px) {
        .horizontal-split-card_right_whitepaper-link {
          font-size: 2.2rem; } }
      .horizontal-split-card_right_whitepaper-link_arrow {
        width: 5rem;
        margin-left: 3rem; }

@media only screen and (max-width: 775px) {
  .horizontal-split-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: -10rem; } }
@media only screen and (max-width: 450px) {
  .horizontal-split-card_left {
    width: 40rem; }
  .horizontal-split-card_right {
    width: 40rem; } }
.top-stories {
  -ms-grid-column: 3;
      grid-column: 3;
  margin: -6rem auto 0 auto;
  position: relative;
  z-index: 600; }
  .top-stories_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    top: -8rem; }
    .top-stories_container_arrow-back {
      color: #a9b1b6;
      font-size: 3.6rem;
      height: 8rem;
      width: 6rem;
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 35px 0 0 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      margin-right: -2rem;
      position: relative;
      z-index: 10;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .top-stories_container_arrow-forward {
      color: #a9b1b6;
      font-size: 3.6rem;
      height: 8rem;
      width: 6rem;
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 0 35px 35px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      margin-left: -2rem;
      position: relative;
      z-index: 10;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .top-stories_header {
    position: relative;
    top: -9rem;
    z-index: 10; }
    .top-stories_header_title {
      color: #ffffff;
      font-weight: 400;
      font-size: 2.4rem;
      display: inline;
      margin-right: 4rem;
      text-transform: uppercase;
      margin-left: 2rem; }
      @media (max-width: 1500px) {
        .top-stories_header_title {
          font-size: 2.8rem; } }
    .top-stories_header_link {
      font-size: 2.4rem;
      display: inline;
      text-transform: uppercase;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .top-stories_header_link {
          font-size: 2.8rem; } }
      .top-stories_header_link a {
        text-decoration: none;
        color: #00c3ff; }
  .top-stories_story {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 40rem;
    height: 34rem;
    margin: 0 2rem; }
    .top-stories_story_image {
      height: 20rem;
      background-color: #092f3d; }
      .top-stories_story_image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .top-stories_story_title {
      height: 14rem;
      background-color: #21272d;
      padding: 2rem 1.5rem; }
      .top-stories_story_title a {
        text-decoration: none; }
      .top-stories_story_title_text {
        color: #ffffff;
        font-size: 2.4rem;
        line-height: 1.5; }
        @media (max-width: 1500px) {
          .top-stories_story_title_text {
            font-size: 2.8rem; } }
      .top-stories_story_title_date {
        color: #a9b1b6;
        font-size: 1.2rem; }
        @media (max-width: 1500px) {
          .top-stories_story_title_date {
            font-size: 1.6rem; } }

@media only screen and (max-width: 1000px) {
  #top-stories_story_3 {
    display: none; } }
@media only screen and (max-width: 750px) {
  .top-stories {
    margin-top: 34rem; } }
@media only screen and (max-width: 650px) {
  #top-stories_story_2 {
    display: none; } }
@media only screen and (max-width: 550px) {
  .top-stories {
    margin-top: 45rem; } }
.blog-post-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 95rem;
  margin-bottom: 5rem; }
  .blog-post-summary_image-container {
    width: 38.4rem;
    height: 21.6rem;
    overflow: hidden; }
    .blog-post-summary_image-container img {
      width: 100%; }
  .blog-post-summary_block {
    width: 55%;
    color: #a9b1b6;
    font-size: 1.8rem; }
    @media (max-width: 1500px) {
      .blog-post-summary_block {
        font-size: 2.2rem; } }
    .blog-post-summary_block_category {
      text-transform: uppercase;
      margin-bottom: 1rem;
      color: #ffffff;
      font-weight: 400; }
    .blog-post-summary_block_title {
      font-size: 2.4rem;
      color: #ffffff;
      margin-bottom: 1rem;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .blog-post-summary_block_title {
          font-size: 2.8rem; } }
      .blog-post-summary_block_title a {
        text-decoration: none;
        color: #ffffff; }
    .blog-post-summary_block_sub-title {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-bottom: 1rem; }
      .blog-post-summary_block_sub-title_divider {
        margin-left: 2rem;
        margin-right: 2rem; }

.category_liquid {
  color: #46b4a5; }
.category_lightning-network {
  color: #f5d503; }
.category_cryptocurrency-data-feed {
  color: #00aed9; }
.category_green {
  color: #00b45a; }
.category_blockstream-satellite {
  color: #2d6fa0; }
.category_elements {
  color: #5f5bb6; }

@media only screen and (max-width: 1000px) {
  .blog-post-summary {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10rem;
    margin-top: 5rem;
    margin-left: auto;
    margin-right: auto;
    width: 50rem; }
    .blog-post-summary_block {
      margin-top: 3rem;
      width: 90%; } }
@media only screen and (max-width: 600px) {
  .blog-post-summary {
    width: 40rem;
    margin: 8rem auto; }
    .blog-post-summary_block_text {
      display: none; }
    .blog-post-summary_block_sub-title {
      display: none; } }
.blog_categories {
  margin-bottom: 5rem;
  margin-left: 2rem;
  width: 27rem; }
  .blog_categories_title {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 2.4rem;
    margin-bottom: 2rem;
    font-weight: 400; }
    @media (max-width: 1500px) {
      .blog_categories_title {
        font-size: 2.8rem; } }
  .blog_categories_category {
    font-size: 1.8rem;
    color: #ffffff;
    text-transform: uppercase;
    width: 100%;
    padding: .2rem 0;
    margin: .5rem -2rem; }
    @media (max-width: 1500px) {
      .blog_categories_category {
        font-size: 2.2rem; } }
  .blog_categories a {
    text-decoration: none;
    color: inherit;
    display: block;
    height: 100%;
    width: 100%;
    padding: .2rem 0;
    padding-left: 2rem;
    font-weight: 400;
    letter-spacing: 0.3px; }
    .blog_categories a:active {
      background-color: #21272d; }
    .blog_categories a:hover {
      background-color: #21272d; }

.category-active {
  background-color: #21272d; }

.category_liquid {
  color: #46b4a5; }
.category_lightning-network {
  color: #f5d503; }
.category_cryptocurrency-data-feed {
  color: #00aed9; }
.category_green {
  color: #00b45a; }
.category_blockstream-satellite {
  color: #2d6fa0; }
.category_elements {
  color: #5f5bb6; }

.follow-blockstream_title {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 2.4rem;
  margin-bottom: 2rem;
  font-weight: 400; }
  @media (max-width: 1500px) {
    .follow-blockstream_title {
      font-size: 2.8rem; } }
.follow-blockstream_block {
  font-size: 1.8rem;
  color: #ffffff; }
  @media (max-width: 1500px) {
    .follow-blockstream_block {
      font-size: 2.2rem; } }
  .follow-blockstream_block_item {
    margin: 1rem 0; }
    .follow-blockstream_block_item_icon-newsletter {
      color: #00c3ff;
      margin-right: 1rem;
      margin-bottom: -0.3rem;
      font-size: 2.5rem; }
    .follow-blockstream_block_item_icon-linkedin {
      color: #00c3ff;
      margin-right: 1rem;
      margin-bottom: -0.4rem;
      font-size: 2.5rem;
      display: block; }
  .follow-blockstream_block_linkedin a {
    text-decoration: none;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .follow-blockstream_block_newsletter a {
    text-decoration: none;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.share-this-article {
  margin-bottom: 5rem; }
  .share-this-article_title {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 2.4rem;
    margin-bottom: 2rem;
    font-weight: 400; }
    @media (max-width: 1500px) {
      .share-this-article_title {
        font-size: 2.8rem; } }
  .share-this-article_block {
    font-size: 1.4rem;
    color: #ffffff;
    width: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1500px) {
      .share-this-article_block {
        font-size: 1.8rem; } }
    .share-this-article_block a {
      color: #ffffff;
      text-decoration: none; }
    .share-this-article_block img {
      margin-right: 1rem;
      width: 3rem; }

.careers-position-card {
  width: 100%;
  height: 27rem;
  background-color: #21272d;
  position: relative; }
  .careers-position-card_title {
    font-size: 2.4rem;
    color: #ffffff;
    position: absolute;
    top: 7rem;
    left: 5.8rem;
    font-weight: 400;
    width: 40rem; }
    @media (max-width: 1500px) {
      .careers-position-card_title {
        font-size: 2.8rem; } }
  .careers-position-card_location {
    font-size: 1.8rem;
    color: #a9b1b6;
    position: absolute;
    left: 5.8rem;
    bottom: 6.5rem;
    text-transform: capitalize; }
    @media (max-width: 1500px) {
      .careers-position-card_location {
        font-size: 2.2rem; } }
    .careers-position-card_location_icon {
      color: #ffffff;
      font-size: 1.8rem;
      margin-right: 1rem;
      position: relative;
      top: 3px; }
      @media (max-width: 1500px) {
        .careers-position-card_location_icon {
          font-size: 2.2rem; } }
  .careers-position-card_apply {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 3.1rem;
    margin-right: 3rem; }
    .careers-position-card_apply_button {
      text-transform: uppercase;
      width: 15rem;
      height: 4rem;
      background-color: transparent;
      font-size: 1.4rem;
      cursor: pointer;
      border: 1px solid #00aed9;
      color: #00aed9; }
      @media (max-width: 1500px) {
        .careers-position-card_apply_button {
          font-size: 1.8rem; } }
      .careers-position-card_apply_button::before {
        background: #00aed9; }
      .careers-position-card_apply_button:hover {
        background-color: #00aed9;
        color: #ffffff; }

.title-text-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10rem; }
  .title-text-row_title {
    color: #ffffff;
    font-size: 2.4rem;
    width: 35rem;
    font-weight: 400; }
    @media (max-width: 1500px) {
      .title-text-row_title {
        font-size: 2.8rem; } }
  .title-text-row_text {
    color: #a9b1b6;
    font-size: 1.8rem;
    line-height: 1.8;
    width: 50rem;
    margin-left: 40rem; }
    @media (max-width: 1500px) {
      .title-text-row_text {
        font-size: 2.2rem; } }

@media only screen and (max-width: 950px) {
  .title-text-row_text {
    margin-left: 20rem; } }
@media only screen and (max-width: 850px) {
  .title-text-row_text {
    margin-left: 10rem; } }
@media only screen and (max-width: 750px) {
  .title-text-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    margin: 0 auto; }
    .title-text-row_title {
      margin: 0;
      margin-top: 5rem;
      width: 75%; }
    .title-text-row_text {
      margin: 2rem 0;
      width: 75%; } }
.investors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -7rem;
  position: relative;
  z-index: 10;
  margin: 0 auto;
  width: 130rem; }
  .investors_container {
    height: 10rem;
    width: 25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 1rem; }
  .investors_investor_small {
    width: 10rem; }
  .investors_investor_medium {
    width: 20rem; }
  .investors_investor_large {
    width: 20rem; }

@media only screen and (max-width: 1000px) {
  .investors {
    width: 90%; } }
.in-the-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -5rem;
  position: relative;
  z-index: 10; }
  .in-the-news_article {
    width: 33rem;
    margin: 0 3rem; }
    .in-the-news_article_header {
      height: 21rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .in-the-news_article_header img {
        width: 100%; }
    .in-the-news_article_title {
      height: 8rem;
      font-size: 1.8rem;
      color: #ffffff;
      background-color: transparent;
      padding-top: 1rem;
      padding-right: 2rem; }
      @media (max-width: 1500px) {
        .in-the-news_article_title {
          font-size: 2.2rem; } }
      .in-the-news_article_title a {
        text-decoration: none;
        color: #ffffff; }
        .in-the-news_article_title a:hover {
          color: #00c3ff; }
        .in-the-news_article_title a:active {
          color: #00c3ff; }
  .in-the-news_arrow-back {
    color: #a9b1b6;
    font-size: 3.6rem;
    height: 8rem;
    width: 6rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 35px 0 0 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    margin-right: -2rem;
    position: relative;
    z-index: 10;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .in-the-news_arrow-forward {
    color: #a9b1b6;
    font-size: 3.6rem;
    height: 8rem;
    width: 6rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0 35px 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    margin-left: -2rem;
    position: relative;
    z-index: 10;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

@media only screen and (max-width: 1000px) {
  #in-the-news_article_3 {
    display: none; } }
@media only screen and (max-width: 650px) {
  #in-the-news_article_2 {
    display: none; } }
.history-bullet-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10rem; }
  .history-bullet-left_block_title {
    font-size: 2.4rem;
    color: #ffffff;
    margin-bottom: 1.5rem;
    text-align: right; }
    @media (max-width: 1500px) {
      .history-bullet-left_block_title {
        font-size: 2.8rem; } }
  .history-bullet-left_block_text {
    font-size: 1.8rem;
    color: #a9b1b6;
    width: 30rem;
    text-align: right; }
    @media (max-width: 1500px) {
      .history-bullet-left_block_text {
        font-size: 2.2rem; } }
  .history-bullet-left_bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.1rem;
    margin-left: 2rem; }
    .history-bullet-left_bullet_circle {
      width: .9rem;
      height: .9rem;
      border-radius: 100%;
      background-color: #00c3ff; }
    .history-bullet-left_bullet_line {
      width: 9rem;
      height: 1px;
      background-image: -webkit-linear-gradient(right, #15181c 0%, #00c3ff 100%);
      background-image: linear-gradient(to left, #15181c 0%, #00c3ff 100%); }

.history-bullet-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10rem; }
  .history-bullet-right_block_title {
    font-size: 2.4rem;
    color: #ffffff;
    margin-bottom: 1.5rem; }
    @media (max-width: 1500px) {
      .history-bullet-right_block_title {
        font-size: 2.8rem; } }
  .history-bullet-right_block_text {
    font-size: 1.8rem;
    color: #a9b1b6;
    width: 30rem; }
    @media (max-width: 1500px) {
      .history-bullet-right_block_text {
        font-size: 2.2rem; } }
  .history-bullet-right_bullet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 2.1rem;
    margin-right: 2rem; }
    .history-bullet-right_bullet_circle {
      width: .9rem;
      height: .9rem;
      border-radius: 100%;
      background-color: #00c3ff; }
    .history-bullet-right_bullet_line {
      width: 9rem;
      height: 1px;
      background-image: -webkit-linear-gradient(left, #15181c 0%, #00c3ff 100%);
      background-image: linear-gradient(to right, #15181c 0%, #00c3ff 100%); }

.history-bullet_omit-title {
  margin-top: 2.5rem; }

@media only screen and (max-width: 650px) {
  .history-bullet-left_block_text {
    width: 20rem; }

  .history-bullet-right_block_text {
    width: 20rem; } }
@media only screen and (max-width: 500px) {
  .history-bullet-right_block_text {
    width: 35rem; }
  .history-bullet-right_bullet_line {
    display: block; } }
@media only screen and (max-width: 370px) {
  .history-bullet-right_block_text {
    width: 30rem; } }
.resources {
  -ms-grid-column: 3;
      grid-column: 3;
  margin: -10rem auto 10rem auto;
  position: relative;
  z-index: 100; }
  .resources_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .resources_container_arrow-back {
      color: #a9b1b6;
      font-size: 3.6rem;
      height: 8rem;
      width: 6rem;
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 35px 0 0 35px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      margin-right: -2rem;
      position: relative;
      z-index: 10;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .resources_container_arrow-forward {
      color: #a9b1b6;
      font-size: 3.6rem;
      height: 8rem;
      width: 6rem;
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 0 35px 35px 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      cursor: pointer;
      margin-left: -2rem;
      position: relative;
      z-index: 10;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  .resources_story {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    width: 40rem;
    height: 34rem;
    margin: 2rem; }
    .resources_story_image {
      height: 20rem;
      background-color: #092f3d; }
      .resources_story_image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .resources_story_title {
      height: 14rem;
      background-color: #21272d;
      padding: 2rem 1.5rem; }
      .resources_story_title a {
        text-decoration: none; }
      .resources_story_title_text {
        color: #ffffff;
        font-size: 1.8rem;
        margin-bottom: 1rem; }
        @media (max-width: 1500px) {
          .resources_story_title_text {
            font-size: 2.2rem; } }
      .resources_story_title_date {
        color: #a9b1b6;
        font-size: 1.2rem; }
        @media (max-width: 1500px) {
          .resources_story_title_date {
            font-size: 1.6rem; } }

@media only screen and (max-width: 1000px) {
  #resources_story_3 {
    display: none; } }
@media only screen and (max-width: 650px) {
  #resources_story_2 {
    display: none; } }
@media only screen and (max-width: 450px) {
  .resources_story {
    width: 30rem;
    height: 25.5rem;
    margin: 2rem; }
    .resources_story_image {
      height: 15rem; }
    .resources_story_title {
      height: 10.5rem;
      background-color: #21272d;
      padding: 1.5rem; } }
.header_primary_mobile-menu-button {
  cursor: pointer;
  margin: 4rem;
  display: none; }

.header_primary_navigation_mobile-menu-x-button {
  cursor: pointer;
  margin: 2rem;
  display: none; }

@media only screen and (max-width: 950px) {
  .header_primary_mobile-menu-button {
    display: inline-block;
    font-size: 3.5rem;
    color: #00c3ff; }

  .header_primary_navigation_mobile-menu-x-button {
    display: inline-block;
    font-size: 3.8rem;
    color: #00c3ff; } }
.text-card-color {
  height: 65rem;
  width: 55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10rem 7rem;
  margin: 5rem; }
  .text-card-color_title {
    font-size: 3.6rem;
    color: #ffffff;
    margin-top: -3rem; }
  .text-card-color_text {
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2;
    width: 40rem; }
    @media (max-width: 1500px) {
      .text-card-color_text {
        font-size: 2.2rem; } }
  .text-card-color_button-container {
    margin-bottom: -3rem; }
  .text-card-color_button {
    margin-right: 3rem;
    margin-top: 2rem;
    width: 30rem;
    height: 4.5rem;
    color: #ffffff;
    border: 0px;
    font-size: 1.8rem;
    cursor: pointer; }
    @media (max-width: 1500px) {
      .text-card-color_button {
        font-size: 2.2rem; } }
  .text-card-color textarea {
    display: block;
    width: 100%;
    border: 1px solid #a9b1b6;
    padding-left: 2rem;
    padding-top: 1.5rem;
    color: #a9b1b6;
    background-color: #21272d;
    margin: 1rem 0;
    font-size: 1.4rem;
    font-family: "Source Sans Pro", sans-serif;
    resize: none;
    height: 7rem; }
    @media (max-width: 1500px) {
      .text-card-color textarea {
        font-size: 1.8rem; } }
  .text-card-color_captcha {
    margin-top: 2rem;
    display: none; }

.half-screen-card {
  width: 50%;
  height: 54rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .half-screen-card_icon {
    width: 29rem;
    margin-left: 5rem; }
  .half-screen-card_block {
    width: 40%;
    margin-left: 5rem;
    margin-right: 5rem; }
    .half-screen-card_block_title {
      color: #ffffff;
      font-weight: 400;
      font-size: 2.4rem;
      margin-bottom: 3rem; }
      @media (max-width: 1500px) {
        .half-screen-card_block_title {
          font-size: 2.8rem; } }
    .half-screen-card_block_text {
      color: #a9b1b6;
      font-size: 1.8rem;
      margin-bottom: 3rem;
      line-height: 1.8; }
      @media (max-width: 1500px) {
        .half-screen-card_block_text {
          font-size: 2.2rem; } }
    .half-screen-card_block_uses {
      color: #ffffff;
      font-size: 1.8rem;
      text-transform: uppercase; }
      @media (max-width: 1500px) {
        .half-screen-card_block_uses {
          font-size: 2.2rem; } }

.half-screen-card_dark {
  background-color: #21272d; }

.half-screen-card_light {
  background-color: #283037; }

@media only screen and (max-width: 1150px) {
  .half-screen-card {
    height: 64rem; } }
@media only screen and (max-width: 950px) {
  .half-screen-card {
    width: 100%; } }
@media only screen and (max-width: 900px) {
  .half-screen-card {
    width: 100%;
    height: auto;
    padding: 3rem 0; }
    .half-screen-card_icon {
      width: 23rem;
      margin-left: 15rem; }
    .half-screen-card_block {
      width: 60%;
      margin-left: 10rem;
      max-width: 40rem; }
      .half-screen-card_block_title {
        margin-bottom: 3rem; }
      .half-screen-card_block_text {
        margin-bottom: 3rem; } }
@media only screen and (max-width: 600px) {
  .half-screen-card_icon {
    width: 15rem;
    margin-left: 7rem; } }
@media only screen and (max-width: 450px) {
  .half-screen-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: auto;
    padding: 3rem 0; }
    .half-screen-card_icon {
      width: 17rem;
      margin-left: 0;
      margin-bottom: 3rem; } }
.multi-icon-card {
  position: relative;
  z-index: 100;
  margin: 30rem 5rem 0 5rem;
  width: 59rem;
  height: 70rem;
  border: 2px solid #46b4a5;
  background-color: #15181c;
  box-shadow: 0px 4px 10px 0px #000000;
  text-align: center; }
  .multi-icon-card_title-icon {
    width: 15rem;
    margin-top: -7rem; }
  .multi-icon-card_title {
    color: #ffffff;
    font-size: 3.6rem;
    margin-top: 1rem;
    font-weight: 400; }
  .multi-icon-card_content-container {
    width: 85%;
    min-height: 17rem;
    margin: 5rem auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .multi-icon-card_content-container_icon-container {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 1rem 0; }
      .multi-icon-card_content-container_icon-container_icons {
        height: 6rem;
        width: 10%;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .multi-icon-card_content-container_icon-container_icons_icon {
          font-size: 4rem;
          color: #46b4a5; }
      .multi-icon-card_content-container_icon-container_text {
        color: #a9b1b6;
        font-size: 1.8rem;
        width: 90%;
        text-align: left;
        padding-left: 2rem; }
        @media (max-width: 1500px) {
          .multi-icon-card_content-container_icon-container_text {
            font-size: 2.2rem; } }

@media only screen and (max-width: 975px) {
  .multi-icon-card {
    margin: 15rem auto 0 auto; } }
@media only screen and (max-width: 550px) {
  .multi-icon-card {
    width: 45rem; } }
.reason-card {
  width: 40rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background-color: #15181c;
  text-align: center;
  margin: 2rem; }
  .reason-card img {
    width: auto;
    margin: 5rem auto 1rem auto; }
  .reason-card_title {
    font-size: 2.4rem;
    color: #ffffff;
    margin: 0 auto 1rem auto;
    text-align: center;
    width: 38rem;
    font-weight: 400; }
    @media (max-width: 1500px) {
      .reason-card_title {
        font-size: 2.8rem; } }
  .reason-card_text {
    font-size: 1.8rem;
    line-height: 1.8;
    color: #a9b1b6;
    width: 35rem;
    margin: 0 auto; }
    @media (max-width: 1500px) {
      .reason-card_text {
        font-size: 2.2rem; } }

.reason-cards {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: -10rem;
  position: relative;
  z-index: 10;
  background-color: #15181c;
  width: 100%; }
  .reason-cards_first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .reason-cards_second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

@media only screen and (max-width: 825px) {
  .reason-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .reason-cards_first-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .reason-cards_second-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
@media only screen and (max-width: 600px) {
  .reason-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; } }
.link-card {
  width: 38rem;
  height: 34rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #21272d;
  text-align: center;
  margin: 2rem;
  box-shadow: 0px 4px 10px 0px #000000;
  position: relative; }
  .link-card_font-awesome-icon {
    margin: 0 auto 3rem auto;
    color: #ffffff;
    font-size: 13rem;
    background-color: #15181c;
    border-radius: 50%; }
  .link-card_content {
    margin-top: -20rem; }
    .link-card_content img {
      height: 14.5rem;
      margin: 0 auto 1rem auto; }
    .link-card_content_title {
      font-size: 2.4rem;
      color: #ffffff;
      margin-top: 2rem;
      margin-bottom: 1rem;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .link-card_content_title {
          font-size: 2.8rem; } }
    .link-card_content_text {
      font-size: 1.8rem;
      line-height: 1.8;
      color: #a9b1b6;
      margin: 0 auto;
      width: 80%; }
      @media (max-width: 1500px) {
        .link-card_content_text {
          font-size: 2.2rem; } }
  .link-card_link {
    position: absolute;
    bottom: 4rem;
    right: 5rem;
    color: white; }
    .link-card_link a img {
      width: 6rem; }
    .link-card_link_arrow {
      font-size: 6rem;
      color: #2d6fa0; }
  .link-card_show-dishpointer {
    cursor: pointer; }

@media only screen and (max-width: 825px) {
  .link-card {
    margin-top: 10rem; } }
.link-cards {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: -5rem;
  position: relative;
  z-index: 10;
  background-color: #15181c;
  width: 100%; }
  .link-cards_first-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15rem; }
  .link-cards_second-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15rem; }

@media only screen and (max-width: 825px) {
  .link-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .link-cards_first-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 5rem; }
    .link-cards_second-row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 5rem; } }
@media only screen and (max-width: 600px) {
  .link-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    .link-cards_second-row {
      margin-top: 0; } }
.satnav {
  width: 90rem;
  margin: 0 auto;
  padding-top: 5rem; }
  .satnav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style: none;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .satnav_sat-row_sat-item {
    opacity: .5;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    margin: 0 2rem; }
    .satnav_sat-row_sat-item a {
      text-decoration: none; }
  .satnav_sat-row .active {
    opacity: 1;
    -webkit-filter: none;
            filter: none; }

.signalstr {
  text-align: center;
  margin-bottom: 0;
  height: 3.7rem;
  overflow: hidden; }
  .signalstr img {
    width: 33px;
    display: block;
    margin: 0 auto;
    height: 120px; }

.satimg {
  height: 10rem; }
  .satimg img {
    width: 60px;
    display: block;
    margin: 0 auto; }
  .satimg-title {
    color: #00ccff;
    font-size: 1.4rem;
    text-align: center; }
    @media (max-width: 1500px) {
      .satimg-title {
        font-size: 1.8rem; } }
    .satimg-title-header {
      color: #00ccff;
      font-size: 1.8rem;
      text-align: center; }
      @media (max-width: 1500px) {
        .satimg-title-header {
          font-size: 2.2rem; } }
  .satimg-text {
    font-size: 1.4rem;
    color: white;
    margin-top: 1rem; }
    @media (max-width: 1500px) {
      .satimg-text {
        font-size: 1.8rem; } }

@media only screen and (max-width: 750px) {
  .satnav {
    width: 70rem; } }
@media only screen and (max-width: 650px) {
  .satnav {
    width: 55rem; } }
@media only screen and (max-width: 550px) {
  .satnav {
    width: 45rem; } }
.dishpointer {
  margin: 0 auto;
  -ms-grid-column: 3;
      grid-column: 3;
  display: none;
  position: fixed;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6); }
  .dishpointer_input {
    height: 5rem;
    border-radius: 5px;
    border: 1px solid #00c3ff;
    background-color: transparent;
    padding: 1rem;
    color: #a9b1b6;
    font-size: 1.8rem;
    outline: none; }
    @media (max-width: 1500px) {
      .dishpointer_input {
        font-size: 2.2rem; } }
  .dishpointer_container {
    top: 25rem;
    width: 70%;
    height: auto;
    margin: 0 auto;
    padding: 5rem;
    background-color: #21272d;
    color: #a9b1b6;
    font-size: 1.8rem;
    line-height: 1.8;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: scroll;
    box-shadow: 0px 4px 10px 0px #000000; }
    @media (max-width: 1500px) {
      .dishpointer_container {
        font-size: 2.2rem; } }
    .dishpointer_container_close {
      position: absolute;
      top: 1rem;
      right: 1rem;
      cursor: pointer;
      padding: 1.5rem;
      font-size: 3.5rem;
      color: #00c3ff; }
    .dishpointer_container a {
      text-decoration: none;
      color: #00c3ff; }
    .dishpointer_container_form {
      width: 80%;
      margin: 5rem auto; }
      .dishpointer_container_form_radio-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .dishpointer_container_form_address-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .dishpointer_container_form_address-block_input-address {
          display: block;
          width: 100%;
          margin-top: 1rem; }
        .dishpointer_container_form_address-block_input-coordinates {
          display: none;
          width: 45%;
          margin-top: 1rem; }
      .dishpointer_container_form_satellite-block_dropdown {
        width: 100%;
        margin-top: 1rem; }
      .dishpointer_container_form_calculate-button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 12rem;
        height: 5rem;
        border: 2px solid #00c3ff;
        border-radius: 5px;
        color: #00c3ff;
        text-decoration: none;
        margin: 3rem auto; }
        .dishpointer_container_form_calculate-button:active {
          -webkit-transition: all 100ms ease;
          transition: all 100ms ease;
          -webkit-transform: translateY(2px);
                  transform: translateY(2px); }
    .dishpointer_container_dishalignment_aim {
      margin-top: 2rem;
      margin-bottom: 3rem; }
      .dishpointer_container_dishalignment_aim_block {
        margin-top: 1rem; }
    .dishpointer_container_dishalignment_map {
      display: none;
      margin-top: 5rem auto;
      width: 90%;
      height: 35rem; }

.dishalignment_result {
  color: #00c3ff; }

@media only screen and (max-width: 575px) {
  .dishpointer_container {
    width: 100%; } }
.footer-minimal {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #111316;
  margin-top: 10rem; }
  .footer-minimal_content {
    margin-top: 12.5rem; }
    .footer-minimal_content_logo {
      margin-bottom: 10rem; }
      .footer-minimal_content_logo img {
        display: block;
        margin: 0 auto;
        width: 28rem; }
    .footer-minimal_content_social-media {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .footer-minimal_content_social-media_link:not(:last-child) {
        margin-right: 4rem; }
      .footer-minimal_content_social-media_link i {
        color: #00c3ff;
        font-size: 3rem; }
    .footer-minimal_content_links {
      margin-top: 7rem;
      margin-bottom: 15rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      font-size: 1.8rem;
      color: #a9b1b6; }
      @media (max-width: 1500px) {
        .footer-minimal_content_links {
          font-size: 2.2rem; } }
      .footer-minimal_content_links_link {
        text-transform: uppercase; }
        .footer-minimal_content_links_link a {
          text-decoration: none;
          font-size: 1.8rem;
          color: #a9b1b6; }
          @media (max-width: 1500px) {
            .footer-minimal_content_links_link a {
              font-size: 2.2rem; } }
          .footer-minimal_content_links_link a:hover {
            color: #00c3ff; }
      .footer-minimal_content_links_divider {
        margin: 9px 3rem 0 3rem;
        font-size: 6px; }
      .footer-minimal_content_links_mobile {
        display: none; }

@media only screen and (max-width: 750px) {
  .footer-minimal_content_links {
    display: none; }

  .footer-minimal_content_links_mobile {
    display: block;
    margin-bottom: 15rem; }
    .footer-minimal_content_links_mobile_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      margin-top: 7rem;
      font-size: 1.8rem;
      color: #a9b1b6; } }
    @media only screen and (max-width: 750px) and (max-width: 1500px) {
      .footer-minimal_content_links_mobile_container {
        font-size: 2.2rem; } }
@media only screen and (max-width: 750px) {
      .footer-minimal_content_links_mobile_container_link {
        text-transform: uppercase; }
        .footer-minimal_content_links_mobile_container_link a {
          text-decoration: none;
          font-size: 1.8rem;
          color: #a9b1b6; } }
        @media only screen and (max-width: 750px) and (max-width: 1500px) {
          .footer-minimal_content_links_mobile_container_link a {
            font-size: 2.2rem; } }
@media only screen and (max-width: 750px) {
      .footer-minimal_content_links_mobile_container_divider {
        margin: 5px 1.5rem 0 1.5rem;
        font-size: 6px; }
    .footer-minimal_content_links_mobile_copyright {
      font-size: 1.8rem;
      color: #a9b1b6;
      text-align: center;
      margin-top: 3rem; } }
    @media only screen and (max-width: 750px) and (max-width: 1500px) {
      .footer-minimal_content_links_mobile_copyright {
        font-size: 2.2rem; } }

@media only screen and (max-width: 365px) {
  .footer-minimal_content_links_mobile_container_link a {
    font-size: 1.4rem; } }
  @media only screen and (max-width: 365px) and (max-width: 1500px) {
    .footer-minimal_content_links_mobile_container_link a {
      font-size: 1.8rem; } }

@media only screen and (max-width: 365px) {
  .footer-minimal_content_links_mobile_copyright {
    font-size: 1.4rem; } }
  @media only screen and (max-width: 365px) and (max-width: 1500px) {
    .footer-minimal_content_links_mobile_copyright {
      font-size: 1.8rem; } }

.product-button {
  padding: 1rem;
  margin: 3rem 0;
  cursor: pointer;
  font-size: 1.8rem;
  outline: none;
  background: #15181c;
  border: 0.2rem solid; }
  @media (max-width: 1500px) {
    .product-button {
      font-size: 2.2rem; } }

.under-the-hood-card {
  width: 58rem;
  height: 41rem;
  margin: 5rem;
  background-color: #15181c;
  position: relative;
  overflow: hidden;
  border: 2px solid #07887d;
  box-shadow: 0px 4px 10px 0px #000000; }
  .under-the-hood-card_logo {
    width: 60%;
    height: auto;
    position: relative;
    top: -2rem; }
  .under-the-hood-card_link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    position: absolute;
    bottom: 5rem;
    right: 4rem; }
    .under-the-hood-card_link-container_text {
      font-size: 2.4rem;
      font-weight: 600;
      margin-right: 2rem;
      color: #45b1a2; }
      @media (max-width: 1500px) {
        .under-the-hood-card_link-container_text {
          font-size: 2.8rem; } }
    .under-the-hood-card_link-container_arrow {
      color: #45b1a2;
      font-size: 6rem; }
  .under-the-hood-card_oversized-logo {
    width: 80%;
    position: absolute;
    top: -11rem;
    left: -5rem; }

@media only screen and (max-width: 500px) {
  .under-the-hood-card {
    width: 80%; } }
.contact-card {
  width: 38rem;
  height: 34rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #15181c;
  text-align: center;
  margin: 2rem;
  border: 1px solid #00c3ff;
  box-shadow: 0px 4px 10px 0px #000000;
  position: relative; }
  .contact-card_content {
    margin-top: -20rem; }
    .contact-card_content img {
      height: 14.5rem;
      margin: 0 auto 1rem auto; }
    .contact-card_content_title {
      font-size: 2.4rem;
      color: #ffffff;
      margin-top: 2rem;
      margin-bottom: 1rem;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .contact-card_content_title {
          font-size: 2.8rem; } }
    .contact-card_content_text {
      font-size: 1.8rem;
      line-height: 1.8;
      color: #a9b1b6;
      margin: 0 auto;
      width: 80%; }
      @media (max-width: 1500px) {
        .contact-card_content_text {
          font-size: 2.2rem; } }
  .contact-card_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-decoration: none;
    width: 75%;
    margin: 0 auto;
    position: absolute;
    bottom: 3rem;
    left: 0;
    right: 0; }
    .contact-card_link_text {
      font-size: 1.8rem;
      text-decoration: none;
      color: #00c3ff;
      font-weight: 600; }
    .contact-card_link_arrow {
      color: #00c3ff;
      font-size: 6rem; }

@media only screen and (max-width: 800px) {
  .contact-card {
    margin-top: 15rem; } }
/* ---- reset ---- */
canvas {
  display: block;
  vertical-align: bottom;
  height: 100%; }

/* ---- particles.js container ---- */
#particles-js {
  position: absolute;
  width: 100%;
  height: 100rem;
  background-color: #102132;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  z-index: 100;
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }

/* ---- stats.js ---- */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13e8e9;
  font-size: 0.8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold; }

.js-count-particles {
  font-size: 1.1em; }

#stats,
.count-particles {
  -webkit-user-select: none;
  margin-top: 5px;
  margin-left: 5px; }

#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden; }

.count-particles {
  border-radius: 0 0 3px 3px; }

/* ---- reset ---- */
canvas {
  display: block;
  vertical-align: bottom;
  position: relative;
  z-index: -1;
  height: 100%; }

/* ---- particles.js container ---- */
#particles-js {
  position: absolute;
  width: 100%;
  height: 120rem;
  background-color: transparent;
  z-index: 501; }

/* ---- stats.js ---- */
.count-particles {
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13e8e9;
  font-size: 0.8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold; }

.js-count-particles {
  font-size: 1.1em; }

#stats,
.count-particles {
  -webkit-user-select: none;
  margin-top: 5px;
  margin-left: 5px; }

#stats {
  border-radius: 3px 3px 0 0;
  overflow: hidden; }

.count-particles {
  border-radius: 0 0 3px 3px; }

#particles-background {
  position: absolute;
  width: 100%;
  height: 120rem;
  background-color: #15181c;
  background-image: url("../img/img/blks_header_1.jpeg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%; }

.curly-quotes:before, .curly-quotes:after {
  display: inline-block;
  vertical-align: top;
  height: 3rem;
  line-height: 4.8rem;
  font-size: 11rem;
  opacity: .2; }

.curly-quotes:before {
  content: '\201C';
  margin-right: 3rem;
  margin-left: -7rem; }

.curly-quotes:after {
  content: '\201D';
  margin-top: 3rem;
  margin-left: 1rem;
  margin-right: -7rem; }

.language-button {
  background-color: transparent;
  color: #00c3ff;
  width: 16rem;
  text-transform: capitalize;
  text-align: center;
  font-weight: 400;
  position: absolute;
  right: 5rem;
  top: 5rem;
  z-index: 9999; }
  .language-button ul {
    list-style: none;
    background-color: #15181C;
    color: #a9b1b6;
    width: 16rem;
    text-transform: capitalize;
    text-align: center;
    font-weight: 400;
    position: relative;
    z-index: 9999; }

#tx-live-lang-toggle {
  position: relative;
  z-index: 9999; }

.slack-logo {
  display: block;
  font-size: 3.5rem;
  margin-right: .3rem; }

@media only screen and (max-width: 950px) {
  .language-button {
    position: fixed;
    bottom: 5rem;
    right: 5rem;
    top: auto; } }
@media only screen and (max-width: 1750px) {
  html {
    font-size: 8.8px; } }
@media only screen and (max-width: 1500px) {
  html {
    font-size: 7.2px; } }
@media only screen and (max-width: 1000px) {
  .bitcoin_intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
.blog-post_content {
  -ms-grid-column: 3;
      grid-column: 3;
  width: 83rem;
  letter-spacing: 0.6px;
  color: #C8D1D7;
  font-size: 1.8rem;
  line-height: 1.8; }
  @media (max-width: 1500px) {
    .blog-post_content {
      font-size: 2.2rem; } }
  .blog-post_content p {
    margin-bottom: 2rem; }
  .blog-post_content img {
    width: 100%;
    margin-bottom: 6rem;
    margin-top: 4rem; }
  .blog-post_content h1 {
    font-size: 3.5rem;
    margin-bottom: 3rem;
    margin-top: 3.5rem;
    font-weight: bold; }
  .blog-post_content h2 {
    font-size: 3rem;
    margin-bottom: 3rem;
    margin-top: 2.5rem;
    font-weight: bold; }
  .blog-post_content h3 {
    font-size: 2.5rem;
    margin-bottom: 3rem;
    margin-top: 2.5rem;
    font-weight: bold; }
  .blog-post_content a {
    text-decoration: none;
    color: #00c3ff; }
  .blog-post_content ul {
    width: 80%;
    margin-left: 5rem;
    margin-bottom: 5rem; }
    .blog-post_content ul li {
      margin-top: 1.5rem; }
  .blog-post_content ol {
    width: 80%;
    margin-left: 5rem;
    margin-bottom: 5rem; }
    .blog-post_content ol li {
      margin-top: 1.5rem; }
.blog-post_sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  height: 80rem;
  width: 30rem; }
  .blog-post_sidebar_share {
    margin-bottom: 5rem; }
    .blog-post_sidebar_share_title {
      text-transform: uppercase;
      color: #ffffff;
      font-size: 2.4rem;
      margin-bottom: 2rem; }
      @media (max-width: 1500px) {
        .blog-post_sidebar_share_title {
          font-size: 2.8rem; } }
  .blog-post_sidebar_categories {
    margin-bottom: 5rem; }
    .blog-post_sidebar_categories_title {
      text-transform: uppercase;
      color: #ffffff;
      font-size: 2.4rem;
      margin-bottom: 2rem; }
      @media (max-width: 1500px) {
        .blog-post_sidebar_categories_title {
          font-size: 2.8rem; } }
    .blog-post_sidebar_categories_category {
      font-size: 2.4rem;
      color: #ffffff; }
      @media (max-width: 1500px) {
        .blog-post_sidebar_categories_category {
          font-size: 2.8rem; } }
  .blog-post_sidebar_follow_title {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 2.4rem;
    margin-bottom: 2rem; }
    @media (max-width: 1500px) {
      .blog-post_sidebar_follow_title {
        font-size: 2.8rem; } }
.blog-post_header {
  -ms-grid-column: 3;
      grid-column: 3;
  width: 90%;
  color: #a9b1b6;
  font-size: 1.8rem; }
  @media (max-width: 1500px) {
    .blog-post_header {
      font-size: 2.2rem; } }
  .blog-post_header_category {
    text-transform: uppercase;
    margin-bottom: 1rem;
    color: #ffffff;
    font-weight: 400; }
  .blog-post_header_title {
    font-size: 3.6rem;
    color: #ffffff;
    margin-bottom: 1rem;
    font-weight: 400; }
    .blog-post_header_title a {
      text-decoration: none;
      color: #ffffff; }
  .blog-post_header_sub-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 1rem; }
    .blog-post_header_sub-header_divider {
      margin-left: 2rem;
      margin-right: 2rem; }
.blog-post_spacer {
  display: block;
  height: 15rem;
  -ms-grid-row: 4;
      grid-row: 4; }

.category_liquid {
  color: #46b4a5; }
.category_lightning-network {
  color: #f5d503; }
.category_cryptocurrency-data-feed {
  color: #00aed9; }
.category_green {
  color: #00b45a; }
.category_blockstream-satellite {
  color: #2d6fa0; }
.category_elements {
  color: #5f5bb6; }

@media only screen and (max-width: 850px) {
  .blog-post_sidebar {
    display: none; } }
@media only screen and (max-width: 650px) {
  .blog-post_content {
    width: 60rem; }
  .blog-post_header_sub-header {
    width: 100%; } }
@media only screen and (max-width: 500px) {
  .blog-post_header_sub-header {
    width: 100%; }
  .blog-post_content {
    width: 45rem; } }
.bitcoin {
  background-color: #15181c;
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: -30rem;
  color: #a9b1b6;
  font-size: 1.8rem;
  position: relative;
  z-index: 502; }
  @media (max-width: 1500px) {
    .bitcoin {
      font-size: 2.2rem; } }
  .bitcoin_pattern img {
    width: 100%; }
  .bitcoin_intro {
    margin-top: -20rem; }
    .bitcoin_intro_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .bitcoin_intro_container_icon img {
        max-width: 60rem;
        margin-left: -16rem;
        margin-right: 10rem; }
      .bitcoin_intro_container_block {
        max-width: 45rem;
        margin-left: 10rem; }
        .bitcoin_intro_container_block_text {
          margin-top: 3rem;
          font-size: 1.8rem;
          color: #a9b1b6;
          line-height: 1.8; }
          @media (max-width: 1500px) {
            .bitcoin_intro_container_block_text {
              font-size: 2.2rem; } }
  @media only screen and (max-width: 900px) {
    .bitcoin {
      margin-top: -34rem; }
      .bitcoin_intro {
        margin-top: 5rem; }
        .bitcoin_intro_container_icon img {
          max-width: 40rem; } }
  @media only screen and (max-width: 775px) {
    .bitcoin_intro {
      margin-top: 10rem; }
      .bitcoin_intro_container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .bitcoin_intro_container_icon img {
          margin: 0 auto;
          max-width: 40rem; }
        .bitcoin_intro_container_block {
          margin: 0 auto;
          text-align: center; }
          .bitcoin_intro_container_block_text {
            margin-top: 3rem;
            font-size: 1.8rem;
            color: #a9b1b6;
            line-height: 1.8; } }
        @media only screen and (max-width: 775px) and (max-width: 1500px) {
          .bitcoin_intro_container_block_text {
            font-size: 2.2rem; } }

.sidechains {
  background-color: #15181c;
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: auto;
  margin-top: -2rem;
  padding-top: 10rem;
  color: #ffffff;
  text-align: center; }
  .sidechains_intro_image img {
    margin: 5rem auto;
    width: 80rem; }
  .sidechains_capabilities {
    margin-top: -2rem;
    height: auto; }

@media only screen and (max-width: 1500px) {
  .sidechains_intro_image img {
    margin-top: 10rem; } }
@media only screen and (max-width: 600px) {
  .sidechains_intro_image img {
    width: 55rem;
    margin-top: 25rem; } }
@media only screen and (max-width: 450px) {
  .sidechains_capabilities {
    margin-bottom: 10rem; }

  .sidechains_intro_image img {
    width: 40rem;
    margin-top: 25rem; } }
.elements {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  margin-top: 15rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(293deg, #15181c 0%, #1a163f 54%, #41265c 85%, #6e3a7a 100%);
  background-image: linear-gradient(-203deg, #15181c 0%, #1a163f 54%, #41265c 85%, #6e3a7a 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }
  .elements_background {
    position: absolute;
    left: -33rem;
    top: -23rem;
    width: 60%;
    z-index: -1; }
  .elements_container {
    width: 48rem;
    margin-left: 15rem; }
  .elements_icon img {
    width: 33rem;
    margin-right: 15rem; }
  .elements_logo img {
    width: 39rem;
    position: relative;
    z-index: 10; }
  .elements_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .elements_text {
        font-size: 2.2rem; } }
  .elements a {
    text-decoration: none; }
  .elements_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(304deg, #5292be 0%, #6053a3 52%, #7b4495 100%);
    background-image: linear-gradient(-214deg, #5292be 0%, #6053a3 52%, #7b4495 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .elements_button::before {
      background: #5f5bb6; }

@media only screen and (max-width: 1050px) {
  .elements_container {
    width: 45rem;
    margin-left: 10rem; }
  .elements_icon img {
    width: 33rem;
    margin-right: 10rem; }
  .elements_background {
    left: -30rem;
    top: -10rem; } }
@media only screen and (max-width: 850px) {
  .elements_container {
    margin-left: 5rem; }
  .elements_icon img {
    margin-right: 5rem; }
  .elements_background {
    width: 80%;
    left: -10rem;
    top: auto;
    bottom: -10rem; } }
@media only screen and (max-width: 600px) {
  .elements {
    height: 140rem; }
    .elements_container {
      width: 30rem;
      margin-left: 5rem; }
    .elements_icon img {
      width: 25rem;
      margin-right: 5rem; }
    .elements_logo img {
      width: 27rem; } }
@media only screen and (max-width: 500px) {
  .elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .elements_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .elements_icon img {
      margin: 5rem 0; }
    .elements_logo img {
      width: 30rem;
      margin: 0 auto; }
    .elements_text {
      margin: 5rem 0; }
    .elements_button {
      display: block;
      margin: 0 auto; } }
.liquid {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(293deg, #121418 0%, #121c22 54%, #03302d 85%, #015a53 100%);
  background-image: linear-gradient(-203deg, #121418 0%, #121c22 54%, #03302d 85%, #015a53 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }
  .liquid_background {
    position: absolute;
    left: -33rem;
    top: -34rem;
    width: 70%;
    z-index: -1; }
  .liquid_container {
    width: 48rem;
    margin-right: 15rem; }
  .liquid_icon img {
    width: 45rem;
    margin-left: 15rem; }
  .liquid_logo img {
    width: 28rem;
    position: relative;
    z-index: 10; }
  .liquid_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .liquid_text {
        font-size: 2.2rem; } }
  .liquid a {
    text-decoration: none; }
  .liquid_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(305deg, #1c2a34 0%, #077672 52%, #00c8b7 100%);
    background-image: linear-gradient(-215deg, #1c2a34 0%, #077672 52%, #00c8b7 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .liquid_button::before {
      background: #46b4a5; }

@media only screen and (max-width: 1050px) {
  .liquid_container {
    width: 40rem;
    margin-right: 10rem; }
  .liquid_icon img {
    width: 33rem;
    margin-left: 10rem; }
  .liquid_background {
    left: -15rem;
    top: -10rem; } }
@media only screen and (max-width: 850px) {
  .liquid_container {
    margin-right: 5rem; }
  .liquid_icon img {
    margin-left: 5rem; } }
@media only screen and (max-width: 700px) {
  .liquid_container {
    width: 30rem;
    margin-right: 2rem; }
  .liquid_icon img {
    width: 35rem;
    margin-left: 2rem; }
  .liquid_logo img {
    width: 22rem; }
  .liquid_background {
    width: 80%;
    left: -10rem;
    top: auto;
    bottom: -10rem; } }
@media only screen and (max-width: 600px) {
  .liquid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 140rem; }
    .liquid_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .liquid_icon img {
      margin: 5rem 0; }
    .liquid_logo img {
      width: 35rem;
      margin: 0 auto; }
    .liquid_text {
      margin: 5rem 0; }
    .liquid_button {
      display: block;
      margin: 0 auto; } }
@media only screen and (max-width: 750px) {
  .products {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    -ms-grid-rows: (1fr)[2];
        grid-template-rows: repeat(2, 1fr);
    height: 240rem; }
    .products_elements_icon img {
      width: 25rem; }
    .products_liquid {
      margin-top: 20rem; }
      .products_liquid_icon img {
        width: 35rem;
        margin-top: -16rem; } }
@media only screen and (max-width: 550px) {
  .products_elements_icon img {
    width: 20rem; }
  .products_liquid {
    margin-top: -5rem; }
    .products_liquid_icon img {
      width: 30rem; } }
.satellite {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(293deg, #15181c 0%, #121247 54%, #172d5f 85%, #002b4d 100%);
  background-image: linear-gradient(-203deg, #15181c 0%, #121247 54%, #172d5f 85%, #002b4d 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }
  .satellite_background {
    position: absolute;
    left: -20rem;
    top: -10rem;
    width: 50%;
    z-index: -1; }
  .satellite_container {
    width: 48rem;
    margin-right: 5rem; }
  .satellite_icon img {
    width: 60rem;
    margin-left: 10rem; }
  .satellite_logo img {
    width: 39rem;
    position: relative;
    z-index: 10; }
  .satellite_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .satellite_text {
        font-size: 2.2rem; } }
  .satellite a {
    text-decoration: none; }
  .satellite_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(304deg, #2a2a9c 0%, #0268b8 100%);
    background-image: linear-gradient(-214deg, #2a2a9c 0%, #0268b8 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .satellite_button::before {
      background: #2d6fa0; }

@media only screen and (max-width: 1050px) {
  .satellite_container {
    width: 45rem;
    margin-left: 10rem; }
  .satellite_icon img {
    width: 45rem;
    margin-right: 10rem; }
  .satellite_background {
    left: -15rem;
    top: -10rem; } }
@media only screen and (max-width: 850px) {
  .satellite_container {
    margin-right: 5rem; }
  .satellite_icon img {
    margin-left: 5rem; } }
@media only screen and (max-width: 700px) {
  .satellite_container {
    width: 30rem;
    margin-left: 5rem; }
  .satellite_icon img {
    width: 35rem;
    margin-right: 5rem; }
  .satellite_logo img {
    width: 27rem; }
  .satellite_background {
    width: 80%;
    left: -15rem;
    top: auto;
    bottom: -10rem; } }
@media only screen and (max-width: 600px) {
  .satellite {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 140rem; }
    .satellite_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .satellite_icon img {
      margin: 5rem 0; }
    .satellite_logo img {
      width: 30rem;
      margin: 0 auto; }
    .satellite_text {
      margin: 5rem 0; }
    .satellite_button {
      display: block;
      margin: 0 auto; } }
.lightning {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(289deg, #0f1114 0%, #011f30 54%, #3b2c02 85%, #352f06 100%);
  background-image: linear-gradient(-199deg, #0f1114 0%, #011f30 54%, #3b2c02 85%, #352f06 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }
  .lightning_background {
    position: absolute;
    left: -35rem;
    top: -30rem;
    width: 60%;
    z-index: -1; }
  .lightning_container {
    width: 48rem;
    margin-left: 2rem; }
  .lightning_icon img {
    width: 93rem;
    margin-right: 2rem; }
  .lightning_logo img {
    width: 39rem;
    position: relative;
    z-index: 10; }
  .lightning_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .lightning_text {
        font-size: 2.2rem; } }
  .lightning a {
    text-decoration: none; }
  .lightning_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(315deg, #e1a100 0%, #ffc623 52%, #ffe64b 100%);
    background-image: linear-gradient(-225deg, #e1a100 0%, #ffc623 52%, #ffe64b 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .lightning_button::before {
      background: #f5d503; }

@media only screen and (max-width: 1050px) {
  .lightning_container {
    width: 45rem;
    margin-left: 3rem; }
  .lightning_icon img {
    width: 70rem;
    margin-right: 3rem; }
  .lightning_background {
    left: -15rem;
    top: -10rem; } }
@media only screen and (max-width: 850px) {
  .lightning_container {
    margin-left: 1rem;
    margin-right: 3rem; }
  .lightning_icon img {
    width: 50rem;
    margin-right: 1rem; } }
@media only screen and (max-width: 700px) {
  .lightning_container {
    width: 30rem;
    margin-right: 1rem; }
  .lightning_icon img {
    width: 45rem;
    margin-left: 1rem; }
  .lightning_logo img {
    width: 27rem; }
  .lightning_background {
    width: 80%;
    left: -10rem;
    top: auto;
    bottom: -10rem; } }
@media only screen and (max-width: 600px) {
  .lightning {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 140rem; }
    .lightning_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .lightning_icon img {
      margin: 5rem 0; }
    .lightning_logo img {
      width: 38rem;
      margin: 0 auto; }
    .lightning_text {
      margin: 5rem 0; }
    .lightning_button {
      display: block;
      margin: 0 auto; } }
.ice {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(293deg, #0d0e11 0%, #042333 54%, #063c57 85%, #015358 100%);
  background-image: linear-gradient(-203deg, #0d0e11 0%, #042333 54%, #063c57 85%, #015358 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden; }
  .ice_background {
    position: absolute;
    left: -70rem;
    top: -20rem;
    width: 70%;
    z-index: -1; }
  .ice_container {
    width: 48rem;
    margin-left: 3rem; }
  .ice_icon img {
    width: 90rem;
    margin-right: 7rem;
    margin-left: -20rem; }
  .ice_logo img {
    width: 39rem;
    position: relative;
    z-index: 10; }
  .ice_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .ice_text {
        font-size: 2.2rem; } }
  .ice a {
    text-decoration: none; }
  .ice_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(301deg, #044e70 0%, #106ea2 31%, #0b9fe7 49%, #0bb6eb 71%, #00e0f2 100%);
    background-image: linear-gradient(-211deg, #044e70 0%, #106ea2 31%, #0b9fe7 49%, #0bb6eb 71%, #00e0f2 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .ice_button::before {
      background: #00aed9; }

@media only screen and (max-width: 1050px) {
  .ice_container {
    width: 45rem;
    margin-left: 5rem; }
  .ice_icon img {
    width: 70rem;
    margin-right: 5rem;
    margin-left: -5rem; }
  .ice_background {
    left: -35rem;
    top: -10rem; } }
@media only screen and (max-width: 850px) {
  .ice_container {
    margin-left: 0; }
  .ice_icon img {
    margin-right: 0; } }
@media only screen and (max-width: 700px) {
  .ice_container {
    width: 30rem;
    margin-left: 5rem; }
  .ice_icon img {
    width: 55rem;
    margin-right: -5rem; }
  .ice_logo img {
    width: 27rem; }
  .ice_background {
    width: 80%;
    left: -10rem;
    top: auto;
    bottom: -10rem; } }
@media only screen and (max-width: 600px) {
  .ice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: 140rem; }
    .ice_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .ice_icon img {
      margin: 5rem 0; }
    .ice_logo img {
      width: 30rem;
      margin: 0 auto; }
    .ice_text {
      margin: 5rem 0; }
    .ice_button {
      display: block;
      margin: 0 auto; } }
.green-address {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  height: 76rem;
  color: #ffffff;
  background-image: -webkit-linear-gradient(293deg, #15181c 0%, #154b38 50%, #0a7f48 83%, #00b568 100%);
  background-image: linear-gradient(-203deg, #15181c 0%, #154b38 50%, #0a7f48 83%, #00b568 100%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .green-address_container {
    width: 48rem;
    margin-right: 15rem; }
  .green-address_icon img {
    width: 40rem;
    margin-left: 12rem; }
  .green-address_logo img {
    width: 39rem;
    position: relative;
    z-index: 10; }
  .green-address_text {
    color: #ffffff;
    font-size: 1.8rem;
    line-height: 1.8;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-top: 6rem; }
    @media (max-width: 1500px) {
      .green-address_text {
        font-size: 2.2rem; } }
  .green-address a {
    text-decoration: none; }
  .green-address_button {
    border: none;
    color: #ffffff;
    width: 22rem;
    height: 4.5rem;
    margin-top: 6rem;
    background-image: -webkit-linear-gradient(298deg, #193b32 0%, #154b38 25%, #0a7f48 53%, #00b45a 78%, #00ee89 100%);
    background-image: linear-gradient(-208deg, #193b32 0%, #154b38 25%, #0a7f48 53%, #00b45a 78%, #00ee89 100%);
    box-shadow: 0px 2px 8px 0px #000000; }
    .green-address_button::before {
      background: #00b45a; }

@media only screen and (max-width: 1050px) {
  .green-address_container {
    width: 40rem;
    margin-right: 10rem; }
  .green-address_icon img {
    width: 30rem;
    margin-left: 10rem; } }
@media only screen and (max-width: 700px) {
  .green-address_container {
    width: 30rem;
    margin-right: 5rem; }
  .green-address_icon img {
    width: 25rem;
    margin-left: 5rem; }
  .green-address_logo img {
    width: 27rem; } }
@media only screen and (max-width: 600px) {
  .green-address {
    height: 140rem; } }
@media only screen and (max-width: 500px) {
  .green-address {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    height: auto; }
    .green-address_container {
      margin: 0;
      margin-top: 10rem;
      width: 75%; }
    .green-address_icon img {
      margin: 5rem 0; }
    .green-address_logo img {
      width: 30rem;
      margin: 0 auto; }
    .green-address_text {
      margin: 5rem 0; }
    .green-address_button {
      display: block;
      margin: 0 auto; } }
.ice_contact {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: 10rem;
  margin-bottom: 12rem;
  position: relative; }
  .ice_contact img {
    width: 100%; }
  .ice_contact_info {
    position: absolute;
    z-index: 10;
    top: 20%;
    left: 65%; }
    .ice_contact_info_title {
      font-size: 2.4rem;
      color: #ffffff;
      font-weight: 700;
      margin-bottom: 1rem; }
      @media (max-width: 1500px) {
        .ice_contact_info_title {
          font-size: 2.8rem; } }
    .ice_contact_info_text {
      font-size: 1.8rem;
      color: #ffffff;
      line-height: 2;
      max-width: 50rem;
      padding-right: 3rem; }
      @media (max-width: 1500px) {
        .ice_contact_info_text {
          font-size: 2.2rem; } }
    .ice_contact_info_button {
      margin-top: 7rem;
      width: 20rem;
      height: 4.5rem;
      background-color: transparent;
      font-size: 1.8rem;
      cursor: pointer;
      color: #00aed9;
      border: 1px solid #00aed9; }
      @media (max-width: 1500px) {
        .ice_contact_info_button {
          font-size: 2.2rem; } }

@media only screen and (max-width: 1050px) {
  .ice_contact_info {
    margin-top: -4rem; }
    .ice_contact_info_button {
      margin-top: 3rem; }
  .ice_contact img {
    height: 40rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0;
       object-position: 0; } }
@media only screen and (max-width: 850px) {
  .ice_contact_info {
    position: relative;
    left: 0;
    text-align: center;
    margin: -8rem auto 0 auto;
    padding: 3rem; }
    .ice_contact_info_text {
      max-width: 80%;
      padding: 0;
      margin: 0 auto; } }
@media only screen and (max-width: 600px) {
  .ice_contact img {
    height: 35rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 20% 0;
       object-position: 20% 0; } }
@media only screen and (max-width: 400px) {
  .ice_contact img {
    height: 35rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 25% 0;
       object-position: 25% 0; } }
.supported-assets {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  max-width: 150rem;
  margin: -8rem auto 15rem auto;
  position: relative;
  z-index: 10;
  padding: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .supported-assets_crypto {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
    .supported-assets_crypto_coin {
      width: 25rem;
      height: 7rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .supported-assets_crypto_coin svg {
        height: 5rem;
        width: 5rem;
        margin-right: 2rem;
        fill: #939B9F; }
      .supported-assets_crypto_coin_title {
        font-size: 2.4rem;
        color: #a3abb0; }
        @media (max-width: 1500px) {
          .supported-assets_crypto_coin_title {
            font-size: 2.8rem; } }
  .supported-assets_fiat {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    display: none; }
  .supported-assets_arrow-back {
    color: #a9b1b6;
    font-size: 3.6rem;
    height: 8rem;
    width: 6rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 35px 0 0 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    position: relative;
    z-index: 10;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 4rem; }
  .supported-assets_arrow-forward {
    color: #a9b1b6;
    font-size: 3.6rem;
    height: 8rem;
    width: 6rem;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 0 35px 35px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    position: relative;
    z-index: 10;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .supported-assets_sub-text {
    color: #939B9F;
    position: absolute;
    top: 40rem;
    font-size: 1.4rem;
    width: 80%;
    text-align: center; }
    @media (max-width: 1500px) {
      .supported-assets_sub-text {
        font-size: 1.8rem; } }

.supported-assets_header {
  margin-top: 10rem; }

.bitcoin-coin {
  fill: #FF9900 !important;
  background-color: #ffffff;
  border-radius: 50%; }

@media only screen and (max-width: 650px) {
  .supported-assets_sub-text {
    top: 70rem; }
  .supported-assets_fiat {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }
@media only screen and (max-width: 530px) {
  .supported-assets_sub-text {
    top: 125rem; } }
@media only screen and (max-width: 380px) {
  .supported-assets {
    margin-top: 5rem; } }
.blockstream-ice {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #a9b1b6;
  line-height: 2;
  font-size: 1.8rem; }
  @media (max-width: 1500px) {
    .blockstream-ice {
      font-size: 2.2rem; } }
  .blockstream-ice_icon {
    width: 30rem;
    margin-right: 10rem; }
  .blockstream-ice_text {
    margin-left: 10rem;
    width: 57rem; }
  .blockstream-ice_resources {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 20rem; }

@media only screen and (max-width: 950px) {
  .blockstream-ice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; }
    .blockstream-ice_icon {
      margin: 0; }
    .blockstream-ice_text {
      margin: 0;
      margin-top: 5rem;
      text-align: center; } }
@media only screen and (max-width: 500px) {
  .blockstream-ice_text {
    width: 80%; } }
.latest-updates {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: 25rem;
  margin-bottom: 30rem;
  width: 100%;
  height: 50rem;
  background-image: -webkit-linear-gradient(297deg, #044e70 0%, #106ea2 31%, #0b9fe7 49%, #0bb6eb 71%, #00e0f2 100%);
  background-image: linear-gradient(-207deg, #044e70 0%, #106ea2 31%, #0b9fe7 49%, #0bb6eb 71%, #00e0f2 100%);
  color: #ffffff;
  letter-spacing: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .latest-updates_column1 {
    -ms-flex-item-align: center;
        align-self: center; }
  .latest-updates_column2 {
    margin-left: 30rem;
    margin-top: 10rem; }
  .latest-updates_title {
    width: 42rem;
    font-size: 3rem;
    margin-bottom: 5rem; }
  .latest-updates_social-media {
    font-size: 1.8rem; }
    @media (max-width: 1500px) {
      .latest-updates_social-media {
        font-size: 2.2rem; } }
    .latest-updates_social-media_row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 3rem 7rem; }
      .latest-updates_social-media_row_icon {
        width: 2.5rem;
        margin-right: 2rem; }

@media only screen and (max-width: 750px) {
  .latest-updates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .latest-updates_column1 {
      -ms-flex-item-align: center;
          align-self: center; }
    .latest-updates_column2 {
      margin: 0 auto; }
    .latest-updates_title {
      width: 42rem;
      font-size: 3rem;
      margin-bottom: 5rem;
      margin-top: 50rem; } }
.elements_join {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: 30rem;
  background-image: -webkit-linear-gradient(308deg, #5292be 0%, #6053a3 52%, #7b4495 100%);
  background-image: linear-gradient(-218deg, #5292be 0%, #6053a3 52%, #7b4495 100%);
  height: 37rem; }
  .elements_join_info {
    margin-top: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .elements_join_info_title {
      color: #ffffff;
      text-align: center;
      line-height: 1.4; }
    .elements_join_info hr {
      height: 0.3rem;
      background-color: #00c3ff;
      width: 6rem;
      margin-left: auto;
      margin-right: auto;
      margin-top: 1rem;
      border: 0; }
    .elements_join_info_link {
      margin-top: 7rem; }
      .elements_join_info_link_button {
        width: 25rem;
        height: 4.5rem;
        color: #ffffff;
        border: 0px;
        font-size: 1.8rem;
        cursor: pointer; }
        @media (max-width: 1500px) {
          .elements_join_info_link_button {
            font-size: 2.2rem; } }

.previous-elements {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.deferred-elements {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15rem; }

.elements_title {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin: 5rem auto 0 auto; }

@media only screen and (max-width: 775px) {
  .previous-elements {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; } }
@media only screen and (max-width: 550px) {
  .elements_title {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin: 5rem auto 0 auto; } }
.satellite_why {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.satellite_network-coverage {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .satellite_network-coverage_map-container_map {
    width: 90rem;
    height: 55rem;
    margin: 0 auto; }
.satellite_how-it-works {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: 20rem;
  height: 120rem; }
  .satellite_how-it-works_section {
    background-image: -webkit-linear-gradient(313deg, #2a2a9c 0%, #283f74 52%, #0268b8 100%);
    background-image: linear-gradient(-223deg, #2a2a9c 0%, #283f74 52%, #0268b8 100%);
    height: 30rem;
    margin-bottom: 35rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .satellite_how-it-works_section_text {
      font-size: 1.8rem;
      color: #ffffff;
      margin-right: 10rem;
      margin-left: 20rem;
      line-height: 3rem;
      width: 45rem;
      display: none; }
      @media (max-width: 1500px) {
        .satellite_how-it-works_section_text {
          font-size: 2.2rem; } }
    .satellite_how-it-works_section_icon-container {
      margin-left: 20rem;
      margin-top: 45rem; }
    .satellite_how-it-works_section_icon {
      width: 65rem;
      display: none; }
      .satellite_how-it-works_section_icon_navigation {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 5rem;
        width: 100%; }
        .satellite_how-it-works_section_icon_navigation_arrow {
          cursor: pointer;
          padding: 2rem;
          font-size: 3rem;
          color: #ffffff;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none; }
        .satellite_how-it-works_section_icon_navigation_indicator {
          display: inline-block;
          cursor: pointer;
          width: 10px;
          height: 10px;
          border-radius: 50%;
          border: 1px solid #ffffff;
          background-color: transparent;
          margin: 3px; }
.satellite_network {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.satellite_join {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  margin-top: 30rem;
  background-image: -webkit-linear-gradient(308deg, #2a2a9c 0%, #283f74 52%, #0268b8 100%);
  background-image: linear-gradient(-218deg, #2a2a9c 0%, #283f74 52%, #0268b8 100%);
  height: 37rem; }
  .satellite_join_info {
    margin-top: 7rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .satellite_join_info_title {
      color: #ffffff;
      text-align: center;
      line-height: 1.4; }
    .satellite_join_info hr {
      height: 0.3rem;
      background-color: #00c3ff;
      width: 6rem;
      margin-left: auto;
      margin-right: auto;
      margin-top: 1rem;
      border: 0; }
    .satellite_join_info_link {
      margin-top: 7rem; }
      .satellite_join_info_link_button {
        width: 25rem;
        height: 4.5rem;
        color: #ffffff;
        border: 0px;
        font-size: 1.8rem;
        cursor: pointer; }
        @media (max-width: 1500px) {
          .satellite_join_info_link_button {
            font-size: 2.2rem; } }

.indicator-fill {
  background-color: #ffffff; }

@media only screen and (max-width: 1200px) {
  .satellite_how-it-works_section_icon-container {
    margin-left: 0; }
  .satellite_how-it-works_section_icon {
    width: 50rem; } }
@media only screen and (max-width: 950px) {
  .satellite_how-it-works_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .satellite_how-it-works_section_icon-container {
      margin: 0;
      position: absolute;
      top: 22rem; }
    .satellite_how-it-works_section_icon {
      width: 50rem; }
    .satellite_how-it-works_section_text {
      margin: 0;
      position: absolute;
      top: 5rem; } }
@media only screen and (max-width: 750px) {
  .satellite_network-coverage_map-container_map {
    width: 70rem;
    height: 45rem; } }
@media only screen and (max-width: 650px) {
  .satellite_network-coverage_map-container_map {
    width: 55rem;
    height: 35rem; } }
@media only screen and (max-width: 550px) {
  .satellite_how-it-works_section_icon {
    width: 35rem; }
    .satellite_how-it-works_section_icon-container {
      top: 25rem; }
  .satellite_how-it-works_section_text {
    width: 35rem; }
  .satellite_network-coverage_map-container_map {
    width: 45rem;
    height: 30rem; } }
.green {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .green_serious-wallet {
    -ms-grid-column: 3;
        grid-column: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 15rem; }
    .green_serious-wallet_icon img {
      width: 100rem;
      margin-left: -25rem; }
    .green_serious-wallet_block {
      margin-left: 15rem;
      width: 60rem; }
      .green_serious-wallet_block_title {
        font-size: 3.6rem;
        color: #ffffff;
        line-height: 1.8; }
      .green_serious-wallet_block_text {
        margin-top: 2.5rem;
        font-size: 1.8rem;
        line-height: 1.8;
        color: #a9b1b6;
        line-height: 2; }
        @media (max-width: 1500px) {
          .green_serious-wallet_block_text {
            font-size: 2.2rem; } }
  .green_quote {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    background-image: -webkit-linear-gradient(331deg, #1c2a2d 0%, #00b45a 100%);
    background-image: linear-gradient(-241deg, #1c2a2d 0%, #00b45a 100%);
    height: 45rem;
    margin-bottom: 5rem;
    text-align: center;
    color: #ffffff; }
    .green_quote_title {
      margin-top: 12rem;
      line-height: 2.4rem;
      font-weight: 600;
      font-size: 1.8rem; }
      @media (max-width: 1500px) {
        .green_quote_title {
          font-size: 2.2rem; } }
    .green_quote_text {
      margin-top: 8rem;
      line-height: 3.6rem;
      font-style: italic;
      font-size: 2.4rem;
      max-width: 55rem;
      margin: 10rem auto 0 auto; }
      @media (max-width: 1500px) {
        .green_quote_text {
          font-size: 2.8rem; } }
  .green_multi-sig {
    -ms-grid-column: 3;
        grid-column: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15rem; }
    .green_multi-sig_icon {
      position: relative; }
      .green_multi-sig_icon img {
        position: absolute;
        height: 70rem;
        left: -30rem;
        top: 0; }
    .green_multi-sig_block {
      position: relative;
      z-index: 10;
      margin-left: 20rem;
      max-width: 60rem; }
      .green_multi-sig_block_title {
        font-size: 3.6rem;
        color: #ffffff;
        line-height: 1.8;
        max-width: 100%; }
      .green_multi-sig_block_text {
        margin-top: 2.5rem;
        font-size: 1.8rem;
        line-height: 1.8;
        color: #a9b1b6;
        line-height: 2;
        max-width: 100%; }
        @media (max-width: 1500px) {
          .green_multi-sig_block_text {
            font-size: 2.2rem; } }
  .green_protection-text {
    -ms-grid-column: 3;
        grid-column: 3;
    text-align: center;
    color: #a9b1b6;
    font-size: 1.8rem;
    line-height: 1.8;
    max-width: 50rem;
    margin: 25rem auto 0 auto; }
    @media (max-width: 1500px) {
      .green_protection-text {
        font-size: 2.2rem; } }
  .green_engineering-oriented {
    -ms-grid-column: 3;
        grid-column: 3; }
    .green_engineering-oriented_title {
      margin-top: 10rem; }
    .green_engineering-oriented_content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 5rem; }
      .green_engineering-oriented_content_text {
        font-size: 1.8rem;
        color: #a9b1b6;
        line-height: 2;
        max-width: 55rem; }
        @media (max-width: 1500px) {
          .green_engineering-oriented_content_text {
            font-size: 2.2rem; } }
      .green_engineering-oriented_content_icon {
        margin-left: 25rem; }
        .green_engineering-oriented_content_icon img {
          width: 50rem;
          margin-top: -20rem;
          position: relative;
          z-index: 10; }
  .green_under-the-hood {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 15rem; }
  .green_download-links {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    background-image: -webkit-linear-gradient(297deg, #193b32 0%, #154b38 31%, #0a7f48 49%, #00b45a 71%, #00ee89 100%);
    background-image: linear-gradient(-207deg, #193b32 0%, #154b38 31%, #0a7f48 49%, #00b45a 71%, #00ee89 100%);
    height: 45rem;
    margin: 20rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .green_download-links_block {
      margin-top: 5rem;
      margin-left: 20rem; }
      .green_download-links_block_text {
        color: #ffffff;
        font-size: 1.8rem;
        letter-spacing: 0.01em;
        line-height: 3.8rem;
        width: 40rem; }
        @media (max-width: 1500px) {
          .green_download-links_block_text {
            font-size: 2.2rem; } }
      .green_download-links_block_links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        margin-top: 7rem; }
        .green_download-links_block_links img {
          width: 4rem;
          margin-right: 3rem; }
    .green_download-links_icon img {
      width: 90rem;
      margin-top: -5rem; }
  .green_resources {
    -ms-grid-column: 3;
        grid-column: 3;
    margin: 10rem 0; }

@media only screen and (max-width: 1250px) {
  .green_serious-wallet_icon img {
    width: 65rem;
    margin-left: -10rem; }
  .green_serious-wallet_block {
    margin-left: 5rem;
    width: 50rem; }

  .green_multi-sig {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .green_multi-sig_icon {
      margin: 0; }
      .green_multi-sig_icon img {
        height: 55rem;
        position: relative;
        left: -20rem; }
    .green_multi-sig_block {
      margin-left: -35rem;
      padding-right: 5rem; }

  .green_engineering-oriented_content_icon {
    margin-left: 15rem; } }
@media only screen and (max-width: 950px) {
  .green_serious-wallet_icon img {
    width: 45rem;
    margin-left: -15rem; }
  .green_serious-wallet_block {
    margin-left: 5rem;
    width: 40rem; }

  .green_multi-sig {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .green_multi-sig_icon {
      margin: 0; }
      .green_multi-sig_icon img {
        height: 45rem;
        position: relative;
        left: -20rem; }
    .green_multi-sig_block {
      margin-left: -35rem;
      padding-right: 5rem;
      max-width: 45rem; }

  .green_download-links_icon img {
    width: 75rem;
    margin-top: 0; }

  .green_engineering-oriented_content_text {
    max-width: 40rem; }
  .green_engineering-oriented_content_icon img {
    margin-top: -10rem;
    margin-left: -5rem;
    width: 40rem; } }
@media only screen and (max-width: 850px) {
  .green_multi-sig {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    .green_multi-sig_icon img {
      height: 45rem;
      position: relative;
      left: 0;
      margin: 0 auto; }
    .green_multi-sig_block {
      margin: 0 auto;
      padding: 0;
      max-width: 70rem; }

  .green_download-links_block {
    margin-left: 13rem; }
  .green_download-links_icon img {
    width: 75rem;
    margin-top: 0;
    margin-left: -7rem; } }
@media only screen and (max-width: 750px) {
  .green_serious-wallet {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .green_serious-wallet_icon img {
      width: 45rem;
      display: block;
      margin: 0 auto; }
    .green_serious-wallet_block {
      margin: 10rem auto 0 auto;
      max-width: 40rem; }

  .green_multi-sig {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    .green_multi-sig_icon img {
      height: 30rem;
      position: relative;
      left: 0;
      margin: 0 auto; }
    .green_multi-sig_block {
      margin: 0 auto;
      max-width: 40rem;
      padding: 0; }

  .green_download-links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    height: 55rem; }
    .green_download-links_block {
      margin: 0;
      margin-top: 5rem; }
      .green_download-links_block_text {
        max-width: 60rem;
        text-align: center; }
      .green_download-links_block_links {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-top: 7rem; }
        .green_download-links_block_links img {
          width: 4rem;
          margin: 0 1.5rem; }
    .green_download-links_icon {
      margin: 0 auto; }
      .green_download-links_icon img {
        width: 70rem;
        margin: 0; }

  .green_engineering-oriented {
    -ms-grid-column: 3;
        grid-column: 3; }
    .green_engineering-oriented_title {
      margin-top: 10rem; }
    .green_engineering-oriented_content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      margin-top: -5rem; }
      .green_engineering-oriented_content_text {
        max-width: 55rem; }
      .green_engineering-oriented_content_icon {
        margin: 10rem auto 0 auto; }
        .green_engineering-oriented_content_icon img {
          width: 35rem;
          margin: 0; } }
@media only screen and (max-width: 400px) {
  .green_quote {
    margin-top: 6rem; }
    .green_quote_text {
      max-width: 40rem; }
  .green_multi-sig {
    margin-top: 7rem; }
    .green_multi-sig_icon {
      margin: 0; }
      .green_multi-sig_icon img {
        height: 21rem;
        margin: 0; }
  .green_download-links_icon img {
    width: 40rem;
    margin-top: 5rem; }
  .green_protection-text {
    margin-top: 12rem; }
  .green_engineering-oriented_title {
    margin-top: 3rem; }
  .green_resources {
    margin: 0; } }
.lightning {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .lightning_product-intro {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    height: 130rem; }
    .lightning_product-intro_block {
      margin: 0 auto;
      text-align: center; }
      .lightning_product-intro_block_icon {
        width: 80rem;
        margin-top: 15rem; }
      .lightning_product-intro_block_text {
        font-size: 1.8rem;
        line-height: 1.8;
        color: #a9b1b6;
        max-width: 55rem;
        margin: 5rem auto 0 auto;
        padding: 0 3rem; }
        @media (max-width: 1500px) {
          .lightning_product-intro_block_text {
            font-size: 2.2rem; } }
  .lightning_scaling {
    -ms-grid-column: 3;
        grid-column: 3;
    height: auto; }
    .lightning_scaling_container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .lightning_scaling_container_icon img {
        width: 40rem;
        margin-left: -16rem; }
      .lightning_scaling_container_block {
        max-width: 60rem;
        margin-left: 15rem; }
        .lightning_scaling_container_block_title {
          font-size: 2.4rem;
          color: #ffffff;
          line-height: 1.8;
          font-weight: 400; }
          @media (max-width: 1500px) {
            .lightning_scaling_container_block_title {
              font-size: 2.8rem; } }
        .lightning_scaling_container_block_text {
          margin-top: 3rem;
          font-size: 1.8rem;
          line-height: 1.8;
          color: #a9b1b6; }
          @media (max-width: 1500px) {
            .lightning_scaling_container_block_text {
              font-size: 2.2rem; } }
  .lightning_use-cases {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5; }
    .lightning_use-cases_cards {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: -5rem;
      position: relative;
      z-index: 10; }
  .lightning_what-is-lightning {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 10rem; }
  .lightning_join {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 30rem;
    background-image: -webkit-linear-gradient(314deg, #2f3640 0%, #7497b5 56%, #e9c765 85%, #ffdb4c 100%);
    background-image: linear-gradient(-224deg, #2f3640 0%, #7497b5 56%, #e9c765 85%, #ffdb4c 100%);
    height: 37rem; }
    .lightning_join_info {
      margin-top: 7rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .lightning_join_info_title {
        color: #ffffff;
        text-align: center;
        line-height: 1.4; }
      .lightning_join_info hr {
        height: 0.3rem;
        background-color: #00c3ff;
        width: 6rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 1rem;
        border: 0; }
      .lightning_join_info_link {
        margin-top: 7rem; }
        .lightning_join_info_link_button {
          width: 25rem;
          height: 4.5rem;
          color: #ffffff;
          border: 0px;
          font-size: 1.8rem;
          cursor: pointer; }
          @media (max-width: 1500px) {
            .lightning_join_info_link_button {
              font-size: 2.2rem; } }
  .lightning_store {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 20rem;
    margin-bottom: 6rem;
    position: relative; }
    .lightning_store img {
      width: 100%; }
    .lightning_store_info {
      position: absolute;
      z-index: 10;
      top: 20%;
      left: 65%; }
      .lightning_store_info_title {
        font-size: 2.4rem;
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 1rem; }
        @media (max-width: 1500px) {
          .lightning_store_info_title {
            font-size: 2.8rem; } }
      .lightning_store_info_text {
        font-size: 1.8rem;
        color: #ffffff;
        line-height: 2;
        max-width: 50rem;
        padding-right: 3rem; }
        @media (max-width: 1500px) {
          .lightning_store_info_text {
            font-size: 2.2rem; } }
      .lightning_store_info_button {
        margin-top: 7rem;
        width: 20rem;
        height: 4.5rem;
        background-color: transparent;
        font-size: 1.8rem;
        cursor: pointer;
        color: #e8b810;
        border: 1px solid #e8b810; }
        @media (max-width: 1500px) {
          .lightning_store_info_button {
            font-size: 2.2rem; } }
  .lightning_charge {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -5rem; }
    .lightning_charge_title {
      -ms-grid-column-span: 5;
      -ms-grid-column: 1;
          grid-column: 1 / span 5; }
    .lightning_charge_block {
      -ms-grid-column-span: 5;
      -ms-grid-column: 1;
          grid-column: 1 / span 5;
      margin-right: 5rem; }
      .lightning_charge_block_text {
        font-size: 1.8rem;
        color: #a9b1b6;
        line-height: 1.8;
        width: 40rem; }
        @media (max-width: 1500px) {
          .lightning_charge_block_text {
            font-size: 2.2rem; } }
      .lightning_charge_block a {
        text-decoration: none; }
      .lightning_charge_block_link-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 35rem;
        margin-top: 5rem; }
        .lightning_charge_block_link-container_text {
          color: #e8b810;
          font-size: 2.4rem; }
          @media (max-width: 1500px) {
            .lightning_charge_block_link-container_text {
              font-size: 2.8rem; } }
        .lightning_charge_block_link-container_arrow {
          font-size: 5rem;
          color: #e8b810; }
    .lightning_charge_icon {
      width: 60rem;
      margin-left: 5rem; }

@media only screen and (max-width: 1000px) {
  .lightning_scaling_container_icon img {
    max-width: 35rem; }
  .lightning_charge_block {
    margin-right: 3rem; }
  .lightning_charge_icon {
    width: 45rem;
    margin-left: 3rem; } }
@media only screen and (max-width: 950px) {
  .lightning_scaling {
    margin-bottom: 7rem; }
    .lightning_scaling_container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      margin: 0; }
      .lightning_scaling_container_block {
        margin-left: 0; }
      .lightning_scaling_container_icon img {
        margin: -5rem 0 2rem 0;
        position: relative;
        z-index: 10; }
  .lightning_use-cases_cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }
@media only screen and (max-width: 700px) {
  .lightning_charge {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .lightning_charge_block {
      margin-top: 5rem; } }
@media only screen and (max-width: 650px) {
  .lightning_product-intro_block_icon {
    max-width: 40rem; }

  .lightning_scaling {
    margin-top: -25rem; } }
@media only screen and (max-width: 400px) {
  .lightning_scaling_container_block {
    margin: 0; }
  .lightning_charge_block_text {
    text-align: center; }
  .lightning_charge_block_link-container {
    margin: 3rem auto; } }
@media only screen and (max-width: 1050px) {
  .lightning_store_info {
    margin-top: -4rem; }
    .lightning_store_info_button {
      margin-top: 3rem; }
  .lightning_store img {
    height: 40rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 0;
       object-position: 0; } }
@media only screen and (max-width: 850px) {
  .lightning_store_info {
    position: relative;
    left: 0;
    text-align: center;
    margin: -8rem auto 0 auto;
    padding: 3rem; }
    .lightning_store_info_text {
      max-width: 80%;
      padding: 0;
      margin: 0 auto; } }
@media only screen and (max-width: 600px) {
  .lightning_store img {
    height: 35rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 20% 0;
       object-position: 20% 0; } }
@media only screen and (max-width: 400px) {
  .lightning_store img {
    height: 35rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 25% 0;
       object-position: 25% 0; } }
.liquid {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .liquid_intro {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -5rem;
    height: auto; }
    .liquid_intro_icon {
      width: 70rem;
      margin-left: 5rem; }
    .liquid_intro_text {
      margin-left: 10rem;
      margin-right: 5rem;
      font-size: 1.8rem;
      color: #a9b1b6;
      line-height: 2;
      width: 50rem; }
      @media (max-width: 1500px) {
        .liquid_intro_text {
          font-size: 2.2rem; } }
  .liquid_target-audience {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5; }
    .liquid_target-audience_title {
      margin-bottom: -15rem; }
  .liquid_features {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 15rem; }
    .liquid_features_title {
      margin-bottom: -10rem; }
  .liquid_use-cases {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 5rem; }
    .liquid_use-cases_title {
      margin-bottom: -15rem; }
    .liquid_use-cases_cards {
      margin-top: 10rem;
      position: relative;
      z-index: 100; }
      .liquid_use-cases_cards_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .liquid_use-cases_cards_row-forward {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
        .liquid_use-cases_cards_row-reverse {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; }
  .liquid_benefits {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 15rem;
    height: 130rem;
    position: relative; }
    .liquid_benefits_title {
      margin-bottom: -15rem;
      position: relative;
      z-index: -2; }
    .liquid_benefits_backdrop-image {
      position: absolute;
      z-index: -1;
      width: 75%;
      top: 0;
      right: 0; }
  .liquid_card-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .liquid_card {
    position: relative;
    z-index: 100;
    margin: 30rem 5rem 0 5rem;
    width: 59rem;
    height: 56rem;
    border: 2px solid #46b4a5;
    background-color: #15181c;
    box-shadow: 0px 4px 10px 0px #000000;
    text-align: center; }
    .liquid_card_title-icon {
      width: 15rem;
      margin-top: -7rem; }
    .liquid_card_title {
      color: #ffffff;
      font-size: 3.6rem;
      margin-top: 1rem; }
    .liquid_card_icon-container {
      width: 40rem;
      margin: 13rem auto 0 auto; }
      .liquid_card_icon-container_icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 10rem;
        width: 35rem;
        margin: 0 auto; }
        .liquid_card_icon-container_icons_icon {
          width: 6rem; }
      .liquid_card_icon-container_text {
        color: #a9b1b6;
        font-size: 1.8rem;
        line-height: 1.8; }
        @media (max-width: 1500px) {
          .liquid_card_icon-container_text {
            font-size: 2.2rem; } }
    .liquid_card_content-container {
      width: 85%;
      margin: 2rem auto 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .liquid_card_content-container_icon-container {
        width: 23rem;
        margin: 3rem auto 0 auto; }
        .liquid_card_content-container_icon-container_icons {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 10rem;
          width: 15rem;
          margin: 0 auto; }
          .liquid_card_content-container_icon-container_icons_icon {
            width: 6rem;
            margin: 0 auto; }
        .liquid_card_content-container_icon-container_text {
          color: #a9b1b6;
          font-size: 1.8rem;
          line-height: 1.8; }
          @media (max-width: 1500px) {
            .liquid_card_content-container_icon-container_text {
              font-size: 2.2rem; } }
  .liquid_how-it-works {
    margin-top: 15rem;
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5; }
  .liquid_join-liquid {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 15rem;
    margin-bottom: 30rem;
    width: 100%;
    height: 50rem;
    background-image: -webkit-linear-gradient(297deg, #1c2a34 0%, #077672 49%, #00c8b7 100%);
    background-image: linear-gradient(-207deg, #1c2a34 0%, #077672 49%, #00c8b7 100%);
    color: #ffffff;
    letter-spacing: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .liquid_join-liquid_column1 {
      -ms-flex-item-align: center;
          align-self: center; }
    .liquid_join-liquid_column2 {
      margin-left: 30rem;
      margin-top: 10rem; }
    .liquid_join-liquid_title {
      width: 42rem;
      font-size: 3rem;
      margin-bottom: 5rem; }
    .liquid_join-liquid_block {
      font-size: 1.8rem;
      line-height: 1.8;
      border: 1px solid #ffffff;
      width: 40rem;
      height: 15rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 1500px) {
        .liquid_join-liquid_block {
          font-size: 2.2rem; } }
      .liquid_join-liquid_block_icon {
        margin-left: 2rem;
        width: 17rem; }
      .liquid_join-liquid_block_arrow {
        width: 6rem;
        margin-right: 2rem; }
  .liquid_join-network {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: -5rem; }
    .liquid_join-network_button {
      display: block;
      margin: -5rem auto 0 auto;
      width: 21rem;
      height: 4.5rem;
      color: #ffffff;
      border: 0px;
      font-size: 1.8rem;
      cursor: pointer; }
      @media (max-width: 1500px) {
        .liquid_join-network_button {
          font-size: 2.2rem; } }
    .liquid_join-network_button-container {
      position: relative;
      z-index: 1000; }
    .liquid_join-network a {
      text-decoration: none; }
  .liquid_under-the-hood {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    position: relative;
    margin-bottom: 30rem; }
    .liquid_under-the-hood_title {
      margin-bottom: -8rem; }
    .liquid_under-the-hood_backdrop-image {
      position: absolute;
      z-index: -1;
      width: 90%;
      top: -40rem;
      right: 0; }
    .liquid_under-the-hood_card-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }

@media only screen and (max-width: 1050px) {
  .liquid_intro_icon {
    width: 55rem; } }
@media only screen and (max-width: 975px) {
  .liquid_benefits {
    height: 170rem; }
  .liquid_card-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto; }
  .liquid_under-the-hood_backdrop-image {
    top: -10rem;
    right: 0; }
  .liquid_join-network {
    margin-top: 20rem; } }
@media only screen and (max-width: 950px) {
  .liquid_intro_icon img {
    max-width: 40rem; }
  .liquid_intro_block {
    margin-left: 5rem; }
  .liquid_use-cases_cards_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .liquid_benefits_backdrop-image {
    width: 100%; }
  .liquid_how-it-works {
    margin-top: 10rem; }
  .liquid_under-the-hood {
    margin-bottom: 20rem; }
    .liquid_under-the-hood_card-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
@media only screen and (max-width: 750px) {
  .liquid_intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .liquid_intro_text {
      margin: 0;
      width: 70%;
      margin-top: 5rem; }
    .liquid_intro_icon {
      margin: 0;
      width: 45rem; }
  .liquid_join-liquid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 80rem; }
    .liquid_join-liquid_column1 {
      margin-top: -20rem;
      margin-bottom: 10rem; }
    .liquid_join-liquid_column2 {
      margin: 0 auto; }
    .liquid_join-liquid_title {
      margin-top: 30rem; } }
@media only screen and (max-width: 600px) {
  .liquid_target-audience {
    margin-top: 10rem; }
  .liquid_join-network_button {
    margin-top: 0; } }
@media only screen and (max-width: 500px) {
  .liquid_how-it-works {
    margin-top: -3rem; }
  .liquid_intro_icon {
    width: 37rem; } }
.liquid-testnet {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .liquid-testnet_intro {
    -ms-grid-column: 3;
        grid-column: 3; }
    .liquid-testnet_intro_content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .liquid-testnet_intro_content_icon img {
        width: 55rem;
        margin-left: 10rem; }
      .liquid-testnet_intro_content_block_text {
        margin-top: 2.5rem;
        font-size: 1.8rem;
        color: #a9b1b6;
        line-height: 2;
        width: 50rem; }
        @media (max-width: 1500px) {
          .liquid-testnet_intro_content_block_text {
            font-size: 2.2rem; } }
      .liquid-testnet_intro_content_block_links {
        margin-top: 5rem; }
        .liquid-testnet_intro_content_block_links_button {
          margin-right: 3rem;
          width: 30rem;
          height: 4.5rem;
          color: #ffffff;
          border: 0px;
          font-size: 1.8rem;
          cursor: pointer; }
          @media (max-width: 1500px) {
            .liquid-testnet_intro_content_block_links_button {
              font-size: 2.2rem; } }
        .liquid-testnet_intro_content_block_links_text {
          font-size: 1.8rem;
          line-height: 1.8;
          color: #a9b1b6;
          margin-top: 2rem; }
          @media (max-width: 1500px) {
            .liquid-testnet_intro_content_block_links_text {
              font-size: 2.2rem; } }
          .liquid-testnet_intro_content_block_links_text a {
            text-decoration: none;
            color: #46b4a5; }
  .liquid-testnet_signet {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 15rem;
    position: relative; }
    .liquid-testnet_signet_image {
      width: 100%; }
    .liquid-testnet_signet_text-block {
      width: 45rem;
      color: #a9b1b6;
      line-height: 1.8;
      font-size: 1.8rem;
      position: absolute;
      right: 30rem;
      bottom: 20rem; }
      @media (max-width: 1500px) {
        .liquid-testnet_signet_text-block {
          font-size: 2.2rem; } }
  .liquid-testnet_tutorial {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 15rem;
    margin-bottom: 15rem; }
    .liquid-testnet_tutorial_title {
      margin-bottom: -15rem; }
    .liquid-testnet_tutorial_backdrop-image img {
      width: 75%; }
    .liquid-testnet_tutorial_faucet-cards-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: -100rem; }
    .liquid-testnet_tutorial_setup-button {
      height: 21rem;
      width: 38rem;
      background-color: #15181c;
      border: 2px solid #46b4a5;
      box-shadow: 0px 4px 10px 0px #000000;
      margin: 10rem auto 0 auto;
      position: relative; }
      .liquid-testnet_tutorial_setup-button_title {
        color: #46b4a5;
        font-size: 2.4rem;
        text-align: center;
        width: 30rem;
        margin: 3rem auto 0 auto; }
        @media (max-width: 1500px) {
          .liquid-testnet_tutorial_setup-button_title {
            font-size: 2.8rem; } }
      .liquid-testnet_tutorial_setup-button_link-button a img {
        cursor: pointer;
        width: 6rem;
        position: absolute;
        bottom: 4rem;
        right: 4rem; }
  .liquid-testnet_join-liquid {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 25rem;
    background-image: -webkit-linear-gradient(308deg, #1c2a34 0%, #077672 52%, #00c8b7 100%);
    background-image: linear-gradient(-218deg, #1c2a34 0%, #077672 52%, #00c8b7 100%);
    height: 37rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .liquid-testnet_join-liquid hr {
      height: 0.3rem;
      background-color: #00c3ff;
      width: 6rem;
      margin-top: -1.5rem;
      border: 0; }
    .liquid-testnet_join-liquid_title {
      font-size: 4.8rem;
      color: #ffffff;
      margin-bottom: -3rem; }
    .liquid-testnet_join-liquid_contact {
      width: 25rem; }
      .liquid-testnet_join-liquid_contact_button {
        margin-right: 3rem;
        width: 100%;
        height: 4.5rem;
        color: #ffffff;
        background-color: transparent;
        border: 0px;
        font-size: 1.8rem;
        cursor: pointer;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
        @media (max-width: 1500px) {
          .liquid-testnet_join-liquid_contact_button {
            font-size: 2.2rem; } }

.faucet-card {
  height: 65rem;
  width: 55rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 10rem 7rem;
  margin: 5rem; }
  .faucet-card_title {
    font-size: 3.6rem;
    color: #ffffff;
    margin-top: -3rem; }
  .faucet-card_text {
    font-size: 1.8rem;
    color: #ffffff;
    line-height: 2;
    width: 40rem; }
    @media (max-width: 1500px) {
      .faucet-card_text {
        font-size: 2.2rem; } }
  .faucet-card_button-container {
    margin-bottom: -3rem; }
  .faucet-card_button {
    margin-right: 3rem;
    margin-top: 2rem;
    width: 30rem;
    height: 4.5rem;
    color: #ffffff;
    border: 0px;
    font-size: 1.8rem;
    cursor: pointer; }
    @media (max-width: 1500px) {
      .faucet-card_button {
        font-size: 2.2rem; } }
  .faucet-card_textarea {
    display: block;
    width: 100%;
    border: 1px solid #a9b1b6;
    padding-left: 2rem;
    padding-top: 1.5rem;
    margin: 1rem 0;
    font-size: 1.4rem;
    font-family: "Source Sans Pro", sans-serif;
    resize: none;
    height: 7rem;
    font-size: 1.8rem; }
    @media (max-width: 1500px) {
      .faucet-card_textarea {
        font-size: 1.8rem; } }
    @media (max-width: 1500px) {
      .faucet-card_textarea {
        font-size: 2.2rem; } }
  .faucet-card_captcha {
    margin-top: 2rem;
    display: none; }
  .faucet-card_captcha-error {
    color: red;
    font-size: 1.8rem;
    text-align: center;
    display: none; }
    @media (max-width: 1500px) {
      .faucet-card_captcha-error {
        font-size: 2.2rem; } }
  .faucet-card_success {
    color: #a9b1b6;
    text-align: left;
    font-size: 1.4rem;
    padding: 2rem 1rem;
    display: none;
    width: 90%; }
    @media (max-width: 1500px) {
      .faucet-card_success {
        font-size: 1.8rem; } }
  .faucet-card_fail {
    color: red;
    text-align: left;
    font-size: 1.4rem;
    padding: 2rem 1rem;
    display: none;
    width: 90%; }
    @media (max-width: 1500px) {
      .faucet-card_fail {
        font-size: 1.8rem; } }

.faucet-card_testnet {
  background-color: #024e4b; }
  .faucet-card_testnet_textarea {
    background-color: #024e4b;
    color: #04a596;
    border-color: #04a596; }
  .faucet-card_testnet_button {
    background-color: #04a596; }
    .faucet-card_testnet_button:hover {
      background-color: #037369;
      border: 1px solid #04a596; }
    .faucet-card_testnet_button:active {
      background-color: #037369;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      -webkit-transform: translateY(2px);
              transform: translateY(2px);
      border: 1px solid #04a596; }

.faucet-card_signet {
  background-color: #21272d; }
  .faucet-card_signet_textarea {
    background-color: #21272d;
    color: #4b5966;
    border-color: #4b5966; }
  .faucet-card_signet_button {
    background-color: #4b5966; }
    .faucet-card_signet_button:hover {
      background-color: #353f49;
      border: 1px solid #4b5966; }
    .faucet-card_signet_button:active {
      background-color: #353f49;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease;
      -webkit-transform: translateY(2px);
              transform: translateY(2px);
      border: 1px solid #4b5966; }

@media only screen and (max-width: 1250px) {
  .liquid-testnet_signet_text-block {
    right: 20rem;
    bottom: 15rem; } }
@media only screen and (max-width: 1050px) {
  .liquid-testnet_signet_text-block {
    right: 5rem;
    bottom: 10rem; } }
@media only screen and (max-width: 925px) {
  .liquid-testnet_intro_content {
    margin-top: -10rem; }
    .liquid-testnet_intro_content_icon img {
      width: 45rem;
      margin-right: 0;
      margin-left: 10rem; }
  .liquid-testnet_tutorial_faucet-cards-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    margin-top: -80rem; } }
@media only screen and (max-width: 800px) {
  .liquid-testnet_intro_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    .liquid-testnet_intro_content_icon img {
      margin: 0;
      margin-top: 10rem; }
  .liquid-testnet_signet_text-block {
    width: 50rem;
    position: relative;
    margin: 0 auto; }
  .liquid-testnet_signet_image {
    display: none; } }
@media only screen and (max-width: 750px) {
  .liquid-testnet_tutorial_backdrop-image img {
    width: 100%; }
  .liquid-testnet_tutorial_faucet-cards-container {
    margin-top: -80rem; }
  .liquid-testnet_signet_text-block {
    width: 40rem; } }
@media only screen and (max-width: 580px) {
  .liquid-testnet_tutorial_setup-button {
    margin-bottom: 20rem; } }
@media only screen and (max-width: 410px) {
  .liquid-testnet_intro_content {
    width: 40rem; }
    .liquid-testnet_intro_content_icon img {
      width: 35rem; }
  .liquid-testnet_block {
    width: 40rem;
    margin-left: auto;
    margin-right: auto; }
  .liquid-testnet_text {
    width: 40rem; }
  .liquid-testnet_signet_text-block {
    width: 40rem;
    margin: 8rem auto 0 auto; }
  .liquid-testnet_tutorial_faucet-cards-container {
    margin-top: -70rem; }

  .faucet-card {
    width: 45rem; }
    .faucet-card_text {
      width: 33rem; } }
.careers_puzzles {
  font-size: 1.8rem;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .careers_puzzles_link {
    text-decoration: none;
    margin-top: 9rem; }
    .careers_puzzles_link :hover {
      color: #00c3ff; }
    .careers_puzzles_link :active {
      color: #00c3ff; }
  @media (max-width: 1500px) {
    .careers_puzzles {
      font-size: 2.2rem; } }
  .careers_puzzles_arrow {
    font-size: 4rem;
    color: #00c3ff;
    display: block;
    margin-left: 3rem; }
.careers_intro {
  -ms-grid-column: 3;
      grid-column: 3;
  margin: 10rem auto 10rem auto;
  max-width: 65rem;
  text-align: center;
  font-size: 1.8rem;
  color: #a9b1b6; }
  @media (max-width: 1500px) {
    .careers_intro {
      font-size: 2.2rem; } }
.careers_opportunity {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  background-image: -webkit-linear-gradient(313deg, #023a53 0%, #00c3ff 100%);
  background-image: linear-gradient(-223deg, #023a53 0%, #00c3ff 100%);
  height: 30rem;
  margin-bottom: 35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .careers_opportunity_text {
    font-size: 1.8rem;
    color: #ffffff;
    margin-right: 20rem;
    margin-left: 10rem;
    line-height: 3rem;
    width: 40rem; }
    @media (max-width: 1500px) {
      .careers_opportunity_text {
        font-size: 2.2rem; } }
  .careers_opportunity_icon-container {
    margin-left: 20rem;
    margin-top: 45rem; }
  .careers_opportunity_icon {
    width: 50rem;
    display: none; }
    .careers_opportunity_icon img {
      width: 100%; }
    .careers_opportunity_icon_navigation {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 5rem;
      width: 50rem; }
      .careers_opportunity_icon_navigation_arrow {
        cursor: pointer;
        padding: 2rem;
        font-size: 3rem;
        color: #ffffff;
        position: relative;
        z-index: 100;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
      .careers_opportunity_icon_navigation_indicator {
        display: inline-block;
        cursor: pointer;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: 1px solid #ffffff;
        background-color: transparent;
        margin: 3px; }
.careers_benefits {
  -ms-grid-column: 3;
      grid-column: 3;
  color: #ffffff;
  margin-top: -30rem;
  margin-left: -19rem;
  width: 65rem; }
  .careers_benefits_title {
    text-transform: uppercase;
    font-size: 2.4rem;
    font-weight: 600;
    margin-bottom: 2.5rem; }
    @media (max-width: 1500px) {
      .careers_benefits_title {
        font-size: 2.8rem; } }
  .careers_benefits_block {
    width: 60rem;
    margin-left: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .careers_benefits_block_list {
      font-size: 1.8rem;
      list-style: none;
      padding: 0;
      margin: 0;
      margin-right: 3rem; }
      @media (max-width: 1500px) {
        .careers_benefits_block_list {
          font-size: 2.2rem; } }
      .careers_benefits_block_list_item {
        padding-left: 0;
        text-indent: -2.5rem;
        margin-bottom: 2rem;
        color: #a9b1b6; }
        .careers_benefits_block_list_item:before {
          content: "•";
          color: #00c3ff;
          padding-right: 1.9rem; }
.careers_open-positions {
  -ms-grid-column-span: 3;
  -ms-grid-column: 2;
      grid-column: 2 / span 3;
  margin: 15rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 3rem;
  grid-column-gap: 6rem; }
  .careers_open-positions_header_title {
    font-size: 2.4rem;
    color: #ffffff;
    font-weight: 600;
    margin-bottom: 5rem; }
    @media (max-width: 1500px) {
      .careers_open-positions_header_title {
        font-size: 2.8rem; } }
  .careers_open-positions_header_text {
    font-size: 1.4rem;
    color: #a9b1b6;
    text-align: left; }
    @media (max-width: 1500px) {
      .careers_open-positions_header_text {
        font-size: 1.8rem; } }
  .careers_open-positions_header_location-dropdown-container {
    text-align: right; }
  .careers_open-positions_header_location-dropdown {
    width: 22rem;
    font-size: 1.4rem;
    color: #ffffff;
    text-align: left;
    background-color: #21272d;
    border-radius: 0;
    border: 0;
    outline: none;
    padding: 1rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer; }
    @media (max-width: 1500px) {
      .careers_open-positions_header_location-dropdown {
        font-size: 1.8rem; } }

.indicator-fill {
  background-color: #ffffff; }

@media only screen and (max-width: 1050px) {
  .careers_opportunity_icon-container {
    margin-left: 0; } }
@media only screen and (max-width: 900px) {
  .careers_opportunity {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .careers_opportunity_text {
      margin: 0;
      position: absolute;
      top: 10rem; }
    .careers_opportunity_icon-container {
      position: absolute;
      top: 20rem; }

  .careers_benefits {
    margin: -30rem auto 0 auto; } }
@media only screen and (max-width: 750px) {
  .careers_open-positions {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
@media only screen and (max-width: 550px) {
  .careers_intro {
    max-width: 35rem; }
  .careers_benefits {
    width: 43rem; }
    .careers_benefits_block {
      width: 43rem;
      margin-left: .7rem; } }
.puzzle_title {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.puzzle_content {
  -ms-grid-column: 3;
      grid-column: 3;
  width: auto;
  margin: 0 auto;
  letter-spacing: 0.6px;
  color: #C8D1D7;
  font-size: 1.8rem;
  line-height: 1.8; }
  @media (max-width: 1500px) {
    .puzzle_content {
      font-size: 2.2rem; } }
  .puzzle_content_puzzle_tablet {
    display: none; }
  .puzzle_content_puzzle_desktop {
    display: block; }
  .puzzle_content_puzzle_mobile {
    display: none; }
  .puzzle_content_intro {
    margin-bottom: 5rem; }
    .puzzle_content_intro a {
      color: #00c3ff;
      text-decoration: none; }
  .puzzle_content_careers_header {
    font-size: 2.4rem; }
    @media (max-width: 1500px) {
      .puzzle_content_careers_header {
        font-size: 2.8rem; } }
  .puzzle_content_careers_text a {
    color: #00c3ff;
    text-decoration: none; }

@media only screen and (max-width: 700px) {
  .puzzle_content_puzzle_desktop {
    display: none; }
  .puzzle_content_puzzle_tablet {
    display: block; }
  .puzzle_content_puzzle_mobile {
    display: none; } }
@media only screen and (max-width: 520px) {
  .puzzle_content_puzzle_desktop {
    display: none; }
  .puzzle_content_puzzle_tablet {
    display: none; }
  .puzzle_content_puzzle_mobile {
    display: block; } }
.about {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
  .about_mission {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 7rem; }
    .about_mission_content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-top: 5rem; }
      .about_mission_content_text {
        width: 40%;
        font-size: 1.8rem;
        line-height: 1.8;
        color: #a9b1b6;
        margin-right: 15rem; }
        @media (max-width: 1500px) {
          .about_mission_content_text {
            font-size: 2.2rem; } }
      .about_mission_content_products-circle_logo {
        width: 60rem; }
  .about_core-values {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 10rem; }
  .about_history {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 10rem; }
  .about_mobile_history {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 10rem; }
  .about_investors {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 18rem; }
  .about_news {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: 18rem; }
  .about_hiring {
    -ms-grid-column-span: 5;
    -ms-grid-column: 1;
        grid-column: 1 / span 5;
    margin-top: 10rem;
    background-image: -webkit-linear-gradient(308deg, #023a53 0%, #00c3ff 100%);
    background-image: linear-gradient(-218deg, #023a53 0%, #00c3ff 100%);
    height: 37rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .about_hiring hr {
      height: 0.3rem;
      background-color: #00c3ff;
      width: 6rem;
      margin-top: -1.5rem;
      border: 0; }
    .about_hiring_title {
      font-size: 4.8rem;
      color: #ffffff;
      margin-bottom: -3rem; }
    .about_hiring_open-jobs {
      width: 25rem; }
      .about_hiring_open-jobs_button {
        margin-right: 3rem;
        width: 100%;
        height: 4.5rem;
        color: #ffffff;
        border: 0px;
        font-size: 1.8rem;
        cursor: pointer;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
        @media (max-width: 1500px) {
          .about_hiring_open-jobs_button {
            font-size: 2.2rem; } }
  .about_history {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 120rem; }
    .about_history_timeline {
      height: 270rem;
      margin-top: -15rem;
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .about_history_timeline_vertical-line {
        background-image: -webkit-linear-gradient(top, #15181c 0%, #00aed9 100%);
        background-image: linear-gradient(to bottom, #15181c 0%, #00aed9 100%);
        width: 2px;
        height: 220rem;
        position: absolute;
        z-index: 0; }
      .about_history_timeline img {
        width: 84rem; }
      .about_history_timeline_years {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        margin-top: -14rem; }
        .about_history_timeline_years_year {
          font-size: 2.4rem;
          color: #00aed9;
          border: 1px solid #00aed9;
          border-radius: 23px;
          text-align: center;
          width: 10rem;
          height: 4.6rem;
          background-color: #15181c;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative;
          z-index: 10; }
          @media (max-width: 1500px) {
            .about_history_timeline_years_year {
              font-size: 2.8rem; } }
        .about_history_timeline_years_future {
          text-transform: uppercase;
          width: 12.5rem;
          height: 12.5rem;
          border: 2px solid #00aed9;
          border-radius: 12.5rem; }
    .about_history_bullets_left {
      position: absolute;
      top: 85rem;
      left: 0; }
    .about_history_bullets_right {
      position: absolute;
      top: 105rem;
      right: 0; }
  .about_mobile_history {
    display: none;
    position: relative; }
    .about_mobile_history_timeline {
      height: 310rem;
      margin-top: -15rem;
      position: relative;
      z-index: 10;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .about_mobile_history_timeline_vertical-line {
        background-image: -webkit-linear-gradient(top, #15181c 0%, #00aed9 100%);
        background-image: linear-gradient(to bottom, #15181c 0%, #00aed9 100%);
        width: 2px;
        height: 280rem;
        position: absolute;
        z-index: 0;
        left: 2rem; }
      .about_mobile_history_timeline img {
        width: 45rem; }
      .about_mobile_history_timeline_years {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 100%;
        margin-top: -5rem;
        position: relative;
        left: -21rem; }
        .about_mobile_history_timeline_years_year {
          font-size: 2.4rem;
          color: #00aed9;
          border: 1px solid #00aed9;
          border-radius: 23px;
          text-align: center;
          width: 10rem;
          height: 4.6rem;
          background-color: #15181c;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          position: relative;
          z-index: 10; }
          @media (max-width: 1500px) {
            .about_mobile_history_timeline_years_year {
              font-size: 2.8rem; } }
        .about_mobile_history_timeline_years_future {
          text-transform: capitalize;
          width: 12.5rem;
          height: 12.5rem;
          border: 2px solid #00aed9;
          border-radius: 12.5rem; }
    .about_mobile_history_bullets_right {
      position: absolute;
      top: 60rem;
      left: -1rem; }

#history_2014-1 {
  margin-top: 0; }

#history_june-2015 {
  margin-top: 32rem; }

#history_january-2016 {
  margin-top: 12rem; }

#history_july-2016 {
  margin-top: 35rem; }

#history_august-2017 {
  margin-top: 26rem; }

#history_december-2017 {
  margin-top: 13rem; }

#history_march-2018 {
  margin-top: 10rem; }

#history_november-2014 {
  margin-top: 0; }

#history_october-2015 {
  margin-top: 27rem; }

#history_february-2016 {
  margin-top: 58rem; }

#history_april-2017 {
  margin-top: 20rem; }

#history_november-2017 {
  margin-top: 16rem; }

#history_2017-1 {
  margin-top: -7rem; }

#history_2017-2 {
  margin-top: -7rem; }

#history_january-2018 {
  margin-top: -6rem; }

#history_october-2018 {
  margin-top: -6rem; }

#history_january-2018 {
  top: -41rem; }

#history_october-2018 {
  top: -52rem; }

#mobile_history_2014-1 {
  top: -40rem; }

#mobile_history_november-2014 {
  top: -40rem; }

#mobile_history_june-2015 {
  top: -15rem; }

#mobile_history_october-2015 {
  top: -36rem; }

#mobile_history_january-2016 {
  top: -24rem; }

#mobile_history_february-2016 {
  top: -2rem; }

#mobile_history_july-2016 {
  top: -8rem; }

#mobile_history_april-2017 {
  top: -13rem; }

#mobile_history_august-2017 {
  top: -20rem; }

#mobile_history_november-2017 {
  top: -28rem; }

#mobile_history_december-2017 {
  top: -38rem; }

#mobile_history_2017-1 {
  top: -35rem; }

#mobile_history_2017-2 {
  top: -42em; }

#history_january-2018 {
  top: -41rem; }

#history_march-2018 {
  top: -50rem; }

#history_october-2018 {
  top: -52rem; }

@media only screen and (max-width: 1100px) {
  .about_history {
    width: 100rem; } }
@media only screen and (max-width: 875px) {
  .about_mission_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
    .about_mission_content_text {
      width: 75%;
      margin: -5rem auto 0 auto; }
    .about_mission_content_products-circle {
      margin-top: 3rem; }
  .about_history {
    width: 100%; } }
@media only screen and (max-width: 650px) {
  .about_history_timeline img {
    width: 65rem; }
  .about_history_timeline_years {
    margin-top: -10rem; }
  .about_history_bullets_left {
    top: 63rem; }
  .about_history_bullets_right {
    top: 83rem; } }
@media only screen and (max-width: 500px) {
  .about_mission_content_text {
    width: 90%; }
  .about_mission_content_products-circle_logo {
    width: 45rem; }
  .about_history_timeline img {
    width: 45rem; }
  .about_history_timeline_years {
    margin-top: -7rem; }
  .about_history_timeline_vertical-line {
    height: 270rem; }
  .about_history_bullets_left {
    top: 55rem; }
  .about_history_bullets_right {
    top: 75rem; }
  .about_history {
    display: none; }
  .about_mobile_history {
    display: block; } }
@media only screen and (max-width: 450px) {
  .about_history {
    display: none; }
  .about_mobile_history {
    display: block; } }
.blog {
  -ms-grid-column: 3;
      grid-column: 3;
  margin-top: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .blog_header_top-stories {
    -ms-grid-column: 3;
        grid-column: 3;
    margin-top: -45rem; }
  .blog_recent-posts_title {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 2.4rem;
    margin-bottom: 2rem;
    font-weight: 400; }
    @media (max-width: 1500px) {
      .blog_recent-posts_title {
        font-size: 2.8rem; } }
  .blog_sidebar {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    height: 70rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .blog_sidebar_follow_title {
      text-transform: uppercase;
      color: #ffffff;
      font-size: 2.4rem;
      margin-bottom: 2rem;
      font-weight: 400; }
      @media (max-width: 1500px) {
        .blog_sidebar_follow_title {
          font-size: 2.8rem; } }

@media only screen and (max-width: 750px) {
  .blog_header_top-stories {
    margin-top: -75rem; } }
@media only screen and (max-width: 600px) {
  .blog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .blog_sidebar {
      display: none; } }
@media only screen and (max-width: 550px) {
  .blog_header_top-stories {
    margin-top: -90rem; } }
.contact_title {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.contact_contact-card_container {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20rem; }

@media only screen and (max-width: 800px) {
  .contact_contact-card_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0; } }
.terms_title {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.terms_container {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  width: 60%;
  margin: 0 auto;
  font-size: 1.8rem;
  color: #a9b1b6; }
  @media (max-width: 1500px) {
    .terms_container {
      font-size: 2.2rem; } }
  .terms_container h3 {
    margin-top: 2.5rem;
    margin-bottom: 2rem; }
  .terms_container h4 {
    margin-top: 2.5rem;
    margin-bottom: 2rem; }

.privacy_title {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5; }
.privacy_container {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  width: 60%;
  margin: 0 auto;
  font-size: 1.8rem;
  color: #a9b1b6; }
  @media (max-width: 1500px) {
    .privacy_container {
      font-size: 2.2rem; } }
  .privacy_container h3 {
    margin-top: 2.5rem;
    margin-bottom: 2rem; }
  .privacy_container h4 {
    margin-top: 2.5rem;
    margin-bottom: 2rem; }

.page-404_container {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  position: relative; }
  .page-404_container img {
    width: 100%; }
  .page-404_container_button_container {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 20rem; }
  .page-404_container_button {
    width: 15rem;
    height: 4rem;
    border: 0px;
    display: block;
    margin: 0 auto; }
    .page-404_container_button_link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      width: 100%;
      text-decoration: none;
      color: #ffffff;
      font-size: 1.8rem;
      cursor: pointer; }
      @media (max-width: 1500px) {
        .page-404_container_button_link {
          font-size: 2.2rem; } }

@media only screen and (max-width: 1050px) {
  .page-404_container_button_container {
    bottom: 12rem; } }
@media only screen and (max-width: 800px) {
  .page-404_container_button_container {
    bottom: 6rem; } }
@media only screen and (max-width: 550px) {
  .page-404_container_button_container {
    bottom: 2rem; } }
.page-403_container {
  -ms-grid-column-span: 5;
  -ms-grid-column: 1;
      grid-column: 1 / span 5;
  position: relative; }
  .page-403_container img {
    width: 100%; }
  .page-403_container_button_container {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 20rem; }
  .page-403_container_button {
    width: 15rem;
    height: 4rem;
    border: 0px;
    display: block;
    margin: 0 auto; }
    .page-403_container_button_link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%;
      width: 100%;
      text-decoration: none;
      color: #ffffff;
      font-size: 1.8rem;
      cursor: pointer; }
      @media (max-width: 1500px) {
        .page-403_container_button_link {
          font-size: 2.2rem; } }

@media only screen and (max-width: 1050px) {
  .page-403_container_button_container {
    bottom: 12rem; } }
@media only screen and (max-width: 800px) {
  .page-403_container_button_container {
    bottom: 6rem; } }
@media only screen and (max-width: 550px) {
  .page-403_container_button_container {
    bottom: 2rem; } }
