.grid-2-columns.integrations-wrapper-grid {
    grid-template-columns: 1fr;
}

.grid-2-columns.integrations-grid {
    display: unset;
}

.grid-2-columns.integrations-grid p {
    padding: 10px 0;
}

.grid-footer-pages---v1 {
    grid-template-columns: 1fr 1fr 1fr;
}

.grid-footer-v1 {
    grid-template-columns: 1fr 1fr;
}

section#integrations,
section.section.bg-section-secondary.overflow-hidden,
section.section.overflow-hidden,
section.section.pd-top-0px.bg-section-secondary,
section.section.pd-bottom-0px,
section.section.cta-section.v2,
.section.hero---v9,
.section.full-height.v1 {
    padding: 75px 0px 75px;
}

.inner-container._350px---mbp.center h1 {
    font-size: 50px;

}

.inner-container._500px---mbl h2,
.inner-container._350px---mbl.center h2,
.inner-container._450px---mbl.center h2,
.inner-container._450px---mbl h2,
.inner-container._320px---mbp.center h2,
.inner-container._450px---mbl.center h1,
section.section.overflow-hidden.about-take h2,
.section.about-purpose h2 {
    font-size: 45px;
}

.mg-top-default h3 {
    font-size: 20px;
}

.section.hero---v2 {
    padding-top: 150px;
}

.image.cover-image.feature-image---v2---image {
    padding: 35px;
}

.w-layout-blockcontainer.container-default.w-container h1 {
    text-transform: capitalize;
}

.inner-container._700px {
    max-width: 100%;
}

.inner-container._720px {
    max-width: 100%;
}

.mg-top-section-large {
    margin-top: 35px;
}

.mg-top-extra-small a {
    text-decoration: none;
}

.mg-top-extra-small a:hover {
    font-weight: 600;
    color: unset;
}

a:hover {
    color: #028bbf;
}

.title-left---content-right {
    flex-direction: column;
    align-items: center;
}

.inner-container._455px {
    max-width: 100%;
}

div#w-node-_663a295b-515a-6b06-9a56-282e16688101-16688100 {
    text-align: center;
    margin-bottom: 48px;
}

.integration-card-v1---top-content {
    margin-right: 0;
}

.inner-container._525px,
.inner-container._580px,
.inner-container._675px,
.inner-container._600px,
.inner-container._450px,
.inner-container._540px {
    max-width: 100%;
    text-align: center;
}

.w-layout-grid.grid-form {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;

}

.contact-us {

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

label.error {
    color: red;
    margin-top: 10px;
    text-transform: capitalize;
}

.product-feature-wrapper.alt.mg-top-extra-small,
div#w-node-_085e9770-efe3-2d51-ad36-581519faf84b-ccc6fab0 {
    text-align: start;
}

textarea.w-input,
textarea.w-select {
    height: 130px;
}

.integration-card-v1---top-content {
    flex-direction: column;
}

.card.integration-card-v1 {
    justify-content: flex-start;
}

.sweet-alert {
    display: none;
}

.card.demo-card {
    padding: 37px var(--components--cards--paddings--pd-default);

}

button.primary-button.input-button.w-button {
    margin-top: 25px;
}

.title-left---content-right.alt-v1 {
    flex-flow: column;
}

.product-feature-wrapper {
    align-items: center;
}

.title-left---content-right {
    justify-content: center;
}

.inner-container._400px---mbp h3,
.integration-card-v1---top-content h2 {
    font-size: 22px;
}

.dropdown-list.dropdown-v1 {
    transform: translate(-25%);
}

.dropdown-pd.dropdown-v4 {
    min-width: auto;
}

.mg-top-default.mg-top-24px---mbl ul {
    padding-left: 15px;
}

.footer-contact {
    background-color: black;
}

.card.testimonial-card-v1 {
    max-width: 650px;
}

.number-wrapper---v3 {
    justify-content: center;
}

.numbers-section-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: center;
}

