.service_featured_sec .portfolio-card {
    display: grid !important;
    margin-right: 10px;
    margin-left: 1px;
    margin-bottom: 20px;
    /* transform: scale(0.8); */
}

.service_featured_sec .portfolio-card.slick-current {
    /* transform: scale(1); */
}

.service_featured_sec .portfolio-card:hover {
    box-shadow: none;
}

.service_featured_sec .portfolio-wrapper {
    max-width: 100%;
    /* padding-left: 30px; */
}


.service_featured_sec .slick-dots {
    position: unset;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin: 0 auto;
    justify-content: center;
    height: unset;
    margin-top: 40px;
    /* position: absolute; */
    /* left: 0; */
    /* top: 0; */
    /* transform: translateY(-50%); */
    /* height: calc(100% - 20px); */
    /* display: flex; */
    /* flex-direction: column; */
    /* align-items: center; */
    /* justify-content: center; */
    /* gap: 8px; */
}

.service_featured_sec .slick-dots li {
    /* flex: 1; */
    display: block;
    cursor: pointer;
}

.service_featured_sec .slick-dots button {
    color: transparent;
    height: 100%;
    padding: 0px;
    width: 4px;
    border: 0px;
    background: var(--border);
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    width: 18px;
    display: flex;
    height: 8px;
    border-radius: 100px;
}

.service_featured_sec .slick-dots li.slick-active button {
    width: 25px;
}

.service_featured_sec .slick-dots li.slick-active button {
    background: var(--orange);
}

@media screen and (min-width: 2160px) {
    .real_world_portfolio_sec .portfolio-card .tech-stack {
        margin-top: 80px;
    }
}

@media (min-width: 991.99px) and (max-width: 1280px) {
    .service_featured_sec .slick-dots {
        width: max-content
    }

    /* .service_featured_sec .slick-dots li.slick-active button {
        width: 4px;
    } */
}


@media (max-width: 991.99px) {
    .service_featured_sec .section-title {
        position: relative;
        top: unset;
    }

    .service_featured_sec .portfolio-wrapper {
        padding-left: 0px;
        padding-bottom: 20px;
    }

    .service_featured_sec .slick-dots {
        top: 100%;
        transform: unset;
        flex-direction: row;
        height: auto;
        margin-top: 0;
    }

    .service_featured_sec .slick-dots li {
        flex: 0;
    }

    .service_featured_sec .slick-dots button {
        height: 13px;
        width: 13px;
    }

    .service_featured_sec .portfolio-wrapper .slick-track {
        display: flex;
    }

    .portfolio-card .right-part {
        flex: 1;
    }
}

@media (max-width: 767px) {
    .skilled_cta {
        flex-direction: column;
    }

    .skilled_cta .line {
        display: none;
    }
}


.service_sec_with_sidebar .cta_sec:has(+ .service_role_sec) .sec_divider::after {
    display: none;
}


/* Media Query */
@media (max-width: 1280px) {
    .service_sec_with_sidebar .cta_sec {
        padding-bottom: 70px;
    }
}

@media (max-width: 991px) {
    .service_sec_with_sidebar .cta_sec {
        padding-bottom: 50px;
    }

    section:has(+ .cta_sec) {
        padding-bottom: 50px;
    }
}