.color--1 {
  color: #21AAFF;
}

@font-face {
  font-display: block;
  font-family: 'Gilroy Light';
  font-style: normal;
  font-weight: 400;
  letter-spacing: .05em;
  src: url("../ttf/gilroy-light.ttf") format("truetype"), url("../woff/gilroy-light.woff") format("woff"), url("../woff2/gilroy-light.woff2") format("woff2");
}

@font-face {
  font-display: block;
  font-family: 'Gilroy Regular';
  font-style: normal;
  font-weight: 500;
  letter-spacing: .05em;
  src: url("../ttf/gilroy-regular.ttf") format("truetype"), url("../woff/gilroy-regular.woff") format("woff"), url("../woff2/gilroy-regular.woff2") format("woff2");
}

@font-face {
  font-display: block;
  font-family: 'Gilroy Bold';
  font-style: normal;
  font-weight: 600;
  letter-spacing: .05em;
  src: url("../ttf/gilroy-bold.ttf") format("truetype"), url("../woff/gilroy-bold.woff") format("woff"), url("../woff2/gilroy-bold.woff2") format("woff2");
}

@font-face {
  font-display: block;
  font-family: 'Gilroy Extra Bold';
  font-style: normal;
  font-weight: 700;
  letter-spacing: .05em;
  src: url("../ttf/gilroy-extrabold.ttf") format("truetype"), url("../woff/gilroy-extrabold.woff") format("woff"), url("../woff2/gilroy-extrabold.woff2") format("woff2");
}

.container-cols, .quiz_begin,
.qsm-page:last-of-type {
  zoom: 1;
}

.container-cols::before, .quiz_begin::before,
.qsm-page:last-of-type::before, .container-cols::after, .quiz_begin::after,
.qsm-page:last-of-type::after {
  content: '';
  display: table;
}

.container-cols::after, .quiz_begin::after,
.qsm-page:last-of-type::after {
  clear: both;
}

@keyframes scale-display {
  0% {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
  99% {
    display: none;
    opacity: 1;
    transform: scale(1);
  }
  100% {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes scale-display--reversed {
  0% {
    display: inline-flex;
    opacity: 1;
    transform: scale(1);
  }
  99% {
    display: inline-flex;
    opacity: 0;
    transform: scale(0);
  }
  100% {
    display: none;
    opacity: 0;
    transform: scale(0);
  }
}

html {
  height: auto;
}

.container {
  max-width: 1168px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100%;
}

.container::after {
  content: ' ';
  display: block;
  clear: both;
}

.container-cols {
  margin-right: -2%;
}

.container-cols .col {
  float: left;
  margin-right: 2%;
}

.container-cols .col > * {
  width: 100%;
}

.container-cols .col-half {
  width: 48%;
}

.container-cols .col-third {
  width: 31.3333333333%;
}

.container-cols .col-fourth {
  width: 23%;
}

.container-cols .col-3of10 {
  width: 28%;
}

.container-cols .col-4of10 {
  width: 38%;
}

.container-cols .col-6of10 {
  width: 58%;
}

.container-cols .col-7of10 {
  width: 68%;
}

#wlsc input, #wlsc select {
  border: 1px solid rgba(52, 55, 77, 0.4);
  font-family: "Gilroy Extra Bold", sans-serif;
  font-size: calc(16px + 1vmin);
  line-height: 2;
  margin: .25em 0;
  padding: .1em .5em;
  width: 100%;
}

#wlsc input::placeholder {
  color: rgba(255, 255, 255, 0.2);
}

#wlsc .alternative-input {
  border-color: #21AAFF;
  border-radius: 0.4375rem;
  margin: 0;
}

#wlsc input:-webkit-autofill,
#wlsc input:-webkit-autofill:hover,
#wlsc input:-webkit-autofill:focus,
#wlsc textarea:-webkit-autofill,
#wlsc textarea:-webkit-autofill:hover,
#wlsc textarea:-webkit-autofill:focus,
#wlsc select:-webkit-autofill,
#wlsc select:-webkit-autofill:hover,
#wlsc select:-webkit-autofill:focus,
#wlsc input:-internal-autofill-selected {
  background-color: transparent;
  -webkit-text-fill-color: #34374D;
}

#wlsc input:focus {
  outline-color: #138FFB;
}

