.main_banner h1 {
    font-weight: 500;
    font-size: 50px;
    line-height: 148.52%;
    color: #FFFFFF;
    position: relative;
    max-width: max-content;
    margin: 0 auto;
}

.navbar {
    padding: 17px 0;
    top: 0;
    z-index: 99;
    width: 100%;
    position: sticky;
    background-color: #fff;
}

.main_banner h1::after {
    position: absolute;
    content: "";
    width: 253px;
    background: url(../images/bon-end.webp) no-repeat;
    right: 0px;
    bottom: -14px;
    height: 17px;
}

.main_banner h1.inventory::after {
    background: url(../images/inventory-yellowlin.webp) no-repeat;
    width: 232px;
    height: 12px;
    right: -10px;
    bottom: -10px;
}

.solutionPoints.aj_bluetick li::before {
    content: url(../images/aj_bluetick.webp);
    width: 28px;
    height: 28px;
    top: 36%;
}

.solutionPoints {
    row-gap: 0;
}

.inventory_banner {
    padding: 170px 0 244px;
    background: url(../images/blue-bg.webp);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
    text-align: center;
}

.main_banner p {
    font-weight: 400;
    font-size: 19px;
    line-height: 139%;
    color: #FFFFFF;
    margin: 30px 0 50px;
}

.whiteHomeCTA {
    max-width: 196px;
    margin: 0 auto !important;
}

.main-efficency {
    /* padding: 60px 98px 117px 50px; */
    padding: 70px 45px 83px;
    max-width: 1550px;
    width: 100%;

    margin-left: auto;
    background-color: #fff;
    box-shadow: 0px 0px 26px rgb(0 0 0 / 10%);
    margin-top: -115px;
    border-radius: 50px 0px 0px 0px;
    z-index: 1;
    position: relative;
}

.solutionPoints li {
    padding: 10px 0 30px 47px;
    font-weight: 400;
    font-size: 17px;
    line-height: 26px;
}

.solutionPoints li::before {
    top: 36%;
}

.fba_li li::before {
    top: 27%;
}

.solutionWrapper {
    align-items: center;
}
.solutionWrapper img.amazon {
    min-width: 503.65px;
    width: 100%;
    max-height: 377px;
    height: 100%;
}
.solutionWrapper img.efficiency {
    min-width: 470.25px;
    width: 100%;
    max-height: 352px;
    height: 100%;
}
.solutionWrapper img.efficiency-im {
    min-width: 436px;
    width: 100%;
    max-height: 326.36px;
    height: 100%;
}

.cta-inner {
    display: block;
    background: url(../images/blue-ctabg.webp);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-size: cover;
}

.whiteHomeCTA.aj_btn {
    max-width: 166px;
    font-size: 17px;
}

.cta-inner {
    padding: 37px 70px 37px;
}

p.ctaText {
    margin: 0 auto 30px;
    text-align: center;
    max-width: 809px;
    line-height: 160%;
}

.ctaText {
    font-weight: 500;
}

.ctaSec {
    padding: 80px 0;
}

.main-efficency h2 {
    font-weight: 600;
    font-size: 38px;
    line-height: 144%;
    color: #221F1F;
    padding-bottom: 50px;
}

.inventoryRecordSec {
    padding: 90px 0 120px;
}

section.processSec {
    max-width: 1170px;
    width: 100%;
    margin: -50px auto 0;
    background-color: #fff;
    box-shadow: 0px 0px 27px rgb(163 163 163 / 15%);
    border-radius: 50px 50px 0 0;
}

.main_banner ul li {
    position: relative;
    font-weight: 400;
    font-size: 19px;
    line-height: 139%;
    padding-bottom: 21px;
    text-align: left;
    color: #FFFFFF;
    margin: 0 auto;
    max-width: max-content;
    width: 100%;
    display: block;
}

.main_banner ul {
    list-style: none;
    margin-top: 45px;
    margin-bottom: 30px;
}

.main_banner ul li::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 23px;
    background: url(../images/white-tick.png) no-repeat;
    left: -12%;
}

