/*   customer segment
    ====================
    fulfillment card icon
 ===========================
*/

p.txt-fashion-desc {
    color: #888888;
    font-size: 15px;
    text-align: justify;
}

.fashion-fulfillment-solution-card {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgb(0 0 0 / 34%);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 16px;
    display: flex;
    align-items: center;
    text-align: left;
}

.fashion-fulfillment-solution-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

.fulfillment-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

img.icon-for-fulfill-image {
    height: 36px;
    width: 40px;
    margin-right: 15px;
    flex-shrink: 0;
}

.txt-fulfillment {
    line-height: 1.4;
    margin: 0;
    flex-grow: 1;
    font-size: 15px;
    color: #4d4d4d;
    font-weight: bold;
}

@media (max-width: 992px) {
    .fashion-fulfillment-solution-card {
        margin-bottom: 15px;
    }

    .txt-fulfillment {
        font-size: 15px;
    }

    img.icon-for-fulfill-image {
        height: 45px;
        width: 45px;
    }
}

@media (max-width: 768px) {
    .txt-fulfillment {
        font-size: 14px;
    }

    img.icon-for-fulfill-image {
        height: 40px;
        width: 40px;
    }
}

@media (max-width: 576px) {
    .fulfillment-card {
        flex-direction: column;
        text-align: center;
    }

    .txt-fulfillment {
        margin-top: 10px;
    }

    img.icon-for-fulfill-image {
        margin-left: 0;
    }
}

p.speed-value-para-show-txt {
    color: #888888;
    font-size: 15px;
}

b.Customization-heading {
    color: #4d4d4d;
}

p.txt-fulfillment-last {
    margin-right: 40px;
}

/******************************Passenger vehicle*******************************/

ul.Presence-Across-Auto-Cluster {
    list-style: none;
}

/******************************commercial vehicle*******************************/

li.Returnable-Packaging-Solutions {
    color: #888888;
    margin-bottom: 10px;
}

ul.ecommerce-solution-card-formats {
    list-style: none;
}

/*hexagon img css*/
.hexagon-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    margin: 0 auto;
}

.hexagon-item {
    position: relative;
    width: calc(25% - 1rem);
    text-align: center;
}

.hexagon-item img {
    width: 100%;
    /* height: 160px; */
    height: 100%;
    display: block;
    object-fit: cover;
}

.hexagon-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #888888;
    font-size: 13px;
    padding: 15px;
    text-align: center;
    font-weight: normal;
    width: 180px;
}

/* Breakpoint for smaller tablets (768px or less) */
@media (max-width: 1280px) {
    .hexagon-text {
        font-size: 10px;
    }
}

/* Breakpoint for tablets (1024px or less) */
@media (max-width: 1024px) {
    .hexagon-item {
        /* width: calc(33.33% - 1rem); */
        width: calc(35%);
    }

    .hexagon-text {
        font-size: 12px;
    }

    .hexagon-item img {
        height: 170px;
    }
}

/* Breakpoint for smaller tablets (768px or less) */
@media (max-width: 768px) {
    .hexagon-item {
        width: calc(48% - 1rem);
    }

    .hexagon-text {
        font-size: 0.8rem;
    }

    .hexagon-item img {
        height: 160px;
    }
}

/* Breakpoint for large phones (576px or less) */
@media (max-width: 576px) {
    .hexagon-container {
        justify-content: space-around;
    }
    .hexagon-item {
        /* width: calc(50% - 1rem); */
        width: calc(60%);
    }

    .hexagon-text {
        font-size: 0.75rem;
    }

    /* .hexagon-item img {
    height: 140px;
  } */
}

/* Breakpoint for small phones (480px or less) */
@media (max-width: 480px) {
    .hexagon-item {
        width: 100%;
    }

    .hexagon-text {
        font-size: 15px;
    }

    .hexagon-item img {
        height: 183px;
    }
}

