.image_text .text p,
.pr_wrapper .text_wrapp p,
.product_wrapp_outer .product_wrapp .text_descr p,
.product_wrapp_outer .product_wrapp .text p {
  font-family: Mulish, sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 200;
  line-height: 1.4;
  text-align: justify
}

@media (max-width:600px) {

  .image_text .text p,
  .pr_wrapper .text_wrapp p,
  .product_wrapp_outer .product_wrapp .text_descr p,
  .product_wrapp_outer .product_wrapp .text p {
    font-size: 16px
  }
}

.image_text .text .title,
.pr_wrapper .text_wrapp .title,
.product_wrapp_outer .product_wrapp .info .progress_wrapp p,
.product_wrapp_outer .product_wrapp h2 {
  font-family: Playfair Display, serif;
  color: #000;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2;
  text-align: center
}

@media (max-width:860px) {

  .image_text .text .title,
  .pr_wrapper .text_wrapp .title,
  .product_wrapp_outer .product_wrapp .info .progress_wrapp p,
  .product_wrapp_outer .product_wrapp h2 {
    font-size: 32px;
    line-height: 1.3
  }
}

@media (max-width:500px) {

  .image_text .text .title,
  .pr_wrapper .text_wrapp .title,
  .product_wrapp_outer .product_wrapp .info .progress_wrapp p,
  .product_wrapp_outer .product_wrapp h2 {
    font-size: 30px
  }
}

@media (max-width:450px) {

  .image_text .text .title,
  .pr_wrapper .text_wrapp .title,
  .product_wrapp_outer .product_wrapp .info .progress_wrapp p,
  .product_wrapp_outer .product_wrapp h2 {
    font-size: 26px
  }
}

.image_text .text .title_link,
.pr_wrapper .text_wrapp .title_link,
.product_wrapp_outer .product_wrapp .title_link {
  font-family: Playfair Display, serif;
  color: #000;
  font-size: 40px;
  font-weight: 200;
  line-height: 1.2;
  text-align: center;
  transition: color .5s ease-in-out
}

@media (max-width:860px) {

  .image_text .text .title_link,
  .pr_wrapper .text_wrapp .title_link,
  .product_wrapp_outer .product_wrapp .title_link {
    font-size: 32px
  }
}

@media (max-width:500px) {

  .image_text .text .title_link,
  .pr_wrapper .text_wrapp .title_link,
  .product_wrapp_outer .product_wrapp .title_link {
    font-size: 30px
  }
}

@media (max-width:450px) {

  .image_text .text .title_link,
  .pr_wrapper .text_wrapp .title_link,
  .product_wrapp_outer .product_wrapp .title_link {
    font-size: 26px
  }
}

.image_text .text .title_link:hover,
.pr_wrapper .text_wrapp .title_link:hover,
.product_wrapp_outer .product_wrapp .title_link:hover {
  color: #b50004
}

.image_text .text .title_link a,
.pr_wrapper .text_wrapp .title_link a,
.product_wrapp_outer .product_wrapp .title_link a {
  color: inherit
}

.pr_wrapper {
  overflow: hidden;
  max-width: 1920px;
  margin: 0 auto
}

.pr_wrapper .space {
  margin: 48px auto
}

@media (max-width:700px) {
  .pr_wrapper .space {
    margin: 32px auto
  }
}

.pr_wrapper .text_wrapp {
  position: relative;
  z-index: 1;
  max-width: 860px;
  margin-inline: auto
}

@media (max-width:900px) {
  .pr_wrapper .text_wrapp {
    padding: 0 20px
  }
}

.pr_wrapper .text_wrapp.below_cover {
  margin-top: -160px
}

@media (max-width:860px) {
  .pr_wrapper .text_wrapp.below_cover {
    margin-top: 0
  }
}

@media (max-width:860px) {
  .pr_wrapper .text_wrapp.bellow_serum {
    margin-top: -70px
  }
}

.pr_wrapper .text_wrapp .title {
  margin: 48px auto 32px
}

