/* -------------------------- LOADER ----------------------------- */
#loader {
  border-top-color: #fff;
  width: 150px;
  height: 150px; }

.loaded #preloader img {
  opacity: 0; }

#preloader img {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  top: calc(50%);
  left: calc(50% + 4px);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 50px;
  height: auto;
  z-index: 9999;
  margin: 0px; }

.features-box-s3 {
  margin-top: 10px; }

.bonus-tokens.red {
  font-size: 23px;
  line-height: 41px;
  padding-right: 31px;
  color: #d22937;
  font-weight: 700; }

.team-described .team-title {
  height: 50px; }

#loader {
  margin: -72px; }

.io-azure .loader-section {
  background: #1e3684; }

#loader:before {
  border-top-color: #fff; }

#loader:after {
  border-top-color: #f4f4f4; }

@media (max-width: 992px) {
  #about a {
    margin-bottom: 20px !important; } }

@media (max-width: 992px) {
  .navbar .navbar-nav .dropdown-menu {
    background: rgba(255, 255, 255, 0.04) !important; } }

.site-header .navbar.is-transparent.active {
  background: #373737 !important; }

.navbar-collapse:after {
  background: #373737 !important;
  height: 500px; }

.countdown-box .token-countdown .countdown-time {
  font-weight: 700 !important; }

.site-header .icon-list {
  margin-top: 15px; }

.site-header .icon-list li em {
  font-size: 18px;
  opacity: 0.8; }
  .site-header .icon-list li em:hover {
    opacity: 1; }

.media-heading a {
  font-weight: 100;
  padding: 0px 20px; }

.team-described .team-name {
  height: 50px; }

.io-jasmine .btn.btn-simple {
  color: white;
  opacity: 0.7; }
  .io-jasmine .btn.btn-simple:hover {
    opacity: 1; }

.bg-team-exp.mfp-bg {
  background-image: -webkit-gradient(linear, left top, right top, from(#d22937), to(#b30211));
  background-image: -webkit-linear-gradient(left, #d22937 0%, #b30211 100%);
  background-image: -o-linear-gradient(left, #d22937 0%, #b30211 100%);
  background-image: linear-gradient(to right, #d22937 0%, #b30211 100%); }

.token-stage-info {
  border-color: #d9d9d9; }

.token-stage-date {
  border-color: #d9d9d9; }

.token-details-list {
  border-color: #f3f3f3; }

.token-action-box {
  background: #f3f3f3; }

.token-stage-title {
  color: #fff;
  background: #da2128; }

.token-stage-pre {
  background: #da2128; }

.token-action-title {
  background: #da2128;
  color: white; }

.token-details-list li:nth-child(odd) .token-details-title {
  background: #fff6f6; }

.token-details-list li:nth-child(even) .token-details-title {
  background: #ffe8e9; }

.token-details-list li:nth-child(odd) .token-details-title {
  background: #fafafa; }

.token-details-list li:nth-child(even) .token-details-info {
  background: #fef8f8; }

.tab-custom-s3 .nav-tabs .nav-link.active {
  color: #fff;
  background: rgba(0, 0, 0, 0.5); }

.tab-custom-s3 .nav-tabs .nav-link {
  background: rgba(0, 0, 0, 0.27);
  color: #fff; }

.accordion-s2 .card.active {
  border-color: rgba(0, 0, 0, 0.1); }

.document-img {
  border-radius: 10px;
  background: -moz-linear-gradient(289deg, #da2128 0%, #da2128 37%, #8c0e11 100%);
  /* ff3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #da2128), color-stop(37%, #da2128), color-stop(100%, #8c0e11));
  /* safari4+,chrome */
  background: -webkit-linear-gradient(289deg, #da2128 0%, #da2128 37%, #8c0e11 100%);
  /* safari5.1+,chrome10+ */
  background: -o-linear-gradient(289deg, #da2128 0%, #da2128 37%, #8c0e11 100%);
  /* opera 11.10+ */
  background: -ms-linear-gradient(289deg, #da2128 0%, #da2128 37%, #8c0e11 100%);
  /* ie10+ */
  background: linear-gradient(161deg, #da2128 0%, #da2128 37%, #8c0e11 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2128', endColorstr='#8c0e11',GradientType=0 );
  /* ie6-9 */
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  height: 150px;
  font-size: 10px; }
  .document-img span {
    position: absolute;
    bottom: 10px;
    left: 10px; }

body, html {
  font-family: 'Arimo', sans-serif;
  font-size: 16px; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Domine', serif; }

.btn.btn-outline:after, .btn.btn-outline:before {
  display: none; }

.btn {
  font-family: 'Arimo', sans-serif;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  line-height: 17px;
  padding: 12px 35px; }

.event-info .event-single-info:before {
  display: none; }

.btn-sm {
  padding: 0px 20px !important;
  margin: 0px 5px !important;
  min-width: 50px !important; }

.io-jasmine .btn.btn-lg {
  padding: 10px 25px 10px 25px !important;
  border-radius: 5px;
  background-color: #ee313e !important;
  color: #fafafa;
  line-height: 25px; }

@media (min-width: 992px) {
  .io-jasmine h1 {
    font-size: 3em; } }

.margin-bottom {
  margin-bottom: 30px; }

.quote {
  font-style: italic;
  font-size: 25px; }

.token-bar {
  margin-bottom: 20px; }

.features-item {
  -webkit-transition: all .30s ease-out;
  -o-transition: all .30s ease-out;
  transition: all .30s ease-out;
  cursor: pointer;
  padding-top: 30px;
  padding-bottom: 40px;
  border-radius: 10px;
  padding-left: 30px;
  padding-right: 30px; }
  @media (min-width: 992px) {
    .features-item {
      margin-top: 30px;
      margin-bottom: 10px; } }
  @media (max-width: 992px) {
    .features-item {
      margin-top: 10px;
      margin-bottom: 10px; } }

.features-item.left {
  padding-left: 30px;
  padding-right: 30px; }

.features-item.left .ti {
  left: auto;
  right: 25px; }

.features-item .ti {
  top: 40px;
  left: 25px; }

.tab-active {
  background: white; }
  .tab-active p, .tab-active h5 {
    color: black !important; }
  .tab-active.features-item .ti {
    background: black;
    color: white; }

@media (min-width: 992px) {
  .token-box {
    margin: 0px 50px;
    padding: 25px 30px 35px;
    border-radius: 5px; }
    .token-box .token-countdown {
      -webkit-transform: scale(0.85, 0.85);
      -ms-transform: scale(0.85, 0.85);
      transform: scale(0.85, 0.85); }
  .partner-list-s2 li {
    width: 29% !important; } }

.partner-list-s2 img {
  width: 100%; }

.media-box {
  padding: 0px 0px 20px; }
  .media-box img {
    width: 100%;
    border-radius: 0px;
    margin: 0px;
    max-width: none; }
  .media-box p {
    padding: 0px 20px; }

.section-bg-light h1, .section-bg-light h2, .section-bg-light h3, .section-bg-light h4, .section-bg-light h5, .section-bg-light h6, [class*=section-bg-light] h1, [class*=section-bg-light] h2, [class*=section-bg-light] h3, [class*=section-bg-light] h4, [class*=section-bg-light] h5, [class*=section-bg-light] h6 {
  color: #000000; }

.section-bg-lavendar h1, .section-bg-lavendar h2, .section-bg-lavendar h3, .section-bg-lavendar h4, .section-bg-lavendar h5, .section-bg-lavendar h6, .section-bg-lavendar p {
  color: #ffffff; }

.about-image {
  padding: 0px;
  overflow: hidden;
  height: 430px;
  width: 100%;
  max-width: 500px; }
  .about-image video {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    background-size: cover;
    height: 430px;
    position: absolute;
    top: 0px;
    left: 0px; }
  .about-image .fa-play {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    color: white;
    z-index: 999999;
    font-size: 50px; }

.site-header .navbar-brand img {
  width: 120px; }

.site-header #particles-js {
  display: none; }

@media (min-width: 992px) {
  .site-header .banner .banner-content {
    padding: 0 !important; } }

.site-header .warnning-badge {
  display: none; }

.site-header .banner-rounded-bg {
  position: absolute;
  border-radius: 0px !important;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 76vh;
  min-height: 650px;
  z-index: 5;
  background: #d22937;
  border-radius: 0 0 250px 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform-origin: none;
  -ms-transform-origin: none;
  transform-origin: none;
  padding: 0 120px 110px 0;
  overflow: hidden; }

.site-header .video-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  z-index: 0;
  top: 0px;
  left: 0px; }

.site-header img {
  position: relative;
  z-index: 99; }

.site-header video {
  z-index: -1;
  display: block; }
  @media (max-width: 992px) {
    .site-header video {
      width: 100%;
      top: 0%;
      left: 0px;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      background-size: cover;
      position: absolute; } }
  @media (min-width: 992px) {
    .site-header video {
      -o-object-fit: cover;
      object-fit: cover;
      background-size: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0%;
      top: 0%;
      opacity: 1; } }

.site-header .icon-list li {
  display: inline-block;
  font-size: .85em;
  text-transform: uppercase;
  margin: 0 3px; }

.site-header video.rotate {
  display: block; }
  @media (max-width: 992px) {
    .site-header video.rotate {
      width: 100%;
      top: 30%;
      left: 0px;
      height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      background-size: cover;
      position: absolute; } }
  @media (min-width: 992px) {
    .site-header video.rotate {
      -webkit-transform: rotate(8deg) skew(-10deg);
      -ms-transform: rotate(8deg) skew(-10deg);
      transform: rotate(8deg) skew(-10deg);
      -o-object-fit: cover;
      object-fit: cover;
      background-size: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0%;
      top: 22.4688%;
      opacity: 1; } }

.section-bg-light.news-section a {
  color: #000; }

.section-bg-light.news-section .blog-title a {
  color: #000; }

.section-bg-light.news-section .sidebar-widget.category ul li:before {
  background: #d22937; }

.section-bg-light.news-section .sidebar-widget.category ul li a {
  color: #000; }

.section-bg-light.news-section .sidebar-widget.tags ul li a {
  border-color: #e16670;
  color: #000; }

.section-bg-light.news-section .sidebar-widget.cta-widget {
  background: rgba(0, 0, 0, 0.07);
  color: #000; }
  .section-bg-light.news-section .sidebar-widget.cta-widget h5 {
    color: #000; }
  .section-bg-light.news-section .sidebar-widget.cta-widget a {
    color: #000;
    background: white; }

.navbar-btns a {
  font-weight: bold; }
  .navbar-btns a:hover, .navbar-btns a:active, .navbar-btns a:focus {
    color: white; }

.dog-ear-wrapper .fa-times {
  color: white; }

.no-header .site-header #header {
  height: auto !important;
  min-height: 73px; }
  .no-header .site-header #header .container {
    display: none; }

.no-header .site-header .banner-rounded-bg {
  display: none; }

.no-header .site-header .navbar.is-transparent {
  background: rgba(0, 0, 0, 0.8); }

.roadmap-item h6:after {
  background: rgba(0, 0, 0, 0.6); }

.roadmap-done h6:after {
  background: #d22937; }

.roadmap-carousel-container:before {
  background: rgba(0, 0, 0, 0.3); }

.roadmap-carousel:before, .roadmap-carousel:after {
  background: rgba(0, 0, 0, 0.5); }

#content {
  min-height: 50vh; }

.box {
  display: block;
  background: white;
  padding: 0px;
  margin-bottom: 30px;
  color: #333333;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0, 0, 0, 0.1);
  border-radius: 3px; }
  .box .part {
    padding: 18px 25px; }
    .box .part.headline {
      border-bottom: 1px solid #eee; }

::-webkit-input-placeholder {
  color: #c6c6c6 !important;
  opacity: 1 !important; }

:-ms-input-placeholder {
  color: #c6c6c6 !important;
  opacity: 1 !important; }

::-ms-input-placeholder {
  color: #c6c6c6 !important;
  opacity: 1 !important; }

::placeholder {
  color: #c6c6c6 !important;
  opacity: 1 !important; }

:-ms-input-placeholder {
  color: #f7f7f7 !important; }

::-ms-input-placeholder {
  color: #f7f7f7 !important; }

.unpaid {
  background-color: #E7E7E8; }

.inactive {
  opacity: 0.3; }

.paid {
  background-color: #d4edda !important; }

#preloader {
  pointer-events: none; }

.team-described .team-title {
  color: #d22937; }
  .team-described .team-title:after {
    background-image: -webkit-gradient(linear, right top, left top, from(#d22937), to(#f7ced2));
    background-image: -webkit-linear-gradient(right, #d22937 0%, #f7ced2 100%);
    background-image: -o-linear-gradient(right, #d22937 0%, #f7ced2 100%);
    background-image: linear-gradient(to left, #d22937 0%, #f7ced2 100%); }

.team-described .team-social li a {
  color: #d22937; }

.team-described .team-discription li:before {
  background: #f0b6bb; }

.features-item .ti {
  color: black;
  background: white;
  display: none; }

.select2-container--default .select2-selection--single {
  border: 1px solid #ced4da;
  background: rgba(0, 0, 0, 0.01);
  color: #000; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: -2px;
  top: 5px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000; }

.select2-dropdown {
  background: white; }

.select2-container--default .select2-results__option {
  color: #000; }

.select2-container--default .select2-selection--single .select2-selection__arrow:after {
  font-style: 13px;
  line-height: 33px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 35px; }

.dog-ear-wrapper {
  position: absolute;
  right: 35px;
  top: 10px; }
  .dog-ear-wrapper .fa-times {
    cursor: pointer;
    font-size: 24px;
    padding: 9px 12px;
    border: 1px solid black; }

.link {
  color: #f0b6bb;
  cursor: pointer; }

.white-header header .video-overlay {
  display: none; }

.white-header header .background-shape {
  display: none; }

.white-header header *, .white-header header h1, .white-header header p, .white-header header a {
  color: white !important; }