@media (max-width: 375px) {
    .hexagon-item {
        width: 100%;
        margin-bottom: 1rem;
    }

    .hexagon-text {
        font-size: 0.72rem;
        padding: 4px;
    }

    .hexagon-item img {
        height: 120px;
    }
}

@media (max-width: 320px) {
    .hexagon-item {
        width: 100%;
        margin-bottom: 1rem;
    }

    .hexagon-text {
        font-size: 0.65rem;
        padding: 3px;
    }

    .hexagon-item img {
        height: 110px;
    }
}

/*-------------- home page  nowesroom section------------------*/

img.img-fluid.newsroom-img-card {
    height: 385px;
    width: 700px;
}

/* ********************* customer-segmment header  part ******************************************/
.customer-segment-home {
    margin-top: 60px;
}
.customer-segment-cont-container {
    padding-left: 40px;
    padding-right: 40px;
}
@media (max-width: 578px) {
    .customer-segment-cont-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 768px) {
    .customer-segment-cont-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 820px) {
    .customer-segment-cont-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 912px) {
    .customer-segment-cont-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}
.sidebar-customer-segment {
    width: 100%;
}
.sidebar-customer-segment ul {
    list-style-type: none;
    padding: 0;
}

.sidebar-customer-segment li {
    cursor: pointer;
}
.sidebar-customer-segment h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.serivice-customer-segment-nav-menu-dropdown {
    font-size: 20px;
}
/* *********************************************  Apparel section ************************************************************************************ */
.Apparel-solutions-benifits-card-formats ul {
    margin-bottom: 0;
}

.Apparel-solutions-benifits-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -30px;
    margin-top: 6px;
}

.Apparel-solutions-benifits-card-formats li {
    font-size: 15px;
    color: #888888;
    list-style: none;
    padding-bottom: 10px;
    margin-bottom: -20px;
}

.Apparel-solutions-benifits-card-formats {
    padding-bottom: 0;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .Apparel-solutions-benifits-card-formats * {
            overflow: visible;
        }

        .Apparel-solutions-benifits-card-formats li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .Apparel-solutions-benifits-card-formats li::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

/* Safari 10.1 */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (not (stroke-color: transparent)) {
        body .Apparel-solutions-benifits-card-formats * {
            overflow: visible;
        }

        .Apparel-solutions-benifits-card-formats li::marker {
            color: #46b654;
            font-size: 14px;
        }

        .Apparel-solutions-benifits-card-formats li::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}
.apparel-solutions-benifits-txt {
    margin-left: -45px;
    padding: 15px;
}

/**********************************************  Ecommerce section ************************************************************************************ */
.ecommerce-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}

.ecommerce-solution-page ul,
.autoparts-solution-page ul,
.direct-selling-solution-page ul {
    margin-bottom: 0;
}

.ecommerce-solution-card-formats li,
.autoparts-solution-card-formats li,
.direct-selling-solution-card-formats li {
    list-style-type: none;
}

.ecommerce-solution-card-formats li::before,
.autoparts-solution-card-formats li::before,
.direct-selling-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -30px;
    margin-top: 6px;
}

.ecommerce-solution-page li,
.autoparts-solution-page li,
.direct-selling-solution--card-formats li::before {
    margin-bottom: 15px;
    font-size: 15px;
    color: #888888;
    list-style-type: none;
}

.ecommerce-solution-page li:last-child,
.autoparts-solution-page li:last-child,
.direct-selling-solution-page li:last-child {
    padding-bottom: 0;
}

