.topNav {
    background-color: var(--main-color);
    padding: 10px 0;
}

.topNav p {
    color: var(--white-color);
    text-align: center;
}

.topNav_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.topNav_content a {
    color: var(--white-color);
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 3px;
}
.dropdown_menu{
    position: relative;
}
.dropdown_menu__list{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    background-color: #fff;
    width: 374px;
    border: 1px solid #ccc;
    border-radius: 10px;
    transition: .4s ease all;
     visibility: hidden;
    opacity: 0;
    padding: 40px 32px;
    z-index: 999;
}
.dropdown_menu:hover .dropdown_menu__list{
    transition: .4s ease all;
    visibility: visible;
    opacity: 1;
}
/*.dropdown_menu__list::after{*/
/*    content: '';*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    top: -8px;*/
/*    background: #fff;*/
/*    transform: translateX(-50%) rotate(-45deg);*/
/*    height: 15px;*/
/*    width: 15px;*/
/*    border-top: 1px solid #ccc;*/
/*    border-right: 1px solid #ccc;*/
/*}*/
.dropdown_menu__list ul{
    flex-direction: column !important;
    gap: 0 !important;
    align-items: start !important;
}
.dropdown_menu__list ul li{
    width: 100%;
    margin-bottom: 16px;
    padding: 0 !important;
}
.dropdown_menu__list ul li a:hover{
    border-bottom: 1px solid #000;
    color: #000;
    font-weight: 600;
    transition: .5s ease all;
}
.dropdown_menu__list ul li a{
    transition: .5s ease all;
    padding: 10px;
    padding-left: 0;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.dropdown_menu__list ul li a i{
    margin-right: 1rem;
    transition: .3s ease;
    opacity: 0;
    visibility: hidden;
}
.dropdown_menu__list ul li a:hover i{
    opacity: 1;
    visibility: visible;
    margin-right: 0;
    transition: .4s ease;
}

.topNav_content__left,
.topNav_content__right {
    display: flex;
    gap: 14px;
}

.topNav_content a:hover {
    color: whitesmoke;
}

.myNav_content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.myNav.sticky {
    position: fixed;
    left: 0;
    top: 0;
    border-bottom: 2px solid #ccc;
    background-color: var(--main-color);
    z-index: 999;
    width: 100%;
    box-shadow: 0 0 3px rgba(0, 0, 0, .36);
}

.myNav.sticky .header-btn a {
    background-color: var(--white-color);
    color: var(--main-color);
    font-weight: 400;

}

.myNav.sticky .menu_icon i,
.myNav.sticky .menu ul li a {
    color: var(--white-color);
}

.myNav {
    border-bottom: 1px solid #ccc;

}

.menu ul {
    display: flex;
    gap: 3rem;
    align-items: center;
}
.menu ul li{
    cursor: pointer;
    padding: 1.52rem 0;
}
.menu ul li a {
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    color: var(--black-color);
}

.logo img {
    width: 250px;
    height: 50px;
    object-fit: cover;
}


.mob-dropdown.active .service-btn::after{
    content: '\2212';
}
.service-btn{
    position: relative;
}
.mob-dropdown-list{
    height: 0;
    overflow: hidden;
}
.mob-dropdown.active .mob-dropdown-list{
    height: auto;
}
.service-btn::after{
    content: '\002B';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1rem;
    font-size: 28px;
}
/* banner_wrapper__content */
.banner_wrapper__content {
    text-align: center;
    padding: 90px 0;
}

.banner_wrapper {
    position: relative;
}



.banner_box {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease, transform 1.2s ease;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) translateY(-20px);
    width: 100%;

}

@keyframes hide {
    0% {
        margin-top: 0;
    }

    50% {
        margin-top: 0;
    }

    100% {
        margin-top: 2rem;

    }
}

.banner_box.active {
    opacity: 1;
    transition: 2s ease;
    visibility: visible;
    animation: hide 5s infinite;
    transform: translate(-50%, -50%) translateY(0);
}



.banner_box__img {
    height: 320px;
    /* width: 320px; */
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
}





.banner_slider {
    position: relative;
    height: 380px;
    overflow: hidden;
}

.banner_box__img img {
    width: 320px;
    /* height: 155px; */
    border-radius: 10px;
    object-fit: contain;
    border-radius: 5px;
}



