/* CSS Document */

.text_center {
    text-align:center;
}

.div_center {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

body {
    margin:0;
    padding:0;
}

a {
	color : #000;
	text-decoration: none;
}

a:hover {
	text-shadow:0px 1px 1px rgb(95, 95, 95);
}

.awhite {
	color: #fff;
}

.awhite:hover {
	text-shadow:0px 2px 0px rgb(0, 0, 0);
	transition: 0.5s;
}

.header {
    z-index:10;
    display:block;
    position:fixed;
    background-color:white;
    width:100%;
    margin:0;
    padding:0;
    height:120px;
}

#menu_bouton {
    position:absolute;
    padding-left:50px;
    top:50%;
    transform: translate(0,-50%);
    cursor:pointer;
}

/* Rotation pour le bouton menu */
.rotate_on {
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}

#contact_bouton {
    position:absolute;
    right:0;
    padding-right:50px;
    top:50%;
    transform: translate(0,-50%);
    cursor:pointer;
}

#title {
    position:absolute;
    margin:0;
    padding:0;
    font-family: "Verdana";
    font-size: 40px;
    height:min-content;
}

.section {
    z-index:9;
    background-color:blue;
    margin:0;
    padding:0;
    position:relative;
    top:120px;
}

.footer {
    z-index:200;
    position:absolute;
    bottom:0;
}