@media (max-width:1600px) {
    .cp-achievement span {
        font-size: 1.25rem
    }
    .sub-page-banner .row {
        min-height: 350px;
        padding-bottom: 70px
    }
}
@media (max-width:1100px) {
    .service-link h5 {
        font-size: 16px
    }
    .cp-achievement img {
        max-width: 70px
    }
    .cp-achievement h4 {
        font-size: 1.75rem
    }
    .cp-achievement h4 {
        font-size: 1rem
    }
    .cp-achievement span {
        font-size: 18px
    }
}
@media (max-width:991px) {
    .campaign-item h3,
    .hero-sub-title,
    .service-link h5 {
        font-size: 18px
    }
    .service-banner>div:nth-child(2) {
        border-right-width: 0
    }
    .service-banner>div:nth-child(3) {
        border-left-width: 0
    }
    .cp-achievement span {
        font-size: 20px
}
.sub-page-banner .row {
    padding-bottom: 20px;
}
}
@media (max-width:767px) {
    .about-banner {
    background-position: left center;
    }
    .partners-banner {
    background-image: url(../images/subpage-banner/partners.png)!important;
}
    .service-banner>div {
        border-right-width: 0;
        border-left-width: 0
    }
    .service-banner>div {
        border-right: none;
        margin: 1rem 0
    }
    .service-banner>div:nth-child(3) {
        border-bottom: 0 solid #fff
    }
    .service-banner>div::after {
        content: '';
        position: absolute;
        width: 100%!important;
        left: 0;
        border-bottom: 2px solid #fff;
        bottom: -18px
    }
    .service-banner>div:last-child::after {
        border-bottom: 0
    }
}


@media (max-width: 1366px){
.sub-page-banner .row {
    min-height: 300px;
    padding-bottom: 60px;
}
}
