body {
    overflow-x: hidden !important;
}

* {
    padding: 0px;
    margin: 0px;
    box-sizing: border-box;
}
/* header css */
.mega-drop-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1.399999976158142px;
    color: #000000;
}

.mega-list-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1.399999976158142px;
    color: #000000 !important;
}

.mega-list-desc {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 1.399999976158142px;
    color: #8C8C8C;
}

.mega-list-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 9.94px;
    font-weight: 500;
    line-height: 13.67px;
    color: #000000 !important;
}

.timeline-hero {
    height: 100%;
}

.position-image {
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
/* .margin-left{
    margin-left: 63px;
}
.margin-right{
    margin-right: 63px;
} */
/* header css end */
.text-start {
    text-align: left !important;
}

.w-33 {
    width: 33px;
}

.h-33 {
    height: 33px;
}

.bg_black {
    background-color: black !important;
}

.tree-img-size {
    display: flex;
    justify-content: center;
    padding-top: 7px;
}

.mail-img-size {
    display: flex;
    justify-content: center;
    padding-top: 9px;
}

.footer-list-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000000;
}

    .footer-list-style:hover {
        color: #000000;
        text-decoration: none;
    }

.footer-list-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #000000;
}

.tel-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #000000;
}

.mail-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #ff2038;
}

    .mail-text:hover {
        color: #ff2038;
    }

.footer-bottom-list {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;
    color: #8c8c8c;
}

    .footer-bottom-list:hover {
        color: #8c8c8c;
        text-decoration: none;
    }

.footer-bottom-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #8c8c8c;
}

.footer-bg-color {
    background-color: #f5f5f5;
}

.w-29 {
    width: 29px;
}

.h-29 {
    height: 29px;
}

.btn-style {
    border: 1px solid black;
}

    .btn-style:focus {
        outline: none;
        box-shadow: none;
    }

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }
}

@media (max-width:768px) {
    .bg-healthcare {
        background-image: none !important;
    }

    .bg-fpdf {
        background-image: url("") !important;
    }

    .bg-mac-pdf {
        background-image: url("") !important;
    }

    .bgs-creenshot-reader {
        background-image: url("") !important;
    }
}

.nav-link-style {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1.399999976158142px;
    color: #000000 !important;
}

.nav-logo {
    width: 115px;
    height: 34px;
}

.bg-top-nav {
    background: #C7DDF1;
}

.nav-msg-icon {
    width: 20px;
    height: 18px;
}

.top-nav-abby {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 1.399999976158142px;
    color: #000000;
}

.list1 {
    width: 65px;
    height: 25px;
    top: 4px;
    left: 1631px;
    gap: 0px;
    opacity: 0px;
    color: #000000;
}

.list1-dropdown:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.hero-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.hero-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: left;
    color: #000000;
}

.hero-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    text-decoration: underline;
}

    .hero-btn:hover {
        color: #ffffff;
        text-decoration: none;
    }

.bg-img {
    background-image: url("../images/hero.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-red {
    background: #FF2038;
}

.abby-category2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    color: #000000;
}

.bg-dark-gray {
    background: #CED4DD;
}

.abby-category3 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    color: #000000;
}

.bg-light-gray {
    background: #E7E9EE;
}

.categories-item {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    height: 100%;
    background: #f3f4f4;
    width: calc(100vw - var(--scroll-width) / 2);
}

.h-24 {
    height: 24px;
}

.line-h-0 {
    line-height: 0px;
}

.icon-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 23.83px;
    font-weight: 500;
    line-height: 27.26px;
    color: #000000;
}

    .icon-text:hover {
        text-decoration: none;
        color: #000000;
    }
/* Slider Container */
.slider {
    position: relative;
    overflow: hidden;
    height: 450px;
    background-color: #ed1c24; /* Red background color */
    text-align: left;
    color: white;
}
/* Active slide */
.active {
    display: flex;
}
/* Heading style */
/* Navigation Arrows */
.prev, .next {
    cursor: pointer;
    position: absolute;
    bottom: 40px;
    padding: 16px;
    background-color: transparent;
    color: black;
    border: none;
    font-size: 18px;
}

.prev {
    left: 50%;
    transform: translateX(-100%);
}

.next {
    right: 50%;
    transform: translateX(100%);
}
/* Dots (Indicators) */
.dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

    .dots span {
        cursor: pointer;
        height: 12px;
        width: 12px;
        margin: 0 5px;
        background-color: white;
        border-radius: 50%;
        display: inline-block;
        border: 2px solid black;
    }
    /* Active dot */
    .dots .active-dot {
        background-color: black;
        border-color: black;
    }
    /* Inactive dots */
    .dots span:not(.active-dot) {
        background-color: white;
        border-color: black;
    }
/* Disabled arrow color */
.disabled {
    color: white !important;
}

.text-black {
    color: #000000;
}

.trans-hero-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.trans-hero-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.digit-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0.08em;
}

.w-150 {
    width: 150px;
}

.text-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    color: #000000;
}

.bg-gradient {
    background: linear-gradient(to right, #FF2038 50%, #e7e9ee 50%) !important;
}

.bg-Rectangle-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images//Rectangle.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: auto;
    width: 100%;
    position: relative;
    overflow: hidden;
}

@media (min-width:992.1px) {
    .slider {
        display: none;
    }

    .trusted-slide {
        display: none;
    }
}

@media (max-width:992.1px) {
    .margin-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .category {
        display: none;
    }

    .trusted-imgs {
        display: none;
    }
}

@media (min-width:768px) {
    .accordion-sm {
        display: none;
    }
}

@media (max-width:767.9px) {
    .margin-100 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .align-text-sm {
        text-align: left !important;
    }

    .padding-sm {
        padding-top: 0px !important;
    }

    .display-sm {
        display: block;
        text-align: center;
    }

    .footer-sm-none {
        display: none;
    }

    .container {
        max-width: 100% !important;
    }

    .p-sm-0 {
        padding: 0px !important;
    }
}

.card-title-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.card-para-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.card-btn-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.26px;
    color: #000000;
}

    .card-btn-style:hover {
        color: #000000;
        text-decoration: none;
    }

.text-category {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
    text-align: center;
}

.text-category-sub {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: center;
    color: #000000;
}

.text-category-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.triangle-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
    text-align: center;
}

.triangle-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.triangle-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.27px;
    color: #000000;
    text-align: center;
}

    .triangle-link:hover {
        color: #000000;
        text-decoration: none;
    }

.Ab-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26.08px;
    font-weight: 500;
    line-height: 28.69px;
    color: #000000;
}

.Ab-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.91px;
    font-weight: 400;
    line-height: 19.13px;
    color: #000000;
}

.Ab-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 17.24px;
    font-weight: 500;
    line-height: 23.71px;
    color: #000000;
}

    .Ab-link:hover {
        text-decoration: none;
        color: #000000;
    }

a:hover {
    text-decoration: none;
}

.bg-Mask {
    background: linear-gradient(rgba(243, 244, 244, 0.8), rgba(243, 244, 244, 0.8)), url("../images/Mask.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bg-dark-red {
    background: #FF2038;
}

.article:hover {
    background: transparent;
    color: black;
}

.model-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.model-sub-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.model-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.model-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.27px;
    text-align: center;
    color: #ffffff;
}

    .model-link:hover {
        color: #ffffff;
        text-decoration: none;
    }

.bg-gray {
    background-color: #F3F4F4;
}

.choose-abby {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.Trusted-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    text-align: center;
    color: #000000;
}

.Trusted-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.Trusted-link:hover {
    text-decoration: none;
    color: #000000 !important;
    background-color: #ed1c24 !important;
}

.ready-title {
    font-family: Open Sans Condensed;
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    color: #000000;
}

