.services {
    background: #F4F5F4;
    min-height: 75px;
    position: relative;
    
}

.services-text {
    font-size: 22px;
}

.icon-item {
    display:inline-block;
    vertical-align: middle;
}

.services div {
    margin: 0
}

.services .parent {
    color: whitesmoke;
    background: #09518d;
    padding: 0;
}



@media (min-width: 280px) and (max-width: 425px) {

    /* smartphones, iPhone, portrait 480x320 phones */
    .services-text {
        font-size: 14px;
        margin-right: 1rem;
    }
}

@media (min-width: 425px) and (max-width: 640px) {

    /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
    .services-text {
        font-size: 16px;
    }

}

@media (min-width: 650px) and (max-width: 900px) {

    .services-text {
        font-size: 13px;
        font-weight: bold;
    }
}

@media (min-width: 1024px) and (max-width: 1400px) {

    .services-text {
        font-size: 1.85vw;
    }

}