/* Trustpilot Review css start */

:root {

    --page-bg: #10121f;

    --card-bg: #1f2032;

    --button-bg: #24263a;

    --text: #f7f7fb;

    --text-soft: #b9bbd2;

    --text-muted: #b1b3cf;

    --brand-green: #05d87d;

    --brand-green-hover: #12e98c;

    --brand-shadow: #079b63;

    --trust-green: #00b67a;

    --focus: rgba(66, 153, 225, 0.6);

    --radius-card: 20px;

    --summary-card-width: 347px;

    --compact-card-width: 302px;

    --medium-card-width: 407px;

    --fast-card-width: 457px;

    --large-card-width: 459px;

    --wide-card-width: 492px;

    --xwide-card-width: 554px;

    --card-height: 356px;

    --slide-gap: 40px;

    --slider-edge: 10px;

}

.headerMain {
  padding-left: 15px;
}

.reviews-section {

    width: 100%;

    /* padding: 34px 0 18px; */

    overflow: hidden;

}



.reviews-shell {

    display: flex;

    flex-direction: column;

    width: 100%;

}



h2#reviews-title {

    color: #fff;

    font-size: 24px;

    text-align: center;

    margin-bottom: 50px;

    font-weight: 700;

    line-height: 1.3;

}



.slider-pad {

    padding-left: var(--slider-edge);

}



.slider-viewport {

    overflow: hidden;

    transform: translateZ(0);

    cursor: grab;

    outline: none;

    touch-action: pan-y;

    padding-left: 30px;

}



.freeCash_logo {

    font-size: 23px;

    font-weight: 700;

    font-style: italic;

    color: #fff;

    letter-spacing: 0.9px;

}



.freeCash_logo span {

    color: rgb(1, 214, 118);

}



.freeCash_logo_footer {

    font-size: 18px;

}



.slider-viewport:focus-visible {

    box-shadow: 0 0 0 3px var(--focus);

}



.slider-viewport.is-dragging {

    cursor: grabbing;

}



.slider-track {

    display: flex;

    gap: 30px;

    width: max-content;

    transform: translate3d(0, 0, 0);

    transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1);

    user-select: none;

    will-change: transform;

}



.review-card {

    flex: auto;

    width: auto;

    max-width: min-content;

    height: auto;

    border-radius: var(--radius-card);

    background: var(--card-bg);

    color: var(--text);

    overflow: hidden;

    justify-content: center;

}



.summary-card {

    display: flex;

    flex: 0 0 var(--summary-card-width);

    width: var(--summary-card-width);

    flex-direction: column;

    align-items: center;

    padding: 58px 36px 54px;

}



.review-link {

    display: flex;

    flex-direction: column;

    padding: 24px 16px;

    outline: none;

    transition: color 150ms ease-out, transform 150ms ease-out;

}



form.signup_form .inputGroup {

  margin-bottom: 16px;

}



.review-link.card-medium {

    flex-basis: var(--medium-card-width);

    width: var(--medium-card-width);

}



.review-link.card-fast {

    flex-basis: auto;

    width: 100%;

}



.review-link.card-large {

    flex-basis: var(--large-card-width);

    width: var(--large-card-width);

}



.review-link.card-wide {

    flex-basis: var(--wide-card-width);

    width: var(--wide-card-width);

}



.review-link.card-xwide {

    flex-basis: var(--xwide-card-width);

    width: var(--xwide-card-width);

}



.review-link:focus-visible {

    box-shadow: 0 0 0 3px var(--focus);

}



.review-link:hover {

    transform: translateY(-2px);

}



.summary-title,

.review-title {

    width: 100%;

    margin: 0;

    overflow: hidden;

    color: var(--text);

    font-weight: 800;

    /* text-align: left; */

    /* text-overflow: ellipsis; */

    white-space: nowrap;

}



.summary-title {

    text-align: center;

    font-size: 20px;

    font-weight: 600;

    line-height: 1.2;

}



.summary-link {

    display: block;

    outline: none;

}



.summary-link:focus-visible {

    box-shadow: 0 0 0 3px var(--focus);

}



.summary-content {

    display: flex;

    flex-direction: column;

    align-items: center;

}



.summary-stars {

    margin: 24px 0;

}



