:root {
  --white: white;
  --midnight-blue: #12204d;
  --black-not: #0e171a;
  --chocolate: #b2704b;
  --dodger-blue: #3898ec;
  --silver: #bdb9b9;
  --black3: #333;
  --light-sky-blue: #90c5e6;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

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

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}

p {
  margin-bottom: 10px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.div-block-3 {
  object-fit: fill;
  background-color: #bdb9b999;
  background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/6173490cb2294c7f44a5b76f_Asset%206%402x.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60%;
  border-radius: 20px;
  width: auto;
  height: 25%;
  margin-top: 400px;
}

.call-to-action {
  border: 0px solid var(--dodger-blue);
  background-color: var(--midnight-blue);
  color: var(--black-not);
  padding-top: 100px;
  padding-bottom: 100px;
}

.call-to-action:hover {
  border: 0 solid #000;
  border-radius: 0;
}

.button-3 {
  border: 1px solid var(--white);
  background-color: #0000;
  border-radius: 10px;
  width: 94px;
}

.button-3:hover {
  background-color: var(--white);
  color: var(--chocolate);
}

.flex-container {
  flex-direction: row;
  flex: 1;
  align-items: center;
  display: flex;
}

.hero-image-mask {
  width: 100%;
  margin-left: 40px;
}

.heading-69 {
  color: var(--white);
  font-family: Verdana, Geneva, sans-serif;
}

.hero-image-1 {
  object-fit: cover;
  object-position: 50% 50%;
  flex: 0 .5 auto;
  width: 60%;
  max-width: 80%;
  height: 60%;
  overflow: visible;
}

.button-5 {
  float: none;
  border: 1px solid var(--white);
  background-color: var(--dodger-blue);
  color: var(--white);
  border-radius: 10px;
  padding-right: 132px;
}

.button-5:hover {
  background-color: var(--white);
  color: var(--black-not);
}

.div-block-4 {
  border: 1px none var(--black-not);
  flex: 0 auto;
}

.port-divider-white {
  background-color: var(--white);
  height: 25px;
}

.cs1-container {
  height: 100%;
}

.section-video-heart-dolly {
  text-align: center;
}

.paragraph-12 {
  color: var(--white);
  width: 100%;
}

.image-24 {
  border: 0px solid var(--dodger-blue);
  border-radius: 0;
}

.heading-85 {
  color: var(--silver);
  width: 100%;
  font-size: 20px;
  font-weight: 700;
}

.image-24-copy {
  border: 0px solid var(--dodger-blue);
  border-radius: 0;
  width: 110%;
  max-width: 100%;
}

.port-divider-video {
  background-color: var(--white);
  height: 25px;
}

.hero-dollywood-wwg-launch {
  background-color: var(--black-not);
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
}

.new-nav-bar {
  z-index: 99;
  background-color: var(--white);
  color: var(--black-not);
  font-family: Verdana, Geneva, sans-serif;
  position: sticky;
  top: 0;
}

.brand-logo.w--current {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600f2f50c58aac8a2754521c_Asset%2027%402x.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: contain;
  background-attachment: scroll;
  background-clip: border-box;
}

.row-cs2-copy {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fc7b9f080fb695b267_mdkcd_banner_ONE4.png");
  background-position: 0 0;
  background-size: cover;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

@media screen and (min-width: 1440px) {
  .header-bar {
    font-family: Verdana, Geneva, sans-serif;
  }

  .nav-link, .nav-link-3:hover {
    background-color: var(--white);
  }

  .nav-link-2 {
    background-color: var(--white);
    color: var(--black-not);
  }

  .nav-link-2:hover {
    background-color: var(--white);
  }

  .nav-link-2.w--current {
    background-color: var(--chocolate);
    color: var(--white);
  }

  .mk-image {
    margin-left: 50px;
    padding-top: 0;
    padding-left: 0;
  }

  .container-top {
    border-radius: 1px;
  }

  .image-14 {
    background-color: #0000;
    border-radius: 20px;
    max-width: 80%;
    padding-bottom: 20px;
  }

  .div {
    padding-top: 98px;
  }

  .link-block {
    border: 1px solid var(--white);
    border-radius: 20px;
    margin-right: 16px;
    padding-right: 0;
  }

  .link-block:hover {
    background-color: var(--chocolate);
  }

  .image-19:hover {
    background-color: #b2704b;
  }

  .link-block-2 {
    border: 1px solid var(--white);
    border-radius: 20px;
  }

  .link-block-2:hover {
    background-color: var(--chocolate);
  }

  .image-18:hover {
    background-color: #b2704b;
  }

  .h2.smaller-text.bottom {
    font-size: 15px;
  }

  .questions {
    color: #0b2e3f;
  }

  .text-block-8 {
    font-size: 15px;
  }

  .footer-1 {
    background-color: #fff;
  }

  .link-24 {
    color: var(--dodger-blue);
  }

  .content-1 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .content-1:hover {
    background-image: none;
  }

  .left-block-1-main {
    background-color: var(--black-not);
  }

  .right-block-1-main {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fc7b9f080fb695b267_mdkcd_banner_ONE4.png");
    background-position: 30%;
    background-size: auto;
  }

  .paragraph-1 {
    color: var(--white);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
  }

  .masked {
    object-fit: fill;
  }

  .masked.combo-4 {
    background-color: #0000;
  }

  .text-block-1 {
    color: var(--dodger-blue);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
  }

  .heading-1 {
    font-size: 85px;
  }

  .content-wdp-2 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .content-wdp-2:hover {
    background-image: none;
  }

  .content {
    background-color: var(--black-not);
    color: var(--black-not);
    overflow: hidden;
  }

  .content:hover {
    background-image: none;
  }

  .content.combo-2 {
    background-color: #94cbed;
  }

  .right-block-2-main {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fdf00975d917f917b8_mdkcd_banner_ONE3.png");
    background-position: 60% 60%;
    background-size: auto;
  }

  .heading-2 {
    color: var(--chocolate);
    font-size: 65px;
  }

  .content-3 {
    background-color: var(--white);
    color: var(--black-not);
    overflow: hidden;
  }

  .content-3:hover {
    background-image: none;
  }

  .content-3.combo-2 {
    background-color: #94cbed;
  }

  .heading-3 {
    color: var(--silver);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 65px;
  }

  .content-4 {
    background-color: var(--midnight-blue);
    background-image: none;
    background-size: auto;
  }

  .content-4:hover {
    background-image: none;
  }

  .heading-4 {
    color: var(--silver);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 65px;
    font-weight: 700;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .footer-2 {
    background-color: #fff;
  }

  .row-wdp {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc461153e6c0403879e1b_WA_Monitor.jpg");
  }

  .content-wdp-1 {
    background-color: var(--black-not);
    color: var(--black-not);
    overflow: hidden;
  }

  .content-wdp-1:hover {
    background-image: none;
  }

  .content-wdp-1.combo-2 {
    background-color: #94cbed;
  }

  .paragraph-2-wdp {
    color: var(--black-not);
    font-size: 15px;
  }

  .content-wdp-3 {
    background-color: var(--black-not);
    color: var(--black-not);
    overflow: hidden;
  }

  .content-wdp-3:hover {
    background-image: none;
  }

  .content-wdp-3.combo-2 {
    background-color: #94cbed;
  }

  .heading-3-wdo {
    color: var(--silver);
    font-size: 85px;
  }

  .container-2 {
    height: 100%;
  }

  .div-block-2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbfd13df0c5e778e612fee_Asset%209%402x.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 90%;
    height: 25%;
    margin-top: 385px;
  }

  .div-block-3 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/6173490cb2294c7f44a5b76f_Asset%206%402x.png");
    margin-top: 559px;
  }

  .call-to-action {
    border: 0 #000;
  }

  .nav-link-4 {
    background-color: #fff;
  }

  .nav-link-5 {
    background-color: var(--white);
    color: var(--black-not);
  }

  .nav-link-5:hover {
    background-color: #0000;
  }

  .nav-link-5.w--current:hover {
    color: var(--chocolate);
    background-color: #0000;
  }

  .button-4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
  }

  .row-dev {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc464c5dde87c288cd919_Moxy_Monitor_3.jpg");
  }

  .right-block-3-main {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc4630f9d573f122af158_WBE%20Key%20Art.jpg");
    background-position: 50% 40%;
    background-size: auto;
  }

  .right-block-4-main {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc4632acc06ca91da0fab_WG_Jon_1.jpg");
    background-position: 50%;
    background-size: auto;
  }

  .left-block-3-main {
    color: var(--white);
  }

  .right-block-2-wdp {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1bdf00975da3ff93c8e_DOD-WarriorGames-FINAL-h264-FullRes3.jpg");
    background-position: 60% 60%;
    background-size: cover;
  }

  .right-block-1-wdp {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c4489ca95c3b573d35_SH_Inspiration_16x9%20CLEAN_9-17-19.jpg");
    background-position: 30%;
    background-size: cover;
  }

  .right-block-3-wdp {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc45ce55658896d11c129_Moxy_Messy.jpg");
    background-position: 60% 60%;
    background-size: cover;
  }

  .div-block-3-de {
    margin-top: 400px;
  }

  .left-block-3-wdp {
    background-color: var(--black-not);
  }

  .left-block-1-wdp {
    background-color: #0000;
  }

  .rich-text-block h2, .rich-text-block p, .rich-text-block h3, .rich-text-block h2, .rich-text-block p, .rich-text-block h3 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .heading-2-cd {
    color: var(--black-not);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 65px;
  }

  .heading-66 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 65px;
  }

  .heading-2-wdp66 {
    color: var(--silver);
    font-size: 85px;
  }

  .row-port {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
  }

  .hero-image-mask {
    width: 80%;
    max-width: 90%;
  }

  .heading-67, .heading-68 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .heading-69 {
    color: var(--white);
  }

  .hero-race {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-vanreno-77 {
    background-color: var(--white);
    color: var(--white);
  }

  .port-divider-white {
    background-color: var(--white);
  }

  .hero-edmunds {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-con {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c674e5a8c02c50cc13_SH_Beautifying%20Earth_16x9%20CLEAN_9-17-19.jpg");
  }

  .heading-71, .paragraph-3, .heading-72, .paragraph-4 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .row-reel {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c674e5a8c02c50cc13_SH_Beautifying%20Earth_16x9%20CLEAN_9-17-19.jpg");
  }

  .heading-73 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .row-cs1 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fc7b9f080fb695b267_mdkcd_banner_ONE4.png");
    background-position: 0 0;
    background-size: auto;
  }

  .hero-moxy, .hero-wa, .hero-sheraton {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .row-reel-2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c209a3ad5b516676ff_ONE%20MILLION%20FLOWERS_TAGLESS.jpg");
  }

  .paragraph-5 {
    background-color: var(--black-not);
    color: var(--white);
  }

  .hero-heart-case-4 {
    font-family: Verdana, Geneva, sans-serif;
  }

  .hero-heart-case-1, .hero-dollywood {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-image-2, .hero-image-3 {
    width: 85%;
    height: 85%;
  }

  .paragraph-6 {
    color: var(--white);
  }

  .paragraph-1-copy, .paragraph-98 {
    color: var(--black-not);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
  }

  .paragraph-97 {
    color: var(--white);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
  }

  .paragraph-7, .paragraph-9, .paragraph-10, .paragraph-11 {
    color: var(--black-not);
  }

  .paragraph-13 {
    color: var(--white);
  }

  .div-block-3-copy, .div-block-3-copy29 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2ee2efbe147c8207be10_Asset%2025%402x.png");
    margin-top: 559px;
  }

  .row-cs1-copy29 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2f282032827cb2f00293_WildwoodGrove_IMG_9689.jpg");
  }

  .row-cs1-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c474e5a859a150cc0e_SH_Canvas%20to%20Wall_16x9%20CLEAN_9-17-192.jpg");
  }

  .div-block-6 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5ff511919daa854e753b193f_Asset%2024%402x.png");
    margin-top: 559px;
  }

  .div-block-3-copy-copy33 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbfd13df0c5e778e612fee_Asset%209%402x.png");
    margin-top: 400px;
  }

  .image-25 {
    text-align: center;
  }

  .hero-bavaros {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .text-span {
    font-family: Verdana, Geneva, sans-serif;
  }

  .paragraph-16 {
    color: var(--white);
    text-align: left;
  }

  .paragraph-17 {
    color: var(--white);
  }

  .heading-85 {
    font-size: 35px;
  }

  .hero-ng {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-video-here {
    background-color: var(--white);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .port-divider-video {
    background-color: var(--white);
  }

  .hero-atari {
    background-color: var(--black3);
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-seaworld, .hero-pasto-branding, .hero-dollywood-wwg-launch, .hero-remedy-web, .hero-wallenda-circus, .hero-sharks-tv-pitch, .hero-boyne-rfp, .hero-bavaro-rebrand {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-88 {
    color: var(--silver);
  }

  .row-port-2, .row-port-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
  }

  .row-cs2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fc7b9f080fb695b267_mdkcd_banner_ONE4.png");
    background-position: 0 0;
    background-size: auto;
  }

  .row-port-ai {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/6889626d841b0bd19185ae39_ST_formdkcd.jpg");
  }

  .row-port-portfolio {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1beb9e68975a4a520d9_DOD-WarriorGames-FINAL-h264-FullRes.jpg");
  }

  .paragraph-5-copy {
    background-color: var(--white);
    color: var(--black-not);
    text-align: justify;
  }

  .row-cs1-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/602c2c34b898e102554d389c_1T9A0169.jpg");
    background-position: 50%;
  }

  .row-cs1-copy-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c474e5a859a150cc0e_SH_Canvas%20to%20Wall_16x9%20CLEAN_9-17-192.jpg");
  }

  .row-cs2-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5feba5fc7b9f080fb695b267_mdkcd_banner_ONE4.png");
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-6-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5ff511919daa854e753b193f_Asset%2024%402x.png");
    margin-top: 559px;
  }

  .link-26 {
    color: var(--silver);
  }

  .hero-vanreno-77-copy {
    background-color: var(--white);
    color: var(--white);
  }

  .paragraph-5-copy-copy {
    background-color: var(--white);
    color: var(--black-not);
    text-align: justify;
  }

  .paragraph-5-copy, .hero-vanreno-747 {
    background-color: var(--black-not);
    color: var(--white);
  }

  .paragraph-7-copy {
    color: var(--white);
  }
}

