* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Liberation Mono', 'Arial', monospace, sans-serif;
    color: white;
    background-color: rgb(50, 50, 50);
    margin: 0;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
}

.video {
    width: 50%;
    height: auto;
    border-radius: 20px;
}

.image_darwins {
    width: 40%;
    height: auto;
    border-radius: 20px;
    margin: 20px;
}


.image {
    width: 30%;
    height: auto;
    border-radius: 20px;
}

h1 {
    font-size: clamp(1.5rem, 1rem + 2vw, 4rem);
    font-weight: 600;
}

h2 {
    font-size: clamp(1.5rem, 1rem + 1.5vw, 3rem);
    font-weight: 400;
    margin-bottom: 30px;
}

.nav_link {
    text-decoration: none;
    color: inherit;
}

.container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100dvh;
    text-align: center;
}

.header {
    display: flex;
    justify-content: start;
    align-items: center;
    min-height: 5dvh;
    min-width: 100%;
    position: fixed;
    top: 0%;
    flex-shrink: 0;
}

.fil_d_ariane {
    margin-left: 20px;
    color: inherit;
}

.fil_d_ariane_link {
    margin-left: 20px;
    color: inherit;
}

.fil_d_ariane_link:hover {
    color: rgb(150, 150, 150);
}

.main {
    min-height: 85dvh;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;

}

#darwins_videos {
    flex-direction: row;

}

.footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 10dvh;
    min-width: 100%;
    padding: 0 40px;
    position: fixed;
    bottom: 0%;
    flex-shrink: 0;
}

#belle_promenade_header {
    background-color: rgb(0, 10, 104);
    color: white;
}

#belle_promenade_footer {
    color: rgb(0, 10, 104);
    font-size: clamp(2.5rem, 1rem + 4vw, 5rem);
    font-weight: 600;
    text-decoration: none;
}

#belle_promenade_footer:hover {
    color: rgb(1, 9, 26);
}

#belle_promenade_button:hover {
    color: rgb(1, 9, 26);
}

#valet_parking_header {
    background-color: rgb(95, 95, 95);
    color: white;
}

#valet_parking_footer {
    color: rgb(95, 95, 95);
    font-size: clamp(2.5rem, 1rem + 4vw, 5rem);
    font-weight: 600;
    text-decoration: none;
}

#valet_parking_footer:hover {
    color: rgb(29, 29, 29);
}

#venice_header {
    background-color: rgb(148, 54, 38);
    color: white;
}

#venice_footer {
    color: rgb(148, 54, 38);
    font-size: clamp(2.5rem, 1rem + 4vw, 5rem);
    font-weight: 600;
    text-decoration: none;
}

#venice_footer:hover {
    color: rgb(80, 18, 14);
}

#darwins_gym_header {
    background-color: rgb(238, 176, 44);
    color: rgb(34, 34, 34);
}

#darwins_gym_footer {
    color: rgb(238, 176, 44);
    font-size: clamp(2.5rem, 1rem + 4vw, 5rem);
    font-weight: 600;
    text-decoration: none;
}

#darwins_gym_footer:hover {
    color: rgb(104, 64, 18);
}

.project {
    width: 50vw;
    height: 15vh;
    margin: 5px;
    padding: 15px;
    border: none;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

#belle_promenade_project {
    background-color: rgb(0, 10, 104);
    color: white;
    border-radius: 30px 30px 0px 0px;
}

#valet_parking {
    background-color: rgb(95, 95, 95);
    color: rgb(255, 255, 69);
}

#venice_ar_show {
    background-color: rgb(148, 54, 38);
    color: white;
}

#darwins_gym {
    background-color: rgb(238, 176, 44);
    color: rgb(29, 29, 29);
    border-radius: 0px 0px 30px 30px;
}

#belle_promenade_project:hover {
    background-color: rgb(1, 9, 26);
    color: rgb(173, 173, 173);
}

#valet_parking:hover {
    background-color: rgb(29, 29, 29);
}

#venice_ar_show:hover {
    background-color: rgb(80, 18, 14);
    color: wheat;
}

#darwins_gym:hover {
    background-color: rgb(104, 64, 18);
    color: rgb(238, 176, 44);
}