.summary-count {

    color: var(--text-muted);

    font-size: 14px;

    font-weight: 500;

    line-height: 1.35;

    text-align: center;

}



.summary-logo {

    margin-top: 25px;

    max-width: none;

}



.review-stars {

    width: 189px;

    height: 36px;

    flex: 0 0 auto;

}



.review-title {

    margin: 32px 0 8px 0;

    font-size: 16px;

    line-height: 1.2;

}



.review-text {

    flex: 1;

    margin: 0 0 28px;

    color: var(--text-soft);

    font-size: 12px;

    font-weight: 400;

    line-height: 1.42;

    text-align: left;

}



.review-author {

    margin-bottom: 7px;

    color: var(--text);

    font-size: 14px;

    font-weight: 600;

    line-height: 1.25;

    text-transform: capitalize;

}



.review-time {

    color: var(--text-muted);

    font-size: 12px;

    font-weight: 400;

    line-height: 1.25;

}



.trust-stars.large {

    width: 200px;

    height: auto;

}



.trust-stars.small {

    width: 140px;

    height: auto;

}



.trust-stars span {

    display: grid;

    place-items: center;

    flex: 1 1 0;

    min-width: 0;

    background: var(--trust-green);

}



.trust-stars svg {

    width: 72%;

    height: 72%;

    fill: #ffffff;

}



.trustpilot-logo {

    display: inline-flex;

    align-items: center;

    gap: 5px;

    color: #ffffff;

    font-weight: 700;

    line-height: 1;

    white-space: nowrap;

}



.trustpilot-logo.compact {

    font-size: 25px;

}



.trustpilot-logo.footer {

    color: var(--text);

    font-size: 25px;

}



.trustpilot-logo svg {

    width: 29px;

    height: 29px;

    fill: var(--trust-green);

    flex: 0 0 auto;

}



.slider-controls {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 24px;

    padding: 47px 16px 0;

}



.slider-arrow {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: 44px;

    min-width: 44px;

    height: 44px;

    padding: 0;

    border: 0;

    border-radius: 8px;

    appearance: none;

    background: var(--button-bg);

    color: var(--text-soft);

    cursor: pointer;

    transition: background 150ms ease-out, color 150ms ease-out, opacity 150ms ease-out;

}



.slider-arrow:hover {

    background: #2a2c42;

}



.slider-arrow:focus-visible {

    outline: 1px solid var(--brand-green);

    outline-offset: -1px;

}



.slider-arrow:disabled {

    /* color: #6e717e; */

    cursor: not-allowed;

    opacity: 1;

}



.slider-arrow svg {

    width: 8px;

    height: 14px;

    fill: none;

    stroke: currentColor;

    stroke-linecap: round;

    stroke-linejoin: round;

    stroke-width: 3;

}



.slider-dots {

    display: flex;

    gap: 7px;

    align-items: center;

    justify-content: center;

    max-width: min(620px, calc(100vw - 136px));

    overflow-x: auto;

    scrollbar-width: none;

}



.slider-dots::-webkit-scrollbar {

    display: none;

}



.slider-dot {

    width: 14px;

    min-width: 14px;

    height: 14px;

    padding: 0;

    border: 0;

    border-radius: 999px;

    background: var(--card-bg);

    cursor: pointer;

    transition: background 150ms ease-out, transform 150ms ease-out;

}



.slider-dot:hover,

.slider-dot[aria-current="true"] {

    background: rgba(255, 255, 255, 0.92);

}



.slider-dot:focus-visible {

    outline: 2px solid var(--brand-green);

    outline-offset: 2px;

}



.review-footer {

    display: flex;

    flex-direction: column;

    align-items: center;

    margin-top: 56px;

    padding: 0 16px;

}



.review-source {

    outline: none;

}



.review-source:focus-visible {

    box-shadow: 0 0 0 3px var(--focus);

}



.source-row {

    display: flex;

    flex-flow: row wrap;

    align-items: center;

    justify-content: center;

    gap: 4px 8px;

}



.source-copy {

    color: #b9bbdc;

    font-size: 14px;

    font-weight: 500;

    line-height: 1.35;

    text-align: center;

}



.trustpilot-logo.footer img {

    max-width: 94px;

    width: 100%;

}



p.text-core-freecashGreen-500 {

    color: #01d676;

}



