.separation-section{
    padding-top: 120px;
}

.separation-line{
    background: var(--main-color);
    height: 60px;
    margin-bottom: 40px;
}

.project-title{
    color: var(--main-color);
    font-family: var(--montserrat);
    margin-top: 20px;
}

.project-title-one{
    text-align: center;
}

.project-title-one h2{
    font-size: var(--big-title);
    font-weight: 800;
    color: var(--main-color);
    font-family: var(--montserrat);
}

.project-title-one p{
    font-size: var(--p-size);
    line-height: var(--line-height-p);
    text-align: justify;
    margin-top: 30px;
}




.project-title-two{
    display: flex;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px;
}

.project-description{
    margin-left: 30px;
    margin-right: 30px;
    
}

.project-description h3{
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 0px;
    color: var(--main-color);
    font-family: var(--montserrat);
    text-align: center;
}

.project-description i{
    display: flex;
    justify-content: center;
    font-size: 22px;
    margin-bottom: 10px;
}




@media all and (max-width: 1200px){
    

.project-title-one{
    width: 85%;
    margin: 0 auto;
}




}


@media all and (max-width: 767px){

.separation-section{
    padding-top: 100px;
}

.separation-line{
    height: 50px;
    margin-bottom: 0px;
}

.project-title-one h2{
    font-size: 22px;
}

.project-title-two{
    width: 100%;
    display: flex;
    overflow-x: scroll;
    width: 100vw;
}

.project-description{
    text-align: center;
    width: 40%;
    min-width: 40%;
    display: block;
    box-shadow: rgba(99, 99, 99, 0.3) 0px 0px 8px 0px;
    padding: 10px;
    margin: 10px 5px 20px 5px;
    border-radius: 20px;
}

.project-description h3{
    font-size: 15px;
}

.details-first{
    margin-left: 160px;
}

.details-last{
    margin-right: 25px;
}
    
}


