/* Scss Document */
#test {
  display: none; }

@keyframes animateCerveauIntro {
  0% {
    background-position: 9vw 30vh, 9vw 45vh, 45vw 63vh, 21vw 4vh, 65vw 8vh, 74vw 41vh, 66vw 55vh, 21vw 66vh;
    transform: scale(1);
    opacity: 0; }
  35% {
    transform: scale(1.1);
    opacity: 1; }
  57% {
    transform: scale(1); }
  77% {
    background-position: 20vw 30vh, 15vw 30vh, 45vw 63vh, 21vw 4vh, 65vw 8vh, 74vw 41vh, 66vw 55vh, 21vw 66vh; }
  90% {
    transform: scale(1.15); }
  100% {
    background-position: 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px;
    transform: scale(1); } }
@keyframes showCommencer {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes animateCerveauIntro {
  0% {
    background-position: 9vw 30vh, 9vw 45vh, 45vw 63vh, 21vw 4vh, 65vw 8vh, 74vw 41vh, 66vw 55vh, 21vw 66vh;
    transform: scale(1);
    opacity: 0; }
  35% {
    transform: scale(1.1);
    opacity: 1; }
  57% {
    transform: scale(1); }
  77% {
    background-position: 20vw 30vh, 15vw 30vh, 45vw 63vh, 21vw 4vh, 65vw 8vh, 74vw 41vh, 66vw 55vh, 21vw 66vh; }
  90% {
    transform: scale(1.15); }
  100% {
    background-position: 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px;
    transform: scale(1); } }
@-webkit-keyframes showCommencer {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.5); }
  100% {
    transform: scale(1); } }
body .cerveauIntro {
  position: absolute;
  content: "";
  width: 100%;
  height: 150%;
  background-size: 300px;
  background-repeat: no-repeat;
  background-position: 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px, 50% 345px;
  background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau1.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau2.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau3.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau4.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau5.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau6.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau7.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau8.svg);
  -webkit-animation: animateCerveauIntro 2s ease-in;
  animation: animateCerveauIntro 2s ease-in; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    body .cerveauIntro {
      background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/cerveau-vert-grand.svg);
      animation: none; } }
  @supports (-ms-ime-align: auto) {
    body .cerveauIntro {
      background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/cerveau-vert-grand.svg);
      animation: none; } }

header, main, footer {
  position: relative; }

header {
  margin: 20px 0; }
  @media (max-width: 992px) {
    header {
      margin: 5px 5px 40px 5px; } }
  header .logoLavery {
    width: 116px; }
  header .logoIA {
    width: 60px; }
  header .headerQuestion {
    height: 48px;
    font-family: PTSans-Bold;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.71;
    letter-spacing: 1.8px;
    text-align: center;
    color: #414b50;
    max-width: 600px;
    margin: auto;
    text-transform: uppercase;
    margin-top: 10px;
    display: none; }
    @media (max-width: 992px) {
      header .headerQuestion {
        width: 100%;
        margin-top: 30px; } }

.intro {
  text-transform: uppercase;
  padding-bottom: 20px; }
  .intro h1 {
    font-family: PTSans-Bold;
    font-size: 50px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 6.3px;
    text-align: center;
    color: #73be64;
    margin-bottom: 26px; }
    @media (max-width: 992px) {
      .intro h1 {
        font-size: 2em; } }
  .intro h2 {
    font-family: PTSans-Bold;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 2.5px;
    text-align: center;
    color: #414b50;
    max-width: 530px;
    margin-bottom: 360px;
    min-height: 60px; }
    @media (max-width: 992px) {
      .intro h2 {
        margin-bottom: 400px; } }
  .intro a.bntStartGame {
    padding: 18px 46px;
    font-family: PTSans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.3px;
    text-align: center;
    color: #ffffff;
    background-color: #73be64;
    border: solid 2px #73be64;
    opacity: 0;
    animation: showCommencer 1s 2s forwards; }
    @media (max-width: 400px) {
      .intro a.bntStartGame {
        padding: 18px 30px;
        font-size: 1em; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .intro a.bntStartGame {
        opacity: 1;
        animation: none; } }
    @supports (-ms-ime-align: auto) {
      .intro a.bntStartGame {
        opacity: 1;
        animation: none; } }
    .intro a.bntStartGame:hover {
      color: #73be64;
      background-color: white;
      text-decoration: none; }
  .intro .wrapCerveau {
    position: relative;
    width: 100%;
    float: left; }
  .intro .relatif {
    position: relative; }
  .intro .cerveauIntro {
    margin: 75px 0;
    position: absolute;
    background-repeat: no-repeat;
    background-position: right -150px, left top, right bottom, left top, right bottom, left top, right bottom, left top;
    background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau1.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau2.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau3.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau4.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau5.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau6.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau7.svg), url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/introCerveau8.svg);
    background-size: contain; }

