/* CSS Document */
/* Add styles for both the front end, and the WYSIWYG Editor for additional visual synergy */
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");

body {
  font-size: 18px;
  font-family: "Lato", sans-serif;
}

body p {
  font-size: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Raleway", sans-serif;
  text-align: center;
}
h1.ui.header,
h1 {
  font-size: calc(36px + 16 * ((100vw - 320px) / 800));
  color: #eb0000;
  font-weight: 800;
  line-height: 1;
}
h2.ui.header,
h2 {
  font-size: 45px;
  color: #eb0000;
  font-weight: 800;
}
h3.ui.header,
h3 {
  font-size: 28px;
  color: #eb0000;
  font-weight: 800;
}
h4.ui.header,
h4 {
  font-size: 28px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
h5.ui.header,
h5 {
  font-size: 20px;
  color: #eb0000;
  font-weight: 800;
}
main article h1.ui.headline {
  margin: 50px auto 50px !important;
}
.color-gather {
  color: #155160;
}
.background-gather {
  background-color: #155160 !important;
}
.border-gather {
  border-color: #155160 !important;
}

.color-experience {
  color: #1d879f;
}
.background-experience {
  background-color: #1d879f !important;
}
.border-experience {
  border-color: #1d879f !important;
}

.color-play {
  color: #ffad00;
}
.background-play {
  background-color: #ffad00 !important;
}
.border-play {
  border-color: #ffad00 !important;
}

.color-colearn {
  color: #fc5200;
}
.background-colearn {
  background-color: #fc5200 !important;
}
.border-colearn {
  border-color: #fc5200 !important;
}

.color-ignite {
  color: #eb0000;
}
.background-ignite {
  background-color: #eb0000 !important;
}
.border-ignite {
  border-color: #e80000 !important;
}

.color-multiverse {
  text-shadow: rgba(10, 189, 240, 0.298039) 3px 3px 0px,
    rgba(254, 1, 1, 0.298039) -3px -3px 0px !important;
  color: #ffad00 !important;
}

.color-white {
  color: #ffffff;
}
.background-white {
  background-color: #ffffff !important;
}

.background-grey {
  background-color: #666666 !important;
}

.button-wrapper {
  text-align: center;
  margin-top: 1rem;
}
.ui.button {
  display: inline-block;
  border-radius: 50px;
  background: #eb0000;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 22px;
  transition: all 0.2s ease-in-out;
  line-height: 22px;
  padding: 1rem 3rem;
  letter-spacing: 1px;
}

.ui.button:hover {
  color: #fff;
  background: #eb0000;
  transform: scale(0.95);
}
.ui.button {
}
.ui.button.small {
  transform: scale(0.8);
}
.ui.button.small:hover {
  transform: scale(0.75);
}

a.anchor-link {
  position: absolute;
  margin-top: -55px;
}

.scroll-to-next-wrapper {
  display: inline-block;
}
.scroll-to-next {
  font-size: 40px;
  color: #eb0000;
  height: 25px;
  display: inline-block;
}
