@font-face {
    font-family: 'Open';
    src: url('../Font/OpenSans-Regular.woff2') format('woff2'),
         url('../Font/OpenSans-Regular.woff') format('woff'),
         url('../Font/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open';
    src: url('../Font/OpenSans-Bold.woff2') format('woff2'),
         url('../Font/OpenSans-Bold.woff') format('woff'),
         url('../Font/OpenSans-Bold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

html,
body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: "Open", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    color: #181818;
    
}
a{
    transition: all 0.3s ease-in-out;
    display: inline-block;
}
a:hover{
    transform: scale(1.03);
}
.prs-waiting{
    background-image: url("../IMG/Fond-prs.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: auto;
    min-height: calc(100% - 40px);
    padding: 20px 5vw;
}

.prs-waiting__header img{
    max-width: 170px;
}
.prs-waiting__title{
    margin: 1.5rem 0 2rem;
    text-align: center;
}
.prs-waiting__col--two{
    margin-top: 2rem;
}
.prs-waiting__row--two{
    margin-top: 2rem;
}
footer{
    margin-top: 3rem;
}
@media only screen and ( min-width: 1280px ){
    .prs-waiting{
        min-height: calc(100% - 100px);
        padding: 50px 5vw;
    }
    .prs-waiting__title{
        margin: 2rem 0 4rem;
    }
    .prs-waiting__row{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .prs-waiting__col, .prs-waiting__col--two{
        width: 49%;
    }
    .prs-waiting__col--two{
        margin-top: 0;
    }
    .prs-waiting__header img {
        max-width: 200px;
    }
}
@media only screen and ( min-width: 1440px ){
    .prs-waiting__title {
        margin: 3rem 0 5rem;
    }
    .prs-waiting__row--two{
        margin-top: 1rem;
    }
    footer{
        margin-top: 6rem;
    }
    footer p{
        margin: 0;
    }
}
@media only screen and ( min-width: 1728px ){
    .prs-waiting__title {
        margin: 3rem 0 6rem;
    }
    footer{
        margin-top: 6rem;
    }
    h1{
        font-size: 50px;
    }
    p, ul, li{
        font-size: 20px;
    }
    .prs-waiting__col, .prs-waiting__col--two{
        width: 46%;
    }
    .prs-waiting__header img {
        max-width: 275px;
    }
}
@media only screen and ( min-width: 2560px ){
    .prs-waiting {
        min-height: calc(100% - 200px);
        padding: 100px 14vw;
    }
    .prs-waiting__title {
        margin: 8rem 0 9rem;
    }
    footer {
        margin-top: 10rem;
    }
}