.viewGame, .viewGame2 {
  display: none; }

footer {
  margin-bottom: 56px;
  padding-bottom: 40px; }
  footer div {
    font-family: PTSans;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 1.5px;
    color: #414b50;
    top: 50%;
    position: relative; }
  footer .droit {
    margin: auto; }
    @media (max-width: 992px) {
      footer .droit {
        padding: 20px; } }
  footer div {
    top: 50%;
    position: relative; }
    footer div a {
      display: inline-block;
      margin: 6px;
      padding: 5px;
      height: 18px;
      width: 18px;
      position: relative;
      padding: 15px 0; }
      footer div a.facebook {
        background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-facebook.svg) no-repeat center center; }
        footer div a.facebook:hover {
          background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-facebookhover.svg); }
      footer div a.twitter {
        background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-twitter.svg) no-repeat center center; }
        footer div a.twitter:hover {
          background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-twitter-hover.svg); }
      footer div a.instagram {
        background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-instagram.svg) no-repeat center center; }
        footer div a.instagram:hover {
          background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-instagram-hover.svg); }
      footer div a.linkedin {
        background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-linkedin.svg) no-repeat center center; }
        footer div a.linkedin:hover {
          background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/icn-linkedin-hover.svg); }
    footer div .logoJeuIA {
      width: 59px;
      height: 49px;
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/cerveau-gris.svg) no-repeat center center;
      display: inline-block;
      padding: 15px 0;
      margin: auto;
      top: 0; }
      @media (max-width: 992px) {
        footer div .logoJeuIA {
          margin: 10px 0; } }
  footer .defiMedia h4, footer .footerMobile h4 {
    text-transform: uppercase;
    font-family: PTSans;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.14;
    letter-spacing: 1.8px;
    text-align: center;
    color: #73be64; }
  footer .footerMobile div {
    margin-bottom: 20px; }
    footer .footerMobile div.logoJeuIA {
      margin: 0px auto 20px auto; }
  footer .footerMobile h4 {
    display: none; }
    @media (max-width: 992px) {
      footer .footerMobile h4 {
        display: block; } }

.reponseGood, .reponseWrong {
  display: none; }

.next {
  display: none; }

a {
  cursor: pointer; }

.nav-item {
  margin: 0 20px;
  position: relative; }
  .nav-item:first-child {
    margin-left: 0; }
  .nav-item:last-child {
    margin-right: 0; }

ul.nav-pills .nav-link.active {
  background-color: transparent; }
ul li a:after {
  position: absolute;
  content: "";
  top: 25%;
  left: 100%;
  border-top: solid 1px #dcdcdc;
  width: 20px; }
  @media (max-width: 992px) {
    ul li a:after {
      border: none; } }
ul li:last-child a:after {
  border-top: solid 1px transparent; }
ul li a:before {
  position: absolute;
  content: "";
  top: 25%;
  right: 100%;
  border-top: solid 1px #dcdcdc;
  width: 20px; }
  @media (max-width: 992px) {
    ul li a:before {
      border: none; } }
ul li:first-child a:before {
  border-top: solid 1px transparent; }
ul .nav-item a {
  background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/cerveau-gris.svg) no-repeat center top;
  width: 70px;
  height: 90px;
  padding: 0;
  font-family: galette-Bold;
  font-size: 11px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  color: #dcdcdc; }
  ul .nav-item a div {
    position: relative;
    top: 50px;
    margin: auto;
    padding-top: 13px;
    transition: 0.2s;
    opacity: 1; }
    @media (max-width: 992px) {
      ul .nav-item a div {
        width: 80px; } }
  ul .nav-item a:hover div {
    opacity: 1;
    color: #73be64; }
  ul .nav-item a.active div {
    opacity: 1;
    color: #414b50; }
ul .nav-item.disabled a div {
  display: none; }
ul .mobileQ {
  display: none; }
@media (max-width: 1060px) {
  ul .nav-item {
    margin: 0 15px; } }
@media (max-width: 992px) {
  ul .nav-item {
    margin: 0; }
  ul .nav-item .nav-link {
    display: none; }
  ul .nav-item .nav-link.active {
    display: block; }
  ul .mobileQ {
    display: inline-block; } }

.nav-pills li.disabled a {
  position: relative;
  pointer-events: none; }

.control {
  display: none; }

.gameQuestion {
  margin: 40px 0; }
  .gameQuestion h2 {
    font-family: galette-Medium;
    font-size: 20px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.4;
    letter-spacing: 2.5px;
    color: #414b50;
    padding-bottom: 20px; }
    .gameQuestion h2.question {
      font-family: galette-Bold;
      font-size: 30px;
      font-weight: bold;
      line-height: 1.2;
      letter-spacing: 3.8px;
      padding-bottom: 20px; }
  .gameQuestion h3 {
    font-family: PTSans-Bold;
    font-size: 17px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: 1.8px;
    color: #73be64;
    padding-bottom: 20px; }
    .gameQuestion h3 a {
      color: #73be64; }
  .gameQuestion form.listQuestion {
    margin-top: 90px; }
    .gameQuestion form.listQuestion.lg {
      margin-top: 30px; }
  .gameQuestion input[type="radio"] {
    visibility: hidden;
    width: 0; }
  .gameQuestion label.btn {
    width: 200px;
    height: 60px;
    padding: 0 10px;
    background-color: #414b50;
    color: white;
    font-family: PTSans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.3px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    position: relative;
    margin: 10px; }
    .gameQuestion label.btn.lg {
      width: 100%;
      text-align: left;
      padding: 21px;
      height: auto;
      margin: 5px;
      text-transform: none;
      white-space: normal; }
    .gameQuestion label.btn:hover {
      background-color: #73be64; }
    .gameQuestion label.btn span {
      top: calc(50% - 9px);
      position: relative; }
  .gameQuestion .boutonNext {
    background-color: #73be64;
    font-family: PTSans;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.3px;
    text-align: center;
    color: #ffffff;
    border: solid 2px #73be64;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0;
    padding: 20px 34px;
    font-size: 1.2em; }
    .gameQuestion .boutonNext:hover {
      background-color: white;
      color: #73be64;
      border: solid 2px #73be64; }
  .gameQuestion .reponse {
    display: none;
    background-color: #f5f5f5;
    color: #414b50;
    padding: 30px;
    margin-bottom: 30px; }
    .gameQuestion .reponse h3 {
      font-size: 20px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.2;
      letter-spacing: 2.5px;
      text-align: center;
      color: #73be64;
      font-family: galette-Bold;
      padding-bottom: 10px;
      text-transform: initial; }
    .gameQuestion .reponse p {
      font-size: 16px;
      font-weight: 500;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.5;
      letter-spacing: 2.5px;
      text-align: center;
      font-family: galette; }
  .gameQuestion .reponseWrong {
    width: 100%;
    background-color: #ff0221;
    color: white;
    font-family: PTSans;
    width: 100%;
    text-align: left;
    padding: 21px;
    height: auto;
    margin: 5px;
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.3px;
    margin: 15px 0;
    text-transform: initial; }

.totalPoint .resultatCerveau {
  background-repeat: no-repeat;
  background-position: center center;
  width: 232px;
  height: 300px;
  margin: auto; }
.totalPoint h2 {
  font-family: PTSans;
  font-size: 50px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: 6.3px;
  text-align: center;
  color: #73be64;
  text-transform: uppercase; }
.totalPoint h3 {
  font-family: Galette;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 3.8px;
  text-align: center;
  color: #414b50;
  display: none; }
.totalPoint h1 {
  font-family: PTSans-Bold;
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 2.5px;
  text-align: center;
  color: #414b50;
  text-transform: uppercase; }

.partager {
  background-color: #f5f5f5;
  padding: 23px; }
  .partager h4 {
    font-family: PTSans-Bold;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: center;
    color: #73be64;
    text-transform: uppercase; }
  .partager a {
    height: 50px;
    width: 50px;
    margin: 15px 18px;
    display: inline-block; }
    @media (max-width: 384px) {
      .partager a {
        margin: 15px 9px; } }
    .partager a.partageFB {
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/facebook-partage.svg) no-repeat center center; }
      .partager a.partageFB:hover {
        background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/facebook-partage-hover.svg); }
    .partager a.partageTW {
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/twitter-partage.svg) no-repeat center center; }
      .partager a.partageTW:hover {
        background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/twitter-partage-hover.svg); }
    .partager a.partageLI {
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/linkedin-partage.svg) no-repeat center center; }
      .partager a.partageLI:hover {
        background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/linkedin-partage-hover.svg); }

