.service-hero-sec{
    padding-top: 100px;
    background-color: #FFF;
    color: #222;
    padding: 2rem 0;
}

.service-hero-title{
    font-weight: bold;
    color: var(--webcliff-color);
}

.service-hero-img{
    max-height: 300px;
}

.service-hero-sec p{
    letter-spacing: 0.9px
}

.service-btn{
    background-color: var(--webcliff-color);
    color: #FFF;
    box-shadow: rgba(2, 100, 105, 1) 0px 10px 20px -8px;
}

.service-btn:hover{
    background-color: #00935b;
    color: #FFF;
    box-shadow: rgba(0, 147, 91, 1) 0px 10px 20px -8px;
}

/********** features ***********/

.service-features-sec{
    background-color: #FFF;
    color: #222;
}

.service-features-sec h2{
    font-weight: bold;
    color: var(--webcliff-color);
    margin-bottom: 3rem;
}

.features-card{
    padding: 2rem 1.5rem;
    border: 1px solid #EEE;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    height: 100%;
    transform: translateY(0);
    transition: all 0.3s ease-in-out;
}

.features-card:hover{
    transform: translateY(+2%);
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.features-card-icon{
    font-size: 2rem;
    color: var(--webcliff-color);
    text-align: center;
    margin-bottom: 1rem;
}

.features-card-title{
    font-weight: 600;
    text-align: center;
    color: #222;
    font-size: 1.2rem;
    
}

@media(max-width: 960px){
    .service-features-sec{
        padding-top: 3rem;
    }
}

/********** references **********/

.service-references-sec{
    padding-top: 4rem;
    padding-bottom: 2rem;
    background-color: var(--webcliff-bg-color);
    color: #222;
}

.reference-img{
    border-radius: 0.5rem;
    height: 100%;
    
}

/********** about us **********/

.service-aboutus-sec{
    padding-top: 2rem;
    padding-bottom: 4rem;
    background-color: var(--webcliff-bg-color);
    color: #222;
}

.advantages{
    list-style: none;
    padding-left: 0;
}

.advantages i{
    /*color: #18d26e;*/
    color: #44c4a0;
}

.service-img{
    max-height: 350px;
}

@media(max-width: 490px){
    
}
