:root {
  --gainsboro: #c7beb2;
  --black: #000;
  --hover: #8b8b8b;
  --main-black: #333;
}

.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;
}

body {
  color: #333;
  font-family: Inconsolata, monospace;
  font-size: 12px;
}

h1 {
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 400;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 21px;
}

a {
  color: #0d00ff;
  text-decoration: none;
}

li {
  height: 25px;
  list-style-type: disc;
}

img {
  max-width: 100%;
  display: inline-block;
}

.name-container {
  z-index: 1000;
  background-color: var(--gainsboro);
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.heading-one {
  z-index: 100;
  border-bottom: 1px #000;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
  position: relative;
}

.heading-one.main {
  border-bottom-style: solid;
}

.heading-one.main.share {
  border-bottom-style: none;
  border-bottom-color: var(--black);
  text-align: center;
  max-width: 900px;
  height: 100%;
}

.slider-container {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 300px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 774px;
  margin: auto;
  padding: 31px;
  display: flex;
}

.body {
  background-color: var(--gainsboro);
  color: var(--black);
  justify-content: center;
  margin-top: auto;
  display: flex;
}

.about-container {
  flex-direction: column;
  place-content: center flex-start;
  align-items: center;
  min-height: 100vh;
  display: flex;
  position: relative;
  top: 0;
}

.main-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.main-wrapper.no-scroll-menu {
  display: flex;
  overflow: hidden;
}

.main-wrapper.no-scroll-menu._1 {
  display: flex;
}

.main-wrapper.no-scroll-menu._1.hidden, .main-wrapper.no-scroll-menu.hidden {
  display: none;
}

.border {
  border-bottom: 1px solid #000;
  width: 100%;
  margin-top: 10px;
}

.border.work {
  margin-top: 0;
  display: none;
}

.column {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 70vh;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  overflow: hidden;
}

.column.left {
  flex-flow: column;
  place-content: center space-around;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.column.right {
  padding-right: 0;
}

.column.vimeo {
  height: 100%;
  max-height: 450px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.paragraph-2 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 37px;
  padding-bottom: 30px;
  display: flex;
}

.paragraph-2.work {
  margin-bottom: 21px;
  padding-top: 9px;
  padding-bottom: 0;
  display: none;
}

.work-container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.scroll-container {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  display: none;
  position: relative;
  inset: 0%;
}

.italic-text {
  padding-top: 11px;
  font-style: normal;
  font-weight: 700;
}

.columns-2 {
  height: 70vh;
  position: relative;
}

.columns-2.vimeos {
  width: 100%;
  max-width: 900px;
  height: auto;
}

.image-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('../images/RR-001_1.1.4_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 101%;
  min-width: 100%;
  height: 101%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-link.rolls-royce {
  background-image: url('../images/RR-001_1.1.4_1.avif');
  background-position: 26%;
}

.image-link.epic {
  background-image: url('../images/Unreal-001_1.1.2_1.avif');
  background-position: 54%;
  display: none;
}

.image-link.estee {
  background-image: url('../images/EL-001_1.1.1_1.avif');
}

.image-link.bafta {
  background-image: url('../images/BAFTA-001_1.1.3_1.avif');
  background-position: 100%;
}

.image-link.uber {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
}

.image-link.go {
  background-image: url('../images/image_go_1.avif');
  background-position: 42%;
  margin-left: auto;
  margin-right: auto;
}

.image-link.aston {
  background-image: url('../images/am-still_1.avif');
}

.contact-container {
  width: 100%;
  margin-bottom: 2px;
  padding-top: 18px;
}

.contact-container.playlist-page {
  margin-top: 60px;
}

.film-title {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 80%;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  display: flex;
  position: relative;
}

.slider {
  border: 1px solid var(--black);
  width: 100%;
  height: 100%;
  margin-top: -2px;
}

.slide-nav, .right-arrow, .left-arrow {
  display: none;
}

.slide-image {
  background-image: url('../images/image_ibm_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  min-height: 100%;
  margin: auto;
}

.slide-image.epic {
  background-image: url('../images/Unreal-001_1.1.2_1.avif');
}

.slide-image.nike {
  background-image: url('../images/image_Nike_1.avif');
}

.slide-image.wb {
  background-image: url('../images/image_WB_1.avif');
}

.slide-image.lush {
  background-image: url('../images/image_Lush_1.avif');
}

.slide-image.go {
  background-image: url('../images/image_go_1.avif');
}

.scroll {
  align-items: flex-end;
  margin-bottom: 0;
  font-size: 12px;
  position: static;
}

.paton-link {
  text-align: center;
  margin-bottom: 2px;
}

.paton-link.phone {
  margin-bottom: 16px;
  font-size: 14px;
  display: none;
}

.email-link {
  opacity: 1;
  text-align: center;
  margin-bottom: 28px;
  padding-top: 13px;
  font-size: 15px;
  transition: opacity .2s;
  position: relative;
}

.email-link:hover {
  opacity: .5;
}

.email-link.store {
  color: var(--black);
  text-align: right;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
  position: relative;
  inset: 0%;
}

.email-link.store.phone.nav {
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 0;
  position: static;
  inset: auto 0% 0% auto;
}

.contact-heading {
  color: var(--black);
  text-align: center;
  margin-top: 44px;
  font-weight: 700;
}

.contact-heading.work {
  margin-bottom: 27px;
}

.legal {
  text-align: center;
  margin-bottom: 0;
  padding-top: 56px;
  font-size: 12px;
}

.legal.phone {
  color: #000;
  letter-spacing: 2px;
  letter-spacing: 2px;
  margin-top: 79px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 8px;
}

.link-home {
  color: var(--black);
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.link-home:hover {
  color: var(--hover);
}

.link-home.w--current {
  color: var(--black);
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.link-home.w--current:hover {
  color: var(--hover);
}

.film-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 80%;
  position: relative;
  top: 0;
}

.film-wrapper.epic {
  border: 1px solid #000;
  width: 100%;
  margin-right: auto;
  display: none;
  position: relative;
}

.film-wrapper.epic.burning {
  width: 100%;
  max-width: 450px;
}

.film-wrapper.disco {
  z-index: 2;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  max-width: 900px;
  height: 470px;
  margin-top: 18px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.film-wrapper.disco._2 {
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: auto;
  margin-top: 6px;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.film-wrapper.disco._2.phone {
  display: none;
}

.film-wrapper.disco {
  z-index: 2;
  border: 1px solid #000;
  border-radius: 0;
  width: 100%;
  max-width: 900px;
  height: 470px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: flex;
  position: relative;
  inset: 0%;
}

.film-wrapper.disco._2 {
  border-style: none;
  max-width: 1280px;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.work-text-container {
  z-index: 10000;
  color: #000;
  cursor: default;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1vh;
  padding-bottom: 16px;
  font-style: normal;
  display: flex;
  position: relative;
}

.work-text-container.epic {
  z-index: 10;
  width: 100%;
  margin-top: 61px;
  padding-top: 0;
}

.film-brand {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: 23px;
  font-weight: 700;
  line-height: 34px;
  display: flex;
  position: relative;
}

.film-container {
  z-index: 1;
  flex-direction: column;
  place-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  min-height: 100vh;
  margin: auto;
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.film-container.epic {
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.film-container.epic.playlists {
  padding-top: 0;
}

.film-service {
  z-index: 1;
  text-align: center;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 710px;
  margin-bottom: 0;
  padding: 5px 15px 21px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.film-link {
  color: #000;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.film-link:hover {
  color: var(--hover);
}

.film-text {
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 10px;
  display: flex;
  position: relative;
}

.film-project {
  color: var(--black);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 120%;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.film-text-container {
  z-index: 10;
  background-color: var(--gainsboro);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 25%;
  min-height: 100px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.image-container {
  z-index: 9;
  border: 1px solid var(--black);
  width: 100%;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.page-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 100vh;
  margin-top: 74px;
  display: flex;
  position: relative;
}

.page-wrapper.solo {
  margin-top: 69px;
}

.paragraph-6 {
  color: var(--black);
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 40px;
  font-size: 15px;
  line-height: 17px;
}

.paragraph-6.hide {
  display: none;
}

.body-4 {
  background-color: var(--gainsboro);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.link {
  opacity: 1;
  cursor: pointer;
  text-decoration: none;
  transition: opacity .2s;
}

.link:hover {
  opacity: .5;
}

.text-span-2 {
  font-size: 13px;
}

.workpage-container {
  color: #000;
  width: 100%;
  max-width: 1280px;
  min-height: 100vh;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Inconsolata, monospace;
  line-height: 20px;
}

.line {
  border-bottom: 1px solid #000;
  width: 100%;
  max-width: 1280px;
  height: 1px;
  margin-bottom: 30px;
  display: none;
}

.work-page.files {
  flex-flow: column;
  display: flex;
}

.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;
}

.icon, .icon-2 {
  display: none;
}

.div-block {
  z-index: 100000;
  background-color: #fff;
  border-bottom: 1px solid #000;
  max-width: 890px;
  height: 6px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.share-nav {
  z-index: 101;
  background-color: var(--gainsboro);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.disco-wrapper-2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 900px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: relative;
}

.disco-wrapper-2._4824 {
  height: auto;
  padding: 5px 5px 7px;
  display: flex;
}

.disco-wrapper-2._4824._2 {
  max-width: 1280px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.disco-wrapper-2._4824._2.home {
  justify-content: center;
  align-items: center;
  margin-bottom: 72px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
}

.contact-container-3 {
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.contact-link-2 {
  color: #fff;
  font-family: Inconsolata, monospace;
}

.image-link1 {
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}

._4824-info-contain {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin-top: 98px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: flex;
}

.playlist-text {
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  display: none;
}

.nav-contain {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.border-contain {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #000;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1280px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
  position: static;
  inset: 0%;
}

.subscribe-button {
  line-height: 14px;
}

.success-message {
  z-index: 10;
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  width: 370px;
  height: 335px;
  font-size: 13px;
  position: relative;
}

.success-trigger {
  display: none;
}

.subscribe-text {
  color: #000;
  letter-spacing: 1px;
  border-bottom: 1px solid #000;
  margin-bottom: 19px;
  padding-bottom: 19px;
  font-size: 14px;
}

.subscribe-text.email {
  z-index: 12;
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  width: 370px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19px;
  position: relative;
}

.submit-button {
  opacity: 1;
  color: #000;
  text-align: right;
  letter-spacing: 1px;
  cursor: cell;
  background-color: #0000;
  width: 80px;
  margin-top: 7px;
  margin-left: auto;
  margin-right: 0;
  padding-right: 8px;
  font-size: 12px;
  font-weight: 700;
  position: static;
  inset: 0% auto 0% 0%;
}

.submit-button:hover {
  opacity: .63;
}

.subscribe-container {
  z-index: 8;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffffb5;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.success-container {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-subscribe-contain {
  z-index: 12;
  background-color: #fff0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 390px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  inset: 0%;
}

.error-message {
  z-index: 10;
  border: 1px solid #000;
  border-top-style: none;
  height: 56px;
  margin-top: 0;
  padding-top: 7px;
  padding-bottom: 0;
  position: relative;
}

.submit-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-field {
  border: 1px solid #000;
}

.text-block {
  text-align: center;
}

.form-subscribe {
  z-index: 10;
  background-color: #fff;
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 460px;
  height: 330px;
  padding: 24px 33px;
  display: flex;
  position: relative;
}

.subscribe-close {
  z-index: 11;
  cursor: pointer;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.grain {
  opacity: .03;
  background-image: url('../images/Grain.gif');
  background-position: 0 0;
  background-size: auto;
  width: 100vw;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.services {
  padding-top: 59px;
  font-size: 15px;
  font-weight: 700;
}

.lightbox-link-2 {
  z-index: 100;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border: 1px solid #000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 60vh;
  display: flex;
  position: relative;
  overflow: clip;
}

.lightbox-link-2.amour {
  background-image: url('../images/Screenshot-2025-06-11-at-16.34.08_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.oldboy {
  background-image: url('../images/Screenshot-2025-06-11-at-17.00.23_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.gravity {
  background-image: url('../images/Screenshot-2025-06-11-at-17.24.28_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.the-fly {
  background-image: url('../images/Screenshot-2025-06-11-at-17.40.04_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.goodtime {
  background-image: url('../images/Screenshot-2025-06-11-at-17.28.32_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.buring {
  background-image: url('../images/Screenshot-2025-06-11-at-17.32.38_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.void {
  background-image: url('../images/Screenshot-2025-06-11-at-17.35.37_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.magnolia {
  background-image: url('../images/Screenshot-2025-06-11-at-17.37.43_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.shop {
  background-image: url('../images/Screenshot-2025-06-11-at-17.45.24_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.blue {
  background-image: url('../images/Screenshot-2025-06-11-at-17.47.13_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.solo {
  background-image: url('../images/Screenshot-2025-06-11-at-17.49.23_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.bear {
  background-image: url('../images/Screenshot-2025-06-11-at-17.50.45_1.avif');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.requiem {
  background-image: url('../images/Screenshot-2025-06-12-at-12.41.25.png');
  background-position: 50%;
  background-size: cover;
}

.lightbox-link-2.climax {
  background-image: url('../images/Screenshot-2025-08-13-at-20.11.42_1.avif');
  background-size: cover;
}

.grain-2 {
  z-index: 1;
  opacity: .03;
  mix-blend-mode: exclusion;
  background-image: url('../images/Grain.gif');
  background-position: 50%;
  background-size: auto;
  background-attachment: fixed;
  display: none;
  position: absolute;
  inset: 0%;
}

.grain-2.work {
  opacity: .05;
}

.lightbox-bg {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale(1.01);
}

.lightbox-bg.epic-games {
  background-image: url('../images/Unreal-003_1.1.1_1Unreal 003_1.1.1.avif');
}

.lightbox-bg.amour {
  background-image: url('../images/Screenshot-2025-06-11-at-16.34.08_1.avif');
  transform: scale(1.01);
}

.lightbox-bg.oldboy {
  background-image: url('../images/Screenshot-2025-06-11-at-17.00.23_1.avif');
  background-size: cover;
  transform: scale(1.01);
}

.lightbox-bg.gravity {
  background-image: url('../images/Screenshot-2025-06-11-at-17.24.28_1.avif');
}

.lightbox-bg.goodtime {
  background-image: url('../images/Screenshot-2025-06-11-at-17.28.32_1.avif');
}

.lightbox-bg.burning {
  background-image: url('../images/Screenshot-2025-06-11-at-17.32.38_1.avif');
}

.lightbox-bg.void {
  background-image: url('../images/Screenshot-2025-06-11-at-17.35.37_1.avif');
}

.lightbox-bg.magnolia {
  background-image: url('../images/Screenshot-2025-06-11-at-17.37.43_1.avif');
}

.lightbox-bg.fly {
  background-image: url('../images/Screenshot-2025-06-11-at-17.40.04_1.avif');
}

.lightbox-bg.shoplifters {
  background-image: url('../images/Screenshot-2025-06-11-at-17.45.24_1.avif');
}

.lightbox-bg.blue {
  background-image: url('../images/Screenshot-2025-06-11-at-17.47.13_1.avif');
}

.lightbox-bg.oslo {
  background-image: url('../images/Screenshot-2025-06-11-at-17.49.23_1.avif');
}

.lightbox-bg.bear {
  background-image: url('../images/Screenshot-2025-06-11-at-17.50.45_1.avif');
}

.play-button-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-play-icon {
  z-index: 2;
  opacity: .07;
  cursor: pointer;
  background-image: url('../images/ic_play_circle_filled_white_48px-512.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  margin-left: 0;
  margin-right: auto;
  transition: opacity .3s;
  display: none;
  position: relative;
  inset: 0%;
}

.lightbox-play-icon:hover {
  opacity: 100;
}

.title {
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
}

.title.music-page {
  color: var(--black);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.title.music-page.w--current {
  opacity: 1;
  text-align: left;
  cursor: pointer;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  margin-left: 0;
  padding-bottom: 10px;
  transition: opacity .2s;
  position: static;
  inset: auto auto 0% 0%;
}

.title.music-page.w--current:hover {
  opacity: .5;
}

.hidden-link {
  opacity: 1;
  color: var(--black);
  text-decoration: none;
  transition: opacity .2s;
}

.hidden-link:hover {
  opacity: .5;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  min-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.contact-heading-2 {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  margin: 5px auto 0 0;
  font-size: 14px;
  font-weight: 700;
  display: flex;
}

.contact-heading-2.edits {
  justify-content: flex-start;
  align-items: center;
  margin-top: 17px;
  margin-bottom: 6px;
  display: flex;
}

.brand-name {
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  font-family: Oswald, sans-serif;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 1.3rem;
  display: flex;
}

.featured-image {
  z-index: 2;
  vertical-align: text-top;
  background-image: url('../images/674c5a1d2c2d954f40fd4f7b_image_go.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 115%;
  padding-left: 1.5rem;
  text-decoration: none;
  position: relative;
  overflow: clip;
}

.featured-image.rolls-royce {
  background-image: url('../images/4824---ROLLS-ROYCE_14824 - ROLLS ROYCE.avif');
  background-attachment: scroll;
}

.featured-image.amour {
  background-image: url('../images/Screenshot-2025-06-11-at-16.34.08_1.avif');
}

.brand-project {
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  padding-left: 1px;
  font-family: Oswald, sans-serif;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 1.5rem;
  display: flex;
}

.target {
  z-index: -1;
  width: 1px;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.target.work-text {
  justify-content: center;
  align-items: flex-end;
  width: 100px;
  height: 1px;
  inset: auto auto 0 0%;
}

.featured-text {
  z-index: 51;
  color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 3rem 2rem 1rem 1rem;
  transition: color .2s;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.featured-text:hover {
  color: #ffffffb3;
}

.services-rendered {
  letter-spacing: .05rem;
  margin-top: .1rem;
  margin-bottom: 0;
  padding-left: 1px;
  font-family: Inconsolata, monospace;
  font-size: .75rem;
  font-weight: 400;
  line-height: .7rem;
}

.job-wrapper {
  z-index: 1;
  color: #fff;
  border-radius: 15px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 400px;
  margin-bottom: -.8rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.film-title-text {
  z-index: 1;
  opacity: 0;
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 100%;
  margin: 0 auto;
  padding-bottom: 0;
  padding-left: 14px;
  padding-right: 14px;
  font-size: 17px;
  font-weight: 400;
  line-height: 23px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.div-block-3 {
  background-color: #000000e0;
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-4 {
  z-index: 2050;
  background-color: #c6bdb1ed;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-main {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav-phone {
  display: none;
}

.grid-2 {
  width: 100%;
}

.nav {
  z-index: 101;
  background-color: var(--gainsboro);
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-border {
  background-color: var(--gainsboro);
  border-bottom: 1px solid #000;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.nav-border.contain {
  padding-left: 5%;
  padding-right: 5%;
}

.nav-logo-container {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.heading {
  color: #000;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-end;
  height: 70px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 700;
  line-height: 49px;
  text-decoration: none;
  display: flex;
}

.heading.w--current {
  text-align: left;
  font-family: Inconsolata, monospace;
  font-size: 31px;
  font-weight: 700;
  line-height: 47px;
  text-decoration: none;
}

.email-contain {
  justify-content: flex-end;
  align-items: flex-end;
  height: 70px;
  display: flex;
}

.email {
  color: #000;
  justify-content: flex-end;
  align-items: flex-end;
  height: 70px;
  font-size: 15px;
  display: flex;
}

.name-container-2 {
  z-index: 10000;
  background-color: #c7beb2;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.link-home-2 {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.link-home-2:hover {
  color: #8b8b8b;
}

.link-home-2.w--current {
  color: #000;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.link-home-2.w--current:hover {
  color: #8b8b8b;
}

.film-text-2 {
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  line-height: 10px;
  display: flex;
  position: relative;
}

.film-text-container-2 {
  z-index: 10;
  background-color: #c7beb2;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 25%;
  min-height: 100px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.link-2 {
  cursor: pointer;
}

.film-project-2 {
  color: #000;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 120%;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
}

.film-link-2 {
  color: #000;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.film-link-2:hover {
  color: #8b8b8b;
}

.slider-2 {
  border: 1px solid #000;
  width: 100%;
  height: 100%;
  margin-top: -2px;
}

.contact-container-4 {
  width: 100%;
  margin-bottom: 2px;
  padding-top: 18px;
}

.film-title-2 {
  color: #000;
  text-align: center;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  height: 80%;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  display: flex;
  position: relative;
}

.contact-heading-3 {
  color: #000;
  text-align: center;
  margin-top: 44px;
  font-weight: 700;
}

.contact-heading-3.work {
  margin-bottom: 27px;
}

.paragraph-7 {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 15px;
  line-height: 19px;
}

.text-container-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
}

.email-link-2 {
  text-align: center;
  margin-bottom: 28px;
  padding-top: 13px;
  font-size: 15px;
  position: relative;
}

.email-link-2.store {
  color: #000;
  margin-bottom: 0;
  padding-top: 13px;
  padding-bottom: 22px;
}

.image-container-2 {
  z-index: 9;
  border: 1px solid #000;
  width: 100%;
  height: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.paragraph-8 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 37px;
  padding-bottom: 30px;
  display: flex;
}

.paragraph-8.work {
  margin-bottom: 21px;
  padding-top: 9px;
  padding-bottom: 0;
  display: none;
}

.lightbox-link-3 {
  border: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 80vh;
  position: relative;
  overflow: clip;
}

.lightbox-bg-2 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-2.epic-games {
  z-index: -1;
  background-image: url('../images/Unreal-003_1.1.1_1Unreal 003_1.1.1.avif');
}

.play-button-container-2 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.lightbox-play-icon-2 {
  opacity: .73;
  cursor: pointer;
  background-image: url('../images/ic_play_circle_filled_white_48px-512.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 5rem;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  min-height: 100%;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0%;
}

.lightbox-play-icon-2:hover {
  opacity: 100;
}

.lightbox-bg-3 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-3.el {
  background-image: url('../images/EL-001_1.1.1_1.avif');
}

.lightbox-bg-4 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-4.rolls-royce {
  background-image: url('../images/678e7dd324d2bb3de0d256d6_4824---ROLLS-ROYCE.avif');
  background-attachment: scroll;
}

.lightbox-bg-5 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-5.aston-martin {
  background-image: url('../images/4824---ASTON-MARTIN_14824 - ASTON MARTIN.avif');
}

.lightbox-bg-6 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-6.bafta {
  background-image: url('../images/BAFTA-001_1.1.3_1.avif');
}

.lightbox-bg-7 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-7.go {
  background-image: url('../images/4824---GO-ATHLETICS_14824 - GO ATHLETICS.avif');
}

.lightbox-bg-8 {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.lightbox-bg-8.uber {
  background-image: url('../images/Uber-001_1.1.1_1.avif');
}

.lightbox-bg-8.jm {
  background-image: url('../images/678e7dd3d13ffce0d3e28ae1_4824---JOHNSTON--MURPHY.avif');
}

.email-link-3 {
  opacity: 1;
  text-align: center;
  margin-bottom: 28px;
  padding-top: 13px;
  font-size: 15px;
  text-decoration: none;
  transition: opacity .2s;
  position: relative;
}

.email-link-3:hover {
  opacity: .5;
}

.paragraph-9 {
  color: #000;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: auto;
  padding-top: 8px;
  font-size: 15px;
  line-height: 17px;
}

.paragraph-9.space {
  padding-bottom: 31px;
}

.paragraph-9.spacer {
  padding-top: 0;
}

.hidden-link-2 {
  opacity: 1;
  color: #000;
  text-decoration: none;
  transition: opacity .2s;
}

.hidden-link-2:hover {
  opacity: .5;
}

.text-container-3 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 774px;
  margin: auto;
  padding: 31px;
  display: flex;
}

._4824-container {
  display: none;
}

._4824-text {
  border-bottom: 1px solid #000;
  margin-bottom: 6px;
  padding-top: 12px;
  padding-bottom: 22px;
  font-size: 14px;
  position: relative;
}

._4824-container-1 {
  min-width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 28px;
  font-size: 15px;
  display: flex;
}

._4824-container-1.demos {
  padding-top: 0;
}

.page-link {
  padding-left: 6px;
}

@media screen and (max-width: 991px) {
  .contact-container.playlist-page {
    margin-top: 22px;
  }

  .film-title, .email-link {
    font-size: 15px;
  }

  .legal.phone {
    margin-top: 30px;
  }

  .film-wrapper.epic {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .film-wrapper.disco._2 {
    display: none;
  }

  .film-wrapper.disco._2.phone {
    display: block;
  }

  .film-container {
    min-height: 100vh;
    padding-top: 70px;
  }

  .film-service {
    font-size: 13px;
    line-height: 17px;
  }

  .div-block {
    display: none;
  }

  .border-contain {
    flex-flow: row;
    display: flex;
  }

  .lightbox-link-2 {
    height: 40vh;
  }

  .grain-2 {
    opacity: .09;
  }

  .film-title-2, .email-link-2, .email-link-3 {
    font-size: 15px;
  }
}

@media screen and (max-width: 767px) {
  .heading-one.main.share {
    max-width: 450px;
  }

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

  .column.left {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

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

  .work-container {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-2 {
    flex-direction: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-link.epic {
    margin-left: auto;
    margin-right: auto;
  }

  .contact-container.playlist-page {
    margin-top: 24px;
  }

  .film-title {
    font-size: 14px;
  }

  .email-link {
    font-size: 15px;
  }

  .legal.phone {
    margin-top: 32px;
  }

  .link-home.w--current {
    font-size: 26px;
  }

  .film-wrapper {
    width: 90%;
  }

  .film-wrapper.epic {
    margin-left: auto;
    margin-right: auto;
  }

  .film-brand {
    font-size: 22px;
    line-height: 26px;
  }

  .film-container.epic {
    padding-left: 0;
    padding-right: 0;
  }

  .film-service {
    width: 100%;
    font-size: 12px;
    line-height: 15px;
  }

  .film-link {
    margin-left: auto;
    margin-right: auto;
  }

  .film-link.hero {
    height: 70vh;
    min-height: 100px;
  }

  .image-container {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-6 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .disco-wrapper-2 {
    max-width: 450px;
    padding-left: 0;
    padding-right: 0;
  }

  .disco-wrapper-2._4824 {
    padding-left: 0;
    padding-right: 0;
  }

  .playlist-text {
    width: 330px;
  }

  .nav-contain {
    justify-content: space-between;
    align-items: center;
  }

  .lightbox-link {
    object-fit: cover;
    width: 100%;
  }

  .image {
    min-width: 100%;
  }

  .lightbox-link-2 {
    height: 40vh;
    min-height: 280px;
    overflow: auto;
  }

  .lightbox-link-2.amour {
    background-image: url('../images/Screenshot-2025-06-11-at-16.34.08_1.avif');
    background-position: 0 0;
    background-size: cover;
    padding: 15px;
  }

  .play-button-container {
    padding-right: 0;
  }

  .lightbox-play-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .title.music-page.w--current {
    flex: 0 auto;
  }

  .film-title-text {
    opacity: 100;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 14px;
    font-size: 14px;
    line-height: 20px;
  }

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

  .nav-phone {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .heading.w--current {
    font-weight: 700;
  }

  .link-home-2.w--current {
    font-size: 26px;
  }

  .film-link-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .film-title-2 {
    font-size: 14px;
  }

  .paragraph-7 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .email-link-2 {
    font-size: 15px;
  }

  .image-container-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .lightbox-link-3 {
    min-height: 80vh;
    overflow: auto;
  }

  .play-button-container-2 {
    padding-right: 0;
  }

  .lightbox-play-icon-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .email-link-3 {
    font-size: 15px;
  }

  .paragraph-9 {
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media screen and (max-width: 479px) {
  .text-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .contact-container.playlist-page {
    margin-top: 22px;
  }

  .film-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
  }

  .paton-link.phone {
    font-size: 13px;
  }

  .email-link {
    font-size: 12px;
  }

  .email-link.store {
    inset: auto 0% 0%;
  }

  .email-link.store.phone {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    position: static;
  }

  .contact-heading {
    font-size: 14px;
  }

  .legal.phone {
    margin-top: 18px;
    padding-top: 23px;
    padding-bottom: 0;
    font-size: 8px;
  }

  .film-wrapper {
    width: 100%;
    padding-left: 17px;
    padding-right: 17px;
  }

  .film-wrapper.epic {
    padding-left: 0;
    padding-right: 0;
  }

  .film-brand {
    font-size: 18px;
    line-height: 18px;
  }

  .film-service {
    width: 100%;
    font-size: 9px;
    line-height: 12px;
  }

  .film-text {
    height: auto;
  }

  .film-project {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
  }

  .film-text-container {
    height: 20%;
  }

  .paragraph-6 {
    font-size: 13px;
    line-height: 17px;
  }

  .disco-wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .disco-wrapper-2._4824._2.home {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .playlist-text {
    width: 200px;
    font-size: 13px;
  }

  .nav-contain {
    flex-flow: column;
  }

  .border-contain {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .subscribe-text {
    font-size: 13px;
  }

  .submit-button {
    padding-right: 1px;
  }

  .lightbox-link-2 {
    height: 30vh;
    min-height: 30vh;
  }

  .grain-2 {
    z-index: 2;
  }

  .title.music-page.w--current {
    margin-bottom: -7px;
    font-size: 26px;
    inset: 0% 0% auto;
  }

  .title.music-page.phone.w--current {
    justify-content: center;
    align-items: center;
    min-width: 100%;
    padding-top: 2px;
    padding-bottom: 0;
    position: static;
  }

  .contact-heading-2 {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .contact-heading-2.edits {
    justify-content: center;
    align-items: center;
  }

  .brand-name {
    font-size: 1.2rem;
    line-height: 1rem;
  }

  .brand-project {
    margin-top: .3rem;
    font-size: 1.1rem;
  }

  .target.work-text {
    height: 100%;
    margin-top: 0;
  }

  .featured-text {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #00000029;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    padding-right: 1.5rem;
  }

  .featured-text:hover {
    color: #fff;
  }

  .film-title-text {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-end;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 11px;
    line-height: 11px;
  }

  .grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
  }

  .nav-main {
    display: none;
  }

  .nav-phone {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .nav-border {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .nav-logo-container {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .heading {
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .heading.w--current {
    font-weight: 700;
  }

  .email-contain {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: -15px;
  }

  .email {
    justify-content: center;
    align-items: center;
    height: auto;
    font-size: 13px;
  }

  .film-text-2 {
    height: auto;
  }

  .film-text-container-2 {
    height: 20%;
  }

  .film-project-2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 15px;
  }

  .film-title-2 {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
  }

  .contact-heading-3 {
    font-size: 14px;
  }

  .paragraph-7 {
    font-size: 13px;
    line-height: 17px;
  }

  .email-link-2 {
    font-size: 12px;
  }

  .lightbox-link-3 {
    height: 60vh;
    min-height: 60vh;
  }

  .email-link-3 {
    font-size: 12px;
  }

  .paragraph-9 {
    font-size: 13px;
    line-height: 17px;
  }

  .text-container-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._4824-container-1 {
    font-size: 13px;
  }
}