.cta-wrap {

    width: min(100%, 250px);

    text-align: center;

}



.earn-button {

    position: relative;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: fit-content;

    height: 44px;

    margin-top: 34px;

    margin-bottom: 5px;

    padding: 0 20px;

    border: 0;

    border-radius: 9px;

    background: var(--brand-green);

    box-shadow: 0 5px 0 0 var(--brand-shadow);

    color: #030907;

    font-size: 16px;

    font-weight: 600;

    line-height: 20px;

    text-align: center;

    cursor: pointer;

    transition: background 150ms ease-out, box-shadow 150ms ease-out, transform 150ms ease-out;

}



.earn-button:hover {

    background: var(--brand-green-hover);

}



.earn-button:active {

    transform: translateY(5px);

    box-shadow: none;

}



.earn-button:focus-visible {

    outline: 1px solid var(--brand-green);

    outline-offset: 3px;

}



@media (max-width: 760px) {

    :root {

        --summary-card-width: min(347px, calc(100dvw - 32px));

        --compact-card-width: min(347px, calc(100dvw - 32px));

        --medium-card-width: min(407px, calc(100dvw - 32px));

        --fast-card-width: min(457px, calc(100dvw - 32px));

        --large-card-width: min(459px, calc(100dvw - 32px));

        --wide-card-width: min(492px, calc(100dvw - 32px));

        --xwide-card-width: min(554px, calc(100dvw - 32px));

        --slider-edge: 16px;

        --slide-gap: 18px;

    }



    /* .reviews-section {

        padding: 34px 0 18px;

    } */



    .summary-card {

        padding-inline: 24px;

    }



    .review-link {

        padding-inline: 20px;

    }



    .slider-controls {

        gap: 12px;

    }



    .slider-dot {

        width: 10px;

        min-width: 10px;

        height: 10px;

    }



    .source-copy {

        font-size: 18px;

    }

}



@media (prefers-reduced-motion: reduce) {



    *,

    *::before,

    *::after {

        scroll-behavior: auto !important;

        transition-duration: 0.01ms !important;

        animation-duration: 0.01ms !important;

        animation-iteration-count: 1 !important;

    }

}



/* Trustpilot Review css end */





/* FAQ start */

.faq-container {

    width: 100%;

    max-width: 768px;

    margin: 0 auto;

    padding: 0 16px;

}



.faq-container h2 {

    text-align: center;

    font-size: 28px;

    font-weight: 700;

    margin-bottom: 32px;

    letter-spacing: 0.5px;

}



/* Accordion Wrapper */

.accordion {

    display: flex;

    flex-direction: column;

    gap: 16px;

}



/* Individual Accordion Items */

.accordion-item {

    background-color: #141524;

    /* Slightly lighter card background */

    border: 1px solid #2a2c3a;

    /* Subtle border */

    border-radius: 8px;

    overflow: hidden;

}



/* Buttons */

.accordion-header {

    width: 100%;

    display: flex;

    justify-content: space-between;

    align-items: center;

    background: transparent;

    border: none;

    color: #ffffff;

    padding: 22px 24px;

    font-size: 16px;

    font-weight: 600;

    text-align: left;

    cursor: pointer;

    font-family: inherit;

    transition: background-color 0.2s ease;

}



.accordion-header .icon {

    font-size: 24px;

    font-weight: 500;

    line-height: 1;

    display: inline-block;

    /* Ensure the icon doesn't shift when changing from + to x */

    width: 24px;

    text-align: center;

}



/* Content Area (Hidden by default) */

.accordion-content {

    display: grid;

    grid-template-rows: 0fr;

    transition: grid-template-rows 0.3s ease-out;

}



.content-inner {

    overflow: hidden;

}



.accordion-content p {

    color: #9ba1bb;

    /* Muted gray/blue for description */

    font-size: 15px;

    line-height: 1.6;

    padding: 0 24px 24px 24px;

    /* Padding applied here for smooth animation */

    margin: 0;

}



/* Active State (Expanded) */

.accordion-item.active .accordion-content {

    grid-template-rows: 1fr;

}



/* FAQ end */



.live-cashouts {

    width: 100%;

    margin: auto;

    height: 370px;

    overflow-y: auto;

    padding-right: 0;

}