.banner_box h1 {
    font-size: 70px;
    width: auto;
    text-transform: capitalize;
    font-weight: 700;
    /* text-shadow: 0 0 5px rgba(0, 0, 0, .6); */
    color: var(--main-color);
}


.banner_box:nth-child(1) h1 {
    color: var(--main-color);
}

.banner_box:nth-child(2) h1 {
    color: #008c48;
}

.banner_box:nth-child(3) h1 {
    color: #ae0708;
}

.banner_box:nth-child(4) h1 {
    color: #eaaa00;
}

.bg-color {
    position: absolute;
    right: 120px;
    top: 0;
    height: 370px;
    width: 370px;
    z-index: -1;
    border-radius: 100%;
}

.banner_box:nth-child(1) .banner_box__img {
    margin-right: 4rem;
}

.banner_slider h2 {
    font-size: 90px;
    text-transform: capitalize;
    font-weight: 700;
    color: #3C4043;
    /* color: #000; */
    position: absolute;
    bottom: 2rem;
    margin-left: 9rem;
    text-align: left;
    left: 0;
    width: 100%;
    /* transform: translateX(-50%); */

}

.banner_bottom p {
    margin-top: 1rem !important;
    font-size: 16px;
    color: #656565;
}

.banner_button {
    margin-top: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.banner_button a:nth-child(2) {
    transition: .4s ease;
    background-color: transparent;
    border: 1px solid var(--main-color);
    color: var(--main-color);
}

.banner_button a:hover {
    transition: .4s ease;
    background-color: var(--main-color) !important;
    color: var(--white-color);
}

/* services_wrapper */
.whitesmoke {
    background-color: whitesmoke;
}

.services_wrapper {
    padding: 20px 0 50px 0 !important;
}

.back_bg {
    background-color: #e9eeff;
}

.global_wrapper {
    padding: 80px 0;
}

.main_heading {
    text-align: center;
}

.main_heading p strong {
    color: var(--main-color);
    font-size: 22px;
}

.main_heading p {
    font-size: 18px;
    margin-top: 5px;
}

.main_heading h6 {
    font-size: 44px;
    font-weight: 300;
    color: var(--main-color);
}

.main_heading b {
    text-transform: uppercase;
    color: var(--main-color);
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    position: relative;
    max-width: max-content;
}

.main_heading b::before {
    content: '';
    position: absolute;
    left: -40px;
    top: 50%;
    background-color: var(--main-color);
    height: 3px;
    width: 30px;
}

.main_heading h2 {
    font-size: 50px;
    font-weight: 400;
}

.main_heading h2 span {
    color: var(--main-color);
}

.global_content {
    margin-top: 3rem;
}

.nav-tabs {
    border-bottom: 0 !important;
    gap: 10px;
}

.nav-tabs .nav-link {
    border-radius: 100px !important;
    text-transform: capitalize;
    width: 100%;
    color: var(--main-color) !important;
    background-color: var(--white-color) !important;
    border: 1px solid var(--main-color) !important;
}

.nav-link.active {
    background-color: var(--main-color) !important;
    color: var(--white-color) !important;
    margin-right: 0rem;
}

.service_img {
    background-color: var(--white-color);
    padding-left: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.service_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    /* animation: hill 3s infinite; */
}

@keyframes hill {
    0% {
        transform: translateY(-10px);
    }

    25% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-10px);
    }

    75% {
        transform: translateY(0px);
    }

    100% {
        transform: translateY(-10px);
    }
}