.btn.btn-primary {
  border-radius: 0;
  font-family: PTSans;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 1.5px;
  text-align: center;
  color: #414b50;
  padding: 15px 30px;
  border: solid 1px #414b50;
  text-transform: uppercase;
  background-color: white; }
  .btn.btn-primary.btnNext {
    position: absolute;
    right: 5vw;
    top: 45%;
    background-color: white;
    display: none; }
    .btn.btn-primary.btnNext:hover, .btn.btn-primary.btnNext:active {
      background-color: #414b50;
      color: white; }
    .btn.btn-primary.btnNext.mobile, .btn.btn-primary.btnNext.mobileLG {
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnNextMobile.svg) no-repeat center center;
      background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnNextMobile.svg);
      border: none;
      height: 42px;
      width: 42px;
      float: right; }
      .btn.btn-primary.btnNext.mobile:hover, .btn.btn-primary.btnNext.mobileLG:hover {
        background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnNextMobileHover.svg); }
    .btn.btn-primary.btnNext.mobileLG {
      top: 70px;
      position: relative; }
  .btn.btn-primary.btnPrevious {
    position: absolute;
    left: 5vw;
    top: 45%;
    background-color: white;
    display: none; }
    .btn.btn-primary.btnPrevious:hover, .btn.btn-primary.btnPrevious:active {
      background-color: #414b50;
      color: white; }
    .btn.btn-primary.btnPrevious.mobile, .btn.btn-primary.btnPrevious.mobileLG {
      background: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnBeforeMobile.svg) no-repeat center center;
      background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnBeforeMobile.svg);
      border: none;
      height: 42px;
      width: 42px; }
      .btn.btn-primary.btnPrevious.mobile:hover, .btn.btn-primary.btnPrevious.mobileLG:hover {
        background-image: url(https://www.lavery.ca/ftp/images/Focus/2019-JeuIA/btnBeforeMobileHover.svg); }
    .btn.btn-primary.btnPrevious.mobileLG {
      top: 70px;
      position: relative; }
  .btn.btn-primary.startAgain {
    font-family: PTSans;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.3px;
    text-align: center;
    color: #ffffff;
    background-color: #73be64;
    padding: 20px 35px;
    text-transform: uppercase;
    border: none;
    display: none;
    border: solid 2px #73be64; }
    .btn.btn-primary.startAgain.mobile {
      display: none;
      margin-top: 20px; }
    .btn.btn-primary.startAgain.againNext {
      position: absolute;
      right: 5vw;
      top: 45%; }
    .btn.btn-primary.startAgain:hover {
      color: #73be64;
      background-color: white;
      border: solid 2px #73be64; }

@-webkit-keyframes pulse2 {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
    transform: scale3d(1.02, 1.02, 1.02); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  50% {
    -webkit-transform: scale3d(1.02, 1.02, 1.02);
    transform: scale3d(1.02, 1.02, 1.02); }
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }
.pulse2 {
  -webkit-animation-name: pulse2;
  animation-name: pulse2; }