.schedule-btn {
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

    .schedule-btn:hover {
        text-decoration: none;
        background-color: #ed1c24 !important;
        color: #000000 !important;
    }

.expert-btn {
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    border: 1px solid black;
}

    .expert-btn:hover {
        border-color: #ed1c24;
        color: #000000;
        text-decoration: none;
    }

.bg-light-blue {
    background-color: #E4EEFD;
}

.dropdown-btn:focus,
.dropdown-btn:hover,
.dropdown-btn:active {
    box-shadow: none !important;
}

@media (max-width: 992.1px) {
    .md-width {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .pt-lg {
        padding-top: 120px !important;
    }
}
/* trusted image slider */
.trusted-slider-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.trusted-slider {
    display: flex;
    align-items: baseline;
    transition: transform 0.5s ease-in-out;
}

.trusted-slide {
    text-align: center;
    min-width: 33.33%; /* Default: Show 3 images */
}

.trusted-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.trusted-prev, .trusted-next {
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    padding: 10px;
    font-size: 18px;
    margin: 0 20px;
}

    .trusted-prev:hover, .trusted-next:hover {
        background-color: #ddd;
    }

#trustedCurrentSlide, #trustedTotalSlides {
    font-size: 18px;
}

/* Responsive for Small Screens */
@media (max-width: 768px) {
    .trusted-slide {
        text-align: center;
        min-width: 100%; /* Show 2 images on small screens */
    }
}

@media (max-width: 375px) {
    .w-150 {
        width: 100px;
    }
}
/* truste slider  css end */
.accordion-button:focus,
.accordion-button:active {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #f5f5f5;
}

.form-container {
    background-color: #f8f9fa; /* Light grey background */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.form-title {
    font-weight: bold;
    margin-bottom: 15px;
}

.submit-btn {
    background-color: #343a40; /* Dark background */
    color: white;
}

    .submit-btn:hover {
        background-color: #495057; /* Slightly lighter on hover */
    }

.accordion-item {
    border-left: 0px !important;
    border-right: 0px !important;
}
/* .accordion-button::after {}
.accordion-button:not(.collapsed)::after {} */
/* form styles */
.form-title {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 15.91px;
    color: #000000;
}

.form-desc {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 15.91px;
    color: #000000;
}

.form-bg {
    background: #CED4DD;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.form-control {
    border-radius: 0px !important;
    border: none;
}

.form-select {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.text-red {
    color: #ff2038;
}

.check-form-text {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 17.9px;
    color: #000000;
}

.fineReader-list {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 23.52px;
    font-weight: 500;
    line-height: 32.34px;
    color: #000000;
}

    .fineReader-list:hover {
        text-decoration: none;
        color: #000000;
    }

.fineReader-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.fineReader-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.address {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.map-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}
/* form style end */
/* nav tabs */
.nav-tabs .nav-link-btn.active {
    color: white !important;
    background-color: black !important;
    border: none !important;
}

.nav-tabs .nav-link-btn {
    color: #000000;
}

.contact-tab-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 30.26px;
    color: #000000;
}

.contact-tab-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000;
}

.bg-white-smoke {
    background: #F5F5F5;
}

.accordian-bg-color {
    background: #F5F5F5 !important;
}

.searching-bar {
    border: 2px solid black;
    border-radius: 0 30px 30px 0 !important
}

    .searching-bar:focus {
        border: 2px solid black;
        background-color: #F5F5F5;
        ;
    }

.searching-bar-icon {
    border: 2px solid black;
    border-radius: 30px 0px 0px 30px !important;
}

.search-box {
    z-index: 2;
    width: 500px;
    right: 150px;
    position: absolute;
    display: none;
}

.border-r-1 {
    border-radius: 1.5rem !important;
    border: 1px solid black !important;
}

.mr-20 {
    margin-right: 20px;
}

.text-align {
    text-align: left !important;
}

.search-box.visible {
    display: block; /* Show when 'visible' class is added */
}

.nav-tabs .nav-link {
    border: none !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: red;
}

.pointer {
    cursor: pointer;
}

.contacts {
    font-family: CoFo Gothic VF;
    font-size: 55px;
    font-weight: 400;
    line-height: 62px;
    letter-spacing: 0.02em;
    color: #000000;
}

.icon-right {
    float: right !important;
}

.w-7 {
    width: 7px !important;
}

.contacts2 {
    font-family: CoFo Gothic VF;
    font-size: 22px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #000000;
}

.bg-color {
    background: #F8F8F8;
}

.h-50 {
    height: 50px !important;
}
/* nav tabs end */
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e    ");
}
/* header css */
.mega-drop-title {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1.399999976158142px;
    color: #000000;
}

.mega-list-desc {
    font-family: Inter;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    letter-spacing: 1.399999976158142px;
    color: #8C8C8C;
}

.mega-list-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 9.94px;
    font-weight: 500;
    line-height: 13.67px;
    color: #000000 !important;
}

.position-image {
    width: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.w-33 {
    width: 33px;
}

.h-33 {
    height: 33px;
}

.bg_black {
    background-color: black !important;
}

.position-cards {
    position: absolute;
    bottom: 20px;
}

.tree-img-size {
    display: flex;
    justify-content: center;
    padding-top: 7px;
}

.mail-img-size {
    display: flex;
    justify-content: center;
    padding-top: 9px;
}

.footer-list-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #000000;
    text-decoration: none;
}

    .footer-list-style:hover {
        color: #000000;
        text-decoration: none;
    }

.footer-list-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #000000;
}

.tel-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #000000;
}

.mail-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    color: #ff2038;
}

    .mail-text:hover {
        color: #ff2038;
    }

.footer-bottom-list {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    text-align: left;
    color: #8c8c8c;
}

    .footer-bottom-list:hover {
        color: #8c8c8c;
        text-decoration: none;
    }

.footer-bottom-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: #8c8c8c;
}

.footer-bg-color {
    background-color: #f5f5f5;
}

.w-29 {
    width: 29px;
}

.h-29 {
    height: 29px;
}

.btn-style {
    border: 1px solid black;
}

    .btn-style:focus {
        outline: none;
        box-shadow: none;
    }

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .sm-mb {
        margin-bottom: 50px;
    }
}

@media (min-width: 1199.99px) {
    .sm-mb {
        margin-bottom: 45px;
    }
}

.nav-link-style {
    font-family: Inter;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 1.399999976158142px;
    color: #000000 !important;
}

.nav-logo {
    width: 115px;
    /* height: 34px; */
}

.bg-top-nav {
    background: #C7DDF1;
}

.nav-msg-icon {
    width: 20px;
    height: 18px;
}

.top-nav-abby {
    font-family: Inter;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 1.399999976158142px;
    color: #000000;
}

.list1 {
    width: 65px;
    height: 25px;
    top: 4px;
    left: 1631px;
    gap: 0px;
    opacity: 0px;
    color: #000000;
}

.list1-dropdown:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.hero-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.hero-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: left;
    color: #000000;
}

.hero-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    text-decoration: underline;
}

    .hero-btn:hover {
        color: #ffffff;
        text-decoration: none;
    }

.bg-img {
    background-image: url("../images/hero.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-red {
    background: #FF2038;
}

.abby-category2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    color: #000000;
}

.bg-dark-gray {
    background: #CED4DD;
}

.abby-category3 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 48px;
    text-align: left;
    color: #000000;
}

.bg-light-gray {
    background: #E7E9EE;
}

.categories-item {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    height: 100%;
    background: #f3f4f4;
    width: calc(100vw - var(--scroll-width) / 2);
}

.h-24 {
    height: 24px;
}

.icon-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 23.83px;
    font-weight: 500;
    line-height: 27.26px;
    color: #000000;
}

    .icon-text:hover {
        text-decoration: none;
        color: #000000;
    }