.servicesSec-inner {
    margin: 100px 0;
}

.singleService {
    padding: 58px 38px;
}

.solutionPoints.aj_points {
    margin-top: 0;
}

.learnBlueBtn {
    margin-top: 20px;
    max-width: 196px;
    padding: 9px 0;
    overflow: hidden;
}

.services_includes {
    background-color: #F8FBFF;
    padding: 150px 0 39px;
    margin-top: -90px;
    z-index: -3;
}

.navbar a.dropbtn::after {
    background: url(../../landing-page/images/dropdown-black.webp) no-repeat !important;
}

.main-services {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.services-right {
    width: 50%;
}
.services-right img {
    max-width: 583px;
    width: 100%;
    max-height: 301px;
    height: 100%;
}

.services-left {
    display: flex;
    width: 100%;
}

.services-left ul {
    list-style: none;
}

.services-left ul li {
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #221F1F;
    padding-bottom: 34px;
    padding-left: 35px;
}

.services-left ul li::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 23px;
    background: url(../images/successLi.webp) no-repeat;
    left: -2%;
}

.services_includes h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 135.02%;
    color: #221F1F;
    margin-bottom: 50px;
}

.main_banner h1 span {
    position: relative;
    font-weight: 500;
}

.main_banner h1 span::after {
    position: absolute;
    bottom: -16px;
    content: "";
    width: 183px;
    right: 4px;
    height: 18px;
    background: url(../images/fba-yellow-line.webp) no-repeat;
}

h1.fba::after {
    display: none;
}

.main_banner h1.fba {
    font-size: 48px;
}

ul.servive-label {
    margin-left: 80px;

}

.how_work h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    color: #221F1F;
}

/* section.how_work {
    margin: 80px 0;
} */

.main_work {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}

