.page-padding {
    padding: 3% 10% 3% 10%;
}

.navbar {
    background-color: #EE0303 !important;
    color: white !important;
}

.nav-item {
    position: relative;
    cursor: default;
    top: 0;
    transition: top ease 0.1s;
}

.hover:hover {
    opacity: 0.7;
}
  
.item-fade {
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.main-box {
  background-color: #ececec;
  padding: 30px;
  margin-bottom: 30px;
}

.join-box {
  background-color: #F6F6F6;
  cursor: pointer;
  transition: 0.3s;
  box-sizing: border-box;
  border: 5px solid #F6F6F6;
}

.join-box:hover {
  border: 5px solid #999999;
}

.noAStyle {
  text-decoration: none;
  color: var(--dark);
}

.join-box .find-out-more {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.footer-brand {
    background-color: #FCDFDF;
    min-height: 100px;
    width: 100%;
    padding: 1%;
    margin-top: -10px;
}

.unselectable {
    user-drag: none; 
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

.poppins-thin {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .poppins-extralight {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: normal;
  }
  
  .poppins-light {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .poppins-regular {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .poppins-medium {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .poppins-semibold {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: normal;
  }
  
  .poppins-bold {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .poppins-extrabold {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: normal;
  }
  
  .poppins-black {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: normal;
  }
  
  .poppins-thin-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 100;
    font-style: italic;
  }
  
  .poppins-extralight-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 200;
    font-style: italic;
  }
  
  .poppins-light-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-style: italic;
  }
  
  .poppins-regular-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .poppins-medium-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: italic;
  }
  
  .poppins-semibold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-style: italic;
  }
  
  .poppins-bold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-style: italic;
  }
  
  .poppins-extrabold-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-style: italic;
  }
  
  .poppins-black-italic {
    font-family: "Poppins", sans-serif;
    font-weight: 900;
    font-style: italic;
  }

  .kaisei-tokumin-regular {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .kaisei-tokumin-medium {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 500;
    font-style: normal;
  }
  
  .kaisei-tokumin-bold {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .kaisei-tokumin-extrabold {
    font-family: "Kaisei Tokumin", serif;
    font-weight: 800;
    font-style: normal;
  }
  

/* HOMEPAGE */
.hero {
    width:100%;
    min-height: 400px;
    margin-top: 10px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/bg_hero.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
}

.hero-page {
    width:100%;
    min-height: 100px;
    margin-top: 10px;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../img/bg_hero_2.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px;
}