/* Slider Container */
.slider {
    position: relative;
    overflow: hidden;
    height: 450px;
    background-color: #ed1c24; /* Red background color */
    text-align: left;
    color: white;
}


/* Active slide */
.active {
    display: flex;
}

/* Heading style */
h1 {
    font-size: 2.5rem;
    font-weight: normal;
    margin-bottom: 10px;
}

/* Subtitle style */

/* Navigation Arrows */
.prev, .next {
    cursor: pointer;
    position: absolute;
    bottom: 40px;
    padding: 16px;
    background-color: transparent;
    color: black;
    border: none;
    font-size: 18px;
}

.pointer {
    cursor: pointer;
}

.prev {
    left: 50%;
    transform: translateX(-100%);
}

.next {
    right: 50%;
    transform: translateX(100%);
}

/* Dots (Indicators) */
.dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

    .dots span {
        cursor: pointer;
        height: 12px;
        width: 12px;
        margin: 0 5px;
        background-color: white;
        border-radius: 50%;
        display: inline-block;
        border: 2px solid black;
    }

    /* Active dot */
    .dots .active-dot {
        background-color: black;
        border-color: black;
    }

    /* Inactive dots */
    .dots span:not(.active-dot) {
        background-color: white;
        border-color: black;
    }

/* Disabled arrow color */
.disabled {
    color: white !important;
}

.text-black {
    color: #000000;
}

.digit-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 600;
    line-height: 33px;
    letter-spacing: 0.08em;
}

.w-150 {
    width: 150px;
}

.text-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    color: #000000;
}

.bg-gradient {
    background: linear-gradient(to right, #FF2038 50%, #e7e9ee 50%) !important;
}

.bg-Rectangle-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../media/x4ojrqwz/cs-slate.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

@media (min-width:992.1px) {
    .slider {
        display: none;
    }

    .trusted-slide {
        display: none;
    }
}

@media (max-width:992.1px) {
    .margin-100 {
        margin-left: 100px;
        margin-right: 100px;
    }

    .category {
        display: none;
    }

    .trusted-imgs {
        display: none;
    }
}

@media (min-width:768px) {
    .accordion-sm {
        display: none;
    }
}

@media (max-width:767.9px) {
    .margin-100 {
        margin-left: 20px;
        margin-right: 20px;
    }

    .align-text-sm {
        text-align: left !important;
    }

    .padding-sm {
        padding-top: 0px !important;
    }

    .display-sm {
        display: block;
        text-align: center;
    }

    .footer-sm-none {
        display: none;
    }

    .container {
        max-width: 100% !important;
    }

    .p-sm-0 {
        padding: 0px !important;
    }
}

.card-title-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.card-para-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.card-btn-style {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.26px;
    color: #000000;
}

    .card-btn-style:hover {
        color: #000000;
        text-decoration: none;
    }

.text-category {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
    text-align: center;
}

.text-category-sub {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    text-align: center;
    color: #000000;
}

.text-category-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.triangle-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
    text-align: center;
}

.triangle-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.triangle-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.27px;
    color: #000000;
    text-align: center;
}

    .triangle-link:hover {
        color: #000000;
        text-decoration: none;
    }

.Ab-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26.08px;
    font-weight: 500;
    line-height: 28.69px;
    color: #000000;
}

.Ab-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.91px;
    font-weight: 400;
    line-height: 19.13px;
    color: #000000;
}

.Ab-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 17.24px;
    font-weight: 500;
    line-height: 23.71px;
    color: #000000;
}

    .Ab-link:hover {
        text-decoration: none;
        color: #000000;
    }

a:hover {
    text-decoration: none;
}

.bg-Mask {
    background: url("../images/bg-image.9e7a6996.svg (1).png") no-repeat center / cover, linear-gradient(rgba(243, 244, 244, 0.8), rgba(243, 244, 244, 0.8));
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.bg-dark-red {
    background: #FF2038;
}

.article:hover {
    background: transparent;
    color: black;
}

.model-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.model-sub-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.model-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.model-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.27px;
    text-align: center;
    color: #ffffff;
}

    .model-link:hover {
        color: #ffffff;
        text-decoration: none;
    }

.bg-gray {
    background-color: #F3F4F4;
}

.choose-abby {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.Trusted-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    text-align: center;
    color: #000000;
}

.Trusted-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.Trusted-link:hover {
    text-decoration: none;
    color: #000000 !important;
    background-color: #ed1c24 !important;
}

.ready-title {
    font-family: Open Sans Condensed;
    font-size: 40px;
    font-weight: 400;
    line-height: 60px;
    color: #000000;
}

.schedule-btn {
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
}

    .schedule-btn:hover {
        text-decoration: none;
        background-color: #ed1c24 !important;
        color: #000000 !important;
    }

.expert-btn {
    font-family: IBM Plex Sans;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #000000;
    border: 1px solid black;
}

    .expert-btn:hover {
        border-color: #ed1c24;
        color: #000000;
        text-decoration: none;
    }

.bg-light-blue {
    background-color: #E4EEFD;
}

.dropdown-btn:focus,
.dropdown-btn:hover,
.dropdown-btn:active {
    box-shadow: none !important;
}

@media (max-width: 992.1px) {
    .md-width {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .pt-lg {
        padding-top: 120px !important;
    }
}

/* trusted image slider */
.trusted-slider-container {
    width: 100%;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}

.trusted-slider {
    display: flex;
    align-items: baseline;
    transition: transform 0.5s ease-in-out;
}

.trusted-slide {
    text-align: center;
    min-width: 33.33%; /* Default: Show 3 images */
}

@media (min-width: 768px) and (max-width: 1000px) {
    .trusted-slide {
        text-align: center;
        min-width: 50%; /* Default: Show 3 images */
    }
}

@media (min-width: 999.99px) and (max-width: 1200px) {
    .trusted-slide {
        margin: 0px 10px;
        overflow: hidden;
        text-align: center;
        min-width: 33.33%;
    }
}

.trusted-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}

.trusted-prev, .trusted-next {
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    padding: 10px;
    font-size: 18px;
    margin: 0 20px;
}

    .trusted-prev:hover, .trusted-next:hover {
        background-color: #ddd;
    }

#trustedCurrentSlide, #trustedTotalSlides {
    font-size: 18px;
}

/* Responsive for Small Screens */
@media (max-width: 768px) {
    .trusted-slide {
        text-align: center;
        min-width: 100%; /* Show 2 images on small screens */
    }
}

@media (max-width: 375px) {
    .w-150 {
        width: 100px;
    }
}
/* truste slider  css end */

.accordion-button:focus,
.accordion-button:active {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.accordion-button:not(.collapsed) {
    color: #000000;
    background-color: #f5f5f5;
}

.form-container {
    background-color: #f8f9fa; /* Light grey background */
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.form-title {
    font-weight: bold;
    margin-bottom: 15px;
}

.submit-btn {
    background-color: #343a40; /* Dark background */
    color: white;
}

    .submit-btn:hover {
        background-color: #495057; /* Slightly lighter on hover */
    }

.accordion-item {
    border-left: 0px !important;
    border-right: 0px !important;
}
/* .accordion-button::after {}
.accordion-button:not(.collapsed)::after {} */

/* form styles */
.form-title {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 15.91px;
    color: #000000;
}

.form-desc {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 15.91px;
    color: #000000;
}

.form-bg {
    background: #CED4DD;
}

.basic-addon1 {
    background-color: #ffffff;
    color: red;
    border-radius: 0px !important;
    border: 5px solid white;
}

.form-control:focus {
    outline: none;
    box-shadow: none;
    border: none;
}

.form-control {
    border-radius: 0px !important;
    border: none;
}

.form-select {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
}

.text-red {
    color: #ff2038;
}

.check-form-text {
    font-family: CoFo Gothic VF;
    font-size: 11.93px;
    font-weight: 500;
    line-height: 17.9px;
    color: #000000;
}

.fineReader-list {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 23.52px;
    font-weight: 500;
    line-height: 32.34px;
    color: #000000;
}

    .fineReader-list:hover {
        text-decoration: none;
        color: #000000;
    }

.fineReader-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.fineReader-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

#thankYouMessage {
    font-family: Noto Sans SC, sans-serif !important;
    display: none;
    color: green;
    font-weight: bold;
    text-align: center;
}

#errorMessage {
    font-family: Noto Sans SC, sans-serif !important;
    display: none;
    color: red;
    font-weight: bold;
}

