@charset "UTF-8";
body {
	background-color: #10041B;
}
/*============================================================ 
  HEADINGS
============================================================ */
h1 {
    line-height: 2;
    font-family: "montserrat", sans-serif;
    text-align: center;
    opacity: 0.8;
    text-shadow: 5px 4px 3.5px rgba(0, 0, 0, 0.7);
}
h2 {
    line-height: 1.6;
    font-family: "montserrat", sans-serif;
    opacity: 0.9;
    text-shadow: 3px 4px 3px rgba(0, 0, 0, 0.7);
}
.g-recaptcha {
    margin: 0 0 25px 20px;
}	

/*============================================================ 
  MEDIA QUERIES
============================================================ */
@media (min-width: 768px){
  .first-content h1 {
    font-size: 4rem;
    letter-spacing: 0.3em;
  }
  .first-content h2{
    font-size: 3rem;
    letter-spacing: 0.6em;
  }
}

@media (min-width: 992px) {
  .first-content h1 {
    font-size: 5rem;
    letter-spacing: 0.4em;
  }
  .first-content h2 {
    font-size: 3rem;
    line-height: 2;
    letter-spacing: 0.8em;
  }
}

@media (min-width: 1200px) {
  .first-content h1 {
    font-size: 5rem;
    line-height: 2;
    letter-spacing: 0.4em
  }
  .first-content h2 {
    font-size: 3.5rem;
    letter-spacing: 1em;
  }
}

@media (min-width: 1440px){
  .first-content h1 {
    font-size: 6rem;
    line-height: 2;
    letter-spacing: 0.4em
  }
  .first-content h2 {
    margin-top: 10%;
    font-size: 3rem;
    letter-spacing: 1.2em;
  }
}
