/* =============================GENERAL STYLES=============================*/
* {
  box-sizing: border-box;
}

body {
  background-color: white;
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

i {
  font-style: italic;
}

b {
  font-weight: 600;
}


@media (min-width: 990px) {
  body {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

@media (max-width: 989px) {
  body {
    width: 100vw;
    text-align: justify;
  }
  .desktop-only {
    display: none;
  }
}

@media (min-width: 990px) {
  .mobile-only {
    display: none;
  }
}



/* =============================HEADER STYLES=============================*/
.cover {
  width: 100%;
  display: table;
}


.wrapper {
  display: flex;
  flex-flow: column-reverse nowrap;
}



.wrapper .header-text{
  width: 90%;
  margin: auto;
  margin-top: 2rem;
  color: white;
}

.wrapper .header-text h1 {
  color: #80501a;
}


.socialmedia-icons {
  margin-top: 1.5rem;
}

ul {
    list-style-type: none;
}

li {
    display: inline;
}

li a {
  color: white;
  margin-left: 10px;
  margin-right: 10px;
}

li a:hover {
  color: #80501a;
  transition: color .15s ease-in-out;
}

@media (max-width: 989px) {
  .wrapper .header-text-container {
    background-color: white;
  }

  .wrapper .logo img {
    width: 50vw;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .wrapper .logo {
    text-align: center;
    margin: auto;
  }

  .socialmedia-icons{
    margin-top: -20px;
    font-size: 12px;
  }

}



  .wrapper {
    display: inline-block;
    text-align: center;
    width: 90%;
    margin: 15rem auto;
  }

  .wrapper .header-text-container {
    margin: auto;
    width: 48%;
  }

  .wrapper .header-text {
    margin-top: 20rem;
  }

  .wrapper h1{
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .wrapper p {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }

  .wrapper img {
    width: 35rem;
  }

  .wrapper .logo {
    text-align: right;
    margin-top: 3rem;
    margin-right: 20rem;
  }