.address {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.map-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}
/* form style end */

/* nav tabs */
.nav-tabs .nav-link-btn.active {
    color: white !important;
    background-color: black !important;
    border: none !important;
}

.nav-tabs .nav-link-btn {
    color: #000000;
}

.contact-tab-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 30.26px;
    color: #000000;
}

.contact-tab-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000;
}

.bg-white-smoke {
    background: #F5F5F5;
}

.accordian-bg-color {
    background: #F5F5F5 !important;
}

.searching-bar {
    border: 2px solid black;
    border-radius: 0 30px 30px 0 !important
}

    .searching-bar:focus {
        border: 2px solid black;
        background-color: #F5F5F5;
        ;
    }

.searching-bar-icon {
    border: 2px solid black;
    border-radius: 30px 0px 0px 30px !important;
}

.search-box {
    width: 500px;
    right: 150px;
    position: absolute;
    display: none;
}

.border-r-1 {
    border-radius: 1.5rem !important;
    border: 1px solid black !important;
}

.mr-20 {
    margin-right: 20px;
}

.text-align {
    text-align: left !important;
}

.search-box.visible {
    display: block; /* Show when 'visible' class is added */
}

.nav-tabs .nav-link {
    border: none !important;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
    color: red;
}

.pointer {
    cursor: pointer;
}

.contacts {
    font-family: CoFo Gothic VF;
    font-size: 55px;
    font-weight: 400;
    line-height: 62px;
    letter-spacing: 0.02em;
    color: #000000;
}

.icon-right {
    float: right !important;
}

.w-7 {
    width: 7px !important;
}

.contacts2 {
    font-family: CoFo Gothic VF;
    font-size: 22px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0.01em;
    color: #000000;
}

.bg-color {
    background: #F8F8F8;
}

.h-50 {
    height: 50px !important;
}

/* nav tabs end */

.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e    ");
}

.rhenus-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    color: #000000;
}

.shipping-desc2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.bg-rhenus-cs {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/rhenus-cs-2.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
}

.Rhenus-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
}

.Rhenus-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: #000000 !important;
}

.bg-white {
    background-color: #ffffff;
}

.share-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
}

.share-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 30.26px;
}

.share-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

/* process-intelligence css start */

.process-hero-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.process-hero-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.trans-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.trans-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.trans-analysis {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 300;
    line-height: 62px;
    color: #000000;
    text-align: center;
}

.trans-task {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center !important;
    color: #000000;
}

.trans-task-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.trans-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
    color: #000000;
}

.trans-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 24.44px;
    color: #000000;
}

.trans-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

.customer-Scenarios {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 62px;
    text-align: center !important;
    color: #000000;
}

.Scenarios-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 26.9px;
    text-align: center;
    color: #000000;
}

.Legal-document-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.process-shipping {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 400;
    line-height: 60px;
    text-align: center;
    color: #000000;
}

.shipping-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.shipping-acadian-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 400;
    line-height: 24.9px;
    text-align: center;
    color: #000000;
}

.shipping-acadian-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    /* text-align: center; */
    color: #000000;
}

.clay-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    text-align: center;
    color: #000000;
}

.clay-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    color: #000000;
}

.clay-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.trans-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000;
}

.trans-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 400;
    line-height: auto;
    color: #000000;
}

.trans-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 400;
    /* line-height: 23.2; */
    color: #000000;
}

.Scenarios-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.clay-bg-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%),url("../images/Clay Lacy-cs-003.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.timeline-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 400;
    line-height: 62px;
    color: #000000;
}

.timeline-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    line-height: 45px;
    color: #000000;
}

.free-trial {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000 !important;
}

.timeline-tab1-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 400;
    line-height: 62px;
    color: #000000;
}

.timeline-tab1-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    line-height: 45px;
    color: #000000;
}

.nav-link-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    line-height: 32px;
    color: #000000;
}

.analysis-tools {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 400;
    line-height: 55px;
    text-align: center;
    color: #000000;
}

.task-mining {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 400;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.task-mining-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.timeLine-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000;
}

.timeLine-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 400;
    line-height: auto;
    color: #000000;
}

.timeLine-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 400;
    line-height: 23.2px;
    color: #000000 !important;
}

.timeline-para-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 400;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.timeline-para-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
    color: #000000;
}

.exploration-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26.08px;
    font-weight: 400;
    line-height: 28.7px;
    color: #000000;
}

.exploration-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.91px;
    font-weight: 400;
    line-height: 19.1px;
    color: #000000;
}

.text-category-des {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.inefficiency {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 400;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.inefficiency-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 400;
    line-height: 26.9px;
    text-align: center;
    color: #000000;
}

.inefficiency-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.operation-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 400;
    line-height: 29px;
    color: #000000;
}

.process-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #000000;
}

.operation-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    color: #000000;
}

.step-improvement {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.improvement-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 500;
    line-height: 16.6px;
    color: #000000;
}

.timeline-acadian-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.64px;
    font-weight: 500;
    line-height: 24.9px;
    color: #000000;
}

.w-10 {
    width: 10px !important;
}

.quiz-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 44px;
    color: #000000;
    text-align: center;
}

.bg-purple {
    background-color: #7e65a1;
}

.quiz-img-container {
    width: 116px;
    height: 116px;
    background-color: white;
    border-radius: 50%;
}

.pt-30 {
    padding-top: 30px;
}

.bg-light-green {
    background-color: #9aba59;
}

.bg-light-red {
    background-color: #c05250;
}

.timeLine-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.62px;
    font-weight: 500;
    line-height: 16.3px;
    color: #000000;
}

.timeLine-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 24.4px;
    color: #000000;
}

.timeLine-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    color: #000000;
}

.common-question {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    /* line-height: 62; */
    color: #000000;
}

.common-question-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
}

.common-question-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.process-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.timeline-operation {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 300;
    line-height: 33px;
    color: #000000;
}

.process-analysis {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    color: #000000;
}

.process-task {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.process-task-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.process-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

.process-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 24.44px;
    color: #000000;
}

.process-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
    color: #000000;
}

.process-intelligence {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.pricess-desc2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.process-acadian-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    color: #000000;
}

.process-acadian-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.process-analysis {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    color: #000000 !important;
}
/* css end */
/* legal css start */


.legal-hero-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.legal-hero-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.legal-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.legal-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 300;
    line-height: 62px;
    color: #000000;
}

.legal-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.legal-analysis {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 46px;
    text-align: center;
    color: #000000;
}

.legal-task {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000 !important;
}

.legal-task-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.legal-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
    color: #000000;
}

.legal-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: auto !important;
    color: #000000;
}

.legal-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

.Legal-document {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.Legal-document-task {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 26.9px;
    text-align: center;
    color: #000000;
}

.Legal-document-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.bg-Krigsman-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/Case Studies Krigsman Partners.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.Krigsman-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    color: #000000;
}

.share-analysis {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    color: #000000;
}

.Krigsman-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: #000000;
}
/* legal css end */

/* flexicapture css start */
.border-5-white {
    border: 5px solid white !important;
}

