h1, h2, h3, h4, h5, h6 {
  color: #111111;
  font-weight: bold; }

h1 {
  font-family: var(--primary-font); }

h2, .h2 {
  line-height: 1.5;
  font-size: 1.5rem;
  font-family: var(--primary-font); }
  @media screen and (max-width: 320px) {
    h2, .h2 {
      font-size: 0.75rem; } }

h3, .h3 {
  font-size: 1rem;
  font-family: var(--general-font); }
  @media screen and (max-width: 320px) {
    h3, .h3 {
      font-size: 0.25rem; } }

h4, .h4 {
  font-size: 1rem;
  font-family: var(--general-font); }
  @media screen and (max-width: 320px) {
    h4, .h4 {
      font-size: 0.25rem; } }

.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

.text-justify {
  text-align: justify; }

.text-transparentize {
  opacity: .5; }

p {
  margin: 0 0 1rem; }
  p.lead {
    font-size: 1.5rem;
    font-weight: 300; }

:root {
  --border-width-base: 1px;
  --layout-base: 8px;
  --transition-base: .2s;
  --primary-font: 'League Spartan';
  --general-font: 'Lato';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: calc(var(--layout-base)*2); }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  scroll-behavior: smooth;
  background: -webkit-gradient(linear, left top, right top, from(#F8F8F4), color-stop(50%, #F4F4F4));
  background: linear-gradient(90deg, #F8F8F4 0%, #F4F4F4 50%); }

body::-webkit-scrollbar {
  width: 0.5em;
  background: #131219; }

body::-webkit-scrollbar-thumb {
  background: #383636a8;
  border-radius: 16px;
  border: 4px solid transparent; }

body {
  color: #666;
  font-family: var(--general-font) !important;
  font-size: .875rem;
  overflow-x: hidden; }

main {
  min-height: calc(100vh - 7.875rem); }

table, td {
  border: 1px solid; }

@media (max-width: 425px) {
  .container.no-padding {
    padding-right: 0px;
    padding-left: 0px; }
    .container.no-padding > .row {
      margin-right: 0;
      margin-left: 0; }
      .container.no-padding > .row > .col, .container.no-padding > .row > [class*=col-] {
        padding-right: 0;
        padding-left: 0; } }

@media (max-width: 320px) {
  :root {
    font-size: calc(var(--layout-base)*1.75); } }

.about {
  margin-block: 4.5rem; }
  .about__card {
    background-color: #fafafa1a;
    padding: 1rem 8rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0px 24px 48px -24px #000;
            box-shadow: 0px 24px 48px -24px #000;
    backdrop-filter: blur(32px); }
  .about__title {
    color: white;
    font-size: 3rem;
    font-weight: 700;
    margin-block: 1rem; }
  .about__content p {
    color: white;
    font-size: 1rem;
    font-weight: 400;
    line-height: 164%; }

@media (max-width: 979px) {
  .about {
    margin-block: 2.5rem; }
    .about__card {
      padding: 1rem 1rem; }
    .about__title {
      font-size: 2rem; }
    .about__content p {
      font-size: 1rem; } }

.animatePulse {
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite; }

.animateTopBottom {
  -webkit-animation: TopBottom 1s ease-in alternate infinite;
          animation: TopBottom 1s ease-in alternate infinite; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); } }

@-webkit-keyframes TopBottom {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  100% {
    -webkit-transform: translate(0, 8px);
            transform: translate(0, 8px); } }

@keyframes TopBottom {
  0% {
    -webkit-transform: translate(0, 0px);
            transform: translate(0, 0px); }
  100% {
    -webkit-transform: translate(0, 8px);
            transform: translate(0, 8px); } }

.effect__coin {
  -webkit-animation: scaleAnimation 3s ease-in alternate infinite;
          animation: scaleAnimation 3s ease-in alternate infinite; }
  .effect__coin svg {
    position: absolute;
    width: 100%;
    z-index: 0;
    height: auto;
    display: block;
    top: -100px;
    -webkit-animation: runCoin 4s ease both running;
            animation: runCoin 4s ease both running; }

@-webkit-keyframes runCoin {
  0% {
    -webkit-transform: translate(0, -1720px);
            transform: translate(0, -1720px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes runCoin {
  0% {
    -webkit-transform: translate(0, -1720px);
            transform: translate(0, -1720px); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes scaleAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.03);
            transform: scale(1.03); } }

@keyframes scaleAnimation {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.03);
            transform: scale(1.03); } }

.finish__logo svg {
  width: 100%; }

#logo-3m {
  opacity: 0;
  -webkit-animation: animation-logo 10s ease 0s forwards;
          animation: animation-logo 10s ease 0s forwards; }

@-webkit-keyframes animation-logo {
  0% {
    fill-opacity: 0;
    stroke-dasharray: 1 1000;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; }
  30% {
    fill-opacity: 0;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 2;
    opacity: 1; }
  60%, 90% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 1;
    opacity: 1; }
  100% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; } }

@keyframes animation-logo {
  0% {
    fill-opacity: 0;
    stroke-dasharray: 1 1000;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; }
  30% {
    fill-opacity: 0;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 2;
    opacity: 1; }
  60%, 90% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 1;
    opacity: 1; }
  100% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; } }

#text-3m {
  -webkit-animation: logo-text 10s ease 0s forwards;
          animation: logo-text 10s ease 0s forwards; }

@-webkit-keyframes logo-text {
  0% {
    fill-opacity: 0;
    stroke-dasharray: 1 1000;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; }
  30% {
    fill-opacity: 0;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 2;
    opacity: 1; }
  60%, 90% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 1;
    opacity: 1; }
  100% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; } }

@keyframes logo-text {
  0% {
    fill-opacity: 0;
    stroke-dasharray: 1 1000;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; }
  30% {
    fill-opacity: 0;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 2;
    opacity: 1; }
  60%, 90% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 1;
    opacity: 1; }
  100% {
    fill-opacity: 1;
    stroke-dasharray: 150 0;
    stroke-dashoffset: 0;
    stroke-width: 0;
    opacity: 1; } }

@media (max-width: 979px) {
  .effect__coin svg {
    height: auto;
    top: 0px;
    width: 100%; }
    .effect__coin svg path {
      width: 1111px; } }

.button {
  background: #576675;
  border: 0 solid transparent;
  color: white;
  border-radius: .5rem;
  cursor: pointer;
  display: inline-block;
  font-family: var(--general-font);
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1rem;
  padding: .5rem 1rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out; }
  .button:focus {
    outline: 0 none; }
  .button:hover {
    background: #627384;
    text-decoration: none;
    color: white; }
  .button:disabled {
    cursor: default;
    opacity: .5; }
    .button:disabled:hover {
      background: #576675; }
  .button.link {
    color: #576675;
    background: none;
    background-color: transparent; }
    .button.link:hover {
      color: #414d58;
      background-color: rgba(87, 102, 117, 0.1); }
  .button-group .button {
    margin-bottom: .5rem; }
    .button-group .button:last-child {
      margin-bottom: 0; }
  .button.block {
    display: block;
    width: 100%; }
  .button.primary {
    background: #2a7bfe;
    border: 0 solid transparent;
    color: white; }
    .button.primary:focus {
      outline: 0 none; }
    .button.primary:hover {
      background: #438bfe;
      text-decoration: none;
      color: white; }
    .button.primary:disabled {
      cursor: default;
      opacity: .5; }
      .button.primary:disabled:hover {
        background: #2a7bfe; }
    .button.primary.link {
      color: #2a7bfe;
      background: none;
      background-color: transparent; }
      .button.primary.link:hover {
        color: #015ef4;
        background-color: rgba(42, 123, 254, 0.1); }
    .button.primary:hover {
      text-decoration: none; }
  .button.secondary {
    background: #576675;
    border: 0 solid transparent;
    color: white; }
    .button.secondary:focus {
      outline: 0 none; }
    .button.secondary:hover {
      background: #627384;
      text-decoration: none;
      color: white; }
    .button.secondary:disabled {
      cursor: default;
      opacity: .5; }
      .button.secondary:disabled:hover {
        background: #576675; }
    .button.secondary.link {
      color: #576675;
      background: none;
      background-color: transparent; }
      .button.secondary.link:hover {
        color: #414d58;
        background-color: rgba(87, 102, 117, 0.1); }
  .button.big {
    padding: .75rem 1rem;
    font-size: 1rem; }
  .button.bigger {
    padding: 1rem 1.25rem;
    font-size: 1.25rem; }
  .button.biggest {
    padding: 1.25rem 1.5rem;
    font-size: 1.5rem; }

.tcpa-answer, .tcpa-answer-in, .bt-continue, #optout-form .btn.btn-primary, .form-button {
  border-radius: 0.5rem;
  background-color: #00CBBB;
  border: none;
  color: white;
  display: block;
  font-family: var(--primary-font);
  font-size: 1.5rem;
  font-weight: 600 !important;
  padding: 0.5rem 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  margin-bottom: 0px !important;
  margin-right: 0px;
  width: 100%;
  cursor: pointer; }
  .tcpa-answer:hover, .tcpa-answer-in:hover, .bt-continue:hover, #optout-form .btn.btn-primary:hover, .form-button:hover {
    opacity: 0.9;
    color: white; }

.bt-continue {
  margin-left: 10px;
  width: auto; }

.button-gradient button {
  border-radius: .5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFE12C), color-stop(50%, #FFB93F), to(#FFE12C));
  background: linear-gradient(180deg, #FFE12C 0%, #FFB93F 50%, #FFE12C 100%);
  border: none;
  color: #141414;
  display: block;
  font-family: var(--primary-font);
  font-size: 1rem;
  font-weight: 700 !important;
  line-height: 1rem;
  padding: 1rem 1.75rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
  min-width: auto;
  height: auto !important;
  margin-bottom: 0px !important;
  margin-right: 0px;
  width: 100%;
  cursor: pointer; }
  .button-gradient button:hover {
    opacity: 0.9; }
  .button-gradient button span {
    font-size: 1.25rem;
    font-weight: 700; }

@media (max-width: 979px) {
  .button.block-sm {
    display: block;
    width: 100%; } }

.check__label {
  color: #576675;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  width: 100%;
  padding-left: 2.5rem;
  margin: 0 0 1.5rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.check__input {
  left: 0; }

.sweep__form {
  padding: 2rem 2rem;
  -webkit-box-shadow: 0px 24px 48px -24px #000;
          box-shadow: 0px 24px 48px -24px #000;
  border-radius: 2.5rem;
  background: #E01966;
  backdrop-filter: blur(32px); }
  .sweep__form .label__title {
    color: #FFF;
    text-align: center;
    font-family: Lato;
    font-size: 2rem;
    padding-bottom: 2rem;
    font-weight: 800;
    letter-spacing: 0.03125rem; }
  .sweep__form .titleInputs {
    color: #FFF;
    font-family: Lato;
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: 0.0125rem; }
  .sweep__form .path-form-field-with-feedback::-webkit-input-placeholder {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }
  .sweep__form .path-form-field-with-feedback::-moz-placeholder {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }
  .sweep__form .path-form-field-with-feedback:-ms-input-placeholder {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }
  .sweep__form .path-form-field-with-feedback::-ms-input-placeholder {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }
  .sweep__form .path-form-field-with-feedback::placeholder {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }
  .sweep__form .form-wrapper-flex select {
    color: #7F7E81 !important;
    font-family: Lato !important;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.0125rem; }

@media (max-width: 979px) {
  .sweep__form {
    padding: 1rem 1rem; } }

.cf_check__label, .cf_bool__label, .cf_radio__label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .cf_check__label span, .cf_bool__label span, .cf_radio__label span {
    padding-left: .5rem; }

.cf_check__input, .cf_bool__input, .cf_radio__input {
  position: relative !important; }

.dialog {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: calc(100vh - 9.5rem);
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .dialog span {
    line-height: 1;
    position: absolute;
    font-size: 20rem;
    color: #f4f5f6;
    font-family: var(--primary-font);
    z-index: -1; }
  .dialog h1 {
    margin-bottom: 1rem; }

.footer {
  background-color: transparent;
  position: relative;
  z-index: 10; }
  .footer .logotype {
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }
    .footer .logotype:hover {
      opacity: 0.80; }
  .footer__image {
    display: inline-block;
    -webkit-transition: all 0.2 ease-in;
    transition: all 0.2 ease-in; }
    .footer__image:hover {
      opacity: 0.8; }
  .footer__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__navigation ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0;
      gap: .5rem; }
      .footer__navigation ul li span {
        padding: 0 .75rem;
        color: white; }
      .footer__navigation ul li a {
        display: block;
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        color: white;
        text-decoration: none;
        position: relative;
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right;
        -webkit-transition: -webkit-transform 0.25s linear;
        transition: -webkit-transform 0.25s linear;
        transition: transform 0.25s linear;
        transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
        .footer__navigation ul li a:hover {
          color: #F4DA58; }
        .footer__navigation ul li a::after {
          content: "";
          position: absolute;
          width: 100%;
          height: 3px;
          border-radius: 8px;
          background-color: #F4DA58;
          bottom: -7px;
          left: 0;
          -webkit-transform: scaleX(0);
              -ms-transform: scaleX(0);
                  transform: scaleX(0);
          -webkit-transform-origin: bottom right;
              -ms-transform-origin: bottom right;
                  transform-origin: bottom right;
          -webkit-transition: -webkit-transform 0.25s linear;
          transition: -webkit-transform 0.25s linear;
          transition: transform 0.25s linear;
          transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
        .footer__navigation ul li a:hover::after {
          -webkit-transform-origin: bottom left;
              -ms-transform-origin: bottom left;
                  transform-origin: bottom left;
          -webkit-transform: scaleX(1);
              -ms-transform: scaleX(1);
                  transform: scaleX(1); }
      .footer__navigation ul li + span:last-child {
        display: none; }
      .footer__navigation ul span {
        color: var(--footer-color); }

@media (max-width: 979px) {
  .footer__navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .footer__navigation ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .footer__navigation ul span {
        display: none !important;
        visibility: hidden; }
      .footer__navigation ul li {
        margin-block: .75rem; } }

.flow {
  min-height: 95vh; }
  .flow__container {
    background-color: #fafafa1a;
    padding: 1rem 8rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0px 24px 48px -24px #000;
            box-shadow: 0px 24px 48px -24px #000;
    backdrop-filter: blur(32px); }

@media (max-width: 979px) {
  .flow__container {
    padding: 1rem 1rem; } }

.register__form input[type="radio"] {
  display: inline-block; }

.register__form input[type="checkbox"] {
  width: 24px !important; }

.register__form .cf_bool {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.register__form .html-custom {
  font-size: 16px;
  padding: 0;
  margin: 0; }

.register__form .custom-label label {
  font-size: 18px;
  margin: 0 0 10px;
  padding: 0;
  font-weight: bold; }

.register__form .label-left {
  text-align: left !important; }

.register__form .label-center {
  text-align: center !important; }

.register__form .radio-box > .path-dynamic-field,
.register__form .radio-box > .path-form-field-with-feedback,
.register__form .radio-box > .path-form-field-with-feedback-control,
.register__form .radio-box > .path-cf-radio {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%; }
  .register__form .radio-box > .path-dynamic-field label,
  .register__form .radio-box > .path-form-field-with-feedback label,
  .register__form .radio-box > .path-form-field-with-feedback-control label,
  .register__form .radio-box > .path-cf-radio label {
    width: 100%;
    font-size: 1.25rem;
    color: #100434; }
    @media (max-width: 979px) {
      .register__form .radio-box > .path-dynamic-field label,
      .register__form .radio-box > .path-form-field-with-feedback label,
      .register__form .radio-box > .path-form-field-with-feedback-control label,
      .register__form .radio-box > .path-cf-radio label {
        margin-top: 0; } }
  .register__form .radio-box > .path-dynamic-field .cf_bool,
  .register__form .radio-box > .path-form-field-with-feedback .cf_bool,
  .register__form .radio-box > .path-form-field-with-feedback-control .cf_bool,
  .register__form .radio-box > .path-cf-radio .cf_bool {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .register__form .radio-box > .path-dynamic-field input[type="checkbox"],
  .register__form .radio-box > .path-form-field-with-feedback input[type="checkbox"],
  .register__form .radio-box > .path-form-field-with-feedback-control input[type="checkbox"],
  .register__form .radio-box > .path-cf-radio input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border-radius: 0.1875rem;
    content: "";
    cursor: pointer;
    position: absolute;
    height: 1.25rem !important;
    width: 1.25rem !important;
    border: 2px solid #3d3d3d; }
    .register__form .radio-box > .path-dynamic-field input[type="checkbox"]:focus,
    .register__form .radio-box > .path-form-field-with-feedback input[type="checkbox"]:focus,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="checkbox"]:focus,
    .register__form .radio-box > .path-cf-radio input[type="checkbox"]:focus {
      outline: none; }
    .register__form .radio-box > .path-dynamic-field input[type="checkbox"]:checked,
    .register__form .radio-box > .path-form-field-with-feedback input[type="checkbox"]:checked,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="checkbox"]:checked,
    .register__form .radio-box > .path-cf-radio input[type="checkbox"]:checked {
      border: none;
      background: url(../images/check.svg), #00a09e;
      background-size: cover; }
  .register__form .radio-box > .path-dynamic-field input[type="radio"],
  .register__form .radio-box > .path-form-field-with-feedback input[type="radio"],
  .register__form .radio-box > .path-form-field-with-feedback-control input[type="radio"],
  .register__form .radio-box > .path-cf-radio input[type="radio"] {
    display: none; }
    .register__form .radio-box > .path-dynamic-field input[type="radio"]:hover + span,
    .register__form .radio-box > .path-form-field-with-feedback input[type="radio"]:hover + span,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="radio"]:hover + span,
    .register__form .radio-box > .path-cf-radio input[type="radio"]:hover + span {
      background-color: #2a7bfe !important;
      color: white !important; }
    .register__form .radio-box > .path-dynamic-field input[type="radio"] + span,
    .register__form .radio-box > .path-form-field-with-feedback input[type="radio"] + span,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="radio"] + span,
    .register__form .radio-box > .path-cf-radio input[type="radio"] + span {
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease;
      background: #f3f0f0;
      -webkit-font-smoothing: antialiased;
      border-radius: 2px;
      border: 1px solid #fff;
      color: #2a7bfe !important;
      cursor: pointer;
      display: block;
      font-weight: 700;
      margin: 0;
      padding: 0.5rem;
      position: relative;
      text-align: center;
      width: 100%;
      font-size: 15px; }
    .register__form .radio-box > .path-dynamic-field input[type="radio"]:checked + span,
    .register__form .radio-box > .path-form-field-with-feedback input[type="radio"]:checked + span,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="radio"]:checked + span,
    .register__form .radio-box > .path-cf-radio input[type="radio"]:checked + span {
      background: #2a7bfe !important;
      color: white !important; }
    .register__form .radio-box > .path-dynamic-field input[type="radio"]:focus,
    .register__form .radio-box > .path-form-field-with-feedback input[type="radio"]:focus,
    .register__form .radio-box > .path-form-field-with-feedback-control input[type="radio"]:focus,
    .register__form .radio-box > .path-cf-radio input[type="radio"]:focus {
      outline: none; }

.register__form .radio-box.text-left .cf_bool label span {
  text-align: left !important; }

.register__form .radio-box.text-left input[type="radio"] + span {
  text-align: left !important; }

.register__form .radio-box.text-center .cf_bool label span {
  text-align: left !important; }

.register__form .radio-box.text-center input[type="radio"] + span {
  text-align: center !important; }

.register__form .radio-box.x-1 .cf_radio,
.register__form .radio-box.x-1 .cf_bool,
.register__form .radio-box.x-1 .cf_bool__label,
.register__form .radio-box.x-1 .path-form-field-with-feedback {
  width: 100% !important; }

.register__form .radio-box.x-1 .cf_bool,
.register__form .radio-box.x-1 .path-form-field-with-feedback {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .register__form .radio-box.x-1 .cf_bool label,
  .register__form .radio-box.x-1 .path-form-field-with-feedback label {
    width: 100% !important; }

.register__form .radio-box.x-2 .cf_radio,
.register__form .radio-box.x-2 .cf_bool__label {
  width: 49% !important; }

.register__form .radio-box.x-2 .cf_bool,
.register__form .radio-box.x-2 .path-dynamic-field,
.register__form .radio-box.x-2 .path-form-field-with-feedback-control,
.register__form .radio-box.x-2 .path-cf-radio,
.register__form .radio-box.x-2 .path-form-field-with-feedback {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .register__form .radio-box.x-2 .cf_bool label[for="gender_m_radio"], .register__form .radio-box.x-2 .cf_bool label[for="gender_f_radio"],
  .register__form .radio-box.x-2 .path-dynamic-field label[for="gender_m_radio"],
  .register__form .radio-box.x-2 .path-dynamic-field label[for="gender_f_radio"],
  .register__form .radio-box.x-2 .path-form-field-with-feedback-control label[for="gender_m_radio"],
  .register__form .radio-box.x-2 .path-form-field-with-feedback-control label[for="gender_f_radio"],
  .register__form .radio-box.x-2 .path-cf-radio label[for="gender_m_radio"],
  .register__form .radio-box.x-2 .path-cf-radio label[for="gender_f_radio"],
  .register__form .radio-box.x-2 .path-form-field-with-feedback label[for="gender_m_radio"],
  .register__form .radio-box.x-2 .path-form-field-with-feedback label[for="gender_f_radio"] {
    width: 49% !important; }

.register__form .radio-box.x-3 .cf_radio,
.register__form .radio-box.x-3 .cf_bool__label {
  width: 32% !important; }

.register__form .radio-box.x-3 .cf_bool,
.register__form .radio-box.x-3 .path-dynamic-field,
.register__form .radio-box.x-3 .path-form-field-with-feedback-control,
.register__form .radio-box.x-3 .path-cf-radio,
.register__form .radio-box.x-3 .path-form-field-with-feedback {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.register__form .radio-box.x-4 .cf_radio,
.register__form .radio-box.x-4 .cf_bool__label {
  width: 24% !important; }

.register__form .radio-box.x-4 .cf_bool,
.register__form .radio-box.x-4 .path-dynamic-field,
.register__form .radio-box.x-4 .path-form-field-with-feedback-control,
.register__form .radio-box.x-4 .path-cf-radio,
.register__form .radio-box.x-4 .path-form-field-with-feedback {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.register__form .radio-box .cf_bool label {
  width: 50%;
  text-align: center; }

.register__form .radio-box input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border-radius: 0.1875rem;
  content: "";
  cursor: pointer;
  position: absolute;
  height: 1.25rem !important;
  width: 1.25rem !important;
  border: 2px solid #3d3d3d; }
  .register__form .radio-box input[type="radio"]:focus {
    outline: none; }
  .register__form .radio-box input[type="radio"]:checked {
    border: none;
    background: url(../images/check.svg), #00a09e;
    background-size: cover; }

.header {
  border-style: solid;
  -webkit-box-shadow: 0px 9px 22px 0px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 9px 22px 0px rgba(0, 0, 0, 0.4);
  background-color: #050505;
  padding-block: 1.5rem;
  position: relative;
  z-index: 10; }
  .header__image {
    display: block;
    -webkit-transition: all 0.2 ease-in;
    transition: all 0.2 ease-in; }
    .header__image:hover {
      opacity: 0.8; }
    .header__image img {
      width: 128px;
      height: auto; }
  .header__itemMenu {
    display: inline-block;
    margin-inline: 1rem; }
    .header__itemMenu a {
      font-size: 1rem;
      font-weight: 600;
      color: #FAFAFA;
      text-decoration: none;
      position: relative;
      -webkit-transform-origin: bottom right;
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
      -webkit-transition: -webkit-transform 0.25s linear;
      transition: -webkit-transform 0.25s linear;
      transition: transform 0.25s linear;
      transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
      .header__itemMenu a:hover {
        color: #F4DA58; }
      .header__itemMenu a::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        border-radius: 8px;
        background-color: #F4DA58;
        bottom: -7px;
        left: 0;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right;
        -webkit-transition: -webkit-transform 0.25s linear;
        transition: -webkit-transform 0.25s linear;
        transition: transform 0.25s linear;
        transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
      .header__itemMenu a:hover::after {
        -webkit-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
                transform-origin: bottom left;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
  .header__signUp {
    display: inline-block;
    margin-left: 1rem;
    font-size: 1rem;
    font-weight: 600;
    color: #FAFAFA;
    text-decoration: none;
    position: relative;
    border: 2px solid #F4DA58;
    border-radius: 8px;
    padding: 1rem 1.5rem;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform 0.25s linear;
    transition: -webkit-transform 0.25s linear;
    transition: transform 0.25s linear;
    transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
    .header__signUp:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
      color: #F4DA58; }

@media (max-width: 979px) {
  .header__image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%; }
  .header__itemMenu {
    display: inline-block;
    margin-inline: 1rem; }
    .header__itemMenu a {
      font-size: 1rem;
      font-weight: 600;
      color: #FAFAFA;
      text-decoration: none;
      position: relative;
      -webkit-transform-origin: bottom right;
          -ms-transform-origin: bottom right;
              transform-origin: bottom right;
      -webkit-transition: -webkit-transform 0.25s linear;
      transition: -webkit-transform 0.25s linear;
      transition: transform 0.25s linear;
      transition: transform 0.25s linear, -webkit-transform 0.25s linear;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .header__itemMenu a:hover {
        color: #F4DA58; }
      .header__itemMenu a::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 3px;
        border-radius: 8px;
        background-color: #F4DA58;
        bottom: -7px;
        left: 0;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        -webkit-transform-origin: bottom right;
            -ms-transform-origin: bottom right;
                transform-origin: bottom right;
        -webkit-transition: -webkit-transform 0.25s linear;
        transition: -webkit-transform 0.25s linear;
        transition: transform 0.25s linear;
        transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
      .header__itemMenu a:hover::after {
        -webkit-transform-origin: bottom left;
            -ms-transform-origin: bottom left;
                transform-origin: bottom left;
        -webkit-transform: scaleX(1);
            -ms-transform: scaleX(1);
                transform: scaleX(1); }
  .header__signUp {
    display: inline-block;
    margin-left: 1rem;
    font-size: 1rem;
    font-weight: 600;
    color: #FAFAFA;
    text-decoration: none;
    position: relative;
    border: 2px solid #F4DA58;
    border-radius: 8px;
    padding: 1rem 1.5rem;
    -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
            transform-origin: center center;
    -webkit-transition: -webkit-transform 0.25s linear;
    transition: -webkit-transform 0.25s linear;
    transition: transform 0.25s linear;
    transition: transform 0.25s linear, -webkit-transform 0.25s linear; }
    .header__signUp:hover {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1);
      color: #F4DA58; } }

.hero {
  margin-top: 3rem;
  position: relative; }
  .hero__title {
    color: #1E1E1E;
    text-align: center;
    font-family: "League Spartan";
    font-size: 7.25rem;
    font-weight: 900;
    letter-spacing: -0.28125rem;
    text-transform: uppercase; }
  .hero__text {
    color: #7F7E81;
    text-align: center;
    font-size: 3rem;
    font-weight: 900;
    line-height: 3.75rem;
    text-transform: uppercase; }
    .hero__text b {
      color: #E01966; }

@media (max-width: 979px) {
  .hero__title {
    font-size: 3rem;
    letter-spacing: 0; }
  .hero__text {
    margin-top: 1rem;
    font-size: 1.75rem;
    letter-spacing: 0;
    line-height: 1; } }

.column {
  position: relative; }

.image__image {
  width: 65% !important;
  position: absolute;
  left: -64px; }

@media (max-width: 480px) {
  .image__image {
    margin-top: -32px !important;
    position: relative;
    width: 100% !important;
    left: auto; } }

@media screen and (min-width: 1800px) {
  .image__image {
    width: 40% !important;
    left: 280px; } }

@media screen and (min-width: 3000px) {
  .image__image {
    position: relative;
    width: 100% !important;
    left: auto; } }

.input {
  background: white;
  border: 1px solid #e3e6e8;
  border-radius: .5rem;
  font-size: .75rem;
  font-family: var(--general-font);
  line-height: 1.5;
  padding: .3125rem .75rem;
  -webkit-transition: var(--transition-base);
  transition: var(--transition-base);
  width: 100%; }
  .input::-webkit-input-placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input::-moz-placeholder {
    color: #576675;
    -moz-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input::-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input::placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover::-webkit-input-placeholder, .input:focus::-webkit-input-placeholder {
    color: #8f99a3;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover::-moz-placeholder, .input:focus::-moz-placeholder {
    color: #8f99a3;
    -moz-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover:-ms-input-placeholder, .input:focus:-ms-input-placeholder {
    color: #8f99a3;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover::-ms-input-placeholder, .input:focus::-ms-input-placeholder {
    color: #8f99a3;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover::placeholder, .input:focus::placeholder {
    color: #8f99a3;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .input:hover {
    border-color: #c7ccd1; }
  .input:focus {
    border-color: #2a7bfe;
    outline: 0 none; }
    .input:focus:invalid {
      border-color: #ff4433; }
  .input.big {
    padding: .5rem 1rem;
    font-size: .875rem;
    line-height: 1.375rem; }
  .input.bigger {
    padding: .625rem 1rem;
    font-size: 1rem; }
  .input.transparent {
    background: rgba(0, 0, 0, 0.2);
    border-color: rgba(255, 255, 255, 0);
    color: white; }
    .input.transparent::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6);
      -webkit-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6);
      -moz-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6);
      -ms-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6);
      -ms-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent::placeholder {
      color: rgba(255, 255, 255, 0.6);
      -webkit-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:hover::-webkit-input-placeholder, .input.transparent:focus::-webkit-input-placeholder {
      color: white;
      -webkit-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:hover::-moz-placeholder, .input.transparent:focus::-moz-placeholder {
      color: white;
      -moz-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:hover:-ms-input-placeholder, .input.transparent:focus:-ms-input-placeholder {
      color: white;
      -ms-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:hover::-ms-input-placeholder, .input.transparent:focus::-ms-input-placeholder {
      color: white;
      -ms-transition: var(--transition-base);
      transition: var(--transition-base); }
    .input.transparent:hover::placeholder, .input.transparent:focus::placeholder {
      color: white;
      -webkit-transition: var(--transition-base);
      transition: var(--transition-base); }

select.input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(../images/arrow.svg), white;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.25rem);
  background-position-y: center; }
  select.input.biggest {
    padding: .875rem 1.5rem;
    font-size: 1rem; }

textarea.input {
  resize: none; }

.term-label {
  color: white !important;
  font-size: 0.75rem;
  font-weight: 400; }

.form-wrapper-flex .label {
  margin-block: .75rem; }

.form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]) {
  border-color: transparent;
  border-width: 2px !important;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in; }

.form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus {
  border-color: #00CBBB !important;
  -webkit-box-shadow: 0 0 0 0.25rem #00cbba2c;
          box-shadow: 0 0 0 0.25rem #00cbba2c;
  border-width: 2px; }

.form-wrapper-flex select {
  border-color: transparent;
  border-width: 2px !important;
  -webkit-transition: all .5s ease-in;
  transition: all .5s ease-in; }

.form-wrapper-flex select:focus {
  border-color: #00CBBB !important;
  -webkit-box-shadow: 0 0 0 0.25rem #00cbba25;
          box-shadow: 0 0 0 0.25rem #00cbba25; }

.termschk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1rem; }
  .termschk input {
    width: 16px;
    height: 16px; }
  .termschk input[type=checkbox] {
    accent-color: #669793; }
  .termschk input[type=checkbox]:focus {
    -webkit-box-shadow: 0 0 0 0.25rem #00cbba25;
            box-shadow: 0 0 0 0.25rem #00cbba25; }

html.remodal-is-locked {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

/* Anti FOUC */
.remodal,
[data-remodal-id] {
  display: none; }

/* Necessary styles of the overlay */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

/* Necessary styles of the wrapper */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

/* Fix iPad, iPhone glitches */
.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Necessary styles of the modal dialog */
.remodal {
  position: relative;
  outline: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
       text-size-adjust: 100%;
  max-height: 400px;
  overflow-y: scroll; }

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block; }

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */
/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px); }

/* Default theme styles of the overlay */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9); }

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes; }

/* Default theme styles of the wrapper */
.remodal-wrapper {
  padding: 10px 10px 0; }

/* Default theme styles of the modal dialog */
.remodal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: auto 0;
  margin-bottom: 10px;
  padding: 35px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes; }

/* Vertical align of the modal dialog */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle; }

/* Close button */
.remodal-close {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  overflow: visible !important;
  width: 35px !important;
  height: 35px !important;
  margin: 0 !important;
  padding: 0 !important;
  cursor: pointer !important;
  -webkit-transition: color 0.2s !important;
  transition: color 0.2s !important;
  text-decoration: none !important;
  color: #95979c !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: 0px 0px 0px #fff !important;
          box-shadow: 0px 0px 0px #fff !important; }

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
  background-color: #fff !important; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

/* Dialog buttons */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350; }

/* Remove inner padding and border in Firefox 4+ for the button tag. */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* Keyframes
   ========================================================================== */
@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0; }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
    -webkit-filter: blur(0);
    filter: blur(0); } }

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px; } }

/* IE8
   ========================================================================== */
.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 700px; }

.multiple {
  background: #8f99a3 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto !important;
  width: 100%;
  border-radius: .25rem !important;
  position: relative;
  text-align: left;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .multiple:focus {
    outline: none; }
  .multiple.checked {
    background: #576675 !important; }
  .multiple input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e3e6e8;
    border-radius: .125rem;
    content: '';
    cursor: pointer;
    position: absolute;
    left: .75rem;
    height: 1.5rem !important;
    width: 1.5rem !important;
    border: var(--border-width-base) solid #8f99a3; }
    .multiple input[type="checkbox"]:focus {
      outline: none; }
    .multiple input[type="checkbox"]:checked {
      border: none;
      background: url(../images/check.svg), #41c96f;
      background-size: cover; }

.tcpa-item-answer {
  margin: 0; }

.tcpa-answers button {
  margin-bottom: 0 !important; }

.tcpa-question {
  margin-bottom: 1rem; }

.tcpa-continue-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  max-width: 210px;
  margin: auto !important;
  padding: 0 !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .tcpa-continue-container button {
    margin-bottom: 0; }

#optout-form .form-check {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  #optout-form .form-check .invalid-feedback {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  #optout-form .form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #e3e6e8;
    border-radius: .125rem;
    content: '';
    cursor: pointer;
    position: absolute;
    height: 1.5rem !important;
    width: 1.5rem !important;
    border: var(--border-width-base) solid #8f99a3;
    position: relative;
    padding: 0;
    margin: 0; }
    #optout-form .form-check-input:focus {
      outline: none; }
    #optout-form .form-check-input:checked {
      border: none;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAACXBIWXMAAAsSAAALEgHS3X78AAAAkUlEQVQ4ja3U0Q2AMAgFwKcTOEpH6ihuYkdxBEdwBDfAYDSppLRUJOGnJJcSCAMR4YcIAKab2cGoMyO9Yx6dn4wAFvnoQYsggO1r67LlJ+I1o7/BHF2zYvKAGqrBJrCGStgM5mggokOBu0A5KA3uAkvTt8BVUFupGtwEa3tagk1ga/lz2Axytk4fnzTOZL4IAE7JxlWhfrYiNQAAAABJRU5ErkJggg=="), var(--primary-color);
      background-size: 16px;
      background-repeat: no-repeat;
      background-position: center; }
  #optout-form .form-check-label {
    padding: 0 0 0 .5rem;
    margin: 0 0 1px 0; }
    #optout-form .form-check-label + .invalid-feedback {
      margin: 0 0 -1px .5rem; }

#optout-form .form-group {
  margin-bottom: 1rem; }

