@font-face {font-family: "HelveticaNeueLTPro-Roman";
  src: url("../fonts/HelveticaNeueLTPro-Roman.eot"); /* IE9*/
  src: url("/..fonts/HelveticaNeueLTPro-Roman.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/HelveticaNeueLTPro-Roman.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/HelveticaNeueLTPro-Roman.woff") format("woff"), /* chrome、firefox */
  url("../fonts/HelveticaNeueLTPro-Roman.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/HelveticaNeueLTPro-Roman.svg#HelveticaNeueLTPro-Roman") format("svg"); /* iOS 4.1- */
}

html, body {
  font-family: 'Helvetica','HelveticaNeueLTPro-Roman';
  background-color: #29292B;
}

.logo-container {
  position: fixed;
  width: 100vw;
  display: flex;
  justify-content: center;
  z-index: 998;
}

.logo-container img {
  width: 17vw;
  height: auto;
  margin-top: 5vh;
}

.link-img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.48);
  text-decoration: none;
}

.link-img:hover {
  background-color: rgba(0,0,0,0);
}

.carrelage {
  position: fixed;
  background-color: #2A3131;
  width: 29vw;
  height: 92vh;
  background-image: url('../img/carrelage-tenthorey-carrelage.jpg');
  background-size: cover;
  background-color:
}

.carrelage-title-container {
  position: absolute;
  width: 100%;
  height: 33vh;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.peinture {
  position: fixed;
  background-color: #336B87;
  width: 70%;
  left: 36vw;
  height: 92vh;
  background-image: url('../img/peinture-tenthorey-gamboni.jpg');
  background-size: cover;
}

.paint-title-container {
  width: 28vw;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sanitaire {
  position: fixed;
  background-color: #29292B;
  width: 36vw;
  height: 59vh;
  right: 0vw;
  z-index: 998;
}

.sanitaire-image {
  position: fixed;
  background-color: #90AFC5;
  width: 29vw;
  height: calc(59vh - 7vw);
  right: 0px;
  background-image: url('../img/sanitaire-tenthorey-dinis.jpg');
  background-size: cover;
}

.sanitaire-title-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

h2 {
  color: white;
  font-size: 24px;
  font-size: 1.5vw;
  text-transform: uppercase;
  letter-spacing: .5vw;
}

.footer {
  position: fixed;
  width: 100vw;
  background-color: #fff;
  bottom: 0px;
  height: 8vh;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 8vh;
vertical-align: middle!important;
}

.footer p {
  text-transform: uppercase;
  margin: 10px;
  font-size: 14px;
  line-height: 8vh;
  display: table-cell;
  vertical-align: middle!important;
  margin-top: 0px;
  margin-bottom: 0px;


}

.footer span {
  width: 25%;
  display: none;
}

.adresse {
  display: flex;
}

.logo-partenaire {
  display: flex;
  justify-content: space-between;
}

.logo-partenaire img {
  height: 28px;
  width: auto;
  margin-left: 8px;
  margin-right: 8px;
}

@media (min-width: 1250px) {
  .footer span {
    width: 25%;
    display: block;
  }

  .footer {
    justify-content: space-between;

  }

  .adresse {

  }
  }

  @media (max-width: 918px) {
    .footer {
      height: 16vh;
      flex-direction: column;
      justify-content: center;

    }

    }

    @media (max-width: 667px) {
      .sanitaire {
        position: fixed;
        height: 28vh;
        top: 56vh;
        width: 100%;
      }
      .sanitaire-image {
        position: relative;
        width: 100%;
        height: 28vh;
    }

    .carrelage {
      height: 28vh;
      width: 100%;
    }

    .carrelage-title-container {
      height: 28vh;
    }

    .peinture {
      height: 28vh;
      width: 100%;
      top: 28vh;
      left: 0;
    }

    .paint-title-container {
      width: 100%;
    }

    h2 {
      font-size: 18px;
    }

    .footer p {
      font-size: 12px;
      line-height: 16px;

    }

    .adresse {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      margin-bottom: 4px;
}

.separateur {
  display: none!important;
}

.logo-partenaire {
  height: 32px;
}

.logo-partenaire img {
  height: 24px;
  vertical-align: top;
}

}
