html, body, h3, h4, p, li, a {
  font-family: 'Figtree', sans-serif;
}

p, li {
  font-size: 1.15em;
}

h1, h2 {
  font-family: 'Space Grotesk Semi';
  font-weight: 600;
}

h1 {
  font-size: 72px !important;
}

@media (max-width: 768px) {
  h1 {
    font-size: 52px !important;
  }
}

h2 {
  font-size: 38px !important;
}

.navbar-brand img{
  max-width: 155px;
}

@font-face {
  font-family: 'Figtree';
  src: url('../fonts/Figtree-VariableFont_wght.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Space Grotesk Semi';
  src: url('../fonts/SpaceGrotesk-SemiBold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Space Grotesk Regular';
  src: url('../fonts/SpaceGrotesk-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

.flag {
  max-width: 20px;
  height: auto;
  margin: 0 10px;
}

.flag-menu {
  flex-direction: row;
  margin: 0 25px 0 0;
}


section {
  margin: 55px 0;
  padding: 15px 0;
}

.hero-section {
  background-image: url('../img/hero.png');
  background-size: cover;
  background-position: center;
  color: white;
  text-align: center;
  padding: 100px 20px;
  min-height: 650px;
}

.s3t1 {
  margin: 0 0 15px 0;
  padding: 15px;
  border-radius: 5px;
  background-color: #EFFAFF;
}

.s3t1 h4{
  color: #98BBFA;
}

.s3t2 {
  margin: 15px 0;
  padding: 15px;
  border-radius: 5px;
  background-color: #D0F0C0;
}

.s3t2 h4{
  color: green;
}

.s3t3 {
  margin: 15px 0;
  padding: 15px;
  border-radius: 5px;
  background-color: #FFFBD7;
}

.s3t3 h4{
  color: #F56C03;
}


.s3t4 {
  margin: 15px 0;
  padding: 15px;
  border-radius: 5px;
  background-color: #EEE2FF;
}

.s3t4 h4{
  color: #D332FF;
}

.s7 {
  color: white;
  background-color: #122347;
  margin-top: -46px !important;
}

.hero-section {
  margin-top: -46px !important;
}

footer {
  margin-top: -52px;
}

.spacer{
  height: 35px;
}

.reallyBig {
  font-size: 52px;
}

.green {
  color: lightgreen !important;
  text-decoration: none !important;
}


a.white, a.white:hover, a.white:focus, a.white:active {
  color: white;
  text-decoration:none;
}

.gray {
  color: gray;
}

.grayBG {
  background-color: #F0F9F9;
}

.blue {
  color: #427DF6;
}

.btn-custom {
  border-radius: 25px;
  border: 1px solid gray;
  background-color: white;
  padding: 5px 20px !important;
}
