#intro-video {
  font-family: Futura !important;
  position: fixed;
  background: white;
  text-align: left;
  z-index: 9999;
  text-align: center;
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 12px;
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  /* TODO: put good HTML element to center {
    margin: auto;
    @include vertical-align();
  }*/
}
#intro-video p {
  color: #777777;
}
#intro-video .title {
  background-color: #1d7177;
  width: 100%;
  height: 60px;
  margin: 0;
  line-height: 60px;
  color: white;
  font-family: Futura W01 Light !important;
  font-size: 24px;
  letter-spacing: 4px;
}
#intro-video .wpcf7 {
  margin-top: -27px;
}
#intro-video .wpcf7-form .wpcf7-response-output {
  top: 0 !important;
}
#intro-video input {
  color: #777777;
  border: 2px solid #acacac;
  background-color: rgba(240, 240, 240, 0);
  /* firefox 19+ */
  /* ie */
}
#intro-video input::-webkit-input-placeholder {
  color: #777777;
}
#intro-video input::-moz-placeholder {
  color: #777777;
}
#intro-video input:-ms-input-placeholder {
  color: #777777;
}
#intro-video input:-moz-placeholder {
  color: #777777;
}
#intro-video input:focus, #intro-video input:active {
  border-color: black;
}
#intro-video input[type='submit'] {
  -webkit-transition: all, 0.3s, ease;
  -o-transition: all, 0.3s, ease;
  transition: all, 0.3s, ease;
  background: white;
  color: black;
  border: 1px solid black;
}
#intro-video input[type='submit']:hover {
  background: black;
  color: white;
}
#intro-video input:not([type='checkbox']) {
  margin: 5px 0;
}
#intro-video select {
  width: 100%;
  border: 2px solid #acacac;
}
#intro-video .country-field, #intro-video .experience-field, #intro-video .profession-field {
  font-size: 12px;
}
#intro-video .country-field, #intro-video .profession-field {
  text-align: left;
}
#intro-video .experience-field {
  display: none;
}
#intro-video .your-sex-field {
  text-align: left;
  line-height: 33px;
  padding: 8px 0 8px 15px;
}
#intro-video .your-sex-field .icheckbox_minimal + .wpcf7-list-item-label {
  display: block !important;
  float: right;
}
#intro-video .your-sex-field .icheckbox_minimal, #intro-video .your-sex-field .iradio_minimal {
  width: 33px;
  height: 33px;
  -webkit-background-size: cover;
  background-size: cover;
}
#intro-video .your-sex-field .icheckbox_minimal.hover, #intro-video .your-sex-field .iradio_minimal.hover {
  background-position: -33px 0;
}
#intro-video .your-sex-field .icheckbox_minimal.checked, #intro-video .your-sex-field .iradio_minimal.checked {
  background-position: -66px 0;
}
#intro-video .info-text {
  padding: 0 0 0 70px;
  text-align: left;
  font-size: 11px;
}
#intro-video .form-holder {
  width: 100%;
}
#intro-video .form-holder select {
  margin: 3px 0 8px;
}
#intro-video .cross {
  position: absolute;
  right: 14px;
  top: 14px;
  height: 28px;
  width: 28px;
}
#intro-video .cross:before, #intro-video .cross:after {
  width: 1px;
  background: white;
}

#intro-video-overlay {
  display: none;
  min-height: 100vh;
  width: 100vw;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9998;
}

/* Hack pour les articles qui restent en opacity:0 aprè chargement ajax*/
article.loadedAjax{
    opacity: 1!important;
}

@media all and (max-width: 414px) {
  h2, h1.page-title {
    font-size: 20px !important;
  }


  .info-text {
    font-size: 11px !important;
    padding: 0 !important;
  }
}