.accordion-item-wrapper:first-of-type .accordion-bottom {
    height: auto;
    /* Allow the content to be visible */
    opacity: 1;
    /* Make it fully visible */
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    /* Reset any transformations */
}

.accordion-item-wrapper:first-of-type .accordion-button {
    transform: rotate(90deg);
    /* Rotate the button to indicate it's open */
}

.tabs-wrapper---app {
    display: unset;
}

#w-node-_463428bf-626d-c965-5645-aa9ff88e45e9-b020e3cc {
    margin-bottom: 30px;
}

.text-break-all {
    word-break: unset;
}

.steps-content---v1 {
    margin-bottom: 0;
}

.card.team-member-card {
    padding: 40px var(--components--cards--paddings--pd-extra-large) 60px;

}

.tab-content {
    padding: 10px;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}

.tab-button {
    cursor: pointer;
}

.tab-button.active {
    line-height: var(--core--line-height--regular);
    text-align: center;
    padding: var(--components--cards--paddings--pd-small) var(--components--cards--paddings--pd-default);
    border-radius: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: opacity .3s, background-color .3s, color .3s;
}

.tab-button.active {
    background-color: var(--globals--color--surfaces--07);
    opacity: 1;
    color: var(--components--links--text-color--text-light);

}


.footer-item-link.w--current {
    font-weight: bold;
    color: #028bbf;
}

.steps-grid---v2 {
    text-align: center;
}




@media screen and (max-width: 767px) {
    .grid-3-columns.logo-strip-grid {
        place-items: baseline;
    }

    .grid-3-columns.logo-strip-grid {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        max-width: 400px;
    }

    .dropdown-list.dropdown-v1 {
        transform: none;
    }

    .link-nav-item.show-in-tablet.header-button {
        display: none;
    }

}

@media screen and (max-width: 991px) {
    .grid-footer-v1 {
        grid-template-columns: 1fr !important;
    }

}

@media screen and (max-width: 479px) {
    .grid-footer-pages---v1 {
        grid-template-columns: 1fr 1fr !important;
    }

    .numbers-section-wrapper {
        grid-template-columns: 1fr 1fr;
    }

}

@media screen and (max-width: 1024px) {
    .section.hero---v2 {
        padding-top: var(--components--sections--paddings--pd-small) !important;
    }
}

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






















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

.dropdown-content {
    display: none;
    position: absolute;
    background-color: white;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}

.dropdown-item {
    background-color: white;
    color: black;
    text-align: left;
    padding: 8px 12px;
    border: none;
    cursor: pointer;
    width: 100%;
}

.dropdown-item:hover {
    background-color: #f1f1f1;
}

.text-link.w--current {
    font-weight: bold;
    /* Example of active style */
    color: #00b8ff;
    /* Change to your desired active color */
}

.dropdown-link.w--current {
    font-weight: bold;
    color: #028bbf;
}


.accordion-bottom {
    display: none;
    /* Hide all items by default */
}

.accordion-bottom.open {
    display: block;
    /* Show when open */
}

.accordion-item.v1:first-child .accordion-bottom {
    display: block;
    /* Show the first item's content by default */
}

.accordion-item.v1.active .accordion-button .icon-font-rounded {
    transform: rotate(180deg);
    /* Rotate icon for active item */
}

.accordion-button .icon-font-rounded {
    transition: transform 0.3s;
    /* Smooth rotation */
}





/*  */
.home-about {
    padding: 140px 0 140px !important;
}

.bg-home-primary,
.card.language-card-v1,
.card.language-card-v1._02,
.card.language-card-v1._03,
.card.integration-card-v1,
.card.values-card,
.about-decode,
.card.app-card-v3,
.card.app-card-v1,
.hero---v12.inner-pages,
.header-wrapper {
    background-color: #d6eaf1;
}

.steps-dot---v1,
.steps-dot---v1._02,
.steps-dot---v1._03,
.steps-dot---v1._04,
.steps-loading-bar,
.accordion-number,
.w-slider-nav-invert>div.w-active,
.tab-link---app.w--current {
    background-color: #028bbf !important;
}

