@keyframes slideFromTop {
    from {
        transform: translateY(-10%);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

.dropbtn {
    background-color: unset !important;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    min-width: 210px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    top: 100%;
    left: 0;
}

.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
}

.dropdown-content a:hover {
    background-color: #000000;
    color: #ffffff;
}

.dropdown:hover .dropdown-content,
.dropdown:focus .dropdown-content {
    display: block;
    opacity: 1;
    animation: 0.5s ease slideFromTop forwards;
    transition: all 0.5s ease;
}

.dropdown:hover .arrow-rotate {
    transform: rotate(180deg);
    transition: all 0.5s ease;
}

.header-top-content-wrapper {
    position: relative;
    text-shadow: -1px -1px 0 #e6e6e6, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.brand-logo-wrapper p {
    color: white;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 3px;
    text-shadow: -1px -1px 0 #e6e6e6, 1px -1px 0 #cecece, -1px 1px 0 #000, 1px 1px 0 #000;
    margin-bottom: 0;
}


/* WORK SECTION ON HOMEPAGE FROM THEME 2 DATAAI TEMPLATE ============================================ */


.work-card-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: .87fr 1fr;
    align-items: start;
}

.work-card-wrap {
    background-color: #2b2e32;
    border-radius: 30px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 75px 50px 55px;
}

.work-card-title {
    color: #ffffff;
    margin-top: 0;
    font-size: 40px;
}

.work-card-sub-content {
    color: #ffffff;
    padding-top: 10px;
}

.work-card-sub-content-wrap {
    max-width: 355px;
    margin-bottom: 35px;
}

.work-card-item-wrap {
    background-color: #A0E86F;
    border-radius: 20px;
    padding: 30px 25px 35px 35px;
    transition: background-position .2s, transform .2s;
    position: relative;
    box-shadow: 0 3px 54px rgba(0, 0, 0, .25);
}

.work-card-item-wrap:hover {
    z-index: 1;
    transform: translate(0, -15px);
}

.work-card-count-item-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex;
}

@media screen and (max-width: 991px) {

    .core-value-card-wrap,
    .work-card-count-item-wrap {
        flex-direction: row;
    }
}

@media screen and (min-width: 1280px) {
    .work-card-count-item-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: row;
        justify-content: flex-start;
        display: flex;
    }
}

.work-card-count-item {
    background-color: #2b2d32;
    border-radius: 20px;
    flex: 1;
    padding: 25px;
}

@media screen and (max-width: 991px) {
    .work-card-count-item {
        flex-direction: column;
        align-items: center;
        max-width: 235px;
        display: flex;
    }
}


.work-card-item-wrap.second-card {
    background-color: #A0E86F;
    margin-top: -113px;
    color: black;
}

.work-card-item-wrap.third-card {
    background-color: #A0E86F;
    margin-top: -113px;
    color: black;
}

.work-card-item-wrap.fourth-card {
    background-color: #A0E86F;
    margin-top: -113px;
    color: black;
}

.work-card-subtitle {
    color: #000000;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.2;
    font-size: 20px;
}

.work-card-subtitle.dark-text {
    color: #000000;
}

.work-card-item-area {
    z-index: 2;
    flex-direction: column;
    align-items: stretch;
    max-width: 385px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
}

/* .work-card-count-item-area {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    width: 100%;
    padding-top: 20px;
    display: flex
;
} */
@media screen and (max-width: 991px) {
    .work-card-count-item-area {
        flex-direction: column;
        align-items: stretch;
    }
}

.work-card-content {
    color: #000000;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 18px;
}

.work-card-area {
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
}

.work-card-text-wrap {
    padding-top: 10px;
}

.work-card-count-item-area {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    width: 100%;
    padding-top: 20px;
    display: flex;
}

.work-card-count-item {
    background-color: #2b2d32;
    border-radius: 20px;
    flex: 1;
    padding: 25px;
}

