body {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: scroll;
}
.about-page-title-wrapper h4 {
    font-size: 25px;
}
.section.about-page {
    padding: 70px 0 70px;
}
.menu-wrap,
.more-temple-text {
    text-transform: capitalize;
}
.choose-v2 {
    padding-bottom: 115px !important;
}

.hero-product-demo {
    width: 100%;
    height: 200vh;
    display: block;
    position: relative;
}
.product-demo-sticky {
    min-height: auto;
    padding-top: 0;
    position: sticky;
    top: 0;
}
.product-container {
    z-index: 99;
    pointer-events: none;
    border-radius: 75px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding-top: 1em;
    display: flex;
    position: relative;
    overflow: hidden;
}
.product-phone-image-holder {
    z-index: 4;
    pointer-events: none;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100vh;
    margin-right: -26vh;
    padding-top: 11vh;
    display: flex;
    position: relative;
    overflow: hidden;
}
.product-phone-image {
    z-index: 1;
    pointer-events: none;
    max-width: none;
    height: 100%;
    position: relative;
}
.product-phone-content {
    z-index: -1;
    pointer-events: auto;
    border-radius: 8%;
    width: 26.7vh;
    margin-left: 9.7%;
    position: absolute;
    top: 12vh;
    bottom: 30vh;
    overflow: hidden;
}
.product-phone-demo-image {
    opacity: 1;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-card-image-iphone {
    z-index: 1;
    width: 24vh;
    position: absolute;
    top: 17vh;
    bottom: auto;
    left: 5%;
    right: auto;
    overflow: hidden;
}
.iphone {
    z-index: 3;
    pointer-events: none;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-height: 680px;
    position: relative;
}
.ios-app-holder {
    z-index: 1;
    border-radius: 7%;
    position: absolute;
    top: 2%;
    bottom: 2%;
    left: 5%;
    right: 4.8%;
    overflow: hidden;
}
.ios-app {
    pointer-events: auto;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-card-image-iphone._2 {
    width: 26vh;
    top: 15vh;
    left: 20%;
}
.hero-card-image-iphone {
    z-index: 1;
    position: absolute;
    bottom: auto;
    right: auto;
    overflow: hidden;
}
.hero-card-image-iphone._3 {
    z-index: 3;
    width: 26vh;
    top: 15vh;
    left: auto;
    right: 20%;
}
.hero-card-image-iphone._4 {
    z-index: 2;
    left: auto;
    right: 5%;
}
.hero-01-gradient-wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
}
.hero-gradient-holder {
    pointer-events: none;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    width: 100vw;
    height: 50%;
    display: flex;
    position: absolute;
    bottom: 0;
    overflow: hidden;
}
.hero-gradient-box-wrap {
    z-index: -2;
    border-radius: 0 0 75px 75px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 90%;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    overflow: hidden;
}
.hero-gradient-box {
    z-index: 1;
    background-image: url(../img/ui-bg.png),
        linear-gradient(
            225deg,
            rgba(251, 71, 255, 0),
            var(--gradient-4) 42%,
            var(--gradient-2)
        );
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 110% 110%, auto;
    width: 100vw;
    height: 100%;
    position: absolute;
    bottom: 0;
    overflow: hidden;
}
.hero-clients-wrap {
    width: 100%;
    padding-bottom: 2em;
    position: relative;
}
.clients-wrap {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: flex;
}
.clients-loop {
    width: 100%;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0) 0%,
        #000 20%,
        #000 80%,
        rgba(0, 0, 0, 0) 100%
    );
}
.clients-loop-content {
    width: 100%;
    position: relative;
}

/* HOWTOPLAY */