.service_content {
    position: sticky;
    top: 1rem;
    padding-left: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.service_content .pipeline_box {
    flex-direction: unset !important;
}

.service_content h3 {
    font-size: 50px;
    font-weight: 400;
    color: var(--black-color);
    text-transform: capitalize;
}

.service_content h6 {
    font-size: 40px;
    font-weight: 400;
}

.service_content p {
    font-size: 16px;
    font-weight: 300;
    color: #656565;
    text-align: justify;
    line-height: 26px;
    margin-top: 1rem;


}

.service_content .myBtn a {
    color: var(--main-color);
    font-size: 21px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.service_content a i {
    background-color: var(--main-color);
    font-size: 15px;
    color: var(--white-color);
    height: 18px;
    width: 18px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.service_bg {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    height: 500px;
    background-color: var(--main-color);
}

.service_bg img {
    height: 400px;
    width: 400px;
    border-radius: 10px;
}

/* .service_bg::after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 500px;
    width: 900px;
    background-color: var(--main-color);
} */
.myBtn {
    margin-top: 2rem;
}

/* benefit__content */

.benefit__content b {
    text-transform: capitalize;
    color: #3a3a3a;
    font-size: 25px;
    font-weight: 500;
}

.benefit__content p i {
    color: var(--white-color);
    margin-top: 5px;
    background-color: var(--main-color);
    font-size: 25px;
    height: 53px;
    width: 70px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 2;
    position: relative;
}

.pipeline_box {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 1rem;
    margin-top: 1rem;
}

.pipeline_icon i {
    height: 53px;
    width: 53px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 32px;
}

.pipeline_icon {
    margin-top: 1rem;
    width: auto;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--main-color);
    color: var(--white-color);
}

.pipeline i {
    position: relative;
}

.pipeline i::after {
    content: '';
    z-index: -1;
    position: absolute;
    left: 50%;
    top: 2px;
    height: 130px;
    width: 2px;
    background-color: var(--main-color);

}

.benefit__content p {
    display: flex;
    gap: 10px;
    font-size: 16px;
    line-height: 25px;
    text-align: justify;
    flex-direction: row-reverse;
}


.nav-link {
    position: relative;
    overflow: hidden;
}

.nav-link::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 0;
    border-radius: 100px 100px;
    background-color: var(--main-color);
    transition: width 0.3s ease;
}

.nav-link.progressing::after {
    animation: progressBar 6.5s linear forwards;
}

@keyframes progressBar {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
}

/* @keyframes progressBar {
    from {
        width: 0%;
    }

    to {
        width: 100%;
    }
} */




.section-title {
    text-align: center;
    margin-bottom: 60px;
}

.section-title h2 {
    font-size: 36px;
    font-weight: 600;
}

.section-title span {
    color: #0d47a1;
}

.section-title p {
    font-size: 24px;
    color: #5c6bc0;
    margin-top: 10px;
}

.feture_flex {
    display: flex;
    gap: 1rem;
    margin-bottom: 3rem;
    align-items: center;
}

.feature-image {
    width: 30%;
}

.feature-text {
    width: 70%;
}

.center_feature {
    max-width: 774px;
    margin: 0 auto;
    margin-top: 3rem;
}

.feature-block {
    background-color: var(--white-color);
    height: 100%;
}

.feature-block.reverse {
    flex-direction: row-reverse;
}

.feature-image {
    position: relative;
    flex: 1;
    text-align: center;
}

.feature-image img {
    width: 100%;
    height: 135px;
    object-fit: contain;
    background-color: var(--white-color);
    /* border-radius: 100%; */
    /* animation: popup 1.2s infinite; */
}

.nav-item.highlighted {
    transform: translateX(-95px);
}

.nav-tabs li {
    transition: .3s ease;
}

.nav-tabs.highlighted li {
    /*transform: translateX(-503px);*/
    transform: translateX(-485px);
    transition: .3s ease;
}



.feature-text {
    padding: 1rem;
}

.feature-text h3 {
    font-size: 20px;
    color: var(--main-color);
    font-weight: 600;
    margin-bottom: 10px;
}

.feature-text p {
    font-size: 16px;
    color: #555;
    margin-top: 10px;
    line-height: 1.6;
}

/* cta_wrapper */
.cta_bg {
    padding: 5rem 2rem 0 2rem;
    background-color: var(--main-color);
    position: relative;
    border-radius: 25px;
    max-width: 878px;
    margin: 0 auto !important;
}

.cta_wrapper {
    margin-top: 80px;
}

.cta_content h2 {
    font-size: 52px;
    font-weight: 600;
    color: var(--white-color);
    position: absolute;
    left: 70%;
    transform: translateX(-50%) !important;
    top: 2rem;
    width: 100%;
    max-width: max-content;
}

.cta_content h3 {
    font-size: 52px;
    font-weight: 600;
    color: var(--white-color);
}

.orange-btn i {
    height: 38px;
    width: 38px;
    background-color: #EB9A0E;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 22px;
}

.red_btn i {
    height: 38px;
    width: 38px;
    background-color: #DB3026;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 22px;
}

.green-btn i {
    height: 38px;
    width: 38px;
    background-color: #268943;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
    font-size: 22px;
}


.cta_content {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-bottom: 5rem;
}

.cta_content p {
    font-size: 18px;
    margin-top: 2rem;
    line-height: 30px;
    max-width: 600px;
    color: var(--white-color);
}

.cta_btn a {
    background-color: #ede8e5;
    color: #3a3a3a;
    font-weight: 600;
    width: 242px;
    height: 57px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}

.cta_img {
    padding-top: 25px;
    position: relative;
    height: 100%;
}


.cta_img img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    object-position: top;
    position: absolute;
    bottom: 0;
}