.invoice-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.invoice-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.invoice-tab1-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.invoice-tab1-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.invoice-processing {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.invoice-processing-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.invoice-processing-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.increasingly-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 43.9px;
    text-align: center;
    color: #000000;
}

.increasingly-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 21.08px;
    font-weight: 400;
    line-height: 26.6px;
    /* text-align: center; */
    color: #000000;
}

.p-36 {
    padding: 36px;
}

.increasingly-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16.83px;
    font-weight: 500;
    line-height: 27.27px;
    color: #000000 !important;
}

.increasingly-para-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.increasingly-para-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
    color: #000000;
}

.increasingly-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26.08px;
    font-weight: 500;
    line-height: 28.69px;
    color: #000000;
}

.increasingly-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.91px;
    font-weight: 400;
    line-height: 19.13px;
    color: #000000;
}

.Invoice-automation {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.Invoice-automation-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.Invoice-automation-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.Customer-payments {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    color: #000000;
}

.bg-Rectangle-170-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/Rectangle 170.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.Rectangle-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    text-align: left;
    color: white;
}

.Rectangle-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: #000000 !important;
}

.flexinvoice-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
    color: #000000;
}

.flexinvoice-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 30.26px;
    color: #000000;
}

.flexinvoice-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

.automated-Invoice {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: left;
    color: #000000;
}

.automated-Invoice-question {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    text-align: left;
    color: #000000;
}

.automated-Invoice-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    text-align: left;
    color: #000000;
}

.Efficiency-invoice-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.Efficiency-invoice-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.Efficiency-invoice-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 19.83px;
    font-weight: 500;
    line-height: 27.26px;
    color: #000000;
}
/* css end */

/* flexCapture css start */
.flex-capture-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.flex-capture-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.finereader-engine-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.finereader-engine-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    color: #000000;
}

.flexi-tab1-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.flexi-tab1-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.flexi-cloud {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.flexi-cloud-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.flexi-cloud-accordion-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    color: #000000;
}

.flexi-cloud-accordion-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.business-automation {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.business-automation2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
    color: #000000;
}

.business-automation-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.business-automation-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.DHL-payments {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 44px;
    font-weight: 400;
    line-height: 55px;
    color: #000000;
}

.bg-DHLBG-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/DHLBG.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.DHLBG-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
}

.Flexicapture-para-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.Flexicapture-para-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
    color: #000000;
}

.product-availability-accordion-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    color: #000000;
}

.product-availability-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    text-align: left;
    color: #000000;
}

.product-availability-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: left;
    color: #000000;
}

.integrated-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.image-overlay2 {
    position: relative;
    display: inline-block;
}

.first-img {
    display: block;
    width: 100%; /* Ensures responsiveness */
}

.second-img-logo {
    position: absolute;
    top: 32%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.p-42 {
    padding: 42px;
}

.integrated-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.23px;
    font-weight: 500;
    line-height: 24.46px;
    text-align: left;
    color: #000000;
}

.integrated-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    text-align: left;
    color: #000000 !important;
}

.report-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.63px;
    font-weight: 500;
    line-height: 16.29px;
    color: #000000;
}

.report-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 30.26px;
    color: #000000;
}

.report-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    font-weight: 500;
    line-height: 23.23px;
    color: #000000 !important;
}

.Cloud-availability2 {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.Cloud-availability2-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center;
    color: #000000;
}

.Cloud-availability2-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.FlexiCapture-operation {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    text-align: left;
    color: #000000;
}

.FlexiCapture-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.FlexiCapture-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

.IDP-issue {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.IDP-issue-question {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
}

.IDP-issue-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}
/* css end */

/* vantage css start */

.vantage-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: left;
    color: #000000;
}

.vantage-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: left;
    color: #000000;
}

.request-demo {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
    color: white !important;
}

.processing-smarter {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}
/* .processing-smarter-desc{
    font-family: Noto Sans SC , sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
} */
.vantage-IDP {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.processing-smarter-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
    text-align: center !important;
    color: #000000;
}

.processing-smarter-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    color: #000000;
}

.bg-rantage {
    background-image: url("../images/bg-rantage.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.vantage-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 11.86px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000;
}

.vantage-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.23px;
    font-weight: 500;
    line-height: 24.46px;
    color: #000000;
}

.vantage-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 11.86px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000 !important;
}

.vantage-para-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.vantage-para-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    text-align: center;
    color: #000000;
}

.upload-document {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26.08px;
    font-weight: 500;
    line-height: 28.69px;
    color: #000000;
}

.upload-document-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.91px;
    font-weight: 400;
    line-height: 19.13px;
    color: #000000;
}

.vantage-empower {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    text-align: center;
    color: #000000;
}

.vantage-empower-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    color: #000000;
}

.vantage-empower-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    text-align: center;
    color: #000000;
}

.vantage-increasingly {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 43.9px;
    text-align: center;
    color: #000000;
}

.vantage-increasingly-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 21.08px;
    font-weight: 400;
    line-height: 26.6px;
    text-align: center;
    color: #000000;
}

.vantage-text-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.w-10 {
    width: 10px;
}

.vantage-text-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    color: #000000;
}

.vantage-IDP-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.vantage-IDP-question {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
}

.vantage-IDP-question-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.vantage-tab2-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    font-weight: 500;
    line-height: 62px;
    color: #000000;
}

.vantage-tab2-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 300;
    line-height: 45px;
    color: #000000;
}

.accelerate-automation {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 60px;
    color: #000000;
}

.accelerate-automation-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.vantage-acadian-btn {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 24.91px;
    color: #000000;
}

.vantage-acadian-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 12.08px;
    font-weight: 400;
    line-height: 16.6px;
    color: #000000;
}

.vantage-process-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.vantage-process-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.52px;
    font-weight: 400;
    line-height: 18.57px;
    color: #000000;
}

.vantage-process-id {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 20.41px;
    font-weight: 500;
    line-height: 26.95px;
    color: #000000;
}

.vantage-process-id-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.52px;
    font-weight: 400;
    line-height: 18.57px;
    color: #000000;
}

.vantage-Checklist-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 11.86px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000;
}

.vantage-Checklist-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.23px;
    font-weight: 500;
    line-height: 24.46px;
    color: #000000;
}

.checklist-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 11.86px;
    font-weight: 400;
    line-height: 16.3px;
    color: #000000 !important;
}

.footer-link {
    position: absolute;
    bottom: 20px;
}
/* vantage css end */

/* insurance css start */

.bg-insurance-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/insurance5.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-about-us-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-about-us-images.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

.bg-govern-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/govern02.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

/* insurance css end */
/* financial css start */
.bg-financial-img {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0.8) 100%), url("../images/bg-financial.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}

/* end */

/* enterprise css start */

.bg-enterprise-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-enterprise.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
}

/* end css */

/* education css start */

.bg-education-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-education.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
}


/* css end */

.bg-boarding-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-boarding.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
    position: relative;
}

.aligin-img-text {
    text-wrap: nowrap;
    left: 50%;
    transform: translate(-50%, 50%);
}

.bg-bpo-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-pbo.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: relative;
}

.bg-ipa-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-ipa.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
    /* position: relative; */
}

.payable-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 33px;
    color: #000000;
}

.pay-radio {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 56px;
    font-weight: 400;
    line-height: 55px;
    color: #ed1c24;
}

.payable-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 53.12px;
    color: #000000;
}

.automation-solution {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    font-weight: 500;
    line-height: 53.12px;
    text-align: center;
    color: #000000;
}

.bg-payable-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-payable.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
    position: relative;
}

.companies-place {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    color: #000000;
}

.business-lists > li::before {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    content: "";
    border: 1px solid #ff2038;
    border-radius: 50%;
    width: 11px;
    height: 11px;
}