#wlsc input[type='checkbox'], #wlsc input[type='radio'], #wlsc input[type='submit'] {
  width: auto;
}

#wlsc input[type='checkbox'], #wlsc input[type='radio'] {
  vertical-align: .3em;
}

#wlsc select {
  min-height: 2.3em;
}

#wlsc select:focus {
  outline-color: #138FFB;
}

.qmn_error .mlwRequiredText, .qmn_error
.qsm_required_text {
  box-shadow: -5px 0 0 #ba4f4f;
}

.message, .qsm-error-message,
.qmn_error_message {
  font-family: Gilroy, "Gilroy Extra Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}

.message--error, .qsm-error-message,
.qmn_error_message,
.wlsc .message--error,
.wlsc .qsm-error-message,
.wlsc .qmn_error_message {
  color: #ba4f4f;
  text-transform: uppercase;
}

.message--success {
  color: #67c172;
}

html,
body,
#wlsc {
  min-height: 100vh;
  font-size: 100%;
}

#wlsc {
  display: flex;
  flex-direction: column;
}

.qsm-quiz-form {
  margin-top: -7.5vmin;
  padding-top: 7.5vmin;
}

.wlsc {
  font-family: "Gilroy Extra Bold", sans-serif;
}

.wlsc * {
  color: #34374D;
  letter-spacing: 0;
}

.wlsc .bold {
  font-family: "Gilroy Extra Bold", sans-serif;
}

.wlsc__container, .qsm-progress-bar {
  margin: 0 auto;
  padding: 0 10vmin;
  width: 100%;
}

.wlsc__title {
  color: #34374D;
  font-size: calc(25px + 3vmin);
  margin: 5vmin auto 1vmin;
  text-align: center;
  text-transform: uppercase;
}

.wlsc__title-highlight {
  color: #21AAFF;
  display: block;
}

.wlsc__quiz-box {
  color: #1a6f94;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 8vmin;
  padding: var(--box-padding, calc(3.75rem + 1.1vmin) 0 calc(5rem + 1vmin));
  position: relative;
  z-index: 0;
}

