.heading{
    margin: 30px 0 0 0;
    color: var(--primary-color);
}

.about-us{
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
    padding: 100px;
}

.about-us p{
    font-size: 1.3rem;
    color: var(--second-text-color);
}

.about-us img{
    width: 280px;
    height: 280px;
    border-radius: 50%;
    object-fit: cover;
}

.service{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 70px;
    background-color: var(--second-bg-color);
}

.service h1{
    font-size: 2.5rem;
    font-weight: 600;
    color: var(--second-text-color);
}

.service .box-container{
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.service .box-container .box{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.service .box-container .box .icon{
    width: 70px;
    fill: var(--main-color);
}

.certificates{
    display: flex;
    align-items: center;
}

.certificates .images-group{
    display: flex;
    flex-direction: column;
    align-items: center;

}

.certificates .images-group img{
    width: 300px;
    transition: 0.8s ease-in-out;
}

.information{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.information p{
    font-size: 1.3rem;
    color: var(--second-text-color);
}

@media(min-width: 879px){
    nav ul{
        display: flex;
    }

    .about-us{
        flex-direction: row;
    }

    .about-us img{
        width: 400px;
        height: 400px;
        border-radius: 50%;
    }

    .service .box-container{
        flex-direction: row;
    }

    .certificates .images-group{
        flex-direction: row;
    }
    
    .certificates .images-group img{
        width: auto;
    }
}
