.integrated-main p {
    font-size: 20px !important
}

.integrated-icon-text p {
    font-size: 20px
}

.content-holder p,
.line-card-box p,
.line-card-heading p {
    font-size: 20px !important
}

.exp-card-heading p {
    font-size: 20px
}

.heading-card p {
    font-size: 20px !important
}

.heading-card {
    text-align: center
}

.card-part {
    display: flex;
    justify-content: space-between;
    padding-top: 20px
}

.heading-card-main .card-part .card-box {
    background-color: red;
    border-radius: 8px;
    box-sizing: border-box;
    flex: 1;
    padding: 36px
}

.heading-card p {
    margin: 0 auto 20px;
    max-width: 900px
}

.heading-card-main .card-box {
    border-radius: 17px !important;
    box-sizing: border-box;
    padding: 20px;
    width: 23%
}

.heading-card-main .card-box ul {
    padding-left: 0
}

.heading-card-main .card-box li {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 30px;
    line-height: 122%;
    margin-bottom: 10px
}

.heading-card-main .card-box:hover ul li {
    color: #000
}

.heading-card-main .card-box h3 {
    color: #fff;
    font-size: 26px;
    font-style: Bold;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 122%
}

.card-part .card-box:first-child {
    background-color: #58d1e1
}

.card-part .card-box:nth-child(2) {
    background-color: #30b3c4
}

.card-part .card-box:nth-child(3) {
    background-color: #1a90a0
}

.card-part .card-box:nth-child(4) {
    background-color: #0e7987
}

@media (max-width:991px) {
    .card-part {
        flex-wrap: wrap
    }
    .heading-card-main .card-box {
        width: 50%
    }
}

@media (max-width:520px) {
    .card-part {
        display: block
    }
    .heading-card-main .card-box {
        width: 100%
    }
}