li.Multi-User {
    color: #888888;
    line-height: 2;
    font-size: 15px;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .ecommerce-solution-page *,
        .autoparts-solution-page *,
        .direct-selling-solution-page {
            overflow: visible;
        }

        .ecommerce-solution-page li::marker,
        .autoparts-solution-page li::marker,
        .direct-selling-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .ecommerce-solution-card-formats::before,
        .autoparts-solution-card-formats::before,
        .direct-selling-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

.ecomerce-value-para {
    margin: 20px 0px -5px 0px;
    font-size: 25px;
    color: #4d4d4d;
}
.ecommerce-card-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.ecommerce-card {
    flex: 0 0 calc(25% - 20px);
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    padding: 15px;
    display: flex;
    align-items: center;
}
.ecommerce-card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem;
}
.ecommerce-value-added-text {
    font-size: 16px;
    color: #4d4d4d;
    margin: 0;
    flex: 1;
}
.ecommerce-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}
.ecommerce-benefits-section-heading {
    color: #4d4d4d;
    font-size: 25px;
}
.ecommerce-benefits-section-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -30px;
    margin-top: 6px;
}
.ecommerce-benefits-section-heading {
    padding-bottom: 20px;
    color: #4d4d4d;
}

p.Get-customized-supply-chain-solutions {
    margin-bottom: 20px;
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
.Speed-Execution-ecom-page {
    margin-left: 30px;
}
li.Go-live-in-just {
    font-size: 15px;
    margin-bottom: 10px;
    list-style-type: none;
    color: #888888;
}
h6.Tailor-Made-Solutions {
    color: #888888;
    font-weight: bold;
    font-size: 17px;
}

h6.tech-suite-txt {
    font-size: 15px;
    font-weight: unset;
}

p.Go-live-in-just {
    font-size: 15px;
    color: #888888;
}

/**********************************************  beauty section ************************************************************************************ */
.beauty-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}

.beauty-solution-page ul,
.furniture-solution-page ul,
.autoparts-solution-page ul,
.tractor-solution-page ul {
    margin-bottom: 0;
}

.beauty-solution-card-formats li::before,
.furniture-solution-card-formats li::before,
.autoparts-solution-card-formats li::before,
.tractor-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -38px;
    margin-top: 6px;
}

.beauty-solution-page li,
.furniture-solution-page li,
.autoparts-solution-page li,
.tractor-solution-page li {
    margin-bottom: 14px;
    font-size: 15px;
    color: #888888;
    list-style: none;
    margin-left: 10px;
}

.beauty-solution-page li:last-child,
.furniture-solution-page li:last-child,
.autoparts-solution-page li:last-child,
.tractor-solution-page li:last-child {
    padding-bottom: 0;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .beauty-solution-page *,
        .furniture-solution-page *,
        .autoparts-solution-page *,
        .tractor-solution-page * {
            overflow: visible;
        }

        .beauty-solution-page li::marker,
        .furniture-solution-page li::marker,
        .autoparts-solution-page li::marker,
        .tractor-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .beauty-solution-card-formats::before,
        .furniture-solution-card-formats::before,
        .autoparts-solution-card-formats::before,
        .tractor-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

p.beautyWith-a-metwork-of {
    color: #888888;
    font-size: 15px;
}

b.Tailor-Made-Solutions {
    font-size: 17px;
    color: #888888;
    font-weight: bold;
}
.beautyspeeed-solution-page ul,
.heavymachinespeeed-solution-page ul {
    margin-bottom: 0;
}
.beautyspeeed-solution-card-formats li,
.heavymachinespeeed-solution-card-formats li {
    list-style-type: none;
    color: #888888;
    margin-bottom: 25px;
    font-size: 15px;
    text-align: justify;
}
.beautyspeeed-solution-card-formats li::before,
.heavymachinespeeed-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -30px;
    margin-top: 6px;
}

.beautyspeeed-solution-page li,
.heavymachinespeeed-solution-page li {
    margin-bottom: 15px;
    font-size: 15px;
    color: #888888;
    list-style: none;
    margin-left: 30px;
}

.beautyspeeed-solution-page li:last-child,
.heavymachinespeeed-solution-page li:last-child {
    padding-bottom: 0;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .beautyspeeed-solution-page *,
        .heavymachinespeeed-solution-page * {
            overflow: visible;
        }

        .beautyspeeed-solution-page li::marker,
        .heavymachinespeeed-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .beautyspeeed-solution-card-formats::before,
        .heavymachinespeeed-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

/**********************************************  E-Grocery section ************************************************************************************ */
.e-grocery-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}

