:root {
  --defaultborder: #e6e6e6;
  --defaultfg:#292a69;
  --lightbg:#f2f2f2;
  --colorvarlight:#ffffff;
  --colorvardark:#000000; }

.cGlite {
  color: #b3b3b3; }

.cBlue {
  --defaultfg:#06e2ff;
  --colorvarlight:#ffffff;
  --colorvardark:#000000;
  --halfborder:#83f1ff; }

.cBlue a {
  color: var(--overrideFG, var(--defaultfg, inherit)); }

.cBlue a.cFG {
  color: var(--defaultfg, inherit); }

.cBlue a.inh {
  color: inherit; }

.cBlue .halfBorder {
  --pickupborder:var(--halfborder); }

.invert-bg {
  background-color: var(--defaultfg, #292a69);
  color: var(--colorvarlight, #ffffff); }

.invert-bg a {
  color: var(--colorvarlight, #ffffff); }

*:focus,
*:active {
  outline: none; }

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*,
*:before,
*:after {
  box-sizing: inherit; }

html, body {
  min-height: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: var(--defaultfg, #292a69); }

/* Temp */
@font-face {
  font-family: 'AtlasGrotesk';
  src: url("../fonts/AtlasGrotesk-Bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 500; }

@font-face {
  font-family: 'AtlasGrotesk';
  src: url("../fonts/AtlasGrotesk-Regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Copernicus';
  src: url("../fonts/Copernicus-Book.woff2") format("woff2");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: 'Copernicus';
  src: url("../fonts/Copernicus-BookItalic.woff2") format("woff2");
  font-style: italic;
  font-weight: 400; }

/* End Temp */
body {
  padding: 0;
  font-family: 'Copernicus',Times,serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.444;
  color: white;
  background-image: url("../assets/jurdu-holding-page-bg-2400.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 100%; }
  @media (min-width: 640px) {
    body {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; } }

#app {
  max-width: 640px;
  padding: 20px;
  margin-bottom: 50px; }

h1 {
  position: relative;
  width: 174px;
  height: 128px;
  background-image: url(../assets/jurdu-logo.svg);
  background-repeat: no-repeat;
  background-size: 174px 128px;
  margin: 0 auto; }
  h1 span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0; }

h2 {
  font-size: 44px;
  font-weight: normal;
  text-align: center;
  margin: 35px auto 50px;
  line-height: 1.2; }
  @media (max-width: 800px) {
    h2 {
      font-size: 36px; } }
  @media (max-width: 600px) {
    h2 {
      font-size: 28px;
      margin: 20px 0 30px; } }

p {
  font-family: 'AtlasGrotesk',Arial,sans-serif;
  font-size: 18px;
  display: block;
  margin: 0 auto; }

form {
  margin: 50px auto 0;
  max-width: 360px;
  position: relative; }
  form .mc-field-group {
    display: flex;
    flex-direction: row; }
  form input[type="text"], form input[type="email"] {
    width: 100%;
    border: none;
    border-bottom: solid 1px rgba(255, 255, 255, 0.4);
    background: none;
    color: white;
    font-family: 'AtlasGrotesk',Arial,sans-serif;
    font-size: 16px;
    padding: 12px 0 8px; }
    form input[type="text"]::-webkit-input-placeholder, form input[type="email"]::-webkit-input-placeholder {
      color: white; }
    form input[type="text"]:-moz-placeholder, form input[type="email"]:-moz-placeholder {
      color: white; }
    form input[type="text"]::-moz-placeholder, form input[type="email"]::-moz-placeholder {
      color: white; }
    form input[type="text"]:-ms-input-placeholder, form input[type="email"]:-ms-input-placeholder {
      color: white; }
  form input[type="submit"] {
    position: absolute;
    color: white;
    font-family: 'AtlasGrotesk',Arial,sans-serif;
    font-size: 16px;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: none;
    border: none; }
  form button {
    background: none;
    border: none;
    display: block;
    width: 40px;
    height: 25px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-image: url("../assets/icon-arrow.svg");
    background-repeat: no-repeat;
    background-size: 17px 14px;
    padding: 0;
    background-position: 100% 50%; }

a {
  color: #204c8e;
  text-decoration: none; }

a:hover {
  color: var(--colorvardark, black); }

.tagline {
  position: absolute;
  bottom: 45px;
  left: 55px;
  line-height: 40px; }
  @media (max-width: 600px) {
    .tagline {
      position: relative;
      bottom: auto;
      left: auto;
      margin: 20px;
      line-height: 1; } }

.social {
  position: absolute;
  bottom: 45px;
  right: 55px;
  white-space: nowrap; }
  @media (max-width: 600px) {
    .social {
      position: relative;
      bottom: auto;
      left: auto;
      right: auto;
      margin: 20px;
      line-height: 1; } }
  .social a {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow: hidden; }
  .social span {
    display: block;
    opacity: 0;
    pointer-events: none; }

.icon-linkedin {
  background-image: url(../assets/linkedin_logo.svg);
  background-size: 29px 30px; }

.icon-twitter {
  background-image: url(../assets/twitter_logo.svg);
  background-size: 28px 23px; }
/*# sourceMappingURL=styles.css.map */