@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap');


:root {
  --phrase: #fff;
  --foreground: #000;
  --head-back: #000031;
  --dep-bonus: #ffffff;
  --bonus-stroke: #fff;
  --ndp: #fff;
  --gold: gold;
  --btn-color: #fff;
  --btn-back: #ff0000;
  --btn-color-hover: #07006d;
  --btn-back-hover: #fff;
  --terms-btn: #fff;
}

html,
body {
  background-color: var(--foreground);
}

.link {
  cursor: pointer;
}

.container-fluid {
  padding-bottom: 5vh;
  background-color: var(--foreground);
}

.head {
  background-color: var(--head-back);
  min-height: 10vh;
  border-bottom: 1px solid var(--gold);
}

.hero {
  background-image: url('../img/back.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: var(--foreground);
  min-height: 65vh;
}

.phrase {
  margin-top: 0vh;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  color: var(--phrase);
}

.dep-bonus {
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
  color: var(--dep-bonus);
  -webkit-text-stroke-width: 0.5px;
  -webkit-text-stroke-color: var(--bonus-stroke);
}

.ndp {
  color: var(--ndp);
  margin-bottom: 100px;
}

.btn-success {
  margin-top: 5vh !important;
  width: 100%;
  font-family: 'Roboto', sans-serif !important;
  color: var(--btn-color) !important;
  background-color: var(--btn-back) !important;
  font-weight: 900 !important;
  font-size: 5vh !important;
}

.btn-success:hover {
  color: var(--btn-color-hover) !important;
  background-color: var(--btn-back-hover) !important;
  font-weight: 900 !important;
  font-size: 5vh !important;
}

.payment {
  display: none;
}

.char {
  padding: 2vh;
  margin-top: 5vh;
  margin-bottom: 5vh;
}

.footer {
  border-top: 1px solid var(--gold);
  background-color: var(--foreground);
  min-height: 25vh;
}

.steps {
  display: none;
}

.steps-mobile {
  margin-top: 5vh;
  margin-bottom: 5vh
}

.terms {
  color: var(--terms-btn);
  margin-top: 5vh;
  cursor: pointer;
}

@media (min-width: 576px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    min-height: 10vh;
  }

  .hero {
    min-height: 65vh;
  }

  .phrase {
    margin-top: 5vh;
  }

  .dep-bonus {}

  .ndp {
    margin-bottom: 100px;
  }

  .btn-success {
    margin-top: 5vh !important;
    width: 100%;
    font-size: 5vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .char {
    padding: 2vh;
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  .footer {
    min-height: 25vh;
  }

  .steps {
    display: none;
  }

  .steps-mobile {
    margin-top: 5vh;
    margin-bottom: 5vh
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 768px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 15vh;
  }

  .logo {
    width: 20% !important;
  }

  .hero {
    height: 65vh;
  }

  .phrase {
    margin-top: 10vh;
  }

  .dep-bonus {}

  .free {
    max-width: 100% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 4vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 1vh;
    margin-top: 11vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 992px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 15vh;
  }

  .logo {
    width: 20% !important;
  }

  .hero {
    height: 65vh;
  }

  .phrase {
    margin-top: 10vh;
  }

  .dep-bonus {}

  .free {
    max-width: 100% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 4vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 1vh;
    margin-top: 11vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 1200px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 15vh;
  }

  .logo {
    width: 20% !important;
  }

  .hero {
    height: 65vh;
  }

  .phrase {
    margin-top: 10vh;
  }

  .dep-bonus {}

  .free {
    max-width: 100% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 4vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 1vh;
    margin-top: 11vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 1300px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 12vh;
  }

  .logo {
    width: 10% !important;
  }

  .hero {
    height: 55vh !important;
  }

  .phrase {
    margin-top: 5vh;
  }

  .dep-bonus {}

  .free {
    max-width: 80% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 5vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 0vh;
    margin-top: 2vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 1400px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 12vh;
  }

  .logo {
    width: 10% !important;
  }

  .hero {
    height: 55vh !important;
  }

  .phrase {
    margin-top: 8vh;
  }

  .dep-bonus {}

  .free {
    max-width: 80% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 5vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 0vh;
    margin-top: 6vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 1600px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 12vh;
  }

  .logo {
    width: 10% !important;
  }

  .hero {
    height: 55vh !important;
  }

  .phrase {
    margin-top: 8vh;
  }

  .dep-bonus {}

  .free {
    max-width: 80% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 5vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 0vh;
    margin-top: 4vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}

@media (min-width: 1900px) {
  .container-fluid {
    padding-bottom: 5vh;
  }

  .head {
    height: 12vh;
  }

  .logo {
    width: 10% !important;
  }

  .hero {
    height: 55vh !important;
  }

  .phrase {
    margin-top: 8vh;
  }

  .dep-bonus {}

  .free {
    max-width: 80% !important;
  }

  .ndp {
    margin-bottom: 10px;
  }

  .btn-success {
    margin-top: 1vh !important;
    width: 60%;
    font-size: 5vh !important;
  }

  .btn-success:hover {
    font-weight: 900 !important;
    font-size: 5vh !important;
  }

  .payment {
    margin: 0 auto;
    display: inherit;
  }

  .payment-mobile {
    display: none;
  }

  .char {
    padding: 0vh;
    margin-top: 4vh;
    margin-bottom: 0vh;
    width: 100% !important;
  }

  .footer {
    min-height: 10vh;
  }

  .steps {
    display: inherit;
    margin: 0 auto;
    max-width: 60% !important;
  }

  .steps-mobile {
    display: none;
  }

  .terms {
    margin-top: 5vh;
  }
}