.singlework_box {
    background: #FFFFFF;
    box-shadow: 0px 0px 20.1824px 17.2992px rgb(0 0 0 / 3%);
    border-radius: 13.1143px;
    max-width: 361px;
    width: 100%;
    min-height: 194px;
    padding: 35px 30px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

p.blue_text {
    font-weight: 600;
    font-size: 21px;
    line-height: 25px;
    padding-bottom: 19px;
    color: #0B60A9;
}

.inner_box_right {
    margin-left: 25px;
}

p.service_descp {
    font-weight: 400;
    font-size: 15px;
    line-height: 28px;
    letter-spacing: 0.005em;
    color: #221F1F;
}

.cta-inner.aj_ctainner {
    max-width: 1070px;
    margin: 0 auto;
}

section.ctaSec.lastcta {
    background: #FFFFFF;
    box-shadow: 0px 0px 27px rgb(163 163 163 / 15%);
    padding: 50px;
    border-radius: 15px 15px 0 0;
    max-width: 1170px;
    margin: -60px auto 100px;
}

.mtop {
    margin-top: 0px !important;
}

.main_banner ul .banner__li::before {
    content: "";
    background: none !important;

}

.main_banner ul .banner__li {
    display: flex;
    align-items: center;
}

.main_banner ul .banner__li svg {
    margin-right: 12px;
}

.servicesWrapper {
    max-width: 1030px;
    width: 100%;
    margin: 50px auto 0;
    justify-content: space-between;
    gap: unset !important;
}

.allBrandsWrapper{
    gap: 30px;
    margin-bottom: 150px;
}
.leadingBrandsSec.pb0{
    padding-bottom: 0;
}
.leadingBrandsWrapper p {
    margin: 12px 0 0px !important;
}
@media (max-width:1440px) {
    .main-efficency {
        /* max-width: 1268px; */
        max-width: calc(100% - 97px);
    }
}
@media (max-width:991px) {
    .main_banner h1{
        font-size: 35px;
    }
    .main-efficency h2{
        font-size: 27px;
    }
    .main_banner h1.fba {
        font-size: 35px;
    }
    .bannerSec{
        padding: 144px 0 84px;
    }
    .solutionWrapper {
        row-gap: 40px !important;
    }
}
@media (max-width:1169px) {
    .main-efficency {
        max-width: calc(100% - 60px);
        padding: 58px 25px 83px;
    }
}
@media (max-width:575px) {
    .inventory_banner {
        padding: 60px 0 175px;
    }
    .process_workwrapper{
        position: relative;
      }
      section.ctaSec.lastcta{
        margin: -60px auto 40px;
        padding: 32px 20px;
      }
      .processSwiperBtns{
        top:7px;
      }
    .main_banner h1 {
        font-size: 32px;
        line-height: 148.52%;
    }

    .main_banner {
        max-width: 296px;
        width: 100%;
        margin: 0 auto;
    }

    .main-efficency h2 {
        font-size: 20px;
        line-height: 151.5%;
        padding-bottom: 0;
    }

    .main-efficency {
        padding: 30px 0px 40px;
        max-width: 374px;
        margin: -85px auto 0;
        border-radius: 30px 30px 0px 0px;
        z-index: 1;
    }

    .solutionPoints li {
        font-weight: 400;
        font-size: 15px;
        line-height: 26px;
        padding: 10px 0 10px 47px;
    }

    .main-efficency img {
        width: 100%;
        display: block;
        margin-top: 30px;
    }

    p.ctaText {
        max-width: 100%;
        font-weight: 500;
        font-size: 19px;

    }

    .ctaSec {
        padding: 30px 0;
    }

    .cta-inner {
        padding: 45px 20px;
        background: linear-gradient(180deg, #102231 10.34%, #0E67E6 100%);
    }

    .main-client {
        margin: 10px auto 70px;
    }

    .main-client .secHead {
        font-size: 23px;
        line-height: 144.02%;
        margin: 0 auto 25px;
    }

    .clientaj_rating {
        background: #FFFFFF;
        box-shadow: 0px 0px 13px rgba(154, 154, 154, 0.15);
        border-radius: 31px;
    }

    .client-text p {
        font-size: 14px;
        line-height: 17px;
    }

    .client-text {
        padding: 12px 16px;
        max-width: 342px;

    }
    .review-section{
        background-image: url(../images/mobstar-bg.webp);
        padding: 25px 0 60px;
        background-size: cover;

    }
    .processSec{
        padding: 40 0 25px;
    }
    /* .cta-inner.aj_btmcta{
        background: url(../images/blue-ctabg.png);
    } */

    .main_banner h1.inventory::after {
        background: url(../images/aj_yellow.webp) no-repeat;
        width: 226px;
    height: 12px;
    }
    .inventory_banner{
        background: url(../images/aj_bluebanner.webp) no-repeat;
        background-size: cover;
    }
    .main_banner.ecommerce-fulfillment{
        max-width: 100%;
    }
    .main_banner ul li{
        font-size: 14px;
line-height: 139%;
    }
    .main_banner h1::after{
        background: url(../images/aj_mobyellow.webp) no-repeat;
        width: 168px;
        height: 12px;
        right: 0px;
    }
    .main_banner h1 span::after{
        background: url(../images/fba_mob.webp) no-repeat;
        bottom: -16px;
        content: "";
        width: 183px;
        right: -63px;
        height: 18px;
    }
    .main-efficency.mob-efficency{
        margin: -115px auto 0;
    }
    .servicesSec-inner {
        margin: 50px 0 60px;
    }
    .main_banner h1.fba{
        font-size: 28px;
line-height: 168.52%;
    }
    .main-services{
        flex-direction: column-reverse;
    }
    .services-right img{
width: 100%;
    }
    .services-right {
        width: 100%;
        margin-bottom: 45px;
    }
    .services_includes h2{
        font-size: 23px;
line-height: 151.5%;
    }
    .services-left ul li{
        font-size: 15px;
line-height: 18px;
    }
    .how_work h2{
        font-size: 23px;
line-height: 151.5%;
    }
    section.how_work {
        margin: 25px 0;
    }
    ul.servive-label {
        margin-left: 40px;
    }
    p.blue_text{
        font-size: 18px;
line-height: 22px;
    }
    .brandsSwiper{
        margin-bottom: 40px;
    }
}