.wlsc__quiz-box-waves {
  height: 3.125rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wlsc__thank-you {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: calc(1.25rem + 3vmin);
  padding-top: calc(4.375rem + 4vmin);
}

.wlsc__thank-you h2 {
  font-size: calc(0.625rem + 7vmin);
}

@media (max-width: 479px) {
  .wlsc .full {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

@media (min-width: 1220px) {
  .wlsc__container, .qsm-progress-bar {
    max-width: 75vw;
  }
}

@media (min-width: 1500px) {
  .wlsc__container, .qsm-progress-bar {
    max-width: 70vw;
  }
}

.quiz_begin,
.qsm-page:last-of-type {
  text-align: center;
}

.quiz_begin .qsm_question,
.qsm-page:last-of-type .qsm_question {
  font-size: calc(16px + .5vmin);
  margin: 0;
  text-align: left;
}

.quiz_begin .qsm_contact_div,
.qsm-page:last-of-type .qsm_contact_div {
  margin: 0 0 3vmin;
}

.quiz_begin .qsm-contact-type-checkbox,
.qsm-page:last-of-type .qsm-contact-type-checkbox {
  text-align: left;
}

.quiz_begin .qsm-contact-type-checkbox .qsm_question,
.qsm-page:last-of-type .qsm-contact-type-checkbox .qsm_question {
  display: inline;
}

.quiz_begin .qsm-contact-type-checkbox .quiz-progress-container,
.qsm-page:last-of-type .qsm-contact-type-checkbox .quiz-progress-container {
  display: none;
}

@media (min-width: 760px) {
  .quiz_begin,
  .qsm-page:last-of-type {
    padding: 0 10%;
  }
}

@media (min-width: 990px) {
  .quiz_begin .qsm_contact_div,
  .qsm-page:last-of-type .qsm_contact_div {
    float: left;
    margin: 0 2.5% 3vmin;
    width: 45%;
  }
  .quiz_begin .qsm_contact_div:nth-child(n2+1),
  .qsm-page:last-of-type .qsm_contact_div:nth-child(n2+1) {
    clear: both;
  }
}

.qsm-page {
  display: none;
  padding: 0;
}

.qsm-page:first-of-type {
  display: block;
  margin-top: 3vmin;
}

.wlsc section:nth-last-of-type(2) .mlw_qmn_question {
  display: block;
}

.wlsc section:nth-last-of-type(2) .qmn_radio_answers::before, .wlsc section:nth-last-of-type(2) .qmn_radio_answers::after {
  display: none;
}

.wlsc section:nth-last-of-type(2) .qmn_radio_answers label {
  width: auto;
}

.quiz_section input {
  color: #34374D;
  margin: 0 0 1.25rem;
}

.mlw_qmn_message_before:not(:empty),
.mlw_qmn_message_end:not(:empty) {
  display: block;
  font-size: calc(0.75rem + 1vmin);
  margin: 0 auto calc(1.25rem + 4vmin);
  max-width: 43.75rem;
  text-align: center;
}

.mlw_qmn_message_before:not(:empty) p,
.mlw_qmn_message_end:not(:empty) p {
  line-height: 1.4;
  margin-bottom: 0.5em;
}

.mlw_qmn_question_number,
.qsm-results-page {
  display: block;
  font-size: calc(20px + 1.2vmin);
  font-weight: 700;
  line-height: 1;
  text-align: center;
}

.mlw_qmn_question_number span,
.qsm-results-page span {
  font-size: 0.7142857143em;
}

.mlw_qmn_question {
  font-size: calc(20px + 1.2vmin);
  font-weight: 700;
  line-height: 1;
  margin: 2vmin auto;
  text-align: center;
}

.mlw_qmn_question > * {
  display: block;
  font-size: calc(20px + 1.2vmin);
  font-weight: 700;
  line-height: 1.1;
  margin: 1.25rem auto 3.75rem;
  text-align: center;
}

.wlsc section:nth-last-of-type(2) .qmn_radio_answers label, .mlw_previous,
.mlw_next, .qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_previous, .qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_next, #wlsc .qsm-submit-btn, .qmn_radio_answers label, .qsm-submit-btn {
  background: rgba(52, 55, 77, 0.8);
  border-radius: 100em;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  padding: 0.8125em 2.1875em 0.6875em;
  text-transform: uppercase;
  transition: background 0.15s ease-in-out;
}

@media (pointer: fine) {
  .wlsc section:nth-last-of-type(2) .qmn_radio_answers label:hover, .mlw_previous:hover,
  .mlw_next:hover, .qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_previous:hover, .qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_next:hover, #wlsc .qsm-submit-btn:hover, .qmn_radio_answers label:hover, .qsm-submit-btn:hover {
    color: #fff;
    background-color: #262A47;
    text-decoration: none;
  }
}

.qsm-pagination {
  display: flex;
  justify-content: center;
}

.mlw_previous,
.mlw_next {
  background-color: rgba(52, 55, 77, 0.8);
  display: inline-block;
  font-size: calc(10px + .75vmin);
  margin: 0 auto 0 0;
  margin-bottom: 0 !important;
  min-width: 9em;
  text-align: center;
}

.mlw_previous:hover,
.mlw_next:hover {
  color: #fff;
  background-color: #262A47;
}

.mlw_next {
  margin-left: auto;
  margin-right: 0;
}

.qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_previous, .qsm-page:first-of-type:not([style="display: none;"]) ~ .qsm-pagination .mlw_next {
  margin: 0 auto;
}

#wlsc .qsm-submit-btn {
  font-size: calc(10px + .75vmin);
  margin: 0;
  line-height: 1.25;
}

.quiz_end {
  text-align: center;
}

.qmn_radio_answers {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: calc(18px + 6vmin) auto;
  position: relative;
  z-index: 0;
}

.qmn_radio_answers::before {
  content: 'Strongly Disagree';
  display: block;
  width: 100%;
}

.qmn_radio_answers::after {
  content: 'Strongly Agree';
  display: block;
  text-align: right;
  width: 100%;
}

.qmn_radio_answers > * {
  align-items: center;
  display: flex;
  justify-content: space-around;
  position: relative;
}