.text-light,
.hero---v2 .text-neutral-light {
    color: #000;
}

.section.hero---v2 .display-3 {
    font-size: 24px;
}

.inner-container._500px---mbl h2 {
    margin-bottom: 15px;
}

.section.cta-section.v2 .text-light,
.footer-top.v1 .text-light,
.section.cta-section.v4 .text-light {
    color: #fff;
}

.section.cta-section.v4 {
    padding: 150px 0 150px;
}

.image-wrapper.language-image-v1 {
    margin: 0% -12% 0% -17%;
}

.image-wrapper.language-image-v1.v2 {
    margin: 0%;
}

.section.cta-section.v2 {
    background-image: none;
}

.image-wrapper.footer-right-image-03,
.image-container.cta-v4 {
    width: 30%;
    max-width: 100%;
}

.image-wrapper.hero-image-about---left-image {
    width: 20%;
}

.image-wrapper.hero-image-about---bottom-right-image {
    inset: auto -10% 0 auto;
}

.home-about-about {
    padding-top: 140px !important;
}

.about-feature p {
    text-align: center;
}

.text-color-secondary-100,
.text-color-secondary-200,
.text-color-secondary-300 {
    color: #028bbf;
}

.service-section .image-wrapper.language-image-v1 {
    margin: 0;
}

.footer-top .buttons-row {
    justify-content: center;
}

.hero---v2 .inner-container._350px---mbp.center h1 {
    font-size: 60px;
}

.app-card-v2 {
    position: relative;
    padding: 20px;
    background: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;
}

.app-card-v2::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(135deg, #d6eaf1, #028bbf);
    z-index: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
    border-radius: 14px;
}

.app-card-v2:hover::before {
    opacity: 1;
}

.app-card-v2:hover {
    transform: scale(1.03);
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1);
    border-color: transparent;
}

.app-card-v2>* {
    position: relative;
    z-index: 1;
}

.hero---v2 .inner-container._350px---mbp.center h1 {
    font-size: 50px;
}

.image-wrapper.feature-image---v1 {
    width: 100%;
    max-width: unset;
    position: unset;
}







/*  */
.testimonial-slider-wrapper {
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.testimonial-slider-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin-top: 35px;
}

.testimonial-slider-track {
    display: flex;
    transition: transform 0.5s ease;
    will-change: transform;
    gap: 24px;
}