.optout-form-field .form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #00CBBB;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem #00cbba2c;
          box-shadow: 0 0 0 0.25rem #00cbba2c; }

.optout-form-field .form-check-input:focus {
  border-color: #00CBBB;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem #00cbba2c;
          box-shadow: 0 0 0 0.25rem #00cbba2c; }

.optout-form-field label {
  color: black;
  margin-block: .5rem; }

.form-group .input:focus {
  color: #212529;
  background-color: #fff;
  border-color: #00CBBB;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.25rem #00cbba2c;
          box-shadow: 0 0 0 0.25rem #00cbba2c; }

@media (max-width: 979px) {
  #optout-form label {
    font-size: .75rem; } }

.progress-inner {
  display: block;
  height: 100%;
  width: "0%";
  background: #ffe32b;
  border-radius: 1.25rem; }
  .progress-inner-10 {
    display: block;
    height: 100%;
    width: 10%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-20 {
    display: block;
    height: 100%;
    width: 20%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-30 {
    display: block;
    height: 100%;
    width: 30%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-40 {
    display: block;
    height: 100%;
    width: 40%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-50 {
    display: block;
    height: 100%;
    width: 50%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-60 {
    display: block;
    height: 100%;
    width: 60%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-70 {
    display: block;
    height: 100%;
    width: 70%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-80 {
    display: block;
    height: 100%;
    width: 80%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-90 {
    display: block;
    height: 100%;
    width: 90%;
    background: #ffe32b;
    border-radius: 1.25rem; }
  .progress-inner-100 {
    display: block;
    height: 100%;
    width: 100%;
    background: #ffe32b;
    border-radius: 1.25rem; }

.progress-bar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background: none;
  z-index: 100; }
  .progress-bar .progress {
    width: 100%;
    height: 1.25rem;
    border-radius: 1.25rem;
    overflow: hidden;
    background: #2c2c2d; }
  .progress-bar .progress-percentage {
    font-family: var(--primary-font);
    line-height: 1.25rem;
    text-align: right;
    margin-right: .5rem;
    font-size: 11px;
    font-weight: 700; }

@media (max-width: 768px) {
  .progress-bar .progress-percentage {
    margin-left: 1rem; } }

.ql-editor {
  padding: 0rem !important;
  white-space: normal !important; }
  .ql-editor h2 {
    font-size: 1.5rem; }
  .ql-editor p {
    margin-bottom: .5rem !important; }
    .ql-editor p:last-child {
      margin-bottom: 0 !important; }

.rating-stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1px; }
  .rating-stars__yellow, .rating-stars__gray {
    gap: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start; }
  .rating-stars--1 .rating-stars__yellow img {
    display: none; }
    .rating-stars--1 .rating-stars__yellow img:nth-child(1) {
      display: inline-block; }
  .rating-stars--1 .rating-stars__gray img {
    display: inline-block; }
    .rating-stars--1 .rating-stars__gray img:nth-child(1) {
      display: none; }
  .rating-stars--2 .rating-stars__yellow img {
    display: inline-block; }
    .rating-stars--2 .rating-stars__yellow img:nth-child(n+3) {
      display: none; }
  .rating-stars--2 .rating-stars__gray img {
    display: none; }
    .rating-stars--2 .rating-stars__gray img:nth-child(n+3) {
      display: inline-block; }
  .rating-stars--3 .rating-stars__yellow img {
    display: none; }
    .rating-stars--3 .rating-stars__yellow img:nth-child(n+3) {
      display: inline-block; }
  .rating-stars--3 .rating-stars__gray img {
    display: inline-block; }
    .rating-stars--3 .rating-stars__gray img:nth-child(n+3) {
      display: none; }
  .rating-stars--4 .rating-stars__yellow img {
    display: inline-block; }
    .rating-stars--4 .rating-stars__yellow img:nth-child(1) {
      display: none; }
  .rating-stars--4 .rating-stars__gray img {
    display: none; }
    .rating-stars--4 .rating-stars__gray img:nth-child(1) {
      display: inline-block; }
  .rating-stars--5 .rating-stars__yellow img {
    display: inline-block; }
  .rating-stars--5 .rating-stars__gray img {
    display: none; }

.register {
  padding-block: 2.5rem;
  min-height: calc(100vh - 7rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .register__wrapper {
    padding: 5rem; }
  .register__form {
    height: 100%;
    background-color: white;
    padding: 5rem;
    border-radius: 1rem 0 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .register__form input[type="checkbox"] {
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      background: none;
      border-radius: 0.1875rem;
      content: "";
      cursor: pointer;
      position: absolute;
      height: 1.25rem !important;
      width: 1.25rem !important;
      border: 2px solid #3d3d3d; }
      .register__form input[type="checkbox"]:focus {
        outline: none; }
      .register__form input[type="checkbox"]:checked {
        border: none;
        background: url(../images/check.svg), #00a09e;
        background-size: cover; }
    .register__form input[type="radio"] {
      display: none; }
      .register__form input[type="radio"]:hover + span {
        background-color: #2a7bfe; }
      .register__form input[type="radio"] + span {
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        background: #a8b4c3;
        -webkit-font-smoothing: antialiased;
        border-radius: 3px;
        border: 0px;
        color: white !important;
        cursor: pointer;
        display: block;
        font-weight: 700;
        margin: 0.5rem auto;
        padding: 0.5rem;
        position: relative;
        text-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        font-size: 1.25rem; }
      .register__form input[type="radio"]:focus {
        outline: none; }
      .register__form input[type="radio"]:checked {
        border: 0.375rem solid #2a7bfe;
        background: #ffffff;
        background-size: cover; }
        .register__form input[type="radio"]:checked + span {
          background-color: #2a7bfe !important; }
  .register__image {
    border-radius: 0 1rem 1rem 0;
    max-width: 100%; }
  .register--stepControl {
    padding-top: 4rem; }
    .register--stepControl .register__form {
      background-color: white;
      border-radius: 1rem;
      border-style: solid;
      padding: 2rem; }
    .register--stepControl .register__logotype {
      margin-top: -8.5rem;
      height: 7rem; }

@media (max-width: 979px) {
  .register {
    display: block;
    min-height: auto;
    padding-block: 1rem; }
    .register__form {
      padding: 2rem;
      border-radius: 1rem; }
    .register--stepControl {
      padding-top: 4rem; } }

.form-wrapper-flex .form-row, .tcpa-details .form-row {
  margin: 0;
  -ms-flex-wrap: unset;
      flex-wrap: unset; }
  .form-wrapper-flex .form-row.term, .tcpa-details .form-row.term {
    padding: 0 .5rem; }
  .form-wrapper-flex .form-row .x-6, .tcpa-details .form-row .x-6 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0 .5rem; }

.form-wrapper-flex .form-col, .tcpa-details .form-col {
  margin: 0 .5rem; }

.form-wrapper-flex label, .tcpa-details label {
  display: block; }

.form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]), .form-wrapper-flex select, .tcpa-details input:not([type="checkbox"]):not([type="radio"]), .tcpa-details select {
  background: #f9fafa;
  border: 1px solid #e3e6e8;
  border-radius: .25rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: var(--general-font);
  margin-bottom: 1rem;
  -webkit-transition: var(--transition-base);
  transition: var(--transition-base);
  width: 100%;
  font-weight: 600;
  padding: .5rem .75rem;
  font-size: .875rem;
  line-height: 1.375rem; }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder, .form-wrapper-flex select::-webkit-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder, .tcpa-details select::-webkit-input-placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .form-wrapper-flex select::-moz-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"])::-moz-placeholder, .tcpa-details select::-moz-placeholder {
    color: #576675;
    -moz-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder, .form-wrapper-flex select:-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder, .tcpa-details select:-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder, .form-wrapper-flex select::-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder, .tcpa-details select::-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"])::placeholder, .form-wrapper-flex select::placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"])::placeholder, .tcpa-details select::placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover::-webkit-input-placeholder, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus::-webkit-input-placeholder, .form-wrapper-flex select:hover::-webkit-input-placeholder, .form-wrapper-flex select:focus::-webkit-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover::-webkit-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus::-webkit-input-placeholder, .tcpa-details select:hover::-webkit-input-placeholder, .tcpa-details select:focus::-webkit-input-placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover::-moz-placeholder, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder, .form-wrapper-flex select:hover::-moz-placeholder, .form-wrapper-flex select:focus::-moz-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover::-moz-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder, .tcpa-details select:hover::-moz-placeholder, .tcpa-details select:focus::-moz-placeholder {
    color: #576675;
    -moz-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover:-ms-input-placeholder, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder, .form-wrapper-flex select:hover:-ms-input-placeholder, .form-wrapper-flex select:focus:-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover:-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder, .tcpa-details select:hover:-ms-input-placeholder, .tcpa-details select:focus:-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover::-ms-input-placeholder, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus::-ms-input-placeholder, .form-wrapper-flex select:hover::-ms-input-placeholder, .form-wrapper-flex select:focus::-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover::-ms-input-placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus::-ms-input-placeholder, .tcpa-details select:hover::-ms-input-placeholder, .tcpa-details select:focus::-ms-input-placeholder {
    color: #576675;
    -ms-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover::placeholder, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus::placeholder, .form-wrapper-flex select:hover::placeholder, .form-wrapper-flex select:focus::placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover::placeholder, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus::placeholder, .tcpa-details select:hover::placeholder, .tcpa-details select:focus::placeholder {
    color: #576675;
    -webkit-transition: var(--transition-base);
    transition: var(--transition-base); }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):hover, .form-wrapper-flex select:hover, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):hover, .tcpa-details select:hover {
    border-color: #c7ccd1; }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]):focus, .form-wrapper-flex select:focus, .tcpa-details input:not([type="checkbox"]):not([type="radio"]):focus, .tcpa-details select:focus {
    border-color: #2a7bfe;
    outline: 0 none; }
  .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]).error, .form-wrapper-flex select.error, .tcpa-details input:not([type="checkbox"]):not([type="radio"]).error, .tcpa-details select.error {
    border-color: #ff5b4d; }
    .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]).error:hover, .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]).error:focus, .form-wrapper-flex select.error:hover, .form-wrapper-flex select.error:focus, .tcpa-details input:not([type="checkbox"]):not([type="radio"]).error:hover, .tcpa-details input:not([type="checkbox"]):not([type="radio"]).error:focus, .tcpa-details select.error:hover, .tcpa-details select.error:focus {
      border-color: #ff2d1a; }
    .form-wrapper-flex input:not([type="checkbox"]):not([type="radio"]).error ~ .hidden, .form-wrapper-flex select.error ~ .hidden, .tcpa-details input:not([type="checkbox"]):not([type="radio"]).error ~ .hidden, .tcpa-details select.error ~ .hidden {
      color: #ff4433;
      font-size: .75rem;
      font-weight: bold;
      margin-bottom: .5rem;
      margin-top: -1rem;
      text-transform: uppercase; }

.form-wrapper-flex select, .tcpa-details select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(../images/arrow.svg), #f9fafa;
  background-size: 8px;
  background-repeat: no-repeat;
  background-position-x: calc(100% - 1.25rem);
  background-position-y: center; }

.form-wrapper-flex {
  position: relative; }
  .form-wrapper-flex .hidden {
    display: none; }
  .form-wrapper-flex .form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .form-wrapper-flex .form-row .x-3 {
      width: 25%; }
    .form-wrapper-flex .form-row .x-4 {
      width: 33.33333333%; }
    .form-wrapper-flex .form-row .x-6 {
      width: 50%; }
    .form-wrapper-flex .form-row .x-8 {
      width: 66.66666666%; }
    .form-wrapper-flex .form-row .x-9 {
      width: 75%; }
    .form-wrapper-flex .form-row .x-12 {
      width: 100%; }
    .form-wrapper-flex .form-row .x-flex {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: 0 !important; }
    .form-wrapper-flex .form-row .dob select {
      width: calc(33.33333333% - 13.33333333px); }
      .form-wrapper-flex .form-row .dob select:not:last-of-type {
        margin-right: 20px; }

.terms, .tcpa-terms {
  padding: 0; }
  .terms span, .terms label, .tcpa-terms span, .tcpa-terms label {
    font-size: 1rem;
    color: #FFF;
    font-family: var(--primary-font);
    font-weight: 400;
    line-height: 1.5rem;
    width: 100%;
    padding-left: .5rem;
    margin: 0;
    letter-spacing: 1px; }

.terms label.terms-label--text {
  padding-left: 0; }

.tcpa-terms label, .terms label {
  font-family: var(--general-font);
  font-weight: normal;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 1.5;
  color: #8f99a3;
  margin: 0 0 1rem 0; }
  .tcpa-terms label a, .terms label a {
    color: #00CBBB;
    text-decoration: underline;
    font-weight: 800; }
    .tcpa-terms label a:hover, .terms label a:hover {
      color: #243342;
      cursor: pointer; }

.optin input[type="email"] {
  background: url("../images/icon-mail-in.svg") no-repeat scroll 14px 13px;
  padding-left: 50px; }

.loading i {
  display: block !important; }

.loading span {
  display: none !important; }

#submitbutton i {
  display: none; }

#submitbutton span {
  display: block; }

.tcpa-questionary-form .tcpa-questionary {
  width: 100% !important; }

.tcpa-questionary-form .tcpa-question {
  margin: 0 0 1rem 0 !important;
  font-weight: normal;
  color: #243342; }

.tcpa-questionary-form .tcpa-answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto !important;
  padding: 0 !important;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.tcpa-details ~ .form-row {
  margin: 0; }

#tcpacheck {
  margin: 0; }

#tcpa-confirmation-concent {
  margin: 1rem auto 0 auto;
  border: 1px solid #D6D6D6;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  #tcpa-confirmation-concent > * {
    padding: .5rem;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto; }
  #tcpa-confirmation-concent .tcpa-consent {
    background-color: #2a7bfe; }
  @media (max-width: 768px) {
    #tcpa-confirmation-concent {
      width: 100%;
      margin-top: 10px; } }