.qmn_radio_answers input[type="radio"] {
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

@media (pointer: fine) {
  .qmn_radio_answers input:hover + label {
    background-color: rgba(52, 55, 77, 0.8);
    color: #fff;
  }
}

.qmn_radio_answers input:checked + label {
  background-color: #262A47;
  color: #fff;
}

.qmn_radio_answers label {
  align-items: center;
  background-color: #f6f6f6;
  border: none;
  border-radius: .1em;
  color: #1a6f94;
  display: flex;
  font-size: calc(14px + 0.8vmin);
  font-weight: 700;
  height: 3em;
  justify-content: center;
  line-height: 1;
  margin: .25em;
  padding: .2em 0 0;
  position: static;
  text-align: center;
  text-transform: uppercase;
  transition: background 0.25s ease-in-out, border-color 0.25s ease-in-out, color 0.25s ease-in-out;
  width: 3em;
}

.qmn_radio_answers .qmn_mc_answer_wrap {
  max-width: 66%;
  width: 100%;
}

@media (min-width: 480px) {
  .qmn_radio_answers {
    align-items: flex-end;
    flex-direction: row;
  }
}

@media (min-width: 990px) {
  .qmn_radio_answers {
    max-width: calc(890px + .8vmin);
    width: 85%;
  }
}

@media (min-width: 1220px) {
  .qmn_radio_answers::before, .qmn_radio_answers::after {
    order: 1;
  }
  .qmn_radio_answers::after {
    transform: translateY(-100%);
  }
}

.quiz-peptalk {
  font-weight: 400;
  font-size: 1.125rem;
  text-align: center;
}

.qsm-error-message,
.qmn_error_message {
  text-align: center;
}

.qsm-error-message:not(:empty),
.qmn_error_message:not(:empty) {
  margin: 1.875rem 0;
}

[name="mlw_error_message"] {
  display: none;
}

.qsm-submit-btn {
  background: #21AAFF;
  color: #fff;
  width: auto;
}

.qsm-submit-btn:hover {
  background: #138FFB;
}

#wlsc .qsm-spinner-loader {
  box-shadow: #fff 1.5em 0 0 0, #fff 1.1em 1.1em 0 0, #fff 0 1.5em 0 0, #fff -1.1em 1.1em 0 0, #fff -1.5em 0 0 0, #fff -1.1em -1.1em 0 0, #fff 0 -1.5em 0 0, #fff 1.1em -1.1em 0 0;
  left: 50%;
  position: absolute;
  top: 50%;
}

#wlsc .qsm-spinner-loader:not(:required) {
  animation: qsm-spinner-loader 1500ms infinite linear;
  border-radius: .5em;
  box-shadow: #21aaff 1.5em 0 0 0, #21aaff 1.1em 1.1em 0 0, #21aaff 0 1.5em 0 0, #21aaff -1.1em 1.1em 0 0, #21aaff -1.5em 0 0 0, #21aaff -1.1em -1.1em 0 0, #21aaff 0 -1.5em 0 0, #21aaff 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  height: 1em;
  margin: 1.5em auto;
  overflow: hidden;
  text-indent: 100%;
  width: 1em;
}

@keyframes qsm-spinner-loader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.qsm-progress-bar {
  left: 0;
  position: absolute;
  right: 0;
  top: 1vmin;
}

.qsm-progress-bar svg {
  height: 1.25rem !important;
  display: block;
}

.qsm-progress-bar path:first-child {
  stroke: #dddcdc;
  stroke-width: 1;
}

.qsm-progress-bar path:last-child {
  stroke: rgba(52, 55, 77, 0.8);
  stroke-width: 1;
}

.progressbar-text {
  display: none;
}

.mlw_qmn_timer {
  color: rgba(52, 55, 77, 0.8);
  bottom: 3.75rem;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.mlw_qmn_timer::after {
  content: ' Remaining';
}

@media screen and (min-width: 720px) {
  .mlw_qmn_timer {
    bottom: 0.6875rem;
  }
}

.wlsc__modal {
  background: rgba(0, 0, 0, 0.75);
  overflow: auto;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  z-index: 100000;
}

.wlsc__modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.wlsc__modal.closed {
  display: none;
}

.wlsc__modal-container {
  display: inline-block;
  background: #fff;
  margin: 2em 0;
  max-width: 80%;
  min-width: 280px;
  padding: 40px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 380px;
}

.wlsc__modal-close {
  position: absolute;
  right: 0;
  top: 0;
}

.wlsc__modal-close-button {
  background: #666;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  height: 36px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
  transition: all .25s ease-in-out;
  padding: 0;
  width: 36px;
}

.wlsc__modal-close-button:hover {
  opacity: .5;
}

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