.testimonial-card {
    flex: 0 0 calc(33.3333vw - 16px);
    max-width: calc(33.3333vw - 16px);
    box-sizing: border-box;
    padding: 24px;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

.testimonial-card p {
    font-size: 1rem;
    margin: 16px 0;
}

.testimonial-card h4 {
    font-weight: 600;
    font-size: 1.1rem;
    margin: 0;
}

.avatar {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 12px;
}

.slider-controls {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}

.slider-arrow {
    background: none;
    border: none;
    font-size: 1.7rem;
    cursor: pointer;
    margin: 0 20px;
    color: #333;
    transition: color 0.3s;
}

.slider-arrow:hover {
    color: #000;
}

.grid-2-columns.effects-grid---v1 {
    place-items: center;
}

.image-wrapper.integrations-section-v1---float-02-image {
    width: 10%;
}

section.section.overflow-hidden.about-take,
.section.tech-opt {
    padding-bottom: 75px;
    padding-top: 0;
}

.service-ui12 {
    padding: 75px 0 0 !important;
}

.service-13 {
    padding: 0 !important;
}

.service-14 {
    margin: 40px 0 70px;
}

.section.about-purpose,
.section.section-about {
    padding: 70px 0 70px;
}

.section.hero---v4 h1,
.section.hero---v12 h1,
.hero---v2 .inner-container._350px---mbp.center h1 {
    font-size: 55px;
}

.bg-section-secondary.technology-page,
.section.hero---v2 {
    padding: 100px 0 100px;
}

.section.cta-section.v4 {
    padding: 70px 0 0px;
}

.image-wrapper.blog-card-v1-image {
    margin: 0;
}

.image-container.cta-v4 {
    position: unset;
    width: 100%;
    max-width: unset;
}

/*  */
.confirm {
    background: #028bbf !important;
}

.confirm:hover {
    color: #000 !important;
}

.w-layout-blockcontainer.container-default.w-container h1 {
    text-transform: math-auto;
}

.footer-copyright {
    display: grid;
    place-content: center;
    line-height: var(--core--line-height--regular);
    text-align: center;
    margin-top: 50px;
    color: #a6a6a6;

}

.footer-bottom.v1 {
    padding-bottom: 50px;
}

.grid-footer-v1 {
    grid-template-columns: 0.5fr 1.5fr;
}

.grid-footer-pages---v1 {
    grid-template-columns: 0.5fr 1fr 2fr;
}

.footer-column-item strong {
    color: #a6a6a6;
    padding-bottom: 10px;
}

/* .footer-column-item:hover {
    color: #fff;
} */

.address-block {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

.address-block i {
    margin-top: 4px;
}

.address-block p {
    margin: 0 0 1rem;
}

.address-block p:last-child {
    margin-bottom: 0;
}

.product--address {
    display: flex;
    align-items: flex-start;
}

.footer--address {
    padding-left: 22px;
}

.footer-address-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 2rem;
    gap: 1rem;
}

.footer-address-icon i {
    font-size: 1.5rem;
    color: #a6a6a6;
}

.footer-address-text {
    color: #a6a6a6;
    line-height: 1.6;
}

.footer-address-text strong {
    color: #a6a6a6;

}

h2 {
    text-transform: capitalize;
}

.points-list {
    list-style-type: disc;
    padding-left: 1.5rem;
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: flex-start;
}

.points-list__item {
    font-size: 1.125rem;
    /* 18px */
    color: #545454;
    line-height: 1.6;
    max-width: 600px;
}

.blog--inner {
    font-size: 45px;
}

.section.cta-section {
    background: #d6eaf1;
}

.section.cta-section.v4 .text-light {
    color: #000;
}

.primary-button.dark-mode {
    background: #000;
    color: #fff;
}

@media screen and (min-width: 1440px) {
    .image-wrapper.hero-image-about---bottom-left-image {
        bottom: 22%;
        left: 22%;
    }

    .image-wrapper.hero-image-about---bottom-right-image {
        inset: 40% -10% 0 auto;
    }
}

@media (max-width: 1024px) {
    .testimonial-card {
        flex: 0 0 calc(50vw - 12px);
        max-width: calc(50vw - 12px);
    }

    .image-container.hero-image---v2,
    .image-wrapper.feature-image---v2,
    .image-container.cta-v2 {
        width: auto;
    }

    img.image.dice-img {
        display: none;
    }

    .image-container.cta-v4 {
        width: auto;
    }

    .steps-grid---v2 {
        grid-column-gap: 15px;
    }
}

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

    .product-feature-wrapper,
    .product-feature-wrapper.alt {
        flex-flow: column;
        text-align: center;
    }

    h1.display-7 {
        text-align: center;
    }

    #w-node-a19d67fe-4596-bca7-22fb-8f03228994fc-295c7a69 {
        place-self: center;
    }

    section#integrations,
    section.section.bg-section-secondary.overflow-hidden,
    section.section.overflow-hidden,
    section.section.pd-top-0px.bg-section-secondary,
    section.section.pd-bottom-0px,
    section.section.cta-section.v2,
    .section.hero---v9,
    .section.full-height.v1 {
        padding: 45px 0px 45px !important;
    }

    .mg-top-default.mg-top-24px---mbl ul li {
        list-style-type: none;
    }

    #w-node-cffcd026-839a-7d30-1c33-93fe0c01226e-efc65e89 {
        align-self: center;
    }

    .card.language-card-v1 {
        justify-content: flex-start;
        gap: 60px;
    }

    .grid-2-columns.dropdown-link-column {
        align-items: center;
        justify-content: center;
        display: flex;
        padding-left: 32px;
    }

    .card.app-card-v2 {
        padding: 30px 8px;
    }

    .grid-1-column._2-cols-tablet---1-col-mbp {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 2rem;
    }

    .grid-1-column._2-cols-tablet---1-col-mbp> :nth-child(3) {
        grid-column: 1 / -1;
        justify-self: center;
    }

}