/* how it works */

.how-it-works {
    text-align: center;
}

.steps-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.step {
    flex: 1 1 180px;
    max-width: 220px;
    position: relative;
    z-index: 2;
}



.step-number {
    width: 50px;
    height: 50px;
    background-color: #3b5998;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
    box-shadow: 0 0 3px rgba(0, 0, 0, .36);
    border: 4px solid #eee;
    border-radius: 50%;
    margin: 10px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    /* animation: popup 1.3s infinite; */
}

@keyframes popup {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.1);
    }

    100% {
        transform: scale(1);
    }
}

.step h3 {
    font-size: 22px;
    margin: 20px 0 5px;
    color: #222;
}

.step p {
    font-size: 15px;
    color: #666;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 10px;
}

/* Line between steps */
.connector-line {
    width: 80%;
    height: 4px;
    background-color: #1a3d8f;
    /* flex-shrink: 0; */
    margin: 0 5px;
    border-radius: 2px;
    position: absolute;
    left: 10%;
    top: 37%;
    transform: translateY(-50%);
    z-index: 0;
}





/* Slider dots */
.slick-dots {
    line-height: 0 !important;
    bottom: -3rem !important;
}

.slick-dots li button::before {
    display: none;
}

.slick-dots li {
    height: 12px !important;
    width: 12px !important;
    background-color: #a19f9f;
    border-radius: 100%;
}

.slick-dots li.slick-active {
    background-color: var(--main-color);
    transition: .3s ease all;
}

.slick-dots li button:before {
    color: #4b60e3;
}

