body {
  font-family: 'Cabin', sans-serif;  
  background-color: #F9F9F9;
}

.vh100 {
  height: 100vh;
}

.bottom-arrow {
  position: absolute;
  width: 100%;
  text-align: center;
  color: rgba(255,255,255,0.5);
  bottom: 8%;
}

.hero {
  background-image: url('/assets/img/bg1.jpg');
  background-size: cover;
  position: relative;
}

.hero .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.45)
}

.hero h1 {
}

.hero p {
  font-size: 1.5rem;
}

section {
  padding: 60px 0 70px 0;
}

section p {
  font-size: 1.15rem;
}

section.dark {
  background-color: #2a2a2a;
  color: #FFF;
}