.live-cashouts::-webkit-scrollbar {

    display: none;

}



.cashout-title {

    display: flex;

    align-items: center;

    gap: 12px;

    margin-bottom: 25px;

}



.live-dot {

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #14d35f;

}



.cashout-title h2 {

    color: #fff;

    font-size: 24px;

    font-weight: 700;

    margin: 0;

}



.cashout-card {

    background: #252539;

    border-radius: 8px;

    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 7px 0px;

    padding: 12px;

    margin-bottom: 18px;

    display: flex;

    align-items: center;

    justify-content: space-between;

}



.user-info {

    display: flex;

    align-items: center;

    gap: 16px;

}



.liveCheckout_priceBox {

    display: flex;

    align-items: center;

}



.cashout-card .user-info .avatar-wrapper .country-flag {

    width: 12px;

    height: 12px;

    position: absolute;

    right: 3px;

    bottom: 2px;

    border-radius: 50%;

    object-fit: cover;

}



.cashout-card .user-info .avatar {

    width: 36px;

    height: 36px;

    font-size: 18px;

    font-weight: 400;

    position: relative;

    border-radius: 50%;

    display: flex;

    justify-content: center;

    align-items: center;

}



.cashout-card .user-info .avatar-wrapper {

    position: relative;

}



.purple {

    background: #7a22cb;

}



.green {

    background: #4b8f24;

}



.dark {

    background: #34364d;

    color: #26e27d;

}



.user-text h4 {

    margin: 0;

    color: #a9a9ca;

    font-size: 14px;

    font-weight: 600;

    line-height: 1.2;

}



.user-text span {

    color: #7d7d9e;

    font-size: 12px;

    font-weight: 500;

}



.liveCheckout_priceBox .cashout-price {

    font-size: 14px;

    font-weight: 600;

    margin-right: 16px;

    color: #fff;

}



.cashout-icon {

    /* width: 52px; */

    border-left: 2px solid rgba(255, 255, 255, .12);

    display: flex;

    justify-content: flex-end;

    padding-left: 16px;

}



.liveCheckout_priceBox .cashout-icon img {

    width: 20px;

}



.float-item {

  animation: earnFloat 4.8s ease-in-out infinite;

  transform-origin: center center;

}



.float-fast {

  animation-duration: 3.8s;

  animation-delay: -0.6s;

}



.float-slow {

  animation-duration: 5.8s;

  animation-delay: -1.2s;

}



/* small floating icons */

@keyframes earnFloat {

  0% {

    transform: translate3d(0, 0, 0);

  }

  50% {

    transform: translate3d(0, -10px, 0);

  }

  100% {

    transform: translate3d(0, 0, 0);

  }

}



/* main visual floats more subtly */

@keyframes earnFloatMain {

  0% {

    transform: translate3d(0, 0, 0);

  }

  50% {

    transform: translate3d(0, -6px, 0);

  }

  100% {

    transform: translate3d(0, 0, 0);

  }

}

.earn-card:hover .float-fast {

  transform: translateY(-8px) scale(1.03);

}



.earn-card:hover .float-slow {

  transform: translateY(-4px) scale(1.02);

}





/* Sign-up Modal css start  */

.fc-modal-overlay,

.fc-modal-overlay *,

.fc-modal-overlay *::before,

.fc-modal-overlay *::after {

  box-sizing: border-box;

}



.fc-modal-overlay {

  position: fixed;

  inset: 0;

  z-index: 999999;

  display: none;

  align-items: center;

  justify-content: center;

  padding: 20px;

  background: rgba(8, 10, 18, 0.72);

}

.c4s-form .fc-input-icon-left {
  top: 20px;
}



.fc-modal-overlay.is-open {

  display: flex;

}



.fc-modal-box {

    position: relative;

    width: 100%;

    max-width: 470px;

    border-radius: 14px;

    overflow: hidden;

    background: linear-gradient(135deg, rgba(1, 214, 118, 0.4) 0%, transparent 40%);

    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.55);

    color: #ffffff;

    font-family: Inter, Arial, sans-serif;

    background-color: #141523;

}



.fc-modal-inner {

  position: relative;

  padding: 24px 35px 28px;

}



.fc-modal-title {

  margin: 4px 0 22px;

  text-align: center;

  color: #ffffff;

  font-size: 22px;

  line-height: 1.2;

  font-weight: 800;

  letter-spacing: -0.02em;

}



