/* First section of all pages */
.title-section .section-container .home  {
    position: relative;
    height: auto;
}

.title-section .section-container .home figure, .title-section .section-container .home .video-container {
    height: 100vh;
}

.title-section .section-container .home div span {
    text-transform: uppercase;
    display: block;
}

.title-section .section-container .home .title-container h1 {
    margin: 30px 0 20px 0;
    position: relative;
}

.title-section .section-container .home .title-container h1:after {
    position: absolute;
    content: "";
    bottom: calc(100% + 15px);
    left: 0;
    width: 64px;
    height: 1px;
    background-color: white;
}

/* Choose navigation section in bottom of all pages */
.choose-navigation .section-container .choice {
    position: relative;
}

.choose-navigation .section-container .choice figure {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.choose-navigation .section-container .choice .title-container {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.70) 0%, rgba(0, 0, 0, 0.70) 100%);
    padding: 40px 20px;
    position: relative;
    z-index: 20;
}

.choose-navigation .section-container .choice .title-container span {
    text-transform: uppercase;
}

.choose-navigation .section-container .choice .title-container h2 {
    margin-top: 20px;
    position: relative;
}

.choose-navigation .section-container .choice .title-container h2:after {
    position: absolute;
    content: '';
    top: calc(100% + 15px);
    left: 0;
    width: 64px;
    height: 1px;
    background-color: white;
    transition: all 0.3s ease 1s;
}

.choose-navigation .section-container .choice .title-container p {
    margin: 30px 0 20px 0;
}


/* Tablette version */
    @media screen and (min-width: 768px) {
        /* First section of all pages */
        .title-section .section-container .home .title-container h1 {
            margin: 40px 0 30px 0;
        }

        .title-section .section-container .home .title-container h1:after {
            bottom: calc(100% + 20px);
        }

        /* Choose navigation section in bottom of all pages */
        .choose-navigation .section-container {
            display: flex;
        }

        .choose-navigation .section-container .choice {
            width: 100%;
        }

        .choose-navigation .section-container .choice .title-container {
            padding: 40px;
            height: 100%;
        }

        .choose-navigation .section-container .choice .title-container h2:after {
            top: calc(100% + 20px);
        }

        .choose-navigation .section-container .choice .title-container p {
            margin: 40px 0 30px 0;
        }
    }


        /* Desktop version */
        @media screen and (min-width: 992px) {
            /* First section of all pages */
            .title-section .section-container .home .title-container h1 {
                max-width: 750px;
            }

            .choose-navigation .section-container .choice .title-container {
                padding: 60px;
            }

            .choose-navigation .section-container .choice .title-container h2,
            .choose-navigation .section-container .choice .title-container p {
                width: 75%;
            }
        }