@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-ExtraLight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Thin.otf') format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}

@font-face {
  font-family: Montserrat;
  src: url('../fonts/Montserrat-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}

:root {
  --dark-orange: #f78f1e;
  --white: white;
  --dim-grey: #4b4b4b;
  --off-white: #fffbee80;
  --cs-section-bg: #c9c3b017;
  --off-black: #1d1d1d;
  --black: black;
  --cutters-grey: #7f7f7f;
  --white-smoke: #f3f3f3;
}

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

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

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

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

.navbar-3 {
  z-index: 999;
  background-image: linear-gradient(#fff, #fff);
  display: none;
}

.nav-menu-3 {
  color: #fff;
  background-image: linear-gradient(#f78f1e, #f78f1e);
  flex: 1;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.brand-3 {
  flex: 0 auto;
  position: relative;
}

.image-2 {
  float: none;
  clear: none;
  text-align: center;
  display: block;
}

.div-block-5 {
  z-index: 1000;
  float: none;
  clear: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2%;
  display: flex;
  position: relative;
}

.icon-2 {
  color: #7f7f7f;
  font-size: 35px;
}

.icon-2:hover {
  color: #f78f1e;
}

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

.nav-buttons {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.div-block-6 {
  height: Infinity% px;
  background-image: linear-gradient(#f78f1e, #f78f1e);
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-cities-link {
  color: #fff;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.3em;
  font-weight: 700;
  text-decoration: none;
}

.footer-cities-link.w--current {
  flex: 0 auto;
}

.cities {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: row;
  flex: 0 auto;
  grid-template-rows: minmax(auto, 2fr);
  grid-template-columns: 1.25fr .25fr 1.25fr .25fr 1.25fr .25fr 1.25fr .25fr 1.25fr .25fr 1.25fr;
  grid-auto-columns: 1fr;
  place-content: space-between;
  place-items: center;
  width: 100%;
  display: flex;
}

.footer-cities-dot {
  color: #fff;
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-top: 23px;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.div-block-8 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.social-icon {
  margin: 0 15px 15px;
}

.text-block {
  color: #fff;
  text-align: center;
  margin: 10px;
  font-size: 10px;
}

.footer-section {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.contacts-city {
  background-color: var(--dark-orange);
  color: #fff;
  text-align: center;
  letter-spacing: .2em;
  text-transform: lowercase;
  text-shadow: none;
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  margin-top: 0;
  margin-bottom: 3%;
  padding: 1%;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1em;
}

.contacts-city.kc {
  padding: 3% 5%;
}

.contact-name {
  color: #7f7f7f;
  font-family: Karma;
  font-size: 18px;
}

.contact-name.contact-name-alt {
  color: var(--white);
  text-transform: capitalize;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 1.2em;
}

.contact-name.contact-name-alt.white {
  color: var(--white);
}

.contact-title {
  color: #7f7f7f;
  font-family: Karma;
}

.contact-title.contact-title-alt {
  color: var(--white);
  letter-spacing: .5em;
  text-transform: lowercase;
  text-shadow: none;
  margin-bottom: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5em;
}

.contact-title.contact-title-alt.white {
  color: var(--white);
  padding-top: 5px;
}

.contact-email {
  color: #7f7f7f;
  padding-top: 0;
  text-decoration: none;
}

.contact-email:hover {
  color: #f78f1e;
}

.contact-email.footer-cities-link-alt {
  color: var(--white);
  text-align: center;
  text-transform: lowercase;
  text-shadow: none;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  text-decoration: underline;
}

.contact-email.footer-cities-link-alt:hover {
  color: #f78f1e;
  text-decoration: underline;
}

.contact-email.footer-cities-link-alt.white {
  color: var(--white);
}

.location-phone {
  color: #7f7f7f;
  text-align: right;
  letter-spacing: 1.5px;
  font-family: Karma;
  font-size: 24px;
}

.location-phone.location-phone-alt {
  color: var(--white);
  text-align: left;
  text-shadow: none;
  margin-top: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.location-address {
  color: #7f7f7f;
  text-align: right;
  margin-top: 10px;
  font-family: Karma;
  font-size: 14px;
}

.location-address.location-address-alt {
  color: var(--white);
  text-align: center;
  text-transform: lowercase;
  text-shadow: none;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.5em;
}

.navigation {
  z-index: 9999;
  background-image: none;
  position: fixed;
  top: 0;
  right: 0;
}

.footer {
  border: 10px #000;
  border-bottom: 10px solid #f78f1e;
  padding-bottom: 0;
}

.container-8 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 50vh;
  padding: 6% 0% 0%;
  display: flex;
  overflow: hidden;
}

.container-9 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 75vh;
  padding: 5% 0%;
  display: flex;
}

.heading-5 {
  color: var(--dim-grey);
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 3em;
}

.heading-5:hover {
  color: #f78f1e;
  text-decoration: underline;
}

.contact-name-alt {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.contact-title-alt {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 200;
}

.location-phone-alt {
  color: #fff;
  text-align: right;
  letter-spacing: 1.5px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.location-address-alt {
  color: #fff;
  text-align: right;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.footer-cities-link-alt {
  color: #fff;
  font-size: 1em;
  text-decoration: none;
}

.navbar-4 {
  background-image: linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-4:hover {
  background-image: none;
  inset: 0;
}

.navbar-4:active {
  background-image: none;
}

.nav-menu-4 {
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0;
}

.nav-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 3em;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: #000;
}

.nav-link:active {
  color: #fff;
}

.nav-link.menu {
  color: #fff;
  font-size: 3em;
  display: block;
}

.nav-link.menu:hover {
  text-decoration: underline;
}

.nav-link.menu.w--current:hover {
  box-shadow: none;
  font-size: 3em;
}

.editors {
  float: none;
  clear: none;
  padding-top: 0%;
  padding-bottom: 5%;
  display: block;
  overflow: hidden;
}

.line-1 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
}

.line-1.simple {
  box-shadow: none;
  background-color: #f78f1e;
  border-radius: 2px;
  top: 18px;
}

.line-1.simple:focus {
  background-color: #fff;
}

.line-3 {
  z-index: 2;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
}

.line-3.simple {
  background-color: #f78f1e;
  border-radius: 2px;
  top: 38px;
}

.line-2 {
  z-index: 1;
  background-color: #7a7a7a;
  width: 35px;
  height: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.line-2.simple {
  background-color: #f78f1e;
  border-radius: 2px;
  top: 28px;
}

.simple-menu-button {
  z-index: 1;
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--off-white), var(--off-white));
  color: #fff;
  width: 60px;
  height: 60px;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.simple-menu-button:focus {
  background-image: linear-gradient(#ffffff80, #ffffff80);
}

.simple-menu-button.w--open {
  z-index: 100;
  background-color: #fff;
}

.div-block-21 {
  background-image: linear-gradient(#f78f1e, #f78f1e);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.up-arrow-image {
  z-index: 99999;
  opacity: 1;
  transform-style: preserve-3d;
  background-image: linear-gradient(#ffffff80, #ffffff80);
  margin-bottom: 6%;
  margin-right: 3%;
  padding: 10px;
  position: fixed;
  bottom: 0;
  right: 0;
  transform: rotateX(180deg)rotateY(0)rotateZ(0);
}

.up-arrow {
  z-index: 99999;
  cursor: pointer;
  height: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.text-block-5 {
  color: var(--dim-grey);
  text-align: left;
  background-image: none;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.5em;
}

.heading-8 {
  color: #f78f1e;
  text-align: left;
  background-image: none;
  margin-bottom: 0;
  padding: 30px 31px 30px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 5em;
  font-weight: 700;
  line-height: 1em;
}

.free-the-bid {
  background-image: radial-gradient(circle at 50% 0, #f3f1ec, #fff 60%), linear-gradient(#00000080, #00000080);
  height: auto;
  margin-top: 1%;
  margin-bottom: 5%;
  padding-top: 5%;
  display: block;
}

.image-9 {
  display: block;
}

.div-block-25 {
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.instagram {
  filter: contrast(65%);
}

.instagram.menu {
  filter: contrast(200%);
}

.facebook {
  filter: contrast(65%);
}

.facebook:hover {
  box-shadow: none;
  filter: contrast(65%);
}

.facebook.menu {
  filter: contrast(200%);
}

.column-16, .column-17, .column-18 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-3 {
  color: var(--dim-grey);
  text-align: center;
  margin-bottom: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.link-block-2 {
  color: var(--dim-grey);
  justify-content: center;
  margin: 3%;
  text-decoration: none;
  display: flex;
}

.link-block-2:hover {
  color: #f78f1e;
  text-decoration: none;
}

.vimeo {
  filter: contrast(65%);
}

.vimeo.menu {
  filter: contrast(200%);
}

.linkedin {
  filter: contrast(65%);
}

.linkedin.menu {
  filter: contrast(200%);
}

.div-block-32 {
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: static;
}

.text-block-5-copy {
  color: var(--dim-grey);
  text-align: left;
  background-image: none;
  width: 100%;
  padding: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 200;
  line-height: 1.5em;
}

.row-9 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 1px;
  display: flex;
}

.featured {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
  overflow: visible;
}

.name {
  color: #444;
  text-transform: capitalize;
  cursor: pointer;
  border-bottom-style: none;
  border-bottom-color: #fff0;
  margin-top: 5%;
  margin-bottom: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
}

.name:hover {
  color: #f78f1e;
  border-bottom-style: none;
  border-bottom-width: 0;
}

.name:active {
  color: #f78f1e;
}

.name:focus {
  border-bottom-style: none;
}

.name.hide {
  display: none;
}

.div-block-33 {
  margin-top: 2%;
  padding-bottom: 2%;
}

.paragraph-4 {
  color: #ffaf58;
}

.container-16 {
  padding-top: 0%;
  padding-bottom: 12%;
  font-family: Verdana, Geneva, sans-serif;
  font-size: .6em;
  line-height: 1em;
}

.tokyo-div {
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  justify-items: center;
}

.div-block-37 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 2%;
  display: flex;
  overflow: hidden;
}

.always-likeagirl {
  background-image: url('../images/Always.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.arrows {
  display: none;
}

.slide-nav {
  margin-top: 0;
  display: none;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
}

.chewy-newbed {
  background-image: url('../images/chewy-newbed30-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.featured-image-title {
  text-align: left;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 2%;
  padding-left: 3%;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.project-name {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  text-transform: capitalize;
  text-shadow: 0 0 17px #000;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0%;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.3em;
}

.project-name:hover {
  transform: translate(0);
}

.director {
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  text-shadow: 0 0 17px #000;
  width: 100%;
  margin: 0 0% 0%;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5em;
  display: block;
}

.director.off {
  display: none;
}

.oscar-mayer---giving-thanks {
  background-image: url('../images/oscarmayer-givingthanks60-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.hallmark-openwhen {
  clear: left;
  background-image: url('../images/hallmark-openwhen215-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.meijer-comehome {
  clear: left;
  background-image: url('../images/15---meijer-thanksgivingcomehome60-1920x1080-23_981.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.kc-city {
  background-image: none;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 500px;
  display: flex;
}

.up-arrow-link-block {
  display: block;
}

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

.featuredimage {
  z-index: 9999;
  padding-bottom: 0;
  overflow: visible;
}

.main-slider {
  z-index: 999;
  background-color: #0000;
  border-radius: 5px;
  margin-top: 0%;
  padding-bottom: 56.25%;
  display: block;
  overflow: hidden;
}

.featured-projects {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 5px;
  display: block;
  overflow: hidden;
}

.archived-slides {
  background-color: var(--dark-orange);
  height: auto;
  display: none;
}

.jeep-groundhogday {
  background-image: url('../images/jeep-groundhogday144-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.bold-text-4 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: lowercase;
  font-size: 1em;
  font-weight: 300;
  display: block;
}

.porsche-loveit {
  clear: left;
  background-image: url('../images/porsche-loveit56-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.rocketmortgage-comfortable {
  background-image: url('../images/rocketmortgage-comfortable-1920x1080-23_98.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.statefarm-maauto {
  clear: left;
  background-image: url('../images/statefarm-mantracombomealmaauto-133-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.modelo-mistercartoon {
  clear: left;
  background-image: url('../images/modelo-mistercartoon30-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  padding-bottom: 56.25%;
}

.jeep-ownersmanual {
  background-image: url('../images/budweiser-thisbudsforthreeLF-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.sticky-nav {
  z-index: 9999;
  padding: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin: 1% 0;
  padding: 0 5%;
  display: grid;
}

.nav-logo-link {
  height: 40px;
  margin-bottom: -10px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  filter: saturate(200%);
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
  margin-top: -4px;
  margin-left: 0;
}

.nav-link-2 {
  color: var(--off-black);
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link-2:hover {
  color: var(--dark-orange);
  text-decoration: none;
}

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

.name-text-block {
  color: var(--black);
  font-size: .9em;
  transition: all .2s;
}

.name-text-block:hover {
  color: var(--dark-orange);
  font-size: 1em;
}

.body {
  background-color: var(--off-white);
  overflow: visible;
}

.image-23 {
  margin-top: 2px;
  padding-top: 0;
}

.link-block-7 {
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 5px 7px;
  transition: all .4s;
}

.link-block-7:hover {
  background-color: var(--cs-section-bg);
  filter: none;
  border-radius: 5px;
  transform: none;
}

.top {
  height: 0;
}

.editors-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0%;
  padding-left: 5%;
  padding-right: 5%;
  display: grid;
}

.editors-grid.larger {
  padding-left: 0%;
  padding-right: 0%;
}

.editors-grid.fs {
  padding-top: 25svh;
}

.div-block-53 {
  background-image: url('../images/cubes.jpg');
  background-position: 0 0;
  background-size: cover;
  padding-top: 5%;
  padding-bottom: 5%;
}

.div-block-53.hide {
  display: none;
}

.chicago {
  background-image: linear-gradient(#00000080, #00000080);
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 5%;
  padding-bottom: 5%;
}

.contact {
  background-color: var(--white);
  background-image: linear-gradient(to bottom, var(--off-white), var(--off-white));
  padding-top: 5%;
  padding-bottom: 5%;
}

.contact.hide {
  display: block;
}

.newyork, .losangeles, .detroit {
  background-image: linear-gradient(#00000080, #00000080);
  background-position: 0 0;
  background-size: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.tokyo {
  background-image: linear-gradient(#00000080, #00000080);
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  padding-top: 5%;
  padding-bottom: 5%;
}

.kansas-city {
  background-image: linear-gradient(#00000080, #00000080);
  background-position: 0 0;
  background-size: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}

.text-block-15 {
  color: #fff;
  margin-top: 2.5%;
  font-family: Montserrat, sans-serif;
  font-size: 1.2em;
}

.nhl-lookup {
  float: none;
  clear: left;
  background-image: url('../images/nhl-lookup-60-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.pepsi-titanpzs {
  float: none;
  clear: left;
  background-image: url('../images/pepsi-titanpzs30-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.getty-images {
  float: none;
  clear: left;
  background-image: url('../images/9---getty-getterdworldwaterday-1920x1080-23_981.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.nike {
  background-image: url('../images/nike-minohodoshirazuwebjapanesesubtitle60-1920x108023_98.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.jeep-electricboogie {
  float: none;
  clear: left;
  background-image: url('../images/jeep-electricboogie-60-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.googleduo {
  clear: left;
  background-image: url('../images/googleduo-loveliberates60-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.aicp-museum {
  clear: left;
  background-image: url('../images/aicp-2024promocredit-1920x1080-23_98.jpg');
  background-position: 10% 15%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.msc-letsholiday {
  clear: left;
  background-image: url('../images/msc-holiday_1.1.1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.burgerking-inwhopper {
  clear: left;
  background-image: url('../images/burgerking-inwhopperwetrust30-16x9-23_98.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.chrysler-americasimport {
  background-image: url('../images/11---chrysler-americasimport-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.bottom-of-featured {
  float: none;
  position: relative;
  top: -75px;
}

.rocketmortgate-certain {
  background-image: url('../images/rocketmortgage-certainisbetterrm-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.div-block-56 {
  height: 10px;
}

.archived-slider {
  z-index: 999;
  background-color: #0000;
  padding-bottom: 56.25%;
  display: block;
  overflow: hidden;
}

.rocketmortgage-dreamhouse {
  background-image: url('../images/roketmortgage-60-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.lays-goldenmemories, .whatever {
  background-image: url('../images/lays-goldenmemorieslong120-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.allstate-bigday {
  background-image: url('../images/allstate-bigdaysmarthomepeewee-1920x1080-23_98.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.jerseymikes-coolestthing {
  float: none;
  clear: left;
  background-image: url('../images/jerseymikes-familydinner-30-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.weathertech-whatever {
  background-image: url('../images/weathertech-whatevercomesyourway30-1920x1080-23_981.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.bold-text-5 {
  letter-spacing: .1em;
  font-weight: 500;
}

.bold-text-6 {
  font-weight: 400;
}

.name-bold {
  font-size: 1em;
  font-weight: 500;
}

.rocketmortgage-comortable {
  float: none;
  clear: left;
  background-image: url('../images/rocketmortgage-comfortable-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

.statefarm-neighbaaa {
  background-image: url('../images/statefarm-likeagoodneighbaaatbclf-90-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.betmgm-tom {
  background-image: url('../images/betmgm-tomhaswonenough-60-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.rocketmortgage-certain {
  background-image: url('../images/allstate-parkinggate15-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.state-farm-shoot {
  background-image: url('../images/statefarm-shooting-1920x1080-23_98.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 56.25%;
}

.section-title {
  color: var(--dark-orange);
  text-align: center;
  letter-spacing: 1em;
  text-transform: uppercase;
  margin-bottom: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 2em;
}

.div-block-57 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, .25fr) auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  display: grid;
}

.city-name {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 800;
  line-height: 1em;
}

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

.div-block-58.hide {
  display: none;
}

.new-city-name {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 2em;
}

.name-2 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5em;
}

.contact-sections {
  z-index: 99999;
  background-color: var(--cs-section-bg);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10% 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.title {
  text-align: center;
  font-size: 1em;
  line-height: 1.5em;
}

.contact-block {
  padding-top: 5%;
  padding-bottom: 5%;
}

.email {
  color: #333;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: underline;
  display: flex;
}

.div-block-59 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(auto, .25fr) auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: auto;
  display: grid;
}

.section-title-2 {
  color: var(--dark-orange);
  text-align: center;
  letter-spacing: .2em;
  text-transform: lowercase;
  margin-bottom: 5%;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 300;
  line-height: 2em;
}

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

.email-2 {
  color: #333;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.5em;
  text-decoration: underline;
  display: flex;
}

.contact-block-2 {
  padding-top: 5%;
  padding-bottom: 5%;
}

.city-name-2 {
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 2em;
  font-weight: 800;
  line-height: 1em;
}

.name-3 {
  text-align: center;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.5em;
}

.contact-sections-2 {
  z-index: 99999;
  background-color: var(--off-white);
  background-image: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 10% 0%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.new-city-name-2 {
  color: #333;
  text-align: center;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 300;
  line-height: 2em;
}

.container-34 {
  padding-top: 1%;
}

.agency {
  color: var(--white);
  font-family: Montserrat, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

.div-block-61 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.div-block-62 {
  display: block;
  position: static;
}

.hide {
  display: none;
}

.fs-slider_slider {
  background-color: #ddd0;
  height: auto;
  padding: 0% 10%;
}

.fs-slider_slider.fullscreen {
  z-index: 1;
  padding-left: 0%;
  padding-right: 0%;
  position: absolute;
  inset: 0%;
}

.fs_slider-collection-item.fs {
  position: absolute;
  inset: 0%;
}

.fs-slider_mask {
  border-radius: 5px;
  transition: all .2s ease-in-out;
}

.slide {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 16 / 9;
  vertical-align: super;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 400px;
  transition: all .2s ease-in-out;
  display: inline-block;
  position: static;
}

.slide.fs {
  position: absolute;
  inset: 0%;
}

.agency-name {
  color: var(--white);
  text-transform: capitalize;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  display: block;
}

.credits {
  z-index: 3;
  opacity: .6;
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-start;
  padding-bottom: 3%;
  padding-left: 3%;
  padding-right: 10%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ad-title {
  color: var(--white);
  text-transform: capitalize;
  font-family: Montserrat, sans-serif;
  display: block;
}

.director-name {
  color: var(--white);
  text-transform: capitalize;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  display: block;
}

.thumbnail {
  display: block;
  position: absolute;
  inset: 0%;
}

.thumbnail.fs {
  display: none;
  position: absolute;
  inset: 0%;
}

.div-block-63 {
  z-index: 2;
  background-image: linear-gradient(24deg, var(--dark-orange), var(--cs-section-bg));
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.div-block-63:hover {
  opacity: 100;
}

.div-block-64 {
  z-index: 6;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-25 {
  transform: rotate(-90deg);
}

.div-block-65 {
  opacity: 1;
  cursor: pointer;
  background-color: #000;
  border-radius: 5px;
  padding: 31px;
  display: block;
}

.play {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
  transform: scale(.7);
}

.video-modal {
  z-index: 99999999;
  opacity: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-66 {
  background-color: var(--off-black);
  opacity: .8;
  position: absolute;
  inset: 0%;
}

.div-block-67 {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.code-embed {
  object-fit: fill;
}

.section {
  background-color: var(--off-black);
  height: 50vh;
}

.section.hide {
  display: none;
}

.video-test {
  border: 0 solid #000;
  width: 100%;
  height: 800px;
}

.link-block-8 {
  cursor: pointer;
}

.section-2 {
  z-index: 999;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-68 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  height: 100svh;
}

.div-block-69 {
  display: block;
  position: relative;
}

.editors-fs {
  float: none;
  clear: none;
  filter: invert();
  color: #fff;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding: 0% 25% 5%;
  display: flex;
  overflow: hidden;
}

.editors-fs.fs {
  padding-left: 0%;
  padding-right: 0%;
}

.editor-name {
  color: var(--white);
  text-transform: lowercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: Montserrat, sans-serif;
  display: block;
}

.editor-name.hide {
  display: none;
}

.fullscreen {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.editors-fullscreen {
  position: relative;
  inset: 0%;
}

.section-fs {
  z-index: 999;
  width: 100svw;
  height: 100svh;
  display: block;
  position: absolute;
  inset: 0%;
}

.slide-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100dvh;
  position: absolute;
  inset: 0%;
}

.page-wrapper {
  z-index: 1;
  position: relative;
}

.overlay {
  z-index: 9;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.slider {
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.button {
  pointer-events: auto;
  color: #fff;
  background-color: #efefef00;
  border: 3px solid #fff;
  padding: 0;
}

.button-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.overflow-clip {
  height: 100dvh;
  overflow: clip;
}

.icon-embed-medium {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.bottom-bar {
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.section-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  display: block;
}

._01, ._02, ._03, ._04, ._05, ._06, ._07, ._08, ._09, ._10, ._11, ._12, ._13, ._14, ._14-copy, ._15 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.container-35 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.section-4 {
  height: 100svh;
}

.statefarm-bateman {
  background-image: url('../images/statefarm-batmanvbateman60-1920x1080-23_98.jpg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 56.25%;
}

._16 {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  .navbar-3, .header {
    background-image: linear-gradient(#fff, #fff);
  }

  .footer-cities-link {
    font-size: 1em;
  }

  .cities {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-cities-dot {
    display: none;
  }

  .contacts-city {
    margin-bottom: 3%;
  }

  .contact-name.contact-name-alt {
    text-align: center;
    font-size: 1.8em;
  }

  .contact-email.footer-cities-link-alt {
    text-align: center;
    font-size: 1em;
  }

  .editors {
    padding: 5%;
    display: block;
  }

  .simple-menu-button {
    background-image: linear-gradient(#fff, #fff);
  }

  .up-arrow {
    display: none;
  }

  .text-block-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .free-the-bid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .featured {
    padding-left: 5%;
    padding-right: 5%;
    overflow: visible;
  }

  .name {
    margin-top: 5%;
    margin-bottom: 5%;
    font-size: 1.3em;
    line-height: 1em;
  }

  .always-likeagirl {
    background-position: 24%;
  }

  .chewy-newbed {
    background-position: 50%;
  }

  .project-name {
    text-shadow: 0 0 14px #000;
  }

  .oscar-mayer---giving-thanks {
    background-size: cover;
  }

  .meijer-comehome {
    background-position: 98%;
  }

  .featured-projects {
    height: 56.25%;
    overflow: visible;
  }

  .jeep-groundhogday {
    background-position: 50%;
    background-size: cover;
  }

  .porsche-loveit {
    background-position: 50%;
  }

  .rocketmortgage-comfortable, .statefarm-maauto, .modelo-mistercartoon {
    background-position: 50%;
    background-size: cover;
  }

  .jeep-ownersmanual {
    background-position: 100%;
  }

  .nav-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr max-content max-content max-content max-content;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-link-2 {
    padding-bottom: 0;
  }

  .name-text-block {
    text-align: left;
    font-size: 1em;
  }

  .editors-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0%;
    padding-right: 0%;
    position: relative;
  }

  .nhl-lookup, .pepsi-titanpzs, .getty-images {
    background-position: 50%;
  }

  .nike {
    background-position: 50%;
    background-size: cover;
  }

  .jeep-electricboogie, .googleduo, .aicp-museum {
    background-position: 50%;
  }

  .msc-letsholiday, .burgerking-inwhopper {
    background-position: 100%;
  }

  .chrysler-americasimport {
    background-position: 24%;
  }

  .rocketmortgate-certain, .rocketmortgage-dreamhouse, .lays-goldenmemories, .whatever, .allstate-bigday {
    background-position: 50%;
    background-size: cover;
  }

  .jerseymikes-coolestthing {
    background-position: 50%;
  }

  .weathertech-whatever {
    background-position: 100%;
  }

  .rocketmortgage-comortable {
    background-position: 50%;
  }

  .statefarm-neighbaaa, .betmgm-tom, .rocketmortgage-certain, .state-farm-shoot {
    background-position: 50%;
    background-size: cover;
  }

  .city-name, .new-city-name {
    font-size: 28px;
  }

  .name-2 {
    text-align: center;
    padding-left: 0%;
  }

  .contact-sections {
    padding: 15% 5%;
    overflow: hidden;
  }

  .email {
    font-size: 1em;
  }

  .div-block-59 {
    grid-template: "." minmax(auto, 1fr)
                   "."
                   "." minmax(0, 1fr)
                   "."
                   "."
                   "." minmax(auto, .25fr)
                   "."
                   "."
                   / 1fr;
    grid-auto-flow: column;
    place-items: start center;
  }

  .email-2 {
    overflow-wrap: break-word;
    font-size: 1em;
  }

  .contact-block-2 {
    padding-top: 0%;
  }

  .city-name-2 {
    margin-bottom: 10px;
    font-size: 28px;
  }

  .name-3 {
    text-align: center;
    padding-left: 0%;
  }

  .contact-sections-2 {
    min-height: auto;
    padding: 15% 2%;
    overflow: visible;
  }

  .slide {
    height: 300px;
  }

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

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

  .editors-fs {
    padding: 5%;
    display: block;
  }

  .statefarm-bateman {
    background-position: 24%;
  }
}

@media screen and (max-width: 767px) {
  .footer-cities-link {
    font-size: 1em;
  }

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

  .contacts-city {
    margin-bottom: 5%;
  }

  .contact-name.contact-name-alt {
    font-weight: 700;
  }

  .contact-title.contact-title-alt, .contact-title.contact-title-alt.white {
    letter-spacing: .25em;
  }

  .contact-email.footer-cities-link-alt {
    font-size: 1.2em;
    line-height: 1em;
  }

  .location-phone.location-phone-alt {
    margin-top: 2%;
    font-size: 1.2em;
    font-weight: 400;
  }

  .column-5 {
    margin-top: -72px;
  }

  .footer, .container-8 {
    padding-top: 0%;
  }

  .container-9 {
    height: 100vh;
  }

  .editors {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 5%;
    display: flex;
  }

  .simple-menu-button {
    background-image: linear-gradient(#fff, #fff);
  }

  .text-block-5 {
    background-image: none;
  }

  .paragraph-3 {
    padding: 5%;
  }

  .div-block-32 {
    height: auto;
    margin-top: auto;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .featured {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .name {
    margin-top: 5%;
    font-size: 1.5em;
    font-weight: 400;
    display: block;
  }

  .tokyo-div {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 400px;
  }

  .always-likeagirl {
    background-position: 5%;
  }

  .chewy-newbed {
    background-position: 50%;
  }

  .project-name {
    margin-bottom: 0%;
    padding-right: 0%;
  }

  .oscar-mayer---giving-thanks {
    background-position: 0 0;
    background-size: cover;
  }

  .meijer-comehome {
    background-position: 93%;
  }

  .kc-city {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 400px;
  }

  .jeep-groundhogday, .porsche-loveit, .rocketmortgage-comfortable, .statefarm-maauto, .modelo-mistercartoon {
    background-position: 50%;
  }

  .jeep-ownersmanual {
    background-position: 100%;
  }

  .nav-grid {
    text-align: center;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-logo-link {
    margin-bottom: -5px;
  }

  .nav-link-2 {
    padding-bottom: 0;
    font-size: 1.2em;
  }

  .editors-grid {
    clear: both;
    flex-flow: column wrap;
    grid-template: "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    place-content: center;
    align-items: center;
    display: flex;
    position: static;
  }

  .div-block-53, .chicago, .newyork, .losangeles, .detroit, .tokyo, .kansas-city {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .text-block-15 {
    text-align: center;
    padding-left: 15%;
    padding-right: 15%;
    font-size: 1em;
  }

  .nhl-lookup, .pepsi-titanpzs, .getty-images, .nike, .jeep-electricboogie, .googleduo, .aicp-museum {
    background-position: 50%;
  }

  .msc-letsholiday, .burgerking-inwhopper {
    background-position: 100%;
  }

  .chrysler-americasimport {
    background-position: 5%;
  }

  .rocketmortgate-certain, .rocketmortgage-dreamhouse, .lays-goldenmemories, .whatever, .allstate-bigday, .jerseymikes-coolestthing {
    background-position: 50%;
  }

  .weathertech-whatever {
    background-position: 100%;
  }

  .rocketmortgage-comortable, .statefarm-neighbaaa, .betmgm-tom, .rocketmortgage-certain, .state-farm-shoot {
    background-position: 50%;
  }

  .city-name, .new-city-name {
    font-size: 24px;
  }

  .name-2 {
    font-size: 10px;
  }

  .contact-sections {
    height: auto;
    overflow: hidden;
  }

  .div-block-59 {
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-title-2 {
    letter-spacing: .5em;
    margin-top: 2.5%;
    margin-bottom: 2.5%;
  }

  .container-33 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .city-name-2 {
    margin-bottom: 20px;
    font-size: 24px;
  }

  .fs-slider_mask {
    border-radius: 3px;
  }

  .slide {
    aspect-ratio: 16 / 9;
    height: 250px;
  }

  .editors-fs {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 0%;
    padding-top: 5%;
    padding-bottom: 5%;
    display: flex;
  }

  .statefarm-bateman {
    background-position: 5%;
  }
}

@media screen and (max-width: 479px) {
  .navbar-3 {
    margin-top: 0;
  }

  .nav-menu-3 {
    z-index: 1001;
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex;
  }

  .footer-cities-link {
    justify-content: center;
    align-items: center;
    padding-top: 13px;
    font-size: 1.5em;
    display: flex;
  }

  .cities {
    text-align: center;
    flex-flow: column wrap;
    flex: 0 auto;
    place-content: space-between center;
    align-items: center;
    padding: 0% 0% 0;
    display: none;
  }

  .footer-cities-dot {
    align-self: center;
    margin-top: 0%;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .contacts-city {
    text-align: center;
    margin-bottom: 10%;
    padding: 2%;
    font-size: .8em;
  }

  .contacts-city.kc {
    padding: 2%;
  }

  .contact-name.contact-name-alt {
    text-align: center;
    font-size: 1.5em;
    font-weight: 500;
  }

  .contact-name.contact-name-alt.white {
    font-size: 1.5em;
  }

  .contact-title.contact-title-alt {
    text-align: center;
    letter-spacing: .1em;
    font-size: .8em;
  }

  .contact-title.contact-title-alt.white {
    font-size: .8em;
  }

  .contact-email.footer-cities-link-alt {
    padding-top: 5%;
    font-size: .8em;
  }

  .location-phone.location-phone-alt {
    text-align: center;
    margin-top: 5%;
    font-size: 1em;
  }

  .location-address.location-address-alt {
    text-align: center;
    font-size: 1em;
  }

  .footer {
    padding-top: 0%;
  }

  .container-8 {
    align-items: center;
    height: 25vh;
    padding-top: 30%;
    position: relative;
  }

  .container-9 {
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 10% 0%;
  }

  .heading-5 {
    text-align: center;
    font-size: 20px;
  }

  .footer-cities-link-alt {
    font-size: 12px;
  }

  .navbar-4 {
    background-image: linear-gradient(#fff, #fff), linear-gradient(#00000080, #00000080), linear-gradient(#0000, #0000);
  }

  .navbar-4:hover {
    background-image: linear-gradient(#fff, #fff);
  }

  .nav-link.menu {
    font-size: 1.8em;
  }

  .editors {
    height: auto;
    padding-top: 0%;
    padding-bottom: 10%;
    position: relative;
  }

  .simple-menu-button {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: 0;
    left: 0;
    right: 0;
  }

  .text-block-5 {
    font-size: 1em;
  }

  .heading-8 {
    text-align: center;
    font-size: 3em;
  }

  .free-the-bid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .paragraph-3 {
    padding-right: 0%;
    font-size: 10px;
  }

  .column-21 {
    position: relative;
  }

  .column-22 {
    justify-content: center;
    display: flex;
  }

  .text-block-5-copy {
    font-size: 1em;
  }

  .featured {
    height: 25vh;
    margin-left: 0%;
    padding-left: 0%;
    padding-right: 0%;
    overflow: visible;
  }

  .featured.off {
    display: none;
  }

  .name {
    justify-content: center;
    align-items: center;
    margin-top: 5%;
    font-size: 1.3em;
    display: flex;
  }

  .tokyo-div {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .grid-2 {
    grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr;
    align-self: stretch;
    justify-items: stretch;
    padding-bottom: 15%;
  }

  .div-block-37 {
    margin-top: 10%;
    position: relative;
  }

  .always-likeagirl {
    background-position: -229px 0;
  }

  .slide-nav {
    display: none;
  }

  .chewy-newbed {
    background-image: url('../images/esurance-launchlongform145-1920x1080-23_98_2.jpg');
    background-position: 31%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .featured-image-title {
    text-align: center;
    width: auto;
    padding-bottom: 5%;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
  }

  .project-name {
    text-align: left;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-bottom: 2%;
    padding-left: 0%;
    padding-right: 0%;
    font-size: .8em;
    line-height: 1.2em;
    display: flex;
  }

  .director {
    height: auto;
    padding-left: 0%;
    padding-right: 5%;
    font-size: .8em;
    display: block;
  }

  .oscar-mayer---giving-thanks {
    background-position: 32%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hallmark-openwhen {
    background-position: 12%;
  }

  .meijer-comehome {
    background-position: 82%;
  }

  .kc-city {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .featuredimage {
    overflow: hidden;
  }

  .main-slider, .featured-projects {
    overflow: visible;
  }

  .jeep-groundhogday {
    background-position: 50%;
  }

  .bold-text-4 {
    font-size: 1em;
  }

  .porsche-loveit {
    background-position: 80%;
  }

  .rocketmortgage-comfortable, .statefarm-maauto, .modelo-mistercartoon {
    background-position: 50%;
  }

  .jeep-ownersmanual {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .sticky-nav {
    border: 0 #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    text-decoration: none;
    display: flex;
    position: relative;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px none var(--white);
    order: -1;
    grid-template-rows: 100px;
    grid-template-columns: .5fr;
    grid-auto-flow: row;
    align-content: center;
    align-self: center;
    place-items: center;
    width: 100vw;
    margin-bottom: 10%;
    padding-top: 40px;
    padding-left: 0%;
    padding-right: 0;
    list-style-type: none;
    display: block;
  }

  .nav-grid.hide {
    display: block;
  }

  .nav-logo-link {
    border-top: 1px #c4c4c4;
    margin-bottom: 25%;
  }

  .nav-logo-link.w--current {
    border-top-style: none;
    height: 100px;
    overflow: visible;
  }

  .nav-logo {
    filter: saturate(200%);
  }

  .nav-link-2 {
    color: var(--dim-grey);
    border-top: 1px #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.5em;
    font-weight: 700;
  }

  .list-item {
    border: 1px #000;
    text-decoration: none;
  }

  .body {
    overflow: visible;
  }

  .cutters {
    margin-top: -5px;
  }

  .link-block-7 {
    margin-left: 0;
  }

  .editors-grid {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .president {
    overflow: hidden;
  }

  .contact {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
  }

  .text-block-15 {
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    font-size: .8em;
    display: flex;
  }

  .nhl-lookup, .pepsi-titanpzs, .getty-images, .nike, .jeep-electricboogie {
    background-position: 50%;
  }

  .googleduo {
    background-position: 80%;
  }

  .aicp-museum {
    background-position: 50%;
  }

  .msc-letsholiday, .burgerking-inwhopper {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .chrysler-americasimport {
    background-position: -229px 0;
  }

  .rocketmortgate-certain {
    background-position: 50%;
  }

  .archived-slider {
    overflow: visible;
  }

  .rocketmortgage-dreamhouse, .lays-goldenmemories, .whatever, .allstate-bigday, .jerseymikes-coolestthing {
    background-position: 50%;
  }

  .weathertech-whatever {
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .rocketmortgage-comortable, .statefarm-neighbaaa, .betmgm-tom, .rocketmortgage-certain, .state-farm-shoot {
    background-position: 50%;
  }

  .contact-sections {
    height: 100%;
    padding: 25% 0%;
  }

  .title {
    white-space: pre-line;
    word-break: break-all;
  }

  .email {
    font-size: 14px;
  }

  .div-block-59 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .section-title-2 {
    font-size: 1.5em;
  }

  .container-33 {
    width: 80%;
    display: block;
    overflow: visible;
  }

  .city-name-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .name-3 {
    text-align: center;
  }

  .contact-sections-2 {
    height: 100%;
    padding: 25% 0%;
  }

  .editors-fs {
    height: auto;
    padding-top: 10%;
    padding-bottom: 10%;
    position: relative;
  }

  .div-block-70 {
    display: none;
  }

  .statefarm-bateman {
    background-position: -229px 0;
  }
}

#w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-75bd261b {
  grid-area: 1 / 1 / 2 / 2;
}

#editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-75bd261b {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-75bd261b {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-75bd261b {
  grid-area: 1 / 5 / 2 / 6;
  align-self: end;
}

#w-node-_81c11580-3716-d524-f908-053b52c5c709-75bd261b {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_47ddc582-6833-c865-c6a6-003184df72d8-75bd261b {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_9f331525-df98-74a4-2e49-6a3f892c1e5f-75bd261b {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-e957cb30-74e0-9881-9706-3aab0a05c4fd-75bd261b {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7f0091fa-21a5-eea9-acfa-d3a71582b3b7-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-d24da93f-5872-e5b7-5d51-576e8b108190-75bd261b {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_85f21dde-b540-d7f5-5a71-ae040ec7c33b-75bd261b {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1cf6faef-31ad-175b-725a-88275301d425-75bd261b {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_9fdfbb31-a7ba-6573-54dc-37ce2f161610-75bd261b {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-_1ef92c5c-d8fa-9913-7403-80a95e77d2f1-75bd261b {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_8f7a2792-cfa3-801f-5bfe-f07ba8f1e855-75bd261b {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-d4fac0f6-0260-8b63-2e77-3647e8ff81c9-75bd261b {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-dd7a9a1e-f554-0b18-2fc4-045b7a3d6b8c-75bd261b {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_6538ed24-2622-580f-c630-4b3fa548a890-75bd261b {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_1e739083-a884-80ab-8101-ef56e819052b-75bd261b {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: start;
}

#w-node-_16d98e93-8482-42f2-47f4-da28d1b3199c-75bd261b {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: end;
}

#w-node-_766a09ba-fc6f-0759-7cc6-d3436efb199d-75bd261b {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center start;
}

#w-node-a4bc06a5-7fb7-d0c1-e838-fa6b9cd8c39c-75bd261b {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-effacabf-a7dc-5385-7f35-08f0d8a6778a-75bd261b {
  grid-area: 6 / 3 / 7 / 4;
  justify-self: end;
}

#w-node-_1a24d11e-9128-3789-99e6-1a59a7d2c1a2-75bd261b {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: start;
}

#w-node-_9155d57b-2b11-0f6e-f270-393dd3e3df56-75bd261b {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-a361140c-008d-2b7f-1f95-7007003be18a-75bd261b {
  grid-area: 7 / 3 / 8 / 4;
  justify-self: end;
}

#w-node-_148553c1-066c-d4eb-1efd-69059c5bdb78-75bd261b {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: start;
}

#contact.w-node-c9f08816-9364-ce43-9f80-a3f4c8a415e0-75bd261b {
  grid-area: 8 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_0f4b2aea-ea2a-53ac-c11c-da29e432b91b-75bd261b {
  grid-area: 8 / 3 / 9 / 4;
  justify-self: end;
}

#w-node-_5e96cff6-0873-60bd-769b-a7bc41d9f739-75bd261b {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-_1ba26013-7e7a-9d1d-ae08-a0a65f8d3c1c-75bd261b {
  grid-area: 9 / 1 / 10 / 2;
  justify-self: start;
}

#w-node-_9a5b7067-172a-68a0-4a78-6687d1e93d81-75bd261b {
  grid-area: 9 / 3 / 10 / 4;
  justify-self: end;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-75bd261b {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf2-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab00-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-75bd261b {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0c-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-75bd261b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-75bd261b {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab1a-75bd261b {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217a-75bd261b {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217c-75bd261b {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217e-75bd261b {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f6235242180-75bd261b {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-2e91c1dd {
  grid-area: 1 / 1 / 2 / 2;
}

#editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-2e91c1dd {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-2e91c1dd {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-2e91c1dd {
  grid-area: 1 / 5 / 2 / 6;
  align-self: end;
}

#w-node-_81c11580-3716-d524-f908-053b52c5c709-2e91c1dd {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_47ddc582-6833-c865-c6a6-003184df72d8-2e91c1dd {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_9f331525-df98-74a4-2e49-6a3f892c1e5f-2e91c1dd {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e957cb30-74e0-9881-9706-3aab0a05c4fd-2e91c1dd {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7f0091fa-21a5-eea9-acfa-d3a71582b3b7-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-d24da93f-5872-e5b7-5d51-576e8b108190-2e91c1dd {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_85f21dde-b540-d7f5-5a71-ae040ec7c33b-2e91c1dd {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1cf6faef-31ad-175b-725a-88275301d425-2e91c1dd {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_9fdfbb31-a7ba-6573-54dc-37ce2f161610-2e91c1dd {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_1ef92c5c-d8fa-9913-7403-80a95e77d2f1-2e91c1dd {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_8f7a2792-cfa3-801f-5bfe-f07ba8f1e855-2e91c1dd {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-d4fac0f6-0260-8b63-2e77-3647e8ff81c9-2e91c1dd {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_050ef290-f847-2d12-33a5-3b7257679f17-2e91c1dd {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-dd7a9a1e-f554-0b18-2fc4-045b7a3d6b8c-2e91c1dd {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_6538ed24-2622-580f-c630-4b3fa548a890-2e91c1dd {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_1e739083-a884-80ab-8101-ef56e819052b-2e91c1dd {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: start;
}

#w-node-_16d98e93-8482-42f2-47f4-da28d1b3199c-2e91c1dd {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: end;
}

#w-node-_766a09ba-fc6f-0759-7cc6-d3436efb199d-2e91c1dd {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center start;
}

#w-node-a4bc06a5-7fb7-d0c1-e838-fa6b9cd8c39c-2e91c1dd {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-effacabf-a7dc-5385-7f35-08f0d8a6778a-2e91c1dd {
  grid-area: 6 / 3 / 7 / 4;
  justify-self: end;
}

#w-node-_1a24d11e-9128-3789-99e6-1a59a7d2c1a2-2e91c1dd {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: start;
}

#w-node-_9155d57b-2b11-0f6e-f270-393dd3e3df56-2e91c1dd {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-a361140c-008d-2b7f-1f95-7007003be18a-2e91c1dd {
  grid-area: 7 / 3 / 8 / 4;
  justify-self: end;
}

#w-node-_148553c1-066c-d4eb-1efd-69059c5bdb78-2e91c1dd {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: start;
}

#contact.w-node-c9f08816-9364-ce43-9f80-a3f4c8a415e0-2e91c1dd {
  grid-area: 8 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_0f4b2aea-ea2a-53ac-c11c-da29e432b91b-2e91c1dd {
  grid-area: 8 / 3 / 9 / 4;
  justify-self: end;
}

#w-node-_5e96cff6-0873-60bd-769b-a7bc41d9f739-2e91c1dd {
  grid-area: 9 / 1 / 10 / 2;
  justify-self: start;
}

#w-node-_1ba26013-7e7a-9d1d-ae08-a0a65f8d3c1c-2e91c1dd {
  grid-area: 9 / 2 / 10 / 3;
  justify-self: center;
}

#w-node-_9a5b7067-172a-68a0-4a78-6687d1e93d81-2e91c1dd {
  grid-area: 9 / 3 / 10 / 4;
  justify-self: end;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-2e91c1dd {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf2-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab00-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-2e91c1dd {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0c-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-2e91c1dd {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-2e91c1dd {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab1a-2e91c1dd {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217a-2e91c1dd {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217c-2e91c1dd {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217e-2e91c1dd {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f6235242180-2e91c1dd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_81c11580-3716-d524-f908-053b52c5c709-3a685398 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_47ddc582-6833-c865-c6a6-003184df72d8-3a685398 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_9f331525-df98-74a4-2e49-6a3f892c1e5f-3a685398 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e957cb30-74e0-9881-9706-3aab0a05c4fd-3a685398 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7f0091fa-21a5-eea9-acfa-d3a71582b3b7-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-d24da93f-5872-e5b7-5d51-576e8b108190-3a685398 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_85f21dde-b540-d7f5-5a71-ae040ec7c33b-3a685398 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1cf6faef-31ad-175b-725a-88275301d425-3a685398 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_9fdfbb31-a7ba-6573-54dc-37ce2f161610-3a685398 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_1ef92c5c-d8fa-9913-7403-80a95e77d2f1-3a685398 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_8f7a2792-cfa3-801f-5bfe-f07ba8f1e855-3a685398 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-d4fac0f6-0260-8b63-2e77-3647e8ff81c9-3a685398 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_050ef290-f847-2d12-33a5-3b7257679f17-3a685398 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-dd7a9a1e-f554-0b18-2fc4-045b7a3d6b8c-3a685398 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_6538ed24-2622-580f-c630-4b3fa548a890-3a685398 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_1e739083-a884-80ab-8101-ef56e819052b-3a685398 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: start;
}

#w-node-_16d98e93-8482-42f2-47f4-da28d1b3199c-3a685398 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: end;
}

#w-node-_766a09ba-fc6f-0759-7cc6-d3436efb199d-3a685398 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center start;
}

#w-node-a4bc06a5-7fb7-d0c1-e838-fa6b9cd8c39c-3a685398 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-effacabf-a7dc-5385-7f35-08f0d8a6778a-3a685398 {
  grid-area: 6 / 3 / 7 / 4;
  justify-self: end;
}

#w-node-_1a24d11e-9128-3789-99e6-1a59a7d2c1a2-3a685398 {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: start;
}

#w-node-_9155d57b-2b11-0f6e-f270-393dd3e3df56-3a685398 {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-a361140c-008d-2b7f-1f95-7007003be18a-3a685398 {
  grid-area: 7 / 3 / 8 / 4;
  justify-self: end;
}

#w-node-_148553c1-066c-d4eb-1efd-69059c5bdb78-3a685398 {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: start;
}

#contact.w-node-c9f08816-9364-ce43-9f80-a3f4c8a415e0-3a685398 {
  grid-area: 8 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_0f4b2aea-ea2a-53ac-c11c-da29e432b91b-3a685398 {
  grid-area: 8 / 3 / 9 / 4;
  justify-self: end;
}

#w-node-_5e96cff6-0873-60bd-769b-a7bc41d9f739-3a685398 {
  grid-area: 9 / 1 / 10 / 2;
  justify-self: start;
}

#w-node-_1ba26013-7e7a-9d1d-ae08-a0a65f8d3c1c-3a685398 {
  grid-area: 9 / 2 / 10 / 3;
  justify-self: center;
}

#w-node-_9a5b7067-172a-68a0-4a78-6687d1e93d81-3a685398 {
  grid-area: 9 / 3 / 10 / 4;
  justify-self: end;
}

#w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-3a685398 {
  grid-area: 1 / 1 / 2 / 2;
}

#editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-3a685398 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-3a685398 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-3a685398 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: end;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-3a685398 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf2-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab00-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-3a685398 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0c-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-3a685398 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-3a685398 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab1a-3a685398 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217a-3a685398 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217c-3a685398 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217e-3a685398 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f6235242180-3a685398 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-b0aa8075 {
  grid-area: 1 / 1 / 2 / 2;
}

#editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-b0aa8075 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: end;
}

#w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-b0aa8075 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: end;
}

#w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-b0aa8075 {
  grid-area: 1 / 5 / 2 / 6;
  align-self: end;
}

#w-node-_81c11580-3716-d524-f908-053b52c5c709-b0aa8075 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: start;
}

#w-node-_47ddc582-6833-c865-c6a6-003184df72d8-b0aa8075 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_9f331525-df98-74a4-2e49-6a3f892c1e5f-b0aa8075 {
  grid-area: 1 / 3 / 2 / 4;
  justify-self: end;
}

#w-node-e957cb30-74e0-9881-9706-3aab0a05c4fd-b0aa8075 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_7f0091fa-21a5-eea9-acfa-d3a71582b3b7-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
  justify-self: center;
}

#w-node-d24da93f-5872-e5b7-5d51-576e8b108190-b0aa8075 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_85f21dde-b540-d7f5-5a71-ae040ec7c33b-b0aa8075 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-_1cf6faef-31ad-175b-725a-88275301d425-b0aa8075 {
  grid-area: 3 / 2 / 4 / 3;
  justify-self: center;
}

#w-node-_9fdfbb31-a7ba-6573-54dc-37ce2f161610-b0aa8075 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_1ef92c5c-d8fa-9913-7403-80a95e77d2f1-b0aa8075 {
  grid-area: 3 / 3 / 4 / 4;
  justify-self: end;
}

#w-node-_8f7a2792-cfa3-801f-5bfe-f07ba8f1e855-b0aa8075 {
  grid-area: 4 / 1 / 5 / 2;
  justify-self: start;
}

#w-node-d4fac0f6-0260-8b63-2e77-3647e8ff81c9-b0aa8075 {
  grid-area: 4 / 2 / 5 / 3;
  place-self: center;
}

#w-node-_050ef290-f847-2d12-33a5-3b7257679f17-b0aa8075 {
  grid-area: 4 / 3 / 5 / 4;
  justify-self: end;
}

#w-node-dd7a9a1e-f554-0b18-2fc4-045b7a3d6b8c-b0aa8075 {
  grid-area: 5 / 1 / 6 / 2;
  place-self: center start;
}

#w-node-_6538ed24-2622-580f-c630-4b3fa548a890-b0aa8075 {
  grid-area: 5 / 2 / 6 / 3;
  justify-self: center;
}

#w-node-_1e739083-a884-80ab-8101-ef56e819052b-b0aa8075 {
  grid-area: 6 / 1 / 7 / 2;
  justify-self: start;
}

#w-node-_16d98e93-8482-42f2-47f4-da28d1b3199c-b0aa8075 {
  grid-area: 5 / 3 / 6 / 4;
  justify-self: end;
}

#w-node-_766a09ba-fc6f-0759-7cc6-d3436efb199d-b0aa8075 {
  grid-area: 6 / 1 / 7 / 2;
  place-self: center start;
}

#w-node-a4bc06a5-7fb7-d0c1-e838-fa6b9cd8c39c-b0aa8075 {
  grid-area: 6 / 2 / 7 / 3;
  place-self: center;
}

#w-node-effacabf-a7dc-5385-7f35-08f0d8a6778a-b0aa8075 {
  grid-area: 6 / 3 / 7 / 4;
  justify-self: end;
}

#w-node-_1a24d11e-9128-3789-99e6-1a59a7d2c1a2-b0aa8075 {
  grid-area: 7 / 1 / 8 / 2;
  justify-self: start;
}

#w-node-_9155d57b-2b11-0f6e-f270-393dd3e3df56-b0aa8075 {
  grid-area: 7 / 2 / 8 / 3;
  justify-self: center;
}

#w-node-a361140c-008d-2b7f-1f95-7007003be18a-b0aa8075 {
  grid-area: 7 / 3 / 8 / 4;
  justify-self: end;
}

#w-node-_148553c1-066c-d4eb-1efd-69059c5bdb78-b0aa8075 {
  grid-area: 8 / 1 / 9 / 2;
  justify-self: start;
}

#contact.w-node-c9f08816-9364-ce43-9f80-a3f4c8a415e0-b0aa8075 {
  grid-area: 8 / 2 / 9 / 3;
  justify-self: center;
}

#w-node-_0f4b2aea-ea2a-53ac-c11c-da29e432b91b-b0aa8075 {
  grid-area: 8 / 3 / 9 / 4;
  justify-self: end;
}

#w-node-_5e96cff6-0873-60bd-769b-a7bc41d9f739-b0aa8075 {
  grid-area: 9 / 1 / 10 / 2;
  justify-self: start;
}

#w-node-_1ba26013-7e7a-9d1d-ae08-a0a65f8d3c1c-b0aa8075 {
  grid-area: 9 / 2 / 10 / 3;
  justify-self: center;
}

#w-node-_9a5b7067-172a-68a0-4a78-6687d1e93d81-b0aa8075 {
  grid-area: 9 / 3 / 10 / 4;
  justify-self: end;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-b0aa8075 {
  grid-area: 2 / 1 / 3 / 2;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf2-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab00-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-b0aa8075 {
  grid-area: 3 / 2 / 4 / 3;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0c-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-b0aa8075 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-b0aa8075 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: start center;
}

#w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab1a-b0aa8075 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217a-b0aa8075 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217c-b0aa8075 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f623524217e-b0aa8075 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-cb43ab5c-78c8-0c34-14eb-3f6235242180-b0aa8075 {
  grid-area: 1 / 2 / 2 / 3;
}

@media screen and (max-width: 991px) {
  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-75bd261b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-75bd261b {
    justify-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-75bd261b {
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-75bd261b {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-75bd261b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-75bd261b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-75bd261b {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-75bd261b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-75bd261b {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-2e91c1dd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-2e91c1dd {
    justify-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-2e91c1dd {
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-2e91c1dd {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-2e91c1dd {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-2e91c1dd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-2e91c1dd {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-2e91c1dd {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-2e91c1dd {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-3a685398 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-3a685398 {
    justify-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-3a685398 {
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-3a685398 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-3a685398 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-3a685398 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-3a685398 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-3a685398 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-3a685398 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-b0aa8075 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-b0aa8075 {
    justify-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-b0aa8075 {
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-b0aa8075 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-b0aa8075 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-b0aa8075 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-b0aa8075 {
    grid-area: 5 / 1 / 6 / 2;
    place-self: start center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-b0aa8075 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-b0aa8075 {
    grid-area: 7 / 1 / 8 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-75bd261b {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-75bd261b {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-75bd261b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-75bd261b {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-75bd261b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-75bd261b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-75bd261b {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-75bd261b {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-2e91c1dd {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-2e91c1dd {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-2e91c1dd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-2e91c1dd {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-2e91c1dd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-2e91c1dd {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-2e91c1dd {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-2e91c1dd {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-3a685398 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-3a685398 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-3a685398 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-3a685398 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-3a685398 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-3a685398 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-3a685398 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-3a685398 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-b0aa8075 {
    grid-area: 1 / 1 / 2 / 2;
    justify-self: start;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-b0aa8075 {
    grid-area: 1 / 1 / 2 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-b0aa8075 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-b0aa8075 {
    grid-area: 3 / 1 / 4 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-b0aa8075 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-b0aa8075 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab17-b0aa8075 {
    grid-area: 6 / 1 / 7 / 2;
    align-self: end;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-b0aa8075 {
    grid-area: 7 / 1 / 8 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-75bd261b {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-75bd261b {
    place-self: center;
  }

  #w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-75bd261b {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-75bd261b {
    place-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-75bd261b {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-75bd261b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-75bd261b {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-75bd261b {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-75bd261b {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-75bd261b {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-2e91c1dd {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-2e91c1dd {
    place-self: center;
  }

  #w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-2e91c1dd {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-2e91c1dd {
    place-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-2e91c1dd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-2e91c1dd {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-2e91c1dd {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-2e91c1dd {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-2e91c1dd {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-2e91c1dd {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-3a685398 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-3a685398 {
    place-self: center;
  }

  #w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-3a685398 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-3a685398 {
    place-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-3a685398 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-3a685398 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-3a685398 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-3a685398 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-3a685398 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-3a685398 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-cdc785e3-6718-8bed-c1bd-b4035d48c392-b0aa8075 {
    grid-area: 1 / 1 / 2 / 2;
    place-self: center;
  }

  #editors.w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1b-b0aa8075 {
    place-self: center;
  }

  #w-node-_5ab6075a-c14d-d3dc-52dc-c5c42486c560-b0aa8075 {
    grid-area: 2 / 1 / 3 / 2;
    place-self: center;
  }

  #w-node-fa64281f-bed7-f0ac-3686-b14146dd1b1e-b0aa8075 {
    place-self: center;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaef-b0aa8075 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaf1-b0aa8075 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faafd-b0aa8075 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52faaff-b0aa8075 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab0b-b0aa8075 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_44c171de-beeb-57fd-96f5-4fc9a52fab19-b0aa8075 {
    grid-area: 7 / 1 / 8 / 2;
  }
}


@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Thin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}