.tcpa-confirmation {
  width: 60%;
  margin: 0 auto; }
  @media (max-width: 768px) {
    .tcpa-confirmation {
      width: 98%; } }
  .tcpa-confirmation #tcpacheck {
    display: inline-block;
    font-size: 12px;
    opacity: 1; }

@media (max-width: 979px) {
  .tcpa-questionary-form .tcpa-question {
    padding: 0rem !important;
    font-size: 20px !important; }
  .tcpa-answer.multiple {
    font-size: 1rem !important;
    padding: 1rem 4rem !important; } }

.path__searchFilter {
  position: relative; }
  .path__searchFilterInput {
    padding: .75rem !important; }
  .path__searchFilterIcon {
    position: absolute;
    top: calc(.5rem + 1px);
    right: 1rem;
    font-size: 1.25rem;
    color: #2a7bfe; }

.post {
  padding-block: 2.5rem;
  padding-top: 4rem;
  min-height: 95vh; }
  .post__container {
    background-color: #fafafa1a;
    padding: 2rem 8rem;
    border-radius: 1rem;
    -webkit-box-shadow: 0px 24px 48px -24px #000;
            box-shadow: 0px 24px 48px -24px #000;
    backdrop-filter: blur(32px); }
  .post__title {
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
    color: black; }

@media (max-width: 979px) {
  .post__title {
    font-size: 2rem; }
  .post__container {
    padding: 1rem 1rem; } }

.rules {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .rules__link {
    background: #e3e6e8;
    color: #243342;
    padding: 1rem;
    border-radius: .25rem;
    margin: .25rem;
    -webkit-transition: .2s;
    transition: .2s; }
    .rules__link:hover {
      text-decoration: none;
      background: #00a09e;
      color: white; }

.twy-registration {
  border-bottom: 0.0625rem solid #c7ccd1;
  margin: 0 .5rem 1.25rem;
  padding: 0 0 1rem; }
  .twy-registration #twy-nextcampaign {
    display: none !important; }
  .twy-registration .twy-registration-input {
    display: block; }
  .twy-registration .twy-registration-container {
    line-height: 1.3;
    width: 100%;
    padding-left: 3rem; }
    @media (max-width: 480px) {
      .twy-registration .twy-registration-container {
        width: 100%; } }
    .twy-registration .twy-registration-container .twy-registration-container-body {
      font-size: .75rem;
      color: #576675;
      line-height: 1.25rem;
      font-weight: normal;
      font-family: var(--general-font) !important; }
  .twy-registration__body {
    margin-left: 2.5rem !important; }
  .twy-registration__label {
    color: #576675 !important;
    font-weight: normal !important;
    font-size: .75rem !important; }

.twy-pub-container {
  padding: 0 !important;
  margin-top: 0 !important; }

#twy-adserve-title, .pagetex {
  margin: 0 0 16px 0 !important;
  color: #0b5394 !important;
  font-size: 18px !important;
  font-weight: bold !important;
  text-align: center; }

.twy-adserve-header {
  padding: 0 !important; }

.twy-hide {
  display: none; }

/* =============== Media Queries =============== */
/* common css start here */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

body {
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  font-style: normal;
  letter-spacing: normal;
  font-family: 'Lato', sans-serif;
  margin: 0; }

main {
  min-height: calc(100vh - 206.53px); }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    main {
      min-height: calc(100vh - 13.769vw); } }
  @media only screen and (max-width: 767px) {
    main {
      min-height: calc(100vh - 193.67px); } }

.container {
  max-width: 1278px;
  padding: 0 15px;
  margin: 0 auto; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .container {
      max-width: 85.200vw;
      padding: 0 1vw; } }
  @media only screen and (max-width: 991px) {
    .container {
      max-width: 730px; } }
  @media only screen and (max-width: 767px) {
    .container {
      max-width: 540px; } }

div,
aside,
header,
footer,
nav,
ul,
li,
img,
a {
  padding: 0;
  margin: 0;
  text-decoration: none;
  list-style: none;
  outline: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0; }

.lazyload,
.lazyloading {
  opacity: 0; }

.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms; }

a:hover {
  text-decoration: none;
  color: inherit; }

b,
strong {
  font-weight: bold; }

.rating__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .rating__wrapper p {
    font-size: 16px;
    line-height: 1;
    color: #206EA1;
    font-weight: 700; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .rating__wrapper p {
        font-size: 1.067vw; } }
    @media only screen and (max-width: 575px) {
      .rating__wrapper p {
        font-size: 12px !important; } }

.rating__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .rating__left img {
    margin: 0 7px;
    max-width: 94px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .rating__left img {
        margin: 0 0.467vw;
        max-width: 6.267vw; } }
    @media only screen and (max-width: 575px) {
      .rating__left img {
        margin: 0 4px;
        max-width: 50px; } }

.rating__center p {
  font-weight: 400 !important; }
  .rating__center p span {
    font-weight: 700 !important; }

.rating__right img {
  margin: 0 7px;
  max-width: 100px; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .rating__right img {
      margin: 0 0.467vw;
      max-width: 6.667vw; } }
  @media only screen and (max-width: 575px) {
    .rating__right img {
      margin: 0 4px;
      max-width: 50px; } }

.user-review {
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 255, 0.16);
  -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
  padding: 26px 20px 20px;
  text-align: left; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .user-review {
      border-radius: 1.067vw;
      border: 0.067vw solid rgba(255, 255, 255, 0.2);
      -webkit-box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12);
              box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12);
      padding: 1.733vw 1.333vw 1.333vw; } }
  .user-review__desc {
    margin-bottom: 12px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .user-review__desc {
        margin-bottom: 0.800vw; } }
    .user-review__desc p {
      font-size: 17px;
      line-height: 1.3;
      color: #fff;
      font-weight: 400; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .user-review__desc p {
          font-size: 1.133vw; } }
      @media only screen and (max-width: 767px) {
        .user-review__desc p {
          font-size: 14px; } }
  .user-review__info-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .user-review__info-wrapper {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
  .user-review__info-mobile {
    display: none; }
    @media only screen and (max-width: 767px) {
      .user-review__info-mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        width: 67%; } }
  .user-review__infowrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .user-review__infowrapper {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .user-review__info-review {
      width: 33%;
      text-align: right; } }
  @media only screen and (max-width: 767px) {
    .user-review__inforeview {
      margin-top: 10px; } }
  .user-review__inforeview img {
    min-width: 95px;
    max-width: 95px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .user-review__inforeview img {
        min-width: 6.333vw;
        max-width: 6.333vw; } }
  .user-review__info-text {
    padding-left: 10px; }
    .user-review__info-text h6 {
      font-size: 10px;
      color: #fff;
      font-weight: 500;
      margin-bottom: 5px; }
    .user-review__info-text .verified-user {
      position: relative;
      padding-left: 14px; }
      .user-review__info-text .verified-user::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M4.20282 9.77893C6.18412 9.77893 7.79028 8.17277 7.79028 6.19147C7.79028 4.21017 6.18412 2.604 4.20282 2.604C2.22152 2.604 0.615356 4.21017 0.615356 6.19147C0.615356 8.17277 2.22152 9.77893 4.20282 9.77893Z' fill='%239DFFB4'/%3E%3Cpath d='M4.24238 8.96427L4.19687 8.88674C3.50182 7.7025 1.6548 5.18937 1.63614 5.16413L1.6095 5.12793L2.23877 4.50604L4.23069 5.89694C5.48486 4.26948 6.65491 3.15165 7.41813 2.49889C8.25303 1.78483 8.7965 1.4561 8.80199 1.45295L8.81434 1.44556H9.88176L9.7798 1.53636C7.15751 3.87203 4.31522 8.83628 4.28691 8.88615L4.24238 8.96427Z' fill='%23009045'/%3E%3C/svg%3E");
        width: 10px;
        height: 10px;
        position: absolute;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-size: cover; }
  .user-review__info-imgs {
    min-width: 32px;
    max-width: 32px; }
    .user-review__info-imgs img {
      width: 100%; }
  .user-review__img-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .user-review__img-wrapper img {
      min-width: 48px;
      max-width: 48px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .user-review__img-wrapper img {
          min-width: 3.200vw;
          max-width: 3.200vw; } }
      @media only screen and (max-width: 767px) {
        .user-review__img-wrapper img {
          min-width: 33px;
          max-width: 33px; } }
    .user-review__img-wrapper h6 {
      padding-left: 12px;
      font-size: 16px;
      font-weight: 500;
      color: #fff; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .user-review__img-wrapper h6 {
          padding-left: 0.800vw;
          font-size: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .user-review__img-wrapper h6 {
          padding-left: 8px;
          font-size: 14px; } }
  .user-review__info-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .user-review__info-img {
        display: none; } }
  .user-review__verified-user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 12px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .user-review__verified-user {
        padding-left: 0.800vw; } }
    .user-review__verified-user img {
      max-width: 16px;
      min-width: 16px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .user-review__verified-user img {
          min-width: 1.067vw;
          max-width: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .user-review__verified-user img {
          min-width: 14px;
          max-width: 14px; } }
    .user-review__verified-user h6 {
      padding-left: 6px;
      font-size: 14px;
      color: #fff;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .user-review__verified-user h6 {
          padding-left: 0.400vw;
          font-size: 0.933vw; } }

