@import url("https://fonts.googleapis.com/css2?family=Cabin:wght@400;600&display=swap");

body {
  margin: 0px;
  padding: 0px;
  font-family: "Cabin", sans-serif;
}

body.home {
  /* background-color: #0F0F0F;*/
  /*background-image: url(../images/fond-home.jpg);
  background-position: center bottom;
  background-size: cover;
  background-repeat: no-repeat;
  */
}

#background-video {
  height: 100vh;
  width: 100vw;
  object-fit: cover;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}


.fond-video{
  width: 100%;
  height: 100vh;
  position: absolute;
  z-index: 0;
top:0px;
left: 0px;
}
.fond-video video{
  width: 100%;
  height: 100vh;
  min-height: 100%;
  position: absolute;
  z-index: 0;
bottom:0px;
right: 0px;
}

body.suite {
  background-color: #251352;
}

div {
  box-sizing: border-box;
}

.page {
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  z-index: 100;
}

.invisible {
  display: none;
}

.logo-perf {
  width: 450px;
  height: 450px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.logo-perf img{
width: 100%;
height: auto;
}

.video {
  width: 60%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.video video {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.continue {
  width: 100%;
  display: flex;
  flex-direction:column;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
margin-top: 30px;
}

.fin{
    height: 60px;
    width: 100%;
}
.score{
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center;
}

.score span{
color: #ffc800;
}

.continue a.btn-continue,
.continue span.btn-continue, 
.continue .visible span.btn-continue{
  box-sizing: border-box;
  width: 100%;
 max-width: 803px;
  height: 60px;
  background-image: url(../images/btn-off.svg);
  background-position: center center;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: 2px;
  color: #fff;
  text-decoration: none;
  padding-top: 17.5px;
  cursor: pointer;
}

.continue a.btn-continue:hover,
.continue span.btn-continue:hover {
  background-image: url(../images/btn-on.svg);
  color: #251352;
}

.questions-container{
    height: 122px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.questions {
  width: 100%;
  max-width: 1146px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  height: 122px;
}

.questions .question {
  width: 50%;
  background-image: url(../images/question-off.svg);
  height: 61px;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  font-size: 20px;
  line-height: 20px;
  color: #251352;
  padding-top: 20px;
  padding-left: 100px;
  cursor: pointer;
}

.questions .question .lettre {
  color: #eb7d00;
}

.questions .question:hover {
    background-image: url(../images/question-on.svg);
}

.questions .question:hover .lettre{
    color: #251352;
}


.questions .question.choix{
    background-image: url(../images/question-on.svg);
}

.questions .question.choix .lettre{
    color: #251352;
}

a.logo-footer{
    position: absolute;
    left: 30px;
    top: 30px;
}

a.voeux {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
  position: absolute;
  right: 30px;
  top: 30px;
}

a.voeux span {
  color: #ffc800;
}
