body
{
  font-family: brandon-grotesque,sans-serif;
  font-weight: 400;
  font-style: normal;
}

p
{
  font-size: 18px;
  line-height: 28px;
}

h5
{
  font-size: 20px;
  line-height: 29px;
}

h1
{
  font-size: 40px;
  line-height: 48px;
}

.logo
{
  background: center center no-repeat;
  background-size: contain;
  width: 443px;
  height: 28px;
}

.paddingtb
{
  padding-top: 80px;
  padding-bottom: 80px;
}

#header
{
  width: 100%;
  /* height: 85vh; */
  display: flex;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
  background: center center no-repeat;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.center
{
  text-align: center;
}

#header .content
{
  text-align: center;
}

#header .content .logo
{
  width: 400px;
  height: 126px;
  margin: 0 auto 40px;
  /* Overrides the set size */
}

#header .content h2
{
  margin-top: 24px;
  font-family: relation-one,arial,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 40px;
  line-height: 48px;
  /* text-align: center; */
  color: #fff;
}

#details
{
  background: #fff;
  color: #000;
  display: flex;
  justify-content: center;
}

#details h1, #details p, #details h5
{
  /* text-align: center; */
}

#details .with-icon
{
  display: flex;
  margin: 32px auto;
  justify-content: center;
}

#details .icon
{
  width: 24px;
  height: 24px;
  background-size: contain;
  margin-right: 4px;
}

#details a
{
  color: #000;
}

#details a:hover
{
  color: #000;
}

#signup
{
  background: #004225;
  display: flex;
  justify-content: center;
  align-items: center;
}

#signup .content
{
  width: 516px;
  text-align: center;
  background: #fff;
  box-shadow: 0px 16px 16px #002E1A;
  border-radius: 4px;
  padding: 32px;
  margin-left: 16px;
  margin-right: 16px;
}

#signup .content .form
{
  margin-bottom: 16px;
}

#signup .content h2
{
  font-size: 26px;
  line-height: 37px;
}

#signup .content .small
{
  font-size: 14px;
  line-height: 22px;
  color: #616161;
}

#footer
{
  display: flex;
  justify-content: center;
  background: #000;
  text-align: center;
  color: #fff;
}

#footer .content
{
  text-align: center;
}

#footer a
{
  color: #fff;
  text-decoration: none;
}

#footer a:hover
{
  text-decoration: underline;
}

#footer .logo
{
  width: 353px;
  height: 34px;
  margin-bottom: 16px;
}

#footer .details
{
  margin-bottom: 32px;
}

/* Anywhere */
#footer .social
{
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: space-between;
  width: 216px;
  margin: auto;
}
#footer .social .social-icon
{
  background: center center no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.light
{
  color: #fff;
  margin-top: 80px;
}



#vacancies
{
  display: flex;
  justify-content: center;
}

/* #vacancies .content
{
  width: 500px;

} */

a
{
  color: #bba461;

}
#vacancies .content p, #vacancies .content h2
{
  text-align: left;
}

#faqs
{
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #000;
  color: #fff;
}

.menus
{
  margin-top: 40px;
  margin-bottom: 40px;
}

.btn-outline-dark:hover
{
  color: #fff !important
}

@media (max-width: 576px) {

  h1
  {
    font-size: 28px;
    line-height: 34px;
  }

  #header
  {
    width: 100%;
    height: auto;
    padding: 30px 16px;
  }

  #header .content .logo
  {
    width: 220px;
    height: 58px;
    margin-left: auto;
    margin-right: auto;
    /* Overrides the set size */
  }

  #header .content h2
  {
    margin-top: 16px;
    font-size: 30px;
    line-height: 48px;
  }

  #signup .content
  {
    width: 100%;
  }


  .paddingtb
  {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
