.expertise-slider-section {
    padding: 100px 0;
    position: relative
}

.expertise-slider-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.expertise-slider-wrapper .left-img {
    border-radius: 50%;
    display: block;
    height: 588px;
    left: -144px;
    padding: 82px;
    position: absolute;
    top: -62px;
    width: 588px;
    z-index: 2
}

.expertise-slider-section .line-img {
    left: 27.8%;
    position: absolute;
    top: -44%;
    width: 205px;
    z-index: 0
}

.expertise-slider-wrapper .page-center.page-center-wrap {
    position: relative
}

.expertise-slider-wrapper .blank-div {
    max-width: 290px;
    width: 100%
}

.expertise-slider-wrapper .middle-slider-main {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    max-width: 717px;
    width: 100%
}

.expertise-slider-wrapper .right-img-section {
    margin-top: -35px;
    max-width: 150px;
    width: 100%
}

.expertise-slider-wrapper .middle-slider-main h3 {
    color: #fff;
    margin-bottom: 20px
}

.expertise-slider-wrapper .middle-slider-section p {
    max-width: 524px;
    width: 100%
}

.expertise-slider-wrapper .slick-dots li {
    margin: 0 10px
}

.expertise-slider-wrapper .slick-dots {
    bottom: -75px;
    right: 3px;
    text-align: right
}

.expertise-slider-wrapper .middle-slider-inner {
    margin: 0 auto;
    max-width: 540px;
    width: 100%
}

.expertise-slider-section .right-img-section-mob, .expertise-slider-wrapper .line-img-mob {
    display: none
}

.three-column-card-block {
    position: relative;
    z-index: 1
}

.expertise-slider-section .line-img-mob, .expertise-slider-section .line-img-tab {
    display: none
}

.expertise-slider-section .slick-dots li.slick-active button, .slick-dots li button .inProgress {
    background: linear-gradient(90deg, #fe8da6, #fff0aa)
}

.slick-dots li button .inProgress {
    border-radius: 0;
    height: 24px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

.expertise-slider-section .slick-dots li {
    background-color: #757575;
    border-radius: 50%;
    display: inline-block;
    height: 24px;
    width: 24px
}

.expertise-slider-section .slick-dots li button {
    border-radius: 50% !important;
    display: block;
    height: 100%;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
    width: 100%
}

.expertise-slider-section .slick-dots li button:before {
    display: none
}

.expertise-slider-section .line-img .circle-icon-block {
    margin-left: 155px;
    margin-top: -56px
}

.expertise-slider-wrapper .left-img img {
    border-radius: 50%
}

@media (min-width: 1700px) {
    .expertise-slider-wrapper .left-img {
        height: 700px;
        top: -122px;
        width: 700px
    }
}

@media (max-width: 1870px) {
    .expertise-slider-section .line-img {
        left: 26.5%
    }
}

@media (max-width: 1740px) {
    .expertise-slider-section .line-img {
        left: 25%
    }
}

@media (max-width: 1640px) {
    .expertise-slider-section .line-img {
        left: 23.5%
    }
}

@media (max-width: 1600px) {
    .expertise-slider-section .line-img {
        left: 23%
    }
}

@media (max-width: 1560px) {
    .expertise-slider-section .line-img {
        left: 21.9%
    }
}

@media (max-width: 1490px) {
    .expertise-slider-section .line-img {
        left: 20.7%
    }

    .expertise-slider-wrapper .middle-slider-main {
        max-width: 738px
    }
}

@media (max-width: 1472px) {
    .expertise-slider-section .line-img {
        left: 20.5%
    }
}

@media (max-width: 1440px) {
    .expertise-slider-section .line-img {
        left: 20.8%
    }

    .expertise-slider-wrapper .middle-slider-main {
        max-width: 700px
    }
}

@media (max-width: 1430px) {
    .expertise-slider-section .line-img {
        left: 21%
    }
}

@media (max-width: 1410px) {
    .expertise-slider-wrapper .blank-div {
        max-width: 289px
    }

    .expertise-slider-section .line-img {
        left: 23%
    }

    .expertise-slider-wrapper .middle-slider-main {
        max-width: 600px
    }
}

@media (max-width: 1366px) {
    .expertise-slider-wrapper .middle-slider-main {
        max-width: 590px
    }

    .expertise-slider-wrapper .right-img-section {
        max-width: 130px
    }
}

@media (max-width: 1340px) {
    .expertise-slider-wrapper {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap
    }

    .expertise-slider-wrapper .left-img {
        bottom: -157px;
        height: 360px;
        left: -80px;
        padding: 38px;
        top: auto;
        width: 360px
    }

    .expertise-slider-wrapper .right-img-section {
        display: flex;
        justify-content: center;
        margin: 0 0 20px;
        max-width: 100%
    }

    .expertise-slider-wrapper .right-img-section img {
        display: block;
        margin: 0 auto
    }

    .expertise-slider-wrapper .middle-slider-main {
        margin: 0 auto 15px
    }

    .expertise-slider-wrapper .blank-div {
        max-width: none
    }

    .expertise-slider-wrapper .slick-dots {
        text-align: center
    }

    .expertise-slider-section {
        padding: 48px 0 130px
    }

    .expertise-slider-section .line-img {
        display: none
    }

    .expertise-slider-section .line-img-tab {
        display: block;
        left: 12%;
        position: absolute;
        top: -87px;
        width: 135px;
        z-index: 0
    }

    .expertise-slider-section .line-img-tab .circle-icon-block {
        margin-top: -47px
    }
}

@media (max-width: 1199px) {
    .expertise-slider-wrapper .right-img-section {
        margin: 0 auto 20px;
        max-width: 110px
    }
}

@media (max-width: 991px) {
    .expertise-slider-wrapper .middle-slider-inner, .expertise-slider-wrapper .middle-slider-main {
        max-width: 490px
    }

    .expertise-slider-wrapper .left-img {
        bottom: -120px;
        height: 280px;
        left: -65px;
        width: 280px
    }

    .expertise-slider-section .line-img-tab {
        left: 5%
    }

    .expertise-slider-wrapper .right-img-section {
        display: none
    }

    .expertise-slider-section .right-img-section-mob {
        display: block;
        margin: 0 auto 24px;
        max-width: 71px
    }

    .expertise-slider-section .right-img-section-mob img {
        display: block
    }

    .expertise-slider-section .slick-dots li {
        height: 18px;
        margin: 0 7.5px;
        width: 18px
    }
}

@media (max-width: 767px) {
    .expertise-slider-wrapper .left-img {
        bottom: -150px;
        left: 50%;
        transform: translate(-50%)
    }

    .expertise-slider-section {
        padding: 48px 0 126px
    }

    .expertise-slider-wrapper .slick-dots {
        bottom: -40px
    }

    .three-column-card-row.three-column-card-slider > div:last-child {
        margin-bottom: 0
    }

    .expertise-slider-section .line-img-tab {
        display: none
    }

    .expertise-slider-section .line-img-mob {
        display: block;
        left: 24px;
        position: absolute;
        top: -63px;
        width: 135px;
        z-index: 0
    }

    .expertise-slider-wrapper .left-img {
        height: 240px;
        padding: 30px;
        width: 240px
    }

    .expertise-slider-section .line-img-mob .circle-icon-block {
        margin-top: -31px
    }
}