.blockquote::before {
    content: open-quote;
    font-size: 2rem;
    /* color: #ff2038; */
    position: absolute;
    top: 0;
    left: 0;
}


.blockquote-footer {
    margin-top: 20px;
    color: #333;
    font-weight: bold;
}

.h-line-red {
    position: relative;
    top: 40px;
}

/* CSS */

.invoice-hero {
    height: 100%;
}

.bg-bluish-gray {
    background-color: #8593a9;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; /* Ensures the overlay covers the entire mobile-capture image */
    height: 100%;
    object-fit: cover; /* Ensures the overlay scales properly */
}

.bg-hyper-img {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(0, 0, 0, 0.8) 74.07%), url("../images/bg-hyperautomation.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
}

.h-line-dark-red {
    color: red !important;
}

.comma-img {
    position: relative;
    top: 5fpx;
    width: 45px;
}

.list-style-icon > li {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    line-height: 23.2px;
    position: relative;
    margin: 0 0 .25rem;
    padding-left: 30px;
    color: #000000;
}

.list-style-text > li {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    line-height: 23.2px;
    color: #000000;
}

.list-style-icon > li::before {
    position: absolute;
    top: .25rem;
    left: 0;
    display: block;
    content: "";
    border: 1px solid #ff2038;
    border-radius: 50%;
    width: 11px;
    height: 11px;
}

.text-left {
    text-align: left !important;
}

.p-l-5 {
    padding-left: 6px;
}

.request-info {
    font-size: 1.625rem;
    line-height: 33px;
    font-weight: 600;
}

