@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; 
}

html {
  font-size: 62.5%; 
}

body {
  font-size: 1.5rem;
  font-family: 'Jura', sans-serif; 
}

h1, h2 {
  font-weight: normal; 
}

/*
Style header
*/

header {
  background-color: #111111;
  color: white;
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  position:fixed;
  display: inline-block;
  width: 100%;
  border-radius: 0 0 .5rem .5rem;
  opacity: 0; 
  height:10rem;
  z-index:2;
  top:0;
}

.titre {
  display: inline-block;
  width: 50%;
  float: left; 
}

h1 span {
  display: block;
  font-size: .5em;
  margin-bottom: 1rem; 
}

nav ul {
  display: inline-block;
  position: absolute;
  right: 2rem; 
}

nav li {
  display: inline-block;
  padding-left: 5rem;
  padding-bottom: 1rem;
  padding-top: 1.5rem; 
}

nav a {
  color: white;
  padding:.6rem;
  margin-bottom:.5rem;
  display:inline-block;
  text-decoration: none; 
}

.fa-bars {
  display:none; 
}


/* contenu de la page*/

main{
  position:relative;
  top:10rem;
  margin:5rem auto;
  width:128rem;


  
}

.disque{
  width:48%;
  
}

.presentation{
  color:white;
  margin-top: -60px;
  margin-left: 20px;
}

img{
    margin-top:6rem;
  }


p {

  margin-top: 5rem;
  margin: 7.5rem auto;
  text-align: justify;
  padding:3rem; 
}


h2 {
  margin-left:10rem;
  margin-top: 2rem; 
  font-size: 3rem;
}

h6 {
  margin-top: 5rem; 
  font-size: 1.5rem;
}

.musique{margin-left:0px;}




.interupteur {
  width:100%;
  margin-top: 2rem;
}
.inter{
  width:30px;

}
.web{margin:0px 0px 0px 70px;
width :550px;}

.right {
  
  width:40rem;
  height: 100%;

}


i {
  padding: 2rem;
  margin-right: 2rem;
  color:white; 
}





section {
  display: flex;
  justify-content: space-around;
  flex-direction:row;
  height:40rem;
  width:128rem;
}





.deux {
  
  margin-bottom:3rem;
  width:48%;
  
  }

h3 {
  text-align: center;
  margin-top: 3rem;
  color: #777; 
}


.blabla{
  margin-top:15rem;
}

.resize{
  width:117%;
  margin-left:10rem;
}

.zik{
  margin:0;
  width:600px;
  padding-left: 0rem;
  padding-top: 3rem;
}

/*
Style footer
*/
footer {
  background-color: #111111;
  color: white;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  
  margin-top:5rem;
}

  .fb{
    color:white;
}


.nostyle{text-decoration: none;
color:black;}



@media screen and (max-width:920px)  {

header {
  margin:0;
  height:9rem;
  border-radius: 0 0 0 0;
}
  /*header*/

main{
   
    width:320px;
    margin: 0 auto;
    display:flex;
    flex-direction:column;

  }

img{
  width:30rem;
}

nav{
  margin:0;
  width:100%;
}

nav ul {
    
    display: flex;
    flex-direction:column;
    width: 100%;
    position: absolute;
    top:9rem;
    left:0;
    margin-left: 0; 
}


  nav li {
    display: none;
    padding-left:5rem;
    padding-bottom: .5rem;
    background-color: #ccc;
    width: 100%; 
    min-width: 32rem;
    
    

}

nav a {
    color: white;
    padding: .6rem;
    margin-bottom: .5rem;
    display: block;
    width: 100%; 
}

h1{
  font-size:2rem;
}

h1 span {
  display: block;
  font-size: .5em;
  margin-bottom: 1rem; 
}



.fa-bars {
    background-color: white;
    padding: 1rem 1.1rem;
    color: #22175b;
    display: inline-block;
    position: absolute;
    right:6rem;
    margin-right:1rem;
    display: block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%; 
}

.fa-times {
  font-size: 3rem;
  position: absolute;
  right: -1.4rem;
  top: -1.4rem;
  background-color: white;
  padding: .1rem .6rem .5rem .6rem;
  -webkit-border-radius: 50%;
  border-radius: 50%; 
}


  
footer {
    background-color: #111111;
    color: white;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    height: 2rem;
    margin-top:10rem; 
}


/*section*/

  section {
  display: flex;
  flex-direction: column;
  margin-top:1rem;
  margin-left:0;
  margin-right:0;
  height:auto;
  width:100%;
  
  
}


.right{
  width:30rem;
  margin:0 auto;

}

.blabla{
  height:35rem;
}


.une>.right{
  display:none;
}

p {

  margin-top:1rem;
  text-align: justify;

}
.web{margin:0px 0px 0px 0px;
width:300px;}

.zik{margin:0px 0px 50px 0px;
width:220px;}



.presentation{
  color:white;
  margin-top: 0px;
  margin-left: 0px;
}

.resize{
  width:200%;
  margin-left:0rem;
}




}

