html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 1.1em;
}

h1 {
  font-size: 2.1rem;
  line-height: 110%;
  margin: 2.8rem 0 1.68rem 0;
}

h2 {
  font-size: 1.8rem;
  line-height: 110%;
  margin: 2.3733333333rem 0 1.424rem 0;
}

h3 {
  font-size: 1.4rem;
  line-height: 110%;
  margin: 1.9466666667rem 0 1.168rem 0;
}

h4 {
  font-size: 1.2rem;
  line-height: 110%;
  margin: 1.52rem 0 .912rem 0;
}

h5 {
  font-size: 1.1rem;
  line-height: 110%;
  margin: 1.0933333333rem 0 .656rem 0;
}

h6 {
  font-size: 1.05rem;
  line-height: 110%;
  margin: .7666666667rem 0 .46rem 0;
}

/* Custom Stylesheet */
/**
 * Use this file to override Materialize files so you can update
 * the core Materialize files in the future
 *
 * Made By MaterializeCSS.com
 */
nav ul a,
nav .brand-logo {
  color: #444;
}

p {
  line-height: 2rem;
}

.sidenav-trigger {
  color: #26a69a;
}

.bg-fixed {
  background-position-x: center;
  background-position-y: center;
  background-size: cover;
  padding-top: 20em;
  background-repeat-y: no-repeat !important;
  background-repeat-x: no-repeat !important;
  background-attachment: scroll;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
}

@media only screen and (min-width: 1224px) {
  .bg-fixed {
    background-position-x: center;
    background-position-y: center;
    background-size: cover;
    padding-top: 30em;
    background-repeat-x: none;
    background-repeat-y: none;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
  }
}

#bg-acceuil {
  background-image: url(../img/accueil-m-res.jpg);
}

#bg-cabinet1 {
  background-image: url(../img/cabinet1-m-res.jpg);
}

#bg-ste1 {
  background-image: url(../img/ste1-m-res.jpg);
}

#bg-cab5 {
  background-image: url(../img/cab5-m-res.jpg);
}

#bg-map {
  background-image: url(../img/map.jpg);
}

/*@media only screen and (max-width : 992px) {
 .parallax-container .section {
   position: absolute;
   top: 40%;
 }
 #index-banner .section {
   top: 10%;
 }
}
*/
/*.parallax-container {
  min-height: 380px;
  line-height: 0;
  height: auto;
  color: rgba(255,255,255,.9);
}
  .parallax-container .section {
    width: 100%;
  }
*/
/* @media only screen and (max-width : 992px) {
  .parallax-container .section {
    position: absolute;
    top: 40%;
  }
  #index-banner .section {
    top: 10%;
  }
}

@media only screen and (max-width : 600px) {
  #index-banner .section {
    top: 0;
  }
}*/
.icon-block {
  padding: 0 15px;
}

.icon-block .material-icons {
  font-size: inherit;
}

footer.page-footer {
  margin: 0;
}