@media screen and (max-width: 991px) {
  .div {
    padding-top: 83px;
  }

  .spacer {
    margin-bottom: -17px;
  }

  .footer-content {
    width: 748px;
  }

  ._4-columns-in-footer {
    grid-template-areas: "Area";
  }

  .footer-1 {
    margin-left: 66px;
    margin-right: 46px;
    padding-top: 16px;
  }

  .content-1 {
    flex-direction: column;
  }

  .left-block-1-main, .right-block-1-main {
    width: 100%;
  }

  .content-wdp-2, .content {
    flex-direction: column;
  }

  .left-block-2-main, .right-block-2-main {
    width: 100%;
  }

  .content-3, .content-4 {
    flex-direction: column;
  }

  .gallery-grid-container {
    align-self: stretch;
  }

  .wrapper {
    width: 48rem;
  }

  .section {
    margin-bottom: 1rem;
    padding-top: 1rem;
  }

  .width-1-4 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .text-large {
    font-size: 16px;
  }

  .project-container {
    width: 67%;
    margin-top: 20vh;
    margin-bottom: 20vh;
  }

  .project {
    width: 100%;
  }

  .client-text {
    margin-left: 5vw;
  }

  .client-text.solid, .client-text.outline, .client-text.solid, .client-text.outline {
    margin-top: 30vh;
    margin-left: 13vw;
    font-size: 10vw;
    line-height: 8vw;
  }

  .footer-2 {
    margin-left: 66px;
    margin-right: 46px;
    padding-top: 16px;
  }

  .row-wdp {
    background-position: 40%;
  }

  .text {
    text-align: center;
    white-space: normal;
    font-size: 10vw;
  }

  .content-wdp-1, .content-wdp-3 {
    flex-direction: column;
  }

  .row-dev {
    background-position: 75% 0;
  }

  .right-block-3-main, .right-block-4-main, .left-block-3-main, .left-block-2-wdp, .right-block-2-wdp, .right-block-1-wdp, .right-block-3-wdp, .left-block-3-wdp, .left-block-1-wdp, .left-block-66 {
    width: 100%;
  }

  .row-port {
    background-position: 55%;
  }

  .hero-image-1 {
    width: 130%;
    max-width: 200%;
    height: 100%;
    margin-left: -51px;
    padding-left: 0%;
    padding-right: 25%;
  }

  .row-con, .row-reel {
    background-position: 55%;
  }

  .row-cs1 {
    background-position: 40%;
  }

  .row-reel-2 {
    background-position: 55%;
  }

  .paragraph-5 {
    width: 90%;
  }

  .hero-image-4, .hero-image-2, .hero-image-3, .hero-image-5, .hero-image-6, .hero-image-7 {
    width: 130%;
    max-width: 200%;
    height: 100%;
    margin-left: -51px;
    padding-left: 0%;
    padding-right: 25%;
  }

  .row-cs1-copy, .row-cs1-copy29, .row-cs1-copy {
    background-position: 40%;
  }

  .row-port-2, .row-port-copy {
    background-position: 55%;
  }

  .row-cs2 {
    background-position: 40%;
  }

  .row-port-ai, .row-port-portfolio {
    background-position: 55%;
  }

  .row-cs1-copy, .row-cs1-copy-copy, .row-cs2-copy {
    background-position: 40%;
  }

  .paragraph-5-copy, .paragraph-5-copy-copy, .paragraph-5-copy {
    width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .container-top {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div {
    padding-top: 75px;
  }

  .spacer {
    height: 30px;
  }

  .footer-content {
    width: 90%;
  }

  .h2.smaller-text {
    font-size: 12px;
  }

  ._4-columns-in-footer {
    grid-row-gap: 20px;
    grid-template: "."
                   "."
                   "."
                   "."
                   / 1fr;
  }

  .footer-1 {
    margin-left: 56px;
    margin-right: 41px;
    padding-top: 0;
  }

  .paragraph-1 {
    margin-left: 0;
    position: relative;
    left: -20px;
  }

  .heading-1, .heading-9, .heading-2, .heading-3, .heading-4 {
    margin-left: 0;
    position: relative;
    left: -24px;
  }

  .gallery-1 {
    padding: 40px 20px;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }

  .wrapper {
    width: 100%;
  }

  .width-1-4 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .section-header {
    margin-bottom: 20px;
  }

  .project-container {
    width: 80%;
    margin-top: 15vh;
    margin-bottom: 15vh;
  }

  .project {
    height: 90vh;
  }

  .client-text.solid, .client-text.outline, .client-text.solid, .client-text.outline {
    margin-top: 27vh;
    margin-left: -5vw;
    font-size: 9vw;
  }

  .footer-2 {
    margin-left: 56px;
    margin-right: 41px;
    padding-top: 0;
  }

  .row-wdp {
    background-position: 40%;
  }

  .paragraph-2-wdp {
    margin-left: 0;
    position: relative;
    left: -20px;
  }

  .heading-3-wdo {
    margin-left: 0;
    position: relative;
    left: -24px;
  }

  .call-to-action, .main-content {
    padding: 40px 20px;
  }

  .heading-2-cd, .heading-66, .heading-2-wdp66 {
    margin-left: 0;
    position: relative;
    left: -24px;
  }

  .hero-overlay, .hero-overlay-2 {
    padding: 40px 20px;
  }

  .row-port {
    background-position: 55%;
  }

  .div-block-3-port-4 {
    margin-top: 400px;
  }

  .hero {
    padding: 40px 20px;
  }

  .flex-container {
    flex-direction: column;
  }

  .hero-image-mask {
    order: -1;
    margin-left: 0;
    margin-right: 0;
  }

  .hero-image-1 {
    width: 90%;
    height: 90%;
    padding-left: 10%;
  }

  .hero-race, .hero-vanreno-77, .hero-wwg, .hero-edmunds {
    padding: 40px 20px;
  }

  .row-con {
    background-position: 55%;
  }

  .contact-form, .main-content-copy {
    padding: 40px 20px;
  }

  .row-reel {
    background-position: 55%;
  }

  .row-cs1 {
    background-position: 28%;
  }

  .hero-moxy, .hero-wa, .hero-sheraton {
    padding: 40px 20px;
  }

  .row-reel-2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c209a3ad5b516676ff_ONE%20MILLION%20FLOWERS_TAGLESS.jpg");
    background-position: 45%;
    background-size: cover;
  }

  .hero-heart-case-2, .hero-heart-case-3, .hero-heart-case-4, .hero-heart-case-1, .hero-dollywood {
    padding: 40px 20px;
  }

  .hero-image-4, .hero-image-2, .hero-image-3, .hero-image-5, .hero-image-6, .hero-image-7 {
    width: 90%;
    height: 90%;
    padding-left: 10%;
  }

  .paragraph-1-copy, .paragraph-98, .paragraph-97 {
    margin-left: 0;
    position: relative;
    left: -20px;
  }

  .row-cs1-copy, .row-cs1-copy29, .row-cs1-copy {
    background-position: 28%;
  }

  .hero-bavaros, .hero-ng, .hero-video-here, .hero-atari, .hero-seaworld, .hero-pasto-branding, .hero-dollywood-wwg-launch, .hero-remedy-web, .hero-wallenda-circus, .hero-sharks-tv-pitch, .hero-boyne-rfp, .hero-bavaro-rebrand {
    padding: 40px 20px;
  }

  .row-port-2 {
    background-position: 55%;
  }

  .div-block-3-port-5 {
    margin-top: 400px;
  }

  .row-port-copy {
    background-position: 55%;
  }

  .row-cs2 {
    background-position: 28%;
  }

  .row-port-ai, .row-port-portfolio {
    background-position: 55%;
  }

  .row-cs1-copy, .row-cs1-copy-copy, .row-cs2-copy {
    background-position: 28%;
  }

  .hero-vanreno-77-copy, .hero-vanreno-747 {
    padding: 40px 20px;
  }
}

@media screen and (max-width: 479px) {
  .sobre-mim {
    margin-right: -40px;
  }

  .image-14 {
    max-width: 80%;
  }

  .div {
    margin-top: 0;
    position: static;
  }

  .spacer {
    height: 20px;
  }

  .spacer.smaller {
    height: 10px;
  }

  .footer-content {
    width: 320px;
  }

  .h2 {
    margin-top: 10px;
    margin-bottom: 34px;
  }

  .h2.smaller-text {
    margin-top: 5px;
  }

  .h2.smaller-text.bottom {
    letter-spacing: 1px;
    width: 100%;
  }

  .h2.smaller-text.bottom.last {
    width: 100%;
  }

  .footer-heading-moves {
    width: 3110%;
    margin-top: -5px;
  }

  ._4-columns-in-footer {
    padding-bottom: 20px;
  }

  .questions {
    font-size: 27px;
    font-weight: 700;
    line-height: 35px;
  }

  .footer-1 {
    max-width: 100%;
    margin-left: 49px;
    margin-right: 36px;
    padding-top: 14px;
  }

  .paragraph-1 {
    margin-left: 0;
    margin-right: 42px;
    font-size: 12px;
    left: -13px;
    right: auto;
  }

  .heading-1, .heading-9, .heading-2, .heading-3, .heading-4 {
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
    left: -17px;
  }

  .centered-container {
    text-align: left;
  }

  .gallery-grid-container {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .sobre-mim-2 {
    margin-right: -40px;
  }

  .text-xlarge {
    font-size: 18px;
  }

  .width-1-4 {
    flex-basis: 100%;
    max-width: 100%;
  }

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

  .text-large.text-italic {
    font-size: 14px;
  }

  .project-container {
    width: 80%;
    display: flex;
  }

  .text-block-7 {
    font-size: 13px;
  }

  .project {
    transform-origin: 50%;
    width: 100%;
    height: 65vh;
  }

  .client-text {
    margin-top: 20vh;
    margin-left: 24px;
    font-size: 12vw;
    line-height: 14vw;
  }

  .client-text.solid {
    z-index: 1;
    text-align: right;
    margin-top: 19vh;
    margin-left: -5vw;
    margin-right: 0;
    font-size: 13vw;
    line-height: 15vw;
    display: block;
  }

  .client-text.outline {
    text-align: right;
    margin-top: 19vh;
    margin-left: -5vw;
    margin-right: 0;
    font-size: 13vw;
    line-height: 15vw;
    display: none;
  }

  .btn-line {
    width: 38px;
  }

  .footer-2 {
    max-width: 100%;
    margin-left: 49px;
    margin-right: 36px;
    padding-top: 14px;
  }

  .row-wdp {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc461153e6c0403879e1b_WA_Monitor.jpg");
    background-position: 40%;
  }

  .text {
    padding: 30px;
    font-size: 20vw;
  }

  .paragraph-2-wdp {
    margin-left: 0;
    margin-right: 42px;
    font-size: 12px;
    left: -13px;
    right: auto;
  }

  .heading-3-wdo {
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
    left: -17px;
  }

  .button-4 {
    margin-left: 16px;
    padding-left: 16px;
  }

  .row-dev {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc4643758fb3a72820260_Moxy_Monitor_2.jpg");
    background-position: 0%;
  }

  .heading-2-cd, .heading-66, .heading-2-wdp66 {
    margin-left: 0;
    font-size: 40px;
    line-height: 50px;
    left: -17px;
  }

  .row-port {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
    background-position: 62%;
  }

  .title-container-port {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c674e5a8c02c50cc13_SH_Beautifying%20Earth_16x9%20CLEAN_9-17-19.jpg");
    background-position: 50%;
    background-size: auto;
  }

  .hero-image-1 {
    width: 80%;
    height: 80%;
    padding-left: 20%;
  }

  .row-con, .row-reel {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
    background-position: 62%;
  }

  .row-cs1 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2f282032827cb2f00293_WildwoodGrove_IMG_9689.jpg");
    background-position: 50%;
  }

  .title-container-port-3 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1beb9e68975a4a520d9_DOD-WarriorGames-FINAL-h264-FullRes.jpg");
    background-position: 50% 0;
    background-size: auto;
  }

  .row-reel-2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
    background-position: 62%;
  }

  .title-container-port-2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c209a3ad5b516676ff_ONE%20MILLION%20FLOWERS_TAGLESS.jpg");
    background-position: 45%;
    background-size: auto;
  }

  .hero-image-4, .hero-image-2, .hero-image-3, .hero-image-5, .hero-image-6, .hero-image-7 {
    width: 80%;
    height: 80%;
    padding-left: 20%;
  }

  .paragraph-1-copy, .paragraph-98, .paragraph-97 {
    margin-left: 0;
    margin-right: 42px;
    font-size: 12px;
    left: -13px;
    right: auto;
  }

  .row-cs1-copy, .row-cs1-copy29 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5fdbc45d3d8e888ce868ab57_Sheraton_Directing_1.jpg");
    background-position: 40%;
  }

  .div-block-6 {
    background-size: contain;
  }

  .row-port-2, .row-port-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
    background-position: 62%;
  }

  .row-cs2 {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2f282032827cb2f00293_WildwoodGrove_IMG_9689.jpg");
    background-position: 50%;
  }

  .row-port-ai, .row-port-portfolio {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb2651349815d6df76517_SHERATON-%20The_Heart_of_Gathering7.jpg");
    background-position: 62%;
  }

  .row-cs1-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2f282032827cb2f00293_WildwoodGrove_IMG_9689.jpg");
    background-position: 50%;
  }

  .row-cs1-copy-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/5febb1c474e5a859a150cc0e_SH_Canvas%20to%20Wall_16x9%20CLEAN_9-17-192.jpg");
    background-position: 25%;
  }

  .row-cs2-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/600a2f282032827cb2f00293_WildwoodGrove_IMG_9689.jpg");
    background-position: 50%;
  }

  .title-container-port-3-copy {
    background-image: url("https://cdn.prod.website-files.com/5fdbc0cb153e6c053e879318/6889626d841b0bd19185ae39_ST_formdkcd.jpg");
    background-position: 50%;
    background-size: cover;
  }

  .div-block-6-copy {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }
}
