.container {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
} 
.home {
	position: relative;
    text-align: center;
    padding-top: 8%;
    padding-bottom: 8%;
    color: white;
    background-size: cover;
}

.bloc-home {
    width: 50%;
    height: 50vh;
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 50vh;
}
.sub-bloc-home {
    text-align: center;
}
.sub-bloc {
    position: relative;
    text-align: center;
    padding-top: 15%;
    padding-bottom: 15%;
    color: white;
    background-size: cover;
}
.sub-sub-bloc > p{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 2rem;
	font-weight: bold;
}
.sub-sub-bloc {
	display: inline-block;
    /* background-color: rgba(0, 0, 0, 0.7); */
    width: 65%;
    padding: 3%;
    line-height: 2;
}
.home-text-red {
    color: red;
}
.home-text-blue {
    color: blue;
}
.button-home{
	background-color: black;
	padding: 3% 14%;
    height:10%;
	font-family: mars;
	font-size: 2rem;
	font-weight: bold;
	border-radius: 2.5rem;
	border:none;
}
.button-home-who {
    border-color: white !important;
    background-color: white !important;
    color: black !important;
    padding: 2% 4% !important;
    font-size: 1.6rem !important;
}

.bloc-home-galery {
    background-image: url('../images/background_gallery.webp');
}
.bloc-home-expo {
    background-image: url('../images/background_galery_white_2.webp');
}
.bloc-home-project {
    background-image: url('../images/background_ar.webp');
}

.bloc-home-formations {
    background-image: url('../images/background_library.webp');
}

.bloc-home-social {

}

/* Tablette */
@media all and (min-width: 480px) and (max-width: 768px) { 
    .container {
        flex-direction: column;
    }
    .bloc-home {
        width: 100%;
    }
}
/* PHONE */
@media all and (max-width: 480px) {
    .container {
        flex-direction: column;
    }
    .bloc-home {
        width: 100%;
    }
}