.e-grocery-solution-page ul,
.furniture-solution-page ul {
    margin-bottom: 0;
}
.e-grocery-solution-card-formats li::before,
.furniture-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -45px;
    margin-top: 6px;
}

.e-grocery-solution-page li,
.furniture-solution-page li {
    margin-bottom: 15px;
    font-size: 15px;
    color: #888888;
    list-style: none;
    margin-left: 15px;
}

.e-grocery-solution-page li:last-child,
.furniture-solution-page li:last-child {
    padding-bottom: 0;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .e-grocery-solution-page *,
        .furniture-solution-page * {
            overflow: visible;
        }

        .e-grocery-solution-page li::marker,
        .furniture-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .e-grocery-solution-card-formats::before,
        .furniture-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

.Direct-Selling-Fulfilment-Solutions {
    color: #4d4d4d;
    font-weight: bold;
    font-size: 22px;
}

.Ready-to-streamline-your-quick {
    color: #888888;
    margin-top: 25px;
    font-size: 15px;
}

/**************  HealthCare section ****************** */
.healthcare-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}

ul.healthcare-solution-card-formats {
    list-style: none;
    color: #888888;
    line-height: 30px;
}

@media (max-width: 767.98px) {  /* below md */
    .custom-mt-responsive {
        margin-top: -22px !important;
    }
}

@media (min-width: 768px) {  /* md and above */
    .custom-mt-responsive {
        margin-top: 0 !important;
    }
}


.healthcare-solution-card-formats li::before,
.tractor-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -30px;
    margin-top: 6px;
}

.healthcare-solution-page li,
.tractor-solution-page li {
    margin-bottom: 8px;
    font-size: 15px;
    color: #888888;
    list-style: none;
}

.healthcare-solution-page li:last-child,
.tractor-solution-page li:last-child {
    padding-bottom: 0;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .healthcare-solution-page *,
        .tractor-solution-page * {
            overflow: visible;
        }

        .healthcare-solution-page li::marker,
        .tractor-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .healthcare-solution-card-formats::before,
        .tractor-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}

p.With-a-metwork-of {
    color: #888888;
    font-size: 15px;
}

p.We-offer-a-suite-of-services {
    font-size: 15px;
    color: #888888;
}

li.Go.live.in.just {
    padding-bottom: 4px;
    font-size: 15px;
}

p.Go.live.in.just {
    font-size: 15px;
    text-align: justify;
}
/**********************************************  Furniture section ************************************************************************************ */
.furniture-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
.furnituremetric-title {
    font-size: 14px;
    font-weight: bold;
    color: #46b654;
    margin: 0;
}

p.metric-title-for {
    margin: 0px;
    color: #46b654;
    font-size: 15px;
    font-weight: bold;
}

.furnituremetric-description {
    font-size: 13px;
    color: #888888;
    width: 125px;
    margin-top: 10px;
    margin-left: 40px;
}

.furniture-row {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));
    gap: 10px;
}

.furniture-item {
    position: relative;
    text-align: center;
    overflow: hidden;
}

span.hexgon-green {
    font-weight: bold;
    color: #46b654;
    font-size: 16px;
}

/* .furniture-row .furniture-item:last-child {
  grid-column: 1 / -1; 
  justify-self: center; 
}


.furniture-row .furniture-item:last-child {
    justify-self: center;
}

   .furniture-img {
    width: 100%;
    height:100%;
    object-fit: cover;
  }  */

/* new css add  */
p.metric-title {
    color: #46b654;
    margin: 0px;
    font-weight: bold;
    font-size: 20px;
}

p.metric-description {
    color: #888888;
    width: 140px;
}

/* New css End */

