html,body{
    background-color:#090909;
}

.overlay-desc h1{
    color:#efb13b;
}

p, li, span{
    color:#cccccc !important;
}

.hero-section h1, p,li,span,
.video-container h1{
    font-family: 'Fira Sans', sans-serif;
  
}

.hero-section *{
    color:#cccccc;   
    text-shadow: 4px 4px 4px black;
}

.video-container {
    position: relative;
    overflow: hidden;
}
video {
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.overlay-desc {
    background:linear-gradient(transparent 2%, #090909);
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.home .grid-container{
        z-index: 10;
    /* position: relative; */
}

#aboutModal{background-color:#090900!important;color:#cccccc!important;}

.content h1{
    font-family: 'Raleway', sans-serif;
   /*-webkit-animation: color-change 20s infinite;
        -moz-animation: color-change 20s infinite;
        -o-animation: color-change 20s infinite;
        -ms-animation: color-change 20s infinite;
        animation: color-change 20s infinite;*/
    color:#efb13b!important;
    }

.content h2,
footer h2,
footer h3,
h3,h4,h5,h6{
    font-family: 'Raleway', sans-serif;
    color:#cccccc;
}

.hero-section {
    background-image: url("../images/dragon-coin-hero.jpg");
    background-position: -50px right;
    background-size:cover;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.hero-section .trans{
    background:linear-gradient(transparent 2%, #090909);
}
.hero-inner{
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent 2%, #090909);
}




.hero-section .hero-section-text {
  color: #fefefe;
  text-shadow: 1px 1px 2px #0a0a0a;
}

.grid img{
    max-width: initial;   
}


.inner-content{
    background-image: url(../images/dragon-bg.png);
    background-repeat: no-repeat;
    background-position: left 40px; 
    background-color: #090909;
    
    color:#cccccc;
    
    z-index:100;
}

.inner-content p a{
    color:#fff;
    
    text-decoration: underline;
}




footer,
.team-grid i{
    color:#cccccc;
}

.team-grid i{
    font-size:1.4rem;
    margin-right:0.4rem;
}

footer i,
footer a i{
    font-size:2rem;
    color:#cccccc;
}

footer a{
    color:#cccccc;
}

footer ul{
}
footer ul.footer-social li{
     margin-right:1rem;
}
 
.partners .cell{
    background:#ffffff;
}

blockquote{
    border-left:0 none;
    padding: 1rem;
} 

.testimonial-quote {
    font-size: 16px;    
}
.quote-holder{
    padding: 3rem 0;
    background: linear-gradient(141deg, #df113b 0%, #3f5efb 51%);
}

.testimonial-quote blockquote { 
    border: 0;
    margin: 0;
    padding: 0; 
    color: gray;
    font-family: Georgia, serif;
    font-size: 1.5em; 
    line-height: 1.4 !important;
    margin: 0;
    position: relative;
    text-shadow: 0 1px white;
    z-index: 600;
}

.testimonial-quote blockquote * {
    box-sizing: border-box; 
}

.testimonial-quote blockquote p {
    color: #fff; 
    line-height: 1.4 !important;
    margin-top:2rem;
}

.testimonial-quote blockquote p:first-child:before {
    content: '\201C';
    font-size: 7.5em;
    font-weight: 700;
    opacity: .3;
    position: absolute;
    top: -.4em;
    left: -.2em;    
    text-shadow: none;
    z-index: -300;
}



.testimonial-quote cite {
    color:#cccccc;
    display: block;
    font-size: .8em; 
}
  
.testimonial-quote cite span {
    color:#cccccc;
    font-size: 1em;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-shadow: 0 1px white; 
}

.testimonial-quote {
    position: relative; 
} 
  
.testimonial-quote.right .quote-container {
    padding-left: 0;
    padding-right: 160px; 
}

.testimonial-quote.right img {
    left: auto;
    right: 0;
}

.testimonial-quote.right cite {
    text-align: right; 
}

 
.menu a{
    text-transform: uppercase;
    font-size: 0.9rem;
}
    

.top-bar, .top-bar ul{
    background:transparent;
}

#top-top-bar ul{
    padding-left:0;
}
#top-top-bar ul li{
    list-style-type:none;

    display:inline;
    margin-right:1rem;
    float:right;
}
#top-top-bar ul li a{
    color:rgba(255,255,255,0.5)
}

.nav-bar-container{
    background:rgba(9,9,9,0.96);   
    z-index:1000;
}

.nav-bar-container li a{
    color:#cccccc;
}

.topbar-responsive-logo img{
    max-width: 250px;   
}

.reveal{
    background:#090900!important;
}

.reveal p,
.reveal h3, 
.reveal h4,
.reveal span{
    color:#cccccc!important;
}

.team-grid{
    margin-bottom:2rem;
}

.team-grid img{
    width:100%;
}




.fade {
@include mui-animation(fade);
animation-duration: 1s;
}

p.lead{
    font-size:1.4rem;
    margin-bottom:2rem;
}

.button{
    background-color: #efb13b;
    color:#090909;
}
.button:hover{
    background-color:#f4cb7c;
    color:#333333;
}

.button{
    color:#333333;
}
.button.hollow {
    border: 1px solid #efb13b;
    color: #efb13b;
}
.button.hollow:hover{
    border: 1px solid #f4cb7c;
    color: #f4cb7c;
    
}

.cell img{
    margin-bottom:1rem;
}

.partners .cell img{
    margin-bottom:0;
}


a.button{
     padding:0.7rem 1rem!important;
 }

.sticky.is-stuck{
    z-index: 1000;
}



.docs-example-orbit-slide {
  padding: 2rem 4rem;
  color: #fefefe;
} 

.orbit-slide p a{
    color:#ffffff;
}

.pad{
    padding:3rem 0;
}
.pad-bottom{
    padding-bottom:4rem;
}
.pad-top{
    padding-top:3rem;
}
    
.gallery img{
    margin-bottom:0;
}

hr{
    border-bottom: 1px solid #333333;
}

.dark{
    color:#090909!important;
}


 footer ul.footer-social li{
        display: inline;
    }

/* Small only */
@media screen and (max-width: 39.9375em) {
  .topbar-responsive-links {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
    width: 100%;
    -webkit-animation: fadeIn 1s ease-in;
            animation: fadeIn 1s ease-in;
  }
  .topbar-responsive .menu a {
    padding: 0.875rem 0;
  }
    
    .topbar-responsive-logo img{
        margin-left:1rem;   
    }
    
    footer,
    footer h3,
    footer p{
        text-align: center!important;
    }
    
    ul.footer-social{
       display: flex;
        justify-content: center;
    }
    
   
        
    .home .hero-section{
          height: 50vh;
    }
    .video-container {
        text-align: center;
    }
    
    figure.effect-julia p{
        transform: none!important;
    }
    figure.effect-julia h2{
        font-size: 2rem;
        font-weight: 500;
    }
    
    .page .hero-section{
        height:20vh;
    }
    .menu.simple li {
        margin-left: 0!important;
    }
    .menu.simple .button {
        margin-bottom: 1rem;
    }
    
    #top-top-bar ul li{
        float:left;
        font-size:0.9rem;
    }
    
}

.tooltip{
    background-color: #cccccc;
    color:#333333;
    border-1px solid #cccccc;
}

 .tooltip > .nub{
  border-color: transparent transparent red;
}

img.has-tip{
    border:0 none;
}

/* Medium and up */
@media screen and (min-width: 40em) {
    .inner-content{
        padding: 2rem 3rem;
    }
    .home .hero-section{
          height: 80vh;
    }
    .page .inner-content{
        margin-top:-60vh;
    }
    .video-container {
        height:75vh;
    }
    .page .hero-section{
        height:80vh;
        margin-top:-10px;
    }
    .video-hero{margin-top:-150px;}

}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .inner-content{
        margin-top:-3rem;
    }
}

/* Large and up */
@media screen and (min-width: 64em) {
    .inner-content{
        margin-top:-5rem;
    }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

}




@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
 


  
    @-webkit-keyframes color-change {
        0% { color: #df113b; }
        50% { color: #3f5efb; }
        100% { color: #df113b; }
    }
    @-moz-keyframes color-change {
        0% { color: #df113b; }
        50% { color: #3f5efb; }
        100% { color: #df113b; }
    }
    @-ms-keyframes color-change {
        0% { color: #df113b; }
        50% { color: #3f5efb; }
        100% { color: #df113b; }
    }
    @-o-keyframes color-change {
        0% { color: #df113b; }
        50% { color: #3f5efb; }
        100% { color: #df113b; }
    }
    @keyframes color-change {
        0% { color: #df113b; }
        50% { color: #3f5efb; }
        100% { color: #df113b; }
    }


 

.foo {
  min-height: 33vh;
  margin-bottom: 10px;
  padding: 10px;
  color: white;
  text-transform: uppercase;
}

/* apply colors */
.foo-1 {
  background-color: var(--color-1);
}

.foo-2 {
  background-color: var(--color-2);
}

.foo-3 {
  background-color: var(--color-3);
}

.foo-4 {
  background-color: var(--color-4);
}

.foo-5 {
  background-color: var(--color-5);
}
