    .page-pjt h1, #page-portfolio h1, #page-contact h1 {
    font-size: 13cqw;
    }

    .page-pjt #hero h2, #page-portfolio h2, #page-contact h2 {
    font-size: 3cqw;
    }

    .page-pjt #hero h2 span, #page-portfolio h2 span, #page-contact h2 span {
    font-size: 6cqw;
    }
    
    #home h3{
    font-size: 2.5cqw;
    }

    #home h3 span {
    font-size: 4cqw;
    line-height: 4cqw;
    }

    #contact h3 {
        width: 50%;
    }

    #home #presentation #savoirplus {
    width: 100%;
    }

    #hero #introduction h1 {
        font-size: 2.5cqw;
        line-height: 2.5cqw;
        display: flex;
        flex-wrap: wrap;
        width: 50%;
    }

    #page-aby #hero {
    background-position: 10% 50%;
    }   

    p {
        font-size: 1.2cqw;
    }

    #hero .txt-hero {
        width: 30%;
    }

    #pjt-intro p {
        font-size: 1.5cqw;
    }

    #page-portfolio #portfolio-title {
        width: 90%;
        padding: 15% 0 0 10%;
    }

    #page-portfolio #txt-portfolio {
        font-size: 3cqw;
    }

    .title-section-portfolio img{
    height: auto;
    }

    #page-souper .title-project {
    height: 25svh;
    }
    #page-souper .text-project p {
        width: 100%;
        margin: 3rem 0 -1rem 0;
    }

    .project-link {
        font-size: 7cqw;
    }

    #page-aby .project-section {
    margin: 3rem auto 10vh auto;
    }

    #page-aby .title-project h2 {
    line-height: 14cqw;
    font-size: 18.5cqw;
    margin-top: 3rem;
    }

    #page-aby .title-project h2 span {
    padding-left: 30%;
    font-size: 18.5cqw;
    }

    .project-button {
    font-size: 6rem;
    bottom: -20vh;
    }