.fc-modal-close {

  position: absolute;

  top: 18px;

  right: 18px;

  width: 36px;

  height: 36px;

  border: 1px solid rgba(255, 255, 255, 0.08);

  border-radius: 50%;

  background: rgba(20, 23, 37, 0.65);

  color: #8d90a4;

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 24px;

  line-height: 1;

  cursor: pointer;

  transition: all 0.2s ease;

}



.fc-modal-close:hover {

  color: #ffffff;

  border-color: rgba(255, 255, 255, 0.16);

  background: rgba(35, 38, 58, 0.9);

}



.fc-social-wrap {

  display: flex;

  flex-direction: column;

  gap: 12px;

  margin-bottom: 22px;

}



.fc-social-btn {

  width: 100%;

  height: 38px;

  border: 0;

  border-radius: 8px;

  padding: 0 16px;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

  font-size: 15px;

  font-weight: 700;

  cursor: pointer;

  transition: filter 0.2s ease, transform 0.15s ease;

}



.fc-social-btn:hover {

  filter: brightness(1.04);

}



.fc-social-btn:active {

  transform: translateY(1px);

}



.fc-google-btn {

  background: #ffffff;

  color: #222222;

  border: 1px solid #dcdcdc;

  font-size: 14px;

  font-weight: 500;

}



.fc-facebook-btn {

  background: #1877f2;

  color: #ffffff;

}



.fc-steam-btn {

  background: #353548;

  color: #ffffff;

}



.fc-social-icon {

  display: inline-flex;

  align-items: center;

  justify-content: center;

  flex-shrink: 0;

}



.fc-divider {

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 12px;

  margin: 8px 0 18px;

}



.fc-divider::before,

.fc-divider::after {

  content: "";

  flex: 1;

  height: 1px;

  background: rgba(255, 255, 255, 0.14);

}



.fc-divider span {

  color: #ffffff;

  font-size: 14px;

  font-weight: 800;

}



.fc-form-group {

  margin-bottom: 14px;

}



.fc-form-group label {

  display: block;

  margin-bottom: 8px;

  color: #ffffff;

  font-size: 14px;

  font-weight: 700;

}



.fc-input-wrap {

  position: relative;

}



.fc-input-wrap input {

  width: 100%;

  height: 40px;

  border: 0;

  outline: none;

  border-radius: 7px;

  background: #36364b;

  color: #d7d9e4;

  padding: 0 44px 0 40px;

  font-size: 15px;

  font-weight: 500;

  box-shadow: none;

}



.fc-input-wrap input::placeholder {

  color: #a9abbb;

  opacity: 1;

}



.fc-input-icon-left {

  position: absolute;

  top: 50%;

  left: 12px;

  transform: translateY(-50%);

  color: #a8aabd;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  pointer-events: none;

}

.c4sSignup-form .fc-input-icon-left {
  top: 20px;
}


.fc-password-toggle {

  position: absolute;

  top: 20px;

  right: 12px;

  transform: translateY(-50%);

  width: 22px;

  height: 22px;

  padding: 0;

  border: 0;

  background: transparent;

  color: #a8aabd;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  cursor: pointer;

}



.fc-password-toggle svg {

  display: block;

}



.fc-password-toggle.is-active .fc-eye-open {

  display: none;

}



.fc-password-toggle .fc-eye-closed {

  display: none;

}



.fc-password-toggle.is-active .fc-eye-closed {

  display: block;

}



.fc-captcha-wrap {

  display: flex;

  justify-content: center;

  margin: 22px 0 22px;

}