.horizontal-wrap.solutions {
    position: relative;
}
.horizontal-wrap {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
}
.solution-background-wrap.desktop {
    display: block;
}
.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1 / 1 / 2 / 2;
    display: table;
}
.w-embed:after {
    clear: both;
}
svg:not(:root) {
    overflow: hidden;
}
.solution-bg-image {
    display: none;
}
.heading-h2.solution {
    max-width: 80%;
    font-size: 42px;
}
.heading-h2 {
    align-self: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Librefranklin, sans-serif;
    font-weight: 600;
    line-height: 120%;
}
.solution-wrapper {
    grid-row-gap: 24px;
    column-count: 2;
    column-rule-style: none;
    flex: 1;
    align-self: flex-start;
    margin-top: auto;
    display: block;
}
.solution-item.top {
    margin-bottom: 30px;
}
.solution-item {
    max-width: 215px;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
}
.solution-title {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-self: flex-start;
    display: flex;
}
.check-mark-icon {
    width: 20px;
    height: 20px;
    background-color: #628eff;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    display: flex;
    flex: 0 0 auto;
}
.error {
    background-color: none;
    color: red;
    padding: 0;
    font-size: 16px;
}
.text-field-flex.flex {
    flex-flow: column;
}
.text-field-flex {
    grid-column-gap: 10px;
}
.cta-content-wrapper,
.price-details-text .top-title {
    text-align: center;
}
.contact-title-wrapper .top-title-wrap {
    text-align: center;
}
.priceing-content-wrapper {
    padding-top: 120px;
}
.checkmark {
    width: 14px;
    height: 14px;
    color: #f1f6ff;
    justify-content: center;
    align-items: center;
    margin: auto;
    display: flex;
}
.heading-h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Librefranklin, sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 130%;
}
.solution-image {
    width: 45%;
    object-fit: scale-down;
    /* margin-top: auto; */
    margin-bottom: auto;
    margin-left: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.solution-background-wrap.desktop {
    width: auto;
    min-width: 700px;
    position: absolute;
    top: -1%;
    left: 0;
}
.solution-background-wrap.desktop {
    display: block;
    left: -24px;
}
.solution-content-wrap {
    justify-content: center;
    padding-top: 32px;
    padding-left: 0;
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
    padding: 32px;
    display: flex;
}

.section.faq {
    padding-top: 115px;
}
.call-to-action-wrapper {
    background-color: #6D99EF;
    border-radius: 20px;
    display: flex;
    overflow: hidden;
}
.callto-action-image-wrap {
    width: 50%;
    height: 362.5px;
    background-image: url(../img/download-img.png);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    margin-right: auto;
    position: relative;
}
.call-to-action-fill.big-desktop {
    display: none;
    right: -8%;
}
.call-to-action-fill {
    color: #6D99EF;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -14%;
}
.call-to-action-fill.tablet {
    display: none;
}
.circle-cta-wrap {
    z-index: 3;
    width: 150px;
    height: 150px;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -8%;
}
.circle-cta {
    width: 147px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
}
.call-to-action,
.section {
    padding-bottom: 50px !important;
    padding-top: 50px;
}
.footer-wrapper {
    margin-top: 0px;
    padding-top: 75px;
}

.w-webflow-badge {
    display: none !important;
}
.product-phone-image-container .title-wrapper {
    padding-top: 75px;
}
.product-phone-image-container .section-title,
.narrow .section-title {
    max-width: 100%;
}
.content-wrapper {
    flex-direction: column;
    display: flex;
    position: relative;
}
.content-wrapper.paddings {
    width: auto;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: flex-start;
    padding: 30px 40px 30px 60px;
}
.content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
}
.heading-h2.white {
    color: #fff;
    font-family: Librefranklin Medium, sans-serif;
    font-size: 38px;
}
.paragraph.white {
    color: #fff;
    line-height: 150%;
}
.button.light.small {
    padding-top: 12px;
    padding-bottom: 12px;
}
.button.light {
    color: #3669ec;
    background-color: #fff;
    transition: background-color 0.3s, color 0.3s;
    border-radius: 12px;
    padding: 14px 22px;
    font-weight: 600;
    transition: color 0.4s, background-color 0.4s;
}
/* .section.narrow {
    background: #f1f6ff;
} */
/* .text-field-flex.flex {
    flex-flow: column;
} */
.counter-main,
.about-content-wrapper-v2 {
    margin-top: 0px;
}
.testimonial-tabs-menu {
    margin-top: 0;
}
.horizontal__wrap__main {
    width: 100%;
    height: auto;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.left__horizontal__content {
    width: 25%;
    height: auto;
}
.right__horizontal__content {
    width: 25%;
    height: auto;
}
.middle__horizontal__image {
    width: auto;
    height: auto;
}
.solution__main {
    max-width: 100%;
}
.middle-image {
    width: 100%;
    position: relative;
    bottom: 10%;
}
ul.contact-info {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.contact-info li.m__mail {
    word-break: break-all;
}
.contact-info .fa {
    color: rgba(255, 255, 255, 0.8);
}
.fa-envelope:before {
    content: "\f0e0";
}
.fa-phone-square:before {
    content: "\f098";
}
.contact-info a {
    color: rgba(255, 255, 255, 0.8);
    text-decoration: none;
}
.footer-single {
    width:40%;
}
.footer__contact {
    width: 50%;
}
.footer-wrapper {
    align-items: flex-start;
}
table,
th,
td {
    border: 1px solid #fff;
    padding: 7px;
}
.slider-left-arrow,
.slider-right-arrow {
    width: 50px;
    height: 50px;
    bottom: 44px;
}
.services-slider-inner {
    padding: 20px 20px 20px 20px;
}
.points-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    line-height: 34px;
}

.others__contents,
ul,
li {
    padding-top: 5px;
}
.services-slider-inner {
    max-width: 100%;
}
.price-details-wrap {
    max-width: 100%;
    width: 390px;
}
.solution-wrapper {
    padding-top: 75px;
    z-index: 99;
}

.contact-content-inner-right {
    padding: 20px;
}
.text-field {
    height: 55px;
}
.text-field.massage-field {
    min-height: 138px;
}

.contact-info a:hover {
    color: var(--button-color);
}

.footer-menu-link {
    padding-left: 0;
}
@media screen and (min-width: 1440px) {
    .heading-h3.solution {
        font-size: 18px;
        color: #fff;
    }
    
    .section.call-to-action {
        margin-bottom: 0;
        padding-top: 20px;
        padding-bottom: 40px;
        padding-top: 140px;
        padding-bottom: 60px;
        max-width: 1440px;
        margin-left: auto;
        margin-right: auto;
        padding: 60px;
    }

    .check-mark-icon {
        margin-top: 0;
    }
    .solution-title {
        align-items: center;
    }
    .section.narrow {
        background: #090909;
        margin-bottom: 70px;
    }
    .solution-background-wrap {
        margin-left: -55px;
    }
    .solution-background {
        color: #363636c7;
    }
    .figure-wrapper {
        width: 40vw;
        flex: none;
        position: relative;
    }

    .heading-h2.solution {
        width: 80%;
    }
}
@media screen and (min-width: 1280px) {
    .solution-background-wrap.desktop {
        width: auto;
        min-width: 700px;
        position: absolute;
        top: -1%;
        left: 0;
    }
    .paragraph-small {
        font-size: 16px;
        color: #fffc;
    }
    .solution-wrapper {
        column-rule-width: 0px;
        column-gap: 40px;
    }
}
@media screen and (max-width: 991px) {
    .counter-number {
        font-size: 42px !important;
    }
}
@media screen and (max-width: 768px) {
    .footer-single {
        width: auto;
    }
    /* .slider-img {
    border: 1px solid var(--midnight);
    border-radius: 24px;
    position: static;
}
.services-slider-inner {
    border-radius: 24px;
    margin-top: 24px;
    padding: 24px;
    position: static;
    bottom: 15px;
    left: 15px;
    right: 15px;
}
.services-slider{
    height: auto;
} */
    .list-flex {
        align-items: center;
        justify-content: center;
    }
    .about__us__btn a.secondary-button.w-inline-block {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 170px;
        margin: 0 auto;
    }
    .hero-details-v2 {
        max-width: 100% !important;
    }
}
@media screen and (max-width: 991px) {
    .figure-wrapper {
        width: 100%;
        align-self: flex-start;
        margin-left: 0;
        margin-right: auto;
    }
    .solution-bg-image {
        z-index: -1;
        object-fit: cover;
        display: block;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: auto;
        right: 0;
    }
    .solution-content-wrap {
        grid-column-gap: 40px;
        grid-row-gap: 32px;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 24px 24px 80px;
    }
    .heading-h2.solution {
        align-self: flex-start;
        font-size: 40px;
    }
    .solution-wrapper {
        width: 100%;
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        column-count: 2;
        justify-items: start;
        column-gap: 30px;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .solution-item.top {
        max-width: 100%;
        margin-bottom: 40px;
    }
    .heading-h3.solution {
        font-size: 20px;
    }
    .paragraph-small {
        font-size: 18px;
        line-height: 140%;
    }
    .horizontal-wrap.solutions {
        flex-direction: column;
        align-items: center;
    }
    .solution-background-wrap.desktop {
        display: none;
    }
    .solution-background-wrap {
        margin-left: auto;
        margin-right: auto;
        top: -5%;
    }
    .solution-image {
        width: 70%;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        position: relative;
    }
    .section.call-to-action {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .call-to-action-wrapper {
        flex-direction: column;
    }
    .callto-action-image-wrap {
        width: 100%;
        height: 400px;
        background-position: 0 22%;
    }
    .call-to-action-fill {
        display: none;
    }
    .call-to-action-fill.tablet {
        margin-bottom: -16px;
        display: block;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .circle-cta-wrap {
        margin-left: auto;
        margin-right: auto;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%;
    }
    .content-wrapper.paddings {
        width: auto;
        margin-top: 0;
        padding: 20px 40px 40px;
    }
    .menu-wrap{
        background-color: #090909;
    }
}

@media screen and (max-width: 1024px) {
    .about__unorder {
        text-align: start;
    }
    .narrow__whyus {
        padding-bottom: 70px;
    }
    .solution-background {
        color: #fff;
    }

    .solution-wrapper {
        padding-top: 0;
    }
    .hero-title-wrapper {
        max-width: 655px;
    }
    .hero-content-wrapper {
        padding-top: 75px;
    }
    .price-details-wrap {
        width: 100%;
    }
    .case-studieo-mask{
        max-width: 300px;
    }
    
    .solution-background-wrap.desktop {
        display: none;
        left: -24px;
    }
    .solution-item {
        max-width: 218px;
    }
}
@media screen and (max-width: 767px) {
    .horizontal-wrap.solutions {
        border-radius: 40px;
    }
    .narrow__whyus{
        padding-bottom: 0;
    }
    .figure-wrapper {
        width: 100vw;
    }
    .solution-image {
        margin-top: 0;
    }
    .solution-wrapper {
        display: flex;
        flex-direction: column;
    }
    .solution-item {
        max-width: 100%;
    }
    .section-title.left.priceing{
        max-width: 100%;
    }
    .solution-item.top {
        margin-bottom: 0;
    }
    .solution-bg-image {
        height: 100%;
    }
    .priceing-content-wrapper{
        padding-top: 0;
    }
    .mission-title-wrapper p {
        text-align: center;
    }
    .horizontal__wrap__main {
        flex-direction: column;
    }
    .left__horizontal__content,
    .middle__horizontal__image,
    .right__horizontal__content {
        width: 100%;
    }
    .slider-left-arrow,
    .slider-right-arrow {
        bottom: 0%;
    }
    .footer-single {
        width: auto;
    }
    .fielding__box,
    table,
    th,
    td {
        font-size: 16px;
        padding: 4px;
    }
    .solution-wrapper {
        padding-top: 0px;
    }
    .price-details-wrap {
        width: auto;
    }
    .hero-section-v2{
        background-size: cover, cover !important; 
    }
    .counter-number {
        font-size: 30px !important;
    }
    .list-flex{
        justify-content: space-between;
        gap: 0 !important;
    }
}
@media screen and (max-width: 479px) {
    .section.narrow {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .case-studieo-slider {
        padding-top: 0;
    }
    .hero-content-wrapper {
        padding-top:0px;
    }
    .figure-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .solution-image {
        width: 80%;
    }

    .solution-content-wrap {
        padding: 20px 24px 24px 20px;
    }
    .heading-h3.solution {
        font-size: 18px;
    }
    .paragraph-small {
        font-size: 16px;
    }
}

.hero-shape1,
.hero-shape2,
.hero-shape3,
.hero-shpe-2,
.hero-img-wrapper {
    display: none;
}
.hero-section-v2 {
    background-image: url(../img/banner.png);
    padding-top: 180px;
    background-size: 100% 110%;
    padding-bottom: 70px;
}
.process-content-img-inner.process-content-img-one,
.process-content-img-inner.process-content-img-two,
.process-content-img-inner.process-content-img-three {
    background-image: url(../img/swing-bg.png);
}
.section.process,
section.section.mission,
.hero-01-gradient-wrap,
.section.about-v2,
body.section.call-to-action {
    background-color: #090909;
}
h2.section-title.process,
h2.section-title.left,
.about-counter-text,
a#w-tabs-0-data-w-tab-0,
a#w-tabs-0-data-w-tab-1,
h2.section-title.testimonial-v2,
h4.author-name,
.top-title.color,
h5.points-title,
.slider-left-arrow,
.slider-right-arrow,
.section-title.faq.about,
h3.contact-title {
    color: #ffffff;
}
.slider-left-arrow:hover,
.slider-right-arrow:hover,
.submit-button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
}
.submit-button {
    border: 1px solid #6d99ef;
    background-color: #6d99ef;
}
p.section-details.process,
.mission-title-wrapper p,
li,
p.section-details.left,
.section-details.faq.about {
    color: var(--white80) !important;
}
.about-mission .w-layout-grid.mission-content-grid {
    grid-template-columns: 1fr;
}
.section.choose-v2 {
    background-image: url(../img/pitch-bg.png);
    background-position: 0%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
}
.footer-main {
    background-image: url(../img/footer-bg.png);
    background-position: 0%, 50%;
    background-repeat: no-repeat, no-repeat;
    background-size: cover, cover;
}

.section.breadcrumb {
    background-image: url(../img/about-banner.png);
}
.faq-contact-wrap {
    background-image: url(../img/faq.png);
}
.footer {
    position: relative;
}

.section.cta {
    background-image: url(../img/download_bg.png);
    background-size: 100% 100%;
}
.section.choose {
    background-image: url(../img/game-bg.png);
    padding-bottom: unset;
}
.hero-title-wrapper {
    margin-left: unset;
}

.span-img {
    display: none;
}
.hero-content-wrapper {
    grid-template-columns: 1fr;
}
section.hero-section-v2 span.color,
.menu-link.w--current,
.counter-number,
.page-link.w--current,
.menu-link:hover,
.top-title,
.footer-menu-link:hover,
.top-title.priceing {
    color: #6d99ef;
}
p.section-details.testimonial-v2,
p.testimonial-details,
.footer-details,
.footer-menu-link,
.copy-right-content{
    color: #fff;
}
.tab-pane-right,
.contact-content-inner-right{
    background-color: #363636c7;
}
.section.cta {
    background-color: unset;
}
.secondary-button,
.mission-tab-link.w--current,
.faq-tab-link.bg-color.w--current,
.faq-tab-ans-wrap.bg-color {
    background-color: #6d99ef;
}
.choose-content-single-v2.two,
.choose-content-single-v2.four,
.choose-content-single._1,
.slider-left-arrow,
.slider-right-arrow{
    background-color: #3965bb;
}
.choose-content-single-v2.one,
.choose-content-single-v2.five,
.choose-content-single._4,
.choose-content-single._3{
    background-color: #6d99ef;
}
.preloader-wrapper{
    background-color: #090909;
}
.hero-title-v2 {
    font-size: 80px;
    line-height: 90px;
}
.hero-details-v2 {
    max-width: 50%;
    margin-bottom: 25px;
}

.mission-content-grid-img,
.about-counter-text,
.price-img {
    border: none;
}

.ui-choose {
    position: relative;

    z-index: 9999;
    color: #6d99ef;
}
body,
.services-slider-inner {
    background-color: #090909;
    color: #fffc;
}
.preview-nav-bg {
    background-color: #090909;
    background-image: unset;
}
.section.our-services,
.section.faq.bg,
.process-hover-title-border{
    background-color: #090909;
}
:root {
    --button-color: #6d99ef;
}
.process-single-devider{
    background-image: linear-gradient(rgba(0, 170, 162, 0), #3965bb);
}
.process-content-img-overlay {
    background-image: linear-gradient(rgba(0, 101, 117, .1), #3965bb);
}
.list-flex {
    display: flex;
    gap: 45px;
}
.list-flex ul {
    padding-left: 20px;
    margin-bottom: 35px;
    font-size: 20px;
}
.hero-shpe-3,
.hero-shpe-4 {
    display: none;
}
.counter-number {
    font-size: 80px;
}
p.ui-head {
    position: relative;
    z-index: 999;
    text-align: center;
    font-family: var(--inter-font);
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
}
.section.about-v2{
    padding: 40px 0 40px !important;
}
.section.choose-v2 {
    padding-bottom: 50px !important;
}
.home-hero-container .section-details{
    margin-bottom: 0;
}
.product-phone-image-holder{
    padding-top: 8vh;
    height: 75vh;
}
.product-phone-content{
    width: 21.7vh;
}
a.button.light.small.w-button {
    display: flex;
    margin: 0 auto;
}
.content-wrapper.paddings{
    text-align: center;
}
.section.breadcrumb{
    padding-bottom: 94px !important;
}
.process-hover-icon-number{
    color: #3965bb;
}
.testimonial-tabs-link.w--current{
    border-color:#6D99EF;
}
.testimonial-content-wrapper-v2 {
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
}
.testimonia-star-wrap{
    justify-content: center;
}
.testimonial-title-wrapper-v2{
    margin-bottom: 0;
}
.testimonial-tabs-link{
    height: auto;
}
a.secondary-button.for-dipay.w-inline-block.mt-25 {
    margin-top: 15px;
}
.choose-content-single-title{
    color: #000;
}
.choose-content-single-icon._1,
.choose-content-single-icon._2,
.choose-content-single-icon._3,
.choose-content-single-icon._4,
.choose-content-single-icon._5{
    width: 125px;
}
.case-studieo-overlay {
    background-image:unset;
}
.w-slider-nav-invert > div {
    background-color: rgba(255, 255, 255, .4);
}
.w-slider-nav-invert > div.w-active {
    background-color: #3965bb;
}
.contact-list-items-text a{
    text-decoration: none;
    color: #fff;
}
.contact-content-overlay {

    background-image: linear-gradient(217deg, rgba(0, 178, 167, 0) 30%, rgba(0, 70, 78, .9) 70%, #3965bb);
 
}
.about-page-title-wrapper h4,
h3.heading-h3.solution{
    color: #fff;
}
a.footer-logo-link.w-inline-block.w--current img,
a.footer-logo-link.w-inline-block img{
    max-width: 230px;
}
.mission-tabs-menus a,
.prymary-button {
    border: 1px solid #fffc;
}
.navbar{
    padding-top: 20px;
    padding-bottom: 20px;
}

.services-slider-inner{
    border: 1px solid #3965bb;
}
.faq-tab-pane-title.color{
    color: #000;
}
.faq-tab-pane-title{
    border-bottom: 1px solid #3965bb;
}
.button.light{
    font-weight: 500;
    color: #fff;
    background-color: #3965bb;
    border-radius: 30px;
    padding: 16px 30px;
}
.choose-content-single-v2 {
   
    padding: 30px 30px 0;
    max-width: 308px;
   
}
h2.section-title.process {
    text-transform: capitalize;
}
section.breadcrumb a.page-link:first-child:hover{
    color: #6d99ef;

}
.choose-content-single-icon._5,
.choose-content-single-icon._3,
.choose-content-single-icon._2,
.choose-content-single-icon._1{
    transform: unset;
}
.services-slider-inner{
    right: 0;
}
@media screen and (min-width: 768px) and (max-width:1023px){
.slider-img {
    border: 1px solid var(--midnight);
    border-radius: 24px;
    position: static;
}
.services-slider-inner {
    border-radius: 24px;
    margin-top: 24px;
    padding: 24px;
    position: static;
    bottom: 15px;
    left: 15px;
    right: 15px;
    margin-bottom: 25px;
  }
  .our-services-slider-wrap {
    height: auto;
}


}
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .slider-img {
        border: 1px solid #3669ec;
        border-radius: 24px;
        position: static;
    }
    .services-mask,
    .services-slider-inner{
        border: none;
    }
    .slider-right-arrow {
        width: 42px;
        height: 42px;
        top: auto;
        bottom: 0%;
        left: 50%;
        right: auto;
    }
    .slider-left-arrow {
        width: 42px;
        height: 42px;
        top: auto;
        bottom: 0%;
        left: 50%;
        right: auto;
        transform: translate(-52px);
    }
}

.section.cta{
    padding-top: 50px;
}
.case-studio-slider-left-arow,
.case-studio-slider-right-arrow{
background-color: #3965bb;
}
.case-studieo-slider{
    margin-top: -100px;
}
.slider-left-arrow{
    right: 100px;
}
.slider-right-arrow{
    right: 45px;

}
.services-slider-inner {
    width: 100%;
    max-width: 700px;
}
.primary-button-text {
    color: #fff;
}
.marqu_dis h4{
    font-size: 25px;
    color: #fff;
}
.marqu_dis p{
    color: #fff;
}
.price-details-text{
    margin-left: 20px;
}
.section.priceing ul{
    padding-left: 20px;
}
.brand-wrapper img {
    width: 230px;
}