    body {display:flex; flex-direction:column; justify-content:center; align-items:center; font-family:'Open Sans', Tahoma, Geneva, Verdana, sans-serif;
         background:#fff; height:100vh; margin:0; padding:0; color:#fff; text-align:center;}
    .container {padding:7rem 3rem; color:#333;}
    .container > *:not(.logo) {-webkit-animation:fadeInUp 1s ease-out forwards; -o-animation:fadeInUp 1s ease-out forwards; -ms-animation:fadeInUp 1s ease-out forwards; -moz-animation:fadeInUp 1s ease-out forwards; animation:fadeInUp 1s ease-out forwards;}
    .logo {max-width:150px; height:auto; margin-bottom:20px;}
    .title {font-size:3em; font-weight:200; margin:20px 0;}
    .subtitle {font-size:1.2em; color:#444; margin-bottom:20px;}
    section {background:url("img/bg.jpg") no-repeat #d5c4b4; background-position:top; flex:1; width:100%;}
    #preHeader {background:#dfe4ea; width:100%;
      .containerBarre {max-width:1115px; width:100%; margin-left:auto; margin-right:auto; padding-left:2rem; padding-right:2rem; display:flex; justify-content:flex-end; padding-right:0; padding-left:0;}
      .barre {display:flex; align-items:center; justify-content:center; padding:10px;}
      label {color:#333; font-size:12px; line-height:1.3; min-width:100px; padding-right:3px;}
      select {padding:5px 40px 5px 5px; width:100%; color:#333; font-size:14px; border:1px solid rgba(0,0,0,0.2);
          @include breakpoint(laptop) {border:none; background:none; width:auto; background:linear-gradient(to right, #cfd6dd 0%, #cfd6dd 92%, #b5bbc2 92%, #b5bbc2 100%);}
      }
  }
    @keyframes fadeInUp {
      0% {
        transform:translateY(20px);
      }
      100% {
        transform:translateY(0);
      }
    }

    @-webkit-keyframes fadeInUp {
      0% {
        -webkit-transform:translateY(20px);
      }
      100% {
        -webkit-ttransform:translateY(0);
      }
    }

    @-moz-keyframes fadeInUp {
      0% {
        -moz-transform:translateY(20px);
      }
      100% {
        -moz-transform:translateY(0);
      }
    }

    @-o-keyframes fadeInUp {
      0% {
        -o-transform:translateY(20px);
      }
      100% {
        -o-transform:translateY(0);
      }
    }

    @-ms-keyframes fadeInUp {
      0% {
        -ms-transform:translateY(20px);
      }
      100% {
        -ms-transform:translateY(0);
      }
    }