@media (max-width:860px) {
  .pr_wrapper .text_wrapp .title {
    margin: 32px auto 24px
  }
}

.pr_wrapper .text_wrapp .title_link {
  margin: 48px auto 32px
}

.pr_wrapper .text_wrapp p.small {
  font-size: 16px
}

.pr_wrapper .text_wrapp p.intro {
  font-size: 27px;
  color: #999;
  font-style: italic;
  text-align: center;
  line-height: 1.4;
  margin: 0 auto
}

@media (max-width:860px) {
  .pr_wrapper .text_wrapp p.intro {
    font-size: 22px
  }
}

@media (max-width:480px) {
  .pr_wrapper .text_wrapp p.intro {
    font-size: 18px
  }
}

.pr_wrapper .text_wrapp .italic {
  font-style: italic
}

.pr_wrapper .text_wrapp .bold {
  font-weight: 500
}

.img_wrapp {
  overflow: hidden;
  margin: 48px auto;
  position: relative;
  height: 705px
}

@media (max-width:1000px) {
  .img_wrapp {
    height: auto
  }
}

.img_wrapp img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1920px;
  aspect-ratio: 1920/707
}

@media (max-width:1000px) {
  .img_wrapp img {
    position: static;
    transform: none;
    width: 100%;
    aspect-ratio: 960/707
  }
}

.cover_wrapp {
  position: relative;
  overflow: hidden;
  height: 1044px;
  margin-top: -40px
}

@media (max-width:860px) {
  .cover_wrapp {
    height: auto;
    display: grid;
    grid-template-areas: "main";
    margin-top: 0;
    background-color: #c10003;
    padding-top: 10vw
  }
}

@media (max-width:600px) {
  .cover_wrapp {
    padding-top: 17vw
  }
}

@media (max-width:480px) {
  .cover_wrapp {
    padding-top: 28vw
  }
}

.cover_wrapp .cover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1920px;
  height: 1044px;
  grid-template-areas: "main"
}

@media (max-width:860px) {
  .cover_wrapp .cover {
    position: static;
    transform: none;
    grid-area: "main";
    width: 100%;
    height: auto
  }
}

.cover_wrapp .cover>* {
  grid-area: main
}

.cover_wrapp .cover .cover_title {
  max-width: 860px;
  margin: 100px auto 0;
  font-family: Playfair Display, serif;
  color: #fff;
  font-size: 65px;
  font-weight: 200;
  line-height: 1.2;
  text-align: center;
  position: relative;
  z-index: 2
}

@media (max-width:860px) {
  .cover_wrapp .cover .cover_title {
    margin-top: -2vw;
    font-size: 7.5vw;
    z-index: 4
  }
}

@media (max-width:600px) {
  .cover_wrapp .cover .cover_title {
    font-size: 9vw;
    max-width: 70vw;
    margin-top: -9vw
  }
}

@media (max-width:480px) {
  .cover_wrapp .cover .cover_title {
    font-size: 10.5vw;
    max-width: 100%;
    margin-top: -19vw
  }
}

.cover_wrapp .cover .cover_product_wrapp {
  max-width: 860px;
  margin: 0 auto;
  z-index: 1
}

.cover_wrapp .cover .cover_product_wrapp.cover_serum_wrapp {
  position: relative;
  z-index: 3
}

.cover_wrapp .cover .cover_bg {
  position: relative;
  z-index: 0
}

.cover_wrapp .cover .cover_cream {
  opacity: 0
}

.image_text {
  overflow: hidden;
  position: relative;
  height: 707px;
  background-color: #f5f9fc
}

@media (max-width:1500px) {
  .image_text {
    height: 618px
  }
}

@media (max-width:1200px) {
  .image_text {
    height: 530px
  }
}

@media (max-width:900px) {
  .image_text {
    height: auto
  }
}

