@import url("https://fonts.googleapis.com/css?family=Dosis:400,700");


/* MAIN
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-main {
   min-height: 300px;
  background:url(../images/MarieVallieres.png) no-repeat
    center / cover;
   color: #F2F2F2;
   background-color: black !important;
 }



/* ANIMATIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */



.page-main {
  opacity: 1;
  background-color: black;
}



.page-main .text-wrapper {
  overflow: hidden;
}


.page-main .text-wrapper {
  overflow: hidden;
}

.page-header {
  position: relative;
}


.page-header::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
   z-index: 1000;
  background: #1287C6;
  transform: scaleX(0);
  }

.page-main .text-wrapper + .text-wrapper {
  margin-top: 10px;
}




.page-main .btn .btn-dark .d-inline-block .d-lg-none .ml-auto {
  opacity: 1;
}

/*.page-main .text-wrapper * {
  transform: translateY(120%);
  transform: translate3d();
}


.page-main .p-wrapper * {
  transform: translateY(-120%);
  transform: translate3d();
}*/

.loaded .page-header::after {
  animation: scaleIn 0.5s ease-in 0.2s forwards;
}

/*.loaded .page-main {
  animation: fadeIn 0.2s ease-in 0.7s forwards;
}*/



/*.loaded .page-main .text-wrapper * {
  animation: slideIn 0.1s cubic-bezier(0.54, 0.46, 0.54, 0.94) 2s forwards;
}*/





@keyframes fadeIn {
  10% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes scaleIn {
  100% {
    transform: scaleX(1);
  }
}

@keyframes slideIn {
  100% {
    transform: translateY(0);
  }
}