:root {
  --white: white;
  --black: black;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: bold;
  line-height: 36px;
}

.button-primary {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.button-primary.watchreel {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}

.button-primary.cta {
  font-size: 12px;
  font-weight: 800;
}

.button-primary.cta.mobile {
  display: none;
}

.button-primary.secondary {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
}

.button-primary.secondary:hover {
  background-color: #32343a;
}

.containertabsvo {
  margin-left: auto;
  margin-right: auto;
}

.section-heading {
  clear: none;
  text-align: left;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 39px;
  margin-bottom: 0;
  margin-left: -3px;
  padding-left: 0;
  padding-right: 0;
  font-family: Monda, sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  display: block;
  position: static;
}

.section-heading.clientsheading {
  color: #d8d8d8;
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
}

.section-heading.head-clients {
  text-align: center;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 43px;
}

.tabs-menu {
  text-align: center;
  object-fit: fill;
  justify-content: space-around;
  min-width: 100%;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: Montserrat, sans-serif;
  display: flex;
  overflow: auto;
}

.tabs-link {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 1px solid #545454;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 17px;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px;
  font-weight: 400;
  transition: all .3s;
  display: flex;
}

.tabs-link:hover {
  color: #c7c7c7;
  background-color: #0000008c;
  border-width: 1px;
  border-color: #fff;
  border-top-style: none;
  border-bottom-style: solid;
  border-left-style: none;
}

.tabs-link.w--current {
  color: #fff;
  text-transform: none;
  background-color: #000000d4;
  border-bottom: 2px solid #fff;
  border-right-style: none;
  font-weight: 600;
}

.paragraph {
  text-align: justify;
  background-color: #fff;
  padding: 10px 0;
  font-family: Monda, sans-serif;
  font-size: 1rem;
  line-height: 140%;
  transition: opacity .2s;
}

.paragraph.clients {
  color: #d8d8d8;
  text-align: center;
  background-color: #000;
  margin-top: 76px;
  margin-bottom: 0;
  padding: 34px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 40px;
}

.textlogoclipping {
  -webkit-text-fill-color: transparent;
  background-image: url('../images/IMG_20160822_175617293CroppedLQ.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  justify-content: center;
  align-items: flex-end;
  min-height: 200px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Monda, sans-serif;
  font-size: 9rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.textlogoclipping.byjullianc {
  background-size: auto;
  align-items: flex-start;
  min-height: 50px;
  margin-top: 0;
  font-size: 20px;
}

.caption {
  color: #d8d8d8;
  text-align: left;
  background-color: #042c35;
  width: 100%;
  min-height: 48px;
  padding: 3px 6px;
  font-family: Monda, sans-serif;
}

.caption.captiondemoreel {
  justify-content: center;
  align-items: center;
  font-size: 16px;
  transition: all .3s;
  display: flex;
}

.caption.captiondemoreel:hover {
  color: #fff;
  background-color: #0f4f5e;
}

.button-tabs {
  text-transform: none;
  border-bottom: 1px #a8a8a8;
}

.button-tabs:hover {
  color: #d6d6d6;
}

.demosvotitle {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 43px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.logodefil {
  background-color: #000;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: 70vh;
  margin-bottom: 0;
  padding: 0 30px 72px;
  display: flex;
}

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: stretch;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.clients-image-three {
  filter: saturate(0%);
  mix-blend-mode: darken;
  width: auto;
  height: auto;
  max-height: 70px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.clients-image-three:hover {
  filter: saturate();
}

.footer {
  background-color: #000;
  border-bottom: 1px solid #e4ebf3;
  margin-top: 0;
  padding: 188px 30px 40px;
  position: relative;
}

.containerfooter {
  width: 100%;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.footer-social-link-three {
  margin-left: 0;
  transition: all .2s;
  transform: scale(.6);
}

.footer-social-link-three:hover {
  transform: scale(.7);
}

.footer-divider-two {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.containerclientslist {
  max-width: 1050px;
}

.sectiontabsvo {
  background-color: #000;
  margin-bottom: 0;
  padding: 128px 30px 100px;
}

.body {
  background-color: #fff;
}

.sectionvoice {
  background-color: #fff;
  justify-content: center;
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 80px;
  display: flex;
}

.yourproject {
  color: #000;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.paragraph-2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.demoreel {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  padding-bottom: 100px;
  display: flex;
}

.div-demoreel {
  width: 100%;
  max-width: 960px;
  padding-left: 3%;
  padding-right: 3%;
}

.image-portrait {
  margin-top: 20px;
}

.navbar-jullian {
  background-color: #000;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.div-navbar {
  justify-content: space-between;
  align-items: center;
  width: 82%;
  display: flex;
}

.navlink-navbar {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  transition: all .5s;
}

.navlink-navbar:hover {
  color: #9c9c9c;
}

.navlink-navbar.w--current {
  color: #999;
  -webkit-text-stroke-color: #0f4f5e;
  font-weight: 600;
  text-decoration: none;
}

.navlink-navbar.linknews {
  display: none;
}

.navlink-navbar.linkfr {
  display: inline-block;
}

.sectionclientslist {
  background-color: #042c35;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.sociallinkfacebook {
  background-color: #fffdfd;
}

.sociallinkfacebook.social-icons {
  background-color: #0000;
}

.sociallinktwitter {
  background-color: #fff;
}

.sociallinktwitter.social-icons {
  background-color: #0000;
}

.sociallinkspotify {
  background-color: #fff;
}

.sociallinkspotify.social-icons {
  background-color: #0000;
}

.sociallinkyoutubevo {
  background-color: #fff;
}

.sociallinkyoutubevo.social-icons {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #0000;
}

.div-tabs {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-5 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.marquee {
  background-color: #fff;
  align-items: stretch;
  max-width: 100%;
  margin-top: 40px;
  margin-bottom: 56px;
  padding-top: 20px;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.marquee-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll {
  grid-column-gap: 7vh;
  background-color: #0000;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
}

.sectionspotify {
  background-color: #000;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-height: 520px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.arrow {
  height: 25px;
  transform: rotate(0);
}

.right-arrow-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonials-wrapper-t1 {
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow-icon-t1 {
  height: 25px;
  transform: rotate(0);
}

.left-arrow-portrait-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-mobile-landscape-t1 {
  background-color: #0000;
  height: 100%;
  display: none;
}

.slider-t1 {
  background-color: #0000;
  height: 100%;
}

.user-picture-wrapper-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.quote-icon-t1 {
  position: absolute;
  inset: 10% auto auto 15%;
}

.arrow-copy {
  height: 60px;
  transform: rotate(0);
}

.slide-nav-t1 {
  font-size: 11px;
}

.right-arrow-icon-t1 {
  height: 60px;
  transform: rotate(0);
}

.user-picture-t1 {
  border-radius: 100px;
  margin-top: 20px;
  padding: 3px;
  box-shadow: 0 1px 3px #a7a7a7;
}

.user-name-t1 {
  color: #3e88e9;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.testimonials-wrapper-2 {
  width: 90%;
  max-width: 1400px;
  box-shadow: none;
  border-radius: 8px;
  align-items: center;
  margin: 140px auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.slide-wrapper-t1 {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 60px;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
}

.testimonials-t1 {
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.right-arrow-portrait-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.slide-nav-portrait-t1 {
  font-size: 11px;
}

.company-logo-t1 {
  filter: saturate(0%);
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.company-logo-t1.testilogos:hover {
  filter: saturate(200%);
}

.slide-subwrapper-t1 {
  flex-direction: column;
  width: 28%;
  max-width: 230px;
  height: 100%;
  margin: 20px;
}

.slide-nav-landscape-t1 {
  font-size: 11px;
}

.slider-mobile-portrait-t1 {
  background-color: #0000;
  height: 100%;
  display: none;
}

.quote-t1 {
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-style: italic;
}

.left-arrow-landscape-t1, .left-arrow-t1, .right-arrow-landscape-t1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-title {
  color: #8d8d8d;
  text-align: center;
  padding-top: 0;
  font-family: Monda, sans-serif;
  font-weight: 700;
}

.linkktermandconditions {
  color: #fff;
  text-transform: uppercase;
  border-bottom-color: #afacac;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.linkktermandconditions:hover {
  opacity: .85;
  color: #fff;
}

.copyrightjullianchampenois {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.bottom-wrapper-f16 {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.socialmediawrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.top-wrapper-f16 {
  border-bottom: 1px #e9e9e9;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.contactinfo {
  color: #fff;
  letter-spacing: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.sectionyoutube {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #000;
  outline: 3px #333;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  padding: 140px 30px 20px;
  display: flex;
}

.sectionmusic {
  background-color: #fff;
  justify-content: center;
  margin-top: 100px;
  padding-bottom: 60px;
  display: flex;
}

.title-music {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.paragraph-accueil-music {
  margin-bottom: 40px;
  font-family: Monda, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.button-primary-music {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-music:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-music:active {
  background-color: #43464d;
}

.button-primary-music.demo-music {
  text-transform: uppercase;
  margin-right: 0;
  font-size: 15px;
  font-weight: 700;
}

.button-more-demos {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: all .2s;
}

.button-more-demos:hover {
  color: #fff;
  background-color: #32343a;
}

.button-more-demos:active {
  background-color: #43464d;
}

.button-more-demos.secondary {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
}

.button-more-demos.secondary:hover {
  background-color: #32343a;
}

.div-block-4 {
  flex: 1;
}

.lightbox-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block {
  color: #e2e2e2;
  background-color: #042c35;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.link-block:hover {
  color: #fff;
  background-color: #0f4f5e;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.caption-2 {
  color: #d8d8d8;
  text-align: left;
  background-color: #042c35;
  width: 100%;
  min-height: 48px;
  padding: 3px 6px;
}

.download-thumbnails {
  padding-right: 10px;
}

.heading-thumbnails {
  color: #ffebeb;
  text-align: left;
  background-color: #0006;
  margin: 39px;
  padding: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  transition: all .3s;
  display: inline-block;
  position: absolute;
}

.heading-thumbnails:hover {
  background-color: #000000b3;
}

.thumbnail-image {
  opacity: .6;
  width: 100%;
  transition: all .5s;
}

.thumbnail-image:hover {
  opacity: .9;
}

.thumbnail-image.thumbnail-no-download {
  opacity: .61;
  transition: all .5s;
}

.thumbnail-image.thumbnail-no-download:hover {
  opacity: .9;
}

.play-button {
  opacity: .69;
  margin-top: 150px;
  transition: all .3s;
  position: absolute;
}

.play-button:hover {
  opacity: 1;
}

.div-block-5 {
  display: flex;
}

.download-icon {
  margin-top: 2px;
}

.youtube {
  display: block;
}

.lightbox-demoreel {
  justify-content: center;
  align-items: center;
  display: block;
}

.imagereel {
  filter: blur();
}

.button-buy-music {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: all .2s;
}

.button-buy-music:hover {
  color: #fff;
  background-color: #32343a;
}

.button-buy-music:active {
  background-color: #43464d;
}

.button-buy-music.secondary-buy {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 15px;
  font-weight: 700;
}

.button-buy-music.secondary-buy:hover {
  background-color: #32343a;
}

.sectionmusiclinks {
  background-color: #000;
  justify-content: center;
  display: flex;
}

.grid-musiclinks {
  grid-column-gap: 72px;
  grid-row-gap: 36px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: stretch;
  max-width: 1140px;
  margin-left: 24px;
  margin-right: 24px;
}

.youtubeplaylistplayer {
  justify-content: flex-end;
  align-items: center;
  max-width: 640px;
  display: inline-block;
}

.linkblockmusic {
  transition: all .25s;
}

.linkblockmusic:hover {
  opacity: .6;
}

.containertabsmusic {
  margin: 0 auto;
  padding: 0;
  display: none;
}

.youtubeplaylisttitle {
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 62px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.sectionaccueilmusic {
  opacity: 1;
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #fff;
  background-image: url('../images/IMG_20160822_175617293CroppedLQ.jpg');
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  outline: 3px #333;
  padding-left: 30px;
  padding-right: 30px;
}

.sectionaccueilmusic.intro {
  background-image: none;
  padding-left: 0;
  padding-right: 0;
}

.introheadervo {
  color: #fff;
  text-align: left;
  background-color: #000;
  background-image: url('../images/Inconstance_export_portrait_cropped.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 623px;
  background-attachment: fixed;
  border-top: .1px #fffcfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.containerintrovo {
  max-width: 82%;
  margin-top: 100px;
}

.divbuttonmusic {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraphaccueil-vo {
  margin-bottom: 40px;
  font-family: Monda, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.titleaccueilvo {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 64px;
  line-height: 72px;
}

.titleaccueilvo.fr {
  font-size: 64px;
}

.columnsvo {
  text-align: left;
  background-color: #fff;
  max-width: 840px;
  margin-top: 0;
  margin-bottom: 73px;
}

.columnvoright {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.divclientslist {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
}

.columnsmusic {
  text-align: left;
  background-color: #fff;
  max-width: 840px;
  margin-top: 0;
  margin-bottom: 73px;
}

.columnmusicright {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.embedspotifyplayer {
  transform-style: preserve-3d;
}

.embedspotifyplayersmall {
  transform-style: preserve-3d;
  display: none;
}

.divintrobuttonsmusic {
  flex-direction: row;
  display: flex;
}

.containerintromusic {
  max-width: 82%;
  margin-top: 100px;
}

.introheadermusic {
  color: #fff;
  text-align: left;
  background-color: #000;
  background-image: url('../images/Inconstance_export_portrait_cropped.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 623px;
  background-attachment: fixed;
  border-top: .1px #fffcfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.youtubeplaylistplayersmall {
  justify-content: flex-end;
  align-items: center;
  max-width: 640px;
  display: none;
}

.embedspotifyplayerverysmall {
  transform-style: preserve-3d;
  display: none;
}

.youtubeplaylistplayerverysmall {
  justify-content: flex-end;
  align-items: center;
  max-width: 640px;
  display: none;
}

.testimonialstitle {
  color: #646464;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 43px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: flex;
}

.sociallinkinstagram {
  background-color: #fff;
}

.sociallinkinstagram.social-icons {
  background-color: #0000;
}

.sociallinklinkedin {
  background-color: #fff;
}

.sociallinklinkedin.social-icons {
  background-color: #0000;
}

.grid--lightbox-4 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: stretch;
  display: grid;
}

.section {
  background-color: #000;
  justify-content: center;
  align-items: center;
  display: none;
}

.sociallinkyoutubemusic {
  background-color: #fff;
}

.sociallinkyoutubemusic.social-icons {
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  background-color: #0000;
}

.servicesfr {
  background-image: linear-gradient(108deg, #002848, #45086d);
  margin-top: 60px;
  padding: 60px 40px;
}

.listitem {
  color: #e8e8e8;
  padding-top: 10px;
  padding-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
  transition: all .3s;
}

.listitem:hover {
  color: #bdbdbd;
}

.container {
  background-color: #000;
  flex-direction: column;
  max-width: 840px;
  margin-top: 40px;
  padding: 24px 20px 10px;
  display: flex;
}

.paragraph3 {
  color: #e8e8e8;
  margin-bottom: 20px;
}

.list {
  margin-bottom: 20px;
}

.services {
  color: #e8e8e8;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.typesdeprojets {
  color: #e8e8e8;
  text-align: center;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.prix {
  color: #e8e8e8;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
}

.servicesbold {
  font-size: 17px;
  font-weight: 700;
}

.divbuttonservices {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.ctaservices {
  color: #e8e8e8;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
  font-size: 18px;
}

.introheaderfans {
  color: #fff;
  text-align: left;
  background-color: #86262600;
  border-top: .1px #fffcfc;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.containerintrofans {
  max-width: 82%;
  margin-top: 100px;
}

.titleaccueilfans {
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.titleaccueilfans.fr {
  font-size: 64px;
}

.paragraphaccueilfans {
  -webkit-backdrop-filter: brightness(60%) blur(5px);
  backdrop-filter: brightness(60%) blur(5px);
  margin-bottom: 40px;
  padding: 10px 20px;
  font-family: Monda, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.sectionfans {
  background-color: #fff0;
  justify-content: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 80px;
  display: flex;
}

.columnsfans {
  text-align: left;
  background-color: #fff;
  max-width: 70em;
  margin-top: 0;
  margin-bottom: 73px;
}

.columnfansleft {
  background-color: #fff;
  padding-bottom: 20px;
  padding-left: 20px;
}

.yourproject-copy {
  color: #000;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.paragraph-2-copy {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.columnfansright {
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding-bottom: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-fans {
  flex: 1;
}

.titlehowdoesitwork {
  color: #000;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.paragraphfans1 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.button-primary-fans {
  color: #000;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 0;
  padding: 16px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
  transition: all .2s;
}

.button-primary-fans:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-fans:active {
  background-color: #43464d;
}

.button-primary-fans.watchreel {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
}

.button-primary-fans.cta {
  font-size: 12px;
  font-weight: 800;
}

.button-primary-fans.cta.mobile {
  display: none;
}

.button-primary-fans.secondary {
  color: #fff;
  text-transform: uppercase;
  background-color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-size: 15px;
  font-weight: 700;
}

.button-primary-fans.secondary:hover {
  background-color: #32343a;
}

.getyourfancontent {
  color: #000;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
}

.paragraphfans2 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.bodyfans {
  background-color: #fff;
  background-image: url('../images/Disco_Elysium_Wallpaper.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
}

.grid-2 {
  grid-column-gap: 49px;
  grid-template-rows: auto auto auto;
  margin-left: 100px;
  margin-right: 100px;
}

.containergridfans {
  background-color: #fff;
}

.grid-3 {
  grid-column-gap: 60px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto auto;
}

.fanarttext {
  -webkit-backdrop-filter: brightness(50%) blur(5px);
  backdrop-filter: brightness(50%) blur(5px);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  padding: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-style: italic;
  font-weight: 600;
  line-height: 34px;
}

.section-2 {
  margin-bottom: 100px;
  display: block;
}

@media screen and (max-width: 991px) {
  .tabs-menu {
    place-content: center flex-start;
  }

  .paragraph.clients {
    margin-left: 20px;
    margin-right: 20px;
  }

  .textlogoclipping {
    text-align: center;
  }

  .button-tabs {
    text-align: center;
    min-width: 100px;
  }

  .logodefil {
    padding-left: 30px;
    padding-right: 30px;
  }

  .grid {
    padding-left: 0;
    padding-right: 0;
  }

  .clients-image-three {
    margin-bottom: 30px;
  }

  .containerfooter {
    max-width: 728px;
  }

  .sectiontabsvo {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionvoice {
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .demoreel {
    padding-bottom: 60px;
  }

  .nav-menu {
    background-color: #000;
  }

  .icon {
    color: #fff;
    font-size: 32px;
  }

  .menu-button-2, .menu-button-2.w--open {
    background-color: #000;
  }

  .marquee {
    margin-bottom: 50px;
  }

  .marquee-content.scroll {
    grid-column-gap: 2rem;
  }

  .right-arrow-t1 {
    align-items: flex-end;
  }

  .testimonials-wrapper-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-wrapper-t1 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .right-arrow-portrait-t1 {
    align-items: flex-end;
  }

  .company-logo-t1.testilogos {
    filter: saturate(0%);
  }

  .company-logo-t1.testilogos:hover {
    filter: saturate(200%);
  }

  .slide-subwrapper-t1 {
    width: 33%;
    margin-left: 10px;
    margin-right: 10px;
  }

  .right-arrow-landscape-t1 {
    align-items: flex-end;
  }

  .sectionyoutube {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionmusic {
    margin-left: 10px;
    margin-right: 10px;
  }

  .title-music {
    font-size: 64px;
  }

  .heading-thumbnails {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 19px;
  }

  .play-button {
    margin-top: 145px;
  }

  .sectionaccueilmusic {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sectionaccueilmusic.intro {
    padding-left: 0;
    padding-right: 0;
  }

  .introheadervo {
    background-size: 440px;
  }

  .titleaccueilvo {
    font-size: 64px;
  }

  .titleaccueilvo.fr {
    font-size: 48px;
  }

  .introheadermusic {
    background-size: 440px;
  }

  .grid--lightbox-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .introheaderfans {
    background-size: 440px;
  }

  .titleaccueilfans {
    font-size: 64px;
  }

  .titleaccueilfans.fr {
    font-size: 48px;
  }

  .sectionfans {
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media screen and (max-width: 767px) {
  .button-primary.watchreel {
    text-align: center;
    width: 220px;
    margin-right: 0;
  }

  .button-primary.cta {
    padding: 12px 20px;
  }

  .button-primary.secondary {
    display: inline-block;
  }

  .containertabsvo {
    text-align: center;
  }

  .tabs-menu {
    margin-bottom: 16px;
  }

  .tabs-link {
    border-bottom-style: none;
  }

  .tabs-link.w--current {
    border-bottom-style: none;
    border-right: 1px #000;
    font-weight: 700;
    text-decoration: underline;
  }

  .paragraph.clients {
    font-size: 14px;
  }

  .textlogoclipping {
    font-size: 8rem;
  }

  .caption {
    text-align: left;
    font-size: 14px;
  }

  .button-tabs {
    font-size: 13px;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-divider-two {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .yourproject {
    font-size: 26px;
  }

  .paragraph-2 {
    font-size: 14px;
  }

  .demoreel {
    justify-content: space-around;
    padding-bottom: 30px;
  }

  .image-portrait {
    max-width: 70%;
  }

  .div-navbar {
    width: 90%;
  }

  .marquee {
    padding-top: 0;
  }

  .sectionspotify {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
    display: block;
  }

  .arrow {
    height: 35px;
  }

  .right-arrow-t1 {
    height: 40px;
    inset: auto 0% 0% auto;
  }

  .left-arrow-icon-t1 {
    height: 35px;
  }

  .left-arrow-portrait-t1 {
    height: 40px;
    inset: auto auto 0% 0%;
  }

  .slider-mobile-landscape-t1 {
    display: block;
  }

  .slider-t1 {
    display: none;
  }

  .arrow-copy, .right-arrow-icon-t1 {
    height: 35px;
  }

  .testimonials-wrapper-2 {
    margin: 40px auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonials-t1 {
    padding: 0 10px;
  }

  .right-arrow-portrait-t1 {
    height: 40px;
    inset: auto 0% 0% auto;
  }

  .slide-subwrapper-t1 {
    width: 50%;
  }

  .slide-nav-landscape-t1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .left-arrow-landscape-t1 {
    height: 40px;
    inset: auto auto 0% 0%;
  }

  .left-arrow-t1 {
    inset: 0% auto 0% 0%;
  }

  .right-arrow-landscape-t1 {
    align-items: center;
    height: 40px;
    inset: auto 0% 0% auto;
  }

  .linkktermandconditions {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    font-weight: 400;
  }

  .copyrightjullianchampenois {
    text-align: center;
    padding-left: 20px;
    font-size: 12px;
  }

  .link-wrapper-f16 {
    align-items: flex-end;
    font-size: 16px;
    display: flex;
  }

  .bottom-wrapper-f16 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .socialmediawrapper {
    justify-content: space-between;
    min-width: 100%;
    margin-bottom: 18px;
  }

  .top-wrapper-f16 {
    flex-direction: column-reverse;
    margin-bottom: 0;
    padding-bottom: 10px;
  }

  .contactinfo {
    text-align: center;
    font-size: 12px;
    display: block;
  }

  .sectionyoutube {
    padding-bottom: 100px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .title-music {
    font-size: 48px;
    font-weight: 500;
  }

  .paragraph-accueil-music {
    font-size: 16px;
  }

  .button-primary-music.demo-music {
    margin-right: 0;
  }

  .button-more-demos.secondary {
    text-align: center;
    width: 220px;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .caption-2 {
    text-align: left;
    font-size: 14px;
  }

  .grid-musiclinks {
    grid-template-columns: 1fr 1fr;
  }

  .youtubeplaylistplayer {
    display: none;
  }

  .containertabsmusic {
    text-align: center;
  }

  .introheadervo {
    background-size: 360px;
    background-attachment: fixed;
  }

  .containerintrovo {
    max-width: 90%;
  }

  .columnintrovoright {
    display: none;
  }

  .divbuttonmusic {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .paragraphaccueil-vo {
    font-size: 16px;
  }

  .titleaccueilvo {
    font-size: 48px;
    font-weight: 500;
  }

  .titleaccueilvo.fr {
    font-size: 34px;
    line-height: 56px;
  }

  .columnsvo {
    margin-bottom: 0;
  }

  .columnvoleft {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .columnvoright {
    height: 40%;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .columnsmusic {
    margin-bottom: 0;
  }

  .columnmusicleft {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .columnmusicright {
    height: 40%;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .embedspotifyplayer {
    display: none;
  }

  .embedspotifyplayersmall {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .columnintromusicright {
    display: none;
  }

  .containerintromusic {
    max-width: 90%;
  }

  .introheadermusic {
    background-size: 360px;
    background-attachment: fixed;
  }

  .youtubeplaylistplayersmall {
    max-width: 100%;
    display: block;
  }

  .embedspotifyplayerverysmall {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .youtubeplaylistplayerverysmall {
    max-width: 100%;
    display: none;
  }

  .grid--lightbox-4 {
    grid-template-columns: 1fr;
  }

  .divbuttonservices {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .introheaderfans {
    background-size: 360px;
    background-attachment: fixed;
  }

  .containerintrofans {
    max-width: 90%;
  }

  .columnintrofansright {
    display: none;
  }

  .titleaccueilfans {
    font-size: 48px;
    font-weight: 500;
  }

  .titleaccueilfans.fr {
    font-size: 34px;
    line-height: 56px;
  }

  .paragraphaccueilfans {
    font-size: 16px;
  }

  .columnsfans {
    margin-bottom: 0;
  }

  .columnfansleft {
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
  }

  .yourproject-copy {
    font-size: 26px;
  }

  .paragraph-2-copy {
    font-size: 14px;
  }

  .columnfansright {
    height: 40%;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-fans {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .titlehowdoesitwork {
    font-size: 26px;
  }

  .paragraphfans1 {
    font-size: 14px;
  }

  .button-primary-fans.watchreel {
    text-align: center;
    width: 220px;
    margin-right: 0;
  }

  .button-primary-fans.cta {
    padding: 12px 20px;
  }

  .button-primary-fans.secondary {
    display: inline-block;
  }

  .getyourfancontent {
    font-size: 26px;
  }

  .paragraphfans2 {
    font-size: 14px;
  }
}

@media screen and (max-width: 479px) {
  .button-primary.watchreel {
    text-align: center;
    width: 185px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .button-primary.watchreel.w--current {
    text-align: center;
    width: 200px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
  }

  .button-primary.cta {
    padding: 5px 12px;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    display: none;
  }

  .button-primary.cta.mobile {
    text-align: center;
    display: block;
  }

  .button-primary.secondary {
    text-align: center;
    width: 200px;
    margin-top: 20px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    display: inline-block;
  }

  .section-heading {
    text-align: left;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-heading.clientsheading {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu {
    margin-bottom: 40px;
  }

  .tabs-link {
    margin-bottom: 0;
  }

  .paragraph.clients {
    text-align: center;
    margin-left: 8px;
    margin-right: 8px;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
  }

  .textlogoclipping {
    background-size: auto;
    font-size: 62px;
  }

  .textlogoclipping.byjullianc {
    margin-top: 29px;
    font-size: 16px;
  }

  .caption {
    font-size: 13px;
  }

  .logodefil {
    justify-content: center;
    padding: 38px 20px 48px;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .clients-image-three {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer {
    padding-top: 0;
  }

  .containerfooter {
    max-width: none;
  }

  .footer-divider-two {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .containerclientslist {
    overflow: visible;
  }

  .sectiontabsvo {
    background-image: linear-gradient(#0000, #0000);
    padding-top: 60px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .sectionvoice {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .yourproject {
    font-size: 26px;
  }

  .paragraph-2 {
    font-size: 14px;
    line-height: 26px;
  }

  .navbar-jullian {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-navbar {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: row;
    flex: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    max-width: 90%;
    display: flex;
  }

  .menu-button-2 {
    padding: 10px;
  }

  .div-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .marquee {
    max-height: 7vh;
    margin-bottom: 42px;
  }

  .sectionspotify {
    min-height: 500px;
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .arrow {
    height: 45px;
  }

  .slider-mobile-landscape-t1 {
    display: none;
  }

  .arrow-copy {
    height: 45px;
  }

  .testimonials-wrapper-2 {
    border-radius: 0;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .testimonials-t1 {
    width: 100%;
  }

  .right-arrow-portrait-t1 {
    align-items: center;
  }

  .slide-nav-portrait-t1 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .company-logo-t1.testilogos {
    margin-top: 12px;
  }

  .slide-subwrapper-t1 {
    width: 100%;
    max-width: 300px;
  }

  .slider-mobile-portrait-t1 {
    display: block;
  }

  .quote-t1 {
    font-size: 18px;
    line-height: 24px;
  }

  .linkktermandconditions {
    text-align: center;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .copyrightjullianchampenois {
    text-align: center;
    padding-left: 0;
  }

  .link-wrapper-f16 {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .bottom-wrapper-f16 {
    flex-direction: column;
  }

  .socialmediawrapper {
    margin-bottom: 30px;
  }

  .top-wrapper-f16 {
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .contactinfo {
    margin-bottom: 0;
  }

  .logojullianstudio {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .sectionyoutube {
    background-image: linear-gradient(#0000, #0000);
    padding: 100px 10px 60px;
  }

  .title-music {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 40px;
    font-size: 28px;
    font-weight: 400;
    line-height: 45px;
    display: flex;
  }

  .paragraph-accueil-music {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 25px;
  }

  .button-primary-music.demo-music {
    text-align: center;
    font-size: 13px;
  }

  .button-primary-music.demo-music.w--current {
    text-align: center;
    width: 100%;
    padding-left: 14px;
    padding-right: 14px;
    font-size: 14px;
  }

  .button-more-demos.secondary {
    text-align: center;
    width: 185px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    display: block;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .caption-2 {
    font-size: 13px;
  }

  .heading-thumbnails {
    margin: 20px 6px;
    padding: 0 4px;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
  }

  .play-button {
    margin-top: 85px;
  }

  .button-buy-music.secondary-buy {
    text-align: center;
    width: 200px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    display: block;
  }

  .grid-musiclinks {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .introheadervo {
    background-image: url('../images/Inconstance_export_portrait_cropped.jpg');
    background-position: 100% 100%;
    background-size: 220px;
    background-attachment: fixed;
    min-height: 100vh;
    margin-top: 0;
  }

  .containerintrovo {
    max-width: 98%;
    margin-top: 0;
  }

  .columnintrovoleft {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .divbuttonmusic {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .paragraphaccueil-vo {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 25px;
  }

  .titleaccueilvo {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 17px;
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 400;
    line-height: 45px;
    display: flex;
  }

  .titleaccueilvo.fr {
    font-size: 28px;
    line-height: 48px;
  }

  .columnvoleft {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .columnvoright {
    display: block;
  }

  .divclientslist {
    max-width: 100%;
  }

  .columnmusicright {
    display: block;
  }

  .embedspotifyplayer {
    transform: scale3d(1none, 1none, 1none);
  }

  .embedspotifyplayersmall {
    transform: scale3d(1none, 1none, 1none);
    display: none;
  }

  .columsintromusicleft {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .containerintromusic {
    max-width: 98%;
    margin-top: 0;
  }

  .introheadermusic {
    background-image: url('../images/Inconstance_export_portrait_cropped.jpg');
    background-position: 100% 100%;
    background-size: 220px;
    background-attachment: fixed;
    min-height: 100vh;
    margin-top: 0;
  }

  .youtubeplaylistplayersmall {
    display: none;
  }

  .embedspotifyplayerverysmall {
    transform: scale3d(1none, 1none, 1none);
    display: flex;
  }

  .youtubeplaylistplayerverysmall {
    justify-content: center;
    display: flex;
  }

  .grid--lightbox-4 {
    grid-template-columns: 1fr;
  }

  .divbuttonservices {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .introheaderfans {
    -webkit-text-fill-color: inherit;
    background-color: #86262600;
    background-clip: border-box;
    min-height: 100vh;
    margin-top: 0;
    padding-bottom: 10px;
    display: block;
  }

  .containerintrofans {
    max-width: 98%;
    margin-top: 0;
    display: block;
  }

  .columnsintrofans {
    margin-top: 120px;
    display: block;
  }

  .columnintrofansleft {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
    display: flex;
  }

  .columnintrofansright {
    display: none;
  }

  .titleaccueilfans {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: 500;
    line-height: 45px;
    display: flex;
  }

  .titleaccueilfans.fr {
    font-size: 28px;
    line-height: 48px;
  }

  .paragraphaccueilfans {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 25px;
  }

  .sectionfans {
    background-color: #0000;
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .columnfansleft {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .yourproject-copy {
    font-size: 26px;
  }

  .paragraph-2-copy {
    font-size: 14px;
    line-height: 26px;
  }

  .columnfansright {
    display: block;
  }

  .div-block-fans {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .titlehowdoesitwork {
    font-size: 26px;
  }

  .paragraphfans1 {
    font-size: 14px;
    line-height: 26px;
  }

  .button-primary-fans.watchreel {
    text-align: center;
    width: 185px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
  }

  .button-primary-fans.watchreel.w--current {
    text-align: center;
    width: 200px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 13px;
  }

  .button-primary-fans.cta {
    padding: 5px 12px;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    display: none;
  }

  .button-primary-fans.cta.mobile {
    text-align: center;
    display: block;
  }

  .button-primary-fans.secondary {
    text-align: center;
    width: 200px;
    margin-top: 20px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    display: inline-block;
  }

  .getyourfancontent {
    font-size: 26px;
  }

  .paragraphfans2 {
    font-size: 14px;
    line-height: 26px;
  }

  .bodyfans {
    background-image: url('../images/Disco_Elysium_Wallpaper.webp');
    background-position: 50%;
    background-size: cover;
    background-attachment: fixed;
  }

  .grid-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .fanarttext {
    font-size: 16px;
  }

  .container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-5188e5b3 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a7672-5188e5b3 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7595a953-e15e-d57e-beae-171c981e1d1e-5188e5b3, #w-node-_5b595921-cb17-d342-2b11-6a84a79221be-5188e5b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1077-5188e5b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1078-5188e5b3, #w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1082-5188e5b3, #w-node-_6e6f0a9e-340f-5ae7-9bef-ad86c8be463e-5188e5b3, #w-node-_1f1cd581-1dd3-d717-68b6-c9fe34dcd848-5188e5b3, #w-node-_5ddca255-b7ee-494c-9980-51108daa188c-5188e5b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_476d664b-cbe4-4885-c680-d12f7b5358b9-5188e5b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_476d664b-cbe4-4885-c680-d12f7b5358ba-5188e5b3, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358c5-5188e5b3, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358cc-5188e5b3, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358d5-5188e5b3, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358da-5188e5b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f08-5188e5b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f09-5188e5b3, #w-node-ced58c70-211c-95a4-9dc9-7b55303d7b56-5188e5b3, #w-node-_607ae97c-0593-4321-3ff1-72c3a6263594-5188e5b3, #w-node-_3f695c7f-7e9f-30a6-eeae-315c8b75152f-5188e5b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d44675c5-abd0-385b-565b-29300105fbf6-5188e5b3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d44675c5-abd0-385b-565b-29300105fbf7-5188e5b3, #w-node-_6611b7c9-710c-5eae-dd93-5ce1dcf5d17f-5188e5b3, #w-node-_21a454b1-b7da-ea5d-7fee-b8e24ee7a9be-5188e5b3, #w-node-_578e5b46-b259-ecd0-4101-bf01df90cf9d-5188e5b3, #w-node-_8642df78-06d5-682e-1136-5f6e32e09823-5188e5b3, #w-node-_8642df78-06d5-682e-1136-5f6e32e0982a-5188e5b3, #w-node-_8642df78-06d5-682e-1136-5f6e32e09831-5188e5b3, #w-node-_8642df78-06d5-682e-1136-5f6e32e09838-5188e5b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-5188e5ba {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a7672-5188e5ba {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_7595a953-e15e-d57e-beae-171c981e1d1e-5188e5ba, #w-node-_5b595921-cb17-d342-2b11-6a84a79221be-5188e5ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1077-5188e5ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1078-5188e5ba, #w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1082-5188e5ba, #w-node-_6e6f0a9e-340f-5ae7-9bef-ad86c8be463e-5188e5ba, #w-node-_1f1cd581-1dd3-d717-68b6-c9fe34dcd848-5188e5ba, #w-node-_5ddca255-b7ee-494c-9980-51108daa188c-5188e5ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_476d664b-cbe4-4885-c680-d12f7b5358b9-5188e5ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_476d664b-cbe4-4885-c680-d12f7b5358ba-5188e5ba, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358c5-5188e5ba, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358cc-5188e5ba, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358d5-5188e5ba, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358da-5188e5ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f08-5188e5ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f09-5188e5ba, #w-node-ced58c70-211c-95a4-9dc9-7b55303d7b56-5188e5ba, #w-node-_607ae97c-0593-4321-3ff1-72c3a6263594-5188e5ba, #w-node-_3f695c7f-7e9f-30a6-eeae-315c8b75152f-5188e5ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d44675c5-abd0-385b-565b-29300105fbf6-5188e5ba {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d44675c5-abd0-385b-565b-29300105fbf7-5188e5ba, #w-node-_6611b7c9-710c-5eae-dd93-5ce1dcf5d17f-5188e5ba, #w-node-_21a454b1-b7da-ea5d-7fee-b8e24ee7a9be-5188e5ba, #w-node-_578e5b46-b259-ecd0-4101-bf01df90cf9d-5188e5ba, #w-node-_839e5e9d-dd88-dbe8-2e08-7a4c2629ccc1-5188e5ba, #w-node-_839e5e9d-dd88-dbe8-2e08-7a4c2629ccc6-5188e5ba, #w-node-_839e5e9d-dd88-dbe8-2e08-7a4c2629cccd-5188e5ba, #w-node-_839e5e9d-dd88-dbe8-2e08-7a4c2629ccd2-5188e5ba {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-5188e5bd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a7672-5188e5bd {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_418e24de-c20f-03de-43a2-3edf206a5515-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5517-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a551d-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5521-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5527-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5529-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a552b-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a552f-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5533-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5539-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a553b-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a553d-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5541-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a5545-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a554b-5188e5bd, #w-node-_418e24de-c20f-03de-43a2-3edf206a554d-5188e5bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30c1435-2f23-961b-d7f0-42d405537007-5188e5bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c6f5355f-7687-e8a8-46bd-21a2f21cc103-5188e5bd, #w-node-a158922a-cdfb-a21c-387c-161c844ff63e-5188e5bd, #w-node-_1e7ca440-d662-1bca-4827-fad1453332af-5188e5bd, #w-node-_4785f8d2-93e4-4046-a51e-2a92529614d6-5188e5bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b18557c0-b060-4be7-d4f6-980f6373bd0e-5188e5bd {
  justify-self: center;
}

#w-node-_7282452a-35f1-2132-31a7-4a84508de99a-5188e5bd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-5188e5be {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a7672-5188e5be {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_418e24de-c20f-03de-43a2-3edf206a5515-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5517-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a551d-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5521-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5527-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5529-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a552b-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a552f-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5533-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5539-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a553b-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a553d-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5541-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a5545-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a554b-5188e5be, #w-node-_418e24de-c20f-03de-43a2-3edf206a554d-5188e5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c30c1435-2f23-961b-d7f0-42d405537007-5188e5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c6f5355f-7687-e8a8-46bd-21a2f21cc103-5188e5be, #w-node-a158922a-cdfb-a21c-387c-161c844ff63e-5188e5be, #w-node-_1e7ca440-d662-1bca-4827-fad1453332af-5188e5be, #w-node-_4785f8d2-93e4-4046-a51e-2a92529614d6-5188e5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-b18557c0-b060-4be7-d4f6-980f6373bd0e-5188e5be {
  justify-self: center;
}

#w-node-_7282452a-35f1-2132-31a7-4a84508de99a-5188e5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_7ee1af87-3271-9504-eb33-deec58675a68-5188e5c3, #w-node-_7ee1af87-3271-9504-eb33-deec58675a68-5188e5c4 {
  grid-area: 4 / 1 / 5 / 2;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-29942802 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_260b04ea-d293-1b61-f912-e70fd9f2a4fd-29942802 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1e53b5bb-7b4c-a312-dc3c-823cf841ad13-29942802 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1add6a6-5347-12cb-0c27-8cc6e9af324b-29942802, #w-node-_57d24650-2e87-e818-cece-638709519b34-29942802, #w-node-_120d3a22-fb1a-2de5-8b5a-7d43c33fffc0-29942802, #w-node-_7a060943-09f0-d422-7f2c-e18335bfb9b0-29942802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2340bd84-00e5-97fd-9b91-4231a07a766f-99ba8ee8 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_260b04ea-d293-1b61-f912-e70fd9f2a4fd-99ba8ee8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_1e53b5bb-7b4c-a312-dc3c-823cf841ad13-99ba8ee8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1add6a6-5347-12cb-0c27-8cc6e9af324b-99ba8ee8, #w-node-_57d24650-2e87-e818-cece-638709519b34-99ba8ee8, #w-node-_120d3a22-fb1a-2de5-8b5a-7d43c33fffc0-99ba8ee8, #w-node-_7a060943-09f0-d422-7f2c-e18335bfb9b0-99ba8ee8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1077-5188e5b3, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358b9-5188e5b3, #w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f08-5188e5b3, #w-node-d44675c5-abd0-385b-565b-29300105fbf6-5188e5b3, #w-node-a8fe38f6-125a-01f2-744e-e0ab4bff1077-5188e5ba, #w-node-_476d664b-cbe4-4885-c680-d12f7b5358b9-5188e5ba, #w-node-b9f306f4-7a6b-189a-0ff0-b28cae2e7f08-5188e5ba, #w-node-d44675c5-abd0-385b-565b-29300105fbf6-5188e5ba {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