.bg-healthcare {
    background-image: url("../images/healthcare.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-flexicapture-sdk {
    background-image: url("../images/bg-flexicapture-sdk.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-product {
    background-image: url("../images/bg-product.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-faq {
    background-image: url("../images/bg-faq.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-business-process-card01 {
    background-image: url("../images/business-process001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-business-process-card02 {
    background-image: url("../images/business-process002.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-business-process-card03 {
    background-image: url("../images/business-process007.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.products-card-h {
    text-transform: uppercase;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    color: #8c8c8c;
    margin-bottom: 22px;
}

.products-card-btn-link {
    border: 1px solid black !important;
    color: #000000 !important;
}

    .products-card-btn-link:hover {
        background-color: #d8d8d8;
    }

.border-r-8 {
    border-radius: 10px;
}

.decoration-underline:hover {
    text-decoration: underline;
}

.odp {
    font-size: 1.625rem;
    line-height: 33px;
}

.main-function > li {
    padding-left: 33px !important;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 22px;
    margin-top: 0;
    position: relative;
    /* list-style-type: none; */
}
/* .main-function>li::before{
    content: "" !important;
    position: absolute;
    left: 0;
    display: inline-block;
    background: url(/images/sprites/bs4n_interface.svg?v=1707490613088) no-repeat -382px -379px;
    background-size: 3903px 3368px;
    width: 22px;
    height: 22px;
} */
.booklet {
    font-size: .8125rem;
    line-height: 14px;
    text-transform: uppercase;
    color: #000000;
}

.accordion-item {
    border-bottom: none !important;
    border-top: 1.31px solid #A6B4BE !important;
}

.accordion-button:not(.collapsed) {
    box-shadow: none !important;
}

.w-40 {
    width: 40px;
}

.download-text {
    background-color: white;
    color: red !important;
}

.boolkit-prev, .boolkit-next {
    background-color: transparent !important;
    border: none;
    cursor: pointer;
    padding: 10px;
    font-size: 18px;
    margin: 0 20px;
}

.bg-yellow {
    background-color: #ffd01e;
}

.boolkit-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    justify-content: left;
}

.card-span {
    order: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13px;
    font-size: .8125rem;
    line-height: 14px;
    color: #8c8c8c;
    margin-bottom: 11px;
}

.text-decoraion-none {
    text-decoration: none !important;
}

.pricing-table-title {
    /* background-color: #e6e3ef; */
    padding: 22px;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    border-bottom: 1px solid #dedede;
    font-weight: 500;
    text-align: center;
}

.pointer-none {
    cursor: default !important;
}

.bg-pricing-gray {
    background-color: #f5f5f5;
}

.bg-pricing-dark-gray {
    background-color: #e6e3ef;
}

.license-text {
    font-size: 1.0625rem;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 0 !important;
}

.pricing-list > li {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14.33px;
    line-height: 23.2px;
    list-style: none;
    position: relative;
    padding-bottom: 10px;
}

.pricing-list {
    font-size: 1rem !important;
    line-height: 22px !important;
    list-style: none;
    position: relative;
    padding-bottom: 10px;
}

    .pricing-list > li:before {
        position: absolute;
        content: url(../images/check-b.svg);
        width: 16px;
        height: 12px;
        display: inline-block;
        left: -30px;
    }

.pricing-list-desc {
    font-size: .875rem;
    line-height: 17px;
    color: #8c8c8c;
    margin-top: 6px;
}

.bg-fpdf {
    background-image: url("../images/finereader-pdf.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-mac-pdf {
    background-image: url("../images/mac-pdf001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bgs-creenshot-reader {
    background-image: url("../images/screenshot-reader001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-industory {
    /*background-image: url("../media/xzhm4luf/healthcare.svg");*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 90%;
    height: 100%;
    width: 100%;
}

.bg-oem-hero {
    background-image: url("../images/oem001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-sharepoint-hero {
    background-image: url("../images/sharepoint001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-avision-hero {
    background-image: url("../images/avision001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-news-hero {
    background-image: url("../images/news001.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-document-classification-hero {
    background-image: url("../images/document-classification001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-rpa {
    background-image: url("../images/rpa001.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.bg-star {
    background-image: url("../images/bg-star.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
}

.bg-fpdf12 {
    background-image: url("../images/fpdf12.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    height: 100%;
    width: 100%;
}

.bg-rpa-card-bg {
    background-image: url("../images/rpa0011.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
}

.w-220 {
    width: 220px;
}

.border-black {
    border: 1px solid black !important;
}

.finereader-hero {
    font-size: 26px;
}

.mac-pdf-card-img {
    padding: 35px 15px 36px;
}

.basic-55 {
    flex-basis: 55%;
}

.finereader-desc {
    font-size: 2.75rem;
    line-height: 55px;
    font-weight: 400;
}

.img-border-r-6 {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.dark-image {
    filter: grayscale(100%);
}

.border-r-6 {
    border-radius: 6px;
}

.filter-card:hover {
    box-shadow: 0 0 15px rgba(33, 33, 33, .2);
}

.filter-card {
    transition: 0.3s;
}

.h-162 {
    height: 162px;
}

.loadbtn:hover {
    background-color: #ed1c24 !important;
    color: #000000 !important;
    border: none !important;
}

.loadbtn:disabled {
    background-color: lightgray !important;
    color: darkgray !important;
    cursor: not-allowed !important;
}

.filters-cards {
    display: none;
}

.text-black {
    color: #000000;
}

.submit-btn:focus {
    box-shadow: none;
}

.resourses-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.resourse-heading-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
}

.resourse-list > li {
    font-family: Noto Sans SC, sans-serif !important;
    font-weight: 300;
    line-height: 35px;
    color: #000000;
}

.finereader-pdf-educate-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 20.41px;
    line-height: 26.9px;
    font-weight: 400;
    color: #000000;
}

.finereader-pdf-educate-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 13.52px;
    line-height: 18.6px;
    font-weight: 400;
    color: #000000;
}

.w-186 {
    width: 186px;
}

.w-33 {
    width: 33px;
}

.filters-cards:hover .footer-link > span {
    text-decoration: underline !important;
}

.privacy-policy > a {
    font-family: Noto Sans SC, sans-serif !important;
    color: #8c8c8c;
}

.border-left {
    border-left: 1px solid #8c8c8c;
}

.text-light {
    color: #8c8c8c;
}

.slider-card-img {
    height: 240px;
    /* max-height: 240px; */
    background-color: #f5f5f5;
    justify-content: center;
}

.policy-head-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
}

.privacy-intro {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.625rem;
    line-height: 33px;
    font-weight: 500;
}

.privacy-para {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
    color: #000000;
}

.scrolls {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.5rem;
    line-height: 1.875rem;
    font-weight: 600;
}

.policy-list > li {
    font-family: Noto Sans SC, sans-serif !important;
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
}

.policy-sub-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: 1px;
    font-weight: 600;
}
/* a.nav-link.dropdown-toggle.pointer:active {
    color: red !important;
} */
.nav-pills .nav-link.active {
    color: #8c8c8c;
    background-color: transparent;
}

.policy-link-list > li > a {
    font-family: Noto Sans SC, sans-serif !important;
    color: #000000;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
    text-decoration: none;
}

    .policy-link-list > li > a:hover {
        text-decoration: underline;
    }

.card-bg-img {
    position: relative;
    background-color: #8593a9;
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    width: 100%;
}

    .card-bg-img::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #8593a9;
        z-index: 1;
        transition: opacity 0.3s ease;
    }

    .card-bg-img::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("../images/card-bg-img.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 0 0;
        transition: opacity .2s .1s;
        opacity: 1;
        z-index: 2;
    }

    .card-bg-img:hover::before {
        opacity: 0;
    }

    .card-bg-img:hover::after {
        opacity: 0;
    }

.stories-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.21px;
    font-weight: 500;
    line-height: 24.44px;
    color: #000000;
    position: relative;
    z-index: 2;
}

.stories-title1 {
    font-family: Noto Sans SC, sans-serif !important;
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: 1px;
    margin: 0 0 .8rem;
    font-weight: 500;
    position: relative;
    z-index: 2;
}

.stories-title2 {
    font-family: Noto Sans SC, sans-serif !important;
    color: #000000;
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: 1px;
    margin: 0 0 .8rem;
    font-weight: 500;
    display: none;
}

.card-bg-img:hover .stories-title1 {
    display: none;
}

.card-bg-img:hover .stories-title2 {
    display: block;
}

.stories-footer-link {
    position: absolute;
    bottom: 20px;
    z-index: 3;
    opacity: 0;
}

.card-bg-img:hover .stories-footer-link {
    opacity: 100;
}

.stories-footer-link > span {
    text-decoration: underline;
    margin-top: 10px;
}

.bg-finder {
    /* position: relative;
    overflow: hidden;
    clip-path: url(#svgPathHeroSecondary);
    background-color: #8593a9;
     background: linear-gradient(to right, #F3F4F4 65%,  35%) !important;
    background-image: url("../images/ABI.svg");
    background-repeat: no-repeat;
     background-size: cover; 
    background-size: 41.5% 37.5rem;
    background-position: 117%; */
    background-color: #8593a9;
    /* clip-path: polygon(40% 0, 100% 0%, 100% 100%, 0% 100%); */
    clip-path: polygon(33% 0, 100% 0%, 100% 100%, 0 100%);
    height: 37.5rem;
}

.object-fill-n {
    object-fit: none;
}

.offcanvas-top {
    height: 60% !important;
    max-height: 70vh !important;
}

/* .modal-custom-accordion .accordion-button::after {
    position: absolute;
    left: -4px;
    margin-left: 0; 
    margin-right: auto; 
    transform: rotate(90deg); 
  }
  
  .modal-custom-accordion .accordion-button:not(.collapsed)::after {
    transform: rotate(180deg);
  } */

.stories-details-des {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}

.stories-details-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    font-weight: 700;
    line-height: 29px;
    color: #000000;
}

.child-link {
    position: relative; /* Ensure it appears above other elements */
    z-index: 2; /* Higher z-index than parent container */
    color: blue;
    text-decoration: underline;
    cursor: pointer;
}

.navbar-nav .dropdown-mega.active a {
    color: red;
}

.parent-link {
    display: block; /* Ensure the parent link covers the card */
    position: relative;
    z-index: 1; /* Lower z-index to prioritize child link */
}

.fs-18 {
    font-size: 18px;
}

.border-r-8 {
    border-radius: 8px;
}

.blog-details {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 30px;
    line-height: 38px;
    letter-spacing: .8px;
    font-weight: 400;
}

.w-60 {
    width: 50px;
}

.text-black:hover {
    color: #000000;
}

.hover-shadow:hover {
    text-decoration: none;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25);
    cursor: pointer;
}

.social-icon-style {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #000000;
}

.icon-width {
    margin-top: 8px;
    width: 20px;
    height: 28px;
}

.social-icon-style:hover {
    background-color: #ff2039;
}

.social-icon-style:hover {
    background-color: #ff2039;
}

    .social-icon-style:hover svg path {
        fill: #000000;
    }

.mb-10 {
    margin-bottom: 10px;
}

.popover-body {
    /* padding: 6px 33px 0; */
}

.bg_black2 {
    /* background-color: #000; */
    padding: 5px;
    border-radius: 5px 5px 0 0;
}

.popover-title1 {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
}

.popover-title2 {
    font-size: 13px;
    line-height: 22px;
    color: #000;
}

.btn-close {
    background-color: white; /* Ensure visibility on a dark background */
}

.popover-content h3 {
    font-size: 1.25rem;
}

.aboutus-text-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    line-height: 53.12px;
    color: #000000;
}

.fixed-nav {
    position: fixed; /* Fix the navigation to the left */
    top: 0; /* Align it to the top */
    left: 0; /* Align it to the left */
    width: 250px; /* Set a width for the navbar */
    height: 100%; /* Full height */
    overflow-y: auto; /* Allow scrolling if the content is too long */
    background-color: white; /* Background color for visibility */
    border-right: 1px solid #ddd; /* Optional: Add a right border */
    z-index: 1000; /* Ensure it stays above other content */
}

.nav-link.active {
    color: red !important; /* Change the color of the active link */
}

.popover {
    max-width: 100% !important;
}

.bg-feacture-imgs {
    background-image: url("../images/cta-bg-1140x500.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
}

.Edit-organize-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 33px;
    margin-bottom: 11px;
    font-weight: 500;
    color: #000000;
}

.Edit-organize-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    color: #8c8c8c;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
}

.business-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 25.63px;
    font-weight: 500;
    line-height: 37.29px;
    color: #000000;
}

.feacture-b-r {
    border-right: 1px solid #ccc;
}

.licensing-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    font-weight: 500;
    color: #000000;
}

.licensing-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    color: #000000;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
}

.speci-border-bottom {
    border-bottom: 1px solid #dedede;
}

.disc-b {
    display: inline-block;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #5519ff;
    border: 0 solid #5519ff;
    vertical-align: middle !important;
    font-size: 0;
}

.accord-bg-color {
    background-color: #f5f5f5;
}

.trial-text-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 2.75rem;
    line-height: 55px;
    font-weight: 400;
    color: #000000;
}

.text-blue {
    color: #5519ff;
}

.table-th {
    font-family: Noto Sans SC, sans-serif !important;
    line-height: 22px;
    font-weight: 600;
    font-size: 16px;
    color: #000000;
}

.text-nowrap {
    text-wrap: nowrap !important;
}

.fs-17 {
    font-size: 17px !important;
    font-weight: 500;
    color: #000000;
}

.fs-14 {
    font-size: 14px !important;
}

.text-dk-gray {
    color: #8c8c8c !important
}

