/* Region Selection Page */
a {
  text-decoration: none;
}

.container {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .container {
    width: 748px;
  }
}
@media screen and (min-width: 1024px) {
  .container {
    width: 956px;
  }
}
@media screen and (min-width: 1280px) {
  .container {
    width: 1278px;
  }
}

.pswp {
  display: none;
}

#main-container {
  position: relative;
  font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
#main-container:before {
  width: 100%;
  height: 8px;
  background-image: linear-gradient(90deg, #0c0c0c 0%, #fff 100%);
  top: 0;
  left: 0;
  position: fixed;
  content: "";
}
@media screen and (min-width: 768px) {
  #main-container:before {
    height: 24px;
  }
}
@media screen and (min-width: 1024px) {
  #main-container:before {
    height: 40px;
  }
}
@media screen and (min-width: 1280px) {
  #main-container:before {
    height: 56px;
  }
}

#landing-wrap {
  margin: 56px 0 0 0;
  padding: 0 30px;
}
@media screen and (min-width: 768px) {
  #landing-wrap {
    margin-top: 124px;
    padding: 0 42px;
  }
}
@media screen and (min-width: 1024px) {
  #landing-wrap {
    margin-top: 160px;
    padding: 0 78px;
  }
}
@media screen and (min-width: 1280px) {
  #landing-wrap {
    margin-top: 195px;
    padding: 0 100px;
  }
}
#landing-wrap .main-logo {
  width: 164px;
}
@media screen and (min-width: 768px) {
  #landing-wrap .main-logo {
    width: 214px;
  }
}
@media screen and (min-width: 1024px) {
  #landing-wrap .main-logo {
    width: 255px;
  }
}
#landing-wrap .main-logo img {
  width: 100%;
  height: auto;
}
#landing-wrap #landing-header {
  margin: 16px 0 0 0;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  color: #000;
}
@media screen and (min-width: 768px) {
  #landing-wrap #landing-header {
    font-size: 24px;
  }
}
#landing-wrap #landing-subheader {
  margin: 8px 0 0 0;
  padding: 0;
  font-size: 16px;
  line-height: normal;
  color: #000;
}
@media screen and (min-width: 768px) {
  #landing-wrap #landing-subheader {
    font-size: 20px;
  }
}

.menu {
  list-style: none;
  margin: 24px 0 0 0;
  padding: 0;
}
.menu li {
  margin-bottom: 16px;
}
.menu li a {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
@media screen and (min-width: 768px) {
  .menu li a {
    font-size: 24px;
  }
}
.menu li a:hover {
  color: #c8102e;
}

/*# sourceMappingURL=style-landing.css.map */
