* {
    color: #fafafa;
    font-family: 'Changa One', cursive;
}

body {
    background-color: #242423;
    color: #0B5351;
    
}

a {
    text-decoration: none !important;
}

.error {

    border: red solid 1px !important;

}

/*input[type="checkbox"].error {*/
/*    outline: red solid 1px !important;*/
/*    background: #f8d7da !important;*/
/*}*/

#alertText {
    font-weight: bold;
    color: #000;
     font-family: 'Roboto', sans-serif;
     
}


#checkAgreeLabel a {
    color: #82aba1;

}

 #registration strong {
         font-family: 'Roboto', sans-serif;
 }
 
 #registration li:not(.footer) {
     display: flex;
     margin-bottom: 5px;
 }

button.btn:not(.bars) {
background: #82aba1;
border: #0b5351 solid 1px;
color: #fafafa;
 transition: all 0.2s ease-in-out;
}


button.btn:not(.bars):hover {
    background: #0b5351;
    border: #0b5351 solid 1px;
    transition: all 0.2s ease-in-out;
    color: #fafafa;
}

.top-hero {
  background-image: url("../assets/reel.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  backdrop-filter: opacity(0.7); }
  .top-hero .overlay {
    min-height: 600px;
    background-color: rgba(36, 36, 35, 0.3); }


.img-full {
  height: 100%;
  width: 100%;
  object-fit: cover; }

.btn-l-1 {
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%); }

.stacked-1 {
  z-index: 2;
  border: 1px rgba(36, 36, 35, 1);
  width: 60%; }

.stacked-2 {
  width: 60%;
  transform: translate(50%, -50px);
  border: 1px rgba(36, 36, 35, 1); }

.bars:focus {
  outline: none;
  box-shadow: none; }

.nav-menu {
  background-color: rgba(11, 83, 81, 1);
  backdrop-filter: blur(3px);
  top: 0;
  left: 0;
  flex-direction: column;
  display: none !important;
  position: absolute !important; }
  .nav-menu.open {
    display: flex !important;
    z-index: 999;
    max-width: 320px;
    width: auto !important;
    height: auto !important;
    padding-top: 110px;
    align-items: flex-start !important;
    padding-left: 30px;
    padding-right: 30px;
    left: 10px; }
  .nav-menu a {
    color: #0b5351;
    text-transform: uppercase;
    font-size: 1.4em;
    padding-bottom: 20px;
    display: block;
    letter-spacing: 2px;
    text-decoration: none;
    transition: all 200ms ease-in-out; }
    .nav-menu a:hover {
      transform: scale(1.1); }
  .nav-menu .close {
    position: absolute;
    top: 23px;
    left: 20px;
    font-size: 22px;
    cursor: pointer; }

/*lee's addition*/

#checkAgreeLabel {
    font-family: 'Roboto', sans-serif;
}

 .fa-circle-check, #instantly{
    color: #82aba1;
}

.sectionTitle {
    color: #777777;
}

.card-body h3, .card-body p {
    color: #0b5351;
}
.main-bg-color {
    background: #000000;
}

.header-links {
    color: #fafafa;
    transition: color 0.2s ease;
}

.header-links:hover {
    color: #bdd3cd;
    transition: color 0.2s ease;
}

.hamburger {
      color: #fafafa;
}

#ghost-menu {
    background: #000000;
    /*font-family: porcine bosk;*/
    color: #f4f4f4;
}

#ghost-menu a {
    color: #f4f4f4;
}

.hero-title {
    color: #fafafa;
}

.hero-subtitle {
    color: #fafafa;
   font-family: 'Roboto', sans-serif;
}


.sub-hero h4, 
#features span,
#formSectionText span,
#formSectionExtraText span{
    font-family: 'Roboto', sans-serif;
}

.lock, .secure {
    border: 1px solid #777;
    padding: 5px 10px;
}

.lock i {
    color: #777;
}

#formSectionExtraText {
    background: #33333d;
}

footer, footer > * {
    background: #000000;
    color: #fafafa !important;
}

footer div div div ul li a {
    color: #fafafa;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}

footer ul li a:hover {
    color: #82aba1;
    transition: all 0.2s ease-in-out;
}

.carousel-indicators {
    transform:translateY(50px);
}

.create-profile-mobile {
    display: none;
}

button.btn:not(.bars) {
    min-width: 250px;
    font-family: 'Roboto', sans-serif;
}

.watch-more {
   display: flex;
   justify-content: center;
   padding-bottom: 20px;
   transform: translateY(-20px);
}

.formInput {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
       font-family: 'Roboto', sans-serif;
    line-height: 1.5;
    color: #212529;
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

span, p, input, select, option, textarea {
    font-family: 'Roboto', sans-serif;
}

.testimonial {
     font-family: 'Changa One', cursive;
}

/*responsive*/

@media only screen  and (max-width: 700px) {
    .login-links {
        display: none;
    }
}

@media only screen  and (max-width: 575px) {
    .create-profile {
        display: none;
    }
    
    .create-profile-mobile {
        display: block;
        margin: 0 auto;
        transform: translateY(-40px);
        /*min-width: 75%;*/
    }
    
    .more-titles {
        transform: translate(-50%, 75px);
        /*min-width: 75%;*/
    }
    
    
    button.btn {
        min-width: 75%;
    }
    
}

@media only screen  and (max-width: 500px) {
    .secondary {
        display: none !important;
    }
    
    #formSectionExtraText div {
        font-size: 0.75rem;
    }
}


/*# sourceMappingURL=styles.css.map */
