body, html {
  height: 100%; }

body {
  margin: 0;
  padding: 0; }

* {
  box-sizing: border-box; }

img {
  height: auto;
  max-width: 100%; }

body[class*=gp-be-landing] .landing_main-title a {
  color: #63A70A;
  display: block;
  text-decoration: underline; }

body[class*=gp-be-landing] .show-loading {
  display: none; }

.show-lp {
  display: flex;
  flex-direction: column;
  height: 100vh; }

.landing_main {
  background-color: #1a2021;
  height: 100%;
  display: flex;
  justify-content: center; }
  body[class*=gpl-landing] .landing_main, body[class*=gp-be-landing] .landing_main {
    background-color: #fff; }
  @media screen and (max-width: 767px) {
    .landing_main {
      padding: 0 15px; } }

.nl_NL::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='600' viewBox='0 0 9 6'%3E%3Crect fill='%2321468B'	width='9' height='6'/%3E%3Crect fill='%23FFF' width='9' height='4'/%3E%3Crect fill='%23AE1C28'	width='9' height='2'/%3E%3C/svg%3E"); }

.fr_FR::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='450' height='390'%3E%3Crect fill='%23ED2939' width='450' height='390'/%3E%3Crect fill='%23FAE042' width='300' height='390'/%3E%3Crect width='150' height='390'/%3E%3C/svg%3E"); }

.landing_header {
  display: flex;
  justify-content: center;
  background-color: #fff;
  align-items: center;
  height: 200px; }
  body[class*=gpl-landing] .landing_header, body[class*=gp-be-landing] .landing_header {
    background-color: #63A70A; }
  .landing_header img {
    width: 300px; }

.language_container {
  max-width: 400px;
  margin-top: 15vh; }
  body[class*=gp-be-landing] .language_container {
    max-width: 600px; }

.landing_main-title {
  color: #fff;
  font-size: 30px;
  line-height: 32px;
  text-transform: uppercase;
  margin: 20px 0;
  text-align: center;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal; }
  body[class*=gpl-landing] .landing_main-title, body[class*=gp-be-landing] .landing_main-title {
    color: #63A70A;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 40px; }
  body[class*=gp-be-landing] .landing_main-title {
    text-transform: none; }

.language-item {
  display: block;
  border: 2px solid #f2df00;
  color: #f2df00;
  text-decoration: none;
  padding: 21px 0 21px 95px;
  position: relative;
  font-size: 20px;
  text-transform: uppercase;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  body[class*=gpl-landing] .language-item, body[class*=gp-be-landing] .language-item {
    color: #63A70A;
    border: 2px solid #63A70A;
    border-radius: 35px;
    font-size: 18px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
  .language-item:not(:last-of-type) {
    margin-bottom: 15px; }
  .language-item:hover {
    background-color: #f2df00;
    color: #1a2021; }
    body[class*=gpl-landing] .language-item:hover, body[class*=gp-be-landing] .language-item:hover {
      background-color: #63A70A;
      color: #fff; }
  .language-item::before {
    content: "";
    display: block;
    height: 30px;
    width: 45px;
    position: absolute;
    left: 27px;
    top: 50%;
    transform: translateY(-50%);
    background-size: cover; }

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