#subtitle {
  font-family: 'Roboto', sans-serif;
  font-weight: lighter;
  font-size: 5vw;
  color: #ff4800;
}

@media screen and (min-width: 992px) {
  #subtitle {
    font-size: 50px;
  }
}

#followus {
  font-family: 'Roboto', sans-serif;
  font-size: 16pt;
}

#followus a:link,
#followus a:visited {
  color: #ff4800;
  text-decoration: none;
}

#followus a:hover,
#followus a:active {
  opacity: 0.75;
}

.icon-hands {
  width: 32px;
  height: 32px;
}

.splide__pagination__page.is-active {
  background-color: #ff4800 !important;
}

/* PARTNERS */

.logobox__div {
  position: relative;
  width: 100%;
  padding-top: 66%;
}

.logobox__color {
  background-color: rgba(255, 72, 0, 0.05);
  border-radius: 2rem;
  border: 4px solid rgba(255, 72, 0, 0.25);
}

.logobox__img {
  position: absolute;
  object-fit: contain;
  padding: 22px;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.logobox__a {
  position: absolute;
  padding: 22px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.gradient__1 {
  background: #FF7900;
  background: linear-gradient(to right, #FF7900 15%, #FF4800 85%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* COMMUNITY */

.cmmbox__div {
  position: relative;
  width: 100%;
  padding-top: 66%;
}

.cmmbox__img {
  position: absolute;
  object-fit: contain;
  padding: 22px;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cmmbox__a {
  position: absolute;
  padding: 22px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}