@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&amp;display=swap");
body {
  font-family: 'Open Sans', sans-serif;
  background-color: #0d0d0d;
  color: #f2f2f2;
  overflow-x: hidden; }

.btn-link {
  position: relative;
  color: #f9a806; }
  .btn-link:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 0;
    height: 2px;
    background-color: #00e6bf;
    -webkit-transition: all 600ms ease;
    transition: all 600ms ease; }
  .btn-link:hover, .btn-link:focus {
    text-decoration: none;
    color: #00e6bf; }
    .btn-link:hover:before, .btn-link:focus:before {
      width: 100%; }

.color-primary {
  color: #f9a806; }

.btn-round {
  border-radius: 150px; }

.menu-header .btn {
  font-size: 0.9em;
  font-weight: 300; }
.intro .product-wrapper {
  position: relative;
  display: inline-block; }
  .intro .product-wrapper img {
    width: 300px; }
  .intro .product-wrapper .scroll-stable {
    position: relative;
    z-index: 99;
    width: 350px; }
.intro .scroll-move {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -150px; }

.info .img-wrapper {
  position: relative; }
  .info .img-wrapper .absolute {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
.info .max-vh-80 {
  max-height: 80vh; }
.cta {


}
.media-body {
    flex: 1;
}
.gr-text-7 {
    font-size: 1.3125rem;
    letter-spacing: -0.5px;
    line-height: 1.5;
}
.text-white {
    color: #fff !important;
}
.circle-sm {
    max-width: 43px;
    min-width: 43px;
    max-height: 43px;
    margin-right: 1.5625rem !important;
    min-height: 43px;
    border-radius: 500px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bg-blue {
    background-color: #473bf0 !important;
}
  .cta:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, rgba(0, 0, 0, 0.8), transparent); }

.specs .img-wrapper {
  position: relative; }
  .specs .img-wrapper .absolute {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: -1; }

footer .app-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.2;
  text-align: left;
  font-size: 80%; }
footer .btn-warning:hover, footer .btn-warning:focus {
  color: #0d0d0d; }
footer .social-media a {
  text-decoration: none; }
footer a:not(.btn) {
  color: #f9a806; }
  footer a:not(.btn):hover, footer a:not(.btn):focus {
    color: #00e6bf; }
footer .cp {
  border-top: 1px solid #262626; }

@media only screen and (max-width: 991px) {
  .intro .display-1 {
    font-size: 3rem; }
  .intro .product-wrapper img {
    width: 160px; }
  .intro .product-wrapper .scroll-stable {
    width: 220px; }
  .intro .scroll-move {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -80px; }

  .mb-sm-large {
    margin-bottom: 250px; }

  .cursor {
    display: none; } }