html {
  margin-top: 0 !important;
}

body {
  font-size: 18px;
}

.wrapper li {
  margin-bottom: 1rem;
}

a:hover {
  text-decoration: none;
}

section:first-child {
  margin-top: 50px;
}

.wrapper {
  overflow-x: hidden;
}

body #page.grid-container,
#content {
  max-width: unset;
  padding: 0;
}

.grid {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
.grid.reverse {
  flex-direction: column-reverse;
}
@media screen and (min-width: 800px) {
  .grid {
    flex-direction: row;
  }
}
.grid .column {
  flex: 1;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "Open Sans", sans-serif;
}

h2:after {
  background: cyan;
  margin-top: 25px;
  width: 100px;
  content: "";
  height: 3px;
  display: block;
}

p,
ul,
li,
div {
  font-family: "Exo", sans-serif;
  font-weight: 200;
}

p {
  text-align: justify;
}

.clear-fix {
  clear: both;
}

.btn,
input.btn,
button.btn,
input[type=submit] {
  background: linear-gradient(to left, #12054e, #45108a);
  max-width: unset;
}

.subscribe-btn.form-btn, .subscribe-btn.form-btn:hover {
  color: #fff;
}

.landing-banner,
.interstitial {
  background: linear-gradient(to top left, #45108a, #3d065f, #12054e);
}
.landing-banner .column,
.interstitial .column {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.landing-banner .landing-banner-text h1,
.landing-banner .interstitial-text h1,
.interstitial .landing-banner-text h1,
.interstitial .interstitial-text h1 {
  font-size: 2rem;
}
@media screen and (min-width: 800px) {
  .landing-banner .landing-banner-text h1,
.landing-banner .interstitial-text h1,
.interstitial .landing-banner-text h1,
.interstitial .interstitial-text h1 {
    font-size: 3.5rem;
  }
}
.landing-banner .landing-banner-text h1,
.landing-banner .landing-banner-text h2,
.landing-banner .landing-banner-text p,
.landing-banner .landing-banner-text span,
.landing-banner .interstitial-text h1,
.landing-banner .interstitial-text h2,
.landing-banner .interstitial-text p,
.landing-banner .interstitial-text span,
.interstitial .landing-banner-text h1,
.interstitial .landing-banner-text h2,
.interstitial .landing-banner-text p,
.interstitial .landing-banner-text span,
.interstitial .interstitial-text h1,
.interstitial .interstitial-text h2,
.interstitial .interstitial-text p,
.interstitial .interstitial-text span {
  color: #fff;
}
.landing-banner .landing-banner-text h1,
.landing-banner .landing-banner-text h2,
.landing-banner .interstitial-text h1,
.landing-banner .interstitial-text h2,
.interstitial .landing-banner-text h1,
.interstitial .landing-banner-text h2,
.interstitial .interstitial-text h1,
.interstitial .interstitial-text h2 {
  margin-bottom: 50px;
  line-height: 135%;
}
.landing-banner .landing-banner-text .subtitle,
.landing-banner .interstitial-text .subtitle,
.interstitial .landing-banner-text .subtitle,
.interstitial .interstitial-text .subtitle {
  font-size: 150%;
}
.landing-banner .landing-banner-picture img,
.landing-banner .interstitial-picture img,
.interstitial .landing-banner-picture img,
.interstitial .interstitial-picture img {
  padding: 5%;
  max-width: 100%;
  object-fit: contain;
}

.landing-banner .column {
  height: 100vh;
  margin-top: 100px;
}
@media screen and (min-width: 512px) {
  .landing-banner .column {
    margin-top: unset;
  }
}

.landing .table-of-contents {
  margin: 40px 0;
}
.landing .table-of-contents .table-title {
  flex: unset;
}
.landing .table-of-contents .table-title span.rotated {
  max-width: 100px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
.landing .table-of-contents .table-title span.rotated span {
  color: #00ffc4;
}
@media screen and (min-width: 800px) {
  .landing .table-of-contents .table-title span.rotated {
    transform: rotate(270deg);
    display: block;
    margin-top: 20px;
  }
}
.landing .definition {
  position: relative;
}
.landing .definition .container {
  position: relative;
}
.landing .definition::before {
  content: "";
  display: block;
  position: absolute;
  background: #ebebeb;
  height: 120%;
  width: 220%;
  transform: rotate(10deg);
  top: 50%;
  left: -20%;
  z-index: -1;
}
.landing .definition .gains {
  justify-content: center;
  align-items: center;
}
.landing .definition .gains .item-gain {
  min-width: 250px;
  max-width: 325px;
  width: 100%;
  background: #fff;
  box-shadow: 0 10px 5px rgba(0, 0, 0, 0.2);
  margin: 10px;
  min-height: 300px;
  padding: 10px;
  text-align: center;
}
.landing .definition .gains .item-gain img {
  max-width: 100%;
  padding: 10%;
  height: 150px;
  object-fit: contain;
}
.landing .definition .gains .item-gain p {
  text-align: center;
}
.landing .accordion .btn {
  color: unset;
  background: unset;
  text-align: left;
}
.landing .accordion .btn:hover {
  transform: unset;
}
.landing .ordered_list {
  position: relative;
}
.landing .ordered_list ul {
  list-style: none;
  position: relative;
}
.landing .ordered_list ul li {
  margin: 20px 5px;
  display: flex;
  align-items: center;
}
.landing .ordered_list ul li .number {
  height: 60px;
  width: 60px;
  padding: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, #12054e, #45108a);
  font-size: 130%;
  font-weight: bold;
  margin-right: 10px;
  border-radius: 50px;
  opacity: 0.7;
  transition: 0.4s all ease-in-out;
  color: #fff;
}
.landing .ordered_list ul li:hover .number {
  opacity: 1;
  background: linear-gradient(to left, #12054e, #45108a);
}

.country-menu {
  display: none;
}

/*# sourceMappingURL=styles.css.map */