.form-title2 {
    font-family: CoFo Gothic VF;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.form-check-label {
    font-family: CoFo Gothic VF;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.form-control::placeholder {
    color: #000000; /* Sets the placeholder text color to black */
}

.form-desc2 {
    font-family: CoFo Gothic VF;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.volume-licensing {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 2.75rem;
    line-height: 55px;
    font-weight: 400;
}

.demo-text-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 34px;
    line-height: 55px;
    font-weight: 400;
    color: #000000;
}

.demo-text-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #000000;
}

.about-us-card-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 24px;
    line-height: 24.5px;
    font-weight: 400;
    color: #000000;
}

.about-us-card-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16px;
    line-height: 16.3px;
    font-weight: 400;
    color: #000000;
}

.about-us-card-link {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 16.83px;
    line-height: 27.3px;
    font-weight: 400;
    color: #000000 !important;
}

.Contact-ABBYY-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    line-height: 33px;
    font-weight: 400;
    color: #000000;
}

.Contact-ABBYY-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    line-height: 45px;
    font-weight: 400;
    color: #000000;
}

.ABBYY-honors-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 55px;
    line-height: 29px;
    font-weight: 400;
    color: #000000;
}

.ABBYY-honors-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 26px;
    line-height: 39px;
    font-weight: 400;
    color: #000000;
}

.top-header-links {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.0625rem;
    line-height: 22px;
    font-weight: 500;
    color: #000000 !important;
    text-decoration: none;
}

.top-header-links-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 14px;
    font-size: .875rem;
    line-height: 17px;
    color: #8c8c8c;
}

.top-header-links:hover {
    text-decoration: underline;
}

.top-dropdown-men-width {
    left: 0 !important;
    right: auto !important;
    width: 350px !important;
}

.cookie-policy-text-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.3rem;
    line-height: 1.875rem;
    font-weight: 600;
    color: #000000;
}

.cookie-policy-text-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 1.125rem;
    line-height: 1.5rem;
    letter-spacing: .8px;
    font-weight: 400;
    color: #000000;
}

.line-hei-35 {
    line-height: 35px !important;
}

.w-44 {
    width: 44px;
}

.h-44 {
    height: 44px;
}

.fs-26 {
    font-size: 26px !important;
}

.line-h-27 {
    line-height: 27px;
}

.para-text-title {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    line-height: 29px;
    font-weight: 700;
    color: black;
}

.para-text-desc {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 22.64px;
    line-height: 29px;
    font-weight: 500;
    color: black;
}

.dark-green {
    color: #3cb873;
}

.fs-17 {
    font-size: 17px;
}

.custom-btn-width {
    min-height: 2rem; /* Set a consistent minimum height for all buttons */
    white-space: normal;
}

.flowing-text {
    font-family: Noto Sans SC, sans-serif !important;
    font-size: 39px;
    line-height: 46px;
    font-weight: 500;
    color: #000000;
}

.text-blue {
    color: blue !important;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.accor-sub-numer {
    padding-left: 5px;
    background-color: #F3F4F4;
    padding-right: 5px;
    border-radius: 30%;
}

button.navbar-toggler {
    box-shadow: none !important;
}

.w-44 {
    width: 44px;
}

.h-44 {
    height: 44px;
}

.w-77 {
    width: 77px;
}

.h-77 {
    height: 77px;
}

@media (max-width:992px) {
    .custom-modal {
        width: 100% !important;
        margin: auto;
    }

    .modal-dialog {
        max-width: 90% !important;
        margin: 1.75rem auto;
    }

    .service-hero {
        height: auto !important;
    }

    .main-image {
        width: 100%;
        height: auto;
    }

    .clipped-div {
        clip-path: polygon(95px 0%, 100% 0, 100% 99%, 0% 100%);
        -webkit-clip-path: polygon(95px 0%, 100% 0, 100% 99%, 0% 100%);
        overflow: hidden;
        position: relative;
    }

    .main-image {
        object-fit: cover;
        height: 100%;
        object-position: 61% 100%;
    }

    .overlay-image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        object-fit: cover;
        pointer-events: none;
    }

    .h-300 {
        height: 300px !important;
    }

    .w-md-100 {
        width: 100%;
    }

    .padding-md-0 {
        padding: 0px;
    }
}

@media (min-width:993px) {
    .modal-dialog {
        max-width: 75% !important;
        margin: 1.75rem auto;
    }
}

@media (max-width:480px) {
    .top-dropdown-men-width {
        left: 0 !important;
        right: auto !important;
        width: 250px !important;
    }
}

@media (min-width:768px) {
    .pt-88-lg {
        padding-top: 85px;
    }

    .position-md-relative {
        position: relative;
    }

    .position-md-absolute {
        position: absolute;
    }

    .bottom-md-0 {
        bottom: 0px;
    }
}

@media (min-width: 992px) and (max-width: 1600px) {
    .custom-container .container {
        width: 100%;
        max-width: 100%;
        margin-left: 3.7rem;
    }
}

.header-bg-clor {
    background-color: white;
}

@media (max-width:768px) {
    .bg-healthcare {
        background-image: none !important;
    }

    .bg-flexicapture-sdk {
        background-image: none !important;
    }

    .p-header-sm-0 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .offcanvas-top {
        height: 100% !important;
        max-height: 100vh !important;
    }

    .p-mb-4 {
        bottom: 4px !important;
    }

    .bg-rpa {
        background-image: none;
    }

    .bg-oem-hero {
        background-image: none;
    }

    .bg-industory {
        background-image: none;
    }

    .slider-card-img {
        height: auto !important;
        /* max-height: auto !important; */
    }
}

@media (min-width:991.9px) {
    .position-top {
        position: relative;
        top: 80px;
    }

    .service-hero {
        height: 100%;
    }

    .right-57 {
        right: 57px;
    }

    .h-297 {
        height: 297px;
    }

    .img-fit-cover {
        height: 100%;
        object-fit: cover;
    }

    .clipped-div {
        clip-path: polygon(95px 0%, 100% 0, 100% 99%, 0% 100%);
        -webkit-clip-path: polygon(95px 0%, 100% 0, 100% 99%, 0% 100%); /* Add WebKit support */
        overflow: hidden; /* Prevent any part of the image from spilling out */
        position: relative; /* Ensure the container maintains its layout */
    }

    .main-image {
        object-fit: cover; /* Ensure the image fills the container proportionally */
        height: 100%;
        object-position: 61% 100%;
    }

    .obj-fit-lr {
        object-fit: cover; /* Ensure the image fills the container proportionally */
        height: 100%;
        /* object-position: 61% 100%; */
    }

    .overlay-image {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        object-fit: cover; /* Keep the overlay aligned with the main image */
        pointer-events: none; /* Prevent interaction with the overlay */
    }

    .position-sm-relat {
        position: relative;
    }

    .position-sm-abs {
        position: absolute;
    }

    .w-lg-43 {
        width: 43.5%;
    }
}

@media (min-width:576px) {
    .imgcard04 {
        width: 80%;
    }
}

.text-white {
    color: white !important;
}

.main-image {
    object-fit: cover; /* Ensures the image scales without stretching */
    width: 100%; /* Ensures the image takes full width of its container */
    height: auto; /* Maintains aspect ratio */
}

@media (min-width:992px) {
    .task-mining, .legal-task, .business-automation-title, .processing-smarter-title {
        height: 4rem;
    }
}

@media (min-width: 992px) and (max-width: 1440px) {
    .main-image {
        width: 80%; /* Adjust width for medium-sized screens */
        height: auto;
    }
}

@media (min-width: 1441px) {
    .main-image {
        width: 50%; /* Adjust width for larger screens */
        height: auto;
    }
}

@media (min-width: 2560px) and (max-width: 5120px) {
    .padding-l-9 {
        padding-left: 23%;
    }
}