.furniture-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

@media (max-width: 1024px) {
    .furniture-row {
        grid-template-columns: repeat(auto-fit, minmax(245px, 1fr));
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .furniture-row {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
    @media (max-width: 578px) {
        .furniture-row {
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        }
    }
}

/**********************************************  Autoparts section ************************************************************************************ */
.autoparts-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
li.autoSite-Selection {
    color: #888888;
    margin-left: 20px;
    font-size: 15px;
}

li.autoSite-Selection::marker {
    color: #46b654;
    font-size: 25px;
}

/* Auto Parts Card */
.autoparts-card {
    border-radius: 15px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
}

.autoparts-card:hover {
    transform: scale(1.05);
}

/* Image Container */
.image-container {
    position: relative;
    overflow: hidden;
    border-radius: 50px;
}

/* Bottom Main Image */
.main-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* Top Inner Image */
.autoparts-inner-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 92%;
    height: 92%;
    background-color: #46b654;
}
.inner-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

/* Card Body Styling */
.autoparts-card .card-body-content {
    text-align: center;
    padding: 10px;
}

.autoparts-card .card-title {
    font-weight: bold;
    font-size: 13px;
    color: #4d4d4d;
    margin: 0;
}

@media (max-width: 768px) {
    .autoparts-card .card-title {
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .autoparts-card .card-title {
        font-size: 10px;
    }
}
/**********************************************  Tractor_Agriculture section ************************************************************************************ */
.tractor-agriculture-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
/**********************************************  DirectSelling section ************************************************************************************ */
.Direct-Selling-page-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}

.direct-sellingSite-Selection li {
    font-size: 15px;
    list-style: none;
    color: #888888;
    position: relative;
}

.direct-sellingSite-Selection li::before {
    content: "";
    position: absolute;
    left: -30px;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    background-color: #46b654;
    border: 2px solid white;
    border-radius: 50%;
}
@media (min-width: 579px) and (max-width: 1415px) {
    p.Real-time-inventory {
        width: 100px;
        font-size: 11px;
    }
}
.direct-sellingspeeed-solution-page ul,
.passenger-sellingspeeed-solution-page ul,
.cvehicles-sellingspeeed-solution-page ul {
    margin-bottom: 0;
}
.direct-sellingspeeed-solution-card-formats li,
.passenger-sellingspeeed-solution-card-formats li,
.cvehicles-sellingspeeed-solution-card-formats li {
    list-style-type: none;
    color: #888888;
    margin-left: 10px;
    margin-bottom: 20px;
    font-size: 15px;
    text-align: justify;
}
.direct-sellingspeeed-solution-card-formats li::before,
.passenger-sellingspeeed-solution-card-formats li::before,
.cvehicles-sellingspeeed-solution-card-formats li::before {
    position: absolute;
    content: "";
    display: block;
    background-color: #46b654;
    width: 12px;
    height: 12px;
    border-radius: 50px;
    border: solid white 2px;
    outline: 2px solid #46b654;
    margin-left: -40px;
    margin-top: 6px;
}

.direct-sellingspeeed-solution-page li,
.passenger-sellingspeeed-solution-page li,
.cvehicles-sellingspeeed-solution-page li {
    margin-bottom: 15px;
    font-size: 15px;
    color: #888888;
    list-style: none;
    margin-left: 30px;
}

.direct-sellingspeeed-solution-page li:last-child,
.passenger-sellingspeeed-solution-page li:last-child,
.cvehicles-sellingspeeed-solution-page li:last-child {
    padding-bottom: 0;
}

span.greendays {
    color: #40c951;
}

/* Safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        body .direct-sellingspeeed-solution-page *,
        .passenger-sellingspeeed-solution-page *,
        .cvehicles-sellingspeeed-solution-page * {
            overflow: visible;
        }

        .direct-sellingspeeed-solution-page li::marker,
        .passenger-sellingspeeed-solution-page li::marker,
        .cvehicles-sellingspeeed-solution-page li::marker {
            color: #46b654;
            font-size: 1.3rem;
        }

        .direct-sellingspeeed-solution-card-formats::before,
        .passenger-sellingspeeed-solution-card-formats::before,
        .cvehicles-sellingspeeed-solution-card-formats::before {
            position: absolute;
            content: "";
            display: block;
            background-color: #fff;
            width: 14px;
            height: 14px;
            border-radius: 50px;
            border: solid #46b654 2px;
            margin-left: -23px;
            margin-top: -20px;
            z-index: -1;
            outline: none;
        }
    }
}
/**********************************************  passenger-vehicles section ************************************************************************************ */
.passenger-vehicles-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
.vehicles-container {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: space-between;
}

.vehicles-card {
    flex: 1 1 calc(50% - 16px);
    border: 2px solid;
    padding: 0px;
    border-radius: 20px;
    background-color: #fff;
}

.vehicles-card h3 {
    font-size: 18px;
}

.four-wheeler {
    border-color: #46b654;
}

.two-wheeler {
    border-color: #14467c;
}

.content {
    line-height: 1.5;
    margin: 8px 0;
}

@media (max-width: 768px) {
    .vehicles-card {
        flex: 1 1 100%;
    }
}

.two-wheeler-heading {
    background: #14467c 0% 0% no-repeat padding-box;
    border: 2px solid #14467c;
    border-radius: 18px 18px 0px 0px;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
    color: #fff;
}

.four-wheeler-heading {
    background: #46b654 0% 0% no-repeat padding-box;
    border: 2px solid #46b654;
    border-radius: 18px 18px 0px 0px;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
    color: #fff;
}

.four-wheeler-underline {
    border: 1px solid #46b654;
}

.two-wheeler-underline {
    border: 1px solid #14467c;
}

.passenger-vehicles-desc {
    display: block;
    white-space: normal;
    padding: 15px;
    font-size: 13px;
    color: #888888;
}
.sub-heading-two-wheeler {
    display: block;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
    color: #4d4d4d;
    background: #14467c1a 0% 0% no-repeat padding-box;
    border-bottom: 2px solid #14467c;
    border-top: 2px solid #14467c;
    margin-top: -8px;
    margin-bottom: 0px;
    padding: 10px;
}

.sub-heading-four-wheeler {
    display: block;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
    color: #4d4d4d;
    background: #46b6541c 0% 0% no-repeat padding-box;
    border-bottom: 2px solid #46b654;
    border-top: 2px solid #46b654;
    margin-top: -10px;
    margin-bottom: 0px;
    padding: 10px;
}

.sub-heading-wheeler {
    display: block;
    text-align: center;
    font-size: 14px;
    margin: 10px 0;
    color: #4d4d4d;
}

.passenger-page-desc {
    font-size: 13px;
    color: #888888;
}

.passenger-vehicles-container .row {
    display: flex;
    flex-direction: column;
}

@media (min-width: 992px) {
    .passenger-vehicles-container .row {
        flex-direction: row;
        justify-content: space-between;
    }

    .two-wheeler-content-box,
    .four-wheeler-content-box {
        flex: 0 0 45%;
    }
}

/**********************************************  Cvehicles section ************************************************************************************ */
.cvehicles-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
/**********************************************  heavy-machine section ************************************************************************************ */
.heavy-machine-txt {
    font-size: 15px;
    color: #888888;
    text-align: justify;
}
p.The-transportation-of-heavy-machinery.pb-3 {
    color: #888888;
}

h4.Challenges-for-Heavy.pb-2 {
    margin-left: -34px;
}

ul.beauty-solution-card-formats {
    list-style: none;
}

p.Returnable-Outbound-Solutions {
    color: #888888;
}

p.Expertise-Across-Industrial {
    color: #888888;
}

p.machinery-and-engineering.mt-5 {
    color: #888888;
}