.mytabs {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.tab-scroll-container {
    display: flex;
    align-items: center;
    position: relative;
    max-width: 707px;
    margin: 0 auto;
}

.companytabs {
    max-width: 900px;
}

.business_license {
    max-width: 790px;
}

.accounting_tabs {
    max-width: 865px;
}

.companytabs .nav-tabs.highlighted li {
    transform: translateX(-690px);
}

.business_license .nav-tabs.highlighted li {
    transform: translateX(-550px);
}

.accounting_tabs .nav-tabs.highlighted li {
    transform: translateX(-600px);
}

.tab-scroll-container .nav-tabs {
    display: flex;
    overflow: hidden;
    width: 100%;
    scroll-behavior: smooth;
    padding: 0;
    margin: 0;
}

.tab-scroll-container .nav-item {
    flex: 0 0 auto;
    min-width: min-content;
    /* Adjust as per need */
}

.prev-tabs,
.next-tabs {
    margin-bottom: 1rem !important;
    cursor: pointer;
    /* padding: 10px; */
    font-size: 20px;
    color: var(--main-color);
    /* background-color: #eee; */
    border-radius: 50%;
    margin: 0 5px;
}

.tab-scroll-container {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.tab-scroll-container {
    padding-bottom: 1rem;
}

.tab-scroll-container .nav-tabs {
    flex-wrap: nowrap;
    width: max-content;
    margin: 0 auto;
    padding-bottom: 1rem;
    /* flex-direction: column; */
}

.nav-link {
    transition: .3s ease all;
}

.tab-scroll-container .nav-item {
    white-space: nowrap;
}

.nav-item .nav-link:hover {
    /* background-color: var(--main-color) !important; */
    color: #000;
    transition: .3s ease all;
}

.service_container {
    margin-top: 2rem;
}

.tab-scroll-container::-webkit-scrollbar {
    display: none;
}

.nav-link:hover {
    color: var(--main-color);
}

.menu_icon {
    display: none;
}

.header-btn {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.menu_icon i {
    font-size: 23px;
}

.icon i {
    font-size: 32px;
    margin-bottom: 10px;
    color: #3b5998;
}

/* testimonial_box */
.testimonial_inner {
    display: flex !important;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 25px;
    background-color: rgb(237, 232, 245);
}

.user-info {
    padding: 1.5rem;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    gap: 1rem;
}

.user-name h3 {
    font-size: 18px;
}

.user-info-img {
    border-radius: 25px;
    width: 50%;
    object-fit: cover;
}

.user-info-img img {
    border-radius: 25px;
    height: 336px;
    width: 100%;
    object-position: center;
    object-fit: cover;
    /* animation: hill 3s infinite; */
}

.testimonial_parra p {
    font-size: 18px;
}


/* help_wrapper__content */
.help_wrapper__content {
    background-color: #dbe6ff;
    padding: 5rem 2rem;
    border-radius: 30px;
    text-align: center;
    max-width: 1140px !important;
    margin: 0 auto;
}

.help_wrapper__content h3 {
    font-size: 62px;
    font-weight: 400;
}

.help_wrapper__content p {
    font-size: 18px;
    margin-top: 1rem;
}

.help-btn a {
    display: flex;
    gap: 12px;
    align-items: center;
    max-width: max-content;
    margin: 0 auto;
}

.center-box {
    margin: 0 50%;
    width: 100%;
    margin-top: 40px !important;
}

/* testimonial-number */
.testimonial-number {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 3rem;
}

.number-box {
    display: flex;
    gap: 3px;
    background-color: var(--main-color);
    color: var(--white-color);
    padding: 4px 21px;
    border-radius: 100px;
}

.prev,
.next {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #3b5998;
    cursor: pointer;
}

.testimonial-number i {
    font-size: 22px;
}

/* mobile_nav */
.mobile_nav {
    position: fixed;
    right: -100%;
    top: 0;
    background-color: rgba(0, 0, 0, .36);
    height: 100%;
    width: 100%;
    transition: .4s ease;
    z-index: 999;
}

.mobile_nav.active {
    right: 0;
    transition: .4s ease;
}

.mobile_nav__content {
    position: absolute;
    right: 0;
    top: 0;
    width: 45%;
    height: 100%;
    background-color: var(--white-color);
}

.mobile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
}

.cancel_btn i {
    font-size: 24px;
    height: 36px;
    width: 36px;
    background-color: var(--main-color);
    color: var(--white-color);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    cursor: pointer;
}

.mobile_menu ul li a {
    padding: 16px;
    display: block;
    color: var(--black-color) !important;
    font-size: 18px;
    text-transform: capitalize;
    border-bottom: 1px solid #efeeee;
}

.start--btn {
    background-color: transparent !important;
    border: 1px solid var(--main-color) !important;
    color: var(--main-color) !important;
}
.mission--vision{
    padding-top: 120px;
}

.container{
    max-width: 1170px !important;
}

/* Responsive */

@media(max-width:1440px) {
        .banner_box:nth-child(1){
        left: 59%;
        }
        .cta_content h2 {
        
            left: 76%;
        }
        .container{
            max-width: 1170px !important;
            padding: 0 0 !important;
        }
    .banner_slider h2 {
        font-size: 85px;
        width: 100%;
        margin-left: 7rem;
    }

    .step-number {
        font-size: 20px;
    }

    .mycontent p {
        max-width: 400px;
    }

    .service_content h3 {
        font-size: 28px;
    }

    .benefit_parra {
        margin-left: 2rem;
    }

    .bg-color {
        right: 72px;
    }

    .banner_box h1 {
        font-size: 65px;
    }


    .banner_wrapper__content {

        padding: 53px 0;
    }

    .service_content h6 {
        font-size: 35px;
    }

    .steps-wrapper {
        max-width: 1000px;
    }

    .banner_box {
        left: 55%;
    }

     .benefit_parra {
        max-width: auto;
      
        margin: 0 0 0 auto;
        margin-top: 12px;
    }
    .pipeline_box {
        margin-top: 0;
    }

}

@media(max-width:1200px) {
    .banner_slider h2 {
        font-size: 55px;
        bottom: 6rem;
    }


    .service_content h3 {
        font-size: 36px;
    }



    .header-btn .global_btn {
        padding: 3px 10px;
        font-size: 13px;
    }

    .menu ul {
        gap: 2rem;
    }

    .banner_wrapper__content {
        padding: 0;
    }

    .banner_box__img img {
        width: 224px;
        height: auto;
    }



    .bg-color {
        height: 300px;
        width: 300px;
        top: inherit;
        bottom: 37px;
        right: 118px;
    }

    .banner_box h1 {
        font-size: 45px;
    }
}

@media(max-width:992px) {
    .main_heading h2 {
        font-size: 34px;
    }



    .banner_wrapper__content {
        padding: 0 0 50px 0;
    }

    .mycontent p {
        max-width: 85%;
    }

    .benefit_parra {
        margin-left: 0;
    }

    .cta_content h2 {
        position: inherit;
        transform: none !important;
    }


    .service_img {
        padding-left: 0;
    }

    .menu_icon {
        display: block;
    }

    .menu ul,
    .topNav_content p {
        display: none;
    }

    .logo img {
        width: 170px;
    }

    .banner_box h1 {
        font-size: 36px;
    }

    .banner_box__img img {
        width: 190px;
    }

    .bg-color {
        height: 250px;
        width: 250px;
        bottom: 80px;
        right: 72px;
    }

    .banner_slider h2 {
        margin-left: 2rem;
    }

    .banner_bottom h2 {
        font-size: 55px;
    }

    .service_content {
        padding-left: 0;
        margin-top: 1rem;
    }


    .myflex {
        flex-direction: column-reverse;
    }

    .feature-block {
        margin-bottom: 1rem;
        height: auto;
    }

    .cta_img {
        display: none;
        padding-top: 0;
    }

    .cta_content {
        text-align: center;
    }

    .cta_wrapper {
        padding: 30px 0;
    }
    .service_content{
        margin-bottom: 2rem;
    }
}

@media (max-width: 768px) {
    #service{
        padding-bottom: 0 !important;
    }
    .message_content p {
    
        margin-bottom: 30px !important;
    }
    .mission--vision{
        padding-top: 40px !important;
        padding-bottom: 0 !important;
    }
    .muneemji-section{
        padding-top: 0 !important;
    }
    .business_content{
        margin-bottom: 2rem !important;
        display: block;
    }
    .center-box {
        margin: auto;
        margin-top: 0 !important;
    }

    .cta_content h3 {
        font-size: 26px;
    }

    .header-btn a:nth-child(1) {
        display: none;
    }

    .pipeline_icon i {
        height: 35px;
        width: 35px;
        font-size: 18px;
    }

    .pipeline i::after {
        height: 120px;
    }

    .mobile_nav__content {
        width: 80%;
    }

    .cta_content {
        padding-bottom: 0;
    }

    .cta_bg {
        border-radius: 0px;
    }

    .testimonial-number {
        margin-top: 1rem;
    }

    .user-info {
        padding: 12px;
    }

    .help_wrapper__content {
        padding: 2rem 1rem;
        border-radius: 10px;
    }

    .help_wrapper .row {
        margin: 0 12px;
    }

    .help_wrapper__content h3 {
        font-size: 25px;
    }

    .help_wrapper__content p {
        font-size: 16px;
        margin-top: 10px;
    }

    .testimonial_inner {
        flex-direction: column;
    }

    .user-info-img img {
        height: 300px;
        width: 100%;
        border-radius: 25px;
    }

    .testimonial_inner {
        border-radius: 25px;
    }

    .user-info-img,
    .user-info {
        width: 100%;
    }

    .feture_flex {
        border-bottom: 1px solid #f4f4f4;
        margin-bottom: 1rem;
    }

    .service_bg {
        height: auto;
        background-color: transparent;
    }

    .service_bg img {
        height: auto;
        width: 100%;
    }

    .feature-text {
        width: 60%;
    }

    .feature-image {
        width: 40%;
    }

    .feature-image img {
        height: auto;
    }

    .nav-item.highlighted,
    .nav-tabs.highlighted li {
        transform: translateX(0);
    }

    .cta_wrapper {
        margin-top: 0;
    }

    .cta_bg {
        border-radius: 16px;
        padding: 1rem 12px 2rem 12px;
    }

    .banner_box__img {
        height: 250px;
        width: 250px;
    }

    .banner_box__img img {
        height: 120px;
        width: 120px;
    }

    .banner_slider h2 {
        font-size: 42px;
    }

    .connector-line::after {
        display: none;
    }

    .main_heading p strong {
        font-size: 18px;
    }

    .steps-wrapper {
        flex-direction: column;
        gap: 14px;
    }

    .main_heading b {
        font-size: 16px;
    }

    .service_content h3 {
        font-size: 24px;
    }

    .service_content p {
        font-size: 15px;
        line-height: 25px;
        margin-top: 10px;
    }

    .myBtn {
        margin-top: 1rem;
    }

    /* .connector-line {
        width: 4px;
        height: 30px;
        margin: 10px 0;
    } */
    .connector-line {
        display: none;
    }


    .banner_bottom p {
        margin-top: 12px;
        font-size: 16px;
    }

    .global_wrapper {
        padding: 45px 0;
    }

    .global_content {
        margin-top: 1.8rem;
    }

    .main_heading h2 {
        font-size: 24px;
    }

    .banner_bottom h2 {
        font-size: 35px;
    }


    .testimonial_parra p,
    .cta_content p {
        line-height: 25px;
        font-size: 15px;
        margin-top: 10px;
    }

    .nav-tabs .nav-link {
        padding: 4px 10px;
        font-size: 14px;
    }

    .cta_content h2 {
        font-size: 32px;
    }





    .user-name h3 {
        font-size: 18px;
    }

    .user-name span {
        font-size: 14px;
        color: #434343;
    }

    .google_icon img {
        top: 32px;
        right: 16px;
        width: 1.875rem;
    }

    .service_content h6 {
        font-size: 25px;
    }
    .service_container{
        margin-top: 0;
    }
}

@media(max-width:576px) {
     .banner_box:nth-child(1){
        left: 49%;
        }
        .mycontent p {
        max-width: 96%;
    } 
        .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
            
        }

    .mobile_nav__content {
        width: 100%;
    }

    .main_heading p {
        font-size: 16px;
    }

    .companytabs .nav-tabs.highlighted li {
        transform: translateX(0) !important;
    }

    .business_license .nav-tabs.highlighted li {
        transform: translateX(0) !important;
    }

    .accounting_tabs .nav-tabs.highlighted li {
        transform: translateX(0) !important;
    }

    .banner_box:nth-child(1) .banner_box__img {
        margin-right: 0;
    }


    .tab-scroll-container .nav-tabs.highlighted {
        max-width: auto;
    }

    .bg-color {
        right: 49%;
        height: 160px;
        width: 160px;
        bottom: inherit;
        top: 2rem;
        transform: translateX(50%);
    }

    .banner_box h1 {
        font-size: 28px;
    }



    .cancel_btn i {
        height: 32px;
        width: 32px;
        font-size: 16px;
    }

    .banner_box__img img {
        width: 140px;
        height: auto;
    }

    .banner_box__img {
        width: 205px;
        height: auto;
    }

    .banner_slider {
        height: 270px;
    }

    .steps-wrapper {
        gap: 1rem;
    }

    .banner_box {
        flex-direction: column-reverse;
        gap: 10px;
    }

    .banner_slider h2 {
        margin-left: 0;
        bottom: 0;
        font-size: 36px;
        text-align: center;
    }

    .topNav_content__right {
        display: none;
    }

    .banner_wrapper__content {
        padding: 25px 0 60px 0;
    }

    .icon1 img {
        left: 12px;
        top: 12px;
    }

    .icon2 img {
        right: 12px;
        bottom: 12px;
    }

    .service_content h3,
    .main_heading h6 {
        font-size: 28px;
    }

    .cta_btn a {
        width: 200px;
        height: 45px;
    }

    .feature-text h3,
    .step h3 {
        font-size: 18px;
    }

    .feature-text {
        padding: 12px;
    }

    .feature-text p,
    .step p {
        margin-top: 3px;
        font-size: 14px;
        line-height: 23px;
    }

    .slick-dots {
        bottom: -2rem !important;
    }

    .icon i {
        font-size: 32px;
    }

    .step-number {
        height: 44px;
        width: 44px;
    }

    .topNav_content {
        justify-content: center;
    }

    .tab-scroll-container .nav-tabs {
        max-width: auto;
    }

    .tab-scroll-container .nav-tabs {
        overflow: auto;
    }
}

@media(max-width:420px) {

    .feature-text h3,
    .step h3 {
        font-size: 16px;
    }

    .banner_box {
        gap: 0;
    }

    .banner_bottom h2 {
        margin-top: 1rem;
    }

    .banner_box h1 {
        font-size: 35px;
        margin-bottom: 10px !important;
    }

    .header-btn .global_btn {
        padding: 4px;
        font-size: 12px;
    }

    .logo img {
        width: 155px;
    }

    .banner_slider h2 {
        font-size: 35px;
    }

    .myNav {
        padding: 12px 0;
    }
}