/* common css end here */
/* Announcement bar start here */
.announcement-bar {
  background-color: #fff;
  padding: 12px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .announcement-bar {
      padding: 0.800vw 0; } }
  .announcement-bar.bg-purple {
    background: #EFEBFF; }
    .announcement-bar.bg-purple .slick-arrow svg path {
      fill: #654BD9; }
    .announcement-bar.bg-purple .announcement-bar__text h6 {
      color: #654BD9; }
  .announcement-bar__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -70px;
    padding: 0 74px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .announcement-bar__box {
        margin: 0 -4.667vw;
        padding: 0 4.933vw; } }
    @media only screen and (max-width: 991px) {
      .announcement-bar__box {
        margin: 0 -25px;
        padding: 0; } }
    @media only screen and (max-width: 767px) {
      .announcement-bar__box {
        padding: 0;
        margin: 0; } }
  .announcement-bar__column {
    width: 33.33%;
    padding: 0 70px;
    border-right: 2px solid #CACACA; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .announcement-bar__column {
        padding: 0 4.667vw;
        border-right: 0.133vw solid #CACACA; } }
    .announcement-bar__column:last-child {
      border-right: none; }
    @media only screen and (max-width: 991px) {
      .announcement-bar__column {
        padding: 0 25px; } }
    @media only screen and (max-width: 767px) {
      .announcement-bar__column {
        border-right: none;
        padding: 0 10px; } }
  .announcement-bar__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .announcement-bar__wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
  .announcement-bar__img img {
    max-width: 28px;
    min-width: 28px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .announcement-bar__img img {
        max-width: 1.867vw;
        min-width: 1.867vw; } }
  .announcement-bar__text {
    padding-left: 12px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .announcement-bar__text {
        padding-left: 0.800vw; } }
    .announcement-bar__text h6 {
      font-size: 16px;
      line-height: 1.2;
      color: #000;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .announcement-bar__text h6 {
          font-size: 1.067vw; } }
  .announcement-bar .slick-prev {
    left: 15px; }
  .announcement-bar .slick-next {
    right: 15px; }
  .announcement-bar .slick-arrow {
    position: absolute;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    z-index: 99999;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
            transform: translate(0px, -50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }

/* Announcement bar end here */
/* header start here */
/* header end here */
/* Banner start here */
.new-banner {
  padding: 160px 0 80px 0;
  position: relative;
  overflow: hidden; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .new-banner {
      padding: 10.667vw 0 5.333vw 0; } }
  @media only screen and (max-width: 991px) {
    .new-banner {
      padding: 100px 0 60px 0; } }
  .new-banner .user-review {
    max-width: 550px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner .user-review {
        max-width: 36.600vw; } }
  .new-banner.purple-banner {
    background: #654BD9;
    padding: 125px 0 80px 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner.purple-banner {
        padding: 8.333vw 0 5.333vw 0; } }
    @media only screen and (max-width: 991px) {
      .new-banner.purple-banner {
        padding: 100px 0 60px 0; } }
    .new-banner.purple-banner .new-banner__back-img {
      display: none; }
    .new-banner.purple-banner::before {
      background: #654BD9; }
    .new-banner.purple-banner .new-banner__left .user-review {
      background: #563EC2; }
    .new-banner.purple-banner .new-banner__right .user-review {
      border-radius: 10px;
      border: 1px solid rgba(255, 255, 255, 0.2);
      background: #563EC2; }
    .new-banner.purple-banner .new-banner__right .new-banner__form-head {
      background: #EFEBFF; }
      .new-banner.purple-banner .new-banner__right .new-banner__form-head h3 {
        color: #654BD9; }
    .new-banner.purple-banner #contactForm-1 label a {
      color: #654BD9; }
    .new-banner.purple-banner #contactForm-1 .checkmark {
      background-color: #654BD9 !important; }
    .new-banner.purple-banner #contactForm label a {
      color: #654BD9; }
    .new-banner.purple-banner #contactForm .checkmark {
      background-color: #654BD9 !important; }
  .new-banner__back-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
    .new-banner__back-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .new-banner__wrapper {
    position: relative;
    z-index: 9999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .new-banner__left {
    width: 52%; }
    @media only screen and (max-width: 991px) {
      .new-banner__left {
        width: 100%; } }
    .new-banner__left .contactmobile-form {
      display: none; }
      @media only screen and (max-width: 991px) {
        .new-banner__left .contactmobile-form {
          display: block; } }
    @media only screen and (max-width: 991px) {
      .new-banner__left .rating {
        margin-bottom: 10px; } }
    .new-banner__left .rating__wrapper {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media only screen and (max-width: 991px) {
        .new-banner__left .rating__wrapper {
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      .new-banner__left .rating__wrapper p {
        color: #fff; }
    .new-banner__left h2 {
      font-size: 60px;
      line-height: 1.3;
      color: #fff;
      font-weight: 400;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__left h2 {
          font-size: 4vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__left h2 {
          font-size: 26px;
          text-align: center; } }
      .new-banner__left h2 b {
        font-weight: 700; }
    .new-banner__left h5 {
      font-size: 22px;
      line-height: 1.3;
      color: #fff;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__left h5 {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__left h5 {
          font-size: 16px;
          margin-bottom: 30px;
          text-align: center;
          padding: 0 5px; } }
    .new-banner__left--column {
      padding: 0 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__left--column {
          padding: 0 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .new-banner__left--column {
          width: 100%;
          margin-bottom: 5px; } }
      .new-banner__left--column img {
        min-width: 32px;
        max-width: 32px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner__left--column img {
            min-width: 2.133vw;
            max-width: 2.133vw; } }
      .new-banner__left--column h6 {
        font-size: 20px;
        line-height: 1.2;
        padding-left: 12px;
        color: #fff;
        font-weight: 400; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner__left--column h6 {
            font-size: 1.333vw;
            padding-left: 0.800vw; } }
        @media only screen and (max-width: 767px) {
          .new-banner__left--column h6 {
            font-size: 18px; } }
  .new-banner__icon-column {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner__icon-column {
        padding: 0 1.333vw; } }
    @media only screen and (max-width: 991px) {
      .new-banner__icon-column {
        width: 33.33%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 5px; } }
    .new-banner__icon-column img {
      min-width: 32px;
      max-width: 32px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__icon-column img {
          min-width: 2.133vw;
          max-width: 2.133vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__icon-column img {
          max-height: 30px; } }
      @media only screen and (max-width: 767px) {
        .new-banner__icon-column img {
          max-height: 23px; } }
    .new-banner__icon-column h6 {
      font-size: 20px;
      line-height: 1.2;
      padding-left: 12px;
      color: #fff;
      font-weight: 400; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__icon-column h6 {
          font-size: 1.333vw;
          padding-left: 0.800vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__icon-column h6 {
          padding-left: 0;
          margin-top: 6px; } }
      @media only screen and (max-width: 767px) {
        .new-banner__icon-column h6 {
          font-size: 16px;
          text-align: center; } }
  .new-banner__icon-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -20px;
    padding: 25px 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner__icon-wrapper {
        margin: 0 -1.333vw;
        padding: 1.667vw 0; } }
    @media only screen and (max-width: 767px) {
      .new-banner__icon-wrapper {
        margin: 0; } }
  .new-banner__form-head {
    border-radius: 12px 12px 0px 0px;
    background: #142B3A;
    padding: 22px 43px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner__form-head {
        border-radius: 0.800vw 0.800vw 0px 0px;
        padding: 1.467vw 2.867vw; } }
    @media only screen and (max-width: 767px) {
      .new-banner__form-head {
        padding: 15px; } }
    .new-banner__form-head h3 {
      text-align: center;
      color: #fff;
      font-size: 30px;
      line-height: 1.3;
      font-weight: 400;
      text-transform: uppercase; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__form-head h3 {
          font-size: 2vw; } }
      @media only screen and (max-width: 767px) {
        .new-banner__form-head h3 {
          font-size: 20px; } }
      .new-banner__form-head h3 span {
        display: block; }
        @media only screen and (max-width: 991px) {
          .new-banner__form-head h3 span {
            display: inline-block; } }
      .new-banner__form-head h3 b {
        font-weight: 700; }
  .new-banner .contact-form {
    border-radius: 0px 0px 12px 12px;
    background: #fff;
    padding: 52px 42px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner .contact-form {
        border-radius: 0px 0px 0.800vw 0.800vw;
        background: #fff;
        padding: 3.467vw 2.800vw; } }
    @media only screen and (max-width: 767px) {
      .new-banner .contact-form {
        padding: 40px 20px; } }
    .new-banner .contact-form__checkbox {
      margin-bottom: 24px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form__checkbox {
          margin-bottom: 1.600vw; } }
      @media only screen and (max-width: 575px) {
        .new-banner .contact-form__checkbox {
          margin-bottom: 20px; } }
      .new-banner .contact-form__checkbox label {
        display: block;
        position: relative;
        padding-left: 25px;
        margin-bottom: 0;
        cursor: pointer;
        font-size: 14px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-family: 'Lato', sans-serif;
        color: #767676;
        font-weight: 500;
        max-width: 360px;
        margin: 0 auto; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form__checkbox label {
            padding-left: 1.667vw;
            font-size: 0.933vw;
            max-width: 24vw; } }
        @media only screen and (max-width: 575px) {
          .new-banner .contact-form__checkbox label {
            font-size: 11px; } }
        .new-banner .contact-form__checkbox label a {
          color: #000000;
          font-weight: 600;
          text-decoration: underline;
          font-family: 'Lato', sans-serif; }
        .new-banner .contact-form__checkbox label input {
          position: absolute;
          opacity: 0;
          cursor: pointer;
          height: 0;
          width: 0; }
          .new-banner .contact-form__checkbox label input:checked ~ .checkmark {
            background-color: #142B3A; }
            .new-banner .contact-form__checkbox label input:checked ~ .checkmark:after {
              display: block; }
        .new-banner .contact-form__checkbox label .checkmark:after {
          left: 6px;
          top: 3px;
          width: 3px;
          height: 7px;
          border: solid white;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg); }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .new-banner .contact-form__checkbox label .checkmark:after {
              left: 0.400vw;
              top: 0.200vw;
              width: 0.200vw;
              height: 0.467vw;
              border-width: 0 0.133vw 0.133vw 0; } }
          @media only screen and (max-width: 575px) {
            .new-banner .contact-form__checkbox label .checkmark:after {
              left: 5px;
              top: 2px; } }
      .new-banner .contact-form__checkbox .checkmark {
        position: absolute;
        top: 0;
        left: 0;
        height: 17px;
        width: 17px;
        background-color: #142B3A;
        border-radius: 3px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form__checkbox .checkmark {
            border-radius: 0.200vw;
            height: 1.133vw;
            width: 1.133vw; } }
        @media only screen and (max-width: 575px) {
          .new-banner .contact-form__checkbox .checkmark {
            width: 15px;
            height: 15px; } }
        .new-banner .contact-form__checkbox .checkmark:after {
          content: "";
          position: absolute;
          display: none; }
    .new-banner .contact-form__row {
      margin: 0 -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form__row {
          margin: 0 -0.467vw; } }
    .new-banner .contact-form__fields {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form__fields {
          margin-bottom: 1.333vw; } }
      .new-banner .contact-form__fields--halffield {
        width: 50%;
        padding: 0 7px; }
        @media only screen and (max-width: 767px) {
          .new-banner .contact-form__fields--halffield {
            width: 100%; } }
      .new-banner .contact-form__fields input {
        width: 100%;
        border-radius: 50px;
        border: 1px solid #B6B6B6;
        height: 55px;
        padding: 0 20px;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Lato', sans-serif;
        color: #B6B6B6;
        outline: none; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form__fields input {
            border: 0.067vw solid #B6B6B6;
            height: 3.667vw;
            padding: 0 1.333vw;
            font-size: 1.067vw; } }
        .new-banner .contact-form__fields input::-webkit-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form__fields input::-moz-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form__fields input:-ms-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form__fields input::-ms-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form__fields input::placeholder {
          color: #B6B6B6; }
      .new-banner .contact-form__fields .is-invalid {
        border-color: red; }
        .new-banner .contact-form__fields .is-invalid ~ .invalid-feedback {
          display: block !important;
          text-align: center;
          font-weight: 600;
          font-size: 15px;
          margin-top: 5px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .new-banner .contact-form__fields .is-invalid ~ .invalid-feedback {
              font-size: 1vw;
              margin-top: 0.333vw; } }
    .new-banner .contact-form__btn button {
      width: 100%;
      border-radius: 50px;
      background: #FF8D07;
      height: 55px;
      border: none;
      outline: none;
      color: #fff;
      font-size: 20px;
      cursor: pointer;
      font-weight: 600;
      font-family: 'Lato', sans-serif;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: uppercase; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form__btn button {
          border-radius: 3.333vw;
          height: 3.667vw;
          font-size: 1.333vw; } }
      .new-banner .contact-form__btn button svg {
        margin-left: 10px;
        width: 16px;
        height: auto; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form__btn button svg {
            margin-left: 0.667vw;
            width: 1.067vw; } }
    .new-banner .contact-form .form-floating-row {
      margin: 0 -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form .form-floating-row {
          margin: 0 -0.467vw; } }
      .new-banner .contact-form .form-floating-row .namefield {
        width: 50%;
        padding: 0 7px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form .form-floating-row .namefield {
            padding: 0 0.467vw; } }
        @media only screen and (max-width: 767px) {
          .new-banner .contact-form .form-floating-row .namefield {
            width: 100%; } }
    .new-banner .contact-form .input-group {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner .contact-form .input-group {
          margin-bottom: 1.333vw; } }
      .new-banner .contact-form .input-group input {
        width: 100%;
        border-radius: 50px;
        border: 1px solid #B6B6B6;
        height: 55px;
        padding: 0 20px;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Lato', sans-serif;
        color: #B6B6B6;
        outline: none; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-banner .contact-form .input-group input {
            border: 0.067vw solid #B6B6B6;
            height: 3.667vw;
            padding: 0 1.333vw;
            font-size: 1.067vw; } }
        .new-banner .contact-form .input-group input::-webkit-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form .input-group input::-moz-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form .input-group input:-ms-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form .input-group input::-ms-input-placeholder {
          color: #B6B6B6; }
        .new-banner .contact-form .input-group input::placeholder {
          color: #B6B6B6; }
      .new-banner .contact-form .input-group .is-invalid {
        border-color: red; }
        .new-banner .contact-form .input-group .is-invalid ~ .invalid-feedback {
          display: block !important;
          text-align: center;
          font-weight: 600;
          font-size: 15px;
          margin-top: 5px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .new-banner .contact-form .input-group .is-invalid ~ .invalid-feedback {
              font-size: 1vw;
              margin-top: 0.333vw; } }
    .new-banner .contact-form .invalid-feedback {
      display: none;
      width: 100%;
      margin-top: 10px;
      font-size: 16px;
      color: #dc3545; }
  .new-banner__right {
    width: 48%;
    padding-left: 50px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-banner__right {
        padding-left: 3.333vw; } }
    @media only screen and (max-width: 991px) {
      .new-banner__right {
        width: 100%;
        padding-left: 0; } }
    .new-banner__right .rating {
      display: none; }
      @media only screen and (max-width: 991px) {
        .new-banner__right .rating {
          margin-bottom: 10px;
          display: block; } }
      .new-banner__right .rating__wrapper {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media only screen and (max-width: 991px) {
          .new-banner__right .rating__wrapper {
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .new-banner__right .rating__wrapper p {
          color: #fff; }
    .new-banner__right h2 {
      font-size: 60px;
      line-height: 1.3;
      color: #fff;
      font-weight: 400;
      margin-bottom: 20px;
      display: none; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__right h2 {
          font-size: 4vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__right h2 {
          font-size: 26px;
          display: block;
          padding: 0 15px;
          text-align: center; } }
      .new-banner__right h2 span {
        font-weight: 700; }
    .new-banner__right h5 {
      font-size: 22px;
      line-height: 1.3;
      color: #fff;
      font-weight: 500;
      display: none; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-banner__right h5 {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 991px) {
        .new-banner__right h5 {
          font-size: 16px;
          margin-bottom: 30px;
          text-align: center;
          padding: 0 5px;
          display: block; } }
    .new-banner__right .new-banner__icon-wrapper {
      display: none; }
      @media only screen and (max-width: 991px) {
        .new-banner__right .new-banner__icon-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .new-banner__right .user-review {
      display: none; }
      @media only screen and (max-width: 991px) {
        .new-banner__right .user-review {
          display: block; } }

/* Banner end here */
/* company worldwide start here */
.company-worldwide {
  padding: 99px 0;
  background: #284F69; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .company-worldwide {
      padding: 6.600vw 0; } }
  @media only screen and (max-width: 991px) {
    .company-worldwide {
      padding: 60px 0; } }
  .company-worldwide.white-bg {
    background-color: #fff;
    padding: 50px 0 0 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .company-worldwide.white-bg {
        padding: 3.333vw 0 0 0; } }
    @media only screen and (max-width: 991px) {
      .company-worldwide.white-bg {
        padding: 30px 0 0 0; } }
    @media only screen and (max-width: 767px) {
      .company-worldwide.white-bg {
        padding: 60px 0 0 0; } }
    .company-worldwide.white-bg .company-worldwide__wrapper {
      max-width: 1195px;
      margin-left: auto;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .company-worldwide.white-bg .company-worldwide__wrapper {
          max-width: 79.667vw; } }
      .company-worldwide.white-bg .company-worldwide__wrapper .company-worldwide__left {
        width: 45.4%; }
        @media only screen and (max-width: 767px) {
          .company-worldwide.white-bg .company-worldwide__wrapper .company-worldwide__left {
            width: 100%; } }
    .company-worldwide.white-bg .company-worldwide__right {
      width: 54.6%;
      padding-top: 90px;
      padding-bottom: 120px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .company-worldwide.white-bg .company-worldwide__right {
          padding-top: 6vw;
          padding-bottom: 8vw; } }
      @media only screen and (max-width: 991px) {
        .company-worldwide.white-bg .company-worldwide__right {
          padding-top: 50px;
          padding-bottom: 50px; } }
      @media only screen and (max-width: 767px) {
        .company-worldwide.white-bg .company-worldwide__right {
          width: 100%;
          padding-top: 0;
          padding-bottom: 0; } }
      .company-worldwide.white-bg .company-worldwide__right h2 {
        color: #654BD9; }
      .company-worldwide.white-bg .company-worldwide__right p {
        color: #654BD9; }
  .company-worldwide__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 767px) {
      .company-worldwide__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .company-worldwide__left {
    width: 48.8%; }
    @media only screen and (max-width: 767px) {
      .company-worldwide__left {
        width: 100%; } }
    .company-worldwide__left figure {
      position: relative;
      padding-bottom: 75.3%;
      overflow: hidden; }
      .company-worldwide__left figure img {
        border-radius: 10px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .company-worldwide__left figure img {
            border-radius: 0.667vw; } }
  .company-worldwide__right {
    width: 51.2%;
    padding-left: 54px;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .company-worldwide__right {
        padding-left: 3.600vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .company-worldwide__right {
        padding-left: 20px; } }
    @media only screen and (max-width: 767px) {
      .company-worldwide__right {
        padding-left: 0px;
        width: 100%;
        margin-bottom: 30px; } }
    .company-worldwide__right h2 {
      font-size: 42px;
      line-height: 1.1;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 20px;
      color: #fff; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .company-worldwide__right h2 {
          font-size: 2.800vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 991px) {
        .company-worldwide__right h2 {
          font-size: 20px; } }
      .company-worldwide__right h2 span {
        font-weight: 700; }
    .company-worldwide__right p {
      font-size: 16px;
      line-height: 1.3;
      color: #fff;
      font-weight: 400; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .company-worldwide__right p {
          font-size: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .company-worldwide__right p {
          padding: 0 23px; } }

/* company worldwide end here */
/* reward point start here */
.reward-point {
  padding: 100px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .reward-point {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 767px) {
    .reward-point {
      padding: 50px 0; } }
  .reward-point.light-purple {
    background: -webkit-gradient(linear, left top, left bottom, from(#EAE5FF), color-stop(35.02%, #FFF));
    background: linear-gradient(180deg, #EAE5FF 0%, #FFF 35.02%); }
    .reward-point.light-purple .reward-point__title h2 {
      color: #654BD9; }
    .reward-point.light-purple .reward-point__title h5 {
      color: #5C5C5C; }
    .reward-point.light-purple .reward-point__img::before {
      color: #EFEBFF;
      z-index: 0; }
    .reward-point.light-purple .reward-point__img figure {
      background-color: #654BD9;
      position: relative;
      z-index: 22; }
    .reward-point.light-purple .reward-point__text h3 {
      color: #5C5C5C; }
    .reward-point.light-purple .reward-point__text p {
      color: #5C5C5C; }
    .reward-point.light-purple .rating__wrapper p {
      color: #5C5C5C; }
  .reward-point__title {
    max-width: 580px;
    margin: 0 auto 42px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .reward-point__title {
        max-width: 38.667vw;
        margin: 0 auto 2.800vw; } }
    @media only screen and (max-width: 767px) {
      .reward-point__title {
        max-width: 280px; } }
    .reward-point__title h2 {
      font-size: 42px;
      color: #284F69;
      font-weight: 400;
      text-align: center;
      margin-bottom: 13px;
      line-height: 1.1; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__title h2 {
          font-size: 2.800vw;
          margin-bottom: 0.867vw; } }
      @media only screen and (max-width: 767px) {
        .reward-point__title h2 {
          font-size: 25px; } }
      .reward-point__title h2 span {
        font-weight: 700; }
    .reward-point__title h5 {
      font-size: 22px;
      line-height: 1.2;
      color: #206EA1;
      text-align: center;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__title h5 {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 767px) {
        .reward-point__title h5 {
          font-size: 16px; } }
  .reward-point__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -35px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .reward-point__wrapper {
        margin: 0 -2.333vw; } }
    @media only screen and (max-width: 991px) {
      .reward-point__wrapper {
        margin: 0 -20px; } }
    @media only screen and (max-width: 767px) {
      .reward-point__wrapper {
        margin: 0; } }
  .reward-point__column {
    width: 33.33%;
    padding: 0 35px;
    counter-increment: my-awesome-counter; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .reward-point__column {
        padding: 0 2.333vw; } }
    @media only screen and (max-width: 991px) {
      .reward-point__column {
        padding: 0 20px; } }
    @media only screen and (max-width: 767px) {
      .reward-point__column {
        width: 100%;
        padding: 0 13px;
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .reward-point__column:last-child {
        margin-bottom: 0; } }
  .reward-point__img {
    position: relative; }
    .reward-point__img::before {
      content: counter(my-awesome-counter);
      position: absolute;
      right: 0;
      margin: 0 auto;
      font-size: 200px;
      text-align: center;
      color: #F5F5F5;
      bottom: 0;
      z-index: 1;
      font-weight: 800;
      top: -22px;
      left: -180px;
      z-index: -1; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__img::before {
          font-size: 13.333vw;
          top: -1.467vw;
          left: -12vw; } }
      @media only screen and (max-width: 991px) {
        .reward-point__img::before {
          font-size: 140px;
          top: 0;
          left: -170px; } }
      @media only screen and (max-width: 767px) {
        .reward-point__img::before {
          left: -182px;
          font-size: 150px;
          top: 0; } }
    .reward-point__img figure {
      background-color: #E1F3FF;
      border-radius: 100%;
      width: 150px;
      height: 150px;
      margin: 0 auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__img figure {
          width: 10vw;
          height: 10vw; } }
      .reward-point__img figure img {
        max-height: 68px;
        -o-object-fit: cover;
           object-fit: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .reward-point__img figure img {
            max-height: 4.533vw; } }
  .reward-point__bottombtn {
    margin-top: 42px;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .reward-point__bottombtn {
        margin-top: 2.800vw; } }
    @media only screen and (max-width: 767px) {
      .reward-point__bottombtn {
        margin-top: 35px; } }
    .reward-point__bottombtn a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 50px;
      background: #FF8D07;
      padding: 20px 10px;
      max-width: 450px;
      min-width: 450px;
      margin: 0 auto;
      color: #fff;
      font-size: 20px;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__bottombtn a {
          border-radius: 3.333vw;
          padding: 1.333vw 0.667vw;
          max-width: 30vw;
          min-width: 30vw;
          font-size: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .reward-point__bottombtn a {
          max-width: 300px;
          min-width: 300px;
          font-size: 16px; } }
      .reward-point__bottombtn a svg {
        margin-left: 10px;
        width: 16px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .reward-point__bottombtn a svg {
            margin-left: 0.667vw;
            width: 1.067vw; } }
    .reward-point__bottombtn .rating {
      margin-top: 12px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__bottombtn .rating {
          margin-top: 0.800vw; } }
  .reward-point__text {
    text-align: center;
    margin-top: 30px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .reward-point__text {
        margin-top: 2vw; } }
    @media only screen and (max-width: 767px) {
      .reward-point__text {
        margin-top: 20px; } }
    .reward-point__text h3 {
      font-size: 24px;
      line-height: 1;
      color: #284F69;
      font-weight: 700;
      margin-bottom: 10px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__text h3 {
          font-size: 1.600vw;
          margin-bottom: 0.667vw; } }
      @media only screen and (max-width: 767px) {
        .reward-point__text h3 {
          font-size: 20px;
          margin-bottom: 14px; } }
    .reward-point__text p {
      font-size: 16px;
      line-height: 1.2;
      color: #206EA1;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .reward-point__text p {
          font-size: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .reward-point__text p {
          font-size: 14px; } }

/* reward point end here */
.scoop-opinion {
  background: #E1F3FF;
  padding: 88px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .scoop-opinion {
      padding: 5.867vw 0; } }
  @media only screen and (max-width: 991px) {
    .scoop-opinion {
      padding: 60px 0; } }
  .scoop-opinion.bg-purple {
    background: #654BD9; }
    .scoop-opinion.bg-purple .scoop-opinion__left::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='48' viewBox='0 0 51 48' fill='none'%3E%3Cpath d='M2.82533 41.1267C15.4577 44.4522 18.5289 47.6987 20.9302 47.6987C24.9211 47.6987 26.1787 42.3028 22.6249 40.5306C16.9348 37.693 10.9245 35.4317 4.74666 33.806C2.71202 33.2739 0.657667 34.4858 0.125604 36.5057C-0.406458 38.5255 0.800535 40.5947 2.82533 41.1267Z' fill='white'/%3E%3Cpath d='M33.8376 37.5402C35.6112 36.4367 36.1482 34.1015 35.0397 32.328C30.7044 25.3866 25.4724 19.0412 19.4769 13.4644C17.9447 12.0357 15.5505 12.1244 14.1316 13.6566C12.7079 15.1838 12.7916 17.5781 14.3238 19.0018C19.8267 24.1254 24.6399 29.9584 28.6254 36.3382C29.7096 38.0804 32.0298 38.6648 33.8376 37.5402Z' fill='white'/%3E%3Cpath d='M45.4296 28.6184C47.0455 28.6184 48.5432 27.5789 49.0457 25.9531C51.2774 18.7408 51.6025 11.0357 49.9965 3.66566C49.5531 1.62609 47.5431 0.355057 45.4937 0.778736C43.4541 1.22212 42.1584 3.23706 42.6067 5.28156C43.932 11.3756 43.661 17.7505 41.8136 23.7165C41.065 26.1418 42.8777 28.6184 45.4296 28.6184Z' fill='white'/%3E%3C/svg%3E"); }
    .scoop-opinion.bg-purple .scoop-opinion__left h2 {
      color: #fff; }
    .scoop-opinion.bg-purple .scoop-opinion__left h4 {
      color: #fff; }
    .scoop-opinion.bg-purple .scoop-opinion__left p {
      color: #fff; }
    .scoop-opinion.bg-purple .float-block__text h4 {
      color: #654BD9; }
    .scoop-opinion.bg-purple .float-block__text p {
      color: #654BD9; }
  .scoop-opinion .float-block {
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 9px 10px;
    max-width: 230px;
    top: 0;
    min-width: 230px;
    position: absolute; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .scoop-opinion .float-block {
        min-width: 15.333vw;
        max-width: 15.333vw;
        padding: 0.600vw 0.667vw;
        border-radius: 0.533vw;
        -webkit-box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12); } }
    @media only screen and (max-width: 991px) {
      .scoop-opinion .float-block {
        min-width: 170px;
        max-width: 170px; } }
    @media only screen and (max-width: 767px) {
      .scoop-opinion .float-block {
        min-width: 200px;
        max-width: 200px;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    @media only screen and (max-width: 575px) {
      .scoop-opinion .float-block {
        min-width: 123px;
        max-width: 123px; } }
    .scoop-opinion .float-block--lefttext {
      top: 0;
      left: -52px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion .float-block--lefttext {
          left: -3.467vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion .float-block--lefttext {
          left: -30px; } }
      @media only screen and (max-width: 767px) {
        .scoop-opinion .float-block--lefttext {
          top: 0;
          left: -4px; } }
    .scoop-opinion .float-block--bottomtext {
      top: auto;
      bottom: 10px;
      left: -52px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion .float-block--bottomtext {
          left: -3.467vw;
          bottom: 0.667vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion .float-block--bottomtext {
          left: -30px;
          bottom: 0; } }
      @media only screen and (max-width: 767px) {
        .scoop-opinion .float-block--bottomtext {
          left: -4px; } }
    .scoop-opinion .float-block--righttext {
      top: -7px;
      left: auto;
      right: -70px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion .float-block--righttext {
          right: -4.667vw;
          top: -0.467vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion .float-block--righttext {
          right: -20px; } }
      @media only screen and (max-width: 767px) {
        .scoop-opinion .float-block--righttext {
          top: -14px;
          right: 0; } }
    .scoop-opinion .float-block__img img {
      max-width: 50px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion .float-block__img img {
          max-width: 3.333vw; } }
      @media only screen and (max-width: 991px) and (min-width: 768px) {
        .scoop-opinion .float-block__img img {
          max-width: 30px; } }
      @media only screen and (max-width: 575px) {
        .scoop-opinion .float-block__img img {
          max-width: 20px; } }
    .scoop-opinion .float-block__text {
      padding-left: 10px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion .float-block__text {
          padding-left: 0.667vw; } }
      @media only screen and (max-width: 575px) {
        .scoop-opinion .float-block__text {
          padding-left: 5px; } }
      .scoop-opinion .float-block__text h4 {
        font-size: 16px;
        color: #284F69;
        font-weight: 700;
        margin-bottom: 4px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .scoop-opinion .float-block__text h4 {
            font-size: 1.067vw;
            margin-bottom: 0.267vw; } }
        @media only screen and (max-width: 575px) {
          .scoop-opinion .float-block__text h4 {
            margin-bottom: 0;
            font-size: 12px; } }
      .scoop-opinion .float-block__text p {
        color: #284F69;
        font-size: 14px;
        font-weight: 600; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .scoop-opinion .float-block__text p {
            font-size: 0.933vw; } }
        @media only screen and (max-width: 575px) {
          .scoop-opinion .float-block__text p {
            font-size: 10px; } }
  .scoop-opinion__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .scoop-opinion__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        padding: 0 15px; } }
  .scoop-opinion__desc {
    max-width: 94%; }
    @media only screen and (max-width: 767px) {
      .scoop-opinion__desc {
        max-width: 98%; } }
    .scoop-opinion__desc p {
      font-size: 16px;
      line-height: 1.3;
      color: #206EA1;
      font-weight: 400;
      margin-bottom: 25px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion__desc p {
          font-size: 1.067vw;
          margin-bottom: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .scoop-opinion__desc p {
          margin-bottom: 15px;
          font-size: 14px; } }
      .scoop-opinion__desc p:last-child {
        margin-bottom: 0; }
  .scoop-opinion__left {
    width: 49%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .scoop-opinion__left {
        width: 100%; } }
    .scoop-opinion__left .mobile_img {
      display: none; }
      @media only screen and (max-width: 767px) {
        .scoop-opinion__left .mobile_img {
          display: block;
          padding-left: 20px;
          margin: 30px 0; } }
    .scoop-opinion__left::before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='51' height='47' viewBox='0 0 51 47' fill='none'%3E%3Cpath d='M2.82533 40.4293C15.4577 43.7548 18.5289 47.0013 20.9302 47.0013C24.9211 47.0013 26.1787 41.6054 22.6249 39.8332C16.9348 36.9956 10.9245 34.7343 4.74666 33.1086C2.71202 32.5765 0.657667 33.7884 0.125604 35.8083C-0.406458 37.8282 0.800535 39.8973 2.82533 40.4293Z' fill='%23284F69'/%3E%3Cpath d='M33.8376 36.8428C35.6112 35.7393 36.1482 33.4042 35.0397 31.6306C30.7044 24.6892 25.4724 18.3438 19.4769 12.767C17.9447 11.3384 15.5505 11.427 14.1316 12.9592C12.7079 14.4864 12.7916 16.8807 14.3238 18.3044C19.8267 23.428 24.6399 29.261 28.6254 35.6408C29.7096 37.3831 32.0298 37.9674 33.8376 36.8428Z' fill='%23284F69'/%3E%3Cpath d='M45.4296 27.921C47.0455 27.921 48.5432 26.8815 49.0457 25.2558C51.2774 18.0434 51.6025 10.3383 49.9965 2.96828C49.5531 0.928706 47.5431 -0.342331 45.4937 0.0813484C43.4541 0.524733 42.1584 2.53967 42.6067 4.58417C43.932 10.6782 43.661 17.0531 41.8136 23.0191C41.065 25.4444 42.8777 27.921 45.4296 27.921Z' fill='%23284F69'/%3E%3C/svg%3E");
      width: 51px;
      height: 47px;
      position: absolute;
      top: -60px;
      left: -36px;
      background-repeat: no-repeat;
      background-size: cover; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion__left::before {
          top: -4vw;
          left: -2.400vw;
          width: 3.400vw;
          height: 3.133vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion__left::before {
          width: 40px;
          height: 37px;
          position: absolute;
          top: -35px;
          left: -23px; } }
      @media only screen and (max-width: 767px) {
        .scoop-opinion__left::before {
          display: none; } }
    .scoop-opinion__left h2 {
      font-size: 42px;
      line-height: 1.2;
      color: #284F69;
      font-weight: 400;
      margin-bottom: 12px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion__left h2 {
          font-size: 2.800vw;
          margin-bottom: 0.800vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion__left h2 {
          font-size: 25px;
          margin-bottom: 15px; } }
      .scoop-opinion__left h2 span {
        font-weight: 700; }
    .scoop-opinion__left h4 {
      font-size: 22px;
      line-height: 1.2;
      color: #206EA1;
      font-weight: 600;
      margin-bottom: 28px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .scoop-opinion__left h4 {
          font-size: 1.467vw;
          margin-bottom: 1.867vw; } }
      @media only screen and (max-width: 991px) {
        .scoop-opinion__left h4 {
          font-size: 18px;
          margin-bottom: 15px; } }
  .scoop-opinion__right {
    width: 44.5%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .scoop-opinion__right {
        width: 100%;
        display: none; } }
    .scoop-opinion__right img {
      width: 100%; }

/* start earning section start here */
.start-earning {
  background: #26455A;
  padding: 88px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .start-earning {
      padding: 5.867vw 0; } }
  @media only screen and (max-width: 991px) {
    .start-earning {
      padding: 60px 0; } }
  .start-earning.bg-purple {
    background: -webkit-gradient(linear, left top, left bottom, from(#EBE6FF), color-stop(34.37%, rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, #EBE6FF 0%, rgba(255, 255, 255, 0) 34.37%); }
    .start-earning.bg-purple .start-earning__left::before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='118' height='108' viewBox='0 0 118 108' fill='none'%3E%3Cpath d='M7.44005 92.7525C36.351 100.363 43.38 107.793 48.8757 107.793C58.0093 107.793 60.8877 95.4442 52.7543 91.3882C39.7317 84.8938 25.9762 79.7186 11.8373 75.9978C7.18072 74.7801 2.47904 77.5538 1.26134 82.1765C0.043639 86.7993 2.80602 91.5348 7.44005 92.7525Z' fill='%23654BD9'/%3E%3Cpath d='M78.4162 84.5443C82.4752 82.0187 83.7042 76.6743 81.1673 72.6153C71.2453 56.7288 59.2713 42.2066 45.5496 29.4433C42.043 26.1736 36.5634 26.3765 33.3162 29.883C30.0577 33.3783 30.2494 38.8579 33.7559 42.1164C46.3501 53.8424 57.3658 67.192 66.4873 81.7932C68.9687 85.7806 74.2787 87.118 78.4162 84.5443Z' fill='%23654BD9'/%3E%3Cpath d='M104.946 64.1253C108.644 64.1253 112.072 61.7463 113.222 58.0255C118.33 41.5189 119.074 23.8848 115.398 7.01739C114.383 2.34954 109.783 -0.559413 105.093 0.410238C100.425 1.42499 97.4595 6.03647 98.4856 10.7156C101.519 24.6628 100.898 39.2526 96.6703 52.9067C94.9572 58.4572 99.1057 64.1253 104.946 64.1253Z' fill='%23654BD9'/%3E%3C/svg%3E"); }
    .start-earning.bg-purple .start-earning__right h2 {
      color: #654BD9; }
    .start-earning.bg-purple .start-earning__right h5 {
      color: #5C5C5C; }
    .start-earning.bg-purple .start-earning__right p {
      color: #5C5C5C; }
  .start-earning__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .start-earning__wrapper {
        padding: 0 7px; } }
  .start-earning__left {
    width: 49%;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .start-earning__left {
        width: 100%;
        display: none; } }
    .start-earning__left::before {
      content: "";
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='108' viewBox='0 0 117 108' fill='none'%3E%3Cpath d='M6.46617 92.7525C35.3771 100.363 42.4061 107.793 47.9018 107.793C57.0354 107.793 59.9138 95.4442 51.7804 91.3882C38.7578 84.8938 25.0023 79.7186 10.8634 75.9978C6.20685 74.7801 1.50516 77.5538 0.287464 82.1765C-0.930238 86.7993 1.83214 91.5348 6.46617 92.7525Z' fill='white'/%3E%3Cpath d='M77.4423 84.5443C81.5013 82.0187 82.7303 76.6743 80.1934 72.6153C70.2714 56.7289 58.2973 42.2066 44.5756 29.4433C41.0691 26.1736 35.5895 26.3765 32.3423 29.8831C29.0838 33.3783 29.2754 38.858 32.782 42.1164C45.3762 53.8425 56.3918 67.1921 65.5133 81.7932C67.9948 85.7807 73.3047 87.118 77.4423 84.5443Z' fill='white'/%3E%3Cpath d='M103.972 64.1253C107.67 64.1253 111.098 61.7463 112.248 58.0255C117.356 41.5189 118.1 23.8848 114.424 7.01741C113.409 2.34955 108.809 -0.559398 104.119 0.410253C99.451 1.425 96.4857 6.03648 97.5117 10.7156C100.545 24.6628 99.9246 39.2527 95.6964 52.9067C93.9833 58.4573 98.1318 64.1253 103.972 64.1253Z' fill='white'/%3E%3C/svg%3E");
      width: 116px;
      height: 107px;
      top: -27px;
      left: 0;
      background-size: contain;
      background-repeat: no-repeat; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__left::before {
          width: 7.733vw;
          height: 7.133vw;
          top: -1.800vw; } }
      @media only screen and (max-width: 991px) {
        .start-earning__left::before {
          width: 100px;
          height: 70px;
          top: -16px; } }
      @media only screen and (max-width: 767px) {
        .start-earning__left::before {
          width: 53px;
          height: 50px;
          top: -11px;
          left: 8px; } }
    .start-earning__left figure {
      padding-left: 60px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__left figure {
          padding-left: 4vw; } }
      @media only screen and (max-width: 991px) {
        .start-earning__left figure {
          padding-left: 30px; } }
    .start-earning__left img {
      width: 100%; }
  .start-earning__right {
    width: 51%;
    text-align: center;
    padding-left: 140px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .start-earning__right {
        padding-left: 9.333vw; } }
    @media only screen and (max-width: 991px) {
      .start-earning__right {
        padding-left: 30px; } }
    @media only screen and (max-width: 767px) {
      .start-earning__right {
        width: 100%;
        padding-left: 0;
        margin-top: 0px; } }
    .start-earning__right .mobile-img {
      display: none; }
      @media only screen and (max-width: 767px) {
        .start-earning__right .mobile-img {
          display: block;
          margin: 40px 0 30px 0; } }
    .start-earning__right .rating {
      margin-bottom: 15px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__right .rating {
          margin-bottom: 1vw; } }
      .start-earning__right .rating__wrapper p {
        margin-bottom: 0; }
    .start-earning__right h2 {
      font-size: 42px;
      line-height: 1.2;
      color: #fff;
      font-weight: 400;
      margin-bottom: 14px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__right h2 {
          font-size: 2.800vw;
          margin-bottom: 0.933vw; } }
      @media only screen and (max-width: 991px) {
        .start-earning__right h2 {
          font-size: 26px;
          margin-bottom: 15px; } }
      .start-earning__right h2 span {
        font-weight: 700; }
    .start-earning__right h5 {
      font-size: 22px;
      line-height: 1.2;
      color: #fff;
      margin-bottom: 14px;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__right h5 {
          font-size: 1.467vw;
          margin-bottom: 0.933vw; } }
      @media only screen and (max-width: 991px) {
        .start-earning__right h5 {
          font-size: 16px;
          margin-bottom: 15px; } }
    .start-earning__right p {
      font-size: 16px;
      line-height: 1.4;
      margin-bottom: 16px;
      color: #fff;
      font-weight: 400; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__right p {
          margin-bottom: 1.067vw;
          font-size: 1.067vw; } }
    .start-earning__right a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      border-radius: 50px;
      background: #FF8D07;
      padding: 18px 10px;
      font-size: 20px;
      color: #fff;
      font-weight: 900; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .start-earning__right a {
          padding: 1.200vw 0.667vw;
          font-size: 1.333vw;
          border-radius: 3.333vw; } }
      @media only screen and (max-width: 991px) {
        .start-earning__right a {
          font-size: 18px; } }
      .start-earning__right a svg {
        margin-left: 10px;
        vertical-align: middle;
        width: 16px;
        height: auto; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .start-earning__right a svg {
            width: 1.067vw;
            margin-left: 0.667vw; } }

/* our members start here */
.our-members {
  background: #E1F3FF;
  padding: 100px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .our-members {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 767px) {
    .our-members {
      padding: 50px 0; } }
  .our-members.light-purple {
    background: #EDE9FF; }
    .our-members.light-purple .rating__wrapper p {
      color: #5C5C5C; }
    .our-members.light-purple .our-members__title h2 {
      color: #654BD9; }
      .our-members.light-purple .our-members__title h2::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='59' height='63' viewBox='0 0 59 63' fill='none'%3E%3Cpath d='M7.07925 13.8902C7.1366 26.9528 4.79562 30.7597 5.41712 33.0791C6.45003 36.934 11.9875 36.7523 12.7796 32.8609C14.0478 26.6302 14.6765 20.2394 14.6479 13.8513C14.6352 11.7483 12.9329 10.0776 10.8441 10.0865C8.75536 10.0953 7.06913 11.7967 7.07925 13.8902Z' fill='%23654BD9'/%3E%3Cpath d='M18.5701 42.9175C20.0951 44.345 22.4897 44.2593 23.9159 42.7296C29.4987 36.7454 34.2737 30.0495 38.1087 22.8148C39.0922 20.9651 38.3868 18.6754 36.5397 17.7015C34.696 16.7215 32.405 17.4221 31.4263 19.2705C27.9016 25.912 23.5131 32.0708 18.3822 37.5718C16.9799 39.07 17.016 41.4623 18.5701 42.9175Z' fill='%23654BD9'/%3E%3Cpath d='M30.1882 51.8054C30.6064 53.3662 31.9981 54.5438 33.6985 54.6084C41.2428 54.8974 48.7694 53.2172 55.4727 49.7584C57.328 48.8023 58.0355 46.5318 57.0958 44.6618C56.1397 42.8065 53.8581 42.0765 51.9992 43.0387C46.4558 45.896 40.228 47.2842 33.9872 47.0439C31.4508 46.9485 29.5277 49.3404 30.1882 51.8054Z' fill='%23654BD9'/%3E%3C/svg%3E"); }
    .our-members.light-purple .our-members__column .our-members__media-desc h4 {
      color: #5C5C5C; }
    .our-members.light-purple .our-members__column .our-members__media-desc p {
      color: #5C5C5C; }
    .our-members.light-purple .our-members__btn button {
      border-color: #654BD9;
      color: #654BD9; }
  .our-members__review-left {
    width: 65%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .our-members__review {
    display: none; }
    @media only screen and (max-width: 767px) {
      .our-members__review {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-top: 12px; } }
  .our-members__review-text {
    padding-left: 10px; }
    .our-members__review-text h4 {
      font-size: 11px;
      color: #284F69;
      font-weight: 500;
      margin-bottom: 5px; }
    .our-members__review-text .verified-user {
      position: relative;
      padding-left: 14px; }
      .our-members__review-text .verified-user::before {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='11' viewBox='0 0 10 11' fill='none'%3E%3Cpath d='M4.20282 9.77893C6.18412 9.77893 7.79028 8.17277 7.79028 6.19147C7.79028 4.21017 6.18412 2.604 4.20282 2.604C2.22152 2.604 0.615356 4.21017 0.615356 6.19147C0.615356 8.17277 2.22152 9.77893 4.20282 9.77893Z' fill='%239DFFB4'/%3E%3Cpath d='M4.24238 8.96427L4.19687 8.88674C3.50182 7.7025 1.6548 5.18937 1.63614 5.16413L1.6095 5.12793L2.23877 4.50604L4.23069 5.89694C5.48486 4.26948 6.65491 3.15165 7.41813 2.49889C8.25303 1.78483 8.7965 1.4561 8.80199 1.45295L8.81434 1.44556H9.88176L9.7798 1.53636C7.15751 3.87203 4.31522 8.83628 4.28691 8.88615L4.24238 8.96427Z' fill='%23009045'/%3E%3C/svg%3E");
        position: absolute;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        background-size: cover; }
  .our-members__review-right {
    width: 35%;
    text-align: right; }
  .our-members__review-img {
    min-width: 32px;
    max-width: 32px; }
    .our-members__review-img img {
      width: 100%; }
  .our-members__title {
    text-align: center;
    margin-bottom: 45px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__title {
        margin-bottom: 3vw; } }
    @media only screen and (max-width: 767px) {
      .our-members__title {
        margin-bottom: 30px; } }
    .our-members__title h2 {
      font-size: 42px;
      line-height: 1.1;
      color: #284F69;
      font-weight: 400;
      margin-bottom: 12px;
      position: relative;
      display: inline-block; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__title h2 {
          font-size: 2.800vw;
          margin-bottom: 0.800vw; } }
      @media only screen and (max-width: 767px) {
        .our-members__title h2 {
          font-size: 26px;
          padding: 0 5px; } }
      .our-members__title h2::after {
        content: "";
        position: absolute;
        top: -50px;
        right: -50px;
        background-image: url("data:image/svg+xml,%3Csvg width='59' height='62' viewBox='0 0 59 62' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.07943 13.193C7.13677 26.2555 4.79579 30.0624 5.4173 32.3819C6.4502 36.2367 11.9877 36.055 12.7797 32.1636C14.048 25.933 14.6766 19.5422 14.648 13.1541C14.6354 11.051 12.933 9.38036 10.8443 9.3892C8.75554 9.39805 7.06931 11.0994 7.07943 13.193Z' fill='%23284F69'/%3E%3Cpath d='M18.5702 42.2203C20.0952 43.6478 22.4898 43.5621 23.916 42.0323C29.4988 36.0482 34.2738 29.3522 38.1088 22.1176C39.0923 20.2679 38.387 17.9781 36.5398 17.0042C34.6961 16.0242 32.4051 16.7248 31.4264 18.5732C27.9017 25.2147 23.5132 31.3736 18.3823 36.8745C16.98 38.3728 17.0161 40.7651 18.5702 42.2203Z' fill='%23284F69'/%3E%3Cpath d='M30.1883 51.1081C30.6066 52.669 31.9983 53.8466 33.6987 53.9112C41.2429 54.2001 48.7696 52.52 55.4728 49.0612C57.3281 48.105 58.0356 45.8345 57.0959 43.9646C56.1398 42.1092 53.8582 41.3792 51.9994 42.3414C46.4559 45.1988 40.2281 46.587 33.9873 46.3466C31.4509 46.2513 29.5278 48.6432 30.1883 51.1081Z' fill='%23284F69'/%3E%3C/svg%3E%0A");
        width: 51px;
        height: 47px;
        background-repeat: no-repeat;
        background-size: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .our-members__title h2::after {
            top: -3.333vw;
            right: -3.333vw;
            width: 3.400vw;
            height: 3.133vw; } }
        @media only screen and (max-width: 767px) {
          .our-members__title h2::after {
            width: 25px;
            height: 23px;
            top: -20px;
            right: 0; } }
      .our-members__title h2 span {
        font-weight: 700; }
  .our-members__wrapper {
    margin: 0 -19.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__wrapper {
        margin: 0 -1.300vw; } }
    @media only screen and (max-width: 991px) {
      .our-members__wrapper {
        margin: 0 -8px; } }
    @media only screen and (max-width: 767px) {
      .our-members__wrapper {
        margin: 0; } }
  .our-members__media-desc h4 {
    font-size: 16px;
    line-height: 1;
    color: #206EA1;
    font-weight: 700;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__media-desc h4 {
        font-size: 1.067vw;
        margin-bottom: 0.333vw; } }
  .our-members__media-desc p {
    font-size: 16px;
    line-height: 1.4;
    color: #206EA1;
    font-weight: 500; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__media-desc p {
        font-size: 1.067vw; } }
  .our-members__media-user {
    margin-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__media-user {
        margin-top: 0.800vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .our-members__media-user {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media only screen and (max-width: 767px) {
      .our-members__media-user {
        display: none; } }
  .our-members__media-rating {
    margin-bottom: 12px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__media-rating {
        margin-bottom: 0.800vw; } }
    @media only screen and (max-width: 767px) {
      .our-members__media-rating {
        display: none; } }
    .our-members__media-rating img {
      max-width: 94px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__media-rating img {
          max-width: 6.267vw; } }
  .our-members__media-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .our-members__media-img img {
      min-width: 48px;
      max-width: 48px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__media-img img {
          min-width: 3.200vw;
          max-width: 3.200vw; } }
    .our-members__media-img h4 {
      padding-left: 12px;
      font-size: 14px;
      line-height: 1;
      color: #000;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__media-img h4 {
          padding-left: 0.800vw;
          font-size: 0.933vw; } }
  .our-members__media-userimg {
    padding-left: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__media-userimg {
        padding-left: 1.667vw; } }
    @media only screen and (max-width: 991px) and (min-width: 768px) {
      .our-members__media-userimg {
        padding-left: 0;
        margin-top: 10px; } }
  .our-members__media-verifieduser {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .our-members__media-verifieduser img {
      max-width: 16px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__media-verifieduser img {
          max-width: 1.067vw; } }
    .our-members__media-verifieduser h4 {
      padding-left: 6px;
      color: #009045;
      font-size: 14px;
      font-style: normal;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__media-verifieduser h4 {
          padding-left: 0.400vw;
          font-size: 0.933vw; } }
  .our-members__column {
    margin-bottom: 40px;
    width: 33.33%;
    padding: 0 19.5px;
    display: none; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__column {
        padding: 0 1.300vw;
        margin-bottom: 2.667vw; } }
    @media only screen and (max-width: 991px) {
      .our-members__column {
        padding: 0 8px;
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      .our-members__column {
        width: 100%;
        margin-bottom: 20px; } }
  .our-members__column-media {
    background: #fff;
    -webkit-box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
            box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    padding: 23px 20px;
    height: 100%; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .our-members__column-media {
        -webkit-box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12);
                box-shadow: 0px 0.4vw 2vw 0px rgba(0, 0, 0, 0.12);
        border-radius: 0.667vw;
        padding: 1.533vw 1.333vw; } }
  .our-members__btn {
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .our-members__btn {
        padding: 0 8px; } }
    .our-members__btn button {
      padding: 17px 30px;
      text-transform: uppercase;
      border: 1px solid #284F69;
      border-radius: 100px;
      font-size: 16px;
      font-weight: 700;
      cursor: pointer;
      background: transparent;
      color: #284F69;
      display: inline-block; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .our-members__btn button {
          padding: 1.133vw 2vw;
          border: 0.067vw solid #284F69;
          border-radius: 6.667vw;
          font-size: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .our-members__btn button {
          width: 100%; } }

/* our members end here */
/* Faq start here */
.faq {
  padding: 100px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .faq {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 767px) {
    .faq {
      padding: 60px 0; } }
  .faq.light-green {
    background: #F0FDFE; }
    .faq.light-green .faq__left h2 {
      font-family: "Outfit";
      color: #073B3E; }
    .faq.light-green .faq__left h5 {
      font-family: "Outfit";
      color: #073B3E;
      text-transform: capitalize; }
    .faq.light-green .faq__right {
      width: 51.3%; }
      @media only screen and (max-width: 991px) {
        .faq.light-green .faq__right {
          width: 100%; } }
      .faq.light-green .faq__right .accordion__header {
        border: 1px solid rgba(63, 45, 143, 0.07);
        background: rgba(46, 148, 154, 0.07);
        font-family: "Outfit"; }
        .faq.light-green .faq__right .accordion__header::after {
          background: #073B3E;
          color: #fff; }
      .faq.light-green .faq__right .accordion__info p {
        color: #424242;
        font-family: "Outfit";
        margin-bottom: 25px;
        font-size: 19px;
        font-weight: 400; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .faq.light-green .faq__right .accordion__info p {
            font-size: 1.267vw;
            margin-bottom: 1.667vw; } }
        @media only screen and (max-width: 767px) {
          .faq.light-green .faq__right .accordion__info p {
            font-size: 14px;
            margin-bottom: 17px; } }
        .faq.light-green .faq__right .accordion__info p:last-child {
          margin-bottom: 0; }
  .faq.bg-purple .faq__left h2 {
    color: #654BD9; }
  .faq.bg-purple .faq__left h5 {
    color: #5C5C5C;
    padding: 0; }
  .faq.bg-purple .faq__right .accordion__header {
    background: #EDE9FF;
    color: #654BD9; }
    .faq.bg-purple .faq__right .accordion__header::after {
      background: #654BD9;
      color: #fff; }
  .faq.bg-purple .faq__right .accordion__icon::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7095 7.35726V4.95727H11.2935V7.35726H0.7095ZM4.7895 0.613265H7.2375V11.6773H4.7895V0.613265Z' fill='%23654BD9'/%3E%3C/svg%3E"); }
  .faq.bg-purple .faq__right .accordion__info p {
    color: #5C5C5C; }
  .faq.bg-purple .faq__right .js-active .accordion__header .accordion__icon::after {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.222656 2.43727V0.157266H11.7667V2.43727H0.222656Z' fill='%23654BD9'/%3E%3C/svg%3E%0A"); }
  .faq__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 767px) {
      .faq__wrapper {
        padding: 0 15px; } }
  .faq__left {
    width: 31%; }
    @media only screen and (max-width: 991px) {
      .faq__left {
        width: 100%;
        margin-bottom: 40px;
        text-align: center; } }
    .faq__left img {
      max-width: 311px;
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__left img {
          max-width: 20.733vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 991px) {
        .faq__left img {
          max-width: 200px;
          margin-bottom: 15px; } }
      @media only screen and (max-width: 767px) {
        .faq__left img {
          max-width: 170px; } }
    .faq__left h2 {
      font-size: 42px;
      line-height: 1;
      color: #284F69;
      font-weight: 700;
      margin-bottom: 18px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__left h2 {
          font-size: 2.800vw;
          margin-bottom: 1.200vw; } }
      @media only screen and (max-width: 767px) {
        .faq__left h2 {
          font-size: 26px;
          line-height: 1.2;
          margin-bottom: 20px; } }
    .faq__left h5 {
      font-size: 22px;
      line-height: 1.2;
      color: #206EA1;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__left h5 {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 767px) {
        .faq__left h5 {
          font-size: 16px;
          padding: 0 20px; } }
  .faq__right {
    width: 58%; }
    @media only screen and (max-width: 991px) {
      .faq__right {
        width: 100%; } }
    .faq__right .accordion__header {
      padding: 24px 30px 24px 70px;
      width: 100%;
      display: block;
      font-size: 18px;
      line-height: 1.2;
      font-weight: 500;
      position: relative;
      color: #284F69;
      background: #E1F3FF;
      border-radius: 50px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__right .accordion__header {
          border-radius: 3.333vw;
          font-size: 1.200vw;
          padding: 1.600vw 2vw 1.600vw 4.667vw; } }
      @media only screen and (max-width: 767px) {
        .faq__right .accordion__header {
          padding: 10px 49px 10px 55px;
          font-size: 15px; } }
      .faq__right .accordion__header::after {
        content: counter(my-awesome-counter);
        position: absolute;
        font-size: 18px;
        text-align: center;
        color: #E1F3FF;
        bottom: 0;
        z-index: 1;
        font-weight: 600;
        top: 50%;
        left: 12px;
        z-index: 0;
        background: #284F69;
        width: 40px;
        height: 40px;
        border-radius: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-transform: translate(0px, -50%);
            -ms-transform: translate(0px, -50%);
                transform: translate(0px, -50%); }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .faq__right .accordion__header::after {
            font-size: 1.200vw;
            left: 0.800vw;
            width: 2.667vw;
            height: 2.667vw;
            border-radius: 3.333vw; } }
        @media only screen and (max-width: 767px) {
          .faq__right .accordion__header::after {
            width: 30px;
            height: 30px;
            font-size: 16px; } }
    .faq__right .accordion__icon {
      display: inline-block;
      position: absolute;
      right: 30px;
      top: 50%;
      width: 14px;
      height: 14px;
      -webkit-transform: translate(0px, -50%);
          -ms-transform: translate(0px, -50%);
              transform: translate(0px, -50%); }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__right .accordion__icon {
          right: 2vw;
          width: 0.933vw;
          height: 0.933vw; } }
      @media only screen and (max-width: 767px) {
        .faq__right .accordion__icon {
          right: 12px; } }
      .faq__right .accordion__icon::after {
        content: "";
        position: absolute;
        right: 0px;
        top: 0;
        display: inline-block;
        width: auto;
        color: #284F69;
        height: auto;
        left: auto;
        /* font-size: 35px; */
        font-weight: 600;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.7095 6.85726V4.45727H11.2935V6.85726H0.7095ZM4.7895 0.113265H7.2375V11.1773H4.7895V0.113265Z' fill='%23284F69'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        width: 14px;
        height: 14px;
        background-size: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .faq__right .accordion__icon::after {
            width: 0.933vw;
            height: 0.933vw; } }
        @media only screen and (max-width: 767px) {
          .faq__right .accordion__icon::after {
            right: 0px; } }
    .faq__right .accordion__info {
      padding-left: 70px;
      padding-top: 24px;
      padding-bottom: 8px;
      overflow: hidden;
      display: none; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__right .accordion__info {
          padding-left: 4.667vw;
          padding-top: 1.600vw;
          padding-bottom: 0.533vw; } }
      @media only screen and (max-width: 767px) {
        .faq__right .accordion__info {
          padding-left: 22px;
          padding-right: 22px;
          padding-top: 18px;
          padding-bottom: 0; } }
      .faq__right .accordion__info p {
        font-size: 18px;
        font-style: normal;
        color: #206EA1;
        line-height: 1.3;
        font-weight: 500; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .faq__right .accordion__info p {
            font-size: 1.200vw; } }
        @media only screen and (max-width: 767px) {
          .faq__right .accordion__info p {
            font-size: 16px; } }
    .faq__right .accordion li {
      margin-bottom: 16px;
      -webkit-transition: .3s ease;
      transition: .3s ease;
      counter-increment: my-awesome-counter; }
      .faq__right .accordion li:last-child {
        margin-bottom: 0; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__right .accordion li {
          margin-bottom: 1.067vw; } }
      @media only screen and (max-width: 767px) {
        .faq__right .accordion li {
          margin-bottom: 24px; } }
    .faq__right .accordion .js-active .accordion__header .accordion__icon {
      height: 4px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .faq__right .accordion .js-active .accordion__header .accordion__icon {
          height: 0.267vw; } }
      .faq__right .accordion .js-active .accordion__header .accordion__icon::after {
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='3' viewBox='0 0 12 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.222656 2.93727V0.657266H11.7667V2.93727H0.222656Z' fill='%23284F69'/%3E%3C/svg%3E%0A");
        width: 14px;
        height: 4px;
        background-size: contain; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .faq__right .accordion .js-active .accordion__header .accordion__icon::after {
            width: 0.933vw;
            height: 0.267vw; } }

/* Faq end here */
/* Your opinion start here */
.your-opinion {
  padding: 100px 0;
  background: #26455a; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .your-opinion {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 991px) {
    .your-opinion {
      padding: 60px 0; } }
  @media only screen and (max-width: 767px) {
    .your-opinion {
      padding: 50px 0; } }
  .your-opinion.bg-purple {
    background: #654BD9; }
    .your-opinion.bg-purple .your-opinion__wrapper {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media only screen and (max-width: 991px) {
        .your-opinion.bg-purple .your-opinion__wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
      .your-opinion.bg-purple .your-opinion__wrapper .your-opinion__left {
        padding-left: 60px;
        padding-right: 0px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .your-opinion.bg-purple .your-opinion__wrapper .your-opinion__left {
            padding-left: 4vw; } }
        @media only screen and (max-width: 991px) {
          .your-opinion.bg-purple .your-opinion__wrapper .your-opinion__left {
            padding-left: 0; } }
        .your-opinion.bg-purple .your-opinion__wrapper .your-opinion__left .user-review {
          background: #563EC2; }
      .your-opinion.bg-purple .your-opinion__wrapper .your-opinion__right figure {
        padding-bottom: 84.3%; }
  .your-opinion__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media only screen and (max-width: 991px) {
      .your-opinion__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    @media only screen and (max-width: 767px) {
      .your-opinion__wrapper {
        padding: 0 6px; } }
  .your-opinion__left {
    width: 49.6%;
    padding-right: 60px;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .your-opinion__left {
        padding-right: 4vw; } }
    @media only screen and (max-width: 991px) {
      .your-opinion__left {
        width: 100%;
        padding-right: 0;
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .your-opinion__left {
        margin-top: 0; } }
    .your-opinion__left .rating {
      margin-bottom: 8px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .your-opinion__left .rating {
          margin-bottom: 0.533vw; } }
    .your-opinion__left .mobile-img {
      display: none; }
      @media only screen and (max-width: 767px) {
        .your-opinion__left .mobile-img {
          display: block;
          margin: 30px 0; } }
    .your-opinion__left .rating__wrapper p {
      color: #fff; }
    .your-opinion__left h2 {
      font-size: 55px;
      line-height: 1;
      color: #fff;
      font-weight: 400;
      margin-bottom: 11px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .your-opinion__left h2 {
          font-size: 3.667vw;
          margin-bottom: 0.733vw; } }
      .your-opinion__left h2 span {
        font-weight: 700; }
      @media only screen and (max-width: 767px) {
        .your-opinion__left h2 {
          font-size: 30px; } }
    .your-opinion__left h5 {
      font-size: 22px;
      line-height: 1.2;
      color: #fff;
      margin-bottom: 24px;
      font-weight: 500; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .your-opinion__left h5 {
          font-size: 1.467vw;
          margin-bottom: 1.600vw; } }
      @media only screen and (max-width: 767px) {
        .your-opinion__left h5 {
          font-size: 16px;
          margin-bottom: 20px;
          padding: 0 15px; } }
    .your-opinion__left a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
      border-radius: 50px;
      background: #FF8D07;
      padding: 18px 10px;
      font-size: 20px;
      color: #fff;
      font-weight: 600;
      margin-bottom: 30px;
      min-width: 452px;
      max-width: 452px;
      margin: 0 auto 30px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .your-opinion__left a {
          padding: 1.200vw 0.667vw;
          font-size: 1.333vw;
          border-radius: 3.333vw;
          margin-bottom: 2vw;
          min-width: 30.133vw;
          max-width: 30.133vw;
          margin: 0 auto 2vw; } }
      @media only screen and (max-width: 991px) {
        .your-opinion__left a {
          font-size: 18px;
          margin-bottom: 30px;
          min-width: 100%;
          max-width: 100%; } }
      .your-opinion__left a svg {
        margin-left: 10px;
        vertical-align: middle;
        width: 16px;
        height: auto; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .your-opinion__left a svg {
            width: 1.067vw;
            margin-left: 0.667vw; } }
  .your-opinion__right {
    width: 50.4%; }
    @media only screen and (max-width: 991px) {
      .your-opinion__right {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .your-opinion__right {
        display: none; } }
    .your-opinion__right figure {
      position: relative;
      overflow: hidden;
      padding-bottom: 75.3%; }
      .your-opinion__right figure img {
        width: 100%;
        border-radius: 10px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .your-opinion__right figure img {
            border-radius: 0.667vw; } }

/* Your opinion End here */
/* footer start here */
.footer {
  padding: 50px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .footer {
      padding: 3.333vw 0; } }
  @media only screen and (max-width: 767px) {
    .footer {
      padding: 40px 0 25px 0; } }
  .footer.bg-purple {
    background-color: #fff; }
    .footer.bg-purple .footer-wrapper ul li {
      border-color: #727272; }
      .footer.bg-purple .footer-wrapper ul li a {
        color: #727272; }
  .footer .footer-wrapper {
    max-width: 1020px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .footer .footer-wrapper {
        max-width: 68vw; } }
    .footer .footer-wrapper ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 -45px;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .footer .footer-wrapper ul {
          margin: 0 -3vw; } }
      @media only screen and (max-width: 991px) {
        .footer .footer-wrapper ul {
          margin: 0; } }
      .footer .footer-wrapper ul li {
        padding: 0 45px;
        border-right: 2px solid #284F69; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .footer .footer-wrapper ul li {
            padding: 0 3vw;
            border-right: 0.133vw solid #284F69; } }
        @media only screen and (max-width: 991px) {
          .footer .footer-wrapper ul li {
            padding: 0 16px; } }
        @media only screen and (max-width: 767px) {
          .footer .footer-wrapper ul li {
            padding: 0 14px;
            border-right: 2px solid #284F69;
            margin-bottom: 15px; } }
        .footer .footer-wrapper ul li:last-child {
          border-right: none; }
        .footer .footer-wrapper ul li a {
          font-size: 18px;
          font-weight: 500;
          color: #284F69; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .footer .footer-wrapper ul li a {
              font-size: 1.200vw; } }
          @media only screen and (max-width: 991px) {
            .footer .footer-wrapper ul li a {
              font-size: 16px; } }
          @media only screen and (max-width: 767px) {
            .footer .footer-wrapper ul li a {
              font-size: 14px; } }

/* footer end here */
.new-copyright {
  border-top: 1px solid #9ACFF2;
  background: #E1F3FF;
  padding: 50px 0;
  text-align: center; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .new-copyright {
      padding: 3.333vw 0; } }
  @media only screen and (max-width: 767px) {
    .new-copyright {
      padding: 40px 0; } }
  .new-copyright.bg-white {
    border-color: #DCDCDC;
    background: #fff; }
    .new-copyright.bg-white .new-copyright__wrapper h4 {
      color: #727272; }
    .new-copyright.bg-white .new-copyright__wrapper p {
      color: #727272; }
  @media only screen and (max-width: 767px) {
    .new-copyright__wrapper {
      padding: 0 13px; } }
  .new-copyright__wrapper h4 {
    font-size: 18px;
    line-height: 1.3;
    color: #284F69;
    font-weight: 600; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-copyright__wrapper h4 {
        font-size: 1.200vw; } }
    @media only screen and (max-width: 767px) {
      .new-copyright__wrapper h4 {
        font-size: 14px;
        line-height: 1.5; } }
  .new-copyright__wrapper p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    color: #284F69; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .new-copyright__wrapper p {
        font-size: 1.067vw; } }
    @media only screen and (max-width: 767px) {
      .new-copyright__wrapper p {
        font-size: 14px;
        line-height: 1.5; } }

/*********** Listicle page start here ***********/
.listicle-banner {
  padding: 140px 0 63px 0;
  background: #3B8285;
  text-align: center;
  position: relative; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .listicle-banner {
      padding: 9.333vw 0 4.200vw 0; } }
  @media only screen and (max-width: 767px) {
    .listicle-banner {
      padding: 70px 0 20px 0; } }
  .listicle-banner__text {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
    z-index: 99; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-banner__text {
        max-width: 46.667vw; } }
    .listicle-banner__text h2 {
      color: #fff;
      font-family: "Outfit";
      font-size: 40px;
      line-height: 1.2;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-banner__text h2 {
          font-size: 2.667vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-banner__text h2 {
          font-size: 22px; } }
  .listicle-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    z-index: 0; }
    @media only screen and (max-width: 991px) {
      .listicle-banner__img {
        display: none; } }
    .listicle-banner__img figure {
      width: 100%;
      height: 100%; }
      .listicle-banner__img figure img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }

.listicle-column {
  padding: 28px 0 60px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .listicle-column {
      padding: 1.867vw 0 4vw 0; } }
  .listicle-column__top-desc {
    margin-bottom: 35px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__top-desc {
        margin-bottom: 2.333vw; } }
    @media only screen and (max-width: 767px) {
      .listicle-column__top-desc {
        margin-bottom: 25px; } }
    .listicle-column__top-desc h4 {
      font-size: 18px;
      font-weight: 600;
      font-family: "Outfit";
      color: #073B3E;
      line-height: 1;
      margin-bottom: 15px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__top-desc h4 {
          font-size: 1.200vw;
          margin-bottom: 1vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__top-desc h4 {
          margin-bottom: 15px;
          font-size: 14px; } }
    .listicle-column__top-desc h3 {
      font-size: 24px;
      line-height: 1.2;
      color: #073B3E;
      font-weight: 600;
      margin-bottom: 14px;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__top-desc h3 {
          font-size: 1.600vw;
          margin-bottom: 0.933vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__top-desc h3 {
          font-size: 19px; } }
  .listicle-column__items-desc p {
    font-size: 20px;
    line-height: 1.2;
    color: #565656;
    font-weight: 400;
    margin-bottom: 16px;
    font-family: "Outfit"; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__items-desc p {
        font-size: 1.333vw;
        margin-bottom: 1.067vw; } }
    @media only screen and (max-width: 767px) {
      .listicle-column__items-desc p {
        font-size: 15px; } }
    .listicle-column__items-desc p:last-child {
      margin-bottom: 0; }
  .listicle-column__item {
    margin-bottom: 20px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__item {
        margin-bottom: 1.333vw; } }
    .listicle-column__item h3 {
      font-size: 24px;
      line-height: 1.2;
      color: #073B3E;
      font-weight: 600;
      font-family: "Outfit";
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__item h3 {
          font-size: 1.600vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__item h3 {
          font-size: 18px;
          margin-bottom: 15px; } }
  .listicle-column__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 26px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 15px;
    background: #E7F3F3; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__wrapper {
        padding: 2vw 1.733vw;
        border-radius: 1vw; } }
    @media only screen and (max-width: 767px) {
      .listicle-column__wrapper {
        padding: 19px; } }
  .listicle-column__img {
    width: 23.6%;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .listicle-column__img {
        width: 100%; } }
    .listicle-column__img figure {
      background-color: #fff;
      height: 227px;
      border-radius: 8px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__img figure {
          height: 15.133vw;
          border-radius: 0.533vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__img figure {
          height: 176px; } }
      .listicle-column__img figure img {
        max-width: 180px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .listicle-column__img figure img {
            max-width: 12vw; } }
  .listicle-column__text {
    width: 76.4%;
    padding-left: 40px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__text {
        padding-left: 2.667vw; } }
    @media only screen and (max-width: 991px) {
      .listicle-column__text {
        padding-left: 0;
        width: 100%;
        margin-top: 40px; } }
  .listicle-column__review-left h3 {
    font-family: "Outfit";
    font-size: 25px;
    line-height: 1.2;
    color: #073B3E;
    font-weight: 400;
    margin-bottom: 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__review-left h3 {
        font-size: 1.667vw; } }
    @media only screen and (max-width: 767px) {
      .listicle-column__review-left h3 {
        font-size: 18px; } }
    .listicle-column__review-left h3 span {
      font-weight: 700; }
  .listicle-column__review-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 22px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__review-wrapper {
        margin-bottom: 1.467vw; } }
  .listicle-column__btn-right {
    width: 23.1%; }
    @media only screen and (max-width: 991px) {
      .listicle-column__btn-right {
        width: 100%;
        max-width: 282px;
        margin: 0 auto; } }
    .listicle-column__btn-right .btn--secondary {
      width: 100%;
      text-align: center;
      display: inline-block;
      padding: 18px 20px;
      border-radius: 50px;
      border: 2px solid #073B3E;
      background: transparent;
      font-size: 18px;
      font-weight: 700;
      text-transform: uppercase;
      color: #073B3E;
      font-family: "Outfit";
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__btn-right .btn--secondary {
          padding: 1.200vw 1.333vw;
          border-radius: 3.333vw;
          border: 0.133vw solid #073B3E;
          font-size: 1.200vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__btn-right .btn--secondary {
          padding: 15px 20px;
          font-size: 16px; } }
      .listicle-column__btn-right .btn--secondary span {
        margin-left: 6px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .listicle-column__btn-right .btn--secondary span {
            margin-left: 0.400vw; } }
        .listicle-column__btn-right .btn--secondary span img {
          max-width: 24px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .listicle-column__btn-right .btn--secondary span img {
              max-width: 1.600vw; } }
    @media only screen and (max-width: 991px) {
      .listicle-column__btn-right .btn--desktop {
        display: none; } }
    .listicle-column__btn-right .btn--mobile {
      display: none; }
      @media only screen and (max-width: 991px) {
        .listicle-column__btn-right .btn--mobile {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
  .listicle-column__review-left {
    width: 76.9%; }
    @media only screen and (max-width: 767px) {
      .listicle-column__review-left {
        width: 100%; } }
    .listicle-column__review-left .rating {
      margin-bottom: 10px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__review-left .rating {
          margin-bottom: 0.667vw; } }
      .listicle-column__review-left .rating__wrapper {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        .listicle-column__review-left .rating__wrapper p {
          font-family: "Outfit";
          color: #073B3E; }
  .listicle-column__right-img {
    position: absolute;
    top: 7px;
    left: 7px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__right-img {
        top: 0.467vw;
        left: 0.467vw; } }
    .listicle-column__right-img img {
      max-width: 40px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__right-img img {
          max-width: 2.667vw; } }
  .listicle-column__desc ul li {
    position: relative;
    font-family: "Outfit";
    font-weight: 400;
    margin-bottom: 18px;
    padding-left: 32px;
    font-size: 18px;
    line-height: 1.2;
    color: #424242; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-column__desc ul li {
        margin-bottom: 1.200vw;
        padding-left: 2.133vw;
        font-size: 1.200vw; } }
    @media only screen and (max-width: 767px) {
      .listicle-column__desc ul li {
        padding-left: 28px;
        font-size: 16px; } }
    @media only screen and (max-width: 575px) {
      .listicle-column__desc ul li {
        font-size: 13px; } }
    .listicle-column__desc ul li span {
      font-weight: 600; }
    .listicle-column__desc ul li::after {
      content: "";
      position: absolute;
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 2C6.99 2 2.5 6.49 2.5 12C2.5 17.51 6.99 22 12.5 22C18.01 22 22.5 17.51 22.5 12C22.5 6.49 18.01 2 12.5 2ZM17.28 9.7L11.61 15.37C11.47 15.51 11.28 15.59 11.08 15.59C10.88 15.59 10.69 15.51 10.55 15.37L7.72 12.54C7.43 12.25 7.43 11.77 7.72 11.48C8.01 11.19 8.49 11.19 8.78 11.48L11.08 13.78L16.22 8.64C16.51 8.35 16.99 8.35 17.28 8.64C17.57 8.93 17.57 9.4 17.28 9.7Z' fill='%2344AFB6'/%3E%3C/svg%3E");
      top: -1px;
      left: 0;
      width: 24px;
      height: 24px;
      display: inline-block;
      background-repeat: no-repeat;
      background-size: cover; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-column__desc ul li::after {
          width: 1.600vw;
          height: 1.600vw;
          top: -0.067vw; } }
      @media only screen and (max-width: 767px) {
        .listicle-column__desc ul li::after {
          width: 18px;
          height: 18px; } }

.listicle-footer {
  background: #F6F6F6;
  padding: 37px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .listicle-footer {
      padding: 2.467vw 0; } }
  @media only screen and (max-width: 767px) {
    .listicle-footer {
      padding: 35px 0; } }
  .listicle-footer.finalstep-footer {
    background: #073B3E; }
    .listicle-footer.finalstep-footer p {
      color: #fff; }
    .listicle-footer.finalstep-footer a {
      color: #fff; }
  .listicle-footer__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media only screen and (max-width: 767px) {
      .listicle-footer__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media only screen and (max-width: 767px) {
    .listicle-footer__left {
      margin-bottom: 20px; } }
  .listicle-footer__left p {
    font-size: 16px;
    font-weight: 300;
    font-family: "Outfit";
    color: #565656;
    line-height: 1; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-footer__left p {
        font-size: 1.067vw; } }
    @media only screen and (max-width: 991px) {
      .listicle-footer__left p {
        font-size: 14px; } }
    @media only screen and (max-width: 767px) {
      .listicle-footer__left p {
        font-size: 13px; } }
  .listicle-footer__right ul {
    margin: 0 -40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .listicle-footer__right ul {
        margin: 0 -2.667vw; } }
    @media only screen and (max-width: 991px) {
      .listicle-footer__right ul {
        margin: 0 -20px; } }
    @media only screen and (max-width: 767px) {
      .listicle-footer__right ul {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin: 0 -14px; } }
    .listicle-footer__right ul li {
      padding: 0 40px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .listicle-footer__right ul li {
          padding: 0 2.667vw; } }
      @media only screen and (max-width: 991px) {
        .listicle-footer__right ul li {
          padding: 0 20px; } }
      @media only screen and (max-width: 767px) {
        .listicle-footer__right ul li {
          padding: 0 14px; } }
      .listicle-footer__right ul li a {
        font-size: 16px;
        font-weight: 300;
        color: #565656;
        font-family: "Outfit"; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .listicle-footer__right ul li a {
            font-size: 1.067vw; } }
        @media only screen and (max-width: 991px) {
          .listicle-footer__right ul li a {
            font-size: 14px; } }
        @media only screen and (max-width: 767px) {
          .listicle-footer__right ul li a {
            font-size: 13px; } }

/*********** Listicle page End here ***********/
/*********** Gen Funnel Page Start here ***********/
.top-panel {
  background: #4472B6;
  padding: 14px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .top-panel {
      padding: 0.933vw 0; } }
  .top-panel__wrapper p {
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    font-family: "Outfit"; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .top-panel__wrapper p {
        font-size: 1.067vw; } }
    @media only screen and (max-width: 767px) {
      .top-panel__wrapper p {
        font-size: 14px; } }
    @media only screen and (max-width: 575px) {
      .top-panel__wrapper p {
        font-size: 11px; } }

.new-header {
  padding: 32px 0;
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  z-index: 999; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .new-header {
      padding: 2.133vw 0;
      top: 2.933vw; } }
  @media only screen and (max-width: 767px) {
    .new-header {
      padding: 16px 0;
      top: 39px; } }
  .new-header__toggle-icon {
    text-align: right;
    display: none; }
    @media only screen and (max-width: 991px) {
      .new-header__toggle-icon {
        display: block; } }
  .new-header__close-icon {
    position: absolute;
    top: 17px;
    right: 17px;
    display: none; }
    @media only screen and (max-width: 991px) {
      .new-header__close-icon {
        display: block; } }
  .new-header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .new-header__left {
    width: 31%; }
    .new-header__left img {
      max-width: 378px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-header__left img {
          max-width: 25.200vw; } }
      @media only screen and (max-width: 991px) {
        .new-header__left img {
          max-width: 300px; } }
      @media only screen and (max-width: 767px) {
        .new-header__left img {
          max-width: 230px; } }
  .new-header__right {
    width: 50%; }
    @media only screen and (max-width: 991px) {
      .new-header__right nav {
        position: fixed;
        right: -100%;
        top: 0;
        background: #fff;
        height: 100%;
        padding: 50px 30px;
        z-index: 99999;
        -webkit-transition: .6s all;
        transition: .6s all;
        max-width: 360px;
        width: 100%; } }
    .new-header__right nav ul {
      margin: 0 -27px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .new-header__right nav ul {
          margin: 0 -1.800vw; } }
      @media only screen and (max-width: 991px) {
        .new-header__right nav ul {
          margin: 0;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start; } }
      .new-header__right nav ul li {
        padding: 0 27px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .new-header__right nav ul li {
            padding: 0 1.800vw; } }
        @media only screen and (max-width: 991px) {
          .new-header__right nav ul li {
            padding: 0;
            width: 100%;
            margin-bottom: 20px; } }
        .new-header__right nav ul li a {
          font-size: 18px;
          color: #fff;
          font-weight: 400;
          font-family: "Outfit";
          display: block; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .new-header__right nav ul li a {
              font-size: 1.200vw; } }
          @media only screen and (max-width: 991px) {
            .new-header__right nav ul li a {
              color: #000;
              font-size: 16px; } }
    .new-header__right nav.header-open {
      right: 0; }

.branded-banner {
  padding: 150px 0 50px 0;
  background: linear-gradient(1deg, #01181A 48.31%, #011A1B 86.77%);
  position: relative; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .branded-banner {
      padding: 10vw 0 3.333vw 0; } }
  @media only screen and (max-width: 575px) {
    .branded-banner {
      padding-top: 0; } }
  .branded-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    @media only screen and (max-width: 575px) {
      .branded-banner__img {
        position: inherit; } }
    .branded-banner__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media only screen and (max-width: 575px) {
      .branded-banner__img .desk-img {
        display: none; } }
    .branded-banner__img .mob-img {
      display: none; }
      @media only screen and (max-width: 575px) {
        .branded-banner__img .mob-img {
          display: block; } }
  .branded-banner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    @media only screen and (max-width: 991px) {
      .branded-banner__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    @media only screen and (max-width: 575px) {
      .branded-banner__wrapper {
        margin-top: -277px; } }
  .branded-banner__left {
    width: 48%; }
    @media only screen and (max-width: 991px) {
      .branded-banner__left {
        width: 100%;
        margin-top: 32px; } }
    .branded-banner__left h2 {
      font-size: 60px;
      line-height: 1.2;
      color: #fff;
      font-weight: 600;
      font-family: "Outfit";
      margin-bottom: 30px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__left h2 {
          font-size: 4vw;
          margin-bottom: 2vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__left h2 {
          margin-bottom: 15px;
          font-size: 26px;
          text-align: center; } }
    .branded-banner__left ul li {
      position: relative;
      color: #ffffff;
      font-size: 20px;
      line-height: 1.2;
      padding-left: 34px;
      font-family: "Outfit";
      margin-bottom: 12px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__left ul li {
          font-size: 1.333vw;
          padding-left: 2.267vw;
          margin-bottom: 0.800vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__left ul li {
          font-size: 14px;
          padding-left: 24px; } }
      .branded-banner__left ul li::after {
        content: "";
        position: absolute;
        top: 0;
        width: 24px;
        height: 24px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 2C6.49 2 2 6.49 2 12C2 17.51 6.49 22 12 22C17.51 22 22 17.51 22 12C22 6.49 17.51 2 12 2ZM16.78 9.7L11.11 15.37C10.97 15.51 10.78 15.59 10.58 15.59C10.38 15.59 10.19 15.51 10.05 15.37L7.22 12.54C6.93 12.25 6.93 11.77 7.22 11.48C7.51 11.19 7.99 11.19 8.28 11.48L10.58 13.78L15.72 8.64C16.01 8.35 16.49 8.35 16.78 8.64C17.07 8.93 17.07 9.4 16.78 9.7Z' fill='white'/%3E%3C/svg%3E");
        left: 0;
        background-repeat: no-repeat;
        background-size: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__left ul li::after {
            width: 1.600vw;
            height: 1.600vw; } }
        @media only screen and (max-width: 767px) {
          .branded-banner__left ul li::after {
            width: 17px;
            height: 17px; } }
  .branded-banner__right {
    width: 38%; }
    @media only screen and (max-width: 991px) {
      .branded-banner__right {
        width: 100%; } }
  .branded-banner__ssl-img img {
    min-width: 14px;
    max-width: 14px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__ssl-img img {
        min-width: 12px;
        max-width: 12px; } }
  .branded-banner__ssl-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 14px;
    margin-bottom: 28px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__ssl-wrapper {
        margin-top: 0.933vw;
        margin-bottom: 1.867vw; } }
    @media only screen and (max-width: 767px) {
      .branded-banner__ssl-wrapper {
        margin-bottom: 8px; } }
  .branded-banner__bottom-desc p {
    font-family: "Outfit";
    color: #444444;
    font-size: 12px;
    line-height: 1.2;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__bottom-desc p {
        font-size: 0.800vw; } }
    @media only screen and (max-width: 575px) {
      .branded-banner__bottom-desc p {
        font-size: 10px; } }
  .branded-banner__steps {
    max-width: 300px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__steps {
        max-width: 20vw; } }
    @media only screen and (max-width: 575px) {
      .branded-banner__steps {
        max-width: 220px; } }
    .branded-banner__steps ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-radius: 100%;
      position: relative; }
      .branded-banner__steps ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        border-radius: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .branded-banner__steps ul li::before {
          content: "";
          position: absolute;
          height: 6px;
          width: 100px;
          background: #C2E1E2;
          right: 0;
          z-index: 0;
          left: 34px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .branded-banner__steps ul li::before {
              height: 0.400vw;
              left: 2.267vw;
              width: 6.667vw; } }
          @media only screen and (max-width: 575px) {
            .branded-banner__steps ul li::before {
              left: 10px; } }
        .branded-banner__steps ul li span {
          font-family: "Outfit";
          font-size: 20px;
          font-weight: 600;
          color: #073B3E;
          width: 36px;
          height: 36px;
          background: #C2E1E2;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          z-index: 999; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .branded-banner__steps ul li span {
              font-size: 1.333vw;
              width: 2.400vw;
              height: 2.400vw; } }
          @media only screen and (max-width: 575px) {
            .branded-banner__steps ul li span {
              width: 30px;
              height: 30px;
              font-size: 14px; } }
        .branded-banner__steps ul li:last-child::before {
          display: none; }
      .branded-banner__steps ul li.active::before {
        background: #44AFB6; }
      .branded-banner__steps ul li.active span {
        background: #44AFB6;
        color: #fff; }
  .branded-banner__ssl-text {
    padding-left: 8px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__ssl-text {
        padding-left: 0.533vw; } }
    .branded-banner__ssl-text p {
      font-family: "Outfit";
      color: #444444;
      font-size: 12px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__ssl-text p {
          font-size: 0.800vw; } }
      @media only screen and (max-width: 575px) {
        .branded-banner__ssl-text p {
          font-size: 10px; } }
      .branded-banner__ssl-text p a {
        text-decoration: underline;
        color: #444; }
  .branded-banner__media {
    border-radius: 20px;
    border-bottom: 4px solid #469A9F;
    background: #FFF;
    -webkit-box-shadow: 0px 3px 40px 0px rgba(63, 45, 143, 0.13);
            box-shadow: 0px 3px 40px 0px rgba(63, 45, 143, 0.13);
    padding: 40px 22px 28px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .branded-banner__media {
        padding: 2.667vw 1.467vw 1.867vw;
        -webkit-box-shadow: 0px 0.2vw 2.667vw 0px rgba(63, 45, 143, 0.13);
                box-shadow: 0px 0.2vw 2.667vw 0px rgba(63, 45, 143, 0.13);
        border-radius: 1.333vw;
        border-bottom: 0.267vw solid #469A9F; } }
    @media only screen and (max-width: 767px) {
      .branded-banner__media {
        padding: 30px 16px 20px; } }
    .branded-banner__media h3 {
      text-align: center;
      font-size: 32px;
      line-height: 1.2;
      color: #073B3E;
      text-transform: capitalize;
      font-family: "Outfit";
      font-weight: 600;
      margin-bottom: 24px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media h3 {
          font-size: 2.133vw;
          margin-bottom: 1.600vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__media h3 {
          font-size: 20px;
          margin-bottom: 18px; } }
    .branded-banner__media h4 {
      text-align: center;
      font-family: "Outfit";
      font-weight: 600;
      font-size: 22px;
      line-height: 1.2;
      color: #424242;
      margin: 24px 0; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media h4 {
          font-size: 1.467vw;
          margin: 1.600vw 0; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__media h4 {
          font-size: 16px;
          margin: 15px 0; } }
    .branded-banner__media .contact-form__row {
      margin: 0 -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media .contact-form__row {
          margin: 0 -0.467vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__media .contact-form__row {
          margin: 0 -4px; } }
    .branded-banner__media .contact-form__fields {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media .contact-form__fields {
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__media .contact-form__fields {
          margin-bottom: 12px; } }
      .branded-banner__media .contact-form__fields--halffield {
        width: 50%;
        padding: 0 7px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__media .contact-form__fields--halffield {
            padding: 0 0.467vw; } }
        @media only screen and (max-width: 767px) {
          .branded-banner__media .contact-form__fields--halffield {
            padding: 0 4px; } }
      .branded-banner__media .contact-form__fields input {
        width: 100%;
        border-radius: 6px;
        border: 1px solid #f3f3f3;
        height: 55px;
        padding: 0 20px;
        font-size: 16px;
        font-weight: 400;
        font-family: "Outfit";
        color: #424242;
        outline: none; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__media .contact-form__fields input {
            border: 0.067vw solid #f3f3f3;
            height: 3.667vw;
            padding: 0 1.333vw;
            border-radius: 0.400vw;
            font-size: 1.067vw; } }
        .branded-banner__media .contact-form__fields input::-webkit-input-placeholder {
          color: #424242; }
        .branded-banner__media .contact-form__fields input::-moz-placeholder {
          color: #424242; }
        .branded-banner__media .contact-form__fields input:-ms-input-placeholder {
          color: #424242; }
        .branded-banner__media .contact-form__fields input::-ms-input-placeholder {
          color: #424242; }
        .branded-banner__media .contact-form__fields input::placeholder {
          color: #424242; }
      .branded-banner__media .contact-form__fields .is-invalid {
        border-color: red; }
        .branded-banner__media .contact-form__fields .is-invalid ~ .invalid-feedback {
          display: block !important;
          text-align: center;
          font-weight: 600;
          font-size: 15px;
          margin-top: 5px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .branded-banner__media .contact-form__fields .is-invalid ~ .invalid-feedback {
              font-size: 1vw;
              margin-top: 0.333vw; } }
    .branded-banner__media .contact-form__btn button {
      width: 100%;
      border-radius: 50px;
      background: -webkit-gradient(linear, right top, left top, from(#4A0972), to(#9440C8));
      background: linear-gradient(270deg, #4A0972 0%, #9440C8 100%);
      height: 55px;
      border: none;
      outline: none;
      color: #fff;
      font-size: 20px;
      cursor: pointer;
      font-weight: 900;
      font-family: 'Lato', sans-serif;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-transform: uppercase; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media .contact-form__btn button {
          border-radius: 3.333vw;
          height: 3.667vw;
          font-size: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .branded-banner__media .contact-form__btn button {
          font-size: 16px;
          margin-top: 5px; } }
      .branded-banner__media .contact-form__btn button span {
        margin-left: 10px;
        vertical-align: middle; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__media .contact-form__btn button span {
            margin-left: 0.667vw; } }
        .branded-banner__media .contact-form__btn button span img {
          max-width: 26px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .branded-banner__media .contact-form__btn button span img {
              max-width: 1.733vw; } }
    .branded-banner__media .contact-form .form-floating-row {
      margin: 0 -7px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media .contact-form .form-floating-row {
          margin: 0 -0.467vw; } }
      .branded-banner__media .contact-form .form-floating-row .namefield {
        width: 50%;
        padding: 0 7px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__media .contact-form .form-floating-row .namefield {
            padding: 0 0.467vw; } }
        @media only screen and (max-width: 767px) {
          .branded-banner__media .contact-form .form-floating-row .namefield {
            width: 100%; } }
    .branded-banner__media .contact-form .input-group {
      margin-bottom: 20px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .branded-banner__media .contact-form .input-group {
          margin-bottom: 1.333vw; } }
      .branded-banner__media .contact-form .input-group input {
        width: 100%;
        border-radius: 50px;
        border: 1px solid #B6B6B6;
        height: 55px;
        padding: 0 20px;
        font-size: 16px;
        font-weight: 500;
        font-family: 'Lato', sans-serif;
        color: #B6B6B6;
        outline: none; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .branded-banner__media .contact-form .input-group input {
            border: 0.067vw solid #B6B6B6;
            height: 3.667vw;
            padding: 0 1.333vw;
            font-size: 1.067vw; } }
        .branded-banner__media .contact-form .input-group input::-webkit-input-placeholder {
          color: #B6B6B6; }
        .branded-banner__media .contact-form .input-group input::-moz-placeholder {
          color: #B6B6B6; }
        .branded-banner__media .contact-form .input-group input:-ms-input-placeholder {
          color: #B6B6B6; }
        .branded-banner__media .contact-form .input-group input::-ms-input-placeholder {
          color: #B6B6B6; }
        .branded-banner__media .contact-form .input-group input::placeholder {
          color: #B6B6B6; }
      .branded-banner__media .contact-form .input-group .is-invalid {
        border-color: red; }
        .branded-banner__media .contact-form .input-group .is-invalid ~ .invalid-feedback {
          display: block !important;
          text-align: center;
          font-weight: 600;
          font-size: 15px;
          margin-top: 5px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .branded-banner__media .contact-form .input-group .is-invalid ~ .invalid-feedback {
              font-size: 1vw;
              margin-top: 0.333vw; } }
    .branded-banner__media .contact-form .invalid-feedback {
      display: none;
      width: 100%;
      margin-top: 10px;
      font-size: 16px;
      color: #dc3545; }

.how-works {
  padding: 100px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .how-works {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 991px) {
    .how-works {
      padding: 50px 0; } }
  .how-works__title {
    text-align: center;
    margin-bottom: 60px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .how-works__title {
        margin-bottom: 4vw; } }
    @media only screen and (max-width: 991px) {
      .how-works__title {
        margin-bottom: 30px; } }
    .how-works__title h2 {
      font-family: "Outfit";
      font-size: 48px;
      font-weight: 600;
      line-height: 1;
      color: #073B3E;
      text-transform: capitalize;
      margin-bottom: 24px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__title h2 {
          font-size: 3.200vw;
          margin-bottom: 1.600vw; } }
      @media only screen and (max-width: 991px) {
        .how-works__title h2 {
          font-size: 35px;
          margin-bottom: 10px; } }
      @media only screen and (max-width: 767px) {
        .how-works__title h2 {
          font-size: 26px;
          margin-bottom: 12px; } }
    .how-works__title p {
      font-family: "Outfit";
      font-size: 22px;
      line-height: 1.2;
      color: #073B3E;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__title p {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 991px) {
        .how-works__title p {
          font-size: 18px; } }
      @media only screen and (max-width: 767px) {
        .how-works__title p {
          font-size: 16px; } }
  .how-works__item-img figure {
    border: 2px solid #44AFB6;
    border-radius: 100%;
    width: 126px;
    height: 126px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .how-works__item-img figure {
        border: 0.133vw solid #44AFB6;
        width: 8.400vw;
        height: 8.400vw; } }
    @media only screen and (max-width: 767px) {
      .how-works__item-img figure {
        width: 88px;
        height: 88px; } }
    .how-works__item-img figure::after {
      content: counter(my-awesome-counter);
      position: absolute;
      right: 0;
      margin: 0 auto;
      font-size: 15px;
      font-family: "Outfit";
      text-align: center;
      color: #fff;
      font-weight: 600;
      top: auto;
      left: 0;
      z-index: 0;
      width: 26px;
      height: 26px;
      background: #44AFB6;
      bottom: -13px;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border: 2px solid #ffffff; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__item-img figure::after {
          font-size: 1vw;
          border: 0.133vw solid #ffffff;
          bottom: -0.867vw;
          width: 1.733vw;
          height: 1.733vw; } }
    .how-works__item-img figure img {
      max-width: 66px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__item-img figure img {
          max-width: 4.400vw; } }
      @media only screen and (max-width: 767px) {
        .how-works__item-img figure img {
          max-width: 40px; } }
  .how-works__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 -28px;
    padding: 0 34px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .how-works__wrapper {
        margin: 0 -1.867vw;
        padding: 0 2.267vw; } }
    @media only screen and (max-width: 991px) {
      .how-works__wrapper {
        padding: 0;
        margin: 0 -10px; } }
  .how-works__item {
    width: 33.33%;
    padding: 0 28px;
    counter-increment: my-awesome-counter; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .how-works__item {
        padding: 0 1.867vw; } }
    @media only screen and (max-width: 991px) {
      .how-works__item {
        padding: 0 10px; } }
    @media only screen and (max-width: 767px) {
      .how-works__item {
        width: 100%;
        margin-bottom: 30px; } }
    .how-works__item:last-child {
      margin-bottom: 0; }
  .how-works__item-text {
    text-align: center;
    margin-top: 22px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .how-works__item-text {
        margin-top: 1.467vw; } }
    .how-works__item-text h3 {
      font-size: 20px;
      line-height: 1.2;
      color: #073B3E;
      font-weight: 600;
      text-transform: capitalize;
      font-family: "Outfit";
      margin-bottom: 18px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__item-text h3 {
          font-size: 1.333vw;
          margin-bottom: 1.200vw; } }
      @media only screen and (max-width: 767px) {
        .how-works__item-text h3 {
          font-size: 16px;
          margin-bottom: 10px; } }
    .how-works__item-text p {
      font-size: 20px;
      line-height: 1.3;
      color: #565656;
      font-weight: 400;
      padding: 0 5px;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .how-works__item-text p {
          font-size: 1.333vw;
          padding: 0 0.333vw; } }
      @media only screen and (max-width: 991px) {
        .how-works__item-text p {
          font-size: 16px; } }
      @media only screen and (max-width: 767px) {
        .how-works__item-text p {
          padding: 0 2px; } }

.video-img {
  padding: 78px 0;
  background: #F0FDFE; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .video-img {
      padding: 5.200vw 0; } }
  @media only screen and (max-width: 767px) {
    .video-img {
      padding: 50px 0; } }
  .video-img__title {
    text-align: center;
    max-width: 720px;
    margin: 0 auto 44px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .video-img__title {
        max-width: 48vw;
        margin: 0 auto 2.933vw; } }
    @media only screen and (max-width: 767px) {
      .video-img__title {
        margin: 0 auto 20px; } }
    .video-img__title h2 {
      font-size: 48px;
      line-height: 1;
      color: #073B3E;
      margin-bottom: 20px;
      font-family: "Outfit";
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__title h2 {
          font-size: 3.200vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .video-img__title h2 {
          font-size: 26px;
          margin-bottom: 13px; } }
    .video-img__title p {
      font-size: 22px;
      line-height: 1.2;
      color: #073B3E;
      font-weight: 600;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__title p {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 767px) {
        .video-img__title p {
          font-size: 16px; } }
  .video-img__events-video {
    position: relative;
    padding-bottom: 56%; }
    .video-img__events-video video {
      position: absolute;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 16px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__events-video video {
          border-radius: 1.067vw; } }
  .video-img__video-sec {
    max-width: 1016px;
    margin: 0 auto;
    position: relative; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .video-img__video-sec {
        max-width: 67.733vw; } }
  .video-img__event-btn {
    position: absolute;
    width: 120px;
    height: 120px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    fill: #ffffff;
    stroke: #ffffff;
    background: #fff;
    opacity: 0.8;
    -webkit-filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.5));
            filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.5));
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .video-img__event-btn {
        -webkit-filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.5));
                filter: drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.5));
        width: 8vw;
        height: 8vw; } }
    @media only screen and (max-width: 991px) {
      .video-img__event-btn {
        width: 80px;
        height: 80px; } }
    @media only screen and (max-width: 767px) {
      .video-img__event-btn {
        width: 40px;
        height: 40px; } }
    .video-img__event-btn svg {
      width: 44px;
      height: 44px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__event-btn svg {
          width: 2.933vw;
          height: 2.933vw; } }
      @media only screen and (max-width: 991px) {
        .video-img__event-btn svg {
          width: 30px;
          height: 30px; } }
      @media only screen and (max-width: 767px) {
        .video-img__event-btn svg {
          width: 15px;
          height: 15px; } }
  .video-img__bottom-title {
    margin-top: 44px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .video-img__bottom-title {
        margin-top: 2.933vw; } }
    @media only screen and (max-width: 767px) {
      .video-img__bottom-title {
        margin-top: 24px; } }
    .video-img__bottom-title a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 50px;
      background: var(--Buttons, linear-gradient(270deg, #4A0972 0%, #9440C8 100%));
      color: #fff;
      font-size: 22px;
      font-weight: 700;
      text-transform: uppercase;
      min-width: 447px;
      max-width: 447px;
      padding: 19px 10px;
      font-family: "Outfit";
      margin: 0 auto; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__bottom-title a {
          font-size: 1.467vw;
          min-width: 29.800vw;
          max-width: 29.800vw;
          border-radius: 3.333vw;
          padding: 1.267vw 0.667vw; } }
      @media only screen and (max-width: 767px) {
        .video-img__bottom-title a {
          min-width: 320px;
          max-width: 320px;
          font-size: 18px; } }
      @media only screen and (max-width: 359px) {
        .video-img__bottom-title a {
          min-width: 290px; } }
      .video-img__bottom-title a span {
        margin-left: 10px;
        position: relative;
        top: -2px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .video-img__bottom-title a span {
            margin-left: 0.667vw;
            top: -0.133vw; } }
        @media only screen and (max-width: 767px) {
          .video-img__bottom-title a span {
            top: 0; } }
  .video-img__events-img figure {
    position: relative;
    overflow: hidden;
    padding-bottom: 56%; }
    .video-img__events-img figure img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      border-radius: 16px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__events-img figure img {
          border-radius: 1.067vw; } }
  .video-img__bottom-desc {
    text-align: center;
    max-width: 864px;
    margin: 0 auto 44px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .video-img__bottom-desc {
        max-width: 57.600vw;
        margin: 0 auto 2.933vw; } }
    @media only screen and (max-width: 767px) {
      .video-img__bottom-desc {
        margin: 0 auto 24px; } }
    .video-img__bottom-desc p {
      font-size: 20px;
      line-height: 1.3;
      color: #424242;
      font-family: "Outfit";
      font-weight: 400;
      margin-bottom: 25px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .video-img__bottom-desc p {
          font-size: 1.333vw;
          margin-bottom: 1.667vw; } }
      @media only screen and (max-width: 767px) {
        .video-img__bottom-desc p {
          font-size: 15px;
          margin-bottom: 20px; } }
      .video-img__bottom-desc p:last-child {
        margin-bottom: 0; }

.securing-data {
  padding: 100px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .securing-data {
      padding: 6.667vw 0; } }
  @media only screen and (max-width: 991px) {
    .securing-data {
      padding: 50px 0; } }
  .securing-data__left {
    width: 44%; }
    @media only screen and (max-width: 991px) {
      .securing-data__left {
        width: 100%;
        margin-top: 32px; } }
    .securing-data__left h2 {
      font-size: 48px;
      line-height: 1;
      font-family: "Outfit";
      margin-bottom: 15px;
      color: #073B3E;
      font-weight: 600; }
      .securing-data__left h2 span {
        display: block; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .securing-data__left h2 {
          font-size: 3.200vw;
          margin-bottom: 1vw; } }
      @media only screen and (max-width: 767px) {
        .securing-data__left h2 {
          font-size: 26px;
          text-align: center; } }
    .securing-data__left p {
      font-size: 20px;
      line-height: 1.3;
      color: #444;
      font-family: "Outfit";
      font-weight: 400; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .securing-data__left p {
          font-size: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .securing-data__left p {
          font-size: 14px;
          text-align: center; } }
  .securing-data__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media only screen and (max-width: 991px) {
      .securing-data__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .securing-data__right {
    width: 50.4%; }
    @media only screen and (max-width: 991px) {
      .securing-data__right {
        width: 100%; } }
  .securing-data__right-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -8px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .securing-data__right-wrapper {
        margin: 0 -0.533vw; } }
    @media only screen and (max-width: 767px) {
      .securing-data__right-wrapper {
        margin: 0 -4px; } }
  .securing-data__right-column {
    width: 50%;
    padding: 0 8px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .securing-data__right-column {
        padding: 0 0.533vw; } }
    @media only screen and (max-width: 767px) {
      .securing-data__right-column {
        padding: 0 4px; } }
    .securing-data__right-column figure {
      position: relative;
      overflow: hidden;
      padding-bottom: 186.7%; }
      @media only screen and (max-width: 767px) {
        .securing-data__right-column figure {
          padding-bottom: 162.8%; } }
      .securing-data__right-column figure img {
        width: 100%;
        border-radius: 12px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .securing-data__right-column figure img {
            border-radius: 0.800vw; } }
    .securing-data__right-column:first-child {
      margin-top: 46px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .securing-data__right-column:first-child {
          margin-top: 3.067vw; } }
      @media only screen and (max-width: 767px) {
        .securing-data__right-column:first-child {
          margin-top: 23px; } }
      .securing-data__right-column:first-child figure {
        padding-bottom: 185%; }
        @media only screen and (max-width: 767px) {
          .securing-data__right-column:first-child figure {
            padding-bottom: 160.3%; } }
  .securing-data__left-desc {
    margin: 28px 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .securing-data__left-desc {
        margin: 1.867vw 0; } }
    @media only screen and (max-width: 767px) {
      .securing-data__left-desc {
        margin: 18px 0; } }
    .securing-data__left-desc ul li {
      position: relative;
      padding-left: 35px;
      margin-bottom: 16px;
      font-size: 20px;
      color: #424242;
      font-weight: 400;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .securing-data__left-desc ul li {
          padding-left: 2.333vw;
          margin-bottom: 1.067vw;
          font-size: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .securing-data__left-desc ul li {
          font-size: 14px;
          padding-left: 25px; } }
      .securing-data__left-desc ul li:last-child {
        margin-bottom: 0; }
      .securing-data__left-desc ul li::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 2.5C6.49 2.5 2 6.99 2 12.5C2 18.01 6.49 22.5 12 22.5C17.51 22.5 22 18.01 22 12.5C22 6.99 17.51 2.5 12 2.5ZM16.78 10.2L11.11 15.87C10.97 16.01 10.78 16.09 10.58 16.09C10.38 16.09 10.19 16.01 10.05 15.87L7.22 13.04C6.93 12.75 6.93 12.27 7.22 11.98C7.51 11.69 7.99 11.69 8.28 11.98L10.58 14.28L15.72 9.14C16.01 8.85 16.49 8.85 16.78 9.14C17.07 9.43 17.07 9.9 16.78 10.2Z' fill='%2344AFB6'/%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        position: absolute;
        top: -2px;
        left: 0;
        background-repeat: no-repeat;
        background-size: cover; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .securing-data__left-desc ul li::after {
            width: 1.600vw;
            height: 1.600vw;
            top: -0.133vw; } }
        @media only screen and (max-width: 767px) {
          .securing-data__left-desc ul li::after {
            width: 18px;
            height: 18px; } }

.signup-now {
  padding: 190px 0;
  position: relative;
  background: linear-gradient(1deg, #01181A 48.31%, #011A1B 86.77%); }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .signup-now {
      padding: 12.667vw 0; } }
  @media only screen and (max-width: 991px) {
    .signup-now {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .signup-now {
      padding: 50px 0; } }
  @media only screen and (max-width: 575px) {
    .signup-now {
      padding: 0 0 30px 0; } }
  .signup-now__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3; }
    @media only screen and (max-width: 575px) {
      .signup-now__img {
        position: inherit; } }
    .signup-now__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media only screen and (max-width: 575px) {
      .signup-now__img .desk-img {
        display: none; } }
    .signup-now__img .mob-img {
      display: none; }
      @media only screen and (max-width: 575px) {
        .signup-now__img .mob-img {
          display: block; } }
  .signup-now__right {
    position: relative;
    z-index: 999;
    width: 46%;
    margin-left: auto; }
    @media only screen and (max-width: 991px) {
      .signup-now__right {
        width: 100%;
        text-align: center; } }
    @media only screen and (max-width: 575px) {
      .signup-now__right {
        margin-top: -130px; } }
    .signup-now__right h2 {
      font-size: 48px;
      line-height: 1.2;
      color: #fff;
      font-weight: 600;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .signup-now__right h2 {
          font-size: 3.200vw; } }
      @media only screen and (max-width: 767px) {
        .signup-now__right h2 {
          font-size: 26px;
          text-align: center; } }
    .signup-now__right p {
      font-size: 18px;
      font-weight: 500;
      color: #fff;
      line-height: 1.3;
      margin: 20px 0 30px 0;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .signup-now__right p {
          margin: 1.333vw 0 2vw 0;
          font-size: 1.200vw; } }
      @media only screen and (max-width: 767px) {
        .signup-now__right p {
          text-align: center;
          padding: 0 5px;
          font-weight: 400;
          font-size: 14px;
          margin: 20px 0; } }
    .signup-now__right a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 50px;
      background: var(--Buttons, linear-gradient(270deg, #4A0972 0%, #9440C8 100%));
      padding: 18px 10px;
      text-align: center;
      min-width: 447px;
      font-family: "Outfit";
      max-width: 447px;
      font-size: 22px;
      font-weight: 700;
      color: #ffffff;
      text-transform: uppercase; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .signup-now__right a {
          font-size: 1.467vw;
          border-radius: 3.333vw;
          padding: 1.200vw 0.667vw;
          max-width: 29.800vw;
          min-width: 29.800vw; } }
      @media only screen and (max-width: 991px) {
        .signup-now__right a {
          margin: 0 auto; } }
      @media only screen and (max-width: 767px) {
        .signup-now__right a {
          max-width: 100%;
          font-size: 16px;
          padding: 16px 10px;
          min-width: 100%; } }
      .signup-now__right a span {
        margin-left: 10px;
        position: relative;
        top: -2px; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .signup-now__right a span {
            margin-left: 0.667vw;
            position: relative;
            top: -0.133vw; } }

/*********** Gen Funnel Page End here ***********/
/*********** Flow Page Option End here ***********/
.flow-header {
  padding: 50px 0 36px 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 99;
  text-align: center; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .flow-header {
      padding: 3.333vw 0 2.400vw 0; } }
  @media only screen and (max-width: 767px) {
    .flow-header {
      padding: 20px 0; } }
  .flow-header.searching-header {
    position: initial;
    background: #00393D;
    padding: 24px 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .flow-header.searching-header {
        padding: 1.600vw 0; } }
    @media only screen and (max-width: 767px) {
      .flow-header.searching-header {
        padding: 20px 0; } }
  .flow-header__wrapper a {
    display: inline-block; }
    .flow-header__wrapper a img {
      max-width: 285px;
      margin: 0 auto; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .flow-header__wrapper a img {
          max-width: 19vw; } }
      @media only screen and (max-width: 767px) {
        .flow-header__wrapper a img {
          max-width: 140px; } }

.flow-banner {
  background: #3B8285;
  padding: 150px 0 68px 0;
  text-align: center;
  position: relative; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .flow-banner {
      padding: 10vw 0 4.533vw 0; } }
  @media only screen and (max-width: 767px) {
    .flow-banner {
      padding: 70px 0 20px 0; } }
  .flow-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    @media only screen and (max-width: 991px) {
      .flow-banner__img {
        display: none; } }
    .flow-banner__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .flow-banner__wrapper {
    max-width: 750px;
    margin: 0 auto;
    position: relative; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .flow-banner__wrapper {
        max-width: 50vw; } }
    .flow-banner__wrapper h2 {
      font-size: 40px;
      line-height: 1.2;
      color: #fff;
      font-family: "Outfit";
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .flow-banner__wrapper h2 {
          font-size: 2.667vw; } }
      @media only screen and (max-width: 767px) {
        .flow-banner__wrapper h2 {
          padding: 0 35px;
          font-size: 22px; } }
    .flow-banner__wrapper p {
      font-size: 20px;
      line-height: 1.2;
      color: #fff;
      font-weight: 600;
      font-family: "Outfit";
      margin-top: 30px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .flow-banner__wrapper p {
          font-size: 1.333vw;
          margin-top: 2vw; } }
      @media only screen and (max-width: 767px) {
        .flow-banner__wrapper p {
          margin-top: 30px;
          padding: 0 50px;
          font-size: 16px;
          display: none; } }

.type-products {
  padding: 92px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .type-products {
      padding: 6.133vw 0; } }
  @media only screen and (max-width: 991px) {
    .type-products {
      padding: 60px 0; } }
  .type-products__wrapper h2 {
    text-align: center;
    font-size: 32px;
    line-height: 1.2;
    color: #073B3E;
    font-weight: 600;
    max-width: 500px;
    font-family: "Outfit";
    text-transform: capitalize;
    margin: 48px auto 56px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .type-products__wrapper h2 {
        font-size: 2.133vw;
        max-width: 33.333vw;
        margin: 3.200vw auto 3.733vw; } }
    @media only screen and (max-width: 991px) {
      .type-products__wrapper h2 {
        font-size: 26px;
        margin: 20px auto 20px; } }
    @media only screen and (max-width: 767px) {
      .type-products__wrapper h2 {
        font-size: 20px;
        font-weight: 600;
        margin: 20px auto 20px; } }
  .type-products__steps {
    max-width: 339px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .type-products__steps {
        max-width: 22.600vw; } }
    @media only screen and (max-width: 575px) {
      .type-products__steps {
        max-width: 300px; } }
    .type-products__steps ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-radius: 100%;
      position: relative; }
      .type-products__steps ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        border-radius: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .type-products__steps ul li::before {
          content: "";
          position: absolute;
          height: 6px;
          width: 116px;
          background: #C2E1E2;
          right: 0;
          z-index: 0;
          left: 36px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .type-products__steps ul li::before {
              height: 0.400vw;
              left: 2.400vw;
              width: 7.733vw; } }
          @media only screen and (max-width: 575px) {
            .type-products__steps ul li::before {
              left: 28px; } }
        .type-products__steps ul li span {
          font-family: "Outfit";
          font-size: 20px;
          font-weight: 600;
          color: #073B3E;
          width: 40px;
          height: 40px;
          background: #C2E1E2;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          z-index: 999; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .type-products__steps ul li span {
              font-size: 1.333vw;
              width: 2.667vw;
              height: 2.667vw; } }
          @media only screen and (max-width: 575px) {
            .type-products__steps ul li span {
              width: 30px;
              height: 30px;
              font-size: 14px; } }
        .type-products__steps ul li:last-child::before {
          display: none; }
      .type-products__steps ul li.active:nth-child(1) span {
        background: #44AFB6;
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4548 1.26733C20.019 1.78817 20.019 2.69963 19.4548 3.22046L8.34364 14.3316C7.82281 14.8958 6.91135 14.8958 6.39052 14.3316L0.834961 8.77601C0.270725 8.25518 0.270725 7.34372 0.834961 6.82289C1.35579 6.25865 2.26725 6.25865 2.78809 6.82289L7.34538 11.3802L17.5016 1.26733C18.0225 0.703097 18.9339 0.703097 19.4548 1.26733Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        font-size: 0; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .type-products__steps ul li.active:nth-child(1) span {
            background-size: 1.333vw; } }
        @media only screen and (max-width: 575px) {
          .type-products__steps ul li.active:nth-child(1) span {
            background-size: 15px; } }
      .type-products__steps ul li.active:nth-child(2)::before {
        background: #C2E1E2; }
      .type-products__steps ul li.active::before {
        background: #44AFB6; }
      .type-products__steps ul li.active span {
        background: #44AFB6;
        color: #fff; }
  .type-products__btn {
    margin-top: 56px;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .type-products__btn {
        margin-top: 3.733vw; } }
    @media only screen and (max-width: 991px) {
      .type-products__btn {
        margin-top: 30px; } }
    @media only screen and (max-width: 767px) {
      .type-products__btn {
        margin-top: 20px; } }
    .type-products__btn button {
      border-radius: 50px;
      background: var(--Buttons, linear-gradient(270deg, #4A0972 0%, #9440C8 100%));
      border: none;
      font-size: 22px;
      font-weight: 700;
      color: #fff;
      padding: 15px 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-family: "Outfit";
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 auto;
      min-width: 378px;
      text-transform: uppercase;
      cursor: pointer;
      vertical-align: middle; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .type-products__btn button {
          min-width: 25.200vw;
          padding: 1vw 0.667vw;
          font-size: 1.467vw;
          border-radius: 3.333vw; } }
      @media only screen and (max-width: 767px) {
        .type-products__btn button {
          min-width: 320px;
          padding: 15px 10px; } }
      @media screen and (max-width: 359px) {
        .type-products__btn button {
          min-width: 290px; } }
      .type-products__btn button span {
        display: block;
        position: relative;
        margin-left: 10px;
        position: relative;
        top: 0px; }
        .type-products__btn button span img {
          max-width: 26px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .type-products__btn button span img {
              max-width: 1.733vw; } }
  .type-products__checkbox {
    max-width: 1013px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .type-products__checkbox {
        max-width: 67.533vw; } }
  .type-products__checkbox-items {
    background: #F6F6F6;
    border-radius: 8px;
    margin-bottom: 12px;
    padding: 26px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .type-products__checkbox-items {
        border-radius: 0.533vw;
        margin-bottom: 0.800vw;
        padding: 1.733vw; } }
    @media only screen and (max-width: 767px) {
      .type-products__checkbox-items {
        padding: 16px; } }
    .type-products__checkbox-items:has(input[type="checkbox"]:checked) {
      background: #073B3E; }
    .type-products__checkbox-items label {
      display: block;
      position: relative;
      padding-left: 50px;
      cursor: pointer;
      font-size: 22px;
      line-height: 1.2;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      font-weight: 500;
      user-select: none;
      font-family: "Outfit";
      width: 100%; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .type-products__checkbox-items label {
          font-size: 1.467vw;
          padding-left: 3.333vw; } }
      @media only screen and (max-width: 767px) {
        .type-products__checkbox-items label {
          font-size: 16px;
          padding-left: 38px; } }
      .type-products__checkbox-items label:has(input[type="checkbox"]:checked) {
        color: #fff; }
      .type-products__checkbox-items label input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
        .type-products__checkbox-items label input:checked ~ .checkmark {
          border-color: #fff; }
          .type-products__checkbox-items label input:checked ~ .checkmark:after {
            display: block; }
      .type-products__checkbox-items label .checkmark:after {
        left: 8px;
        top: 4px;
        width: 5px;
        height: 10px;
        border: solid white;
        border-width: 0 3px 3px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .type-products__checkbox-items label .checkmark:after {
            left: 0.533vw;
            top: 0.267vw;
            width: 0.333vw;
            height: 0.667vw;
            border-width: 0 0.200vw 0.200vw 0; } }
        @media only screen and (max-width: 767px) {
          .type-products__checkbox-items label .checkmark:after {
            left: 6px;
            top: 2px;
            width: 3px;
            height: 8px;
            border: solid white;
            border-width: 0 2px 2px 0;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg); } }
    .type-products__checkbox-items .checkmark {
      position: absolute;
      top: 0;
      left: 0;
      height: 28px;
      width: 28px;
      border: 2px solid #292D32;
      border-radius: 6px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .type-products__checkbox-items .checkmark {
          height: 1.867vw;
          width: 1.867vw;
          border: 0.133vw solid #292D32;
          border-radius: 0.400vw; } }
      @media only screen and (max-width: 767px) {
        .type-products__checkbox-items .checkmark {
          width: 20px;
          height: 20px; } }
      .type-products__checkbox-items .checkmark:after {
        content: "";
        position: absolute;
        display: none; }
    .type-products__checkbox-items:last-child {
      margin-bottom: 0; }

/*********** Flow Page Option End here ***********/
.step-banner {
  padding: 150px 0 68px 0;
  background: #3B8285;
  position: relative; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .step-banner {
      padding: 10vw 0 4.533vw 0; } }
  @media only screen and (max-width: 767px) {
    .step-banner {
      padding: 70px 0 20px 0; } }
  .step-banner__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    @media only screen and (max-width: 991px) {
      .step-banner__img {
        display: none; } }
    .step-banner__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .step-banner__text {
    text-align: center;
    max-width: 750px;
    margin: 0 auto;
    position: relative; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .step-banner__text {
        max-width: 50vw; } }
    .step-banner__text h2 {
      font-size: 40px;
      font-weight: 600;
      line-height: 1.2;
      color: #fff;
      margin-bottom: 20px;
      font-family: "Outfit";
      text-transform: capitalize; }
      .step-banner__text h2 span {
        display: block; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .step-banner__text h2 {
          font-size: 2.667vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .step-banner__text h2 {
          font-size: 22px;
          padding: 0 18px;
          margin-bottom: 0; } }
    .step-banner__text p {
      font-size: 20px;
      line-height: 1.2;
      color: #fff;
      font-weight: 600;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .step-banner__text p {
          font-size: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .step-banner__text p {
          font-size: 16px;
          display: none;
          padding: 0 40px; } }

.final-step {
  padding: 40px 0 30px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .final-step {
      padding: 2.667vw 0 2vw 0; } }
  @media only screen and (max-width: 767px) {
    .final-step {
      padding: 20px 0; } }
  .final-step__count {
    max-width: 339px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .final-step__count {
        max-width: 22.600vw; } }
    @media only screen and (max-width: 575px) {
      .final-step__count {
        max-width: 300px; } }
    .final-step__count ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-radius: 100%;
      position: relative; }
      .final-step__count ul li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        border-radius: 100%;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .final-step__count ul li::before {
          content: "";
          position: absolute;
          height: 6px;
          width: 116px;
          background: #C2E1E2;
          right: 0;
          z-index: 0;
          left: 36px; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .final-step__count ul li::before {
              height: 0.400vw;
              left: 2.400vw;
              width: 7.733vw; } }
          @media only screen and (max-width: 575px) {
            .final-step__count ul li::before {
              left: 28px; } }
        .final-step__count ul li span {
          font-family: "Outfit";
          font-size: 20px;
          font-weight: 600;
          color: #073B3E;
          width: 40px;
          height: 40px;
          background: #C2E1E2;
          border-radius: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          position: relative;
          z-index: 999; }
          @media only screen and (max-width: 1500px) and (min-width: 992px) {
            .final-step__count ul li span {
              font-size: 1.333vw;
              width: 2.667vw;
              height: 2.667vw; } }
          @media only screen and (max-width: 575px) {
            .final-step__count ul li span {
              width: 30px;
              height: 30px;
              font-size: 14px; } }
        .final-step__count ul li:last-child::before {
          display: none; }
      .final-step__count ul li.active:nth-child(1) span {
        background: #44AFB6;
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4548 1.26733C20.019 1.78817 20.019 2.69963 19.4548 3.22046L8.34364 14.3316C7.82281 14.8958 6.91135 14.8958 6.39052 14.3316L0.834961 8.77601C0.270725 8.25518 0.270725 7.34372 0.834961 6.82289C1.35579 6.25865 2.26725 6.25865 2.78809 6.82289L7.34538 11.3802L17.5016 1.26733C18.0225 0.703097 18.9339 0.703097 19.4548 1.26733Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        font-size: 0; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .final-step__count ul li.active:nth-child(1) span {
            background-size: 1.333vw; } }
        @media only screen and (max-width: 575px) {
          .final-step__count ul li.active:nth-child(1) span {
            background-size: 15px; } }
      .final-step__count ul li.active:nth-child(2) span {
        background: #44AFB6;
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='21' height='15' viewBox='0 0 21 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.4548 1.26733C20.019 1.78817 20.019 2.69963 19.4548 3.22046L8.34364 14.3316C7.82281 14.8958 6.91135 14.8958 6.39052 14.3316L0.834961 8.77601C0.270725 8.25518 0.270725 7.34372 0.834961 6.82289C1.35579 6.25865 2.26725 6.25865 2.78809 6.82289L7.34538 11.3802L17.5016 1.26733C18.0225 0.703097 18.9339 0.703097 19.4548 1.26733Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 20px;
        background-position: center;
        font-size: 0; }
        @media only screen and (max-width: 1500px) and (min-width: 992px) {
          .final-step__count ul li.active:nth-child(2) span {
            background-size: 1.333vw; } }
        @media only screen and (max-width: 575px) {
          .final-step__count ul li.active:nth-child(2) span {
            background-size: 15px; } }
      .final-step__count ul li.active:nth-child(2)::before {
        background: #44AFB6; }
      .final-step__count ul li.active::before {
        background: #44AFB6; }
      .final-step__count ul li.active span {
        background: #44AFB6;
        color: #fff; }
  .final-step__wrapper {
    max-width: 988px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .final-step__wrapper {
        max-width: 65.867vw; } }
    .final-step__wrapper h5 {
      font-size: 22px;
      line-height: 1;
      background: #E1544B;
      border-radius: 8px;
      font-family: "Outfit";
      color: #fff;
      text-align: center;
      padding: 20px 10px;
      margin-top: 30px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .final-step__wrapper h5 {
          font-size: 1.467vw;
          border-radius: 0.533vw;
          padding: 1.333vw 0.667vw;
          margin-top: 2vw; } }
      @media only screen and (max-width: 767px) {
        .final-step__wrapper h5 {
          font-size: 16px;
          padding: 16px;
          line-height: 1.2;
          margin-top: 20px; } }
  .final-step__title {
    margin: 30px 0 40px 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .final-step__title {
        margin: 2vw 0 2.667vw 0; } }
    @media only screen and (max-width: 767px) {
      .final-step__title {
        margin: 20px 0; } }
    .final-step__title h2 {
      text-align: center;
      font-family: "Outfit";
      font-size: 32px;
      line-height: 1.2;
      color: #073B3E;
      text-transform: capitalize; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .final-step__title h2 {
          font-size: 2.133vw; } }
      @media only screen and (max-width: 767px) {
        .final-step__title h2 {
          font-size: 20px; } }
      .final-step__title h2 span {
        display: block;
        font-weight: 600; }
  .final-step__item {
    background: #F6F6F6;
    padding: 23px 15px 23px 22px;
    border-radius: 23px;
    position: relative;
    margin-bottom: 18px;
    counter-increment: my-awesome-counter; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .final-step__item {
        margin-bottom: 1.200vw;
        padding: 1.533vw 1vw 1.533vw 1.467vw;
        border-radius: 1.533vw; } }
    @media only screen and (max-width: 767px) {
      .final-step__item {
        padding: 14px 10px 14px 14px;
        border-radius: 8px; } }
    .final-step__item:last-child {
      margin-bottom: 0; }
    .final-step__item::before {
      content: counter(my-awesome-counter);
      position: absolute;
      border: 2px solid #292D32;
      background: #073B3E;
      width: 90px;
      height: 90px;
      border-radius: 18px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-size: 60px;
      color: #fff;
      font-weight: 600;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .final-step__item::before {
          font-size: 4vw;
          width: 6vw;
          height: 6vw;
          border-radius: 1.200vw;
          border: 0.133vw solid #292D32; } }
      @media only screen and (max-width: 767px) {
        .final-step__item::before {
          width: 32px;
          height: 32px;
          border-radius: 8px;
          font-size: 20px;
          top: 18px; } }
  .final-step__item-title {
    position: relative;
    padding-left: 120px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .final-step__item-title {
        padding-left: 8vw; } }
    @media only screen and (max-width: 767px) {
      .final-step__item-title {
        padding-left: 48px; } }
    .final-step__item-title h3 {
      font-family: "Outfit";
      font-size: 32px;
      line-height: 1;
      color: #073B3E;
      font-weight: 600;
      margin-bottom: 10px;
      text-transform: capitalize; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .final-step__item-title h3 {
          font-size: 2.133vw;
          margin-bottom: 0.667vw; } }
      @media only screen and (max-width: 767px) {
        .final-step__item-title h3 {
          font-size: 14px;
          margin-bottom: 5px; } }
    .final-step__item-title p {
      font-size: 22px;
      line-height: 1.2;
      color: #424242;
      font-weight: 400;
      font-family: "Outfit"; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .final-step__item-title p {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 767px) {
        .final-step__item-title p {
          font-size: 12px; } }

.amazing-rewards {
  background: #E0F9FB;
  text-align: center; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .amazing-rewards {
      padding: 2.667vw 0; } }
  @media only screen and (max-width: 767px) {
    .amazing-rewards {
      padding: 20px 0; } }
  .amazing-rewards__wrapper h4 {
    font-size: 32px;
    line-height: 1;
    color: #073B3E;
    font-weight: 400;
    text-transform: capitalize;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .amazing-rewards__wrapper h4 {
        font-size: 2.133vw;
        margin-bottom: 2vw; } }
    @media only screen and (max-width: 767px) {
      .amazing-rewards__wrapper h4 {
        font-size: 16px;
        margin-bottom: 10px; } }
    .amazing-rewards__wrapper h4 span {
      font-weight: 600; }
  .amazing-rewards__wrapper img {
    max-width: 174px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .amazing-rewards__wrapper img {
        max-width: 11.600vw; } }
    @media only screen and (max-width: 767px) {
      .amazing-rewards__wrapper img {
        max-width: 70px; } }

.searching-content {
  padding: 72px  0 97px 0; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .searching-content {
      padding: 4.800vw 0 6.467vw 0; } }
  @media only screen and (max-width: 767px) {
    .searching-content {
      padding: 48px 0; } }
  .searching-content__wrapper {
    max-width: 730px;
    margin: 0 auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .searching-content__wrapper {
        max-width: 48.667vw; } }
  .searching-content__img {
    margin-top: 90px;
    text-align: center; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .searching-content__img {
        margin-top: 6vw; } }
    @media only screen and (max-width: 767px) {
      .searching-content__img {
        margin-top: 40px; } }
    .searching-content__img img {
      max-width: 175px; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .searching-content__img img {
          max-width: 11.667vw; } }
      @media only screen and (max-width: 767px) {
        .searching-content__img img {
          max-width: 120px; } }
  .searching-content__title {
    text-align: center;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .searching-content__title {
        margin-bottom: 2vw; } }
    @media only screen and (max-width: 767px) {
      .searching-content__title {
        margin-bottom: 20px; } }
    .searching-content__title h2 {
      font-size: 40px;
      line-height: 1;
      margin-bottom: 20px;
      font-weight: 600;
      color: #073B3E; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .searching-content__title h2 {
          font-size: 2.667vw;
          margin-bottom: 1.333vw; } }
      @media only screen and (max-width: 767px) {
        .searching-content__title h2 {
          font-size: 22px;
          margin-bottom: 10px; } }
    .searching-content__title p {
      font-size: 22px;
      line-height: 1.2;
      color: #073B3E;
      text-transform: capitalize;
      font-weight: 600; }
      @media only screen and (max-width: 1500px) and (min-width: 992px) {
        .searching-content__title p {
          font-size: 1.467vw; } }
      @media only screen and (max-width: 767px) {
        .searching-content__title p {
          font-size: 16px;
          padding: 0 10px; } }
  .searching-content__progress {
    background: #F6F6F6;
    border: 2px solid #44AFB6;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    padding: 0 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 19px;
    width: 100%; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .searching-content__progress {
        border: 0.133vw solid #44AFB6;
        border-radius: 6.667vw;
        padding: 0 0.200vw;
        height: 1.267vw; } }
    @media only screen and (max-width: 767px) {
      .searching-content__progress {
        height: 15px; } }
  .searching-content__progress-value {
    -webkit-animation: load 3s normal forwards;
            animation: load 3s normal forwards;
    border-radius: 100px;
    background: #44AFB6;
    height: 11px;
    width: 0; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .searching-content__progress-value {
        border-radius: 6.667vw;
        height: 0.733vw; } }
    @media only screen and (max-width: 767px) {
      .searching-content__progress-value {
        height: 9px; } }

@-webkit-keyframes load {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes load {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.content-image__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5rem; }
  @media only screen and (max-width: 991px) {
    .content-image__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.content-image__left {
  width: calc(50% - 2.5rem); }
  @media only screen and (max-width: 991px) {
    .content-image__left {
      width: 100% !important; } }

.content-image__right {
  width: calc(50% - 2.5rem); }
  @media only screen and (max-width: 991px) {
    .content-image__right {
      width: 100% !important; } }
  .content-image__right h2 {
    font-size: 42px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 14px; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .content-image__right h2 {
        font-size: 2.800vw;
        margin-bottom: 0.933vw; } }
    @media only screen and (max-width: 991px) {
      .content-image__right h2 {
        font-size: 26px;
        margin-bottom: 15px; } }
  .content-image__right h5 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 14px;
    font-weight: 600; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .content-image__right h5 {
        font-size: 1.467vw;
        margin-bottom: 0.933vw; } }
    @media only screen and (max-width: 991px) {
      .content-image__right h5 {
        font-size: 16px;
        margin-bottom: 15px; } }
  .content-image__right p {
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 16px;
    font-weight: 400; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .content-image__right p {
        margin-bottom: 1.067vw;
        font-size: 1.067vw; } }

.content-image__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FF8D07;
  border-radius: 50px;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 18px 10px;
  width: 100%; }
  @media only screen and (max-width: 1500px) and (min-width: 992px) {
    .content-image__button {
      padding: 1.200vw 0.667vw;
      font-size: 1.333vw;
      border-radius: 3.333vw; } }
  @media only screen and (max-width: 991px) {
    .content-image__button {
      font-size: 18px; } }
  .content-image__button svg {
    margin-left: 10px;
    vertical-align: middle;
    width: 16px;
    height: auto; }
    @media only screen and (max-width: 1500px) and (min-width: 992px) {
      .content-image__button svg {
        width: 1.067vw;
        margin-left: 0.667vw; } }