.fc-captcha-box {

  width: 272px;

  height: 60px;

  background: #2f2f2f;

  border: 1px solid #6c6c6c;

  border-radius: 2px;

  padding: 10px 12px;

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.fc-captcha-left {

  display: flex;

  align-items: center;

  gap: 10px;

}



.fc-captcha-checkbox {

  width: 16px;

  height: 16px;

  border: 1px solid #d8d8d8;

  display: inline-block;

  flex-shrink: 0;

}



.fc-captcha-text {

  color: #ffffff;

  font-size: 12px;

  line-height: 1;

  white-space: nowrap;

}



.fc-captcha-right {

  text-align: center;

  color: #ffffff;

  font-size: 8px;

  line-height: 1.05;

  flex-shrink: 0;

}



.fc-captcha-logo {

  margin-bottom: 2px;

}



.fc-captcha-cloud {

  position: relative;

  display: inline-block;

  width: 30px;

  height: 16px;

}



.fc-captcha-cloud::before,

.fc-captcha-cloud::after {

  content: "";

  position: absolute;

  background: #f48120;

  border-radius: 50%;

}



.fc-captcha-cloud::before {

  width: 18px;

  height: 12px;

  left: 6px;

  top: 3px;

  border-radius: 12px;

  box-shadow: -7px 2px 0 0 #f48120, 7px 2px 0 0 #f48120;

}



.fc-captcha-cloud::after {

  width: 24px;

  height: 6px;

  left: 3px;

  bottom: 0;

  border-radius: 6px;

}



.fc-forgot-wrap {

  text-align: center;

  margin-top: 6px;

  margin-bottom: 20px;

}



.fc-forgot-wrap a {

  color: #1ef29b;

  text-decoration: none;

  font-size: 15px;

  font-weight: 700;

}



.fc-forgot-wrap a:hover {

  text-decoration: underline;

}



.fc-submit-btn {

  width: 100%;

  height: 36px;

  border: 0;

  border-radius: 7px;

  background: #11d97c;

  color: #07110d;

  font-size: 15px;

  font-weight: 800;

  cursor: pointer;

  transition: filter 0.2s ease, transform 0.15s ease;

}



.fc-submit-btn:hover {

  filter: brightness(1.03);

}



.fc-submit-btn:active {

  transform: translateY(1px);

}



.fc-signup-row {

  margin-top: 18px;

  text-align: center;

  color: #a7a8ba;

  font-size: 15px;

  font-weight: 600;

}



.fc-signup-row a {

  color: #19ee97;

  font-weight: 800;

  text-decoration: underline;

  text-underline-offset: 2px;

}



.fc-terms-text {

  margin-top: 14px;

  text-align: center;

  color: #676a7d;

  font-size: 13px;

  line-height: 1.45;

  font-weight: 500;

}



.fc-terms-text a {

  color: #19ee97;

  text-decoration: none;

  font-weight: 700;

}



.fc-terms-text a:hover {

  text-decoration: underline;

}



.fc-modal-open {

  overflow: hidden;

}



.fc-modal-close {

    z-index: 5;

}



.text-op {

    color: #a9a9ca;

    text-align: left;

}



@media (max-width: 480px) {

  .fc-modal-overlay {

    padding: 10px;

  }



  .fc-modal-inner {

    padding: 20px 20px 24px;

  }



  .fc-captcha-box {

    width: 100%;

  }

}

/* Sign-up Modal css end  */



.sec-top {
  margin-top: 100px;
}

.liveCashout-area {
  margin-bottom: 64px;
}

/* -------------------------

   MOBILE TUNING

-------------------------- */

@media (max-width: 767px) {

  .sec-top {
    margin-top: 60px;
  }

  .earn-card {

    transform: translateY(40px);

  }



  .earn-card:hover,

  .earn-card.is-visible:hover {

    transform: translateY(-4px);

  }



  @keyframes earnFloat {

    0% {

      transform: translate3d(0, 0, 0);

    }

    50% {

      transform: translate3d(0, -6px, 0);

    }

    100% {

      transform: translate3d(0, 0, 0);

    }

  }



  @keyframes earnFloatMain {

    0% {

      transform: translate3d(0, 0, 0);

    }

    50% {

      transform: translate3d(0, -4px, 0);

    }

    100% {

      transform: translate3d(0, 0, 0);

    }

  }

}



/* -------------------------

   REDUCE MOTION SUPPORT

-------------------------- */

@media (prefers-reduced-motion: reduce) {

  .earn-card,

  .earn-visual,

  .float-item,

  .float-main {

    animation: none !important;

    transition: none !important;

    transform: none !important;

    opacity: 1 !important;

  }

}

/* Animation Earn Cards end */

@media (max-width: 480px) {
  .headerMain {
    padding-left: 10px;
    padding-right: 10px;
  }
  .freeCash_logo {
    font-size: 4.2vw;
  }
}