@media screen and (min-width: 1280px) {
    .work-card-count-item {
        max-width: 235px;
        padding: 25px 35px 35px;
    }
}

.work-card-count-number {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 46px;
    font-weight: 800;
}

.work-card-count-content {
    margin-top: 10px;
    white-space: nowrap;
    margin-bottom: 0;
    font-size: 18px;
}

.content-text {
    color: #000000;
}



@media screen and (min-width: 1280px) {
    .work-card-count-item-area {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: wrap;
        justify-content: flex-start;
        align-items: center;
        padding-top: 6px;
        display: flex;
    }
}

@media screen and (max-width: 991px) {
    .work-card-grid {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        grid-template-columns: 1fr;
        justify-items: start;
    }
}

@media screen and (max-width: 767px) {
    .work-card-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-items: stretch;
    }
}

/* WORK SECTION ON HOMEPAGE FROM THEME 2 DATAAI TEMPLATE ENDS HERE============================================ */


.w-webflow-badge {
    display: none !important;
}

.question-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
}


@media screen and (max-width: 991px) {
    .question-grid {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-flow: column;
        display: flex;
    }
}

@media screen and (max-width: 767px) {
    .question-grid {
        grid-column-gap: 60px;
        grid-row-gap: 60px;
        flex-flow: column;
        display: flex;
    }
}

@media screen and (max-width: 479px) {
    .question-grid {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-flow: column;
        display: flex;
    }
}

.questions-cta {
    display: flex;
    padding: 20px;
    border: 1px solid black;
    border-radius: 5px;
    outline: 1px solid #ffffff;
    align-items: center;
    gap: 10px;
}

.content a {
    font-size: 16px;
    line-height: 24px;
    width: max-content;
    padding: 10px 20px;
    border-radius: 5px;
    color: #000000;
    background-color: #A0E86F;
}

.small-cta-heading {
    font-weight: 600;
}

.bg1 {
    background-color: #eff0f5 !important;
}

.feature-right-content-wrapper-v2 {
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
    flex-flow: column;
    width: 33.75rem;
    display: flex;
}