.image_text .img {
  background-image: url(https://static.harpersbazaar.rs/storage/app/public/uploads/2023/pr_files/vichy/IAPR_HB_Vichy_Maj23_03_01.jpg);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  height: 707px;
  aspect-ratio: 800/707;
  position: absolute;
  top: 0;
  left: 0
}

@media (max-width:1500px) {
  .image_text .img {
    height: inherit;
    background-position-x: left
  }
}

@media (max-width:1440px) {
  .image_text .img {
    left: -97px;
    background-position-x: 96px
  }
}

@media (max-width:1200px) {
  .image_text .img {
    left: -60px;
    background-position-x: 60px
  }
}

@media (max-width:1100px) {
  .image_text .img {
    left: -143px;
    background-position-x: 143px
  }
}

@media (max-width:900px) {
  .image_text .img {
    position: static;
    width: 100%;
    height: 60vw;
    aspect-ratio: unset;
    background-position-x: left;
    background-position-y: top
  }
}

.image_text .text {
  padding: 0 100px;
  width: auto;
  height: inherit;
  display: grid;
  place-content: center;
  position: absolute;
  top: 0;
  left: 800px
}

@media (max-width:1500px) {
  .image_text .text {
    left: 700px
  }
}

@media (max-width:1440px) {
  .image_text .text {
    left: 600px
  }
}

@media (max-width:1270px) {
  .image_text .text {
    padding: 0 50px
  }
}

@media (max-width:1200px) {
  .image_text .text {
    left: 540px
  }
}

@media (max-width:1100px) {
  .image_text .text {
    left: 455px
  }
}

@media (max-width:900px) {
  .image_text .text {
    position: static;
    padding: 50px;
    height: auto
  }
}

@media (max-width:600px) {
  .image_text .text {
    padding: 50px 20px
  }
}

.image_text .text p {
  text-align: center
}

.move_wrapper {
  position: relative;
  max-width: 860px;
  margin: -80px auto 0;
  display: grid;
  grid-template-areas: "main"
}

@media (max-width:860px) {
  .move_wrapper {
    margin: 70px auto 0
  }
}

@media (max-width:545px) {
  .move_wrapper {
    padding: 0 20px;
    margin: 50px auto 0
  }
}

.move_wrapper>* {
  grid-area: main
}

.move_wrapper .bg_mob {
  display: none;
  width: 100%;
  max-width: 488px;
  margin: 0 auto
}

@media (max-width:860px) {
  .move_wrapper .bg_mob {
    display: block
  }
}

@media (max-width:545px) {
  .move_wrapper .bg_mob {
    width: 80vw
  }
}

.move_wrapper .move_product_wrapp {
  position: relative;
  z-index: 2;
  -webkit-animation: float 2s ease-in-out infinite alternate;
  animation: float 2s ease-in-out infinite alternate
}

@media (max-width:860px) {
  .move_wrapper .move_product_wrapp {
    justify-self: center
  }
}

.move_wrapper .move_product_wrapp .move_product {
  width: 196px;
  margin: 80px auto -100px;
  transform: translateY(70%);
  transition: transform .8s ease
}

.move_wrapper .move_product_wrapp .move_product.active {
  transform: translateY(0)
}

@media (max-width:860px) {
  .move_wrapper .move_product_wrapp .move_product {
    margin: -10px 0 0 -35px
  }
}

@media (max-width:545px) {
  .move_wrapper .move_product_wrapp .move_product {
    width: 30vw;
    margin: -10px 0 0 -10px
  }
}

@media (max-width:860px) {
  .move_wrapper .move {
    display: none
  }
}

.move_wrapper .move .drop1 {
  aspect-ratio: 1/1;
  width: 190px;
  margin: 125px 0 0 210px
}

.move_wrapper .move .drop2 {
  aspect-ratio: 1/1;
  width: 140px;
  margin: 310px 0 0 560px
}

.move_wrapper .move .drop3 {
  aspect-ratio: 1/1;
  width: 80px;
  margin: 160px 0 0 510px
}

.move_wrapper .move .drop4 {
  aspect-ratio: 1/1;
  width: 60px;
  margin: 400px 0 0 210px
}

.product_wrapp_outer {
  position: relative;
  z-index: 1;
  height: 707px
}

@media (max-width:1200px) {
  .product_wrapp_outer {
    height: 610px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer {
    height: auto
  }
}

.product_wrapp_outer .product_wrapp {
  background-color: #f5f9fc;
  display: grid;
  position: absolute;
  grid-template-columns: repeat(2, auto);
  top: 0;
  left: 0;
  width: 1920px;
  height: 707px
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp {
    height: 610px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp {
    position: static;
    width: 100%;
    height: auto;
    display: block
  }
}

.product_wrapp_outer .product_wrapp.reversed {
  left: unset;
  right: 0
}

@media (max-width:1650px) {
  .product_wrapp_outer .product_wrapp.reversed .product_img {
    position: relative;
    left: 200px
  }
}

@media (max-width:1450px) {
  .product_wrapp_outer .product_wrapp.reversed .product_img {
    left: 300px
  }
}

@media (max-width:1350px) {
  .product_wrapp_outer .product_wrapp.reversed .product_img {
    left: 400px
  }
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp.reversed .product_img {
    width: 690px;
    left: 600px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp.reversed .product_img {
    width: 100%;
    left: unset
  }
}

@media (max-width:1650px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 0 50px 0 250px
  }
}

@media (max-width:1450px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 0 50px 0 350px
  }
}

@media (max-width:1350px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 0 50px 0 450px
  }
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 0 50px 0 650px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 50px
  }
}