@media screen and (max-width: 767px) {
    .grid-2-columns.hero-grid---v2 {
        grid-row-gap: var(--globals--grid-gap--large);
        grid-template-columns: 1fr;
    }

    .hero---v2 .inner-container._350px---mbp.center h1,
    .section.hero---v4 h1,
    .section.hero---v12 h1,
    .hero---v2 .inner-container._350px---mbp.center h1 {
        font-size: 42px;
    }

    .image-container.hero-image---v2 {
        margin-left: 0;
    }

    .image.cover-image.feature-image---v2---image {
        padding: 0;
    }

    .inner-container._500px---mbl h2,
    .inner-container._350px---mbl.center h2,
    .inner-container._450px---mbl.center h2,
    .inner-container._450px---mbl h2,
    .inner-container._320px---mbp.center h2,
    .inner-container._450px---mbl.center h1,
    section.section.overflow-hidden.about-take h2,
    .section.about-purpose h2 {
        font-size: 30px;
    }

    .section,
    .section.small,
    .section.section-v30-wrapper,
    .section.template-pages-hero,
    .section.about-purpose,
    .section.section-about,
    .section.tech-opt,
    .section.cta-section.v4 {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .image.cover-image.responsive---mbl {
        max-height: 100%;
    }

    .slider-wrapper---language-section-v1 {
        padding-bottom: 0;
    }

    .grid-2-columns.dropdown-link-column {
        justify-content: unset;
        padding-left: unset;
    }

    .demo-form-block {
        min-height: 100%;
    }

    .section.hero---v12 {
        padding-top: 70px;
        padding-bottom: 40px;
    }

    .service-14 {
        margin: 0;
        padding: 0;
    }

    label.error {
        font-size: 16px;
    }

    .contact-us {
        grid-template-columns: 1fr;
    }

}

@media (max-width: 600px) {
    .testimonial-card {
        flex: 0 0 100vw;
        max-width: 100vw;
    }
}

@media (max-width: 479px) {

    .grid-3-columns.logo-strip-grid {
        grid-column-gap: 5px;
        grid-row-gap: 26px;
    }

    .logo-strip-grid---01,
    .logo-strip-grid---02,
    .logo-strip-grid---03,
    .logo-strip-grid---04,
    .logo-strip-grid---05 {
        width: 100%;
    }

    .grid-footer-pages---v1 {
        display: grid;
        grid-template-columns: 1fr 1fr !important;
        gap: 2rem;
    }

    .grid-footer-pages---v1>div:nth-child(3) {
        grid-column: 1 / -1;
    }


}

.section.cta-section.v2 {
    color: #000000;
}

.header-wrapper.w-nav {
    background-color: #d6eaf1;
}

.slider-wrapper {
    height: auto !important;
    padding-bottom: 80px !important;
}
.w-slide, .slider-mask{
    height: auto !important;
}
@media(min-width:1250px){
.w-layout-grid.grid-footer-pages---v1 div.l {
    min-width: 210px;
}
div#w-node-_4ce7d77c-4018-d530-59d0-9a7e57241a47-57241a43 {
    min-width: 340px;
}
}
li.footer-column-item {
    color: #a6a6a6;
}
.w-layout-blockcontainer.container-default.w-container h1 {
    text-transform: capitalize;
}



@media screen and (min-width: 1449px) {
    .image-container.hero-image---v2 {
        left: 60.5%;
    }
}
@media (min-width: 769px) and (max-width: 1500px) {
    .image-container.hero-image---v2 {
        left: 46.5%;
    }
}

.image-wrapper img.image {
    width: 100%;
}
.mt-10px{
    margin-top: 10px !important;
}