

body { 
    margin: 0; 
    font-family: Agenda-Light, Agenda Light, Agenda, Arial Narrow, sans-serif;
    font-weight: 100; 

    background: #000;
    background: url('../../img/clinique.png') no-repeat;
    background-size: cover;

    -webkit-transition: 1s opacity; 
    transition: 1s opacity; 
}


#openNav {
  font-size: 200%;
  margin-top: 0.7em;
  text-transform: capitalize;
  cursor: pointer;
  text-align: left;
}

.train {
  position: relative;
  cursor: pointer;
  left: 0;
  transition: left 5s cubic-bezier(.5, -1, .5, 2);
}


a { 
    display: inline-block; 
    color: #fff; 
    text-decoration: none; 
    background: rgba(0,0,0,0.5); 
    padding: .5rem;
    -webkit-transition: .6s background;
    transition: .6s background; 
}

a:hover { 
    background: rgba(255,255,255,0.4); 
    color: black; 
    text-decoration: none; 
}

.cadres {
    font-size:  1.8rem; 
    color: black; 
    padding: 2rem; 
    border-radius: 10px;
}

#cadre_1 { 
    background: rgba(100,149,237,0.4);
    margin-top: 10rem; 
}

#cadre_2 { 
    background: rgba(218,165,32,0.4);
    margin-top: 2rem; 
}

#cadre_3 { 
    background: rgba(255,20,147,0.4);
    margin-top: 18rem; 
}

#cadre_4 { 
    color: white; 
    margin-top: .5rem; 
    font-size: 1.2rem; 
    padding: 2rem; 
}

#cadre_5 { 
    background: rgb(86,101,115);
    opacity:0.7;
    color:white;
    font-size: 1.6rem; 
    padding: 1.5rem; 
}

.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  background: rgb(86,101,115);
  opacity:0.5;
  overflow-x: hidden;
  transition: 0.5s;
  text-align:left;
  padding-top: 5.0em;
  padding-right: 0.5em;
}

.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #fff; 
  background-color: transparent;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
   background-color: #f1f1f1; 
   opacity:1;
   color: #000; 
}

.sidenav .closebtn {
  position: absolute;
  top: 20px;
  left: 0px;
  font-size: 36px;
  margin-left: 0px;
}

#footer {
    position: fixed;
    padding-top:0.3em;
    bottom: 0;
    width: 100%;
    font-size: 1.0em; 
    background-color: rgba(0,0,0,0.3);
    color: #fff;
    text-align: center;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