@media (max-width:600px) {
  .product_wrapp_outer .product_wrapp.reversed .info {
    padding: 50px 20px
  }
}

.product_wrapp_outer .product_wrapp .product_img {
  width: 800px
}

@media (max-width:1650px) {
  .product_wrapp_outer .product_wrapp .product_img {
    position: relative;
    right: 200px
  }
}

@media (max-width:1450px) {
  .product_wrapp_outer .product_wrapp .product_img {
    right: 300px
  }
}

@media (max-width:1350px) {
  .product_wrapp_outer .product_wrapp .product_img {
    right: 400px
  }
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp .product_img {
    width: 690px;
    right: 600px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp .product_img {
    width: 100%;
    right: unset
  }
}

.product_wrapp_outer .product_wrapp .text p {
  text-align: center
}

.product_wrapp_outer .product_wrapp .info {
  padding: 0 100px;
  align-self: center;
  justify-self: center
}

@media (max-width:1650px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 0 250px 0 50px
  }
}

@media (max-width:1450px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 0 350px 0 50px
  }
}

@media (max-width:1350px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 0 450px 0 50px
  }
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 0 650px 0 50px
  }
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 50px
  }
}

@media (max-width:600px) {
  .product_wrapp_outer .product_wrapp .info {
    padding: 50px 20px
  }
}

.product_wrapp_outer .product_wrapp .info .progress_wrapp {
  margin: 48px auto;
  display: flex;
  justify-content: center;
  gap: 24px
}

@media (max-width:1200px) {
  .product_wrapp_outer .product_wrapp .info .progress_wrapp {
    margin: 24px auto 0
  }
}

@media (max-width:600px) {
  .product_wrapp_outer .product_wrapp .info .progress_wrapp {
    display: grid;
    gap: 0
  }
}

.product_wrapp_outer .product_wrapp .info .progress_wrapp .progress {
  font-family: Playfair Display, serif;
  font-style: italic
}

.product_wrapp_outer .product_wrapp .info .progress_wrapp .progress .progress-unit-1,
.product_wrapp_outer .product_wrapp .info .progress_wrapp .progress .progress-unit-2,
.product_wrapp_outer .product_wrapp .info .progress_wrapp .progress .progress-unit-3,
.product_wrapp_outer .product_wrapp .info .progress_wrapp .progress .progress-unit-4 {
  font-size: 22px
}