@media screen and (max-width: 991px) {
    .feature-right-content-wrapper-v2 {
        grid-column-gap: 0.2rem;
        grid-row-gap: 0.2rem;
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .feature-right-content-wrapper-v2 {
        grid-column-gap: 0.2rem;
        grid-row-gap: 0.2rem;
    }
}

.mt-10px {
    margin-top: 10px !important;
}

p.tagline {
    margin-bottom: 0px;
}

.feature-card-left-content-wrapper-v2 {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.btn-content-wrapper {
    z-index: 9;
    grid-column-gap: 2.5rem;
    grid-row-gap: 0.5rem;
    justify-content: flex-start;
    align-items: center;
    margin-left: 60px;
    display: flex;
    position: relative;
    /* bottom: 3.75rem; */
    /* left: 3.125rem; */
    flex-direction: column;
    align-items: self-start;
}

.btn-content-wrapper h3 {
    color: #ffffff;
}

.btn-content-wrapper p {
    color: #ffffff;
    font-size: 18px;
}

html,
body {
    /* overflow-x: hidden !important; */
    width: 100% !important;
}

.header-left-bottom-content-wrapper {
    top: 50px;
}

p.content-para {
    color: #ffffff;
}

.feature-right-content-wrapper-v3 {
    grid-column-gap: 0.2rem;
    grid-row-gap: 0.2rem;
    flex-flow: column;
    width: 100%;
    display: flex;
    top: 22% !important;
    position: relative;
}

@media(max-width: 480px) {
    .feature-right-content-wrapper-v3 {
        top: 0% !important;
    }

    .w-background-video {
        height: auto !important;
    }
}

.feature-tab-card-image-wrapper1 {
    border-radius: .375rem;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.feature-tab-card-image-wrapper {
    width: 52.25rem !important;
}

@media (max-width: 992px) {
    .feature-tab-card-image-wrapper {
        max-width: 100dvw !important;
        width: 100dvw !important;
        padding: 0 25px;
    }
}


span.logoliketext {
    font-size: 22px;
    line-height: 25px;
    font-weight: 600;
    color: rgb(255, 255, 255);
    padding: 10px 16px;
}

ul.custom-list {
    list-style: none;
    margin-top: 7px;
    text-align: left;
    margin-inline-start: 123px;
}

ul.custom-list li {
    color: #ffffff;
}

.pb-45px {
    padding-bottom: 45px !important;
}

.feature-section {
    margin-top: 60px;
    margin-bottom: 60px;
}

img.nav-brand-logo {
    width: 100%;
    max-width: 180px;
}

img.footer-brand-logo {
    width: 100%;
    max-width: 180px;
}

h5.heading-h5.copyright-title {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #ffffff;
}

.nav-link.w-inline-block.has-dropdown-menu.dropdown {
    display: block;
    text-align: left;
}

.nav-link.w-inline-block.has-dropdown-menu.dropdown button {
    padding: 0;
}

@media (max-width: 991px) {
    .dropdown {
        width: 100%;
        text-align: left;
    }
}

div#w-node-_77f77a9b-2682-d1b2-0c96-08619f29e267-ae8cee8e p {
    font-size: 16px;
}

p.tagline {
    font-size: 18px !important;
    line-height: 22px;
    margin-bottom: 5px;
    color: #A0E86F;
}

.text-size-regular2 {
    font-family: var(--font--gobal-font);
    color: var(--neutral--black-700);
    margin-bottom: 0;
    margin-left: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}

@media screen and (max-width: 991px) {
    .text-size-regular2 {
        max-width: none;
    }
}

.inner-heading {
    font-size: 20px;
    line-height: 24px;
}

@media(max-width: 992px) {
    .tabhide {
        display: none !important;
    }
}

@media(min-width: 992px) {
    .laphide {
        display: none !important;
    }
}

.gif-container img {
    margin: auto;
    width: 100%;
}

.f-40 {
    font-size: 40px !important;
    line-height: 45px !important;
}

.f-16 {
    font-size: 16px !important;
    line-height: 20px !important;
}

.contact-details {
    list-style: none;
    padding: 0;
    margin: 0;
}

.contact-details li {
    margin-bottom: 15px;
    font-size: 16px;
    color: #ffffff;
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.contact-details li i {
    color: #ffffff;
    min-width: 20px;
}

.contact-details li a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease;
}

.contact-details li a:hover {
    color: #A0E86F;
}

.footer-list-wrapper div {
    font-weight: 600;
}

.f-60 {
    font-size: 55px !important;
    line-height: 57px !important;
}
@media(max-width: 478px){
    .f-60 {
        font-size: 40px !important;
        line-height: 45px !important;
    }
}

.f-18 {
    font-size: 18px !important;
    line-height: 23px !important;
}

.f-20 {
    font-size: 20px !important;
    line-height: 24px !important;
}

a.button2.w-inline-block {
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 10px 30px;
    color: #ffffff;
}

.section-spacing {
    padding: 80px 0;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.feature-right-content-wrapper-v3 h6 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}

.section-title {
    font-size: 40px;
    line-height: 44px;
    text-transform: capitalize;
}

.integration-section-description {
    text-transform: none !important;
}

.step-title {
    font-size: 20px !important;
    line-height: 24px !important;
}

.title {
    color: #ffffff;
    font-size: 40px;
    line-height: 44px;
}

.mt-10 {
    margin-top: 10px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

ul.custom-list1 {
    list-style: none;
    padding-left: 0;
}

.about-us-counter-word {
    font-size: 44px !important;
    line-height: 48px !important;
    position: relative;
    top: 11px;
    left: 0;
}

.f-24 {
    font-size: 24px !important;
    line-height: 28px !important;
}

.content h2.title {
    color: #A0E86F;
}

.t-black {
    color: black !important;
}

.t-white {
    color: white !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.w--current {
    color: #A0E86F !important;
}

.feature-card-left-top-contents p.text-size-regular.f-16 {
    max-width: 570px;
}

@media (max-width: 478px) {
    .f-20 {
        font-size: 16px !important;
        line-height: 17px !important;
    }
}

.hero-title-left,
.banner-heading {
    text-transform: capitalize;
}

.how-it-work-card-description {
    font-size: 16px;
}

.blog-content {
    align-items: center;
}

.text-green {
    color: #A0E86F !important;
}

h6 img {
    filter: invert(58%) sepia(76%) saturate(525%) hue-rotate(44deg) brightness(101%) contrast(87%);
}

.gif-container video {
    margin: auto;
    width: 100%;
}

.text-black {
    color: #000000 !important;
}

.bg-green {
    background-color: #A0E86F !important;
}

.btn-hover:hover {
    background-color: #88e748 !important;
}

body {
    background-color: #000000 !important;
}

.ui-accordion .ui-accordion-header {
    color: #ffffff !important;
}

.ui-widget-content {
    border: 1px solid #000000 !important;
    background: #2b2e32 !important;
    color: #ffffff !important;
}

.ui-accordion .ui-accordion-header {
    background: #2b2e32 !important;
    color: #ffffff !important;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #A0E86F !important;
    background: #A0E86F !important;
    font-weight: normal;
    color: #ffffff;
}

.heading-and-supporting-text div,
.heading-and-supporting-text p {
    color: #ffffff !important;
}

h3.ui-accordion-header.ui-corner-top.ui-state-default.ui-accordion-header-active.ui-state-active.ui-accordion-icons {
    background-color: #A0E86F !important;
    color: #000000 !important;
}

span.ui-accordion-header-icon.ui-icon.ui-icon-triangle-1-s {
    filter: invert(1) !important;
}

h4.heading-style-h4.f-20 img,
.feature-list-item img,
ul.custom-list1 li img,
ul.custom-list li img,
h4.heading-style-.f-20 img,
.invert-color {
    filter: invert(58%) sepia(76%) saturate(525%) hue-rotate(44deg) brightness(101%) contrast(87%) !important;
}

.btn-css-2 {
    background-color: #a0e86f !important;
}

.btn-css-2 .button-content div {
    color: #000000 !important;
}

.btn-css-1 .button-content div {
    color: #000000 !important;
}

h5.heading-h5.copyright-title a {
    color: #a0e86f !important;
}

.hero-section {
    background-image: url(../img/Payment/qrCode/Section1/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.hero-description {
    color: #ffffff;
}

.text-color-white li {
    color: #ffffff !important;
}

button.dropbtn div {
    font-weight: 400;
}

.primary-button-arrow-two-icon img {
    filter: invert(1);
}

.core-features-card-wrapper p {
    color: #ffffff !important;
}

ul.custom-list1 li {
    color: #ffffff !important;
}

.feature-icon-wrapper._02 img.feature-icon {
    width: 30px;
}

.feature-sound-web-bg-wrapper._1st img.feature-bg {
    width: 285px;
}


/*  CSS for active state (add this to your CSS file) */

.footer-link.w--current {
    color: #A0E86F;
}

.benefits-icon-wrap img {
    filter: invert(1);
}

.various-tools-button-single img {
    max-width: 19px;
}

.features-banner-icon img {
    max-width: 60px;
}

img.core-features-card-icon {
    width: 50px;
}

img.auto-tune-image {
    max-width: 85px;
}

.feature-right-content-wrapper-v3 h4 {
    margin-bottom: 5px;
}

.feature-right-content-wrapper-v3 p {
    margin-bottom: 15px;
}

img.navicons {
    max-width: 30px;
}

li.price-benefit-list img {
    filter: invert(58%) sepia(76%) saturate(525%) hue-rotate(44deg) brightness(101%) contrast(87%);
}

.price-icon-wrapper {
    filter: invert(58%) sepia(76%) saturate(525%) hue-rotate(44deg) brightness(101%) contrast(87%);
}

.button:hover {
    background-color: #a0e86fd1;
}

nav.nav-menu.w-nav-menu.w--open {
    background-color: #2b2d32;
}

.dropdown-content a.w--current {
    background-color: #000000;
}

.header-bg-wrapper {
    background-image: url(../img/Payment/smartCollect/Section1/Bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

div#accordion h3,
div#accordion p {
    letter-spacing: normal;
}

@media (min-width: 991px) {
    .banner-app-card-typography {
        margin-top: 30px;
    }
}



.feature-item-content {
    display: flex;
    flex-direction: column;
    align-self: center;
}


button.swal2-confirm.swal2-styled,
div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm {
    background-color: #A0E86F !important;
}

div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus {
    box-shadow: unset !important;
}

.dropbtn {
    padding-left: 0 !important;
}

.text-size-medium1 {
    font-family: var(--font--gobal-font);
    color: var(--neutral--black-900);
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.work-card-wrap {
    padding: 75px 30px 55px !important;
}

@media(max-width: 300px) {
    .contact-details li a {
        word-break: break-word;
    }
    .button.is-cta {
        width: 100%;
    }
}
@media screen and (max-width: 580px) {
    .cta-button-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
    }
}
@media screen and (max-width: 344px) {
    .btn-content-wrapper {
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 596px) {
    .header-top-content-wrapper {
        flex-direction: column;
        grid-row-gap: 0px !important;
    }
}
@media screen and (max-width: 991px) {
    .header-component {
        grid-row-gap: 1rem !important;
        position: unset !important;
    }
    .header-top-right-content-wrapper {
        position: unset !important;
    }
    .header-top-right-content {
        height: 100% !important;
    }
    .header-top-right-image-wrapper-holder {
        position: unset !important;
    }
    .header-top-right-image-wrapper {
        position: unset !important;
    }
    .header-left-bottom-content-wrapper{
        position: unset !important;
    }
}
.img-width img{
    width: 100%;
    max-width: 550px;
}


.invalid-input{
    color: red !important;
    font-weight: 600 !important;
}

/* Preloader styles */
#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
  }
  /* Optional styling for the GIF */
  #loader-image {
    width: 100%; /* Adjust size */
    max-width: 250px;
    height: auto;
  }

  .footer-grid1 {
    grid-column-gap: 2.1rem;
    grid-row-gap: 5.1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    place-items: start stretch;
    width: 43.1rem;
}

@media screen and (max-width: 991px) {
    .footer-grid1 {
        grid-column-gap: 5rem;
        grid-row-gap: 5rem;
        grid-template-columns: 1fr 1fr 1fr;
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .footer-grid1 {
        grid-column-gap: 5.5rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media screen and (max-width: 478px) {
    .footer-grid1 {
        grid-column-gap: 3.7rem;
        grid-template-columns: 1fr;
    }
}

@media (min-width: 481px){
    .d-none-laptop{
        display: none !important;
    }
}
@media (max-width: 480px){
    .d-none-mobile{
        display: none !important;
    }
}
a.button:hover {
    color: #000000 !important;
    background-color: #a0e86fd1 !important;
    text-decoration: none !important;
}
video.laphide {
    max-height: 1047px;
}
.work-card-count-item {
    min-width: 235px;
}

@media (max-width: 1250px){
.nav-link {
    padding-left: 5px;
    padding-right: 5px;
}

.nav-menu-wrapper,
.nav-menu {
    grid-column-gap: 5px;
}
.header-image-wrapper {
    width: 661px;
    height: 745px;
}
}
@media (max-width: 1099px) {
    .header-image-wrapper {
        width: 572px;
        height: 650px;
    }
}
.header-component{
    overflow: hidden !important;
}
.page-wrapper {
    overflow: hidden !important;
    width: 100% !important;
}