.page-top-banner {
    background: url('../images/banner/service-slider2.jpg');
    height: 40vh;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.middle-apply {
    margin: 50px 0 20px 0;
}

.service-sec {
    padding: 0 0 60px 0;
}

.secnd-sec h5 {
    font-size: 26px;
    font-weight: 900;
}


.secnd-sec {
    margin: 40px 0;
    padding: 40px 0;
}

.what-we-offer {
    margin: 70px 0;
    padding: 40px 0;
}

.what-we-offer p {
    display: flex;
    align-items: center;
}

.what-we-offer ion-icon {
    border: 2px solid #184083;
    padding: 4px;
    border-radius: 50%;
    margin-right: 10px;

}

.what-we-offer h2 {
    text-align: left;
}

.img-side img {
    position: relative;
    z-index: 100;
    height: 400px;
    object-fit: cover;
    width: 400px;
}

.img-side figure {
    position: relative;
    text-align: center;
}

.img-side figure::after {
    position: absolute;
    right: 8%;
    top: -12%;
    width: 300px;
    height: 300px;
    content: '';
    border-radius: 50%;
    background: #DC373B;
}

.img-side figure::before {
    position: absolute;
    right: 10%;
    top: -11%;
    width: 300px;
    height: 300px;
    content: '';
    border-radius: 50%;
    background: #184083cc;
    z-index: 1;
}

@media (max-width:720px) {
    .secnd-sec h5 {
        font-size: 26px;
        font-weight: 100;
    }

    .img-side img {
        height: 250px;
    }

    .img-side figure {
        position: relative;
        text-align: center;
        margin: 0 0 50px 0;
    }

    .what-we-offer ion-icon {
        position: absolute;
        left: 0;
    }

    .what-we-offer p {
        padding: 0 10px 0 38px;

    }
}