.product_wrapp_outer .product_wrapp .info .progress_wrapp p {
  align-self: center;
  font-size: 30px
}

@media (max-width:600px) {
  .product_wrapp_outer .product_wrapp .info .progress_wrapp p {
    margin: -25px auto 5px
  }
}

.product_wrapp_outer .product_wrapp .text_descr {
  margin: 0 auto
}

.product_wrapp_outer .product_wrapp .text_descr p {
  font-size: 18px;
  color: #999;
  text-align: center
}

@media (max-width:1000px) {
  .product_wrapp_outer .product_wrapp .text_descr p {
    color: #000
  }
}

.video_image_wrapp {
  position: relative;
  height: 630px
}

@media (max-width:1550px) {
  .video_image_wrapp {
    height: 530px
  }
}

@media (max-width:1300px) {
  .video_image_wrapp {
    height: 430px
  }
}

@media (max-width:1000px) {
  .video_image_wrapp {
    height: auto
  }
}

.video_image_wrapp .video_image_inner {
  width: 1920px;
  height: 630px;
  position: absolute;
  top: 0;
  left: 0
}

@media (max-width:1550px) {
  .video_image_wrapp .video_image_inner {
    height: 530px
  }
}

@media (max-width:1300px) {
  .video_image_wrapp .video_image_inner {
    height: 430px
  }
}

@media (max-width:1000px) {
  .video_image_wrapp .video_image_inner {
    position: static;
    width: 100%;
    height: auto
  }
}

.video_image_wrapp .video_image_inner .video_wrapper {
  aspect-ratio: 16/9;
  display: grid;
  grid-template-areas: "main";
  height: 630px;
  position: absolute;
  top: 0;
  left: 0
}

.video_image_wrapp .video_image_inner .video_wrapper>* {
  grid-area: main
}

@media (max-width:1550px) {
  .video_image_wrapp .video_image_inner .video_wrapper {
    height: 530px
  }
}

@media (max-width:1300px) {
  .video_image_wrapp .video_image_inner .video_wrapper {
    height: 430px
  }
}

@media (max-width:1000px) {
  .video_image_wrapp .video_image_inner .video_wrapper {
    position: static;
    width: 100%;
    height: auto
  }
}

.video_image_wrapp .video_image_inner .video_wrapper .video_link {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%
}

.video_image_wrapp .video_image_inner .video_wrapper .video_link:hover svg {
  opacity: 1
}

@media (max-width:1000px) {
  .video_image_wrapp .video_image_inner .video_wrapper .video_link:hover svg {
    opacity: 0
  }
}

.video_image_wrapp .video_image_inner .video_wrapper .video_link svg {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity .5s ease
}

.video_image_wrapp .img_wrapper {
  background-image: url(https://static.harpersbazaar.rs/storage/app/public/uploads/2023/pr_files/vichy/IAPR_HB_Vichy_Maj23_06_01.jpg);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  aspect-ratio: 800/630;
  height: 630px;
  position: absolute;
  top: 0;
  left: 1120px
}

@media (max-width:1550px) {
  .video_image_wrapp .img_wrapper {
    height: 530px;
    left: 942px
  }
}

@media (max-width:1300px) {
  .video_image_wrapp .img_wrapper {
    height: 430px;
    left: 764px
  }
}

@media (max-width:1000px) {
  .video_image_wrapp .img_wrapper {
    display: none
  }
}

.cream_box_wrapp {
  display: block
}

.cream_box_wrapp .cream_box {
  position: relative;
  max-width: 350px;
  margin: 0 auto;
  display: grid;
  grid-template-areas: "main";
  align-items: start
}

@media (max-width:590px) {
  .cream_box_wrapp .cream_box {
    width: 100%;
    max-width: 70vw;
    left: 4vw
  }
}

.cream_box_wrapp .cream_box>* {
  grid-area: main
}

.cream_box_wrapp .cream_box .cream {
  width: 350px;
  justify-self: start;
  margin-left: -90px
}

@media (max-width:590px) {
  .cream_box_wrapp .cream_box .cream {
    position: relative;
    width: 59vw;
    margin-left: 0;
    left: -7vw
  }
}

.cream_box_wrapp .cream_box .cream_overlay {
  background: linear-gradient(32deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, 0) 15%, #fff 30%, #fff);
  width: 600px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-40%, -5%);
  will-change: transform;
  transition: transform .8s ease-in-out .6s
}

@media (max-width:590px) {
  .cream_box_wrapp .cream_box .cream_overlay {
    display: none
  }
}

.cream_box_wrapp .cream_box .cream_overlay.active {
  transform: translate(33%, -85%)
}

.cream_box_wrapp .cream_box .cream_product_wrapp {
  transform: translateY(70%);
  transition: transform .8s ease
}

.cream_box_wrapp .cream_box .cream_product_wrapp.active {
  transform: translateY(0)
}

.cream_box_wrapp .cream_box .cream_product_wrapp .cream_product {
  position: relative;
  z-index: 1;
  width: 317px;
  margin: 150px auto -120px;
  justify-self: center;
  -webkit-animation: float 2s ease-in-out infinite alternate;
  animation: float 2s ease-in-out infinite alternate
}

@media (max-width:590px) {
  .cream_box_wrapp .cream_box .cream_product_wrapp .cream_product {
    width: 54vw;
    margin: 25vw auto -20vw
  }
}

.top_logo {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  background-color: #000;
  display: grid;
  place-content: center;
  position: relative;
  z-index: 1
}

.top_logo img {
  width: 100px
}

@media (max-width:400px) {
  .top_logo img {
    width: 90px
  }
}

.vichy_logo {
  margin: 48px auto;
  max-width: 300px
}

footer {
  position: relative;
  z-index: 1;
  background-color: #000;
  color: #fff;
  text-align: center;
  margin: 48px auto 0;
  padding: 80px 0
}

@media (max-width:700px) {
  footer {
    margin-top: 32px
  }
}

footer img {
  width: 195px;
  margin: 0 auto
}

@media (max-width:700px) {
  footer img {
    width: 150px
  }
}

.splitting .char {
  -webkit-animation: slide-in cubic-bezier(.5, 0, .5, 1) both;
  animation: slide-in cubic-bezier(.5, 0, .5, 1) both;
  -webkit-animation-delay: calc(1.5s + 100ms*var(--char-index));
  animation-delay: calc(1.5s + 100ms*var(--char-index));
  -webkit-animation-duration: .25s;
  animation-duration: .25s
}

@media (max-width:860px) {
  .splitting .char {
    -webkit-animation-delay: calc(.5s + 50ms*var(--char-index));
    animation-delay: calc(.5s + 50ms*var(--char-index))
  }
}

@-webkit-keyframes slide-in {
  0% {
    transform: translateX(-5px) rotate(-5deg) scale(.5);
    opacity: 0
  }
}

@keyframes slide-in {
  0% {
    transform: translateX(-5px) rotate(-5deg) scale(.5);
    opacity: 0
  }
}

@-webkit-keyframes float {
  0% {
    transform: translatey(0)
  }

  to {
    transform: translatey(-15px)
  }
}

@keyframes float {
  0% {
    transform: translatey(0)
  }

  to {
    transform: translatey(-15px)
  }
}

body.compensate-for-scrollbar {
  overflow: auto !important
}

html {
  scroll-behavior: smooth
}

* {
  margin-top: 0;
  margin-bottom: 0
}

.pr_title {
  display: none
}

#app {
  overflow: hidden
}

body {
  position: relative;
  background-color: #fff;
  color: #000;
  line-height: 1.2;
  font-family: Mulish, sans-serif;
  font-weight: 200;
  overflow-x: hidden
}

img,
video {
  display: block;
  width: 100%;
  height: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

::-moz-selection {
  color: #fff;
  background: #000
}

::selection {
  color: #fff;
  background: #000
}