@font-face {
  font-family: "Knockout 74 webfont";
  src: url('../fonts/knockout-74-webfont.woff2') format("woff2"), url('../fonts/knockout-74-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knockout 46 webfont";
  src: url('../fonts/knockout-46-webfont.woff2') format("woff2"), url('../fonts/knockout-46-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Knockout htf52 cruiserweight webfont;
  src: url('../fonts/knockout-htf52-cruiserweight-webfont.woff2') format("woff2"), url('../fonts/knockout-htf52-cruiserweight-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knockout 50 webfont";
  src: url('../fonts/knockout-50-webfont.woff2') format("woff2"), url('../fonts/knockout-50-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knockout 49 webfont";
  src: url('../fonts/knockout-49-webfont.woff2') format("woff2"), url('../fonts/knockout-49-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knockout 47 webfont";
  src: url('../fonts/knockout-47-webfont.woff2') format("woff2"), url('../fonts/knockout-47-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Knockout 48 webfont";
  src: url('../fonts/knockout-48-webfont.woff2') format("woff2"), url('../fonts/knockout-48-webfont.woff') format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: ArchivoBlack;
  src: url('../fonts/ArchivoBlack-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Knockout htf52 cruiserweight;
  src: url('../fonts/Knockout-HTF52-Cruiserweight.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

:root {
  --black: black;
  --white: white;
  --kale-in-the-kitchen: #00a497;
  --golden-kipster: #fcd757;
  --un-red-notification: #e73c3e;
  --gradeint: #00000047;
  --gradient-dark-side: #000000a6;
  --peach: #f7bcac;
  --profile-version: 89px;
  --longer-quote: 57px;
  --accessible-components-dark-grey: #9b9b9b;
  --accessible-components-dodger-blue: #1378d1;
}

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous, .w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-users-userformpagewrap {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 340px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.w-users-userloginformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformheader {
  text-align: center;
}

.w-users-userformbutton {
  text-align: center;
  width: 100%;
}

.w-users-userformfooter {
  justify-content: space-between;
  margin-top: 12px;
  display: flex;
}

.w-users-userformerrorstate {
  margin-left: 20px;
  margin-right: 20px;
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.w-users-usersignupformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-userformsuccessstate {
  display: none;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-users-usersignupverificationmessage {
  display: none;
}

.w-users-userresetpasswordformwrapper, .w-users-userupdatepasswordformwrapper {
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.w-users-useraccountwrapper {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-users-blockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-users-blockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 20px;
}

.w-users-useraccountformsavebutton {
  text-align: center;
  margin-right: 8px;
}

.w-users-useraccountformcancelbutton {
  text-align: center;
  color: #333;
  background-color: #d3d3d3;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

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

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

h2 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 55px;
}

h3 {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 65px;
  font-weight: 700;
  line-height: 55px;
}

p {
  color: var(--black);
  letter-spacing: .02em;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}

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

.body-with-bg {
  background-color: var(--white);
  max-width: 1511%;
  padding: 0;
}

.content-box {
  background-color: #0000;
  width: auto;
  padding: 0;
  position: static;
}

.content-box.new {
  width: 390px;
}

.title {
  color: var(--kale-in-the-kitchen);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 45px;
  line-height: 45px;
}

.title.yellow {
  color: var(--golden-kipster);
}

.title_2 {
  color: var(--black);
  margin-top: -2px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 70px;
  line-height: 60px;
}

.title_2.white {
  color: var(--white);
}

.paragraph {
  letter-spacing: 0;
  font-size: 12px;
  line-height: 21px;
}

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

.button {
  border: 2px solid var(--kale-in-the-kitchen);
  background-color: var(--white);
  color: var(--kale-in-the-kitchen);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 15px;
  margin-top: 20px;
  margin-left: 0;
  font-weight: 400;
  position: relative;
  inset: auto auto 0% 0%;
}

.button.colorbg {
  border-color: var(--white);
  color: var(--white);
  background-color: #0000;
  border-radius: 20px;
}

.button.colorbg:hover {
  background-color: var(--white);
  color: var(--kale-in-the-kitchen);
}

.image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  margin-bottom: 268px;
}

.div-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-2 {
  background-color: var(--un-red-notification);
}

.div-block-3 {
  background-color: var(--golden-kipster);
}

.contain-1170 {
  width: 1170px;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

._2-column-grid {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  align-content: end;
  align-items: end;
  margin: 0 0 50px;
  position: static;
}

.image-2 {
  object-fit: cover;
  width: 700px;
  max-width: 100%;
  height: 500px;
}

.image-2.full-margin {
  z-index: 1;
  width: auto;
  max-width: 100vw;
  position: static;
  inset: 0% -24% 0% 0;
  overflow: visible;
}

.section {
  background-color: var(--kale-in-the-kitchen);
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.section_whitebg {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-home-section {
  z-index: 2;
  object-fit: contain;
  background-color: #0000;
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/Rectangle-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.hero-home-section.h-contact {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Vector-7.jpg');
  height: 92vh;
  display: block;
  position: relative;
}

.hero-home-section.h-contact.h-talks {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/pov_page_header.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  min-height: 828px;
  display: block;
}

.hero-home-section.h-news {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Rectangle-31.jpg');
  height: 92vh;
  position: relative;
}

.hero-home-section.h-careers {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/1V6A1860-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 92vh;
  position: relative;
  overflow: hidden;
}

.hero-home-section.h-works {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/Rectangle-50.jpg');
  height: 92vh;
  position: relative;
}

.hero-home-section.h-team {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC09469.jpeg');
  height: 92vh;
  position: static;
  overflow: hidden;
}

.hero-home-section.h-about {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC04817.jpeg');
  background-position: 0 0, 50%;
  height: 92vh;
  position: relative;
}

.hero-home-section.h-about.gif-header {
  background-image: none;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: none;
}

.hero-home-section.h-about.h-careers {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC04817.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-home-section.h-hero {
  background-image: linear-gradient(to top, #000000b3, #0000);
  height: 91vh;
}

.hero-home-section.hero-home {
  background-image: linear-gradient(0deg, #000000b3, #0000), url('../images/6464c5515b1411bb06f6fe8d_hk-hero.jpg');
  height: 92vh;
  display: block;
}

.hero-home-section.hero-home.hero-works-section {
  display: none;
}

.hero-home-section.policy-hero {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/privacy.jpg');
}

.hero-home-section.talk-hero {
  max-width: none;
}

.my-contain {
  flex: 1;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

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

.team-bio__iteam-wrapper {
  text-align: center;
}

.team-bio__image {
  object-fit: cover;
  width: 250px;
  height: 250px;
}

.heading {
  font-size: 25px;
}

.divider-line {
  border: 1px solid var(--kale-in-the-kitchen);
  object-fit: fill;
  width: 70px;
  height: 1px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 0;
  position: static;
}

.heading-2 {
  margin-bottom: 0;
  font-size: 25px;
}

.text-block {
  letter-spacing: .5px;
  margin-top: 20px;
  font-size: 12px;
}

.header {
  height: 80px;
}

.header.active {
  z-index: 1000;
  background-color: #0000;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.image-3 {
  flex: 0 auto;
  display: block;
}

.column {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
}

.columns {
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.section-2 {
  height: 711px;
}

.ticker {
  background-color: var(--black);
  width: auto;
  height: 186px;
  font-size: 140px;
  overflow: hidden;
}

.ticker.ticker-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ticker__item {
  color: #f7bcac;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: "Knockout 74", sans-serif;
  font-size: 140px;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.ticker__item.news-ticker {
  color: var(--golden-kipster);
  font-size: 140px;
}

.main-nav {
  background-color: var(--white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  position: sticky;
  top: 0;
}

.navbar-logo-left {
  background-color: #0000;
  width: 100%;
  position: fixed;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  background-color: #0000;
  border: 0 solid #0000;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 48px;
  position: fixed;
}

.container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  overflow: hidden;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.navbar-brand.navbar-brand-img.w--current {
  height: 48px;
}

.nav-menu-two {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: var(--white);
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 26px;
  font-size: 1rem;
  line-height: 20px;
  text-decoration: none;
}

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

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link.about-link, .nav-link.work-link, .nav-link.careers-link, .nav-link.news-link, .nav-link.contact-link {
  font-size: .875rem;
  line-height: 1rem;
}

.nav-link.about-footer-link, .nav-link.team-footer-link, .nav-link.work-footer-link, .nav-link.careers-footer-link, .nav-link.news-footer-link, .nav-link.contact-footer-link {
  padding: 0;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fcd757;
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #0000;
  border: 1px solid #fcd757;
  border-radius: 20px;
  padding: 10px 40px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: var(--black);
  background-color: #fcd757;
}

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

.button-primary.button-secondary {
  color: #f7bcac;
  border-color: #f7bcac;
}

.button-primary.button-secondary:hover {
  color: var(--black);
  background-color: #f7bcac;
}

.image-4 {
  display: block;
}

.logo {
  width: auto;
  max-width: none;
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer {
  border-top: 2px none var(--kale-in-the-kitchen);
  background-color: #000;
  min-height: 139px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 20px;
}

.section-3 {
  background-color: var(--black);
  min-height: 650px;
}

.section-4 {
  background-color: var(--black);
  min-height: 550px;
}

.giants {
  background-color: var(--black);
  -webkit-text-fill-color: inherit;
  background-clip: content-box;
  height: auto;
  min-height: auto;
  margin-bottom: -5px;
  padding-top: 0;
  padding-bottom: 0;
}

.projects {
  background-color: var(--white);
  min-height: 550px;
  padding-top: 95px;
  padding-bottom: 95px;
  font-weight: 400;
}

.projects.section-padding {
  border-style: none;
  border-width: 0;
  border-color: black black black var(--white);
  background-color: var(--black);
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.awards {
  background-color: var(--golden-kipster);
  min-height: 550px;
  padding-top: 95px;
  padding-bottom: 95px;
}

.partners {
  background-color: var(--black);
  padding-top: 95px;
  padding-bottom: 95px;
}

.partners.section-padding {
  border: 1px #000;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.news-block {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: auto;
  margin-bottom: 0;
  padding: 60px 100px;
  display: none;
}

.wtg {
  background-color: #33b6ac;
  min-height: 550px;
  padding-top: 95px;
  padding-bottom: 95px;
}

.wtg.section-padding {
  background-color: var(--black);
}

.wtg.section-padding.slide-container {
  height: auto;
  min-height: 0;
  padding: 60px 100px;
  display: none;
}

.text-block-2 {
  letter-spacing: 6px;
  font-size: 16px;
  font-weight: 700;
}

.container-2 {
  max-width: 1512px;
  max-height: 512px;
  margin-top: 90px;
  margin-bottom: 32px;
  padding-left: 103px;
  padding-right: 103px;
}

.container-2.site-container {
  max-width: 1307px;
  margin-top: 0;
  margin-bottom: 60px;
  padding-left: 30px;
  padding-right: 30px;
}

.section-5 {
  margin-top: 200px;
}

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

.news-container {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.news-container.c-block {
  padding-top: 0;
  display: block;
}

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

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

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

.heading-3 {
  color: #000;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 0;
}

.heading-3.section-title-h3 {
  letter-spacing: .04em;
  padding-left: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 22px;
  line-height: 110.5%;
}

.heading-4 {
  color: #000;
  margin-bottom: 62px;
  font-family: "Knockout 74", sans-serif;
  font-size: 70px;
  line-height: 70px;
}

.h2 {
  color: #00a497;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Knockout htf52 cruiserweight, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 80px;
}

.h2.wt {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 40px;
}

.h2.section-title-h2 {
  color: var(--black);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 42px;
  padding-left: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 70px;
}

.work-cta {
  background-color: var(--black);
  border-top: 1px #00a497;
  min-height: 768px;
  padding: 141px 30px;
}

.footer-colums {
  border: 1px #00a497;
  align-items: flex-start;
  max-width: 1280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 75px;
  display: flex;
}

.cornett-logo-footer {
  width: 195px;
  margin-bottom: 16px;
  display: inline-block;
}

.logo-gif {
  width: 15%;
  max-width: 95%;
  display: none;
  overflow: visible;
}

.footer-menu-wrapper {
  position: relative;
}

.footer-nav {
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
  margin-top: 24px;
  padding-bottom: 39px;
  display: flex;
}

.list-item {
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.heading-5 {
  color: #00a497;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: Knockout htf52 cruiserweight, sans-serif;
  line-height: 80px;
}

.h.wt {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 220px;
  line-height: 132px;
}

.adress-footer {
  color: var(--white);
  text-align: right;
  font-size: 18px;
  line-height: 25px;
}

.adress-footer.address {
  padding-top: 30px;
  font-size: 18px;
  line-height: 25px;
}

.text-block-4 {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Knockout htf52 cruiserweight, sans-serif;
  font-size: 40px;
  display: flex;
}

.container-3 {
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.columns-3 {
  justify-content: center;
  align-items: center;
  width: 550px;
  min-width: 550px;
  padding-top: 0;
  display: flex;
}

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

.column-5 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

.thick {
  color: var(--black);
  text-align: left;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 50px;
}

.thick.margin {
  color: var(--white);
  margin-top: 20px;
  margin-bottom: 60px;
  padding-top: 0;
  padding-bottom: 0;
}

.thick.white {
  color: var(--white);
  object-fit: fill;
  display: block;
}

.text-h2 {
  color: var(--black);
  text-align: left;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.text-h2.span-teal {
  color: #00a497;
  font-weight: 700;
}

.text-h2.sm-text {
  color: var(--black);
  text-align: right;
  letter-spacing: .12em;
  margin-top: 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.text-h2.sm-text.white {
  color: var(--white);
  display: none;
}

.text-h2.white {
  color: var(--white);
}

.hr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-style: solid;
  border-width: 2px 1px 1px;
  border-color: var(--kale-in-the-kitchen) black black;
  text-align: center;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: baseline;
  width: 198px;
  max-width: 198px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-4 {
  justify-content: center;
  align-items: center;
  max-width: 1307px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  display: block;
}

.empty-state {
  display: block;
}

.collection-item {
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.image-6 {
  margin-left: auto;
  margin-right: auto;
  transition: text-shadow .2s;
  display: none;
}

.collection-item-2 {
  float: right;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  flex: 0 auto;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-around;
  align-self: center;
  align-items: baseline;
  margin: 0 auto;
  display: block;
}

.collection-list {
  clear: none;
  flex-wrap: wrap;
  place-content: stretch flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 90%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 45px;
  padding-right: 45px;
  display: block;
}

.collection-list-wrapper {
  padding-top: 0;
}

.collection-list-wrapper.partner-logos {
  clear: none;
  flex: 1;
  justify-content: center;
  align-self: center;
  max-width: none;
  display: flex;
}

.project-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  width: 100%;
  height: 50vh;
  min-height: 600px;
  max-height: 100vh;
  margin-bottom: 0;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.project-container.scroll-reveal {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-7 {
  color: #fff;
  letter-spacing: .02em;
  font-size: 42px;
  line-height: 20px;
  position: static;
}

.heading-7.p-h1 {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  line-height: 45px;
}

.text-block-6 {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 0;
  position: static;
}

.background-image {
  color: #fff;
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #77756c33;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: static;
}

.container-5 {
  z-index: 0;
  object-position: 50% 50%;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  max-width: 1307px;
  height: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 30px;
  display: block;
  position: relative;
  inset: 0% 0% auto;
  overflow: auto;
}

.project-block {
  position: static;
}

.div-block-4 {
  margin-top: -30px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  position: absolute;
  inset: 0 0% auto;
}

.div-block-4.project-text {
  flex-flow: wrap;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.text-block-7 {
  color: #fff;
  letter-spacing: .1em;
  margin-top: 5px;
  margin-bottom: 30px;
  padding-bottom: 0;
  line-height: 24px;
}

.collection-list-wrapper-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start space-between;
  place-items: center;
  padding-bottom: 70px;
  padding-left: 0;
  display: flex;
}

.collection-list-wrapper-2.home-news {
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 0;
  display: block;
}

.heading-8 {
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.text-block-8 {
  color: #000;
  letter-spacing: .08em;
  padding: 5px;
  font-size: 12px;
  line-height: 14px;
}

.heading-9 {
  color: #000;
  letter-spacing: .02em;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.column-7 {
  background-color: #fff;
  padding-top: 54px;
  padding-bottom: 50px;
  padding-left: 0;
}

.column-8 {
  background-color: var(--white);
  border: 1px #000;
  flex: 0 auto;
  min-height: 0;
  position: relative;
}

.collection-list-wrapper-3 {
  border: 1px #000;
  padding: 54px 0;
}

.columns-4 {
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  min-height: 0;
  margin-bottom: 0;
  display: none;
}

.image-8 {
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 461px;
  height: 581px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.text-block-9 {
  color: #000;
  letter-spacing: .02em;
  margin-top: 30px;
  padding-top: 0;
  font-size: 12px;
  line-height: 15px;
}

.collection-list-3 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  flex-flow: wrap;
  flex: 1;
  order: 0;
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr;
  grid-auto-columns: 1fr;
  place-content: stretch start;
  align-self: auto;
  place-items: start;
  width: 100%;
  min-width: 500px;
  max-width: 500px;
  height: auto;
  display: grid;
}

.collection-item-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #000;
  flex: none;
  grid-template-rows: minmax(auto, 1fr) auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-self: flex-start;
  place-items: flex-start start;
  width: 100%;
  height: auto;
  min-height: 515px;
  max-height: 515px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-9 {
  object-fit: cover;
  width: 265px;
  height: 329px;
  display: block;
  overflow: hidden;
}

.button-2 {
  color: var(--black);
  letter-spacing: .05em;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 20px;
  line-height: 24px;
}

.button-2.button-clear {
  margin-top: 60px;
  padding: 10px 40px;
}

.button-2.button-clear:hover {
  background-color: var(--black);
  color: var(--white);
}

.copy-block {
  background-color: var(--kale-in-the-kitchen);
  flex-wrap: wrap;
  align-content: space-between;
  align-items: center;
  height: auto;
  padding: 8.125rem 0 0;
  display: block;
  overflow: hidden;
}

.lower-footer-section {
  border-top: 1px solid var(--kale-in-the-kitchen);
}

.image-10 {
  float: left;
  display: block;
}

.partners-block {
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.partners-block._2-cgreen {
  flex-wrap: wrap;
  align-content: center;
  height: auto;
  padding: 0;
}

.collection-list-wrapper-4 {
  padding: 96px;
}

.collection-list-wrapper-4.slideshow {
  padding-left: 40px;
  padding-right: 40px;
}

.partners-logos {
  background-color: #fffefe;
  flex-wrap: wrap;
  place-content: flex-start center;
  align-items: stretch;
  padding: 5rem 0;
  display: flex;
}

.div-block-6 {
  z-index: auto;
  justify-content: space-between;
  align-items: center;
  display: block;
  position: absolute;
  inset: auto;
}

.div-block-6.reveal.fade-left {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0% 0;
  position: absolute;
}

.div-block-6.reveal.fade-left.sidebar-headers {
  padding-left: 0%;
  padding-right: 0%;
}

.hero-title {
  z-index: auto;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.hero-title.hero-text {
  z-index: 500;
  background-image: none;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1512px;
  height: 98vh;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.hero-title.hero-text.about-hero.black {
  flex: none;
  margin-left: auto;
  margin-right: auto;
}

.hero-title.hero-text.home-title {
  background-image: none;
  max-width: none;
  height: auto;
  padding-bottom: 140px;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.hero-title.hero-text.careers {
  background-image: linear-gradient(to top, #0000004d, #0000);
  padding-bottom: 0;
  bottom: 0%;
}

.hero-title.hero-text.works-header-text {
  background-image: none;
  height: 92vh;
  padding-bottom: 0;
}

.post-title-blog {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 47 webfont", sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 60px;
  display: block;
}

.post-title-blog.headline {
  letter-spacing: .04em;
  flex: none;
  align-self: center;
  margin-bottom: 0;
  font-family: "Knockout 70", sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 110px;
  display: none;
}

.post-title-blog.headline.black.about {
  color: var(--black);
  margin-bottom: 25px;
  font-size: 130px;
  line-height: 110px;
}

.post-title-blog.headline.newheader {
  font-size: 130px;
  display: none;
}

.post-title-blog.black {
  color: var(--white);
}

.post-title-blog.black.about {
  color: var(--black);
  font-family: "Knockout 48 webfont", sans-serif;
}

.post-title-blog.black.blog-title {
  aspect-ratio: auto;
}

.post-title-blog.home-title {
  width: 100%;
  height: 177px;
  font-size: 65px;
  display: inline-block;
  overflow: visible;
}

.post-title-blog.upper-text.black {
  color: var(--black);
  font-family: "Knockout 48 webfont", sans-serif;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: block;
}

.collection-item-5 {
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.collection-list-4 {
  object-position: 50% 0%;
  flex: 0 auto;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: auto;
}

.container-6 {
  z-index: 200;
  display: block;
  position: relative;
  inset: auto 0%;
}

.empty-state-2 {
  display: none;
}

.text-block-10 {
  display: none;
  overflow: hidden;
}

.empty-state-3 {
  display: none;
}

.home-projects {
  position: static;
}

.green-block {
  flex-wrap: nowrap;
  min-height: 518px;
  max-height: 518px;
  display: flex;
}

.column-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #00a497;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.text-block-11 {
  width: auto;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.column-12 {
  height: 75vh;
}

.columns-6 {
  flex-flow: wrap;
  place-content: center space-between;
  align-items: stretch;
  width: auto;
  height: 518px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  display: flex;
  overflow: auto;
}

.column-13 {
  background-color: var(--kale-in-the-kitchen);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  height: 100%;
  padding: 60px;
  display: flex;
}

.heading-10 {
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 72px;
}

.heading-11 {
  color: var(--kale-in-the-kitchen);
  font-family: "Knockout 74", sans-serif;
  font-size: 72px;
}

.column-14 {
  flex: 1;
  align-self: center;
  height: auto;
  padding: 0 0 0 30px;
}

.column-15 {
  background-color: var(--peach);
  flex-flow: row;
  justify-content: center;
  padding: 60px;
  display: flex;
}

.text-block-12 {
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  display: flex;
}

.div-block-8 {
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-9 {
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-10 {
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-11 {
  position: relative;
}

.div-block-12 {
  background-color: #0000;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  display: block;
  position: static;
  inset: auto 0% 0%;
}

.title-info {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 80px;
  padding-left: 0;
  display: block;
  position: absolute;
  inset: auto 80px 0%;
  overflow: visible;
}

.awards-block {
  z-index: 30;
  width: auto;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 64px 80px auto;
  overflow: hidden;
}

.image-11 {
  clear: left;
  flex: 0 auto;
  align-self: center;
  width: 10%;
  display: block;
  position: static;
}

.collection-list-wrapper-6 {
  clear: left;
  flex-wrap: wrap;
  align-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.collection-list-5 {
  clear: left;
  width: 100%;
}

.collection-item-6 {
  clear: left;
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: flex-end;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.client {
  color: #fff;
  letter-spacing: .12em;
  text-transform: uppercase;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  overflow: visible;
}

.work-name {
  color: #fff;
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 8px;
  font-size: 50px;
  line-height: 62px;
  overflow: hidden;
}

.work-name.case-study-heading {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.service {
  color: #fff;
  letter-spacing: .1rem;
  text-transform: none;
  padding-top: 0;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
}

.slide {
  width: 100%;
}

.timer {
  position: relative;
}

.columns-7, .collection-list-6 {
  width: 100%;
}

.text-block-15 {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 62px;
}

.text-block-16 {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 80px;
  font-family: Knockout htf52 cruiserweight, sans-serif;
  font-size: 16px;
}

.team {
  display: none;
}

.collection-list-7 {
  clear: none;
  display: block;
}

.collection-item-7 {
  z-index: auto;
  float: none;
  clear: both;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  align-items: flex-start;
  display: inline-block;
  position: static;
}

.collection-item-7.grid-team {
  place-content: stretch flex-start;
  padding: 8px;
  display: inline-block;
}

.image-12 {
  object-fit: fill;
  padding-top: 20px;
  padding-bottom: 0;
  position: static;
  inset: 0%;
}

.image-12:hover {
  opacity: 0;
}

.grid-team {
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
}

.text-block-17 {
  text-align: center;
  margin-top: 22px;
  font-size: 22px;
  font-weight: 700;
}

.text-block-17.biotext {
  letter-spacing: .04px;
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

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

.text-block-19 {
  text-align: center;
  margin-top: 22px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-19.biotext {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

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

.text-block-21 {
  text-align: center;
  margin-top: 22px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-21.biotext {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.text-block-22 {
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}

.text-block-23 {
  text-align: center;
  margin-top: 22px;
  margin-bottom: 9px;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-23.biotext {
  color: #000;
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

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

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

.text-block-25.biotext {
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
}

.text-block-26 {
  font-size: 12px;
}

.div-block-15 {
  padding-top: 114px;
  padding-bottom: 114px;
}

.tabs-menu {
  padding-bottom: 50px;
}

.tab-link-all {
  background-color: #0000;
  font-weight: 700;
}

.tab-link-all:hover, .tab-link-leadership, .tab-link-leadership:hover, .tab-link-leadership.w--current, .tab-link-brand-management, .tab-link-brand-creative, .tab-link-brand-creative.w--current, .tab-link-brand-connections, .tab-link-brand-connections.w--current, .tab-link-agency-operations {
  background-color: #0000;
}

.text-block-27, .text-block-28, .text-block-29, .text-block-30 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.text-block-31 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
}

.text-block-32 {
  text-align: center;
  font-size: 18px;
}

.link-block-2 {
  color: #fff;
  letter-spacing: .25px;
  text-decoration: none;
}

.link-block-2.nav-link {
  padding-left: 26px;
  padding-right: 26px;
}

.link-block-2.nav-link.team-link {
  font-size: .875rem;
  line-height: 1rem;
  display: inline;
}

.container-7 {
  max-width: 1090px;
}

.text-block-33 {
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 22px;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-34 {
  text-align: center;
  line-height: 16px;
}

.text-block-34.biorole {
  font-size: 12px;
  line-height: 20px;
}

.tabs-content {
  z-index: auto;
}

.div-block-16 {
  float: none;
  clear: none;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: auto;
}

.image-13 {
  display: block;
}

.link-block-3 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 40px;
}

.link-block-3:hover {
  background-image: url('../images/5-57410_legoland-florida-logo.jpg');
  background-position: 0 0;
  background-size: auto;
}

.div-block-17 {
  position: absolute;
  inset: 0%;
}

.link-wrapper.hover-action {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: stretch;
  width: 100%;
  display: inline-block;
}

.link-wrapper.hover-action.swap-on-hover-p {
  flex: 0 auto;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.link-wrapper.swap-on-hover__back-image {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-14 {
  display: inline-block;
}

.empty-state-4 {
  display: none;
}

.collection-item-8 {
  width: 460px;
}

.collection-list-8 {
  border: 1px solid #000;
  width: 460px;
  margin-left: auto;
  margin-right: auto;
}

.image-15 {
  display: block;
}

.blog-hero {
  object-fit: fill;
  background-image: linear-gradient(to top, #000, #0000);
  width: 100%;
  height: 92vh;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: auto 0% 0%;
  overflow: hidden;
}

.link-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  text-decoration: none;
  display: block;
}

.link-case-studies {
  object-fit: contain;
  object-position: 50% 50%;
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 90%;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  display: block;
  position: relative;
}

.div-block-18 {
  object-fit: fill;
  background-color: #0003;
  max-width: 1312px;
  min-height: 0;
  max-height: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.section-6 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.image-16 {
  width: 100%;
}

.project-hero {
  z-index: -1;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 92vh;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.div-block-19 {
  background-image: linear-gradient(to top, #000, #0000);
  position: static;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.grid-wrapper {
  width: 100%;
}

.mason-collection-grid {
  clear: none;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.mason-collection-item {
  flex: 0 auto;
  width: 25%;
  padding: 8px;
  display: block;
  position: relative;
}

.mason-item-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-17 {
  object-fit: cover;
  flex: 1;
  overflow: auto;
}

.container-8 {
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.collection-item-9 {
  object-fit: cover;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: flex-start;
  width: 50%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}

.collection-item-9.masonry-item {
  display: flex;
}

.image-18 {
  opacity: 0;
  object-fit: contain;
  object-position: 50% 50%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: static;
  overflow: hidden;
}

.collection-list-9 {
  object-fit: contain;
  display: block;
  overflow: hidden;
}

.collection-list-9.filter_collection-list {
  display: flex;
}

.link-block-6 {
  object-fit: cover;
  width: 100%;
  overflow: hidden;
}

.image-19 {
  opacity: 1;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  width: 100%;
  height: 92vh;
  display: block;
  overflow: hidden;
}

.link-block-7 {
  text-decoration: none;
  overflow: hidden;
}

.body-copy-block {
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.text-block-35 {
  margin-bottom: 20px;
  font-size: 18px;
}

.heading-13 {
  margin-bottom: 20px;
}

.link-block-8 {
  width: auto;
  position: static;
  inset: 0%;
}

.div-block-20 {
  position: static;
  inset: 0%;
}

.tabs {
  position: static;
}

.bio-image {
  cursor: auto;
}

.bio-image:hover {
  opacity: 0;
}

.bio-image.swap-on-hover__front-image {
  width: 100%;
  height: 265px;
  display: block;
}

.bio-image-hover {
  height: auto;
}

.tab-pane-agency-operations, .tab-pane-brand-connections, .tab-pane-brand-creative {
  overflow: hidden;
}

.button-3 {
  float: none;
  cursor: pointer;
  object-fit: fill;
  object-position: 50% 50%;
  background-color: #0000;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 266px;
  padding-top: 0;
  padding-bottom: 0;
  display: none;
  position: relative;
  inset: 0%;
  overflow: scroll;
}

.background-video {
  background-image: linear-gradient(#0000, #0000 0%, #0000001f 35%, #000000a6);
  width: 100%;
  height: 100vh;
}

.contact-container {
  width: 100%;
  padding: 220px 100px;
}

.adress {
  color: #000;
  letter-spacing: .04em;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: underline;
}

.stats {
  background-color: var(--black);
  height: 454px;
  padding-left: 60px;
  padding-right: 60px;
}

.quote-wrapper {
  width: 100%;
  min-width: 0;
  max-width: 1512px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 186px;
}

.quote-wrapper.q-a-quote {
  max-width: 1511px;
}

.quote-wrapper.longer {
  background-color: var(--black);
  padding-left: 145px;
  padding-right: 145px;
}

.gallery-section {
  background-color: var(--white);
  width: 100%;
  height: auto;
}

.gallery-section.gallery-long {
  display: inline-block;
}

.what-we-do-card-wrapper {
  background-color: var(--black);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1512px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-14 {
  color: #fff;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.container-10 {
  max-width: 1310px;
  padding-top: 100px;
  padding-bottom: 160px;
}

.pillar {
  border: 2px solid var(--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 450px;
  display: flex;
}

.pillar.thumbnail-block {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.div-block-23 {
  justify-content: center;
  align-items: center;
  height: 399px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.badges-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.badges {
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
  position: static;
}

.callout {
  height: auto;
}

.callout.section-padding {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: block;
  overflow: hidden;
}

.callout.section-padding.sticky-column {
  background-color: var(--black);
  width: 100%;
  overflow: visible;
}

.thin-h3-2 {
  color: var(--black);
  letter-spacing: .02px;
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  padding-left: 0;
  padding-right: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
  display: block;
  position: static;
  overflow: hidden;
}

.thin-h3-2.sticky-column {
  z-index: 100;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: static;
  overflow: visible;
}

.values-list {
  background-color: #0000;
  flex-flow: row;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.heading-15 {
  color: var(--white);
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  line-height: 50px;
  position: static;
}

.text-block-37 {
  color: var(--white);
  text-align: right;
  letter-spacing: .12em;
  text-transform: uppercase;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.values-wrapper {
  background-color: var(--black);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  display: block;
  overflow: hidden;
}

.values-wrapper.best-life {
  display: block;
}

.values-wrapper.stick {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.values-block {
  object-fit: fill;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.values-block.reveal.fade-left {
  z-index: 100;
  background-color: #0000;
  max-width: 544px;
  height: 4815px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 48px 0;
  display: block;
  position: sticky;
  inset: 40px 0% 0%;
  overflow: visible;
}

.values-block.reveal.fade-left.new {
  padding-left: 54px;
  padding-right: 54px;
}

.values-block.reveal.fade-left.new.intern-department {
  height: 6580px;
}

.div-block-25 {
  background-color: var(--kale-in-the-kitchen);
  padding: 80px 90px;
}

.values-content {
  color: #000;
  letter-spacing: .02em;
  border-left: 0 solid #000;
  max-width: none;
  padding-left: 0;
  font-size: 18px;
  line-height: 30px;
}

.heading-16 {
  color: #000;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.thumbnail-block {
  object-fit: fill;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0%;
}

.heading-17 {
  color: var(--white);
  text-align: center;
  font-family: Knockout htf52 cruiserweight, sans-serif;
  display: block;
}

.column-18 {
  border: 2px solid var(--white);
  -webkit-text-fill-color: inherit;
  object-fit: fill;
  background-clip: border-box;
  height: 450px;
  overflow: visible;
}

.text-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.iwrap {
  background-color: var(--black);
  position: static;
}

.iover {
  background-color: var(--kale-in-the-kitchen);
  flex-direction: column;
  justify-content: space-between;
  align-items: baseline;
  height: 450px;
  display: block;
  overflow: visible;
}

.heading-18 {
  color: #fff;
  text-align: center;
}

.div-block-26 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: 0% 0% auto auto;
}

.piller-title {
  object-fit: fill;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.link-block-9 {
  border: 2px solid var(--white);
  background-color: var(--black);
}

.heading-19 {
  color: #fff;
  flex-flow: column wrap;
  place-content: space-between center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Knockout htf49liteweight, sans-serif;
  display: block;
  position: static;
  inset: 0% auto auto 0%;
}

.grid {
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.pillars {
  border: 2px solid var(--white);
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  height: 450px;
  display: block;
}

.heading-20 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: 100%;
  font-family: "Knockout 48 webfont", sans-serif;
  display: flex;
}

.paragraph-2 {
  color: #fff;
}

.column-19 {
  height: 450px;
  position: relative;
}

.link-block-10 {
  mix-blend-mode: normal;
  object-fit: fill;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  height: auto;
  display: block;
}

.link-block-11 {
  cursor: pointer;
  object-fit: contain;
  object-position: 50% 50%;
  width: 265px;
  height: 265px;
  position: static;
  overflow: scroll;
}

.swap-on-hover {
  justify-content: center;
  width: 100%;
  height: 265px;
  display: flex;
}

.swap-on-hover__back-image {
  width: 100%;
  height: auto;
  display: block;
}

.flip {
  display: none;
}

.tab-pane-all {
  z-index: 0;
}

.job-detail {
  padding-left: 99px;
  padding-right: 99px;
}

.heading-21 {
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Knockout 74", sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.heading-22 {
  text-transform: uppercase;
  margin-bottom: 25px;
  font-family: "Knockout 74", sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.rich-text-block {
  color: #000;
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.rich-text-block-2 {
  color: #000;
  letter-spacing: .02px;
  font-size: 18px;
  line-height: 30px;
}

.container-11 {
  max-width: 1390px;
  padding: 125px 0;
}

.text-block-39 {
  letter-spacing: .02em;
  padding-top: 72px;
  padding-bottom: 25px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.rich-text-block-3 {
  color: #000;
  letter-spacing: .02px;
  font-size: 18px;
  line-height: 30px;
}

.rich-text-block-4 {
  letter-spacing: .02px;
  font-size: 18px;
  line-height: 30px;
}

.new-business {
  color: #000;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.n {
  color: #000;
  letter-spacing: .02em;
  margin-top: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-40 {
  color: #000;
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.text-block-41 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.column-20 {
  border-left: 3px solid #000;
  padding-left: 30px;
}

.contact-jamon {
  color: #000;
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
  display: block;
}

.heading-25 {
  color: #000;
  letter-spacing: .02em;
  flex: 0 auto;
  padding-right: 50px;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 72px;
  line-height: 70px;
  display: block;
}

.container-12 {
  border-bottom: 3px solid #000;
  flex-wrap: wrap;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.tabs-content-2 {
  display: block;
}

.tabs-2 {
  flex: 1;
}

.client-logo-grey {
  opacity: .62;
  object-fit: contain;
  object-position: 50% 50%;
  flex: none;
  align-self: center;
  margin: auto;
  display: block;
  position: absolute;
  overflow: visible;
}

.client-logo-grey.image-rest {
  opacity: 1;
  width: 100%;
  max-width: none;
}

.splide.slider1.pill {
  width: 100%;
  margin-top: 5%;
  padding-bottom: 5%;
  padding-left: 5%;
  padding-right: 5%;
  position: relative;
  overflow: visible;
}

.splide.splide--home {
  overflow: hidden;
}

.splide__track {
  width: 100%;
  display: block;
  position: static;
  overflow: visible;
}

.splide__list {
  display: block;
  overflow: visible;
}

.splide__list.splide-news-container {
  grid-column-gap: 5px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.splide__slide {
  object-fit: fill;
  flex-wrap: nowrap;
  flex: none;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-end;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  display: block;
  position: static;
}

.splide__slide.splide-slide-item {
  width: 26%;
  min-width: 26%;
  max-width: 26%;
}

.slider-pill {
  object-fit: contain;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: auto;
}

.heading-26 {
  color: #fff;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 16px;
  line-height: 19px;
}

.paragraph-3 {
  color: #fff;
  letter-spacing: .05em;
  width: 100%;
  font-size: 50px;
  font-weight: 700;
  line-height: 62px;
  overflow: visible;
}

.splide__arrows {
  z-index: 20;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
  inset: -71px 0% 0%;
}

.splide__arrows.is--mobile-center {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__arrows.about-slide-arrows {
  top: 0%;
}

.splide__arrows.nav-flight {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.slide-text {
  flex: 0 auto;
  overflow: visible;
}

.slide-container {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: block;
}

.slide-2 {
  width: 100%;
  height: auto;
  position: relative;
}

.mask {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.slider {
  background-color: #0000;
  flex: none;
  align-self: flex-start;
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 5%;
  display: block;
}

.collection-list-wrapper-7 {
  display: block;
  overflow: hidden;
}

.collection-list-10 {
  display: block;
}

.lottie-mobile {
  display: none;
}

.lottie-desktop {
  display: block;
}

.value-image {
  width: 100%;
  display: block;
}

.best-place-to-work, .woman-owned, .women-trailblazers, .small-agency-ward {
  justify-content: center;
  align-items: center;
  display: flex;
}

.columns-10 {
  padding-top: 20px;
}

.how-we-do-it {
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 215px 100px;
}

.div-block-27, .div-block-28 {
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.video-block {
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
}

.video-block.video-container {
  margin-bottom: 90px;
}

.column-25 {
  background-color: var(--black);
  padding: 100px 50px;
}

.column-26 {
  padding-left: 110px;
  padding-right: 110px;
}

.post-images {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 100px;
  padding-right: 100px;
}

.collection-item-10 {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.text-block-42 {
  color: var(--white);
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}

.text-block-42.blog-date {
  letter-spacing: .08em;
  padding-bottom: 20px;
  font-size: 20px;
  line-height: 19px;
}

.empty-state-5 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
}

.job-openings {
  background-color: var(--golden-kipster);
  padding-top: 123px;
  padding-bottom: 123px;
}

.heading-27 {
  color: var(--black);
  letter-spacing: .02em;
  margin-bottom: 40px;
  font-family: "Knockout 74", sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.collection-list-wrapper-8 {
  padding-top: 40px;
  padding-bottom: 0;
}

.link-block-12 {
  border: 2px solid #000;
  width: 100%;
  padding: 20px;
  text-decoration: none;
  display: none;
}

.link-block-12:hover {
  background-color: var(--black);
  color: var(--golden-kipster);
}

.text-block-43 {
  color: var(--black);
  object-fit: fill;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}

.text-block-43:hover {
  color: var(--golden-kipster);
}

.community {
  background-color: var(--black);
  height: auto;
  padding: 60px 123px;
}

.community.promo {
  padding-left: 100px;
  padding-right: 100px;
}

.button-body {
  color: var(--black);
  text-align: center;
  letter-spacing: .05em;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 25px;
  width: 78%;
  margin-top: 30px;
  padding: 12px 24px 10px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

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

.columns-11 {
  width: 100%;
  max-width: 1512px;
  margin: auto;
}

.gif {
  object-fit: fill;
  flex: 1;
  align-self: center;
  margin: auto;
  display: inline-block;
  position: static;
  inset: 0% 0% 0% auto;
}

.image-22 {
  width: 100%;
  margin: auto;
  display: block;
  position: relative;
  inset: auto;
}

.about-hero {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 0 160px;
  display: flex;
}

.div-block-29 {
  background-image: linear-gradient(to bottom, var(--un-red-notification), var(--un-red-notification));
  margin: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.text-block-44 {
  text-align: center;
  height: auto;
  margin: 100px auto;
  display: inline-block;
  position: static;
  inset: 0%;
}

.hero-content-wrapper {
  background-color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: none;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero-about-content-header {
  align-self: center;
  width: 67%;
  margin-bottom: 25px;
  padding-bottom: 25px;
}

.cornett-logo-treatment {
  align-self: center;
  align-items: center;
  width: 40%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-33 {
  margin-bottom: 0;
  padding: 5px;
}

.div-block-34 {
  padding: 5px;
}

.value-content {
  background-color: var(--peach);
  padding: 80px 90px;
}

.value-content.kale {
  background-color: var(--kale-in-the-kitchen);
}

.value-content.yellow {
  background-color: var(--golden-kipster);
}

.value-content.red {
  background-color: var(--un-red-notification);
}

.div-block-36 {
  background-color: var(--golden-kipster);
  padding: 80px 90px;
}

.div-block-37 {
  background-color: var(--un-red-notification);
  padding: 80px 90px;
}

.div-block-38 {
  background-color: var(--peach);
  padding: 80px 90px;
}

.div-block-39 {
  background-color: var(--kale-in-the-kitchen);
  padding: 80px 90px;
}

.text-block-45 {
  color: #000;
}

.hero-about-content-text {
  border: 0 solid #000;
  border-left-width: 3px;
  margin-top: 25px;
  padding-top: 0;
  padding-left: 30px;
}

.parragraph {
  color: #000;
  letter-spacing: .02em;
  border-left: 0 #000;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}

.grid-2 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-direction: row;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  width: 100%;
  display: flex;
}

.thin {
  color: #000;
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.container-13 {
  padding-top: 0;
}

.values {
  position: sticky;
  inset: 98px 0% 0%;
}

.values.sidebar-headers {
  z-index: auto;
  object-fit: fill;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  inset: auto auto auto 0%;
}

.div-block-42 {
  background-color: #0000;
  display: none;
}

.text-block-47 {
  color: var(--white);
  text-align: center;
  padding-top: 30px;
}

.heading-29 {
  color: var(--white);
  margin-bottom: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-weight: 400;
}

.heading-30 {
  color: var(--white);
  margin-top: 0;
  font-family: "Knockout 74 webfont", sans-serif;
}

.div-block-43 {
  justify-content: flex-start;
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.div-block-43.tagline-quote {
  margin-left: 65px;
  padding-left: 0%;
  position: static;
}

.div-block-43.tagline-quote.sidebar-headers.blog-post-tagline {
  margin-left: auto;
  padding-right: 0;
}

.columns-12 {
  flex-wrap: wrap;
  place-content: stretch center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._w-content {
  justify-content: space-around;
  align-items: center;
  display: block;
}

.c-flipping-cards-list {
  flex-flow: wrap;
  place-content: space-around center;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.cloneable-area {
  flex: 0 auto;
  width: 50%;
  padding: 15px;
}

.c-flip-card {
  width: 100%;
  position: relative;
}

._w-flip-card {
  z-index: 10;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: block;
  position: relative;
}

.c-card-front {
  z-index: 600;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.c-card-back {
  border: 3px solid var(--white);
  width: 100%;
  height: auto;
  max-height: 450px;
  display: block;
  position: static;
}

._w-card-front {
  border: 3px solid var(--white);
  background-color: var(--black);
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

._w-card-back {
  background-color: #0000;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
}

.text-block-48 {
  color: var(--white);
  margin: auto;
  display: block;
}

.div-block-44 {
  background-color: var(--un-red-notification);
  width: 100%;
  height: 100%;
  padding: 25px 57px;
}

.pillars-block {
  background-color: var(--kale-in-the-kitchen);
  width: 100%;
  height: 100%;
  padding: 25px 57px;
}

.div-block-46 {
  background-color: var(--peach);
  width: 100%;
  height: 100%;
  padding: 25px 57px;
}

.div-block-47 {
  background-color: var(--golden-kipster);
  width: 100%;
  height: 100%;
  padding: 25px 57px;
  display: block;
}

.blockquotes {
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: auto;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 70px;
  display: block;
}

.pillar-title {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 6px;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-49 {
  font-size: 24px;
}

.pillar-description {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-51, .text-block-52, .text-block-53 {
  color: var(--black);
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
}

.sub-pillars, .text-block-55 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 12px;
  line-height: 18px;
}

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

.div-block-48 {
  padding-top: 10px;
}

.what-we-do-wrapper {
  background-color: var(--black);
  padding-top: 60px;
}

.what-we-do-wrapper.mobile-version {
  max-width: none;
  padding: 180px 100px;
  display: block;
}

.what-we-do-wrapper.mobile-view {
  display: none;
}

.phone-number {
  color: var(--black);
  letter-spacing: .04px;
  width: 100%;
  margin-top: 15px;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: underline;
}

.phone {
  color: var(--black);
  width: 100%;
  text-decoration: none;
}

.section-8 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.heading-33 {
  color: #000;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 20px;
  line-height: 23px;
}

.text-block-57 {
  color: var(--black);
  letter-spacing: .04em;
  font-size: 12px;
  line-height: 15px;
}

.text-block-58 {
  color: var(--black);
  letter-spacing: .4px;
  min-height: 65px;
  margin-top: 5px;
  font-size: 14px;
  line-height: 18px;
}

.div-block-50 {
  padding: 5px;
}

.div-block-51 {
  border: 1px solid #000;
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: flex-start;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-14 {
  text-decoration: none;
  display: block;
}

.image-23 {
  object-fit: cover;
  width: 344px;
  height: 389px;
  display: block;
  overflow: hidden;
}

.div-block-52 {
  width: 69%;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 0;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.container-14 {
  max-width: none;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-53 {
  padding-top: 60px;
}

.collection-list-wrapper-9 {
  justify-content: flex-start;
  display: flex;
}

.collection-list-wrapper-10 {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container-15 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.collection-list-11 {
  display: flex;
}

.slider-item {
  object-fit: fill;
  flex: none;
  width: 100%;
  display: block;
}

.slider-wrapper {
  cursor: pointer;
  display: block;
  overflow: hidden;
}

.slider-list {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
  overflow: visible;
}

.slider-navigation-wrapper {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-left: 32px;
  margin-right: 32px;
  display: none;
  position: static;
  inset: 0%;
}

.slider-navigation {
  cursor: pointer;
}

.slider-navigation.prev-slide {
  background-color: var(--black);
  margin-right: 10px;
  padding: 20px;
  position: static;
}

.slider-navigation.next-slide {
  background-color: var(--black);
  padding: 20px;
}

.image-24 {
  width: 10px;
  height: 21px;
}

.image-25 {
  width: 10px;
  height: 21px;
  display: inline-block;
  position: static;
  inset: 0%;
}

.image-26 {
  object-fit: cover;
  width: auto;
  height: auto;
}

.columns-13 {
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.heading-34 {
  color: var(--white);
  letter-spacing: .02em;
  margin-bottom: 35px;
  font-family: "Knockout 74", sans-serif;
  font-size: 16px;
  line-height: 19px;
  display: block;
}

.quote-item {
  color: var(--white);
  letter-spacing: .05em;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 50px;
  font-weight: 700;
  line-height: 62px;
}

.column-28 {
  overflow: hidden;
}

.column-29 {
  padding-left: 20px;
  padding-right: 0;
}

.text-block-60 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  font-family: "Knockout 50 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.rich-text-block-5 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.text-block-61 {
  z-index: -1;
  color: var(--kale-in-the-kitchen);
  height: auto;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 180px;
  position: relative;
  top: -80px;
  left: 0;
}

.div-block-54 {
  object-fit: fill;
  background-image: linear-gradient(to top, #000c, #0000);
  width: 100%;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 123px 120px 100px;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.text-block-62, .text-block-63 {
  font-weight: 700;
}

.column-30 {
  color: var(--white);
  letter-spacing: .05em;
  padding-right: 30px;
  font-size: 24px;
  line-height: 34px;
}

.heading-35 {
  color: var(--black);
  letter-spacing: .02em;
  margin-bottom: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.heading-36 {
  color: var(--black);
  margin-top: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.paragraph-4 {
  color: var(--black);
}

.overview {
  padding: 140px 100px;
  display: block;
}

.overview.q-a-5 {
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
  display: block;
}

.overview.q-4, .overview.q-3 {
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
}

.overview.q-2 {
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
  display: block;
}

.overview.q-1 {
  margin-left: 0;
  margin-right: 0;
  padding: 80px 100px;
}

.intro-case {
  background-color: var(--black);
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 100px;
  display: none;
}

.statistic-section {
  background-color: var(--black);
  padding: 140px 100px;
  display: block;
}

.next-case-study-section {
  width: 100%;
  height: auto;
  margin-top: 140px;
  padding: 0 100px 144px;
}

.columns-14 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-15, .columns-16 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-64 {
  color: var(--white);
  letter-spacing: .02em;
  padding-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.heading-37 {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Knockout 50 webfont", sans-serif;
  font-size: 130px;
  line-height: 110px;
}

.rich-text-block-6, .rich-text-block-7, .rich-text-block-8, .rich-text-block-9 {
  color: var(--white);
  text-align: center;
  padding-top: 140px;
  padding-bottom: 140px;
}

.collection-list-wrapper-11 {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  display: block;
}

.div-block-55 {
  flex-direction: row;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.project-awards {
  object-fit: fill;
  width: 100%;
  padding-right: 50px;
  display: inline-block;
}

.empty-state-6 {
  display: none;
}

.collection-item-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.collection-list-12 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-right: 0;
  display: flex;
  overflow: visible;
}

.c-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.c-collection_wrapper, .c-collection_list {
  display: block;
}

.c-collection_item {
  position: relative;
  overflow: hidden;
}

.c-image {
  z-index: 10000;
  width: 480px;
  display: block;
  position: relative;
  overflow: hidden;
}

.c-section {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.c-image_wrap {
  z-index: 1;
  position: absolute;
  inset: auto 0% 0% auto;
}

.c-image_bg {
  width: 480px;
  height: auto;
}

.masonry {
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.masonry-item {
  object-fit: contain;
  object-position: 50% 50%;
  flex: 0 auto;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.section-9 {
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.tabs-menu-2 {
  padding-bottom: 40px;
}

.text-block-65 {
  color: var(--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  text-decoration: none;
}

.text-block-66 {
  color: var(--white);
  letter-spacing: .04em;
  padding-top: 12px;
  padding-bottom: 12px;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  text-decoration: none;
}

.text-block-67 {
  color: var(--white);
  letter-spacing: .08em;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  display: none;
}

.project-wrapper {
  border: 0px solid var(--white);
  object-fit: fill;
  width: 100%;
  height: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
  position: static;
  inset: 0%;
  overflow: visible;
}

.project-wrapper.blog-col {
  width: 100%;
  position: static;
}

.image-28 {
  opacity: 0;
  object-fit: cover;
  background-color: #00000029;
  width: 100%;
  height: 100%;
  display: block;
  position: static;
  overflow: visible;
}

.project-item-div {
  z-index: 700;
  background-color: #0000;
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% 0% 0;
}

.project-item-div.blog-item {
  position: static;
}

.tab-link-all-2 {
  background-color: #0000;
}

.tab-link-all-2.w--current {
  color: var(--black);
  letter-spacing: .02em;
  background-color: #0000;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.tab-link-all-2.w--current:visited {
  letter-spacing: .02em;
}

.text-block-68 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.tab-link-by-partner {
  background-color: #0000;
}

.text-block-69 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
}

.tab-link-by-type-of-work {
  background-color: #0000;
}

.div-block-58 {
  border-style: solid;
  border-width: 0 0 0 2px;
  border-color: var(--white);
  padding-left: 23px;
}

.text-block-70 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 30px;
  font-weight: 700;
}

.rich-text-block-10 {
  color: var(--black);
  padding-top: 140px;
  padding-bottom: 140px;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 70px;
  line-height: 65px;
}

.case-study-header {
  color: var(--black);
  letter-spacing: .04em;
  margin-bottom: 48px;
  font-family: "Knockout 74", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
  position: static;
}

.text-span {
  display: block;
}

.project-list {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.collection-item-13 {
  padding-left: 0;
  padding-right: 0;
}

.image-29 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.next-case-client {
  color: var(--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.next-case-project {
  color: var(--white);
  letter-spacing: .05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  line-height: 40px;
  text-decoration: none;
}

.next-case-type {
  color: var(--white);
  letter-spacing: .05em;
  font-size: 12px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
}

.div-block-59 {
  z-index: 200;
  text-decoration: none;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-60 {
  background-image: linear-gradient(#000, #fff);
  max-height: 435px;
  display: block;
  position: static;
  inset: auto auto 0% 0%;
  overflow: auto;
}

.div-block-60.newcs {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  object-fit: fill;
  max-height: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.next-project {
  object-fit: cover;
  object-position: 50% 50%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: 100%;
  height: 435px;
  min-height: 435px;
  display: block;
  overflow: hidden;
}

.next-project:hover {
  background-position: 50%;
  background-size: cover;
  width: 106%;
}

.rich-text-block-11 {
  color: var(--black);
  letter-spacing: .02em;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
  font-size: 18px;
  line-height: 30px;
}

.column-31 {
  padding-right: 20px;
}

.column-32 {
  padding-left: 20px;
}

.heading-40 {
  color: var(--black);
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
}

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

.grid-3 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-61 {
  padding-bottom: 100px;
  padding-left: 123px;
  padding-right: 123px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.team_collection-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  flex: 1;
  place-content: space-between flex-start;
  align-items: stretch;
  display: flex;
}

.form_filter {
  flex: 1;
  order: 0;
  align-self: auto;
}

.filter {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

.team-list {
  flex-flow: wrap;
  place-content: stretch flex-start;
  align-items: baseline;
  display: block;
}

.team-list.team-section {
  padding-top: 65px;
  padding-left: 100px;
  padding-right: 100px;
}

.team_item {
  flex-direction: row;
  flex: 0 auto;
  justify-content: space-around;
  align-self: stretch;
  align-items: stretch;
  width: 20%;
  display: flex;
}

.text-block-73 {
  display: block;
}

.name {
  color: var(--black);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  padding-top: 10px;
  padding-bottom: 5px;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 24px;
  line-height: 27px;
  text-decoration: none;
}

.role {
  color: var(--black);
  text-align: center;
  letter-spacing: .02em;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

.member-image-rest {
  object-fit: fill;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.team_filter-collection {
  display: block;
}

.team-filter_list {
  grid-column-gap: 15px;
  flex-wrap: wrap;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  overflow: visible;
}

.department {
  color: #030303;
  font-size: 24px;
  display: none;
}

.member-link {
  background-color: var(--white);
  object-position: 50% 50%;
  border-top: 1px #000;
  width: auto;
  height: auto;
  margin-bottom: 50px;
  padding: 0;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.member-link.w--current {
  overflow: hidden;
}

.member-link.btb-bio-img {
  margin-bottom: 0;
}

.checkbox {
  display: none;
}

.team_collection {
  flex: 0 auto;
  align-self: auto;
  display: block;
}

.text-block-74 {
  cursor: pointer;
}

.team-toggle {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 8px;
  padding-left: 0;
  text-decoration: none;
  display: block;
}

.team-toggle:active {
  color: var(--black);
}

.team-toggle:focus {
  color: var(--black);
  background-color: #0000;
}

.team-toggle.w--current {
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.team-toggle.old-version, .radio-button {
  display: none;
}

.team-block {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.filter-section {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 20px;
  display: block;
  overflow: visible;
}

.text-field {
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.radio-button-label {
  color: var(--black);
  letter-spacing: .02em;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.team-filter_item {
  object-fit: fill;
  flex: 0 auto;
  align-self: center;
}

.text-block-75 {
  color: #bfbfbf;
  letter-spacing: .02em;
  align-items: center;
  padding: 0 30px 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.text-block-75:hover {
  color: var(--black);
}

.image-contatiner {
  object-fit: cover;
  background-color: #0000;
  position: relative;
}

.member-image-hover {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  position: static;
}

.profile-slider {
  z-index: 300;
  background-color: var(--white);
  width: 100%;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
  position: absolute;
  inset: 0%;
}

.heading-41 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 72px;
  line-height: 70px;
}

.text-block-76 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 20px;
  line-height: 30px;
}

.work-block {
  padding-top: 30px;
  padding-bottom: 60px;
}

.project-list-wrapper {
  max-height: 435px;
  position: static;
}

.div-block-62 {
  justify-content: flex-end;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
  inset: auto 0% 0%;
}

.columns-17 {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.mobile-w-content {
  display: block;
}

.collection-list-15 {
  flex-wrap: nowrap;
  justify-content: space-around;
  height: 750px;
  display: flex;
}

.collection-item-16 {
  padding-left: 0;
  padding-right: 0;
}

.image-31 {
  display: block;
}

.section-11 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-63 {
  padding-left: 60px;
  padding-right: 60px;
}

.columns-18 {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 123px;
  display: flex;
}

.columns-18.intern-info {
  justify-content: space-between;
  align-items: center;
  display: none;
}

.heading-42 {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.paragraph-6 {
  color: var(--black);
  letter-spacing: .02em;
}

.column-38 {
  border-left: 2px solid #000;
  flex: 0 auto;
  padding-left: 39px;
  padding-right: 0;
}

.button-4 {
  color: var(--black);
  text-align: center;
  letter-spacing: .02em;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 50px;
  margin-top: 30px;
  padding: 10px 24px;
  line-height: 24px;
}

.button-4:hover {
  border-color: var(--golden-kipster);
  background-color: var(--black);
  color: var(--golden-kipster);
}

.column-39 {
  color: var(--black);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.columns-19 {
  justify-content: center;
  align-items: center;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-7 {
  color: var(--white);
  letter-spacing: .02em;
  margin-bottom: 24px;
  padding-left: 0;
  font-weight: 400;
}

.column-40 {
  border-right: 2px solid var(--white);
  padding-left: 0;
  padding-right: 27px;
}

.div-block-64 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 123px;
  padding-right: 123px;
}

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

.love-lex {
  background-color: var(--black);
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 86px 100px;
}

.link-2 {
  color: var(--black);
  text-decoration: underline;
}

.list {
  justify-content: flex-start;
  padding-left: 0;
  display: flex;
}

.text-block-77 {
  color: var(--white);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.div-block-65 {
  object-fit: fill;
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: auto auto -300px 0%;
}

.html-embed {
  color: var(--white);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

._3-col-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-link-block.landscape {
  display: flex;
}

.project-image {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.gallery-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.work-block-link {
  background-color: var(--un-red-notification);
  color: var(--white);
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding: 0;
  text-decoration: none;
  display: block;
  overflow: visible;
}

.work-block-link.work-link {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
}

.work-block-link.revision {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.div-block-66 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.column-42 {
  padding: 2%;
}

.columns-20 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-left: 60px;
  padding-right: 60px;
  position: static;
}

.column-43 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 60px 60px;
  position: static;
}

.div-block-67 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.team-member {
  margin: 130px 100px;
}

.slider-gallery_component {
  display: block;
}

.slider-bg_component {
  width: 100%;
  position: static;
}

.swiper.is-slider-bg {
  width: 100%;
}

.swiper-wrapper {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.swiper-wrapper.is-slider-bg {
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.swiper-wrapper.blog-swiper {
  flex: 1;
  justify-content: flex-start;
  display: block;
}

.swiper-slide {
  flex-flow: wrap;
  flex: none;
  place-content: flex-start space-between;
  align-self: stretch;
  width: 100%;
  height: auto;
  display: block;
}

.swiper-slide.is-slider-bg {
  flex: none;
  width: 100%;
  display: block;
}

.swiper-slide.blog-slide {
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: auto;
  display: block;
}

.slider-bg_img {
  width: 100%;
}

.columns-21 {
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slider-gallery_button-icon {
  width: 40%;
  height: 40%;
}

.slider-gallery_button-icon.is-reversed {
  transform: rotate(-180deg);
}

.slider-gallery_bottom-wrapper-2 {
  grid-column-gap: 0em;
  grid-row-gap: 1.5em;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3em;
  padding-left: 3%;
  padding-right: 3%;
  display: flex;
  position: relative;
}

.page-wrapper-2 {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.slider-gallery_numbers {
  letter-spacing: .04em;
  font-size: 1.38em;
  line-height: 1;
}

.slider-gallery_button {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: #fff;
  background-color: #ffffff1a;
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4.13em;
  height: 4.13em;
  transition: background-color .2s, color .2s;
  display: flex;
}

.slider-gallery_button:hover {
  color: #000;
  background-color: #fff;
}

.slider-thumbs_wrapper {
  width: 25%;
}

.swiper-slide-2.is-slider-bg {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.swiper-slide-2.is-slider-thumbs {
  flex: none;
  width: 100%;
  padding-right: .5em;
}

.swiper-slide-2.is-slider-titles {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  height: 100%;
  padding: 4%;
  display: flex;
}

.slider-titles_component-2 {
  height: 100%;
  position: relative;
}

.global-embed {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.slider-bg_component-2 {
  opacity: .8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.swiper-2.is-slider-thumbs {
  width: 100%;
  overflow: visible;
}

.swiper-2.is-slider-titles {
  height: 100%;
  overflow: visible;
}

.swiper-2.is-slider-bg {
  width: 100%;
  height: 100%;
}

.slider-gallery_component-2 {
  background-color: #000;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.swiper-wrapper-2.is-slider-thumbs {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-wrapper-2.is-slider-titles {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.swiper-wrapper-2.is-slider-bg {
  width: 100%;
  height: 100%;
}

.slider-thumbs_component {
  width: 40%;
}

.slider-thumbs_overflow {
  position: relative;
  overflow: hidden;
}

.slider-gallery_button-wrapper {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-wrap: wrap;
  align-items: center;
  width: 40%;
  display: flex;
}

.section-12 {
  border-bottom: 1px solid #000;
  transition: background-color .4s;
}

.section-12.is-slider-gallery {
  justify-content: flex-start;
  align-items: stretch;
  min-height: 100vh;
  display: flex;
}

.global-symbol {
  position: fixed;
  inset: 0% 0% auto;
}

.device {
  width: 100%;
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 65px;
  padding-bottom: 65px;
  overflow: hidden;
}

.swiper-container {
  width: 100%;
}

.swiper-container.blog-container {
  width: auto;
  display: flex;
}

.content-slide {
  flex-wrap: wrap;
  place-content: flex-start;
  width: 100%;
  display: block;
  position: static;
}

.pagination {
  display: none;
}

.home-slider {
  background-color: var(--black);
  width: 100%;
  height: auto;
  padding: 85px 100px;
  display: none;
}

.columns-22 {
  width: 100%;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-68 {
  padding-top: 0;
  display: block;
}

.image-32 {
  object-fit: fill;
  width: 100%;
  height: auto;
  overflow: scroll;
}

.empty-state-7, .empty-state-8 {
  background-color: var(--white);
  padding-top: 0;
  padding-bottom: 0;
}

.rich-text-block-12 {
  color: var(--white);
  text-transform: uppercase;
  font-family: "Knockout 74", sans-serif;
  position: static;
}

.video {
  margin-top: 60px;
  margin-bottom: 60px;
}

.image-33 {
  display: block;
}

.collection-item-17 {
  padding-left: 20px;
  padding-right: 0;
}

.image-34 {
  width: 420px;
}

.text-block-78 {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 65px;
  font-weight: 700;
  line-height: 60px;
}

.image-35 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
  display: block;
}

.div-block-69 {
  padding-bottom: 30px;
  padding-left: 20px;
  padding-right: 20px;
}

.scroll-to-top-section {
  width: 100%;
  margin-bottom: 60px;
  padding-top: 60px;
  display: block;
}

.back-to-top {
  text-align: left;
  object-fit: contain;
  background-image: url('../images/Group-131.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 78px;
  height: 78px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.empty-state-10 {
  background-color: var(--white);
}

.go-up-arrow {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.empty-state-11 {
  background-color: #0000;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.client-logo-color {
  opacity: 1;
  width: 100%;
}

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

.project-long-image {
  object-fit: fill;
  object-position: 50% 50%;
  width: 100%;
  max-width: 100%;
  height: 750px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.project-short-images {
  max-width: none;
  height: 750px;
  margin-left: auto;
  margin-right: auto;
}

.column-47 {
  height: 750px;
  padding-left: 0;
  padding-right: 0;
}

.column-47.s-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.column-48 {
  height: 750px;
  padding-left: 0;
  padding-right: 0;
}

.column-48.s-1 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-37 {
  object-fit: cover;
  height: auto;
  position: absolute;
  overflow: visible;
}

.columns-23, .column-49, .column-50, .project-long-image-2 {
  height: 750px;
}

.rich-text-block-13 {
  padding-left: 80px;
}

.video-embed {
  width: 100%;
}

.link-block-19 {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  height: 40vw;
  min-height: 600px;
  max-height: 80vh;
  display: block;
}

.column-51 {
  border-left: 3px solid var(--black);
}

.q-a-image {
  height: 646px;
}

.p-intro {
  width: 100%;
  padding: 60px 100px;
}

.tagline {
  text-transform: uppercase;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 72px;
  line-height: 72px;
}

.tagline.sidebar-headers {
  padding: 0%;
}

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

.div-block-71 {
  margin-top: 140px;
  margin-bottom: 140px;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-71.stats {
  background-color: var(--white);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 200px;
  padding-right: 200px;
}

.case-study-awards {
  background-color: var(--black);
  height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 60px;
}

.sidebar-headers {
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px;
}

.heading-43 {
  color: var(--black);
  letter-spacing: .02em;
  margin-bottom: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.heading-44 {
  color: var(--black);
  letter-spacing: .02em;
  margin-top: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-79 {
  color: var(--black);
  text-align: right;
  letter-spacing: .12em;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.column-53 {
  color: var(--black);
  border-left: 3px solid #000;
  border-right: 0 solid #000;
}

.rich-text-block-14 {
  padding-left: 80px;
}

.column-54 {
  border-left: 3px solid #000;
}

.rich-text-block-15 {
  padding-left: 80px;
  padding-right: 0;
}

.column-55 {
  border-left: 3px solid #000;
}

.rich-text-block-16 {
  padding-left: 80px;
}

.column-56 {
  border-left: 3px solid #000;
}

.rich-text-block-17 {
  padding-left: 80px;
}

.about-award-2 {
  align-self: center;
  max-width: 66%;
}

.column-57 {
  flex: 1;
  padding-left: 117px;
  display: block;
}

.column-58 {
  flex: 1;
}

.beyond-checks {
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

.column-59 {
  background-color: var(--kale-in-the-kitchen);
  padding: 100px 40px;
}

.columns-25 {
  display: flex;
}

.heading-45 {
  color: var(--black);
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.perk-text {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.call-block {
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.heading-46 {
  color: var(--black);
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.p {
  color: var(--black);
  letter-spacing: .02px;
  font-size: 18px;
  line-height: 30px;
}

.heading-47 {
  color: var(--black);
  text-transform: uppercase;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-82 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.heading-48 {
  color: var(--black);
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-83 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.div-block-74 {
  margin-top: -80px;
  margin-left: -64px;
  position: absolute;
}

.grid-4 {
  grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.image-39 {
  max-width: 40%;
}

.column-60 {
  padding-left: 38px;
}

.podcast {
  background-color: var(--peach);
  height: auto;
  padding: 79px 100px;
  display: none;
}

.heading-49 {
  color: var(--black);
  text-transform: uppercase;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-84 {
  font-size: 18px;
}

.text-block-85 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.heading-50 {
  color: var(--black);
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 72px;
  line-height: 70px;
}

.text-block-86 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 20px;
  line-height: 30px;
}

.text-block-87, .paragraph-8 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 16px;
  line-height: 24px;
}

.column-62 {
  padding-left: 40px;
}

.heading-51 {
  color: var(--black);
  letter-spacing: .02em;
  font-family: "Knockout 47 webfont", sans-serif;
  font-size: 72px;
  line-height: 70px;
  position: static;
}

.heading-51.header-h1 {
  margin-top: 0;
  margin-bottom: 0;
}

.works-header {
  border-bottom: 0 solid #000;
  max-width: 1512px;
  margin-bottom: 30px;
  padding-top: 0;
  padding-bottom: 0;
}

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

.paragraph-9 {
  color: var(--white);
  font-size: 50px;
  font-weight: 700;
  line-height: 62px;
}

.text-block-88, .text-block-89 {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.tab-link-by-partner-2, .tab-link-by-partner-2.w--current, .tab-link-by-work-type {
  background-color: #0000;
}

.text-block-90 {
  opacity: 0;
}

.tabs-content-3 {
  padding-top: 0;
}

.tabs-menu-3 {
  border-bottom: 3px solid #000;
  width: 100%;
}

.tab-pane-all-2, .tab-pane-all-3 {
  padding-top: 0;
}

.tab-link-all-3, .tab-link-all-3.w--current {
  background-color: #0000;
}

.text-block-91 {
  font-weight: 700;
}

.text-block-92 {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-93 {
  color: var(--black);
  background-color: #0000;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.tab-link-all-4, .tab-link-all-4.w--current {
  background-color: #0000;
}

.tab-pane-all-4 {
  padding-top: 0;
}

.text-block-94 {
  font-weight: 700;
}

.linktab {
  color: var(--black);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.div-block-76 {
  padding-left: 80px;
}

.columns-26 {
  margin-bottom: 20px;
}

.div-block-77 {
  z-index: 900;
  text-align: right;
  position: absolute;
}

.link-all.w--current {
  background-color: #0000;
}

.text-block-95 {
  color: var(--black);
  background-color: #0000;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-96 {
  color: var(--black);
  text-align: center;
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.rich-text-block-18 {
  color: var(--black);
}

.rich-text-block-19 {
  color: var(--black);
  font-size: 18px;
  line-height: 30px;
}

.rich-text-block-20 {
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: .02em;
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  padding: 200px 0;
  font-size: 18px;
  line-height: 30px;
}

.video-2, .video-3 {
  margin-top: 0;
  margin-bottom: 0;
}

.rich-text-block-21 {
  color: var(--white);
  flex-wrap: wrap;
  font-weight: 700;
  display: flex;
}

.rich-text-block-21.list-p {
  font-weight: 400;
}

.works-tagline {
  padding-left: 0;
  padding-right: 0;
}

.section-13 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  display: none;
}

.grid-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: 435px;
  grid-template-columns: 1.75fr 1fr;
}

.collection-list-wrapper-15, .collection-list-16 {
  height: 100%;
}

.collection-list-16._2-col {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 100%;
  grid-template-columns: 50% 50%;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.collection-list-16._2-col._2-col-long {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 35% 63%;
}

.collection-item-18 {
  height: 100%;
}

.work-container {
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.text-block-97, .work-title {
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
}

.works-wrapper {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 100px;
  display: block;
}

.works-grid {
  width: 100%;
  height: 436px;
  margin: 10px;
  padding: 0;
  overflow: hidden;
}

.collection-list-17 {
  flex-wrap: wrap;
  align-items: flex-end;
  display: flex;
}

.project-text-wrapper {
  background-image: linear-gradient(#0000, #00000030 35%, #0009);
  width: 100%;
  height: auto;
  padding: 40px 20px 10px;
  display: inline-block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.news-section {
  padding: 60px 100px;
  display: block;
}

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

.collection-item-19 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 516px;
}

.link-to-post {
  object-fit: contain;
  border: 1px solid #000;
  width: 100%;
  height: auto;
  min-height: 532px;
  text-decoration: none;
  position: relative;
}

.blog-list-post {
  border: 0 #000;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
  padding: 10px;
}

.collection-list-18 {
  grid-column-gap: 0px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.collection-list-18.news-home {
  grid-column-gap: 15px;
  flex-wrap: nowrap;
  width: 100%;
  min-width: 500px;
  max-width: 500px;
}

.blog-post-date {
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: 20px 25px 15px 20px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}

.blog-post-title {
  color: var(--black);
  letter-spacing: .04em;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}

.blog-post-title.blog-title {
  letter-spacing: .02em;
  padding-bottom: 28px;
  padding-left: 20px;
  padding-right: 25px;
}

.post-container {
  background-color: var(--white);
  padding: 0;
  position: static;
  inset: auto 0% 0%;
  overflow: hidden;
}

.link-block-21 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0 #000;
  width: 100%;
  height: auto;
  min-height: 0%;
  max-height: 0;
  padding: 0;
  position: relative;
  overflow: visible;
}

.collection-item-20 {
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding: 10px;
  display: block;
}

.collection-list-19 {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.link-block-22 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #000;
  width: 100%;
  height: 679px;
  position: relative;
  overflow: hidden;
}

.collection-item-21 {
  padding: 10px;
  overflow: hidden;
}

.column-64, .column-65 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-80 {
  background-color: var(--white);
  padding: 0;
  position: static;
  inset: auto 0% 0%;
}

.div-block-80.article-img-holder {
  object-fit: fill;
  height: 312px;
  overflow: hidden;
}

.text-block-100 {
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-bottom: 3px;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
}

.text-block-101 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}

.text-block-101.blog-title {
  padding-top: 3px;
}

.div-block-81 {
  background-color: var(--white);
  padding: 20px 25px 30px 20px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-block-102 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-bottom: 3px;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
}

.text-block-103 {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
}

.text-block-103.blog-title {
  padding-top: 3px;
}

.load-more-button.fs-btn-nav {
  border-color: var(--black);
  background-color: #0000;
  border-radius: 20px;
  text-decoration: none;
}

.load-more-button.fs-btn-nav:hover {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
  -webkit-text-stroke-color: transparent;
  flex: 0 auto;
  text-decoration: none;
}

.fs-btn-wrapper {
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.fs-btn-nav {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  border-radius: 20px;
  line-height: 24px;
}

.tagline-works {
  font-size: 65px;
}

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

.text-block-104 {
  color: var(--black);
  text-align: center;
  letter-spacing: .02em;
  -webkit-text-stroke-color: transparent;
  text-transform: uppercase;
  white-space: normal;
  line-height: 24px;
  text-decoration: none;
  display: block;
}

.text-block-104:hover {
  color: var(--white);
  text-decoration: none;
}

.next-button {
  border-color: var(--black);
  color: var(--white);
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 20px;
  align-self: auto;
  padding: 11px 41px;
  font-weight: 700;
}

.next-button:hover {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.next-button.w--current {
  padding: 11px 41px;
}

.pagination-2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
}

.previous {
  border-color: var(--black);
  color: var(--black);
  border-radius: 20px;
}

.text-block-105, .text-block-106 {
  text-transform: uppercase;
}

.div-block-82 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.image-41.cornett-lottie-logo {
  display: none;
}

.empty-state-12 {
  background-color: var(--white);
}

.image-42 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
}

.div-block-83 {
  background-image: url('../images/643d22a361039ccddafc7a7e_HERO.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 92vh;
  position: static;
}

.description-header-h2 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
  display: inline-block;
}

.description-header-h1 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 52px;
  line-height: 52px;
  display: none;
}

.text-block-107 {
  font-size: 18px;
}

.text-block-108 {
  color: var(--white);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.paragraph-10 {
  color: var(--white);
  margin-bottom: 0;
  padding-left: 23px;
}

.bold-text {
  padding-left: 0;
}

.column-69 {
  border-left: 2px solid var(--white);
}

.paragraph-11 {
  color: var(--white);
  margin-bottom: 0;
}

.columns-28 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.description-colums {
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
}

.columns-30 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.section-title {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.section-title.what-we-do-header {
  max-width: 1512px;
}

.news-wrapper {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.news-wrapper.news-feature {
  margin-left: 0;
  margin-right: 0;
}

.columns-31, .case-study-wrapper {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-87 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-88 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.team-wrapper {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.inquiries-buttons {
  grid-column-gap: 20px;
  margin-top: 30px;
  display: flex;
}

.description-copy {
  color: var(--black);
  letter-spacing: .02em;
  font-size: 18px;
  line-height: 30px;
}

.layout-grid__cel {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.splide__item {
  grid-column-gap: 30px;
  object-fit: fill;
  flex-wrap: nowrap;
  align-items: center;
  height: auto;
  display: flex;
}

.splide__item-img-mask {
  overflow: hidden;
}

.splide__item-content {
  padding: 0;
}

.splide__item-title-wrap {
  padding-left: 65px;
}

.splide__item-title-wrap.about-slider {
  padding-left: 0;
}

.splide__item-title-wrap.long {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.splide__item-title-wrap.slide-news-image {
  border: 1px solid #000;
  padding: 0;
}

.headline.headline-slider {
  color: var(--white);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 32px;
  font-family: "Knockout 54", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.global_display--none {
  display: block;
}

.slideshow {
  background-color: var(--black);
  max-width: 100%;
  padding: 65px 100px 0;
  display: block;
  overflow: hidden;
}

.slider-image {
  width: 555px;
  height: auto;
  display: block;
}

.column-70 {
  object-fit: fill;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  overflow: hidden;
}

.columns-32 {
  flex: 0 auto;
  align-self: center;
}

.div-block-91 {
  width: 100%;
  position: relative;
}

.awards-logo {
  float: right;
  text-align: right;
  max-width: 120px;
  margin-top: 60px;
}

.rich-text-block-23 {
  color: var(--black);
  letter-spacing: .02em;
  padding-left: 134px;
  font-size: 18px;
  line-height: 30px;
}

.text-block-110 {
  z-index: -1;
  color: #00a497;
  letter-spacing: .04em;
  font-family: ArchivoBlack, sans-serif;
  font-size: 280px;
  line-height: 200px;
  position: absolute;
}

.thin-h3 {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  padding-top: 120px;
  padding-left: 134px;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  font-weight: 400;
  line-height: 50px;
}

.person-img {
  border-radius: 0;
  flex: 0 auto;
  width: 120px;
  margin: -3px 0;
  padding-left: 0;
}

.div-block-92 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.people-name {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Knockout 50 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.people-name.black {
  color: var(--white);
}

.people-role {
  color: var(--white);
  letter-spacing: .02em;
  line-height: 24px;
}

.people-role.black {
  color: var(--white);
}

.people-image {
  height: var(--profile-version);
  border-radius: 100px;
  width: 89px;
  max-width: 89%;
}

.people-image.cover {
  object-fit: cover;
}

.div-block-93 {
  justify-content: flex-start;
  align-items: center;
  width: 416px;
  margin-left: 58px;
  padding-top: 30px;
  display: flex;
}

.div-block-94 {
  max-width: 544px;
  margin-left: auto;
  margin-right: auto;
  padding: 54px;
}

.button-5 {
  float: left;
  clear: none;
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: .05rem;
  background-color: #0000;
  border-radius: 20px;
  padding: 10px 40px;
}

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

.columns-33 {
  display: block;
}

.cms-team-list-wrapper {
  display: none;
}

.works-list {
  max-width: none;
  display: block;
}

.works-list.revision {
  display: none;
  overflow: visible;
}

.container-16 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-95 {
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-95.careers-header {
  max-width: 1512px;
  padding-bottom: 140px;
  padding-right: 100px;
  display: block;
  inset: auto 0% 0%;
}

.div-block-95.careers-header-text {
  justify-content: space-between;
}

.div-block-96 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 100px;
  padding-right: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-97 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-98 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
}

.container-17 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.hero-title-block {
  max-width: none;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.intro-wrapper {
  background-color: #0000;
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 100px;
}

.tagline-copy {
  color: var(--white);
  letter-spacing: .075rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 34px;
}

.included-text {
  color: var(--white);
  letter-spacing: .08em;
  padding-bottom: 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.intro-section {
  background-color: var(--black);
  width: 100%;
}

.tagline-wrapper {
  border-left: 3px solid var(--white);
  width: 575px;
  min-width: 575px;
  max-width: 575px;
  padding-left: 40px;
  padding-right: 0;
}

.work-wrapper {
  width: 424px;
  padding-left: 60px;
}

.short-description {
  padding-left: 0;
  padding-right: 130px;
}

.type-of-work {
  padding-left: 0;
  padding-right: 0;
}

.description-container {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.project-description-section {
  background-color: var(--white);
  padding: 140px 100px;
}

.project-title {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 65px;
  line-height: 60px;
  display: block;
}

.hero-h1 {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 70", sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 110px;
  display: none;
}

.hero-client-name {
  color: var(--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 19px;
}

.hero-client-name.careers {
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 700;
}

.statistic-header {
  color: var(--white);
  text-align: center;
  font-family: "Knockout 50 webfont", sans-serif;
  font-size: 86px;
  line-height: 88px;
}

.statistic-header.short {
  text-align: center;
}

.statistic-header.long {
  color: var(--black);
}

.statistic-p {
  color: var(--white);
  text-align: center;
  letter-spacing: .05em;
  font-size: 18px;
  line-height: 23px;
}

.statistic-p.short {
  text-align: center;
}

.statistic-p.long {
  color: var(--black);
}

.gallery {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(100%, auto));
  grid-template-areas: "Area"
                       ".";
  align-content: start;
  place-items: start center;
  height: auto;
  overflow: hidden;
}

.gallery.flip-grid {
  grid-template-rows: auto;
  grid-template-columns: 3.235fr 1.75fr;
  display: none;
}

.gallery.q-a-gallery {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}

.gallery.lex-vibes {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.gallery.lex-vibes._3-col {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

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

.gallery.whisky-galley {
  grid-template-rows: auto;
}

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

.gallery.uk-believe-gallery {
  grid-template-columns: repeat(auto-fit, minmax(50%, auto)) minmax(50%, 1fr);
}

.gallery.h-kicks {
  grid-template-columns: repeat(auto-fit, minmax(100%, auto)) 100%;
  display: none;
}

.gallery-image-long {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quarter-gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: visible;
}

.half-gallery-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.quote-section {
  background-color: var(--black);
  display: block;
}

.quote-section.quote-black {
  background-color: var(--black);
}

.block-quote {
  color: var(--white);
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: var(--longer-quote);
  line-height: var(--longer-quote);
  text-transform: uppercase;
  border-left-width: 0;
  margin-bottom: 24px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.block-quote.white {
  color: var(--white);
}

.description-column {
  display: block;
}

.statistic-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: center;
  align-items: start;
  width: auto;
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.statistic-block.short {
  flex-direction: column;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
}

.author-title {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.author-title.white {
  color: var(--white);
}

.author-role {
  color: var(--black);
  letter-spacing: .02em;
  line-height: 24px;
}

.author-role.white {
  color: var(--white);
}

.quote-author {
  color: var(--accessible-components-dark-grey);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.author-image {
  border-radius: 50%;
  width: 100%;
  height: 68px;
}

.author-image-section {
  padding-right: 25px;
}

.text-block-117 {
  color: #fff;
}

.work-type {
  color: #fff;
  letter-spacing: .02em;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.categories-block {
  grid-column-gap: 5px;
  grid-row-gap: 6px;
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.quote-header.white {
  color: var(--white);
}

.statistic-wrapper {
  grid-column-gap: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.statistic-wrapper.long.uk-stats {
  padding-top: 140px;
  padding-bottom: 140px;
}

.statistic-container {
  border-right: 3px solid #000;
  padding: 20px;
  overflow: visible;
}

.statistic-container.long {
  border-right-width: 0;
}

.div-block-111, .div-block-112, .div-block-113 {
  padding: 20px;
}

.hero-section {
  background-color: #0000;
  height: 92vh;
  display: block;
  overflow: hidden;
}

.image-46 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  overflow: visible;
}

.hero-section-image {
  height: auto;
  position: relative;
}

.hero-section-image.hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  height: 92vh;
}

.hero-section-image.hero.hero-horsekicks {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/643d22a361039ccddafc7a7e_HERO.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-busch {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Rectangle-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-busch.lexvibes {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/HERO_1.jpg');
}

.hero-section-image.hero.hero-busch.lexvibes.sanctus {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/Sanctus-Tequila---Header.jpg');
}

.hero-section-image.hero.hero-busch.lexvibes.tendor {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/HERO_3.jpg');
}

.hero-section-image.hero.hero-busch.lexvibes.pbusch {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/pass-busch--Header.jpg');
}

.hero-section-image.hero.hero-busch.hero-uk-cancer {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Hero_7.jpg');
}

.hero-section-image.hero.hero-busch.aliens {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Event-Image-1.jpg');
}

.hero-section-image.hero.hero-busch.aliens.ge {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/ge-banner.png');
}

.hero-section-image.hero.hero-39 {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-gann {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Rectangle-4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.valv {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
}

.hero-section-image.hero.aw-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO_2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.baja-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 34%, var(--gradient-dark-side));
}

.hero-section-image.hero.flightline {
  background-image: linear-gradient(to top, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Metaverse-Pavilion-Wide---Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.look-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Magazines-Spreads-1-copy.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.fritzfarm-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Booty-Board-Hero.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section-image.hero.lexvibes {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.tendor {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO_3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.sanctus {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sanctus-Tequila---Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.pbusch {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/pass-busch--Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.uk-health-inspire {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Camille-Anthem-9-Edited-scaled.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.stud-farm {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/643bcd40a78bf257f9d1d117_Lanes_End_Header.jpg');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.hero-section-image.hero.plant {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO_4.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.v-non-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-sazerac {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/0335_Sazerac-Portfolio-1536x1024.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.buzzcity {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC2055.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.care-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.summit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Bayer-7080-Short-Street-OOH-REFERENCE-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.ukhc-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Amanda-Anthem-Campaign-Select-3.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.uk-health-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/uk-health-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.uk-children-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sim-Lab_Room_Shot-3_AY2A3533.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.lanes-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/LanesEndWebsite-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.harmon-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HERO.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.ads-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Header-opt.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.railbird-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/67796629_443082633087685_5955419115970625536_o.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.uk-health-activation {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/steve-zahn.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.lifes-work-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/LifesWork-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.lifes-work-hero.a-w-store {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AW_Store.jpg');
}

.hero-section-image.hero.uk-ath-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/UK_Athletics.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.toyota-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Composite-Car-Final.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.breeders-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Breeders_Cup_Header-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.world-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/PinOakZKEE25-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.a-w-cookie-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/20181212-000311-copy.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.ukhealthcare-surgical-hero {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.hero-section-image.hero.valvoline-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/D4A_4915.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.sazerac-hero {
  background-image: url('../images/0335_Sazerac-Portfolio-1536x1024.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-section-image.hero.innovation-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/HeaderImage.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.raceday-app-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Girl-with-Horse.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.cool-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/KEE_Sales_Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.windy-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/slack-imgs.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.gospel-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sharethelex_Header.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-404 {
  background-image: url('../images/404hero.jpg'), linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-section-image.hero.new-hero {
  background-image: url('../images/news-best-place-hero.jpg'), linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-section-image.hero.hero-dublin {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Header_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-dublin.other-dublin {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/VisitDublin_HorizontalBillboard.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.hero-section-image.hero.hero-q-mix {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url("https://cdn.prod.website-files.com/62f26f99bc47b2a2a9ffc6df/65b7fd1c45e0e15ac23698ee_SF_We%20Can't%20Fix%20The%20Imprending%20AI%20-%20Billboard.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.sold-keeneland-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/KeenSales_Print_Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-busch-401k {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Busch-401k-Header.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.hero-busch-401k.lexvibes {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/HERO_1.jpg');
}

.hero-section-image.hero.hero-busch-401k.lexvibes.sanctus {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/Sanctus-Tequila---Header.jpg');
}

.hero-section-image.hero.hero-busch-401k.lexvibes.tendor {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/HERO_3.jpg');
}

.hero-section-image.hero.hero-busch-401k.lexvibes.pbusch {
  background-image: linear-gradient(to top, #000000b3, #0000), url('../images/pass-busch--Header.jpg');
}

.hero-section-image.hero.hero-busch-401k.hero-uk-cancer {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Hero_7.jpg');
}

.hero-section-image.hero.hero-busch-401k.aliens {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Event-Image-1.jpg');
}

.hero-section-image.hero.coreys-hero-image {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Corey’s.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-section-image.hero.aw-diamond-ring {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Z9A_5920-edited.jpg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.hero-section-image.hero.aw-diamond-ring.uk-here {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/WellBeHere_Website_Header_1.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section-image.hero.aw-diamond-ring.uk-here.climent {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/climent-hero.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-section-image.hero.aw-diamond-ring.uk-here.climent.bugers {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AW_PR-Visuals_3.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.image-47 {
  width: 100%;
  height: auto;
  overflow: visible;
}

.image-48 {
  width: 100%;
}

.stats-long-section {
  padding-top: 140px;
  padding-bottom: 140px;
}

.paragraph-12 {
  text-align: center;
  width: 644.3px;
  max-width: 644.3px;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
}

.slider-section {
  padding: 140px 150px;
}

.slider-section.ad-horses {
  padding-top: 65px;
  padding-bottom: 65px;
}

.div-block-115 {
  background-color: var(--black);
  height: 150px;
}

.heading-55 {
  line-height: 62px;
}

.quote-case-study {
  color: var(--black);
  letter-spacing: .05em;
  max-width: 860px;
  font-size: 50px;
  line-height: 62px;
}

.headline-slider-case-study {
  color: var(--black);
  letter-spacing: .02em;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: "Knockout 54", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.quote-slider-case-study {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.quote-logo-case-study {
  text-align: right;
  width: 130px;
}

.news-logo {
  text-align: left;
  padding-top: 30px;
}

.qa-section {
  padding: 80px 140px;
}

.heading-58 {
  color: var(--black);
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 65px;
  line-height: 55px;
}

.paragraph-13 {
  font-size: 20px;
  font-weight: 700;
}

.paragraph-14 {
  margin-bottom: 40px;
  font-weight: 700;
}

.column-77 {
  border-left: 2px solid #000;
  padding-left: 112px;
}

.columns-34 {
  max-width: 1511px;
  margin-left: auto;
  margin-right: auto;
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  justify-items: stretch;
}

.grid-8 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-117 {
  padding-right: 211px;
}

.heading-59 {
  color: var(--white);
  margin-bottom: 25px;
  font-family: "Knockout 49 webfont", sans-serif;
}

.quote {
  padding-right: 152px;
}

.div-block-119 {
  padding-right: 211px;
}

.image-53 {
  text-align: center;
  width: 130px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-54 {
  width: 130px;
  margin: 20px auto 10px;
  display: block;
}

.works-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Busch.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 92vh;
  position: relative;
}

.careers-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/1V6A1860-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  width: 100%;
  height: 92vh;
  overflow: visible;
}

.careers-hero.internship {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Creative.png');
}

.div-block-120 {
  width: 100%;
  height: 92vh;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-121 {
  position: absolute;
}

.splide_nav_wrapper {
  flex: 1;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
  margin-top: -35px;
  display: flex;
  position: static;
  inset: 0%;
}

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

.columns-35 {
  position: absolute;
}

.container-19 {
  max-width: 1512px;
}

.fs_modal-1_message {
  color: var(--accessible-components-dark-grey);
}

.fs_modal-1_close-icon {
  width: 1rem;
  height: 1rem;
}

.fs_modal-1_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_description {
  margin-bottom: 0;
  font-size: 20px;
}

.fs_modal-1_heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
  line-height: 70px;
}

.fs_modal-1_content {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 0 2rem;
  display: grid;
}

.fs_modal-1_content.bio-popup {
  grid-column-gap: 1.3rem;
  grid-row-gap: 1.3rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.fs_modal-1_image {
  object-fit: cover;
  width: 100%;
  padding: 20px;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 100vw;
  min-height: 550px;
  margin-top: 7px;
  padding: 2%;
  display: grid;
  position: relative;
}

.fs_modal-1_cover {
  position: absolute;
  inset: 0%;
}

.fs_modal-1_cover.bio-cover {
  width: 100%;
}

.fs_modal-1_popup {
  z-index: 9999;
  background-color: var(--gradeint);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5%;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_show {
  background-color: var(--white);
  color: #fff;
  cursor: pointer;
  padding: 0;
}

.fs_modal-1_show:focus-visible, .fs_modal-1_show[data-wf-focus-visible] {
  outline-color: var(--accessible-components-dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-1_embed {
  margin-bottom: 0;
}

.fs_modal-1_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

.text-block-118 {
  -webkit-text-stroke-color: var(--black);
}

.bio-blurb {
  font-size: 16px;
  line-height: 24px;
}

.search-trigger {
  width: 100%;
  display: block;
}

.kapow-text {
  color: var(--white);
  letter-spacing: .2em;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
}

.hero-slide-in-text {
  margin-bottom: 16px;
  margin-left: 50px;
}

.div-block-124, .div-block-124.filter-section {
  display: none;
}

.button-6 {
  border: 1.5px solid var(--white);
  color: var(--white);
  text-align: center;
  letter-spacing: .05em;
  background-color: #0000;
  border-radius: 25px;
  padding: 10px 24px;
  line-height: 24px;
}

.button-6:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
}

.div-block-125 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex: 0 auto;
  padding-bottom: 13px;
  display: flex;
  position: static;
  inset: auto 135px 50% auto;
}

.button-7 {
  border: 2px solid var(--black);
  background-color: var(--golden-kipster);
  color: var(--black);
  width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 22px 26px;
  font-size: 18px;
  line-height: 30px;
}

.button-7:hover {
  background-color: var(--black);
  color: var(--golden-kipster);
  -webkit-text-stroke-color: transparent;
}

.love-lex-header {
  color: var(--white);
  letter-spacing: .02em;
  padding-bottom: 35.2px;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 16px;
  line-height: 19.2px;
}

.button-8 {
  float: right;
  clear: right;
  border: 1px solid var(--white);
  letter-spacing: .05em;
  background-color: #0000;
  border-radius: 25px;
  padding: 10px 24px;
  line-height: 24px;
}

.button-8:hover {
  border-color: var(--black);
  background-color: var(--white);
  color: var(--black);
  letter-spacing: .05em;
  line-height: 24px;
}

.column-83 {
  padding-top: 37px;
  padding-left: 10px;
}

.image-55 {
  width: 100%;
  height: auto;
  display: inline-block;
}

.div-block-126 {
  padding: 10px;
}

.article-img-holder {
  overflow: hidden;
}

.article-img-holder.primary-feature {
  min-height: 0;
}

.post-image-container {
  height: 336px;
}

.post-image-container.article-img-holder {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.news-feed-section {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding: 140px 100px 65px;
}

.news-slider-container {
  max-width: 1512px;
}

.company-logo {
  width: 55%;
}

.company-image {
  padding-left: 0;
}

.text-block-120 {
  color: var(--white);
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  text-decoration: none;
}

.bold-text-3 {
  font-size: 67px;
}

.link-block-23 {
  display: none;
}

.new-feed {
  display: flex;
}

.blog-list-post-home {
  width: 38%;
  display: block;
}

.heading-60 {
  color: var(--black);
  letter-spacing: .04em;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 20px;
  line-height: 22px;
}

.news-header-title {
  padding-bottom: 48px;
}

.text-block-121 {
  color: var(--black);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 0;
  font-size: 12px;
  line-height: 15px;
}

.text-block-122 {
  color: var(--black);
  font-size: 18px;
  line-height: 30px;
}

.text-block-122.blog-title {
  letter-spacing: .02em;
}

.div-block-128 {
  min-height: 151px;
  padding: 23px;
}

.columns-36 {
  align-items: center;
  display: flex;
}

.link-block-24 {
  text-decoration: none;
}

.image-56 {
  object-fit: fill;
}

.news-home-wrapper {
  grid-column-gap: 0px;
  display: flex;
}

.news-main-featured {
  width: 417px;
  min-width: 417px;
  max-width: 417px;
}

.text-block-123 {
  color: var(--black);
  letter-spacing: .08px;
  text-transform: uppercase;
  padding: 20px 25px 15px 20px;
  font-size: 12px;
  line-height: 15px;
}

.text-block-124 {
  color: var(--black);
  letter-spacing: .02em;
  padding-bottom: 28px;
  padding-left: 20px;
  padding-right: 25px;
  font-size: 18px;
  line-height: 30px;
}

.link-block-25 {
  border: 1px solid #000;
  min-height: 515px;
  max-height: 515px;
  text-decoration: none;
}

.div-block-129 {
  padding: 0;
}

.news-section-container {
  max-width: 1312px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.div-block-130 {
  display: block;
}

.news-hero.hero-section {
  height: 98vh;
}

.news-hero.hero-section.a-w-news-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  overflow-wrap: normal;
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-image: url('../images/IMG_7412.JPG');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post-tagline {
  background-color: var(--black);
  padding: 58px 58px 58px 100px;
}

.column-85 {
  padding: 100px 110px;
}

.heading-61 {
  color: var(--white);
  margin-top: 0;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 33px;
  line-height: 33px;
}

.heading-62 {
  color: var(--white);
  letter-spacing: .02em;
  margin-bottom: 0;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.hero-container {
  background-image: url('../images/Centenarian_Jonathon_BTS_Header.jpg'), linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  height: 98vh;
  position: relative;
}

.hero-container.drag-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/WorkIsADrag.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.hero-spice {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Coreys.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.jamon-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Jamon.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.dave-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/dave-walker.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.jason-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/jason.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.robert-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/robert.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.christy-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/IMG_4854.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.ad-of-the-day-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/ad-day-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.whit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/whit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.sanctus-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sanctus-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.best-places-2024-hero {
  background-image: url('../images/IMG_7412.JPG'), linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 0 0, 0 0;
  background-size: auto, auto;
}

.hero-container.hk-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/6464c5515b1411bb06f6fe8d_hk-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.veep-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/veep-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.chris-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chris-headshot.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.chris-hero.chris-leaning-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Chris-Finnegan-Portraits-cropped.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-container.lego-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Legoland-HERO-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.two-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/two-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.a-w-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWHero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.a-w-2-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/aw-adage-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.plant-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/PlantFriendly-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.a-w-shortlist-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWOneShow-Hero-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.token-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/VisitLEX_NonFungibleThoroughbreds_12.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.plant-hotel-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/852A0268edit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.ownit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/OwnIt-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.tender-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chicken-tender-lovin-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.hype-her0 {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/lip-balm-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.uk-health-hero {
  background-image: linear-gradient(to bottom, transparent 1%, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/UKHC-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.places-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/team-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container._3-years-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/1200X675.png');
}

.hero-container._3-years-hero._4years {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/CORNETT-12178-01-Commitment-to-Change-2024-Three-Years-Later_Three-Years-Later---1200x675.png');
}

.hero-container.promo-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cornett_Header.jpg');
}

.hero-container.new-hero {
  background-image: url('../images/Centenarian_Jonathon_BTS_Header.jpg'), linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-size: cover, auto;
}

.hero-container.hero-new-post {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hero-container.new-post-title {
  background-image: url('../images/news-best-place-hero.jpg');
  background-repeat: no-repeat;
}

.hero-container.year-later-hero {
  background-image: url('../images/a-year-later-1600x900-3.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container.action-hero {
  background-image: url('../images/Turning-Commitment-into-Action-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container.commit-hero {
  background-image: url('../images/commit-to-change-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container.small-agency-2024 {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/All-3-Ad-Age-Trophies-with-newest-center-frame.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.small-agency-2024.head-production {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Damon_BuschGuy_Sasquatch.png');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.new-hero-post {
  background-image: url('../images/CampaignOfYearAward.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container.a-w-cheapskates-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cheapskates-Header.png');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.hero-container.a-w-news-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AW-Team-Resized.jpg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.christy-creative-morning {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/christys-creative-mornings-hero.jpg');
}

.hero-container.jessica-president-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Jessica_Vincent_Web_Hero_1.jpg');
}

.hero-container.a-w-diamond-rin-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cod-Website-News-Main-Image.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-container.brian-chris-hero {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/BrianChrisHeaderImage.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container.own-it-summit {
  background-image: linear-gradient(180deg, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/WebsiteNewsHeader.jpg');
  background-position: 0 0, 0%;
}

.div-block-132 {
  background-image: linear-gradient(#000 11%, #fff);
  position: absolute;
}

.div-block-133 {
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-text {
  z-index: 500;
  background-image: linear-gradient(0deg, #000c, #0000);
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 92vh;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.hero-text.hero-title-area {
  background-color: #0000;
  background-image: none;
  height: 98vh;
}

.hero-text.news-hero {
  -webkit-text-fill-color: inherit;
  background-image: none;
  background-clip: border-box;
  position: absolute;
}

.link-3, .link-4, .link-5, .link-6, .link-7, .link-8 {
  color: var(--black);
  text-decoration: none;
}

.collection-item-22 {
  width: 100%;
  min-height: 515px;
  max-height: 515px;
}

.link-9 {
  color: var(--black);
  text-decoration: none;
}

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

.post-title-date {
  color: var(--white);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 19px;
}

.link-10, .link-11, .link-12, .link-13, .link-14, .link-15, .link-16, .link-17, .link-18, .link-19, .link-20, .link-21, .link-22, .link-23, .link-24, .link-25, .link-26, .link-27 {
  color: var(--black);
}

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

.grid-9.c-bear-gallery {
  grid-template-rows: auto auto;
}

.grid-9.horse-kicks-gallery {
  grid-template-rows: auto;
}

.image-57, .image-58 {
  width: 100%;
}

.div-block-134 {
  width: 417px;
  min-width: 417px;
  max-width: 417px;
}

.collection-list-wrapper-17 {
  padding-left: 20px;
}

.collection-list-20 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bold-text-4 {
  display: none;
}

.grid-10 {
  grid-template-columns: minmax(auto, auto) 1fr;
  grid-auto-flow: column;
  place-items: center;
  display: none;
}

.text-block-125 {
  color: var(--black);
  font-family: "Knockout 70", sans-serif;
  font-size: 94px;
  line-height: 90px;
}

.heading-63 {
  letter-spacing: .04em;
  display: none;
}

.image-59 {
  width: 100%;
}

.text-block-126 {
  color: var(--black);
  font-size: 18px;
  line-height: 30px;
}

.empty-state-13 {
  background-color: #0000;
}

.job-section-titile {
  color: var(--black);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 40px;
  font-family: "Knockout 74", sans-serif;
  font-size: 22px;
  line-height: 22px;
}

.text-block-127 {
  color: var(--black);
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Knockout htf49liteweight, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph-34, .paragraph-38, .paragraph-49 {
  color: var(--black);
}

.checkbox-2, .radio-button-2 {
  display: none;
}

.address {
  color: var(--black);
  text-decoration: none;
}

.address-footer-link {
  color: var(--white);
  padding-top: 12px;
  text-decoration: none;
  display: block;
}

.div-block-135 {
  max-width: 1512px;
  padding-bottom: 140px;
  padding-left: 100px;
  padding-right: 100px;
  position: absolute;
  inset: auto 0% 0%;
}

.hero-block {
  max-width: 1512px;
  padding: 40px 70px 140px;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.hero-block.pov {
  padding-bottom: 20px;
}

.overflowmask, .div-block-138, .div-block-139 {
  overflow: hidden;
}

.div-block-140 {
  display: block;
  overflow: hidden;
}

.bold-text-5 {
  display: inline-block;
}

.hero-title-mask {
  height: auto;
  overflow: hidden;
}

.content-right {
  align-self: center;
  padding: 0;
}

.content-right.moore-imge {
  background-image: url('../images/tsm-booklet.png');
  background-position: 50%;
  background-size: cover;
}

.image-left {
  background-image: url('../images/BT-Hero-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 0;
  padding-right: 0;
}

.image-left.eagle {
  background-image: url('../images/ER-section-image.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-left.weller {
  background-image: url('../images/Weller-section-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-left.oak-image {
  background-image: url('../images/Freddies-Section-Image.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-left.freddies {
  background-image: url('../images/Freddi-storyads.png');
  background-position: 50%;
  background-size: cover;
}

.image-left.barrel-image {
  background-image: url('../images/SBS-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

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

.div-block-141 {
  padding: 60px;
}

.level-one {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.heading-64 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 52px;
  line-height: 50px;
}

.level-two {
  justify-content: center;
  align-items: stretch;
  min-height: 575px;
  display: flex;
}

.image-right {
  background-image: url('../images/BuffaloTraceBourbon-Social-Feed-Display-Ad.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 0;
  padding-right: 0;
}

.image-right._1792 {
  background-image: url('../images/1792-section-image.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.btd {
  background-image: url('../images/BTD-section-image.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.wheatley-image {
  background-image: url('../images/WV-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.old-oak {
  background-image: url('../images/0318_Old-Charter-Oak_C1061.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.thomas {
  background-image: url('../images/TSM-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.moore-image {
  background-image: url('../images/tsm-booklet.png');
  background-position: 50%;
  background-size: cover;
}

.image-right.bourbon-cream-image {
  background-image: url('../images/Bourbon-Cream-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.image-right.taylor-image {
  background-image: url('../images/EHT-hero.jpg');
  background-position: 50%;
  background-size: cover;
}

.content-left {
  align-self: center;
  padding-left: 0;
  padding-right: 0;
}

.image-60 {
  background-image: url('../images/BuffaloTraceBourbon-Social-Feed-Display-Ad.jpg');
  background-position: 0 0;
  background-size: auto;
}

.button-9 {
  background-color: var(--white);
  color: var(--black);
  text-transform: uppercase;
  border: 1px solid #000;
  border-radius: 20px;
  margin-top: 15px;
  padding: 10px 40px;
  font-weight: 700;
}

.button-9:hover {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.link-28 {
  color: var(--black);
}

.button-10 {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 40px;
}

.button-10:hover {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
}

.div-block-142 {
  margin-left: auto;
  margin-right: auto;
}

.heading-65 {
  color: var(--white);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-family: Knockout htf49liteweight, sans-serif;
  font-weight: 400;
}

.bold-text-6 {
  padding-left: 20px;
}

.privacy-policy-section {
  padding-top: 110px;
  padding-bottom: 110px;
}

.columns-37 {
  padding-left: 100px;
  padding-right: 100px;
}

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

.content {
  color: var(--black);
  letter-spacing: .36px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 30px;
}

.heading-66, .heading-67 {
  margin-top: 0;
}

.list-2 {
  padding-left: 20px;
}

.list-item-2 {
  color: var(--black);
  font-size: 18px;
  line-height: 15px;
}

.list-item-3 {
  color: var(--black);
  letter-spacing: .02px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 15px;
}

.list-item-4 {
  color: var(--black);
  letter-spacing: .02px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 22px;
}

.list-item-5 {
  color: var(--black);
  letter-spacing: .02px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 15px;
}

.list-item-6 {
  color: var(--black);
  letter-spacing: .02em;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 15px;
}

.heading-68 {
  color: var(--black);
  text-transform: uppercase;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.policy-header {
  color: var(--black);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.link-29, .link-30, .link-31, .link-32, .link-33 {
  color: var(--black);
}

.image-61 {
  display: none;
}

.text-block-129 {
  color: var(--black);
  text-align: center;
  display: none;
}

.text-block-130 {
  color: var(--black);
  display: none;
}

.button-11 {
  background-color: var(--white);
  color: var(--black);
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 40px;
}

.button-11:hover {
  border-color: var(--white);
  background-color: var(--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--black);
}

.text-block-131 {
  color: var(--black);
  text-align: center;
  display: none;
}

.text-block-132, .text-block-133 {
  color: var(--black);
  display: none;
}

.skip-block {
  z-index: 9999;
  background-color: var(--white);
  align-items: center;
  margin-top: .5em;
  margin-left: .5em;
  padding: 10px 16px;
  transition: transform .2s;
  display: flex;
  position: absolute;
  transform: translate(0, -300px);
  box-shadow: 1px 1px 35px #00000040;
}

.skip-block_enter {
  margin-left: 1.25rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 1.25rem;
}

.skip-blocks_code {
  display: none;
}

.skip-block-2 {
  z-index: 9999;
  color: #3975ff;
  text-align: center;
  background-color: #fff;
  border-radius: 6px;
  align-items: center;
  margin-top: .5rem;
  margin-left: .5rem;
  padding: .5rem 1rem;
  font-weight: 700;
  text-decoration: none;
  transition: border .2s, transform .2s;
  display: flex;
  position: absolute;
  transform: translate(0, -300px);
}

.skip-block-2:focus {
  border: 3px solid #2f54eb;
  transform: none;
}

.skip-block-2:focus-visible, .skip-block-2[data-wf-focus-visible] {
  outline-offset: 0px;
  border-style: none;
  outline: 3px solid #3975ff;
}

.skip-block-2.w--current {
  z-index: 9999;
  text-align: center;
  background-color: #fff;
  align-items: center;
  padding: 10px 16px;
  font-weight: 700;
  text-decoration: none;
  transition: transform .2s;
  display: flex;
  position: absolute;
  transform: translate(0, -300px);
  box-shadow: 1px 1px 16px #00000040;
}

.skip-block-2.w--current:focus {
  transform: translate(0);
}

.skip-block_enter-2 {
  color: #fff;
  background-color: #2f54eb;
  border-radius: 30px;
  margin-left: 1.25rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
}

.text-block-134 {
  color: var(--white);
  font-size: 12px;
  display: flex;
}

.main-content {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.main-content.btb-list {
  background-color: #000;
}

.div-block-143 {
  justify-content: center;
  display: flex;
}

.upper-text {
  width: 100%;
  font-family: "Knockout 48 webfont", sans-serif;
  font-size: 65px;
  line-height: 60px;
  display: block;
  overflow: hidden;
}

.upper-text.animate__animated.animate__backinup.animatespan {
  height: auto;
  overflow: visible;
}

.upper-text.caps {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
}

.lower-text {
  color: #fff;
  text-transform: uppercase;
  object-fit: fill;
  width: 100%;
  height: auto;
  font-family: "Knockout 70", sans-serif;
  font-size: 130px;
  font-weight: 400;
  line-height: 130px;
  display: block;
  position: sticky;
  overflow: hidden;
}

.lower-text.black {
  color: var(--black);
}

.lower-text.caps {
  text-transform: uppercase;
}

.tagline-lower {
  width: 100%;
  font-family: "Knockout 74 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
  display: inline-block;
}

.tagline-lower.adjust-font {
  font-size: 28px;
  line-height: 1.5em;
}

.tagline-upper {
  width: 100%;
  font-family: "Knockout 49 webfont", sans-serif;
  font-size: 52px;
  line-height: 50px;
  display: inline-block;
}

.html-embed-2 {
  display: block;
}

.swift-up-text {
  color: var(--white);
  text-transform: uppercase;
  font-family: "Knockout 47 webfont", sans-serif;
  font-size: 65px;
  font-weight: 400;
  line-height: 60px;
  display: block;
}

.text-span-2 {
  font-family: "Knockout 70", sans-serif;
  font-size: 130px;
  line-height: 110px;
}

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

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

.radio-button-3 {
  display: none;
}

.collection-list-wrapper-18 {
  flex: 1;
  padding-top: 5px;
}

.collection-list-21 {
  grid-column-gap: 90px;
  flex-wrap: wrap;
  place-content: stretch flex-start;
  display: flex;
}

.link-block-26 {
  color: var(--white);
  padding-left: 10px;
}

.div-block-144 {
  font-size: 12px;
  display: flex;
}

.link-block-27 {
  color: var(--white);
  padding-left: 10px;
}

.image-67 {
  width: 100%;
  height: auto;
}

.radio-button-label-2 {
  color: #00000040;
  letter-spacing: .02em;
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
  display: block;
}

.radio-button-label-2:active {
  color: var(--black);
}

.image-68 {
  object-fit: cover;
  object-position: 50% 50%;
  max-width: none;
}

.image-69 {
  padding-bottom: 20px;
}

.link-34, .link-35, .italic-text, .italic-text-2, .italic-text-3, .italic-text-4, .italic-text-5 {
  color: var(--black);
}

.video-4, .paragraph-51 {
  width: 100%;
}

.link-36, .link-37, .link-38, .link-39, .link-40 {
  color: var(--black);
}

.cell {
  background-image: url('../images/Beardvertising-Press.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.cell.cell-two {
  background-image: none;
}

.cell.cell-3 {
  background-image: url('../images/Heavy_metal_brands.jpg');
}

.link-41, .link-42 {
  color: var(--black);
}

.cell-2 {
  background-image: url('../images/Marketing-Buzzword-Jar.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.quick-stack {
  min-height: 540px;
  position: relative;
}

.link-43, .link-44, .link-45, .link-46, .link-47, .link-48 {
  color: var(--black);
}

.cell4 {
  background-image: url('../images/Hipster_Brands.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link-49, .link-50, .link-51, .link-52, .link-53, .link-54, .link-55, .link-56, .link-57, .link-58, .link-59, .link-60, .link-61, .link-62 {
  color: var(--black);
}

.column-93, .column-94 {
  padding: 0 15px 15px;
}

.link-63 {
  color: var(--black);
}

.lightbox-link {
  padding-bottom: 0;
}

.text-block-135 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-12 {
  border: 1px solid var(--black);
  color: var(--black);
  text-align: center;
  background-color: #0000;
  border-radius: 20px;
}

.container-20 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-69 {
  font-family: "Knockout 74 webfont", sans-serif;
  font-weight: 400;
}

.paragraph-56 {
  margin-top: 20px;
  padding-bottom: 20px;
}

.paragraph-57 {
  display: none;
}

.button-13 {
  background-color: var(--black);
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  border: 2px solid #000;
  border-radius: 20px;
  font-size: 18px;
  line-height: 30px;
}

.button-13:hover {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--black);
}

.button-13.learnmore {
  letter-spacing: .36px;
  vertical-align: middle;
  border-radius: 25px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 205px;
  min-width: 205px;
  height: 42px;
  margin-top: 48px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 40px 0;
  font-weight: 400;
  line-height: 30px;
  display: inline-block;
}

.button-13.learnmore:hover {
  border-width: 2px;
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.button-13.linktobtb {
  color: #ff8200;
  background-color: #252525;
  border-color: #ff8200;
}

.image-71 {
  width: 100%;
}

.text-block-136, .radio-button-4 {
  display: none;
}

.partner-name {
  margin-bottom: 0;
  padding-bottom: 8px;
  padding-left: 0;
}

.collection-list-22 {
  grid-column-gap: 60px;
  flex-wrap: wrap;
  display: flex;
}

.radio-button-label-3 {
  color: var(--gradeint);
  text-align: center;
  letter-spacing: .02px;
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-137 {
  text-align: left;
  letter-spacing: .02em;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-138, .text-block-139 {
  letter-spacing: .02em;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.tabs-3 {
  object-fit: fill;
  width: 80%;
  max-width: none;
  margin-left: 30px;
  padding-right: 0;
}

.tab-link-by-partner-3 {
  background-color: #0000;
  padding: 0 20px;
}

.tab-link-by-partner-3.w--current {
  background-color: #0000;
}

.tab-link-by-type-of-work-2 {
  background-color: #0000;
  padding: 0 20px;
}

.tab-link-by-type-of-work-2.w--current {
  padding: 0 20px;
}

.tab-link-all-5 {
  background-color: #0000;
  padding: 0 20px;
  display: inline-block;
}

.tabs-menu-4 {
  grid-column-gap: 60px;
  border-top: 0 solid #000;
  border-bottom: 0 solid #000;
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  height: 60px;
  margin-bottom: 30px;
  display: flex;
}

.div-block-146 {
  border-bottom: 0 solid #000;
  align-items: flex-start;
  display: flex;
}

.tabs-content-4 {
  margin-top: 60px;
}

.empty-state-14 {
  background-color: #0000;
}

.div-block-147 {
  width: 100%;
}

.collection-list-wrapper-19 {
  padding-top: 5px;
}

.button-14 {
  color: #bfbfbf;
  background-color: #0000;
  padding: 0 15px 0 10px;
  font-size: 17px;
  font-weight: 700;
  line-height: 24px;
}

.button-14:hover, .button-14:active, .button-14:focus {
  color: var(--black);
}

.project-image-block {
  z-index: 0;
  background-color: var(--black);
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 435px;
  position: absolute;
  inset: 0%;
}

.div-block-148 {
  background-color: #0000;
  height: 435px;
  position: relative;
}

.div-block-149 {
  height: 435px;
}

.div-block-150 {
  object-fit: fill;
  background-color: #0000;
  width: 100%;
  height: auto;
}

.paragraph-58 {
  padding-top: 10px;
}

.link-64, .link-65, .link-66, .link-67, .link-68, .link-69, .link-70, .link-71, .link-72, .link-73, .link-74, .link-75, .link-76, .link-77, .link-78, .link-79, .link-80, .link-81, .link-82, .link-83 {
  color: var(--black);
}

.text-block-140 {
  color: var(--black);
  text-align: left;
  padding-left: 15px;
  font-size: 15px;
  line-height: 16px;
}

.section-15 {
  padding: 140px 100px;
}

.link-84 {
  color: var(--black);
}

.half-gallery-image-copy {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.columns-38 {
  padding-top: 24px;
}

.mobile-hero, .div-block-151 {
  display: none;
}

.grid-11 {
  grid-template-rows: auto;
}

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

.side-by-side-gallery {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.text-block-141, .text-block-142 {
  color: #fff;
  background-color: #000;
  padding: 10px;
}

.video-side-by-side {
  margin: 15px;
}

.div-block-152 {
  padding-bottom: 15px;
}

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

.grid-14 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-left: 100px;
  padding-right: 100px;
}

.image-74, .image-75, .image-76 {
  max-width: 75%;
}

.div-block-153 {
  justify-content: center;
  align-items: center;
  padding-left: 48px;
  padding-right: 48px;
  display: flex;
}

.div-block-154, .div-block-155 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-5 {
  margin: 0;
  padding: 0;
}

.text-block-143, .empty-state-15 {
  display: none;
}

.horse-kicks-gallery {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-15 {
  grid-template-rows: auto;
}

.bold-text-9 {
  text-align: center;
}

.video-6 {
  width: 100%;
}

.image-79 {
  aspect-ratio: auto;
  object-fit: contain;
}

.image-80 {
  object-fit: contain;
}

.image-81 {
  object-fit: fill;
}

.hero-container-aliens {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Event-Image-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 98vh;
  position: relative;
}

.hero-container-aliens.drag-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/WorkIsADrag.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.hero-spice {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Coreys.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.jamon-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Jamon.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.dave-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/dave-walker.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.jason-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/jason.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.robert-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/robert.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.christy-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/IMG_4854.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.ad-of-the-day-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/ad-day-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.whit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/whit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.sanctus-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sanctus-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.best-place-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/news-best-place-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.hk-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/6464c5515b1411bb06f6fe8d_hk-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.veep-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/veep-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.chris-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chris-headshot.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.chris-hero.chris-leaning-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Chris-Finnegan-Portraits-cropped.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-container-aliens.lego-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Legoland-HERO-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.two-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/two-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.a-w-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWHero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.a-w-2-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/aw-adage-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.plant-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/PlantFriendly-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.a-w-shortlist-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWOneShow-Hero-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.token-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/VisitLEX_NonFungibleThoroughbreds_12.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.plant-hotel-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/852A0268edit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.ownit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/OwnIt-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.tender-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chicken-tender-lovin-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.hype-her0 {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/lip-balm-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.uk-health-hero {
  background-image: linear-gradient(to bottom, transparent 1%, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/UKHC-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens.places-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/team-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-aliens._3-years-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/1200X675.png');
}

.hero-container-aliens.promo-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cornett_Header.jpg');
}

.hero-container-aliens.new-hero {
  background-image: url('../images/news-best-place-hero.jpg'), linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-container-aliens.hero-new-post {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hero-container-aliens.new-post-title {
  background-image: url('../images/news-best-place-hero.jpg');
  background-repeat: no-repeat;
}

.hero-container-aliens.year-later-hero {
  background-image: url('../images/a-year-later-1600x900-3.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-aliens.action-hero {
  background-image: url('../images/Turning-Commitment-into-Action-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-aliens.commit-hero {
  background-image: url('../images/commit-to-change-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-aliens.small-agency-award {
  background-image: url('../images/HorseKicksCampaignOTY.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-aliens.new-hero-post {
  background-image: url('../images/CampaignOfYearAward.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-aliens.a-w-cheapskates-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cheapskates-Header.png');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.hero-container-aliens.a-w-news-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AW-Team-Resized.jpg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Aliens-Lockup.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 98vh;
  position: relative;
}

.hero-container-indie-news.drag-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/WorkIsADrag.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.hero-spice {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Coreys.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.jamon-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Jamon.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.dave-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/dave-walker.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.jason-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/jason.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.robert-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/robert.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.christy-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/IMG_4854.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.ad-of-the-day-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/ad-day-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.whit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/whit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.sanctus-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Sanctus-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.best-place-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/news-best-place-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.hk-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/6464c5515b1411bb06f6fe8d_hk-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.veep-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/veep-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.chris-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chris-headshot.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.chris-hero.chris-leaning-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Chris-Finnegan-Portraits-cropped.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

.hero-container-indie-news.lego-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Legoland-HERO-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.two-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/two-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.a-w-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWHero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.a-w-2-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/aw-adage-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.plant-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/PlantFriendly-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.a-w-shortlist-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AWOneShow-Hero-1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.token-header {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/VisitLEX_NonFungibleThoroughbreds_12.jpeg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.plant-hotel-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/852A0268edit.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.ownit-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/OwnIt-Hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.tender-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/chicken-tender-lovin-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.hype-her0 {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/lip-balm-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.uk-health-hero {
  background-image: linear-gradient(to bottom, transparent 1%, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/UKHC-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news.places-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/team-hero.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.hero-container-indie-news._3-years-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/1200X675.png');
}

.hero-container-indie-news.promo-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cornett_Header.jpg');
}

.hero-container-indie-news.new-hero {
  background-image: url('../images/news-best-place-hero.jpg'), linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
}

.hero-container-indie-news.hero-new-post {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.hero-container-indie-news.new-post-title {
  background-image: url('../images/news-best-place-hero.jpg');
  background-repeat: no-repeat;
}

.hero-container-indie-news.year-later-hero {
  background-image: url('../images/a-year-later-1600x900-3.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-indie-news.action-hero {
  background-image: url('../images/Turning-Commitment-into-Action-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-indie-news.commit-hero {
  background-image: url('../images/commit-to-change-social-1600x900-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-indie-news.small-agency-award {
  background-image: url('../images/HorseKicksCampaignOTY.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-indie-news.new-hero-post {
  background-image: url('../images/CampaignOfYearAward.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-container-indie-news.a-w-cheapskates-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Cheapskates-Header.png');
  background-position: 0 0, 50% 0;
  background-size: auto, auto;
}

.hero-container-indie-news.a-w-news-hero {
  background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/AW-Team-Resized.jpg');
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.image-82, .image-83, .image-84 {
  width: 100%;
}

.horse-kicks-gallery-copy {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(50%, 1fr);
  grid-auto-columns: minmax(100%, 1fr);
  grid-auto-flow: column;
}

.grid-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.image-85, .image-86 {
  width: 100%;
}

.link-85, .link-86, .link-87, .link-88 {
  color: var(--black);
}

.button-15 {
  color: #000;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 20px;
  padding: 10px 40px;
}

.button-15:hover {
  background-color: var(--black);
  color: #fff;
}

.columns-39 {
  padding-bottom: 90px;
}

.columns-40 {
  padding-top: 40px;
  padding-bottom: 20px;
}

.container-21 {
  width: auto;
  max-width: 1390px;
  padding-top: 125px;
  padding-bottom: 125px;
}

.column-97 {
  padding-right: 32px;
}

.column-98 {
  padding-left: 32px;
}

.rich-text-block-25, .rich-text-block-26, .rich-text-block-27 {
  margin-bottom: 80px;
}

.text-block-144, .collection-item-23 {
  display: block;
}

.text-block-145 {
  display: none;
}

.collection-list-wrapper-20 {
  display: block;
}

.collection-item-24 {
  display: flex;
}

.code-embed {
  display: none;
}

.collection-list-23 {
  display: flex;
}

.departments_filter {
  display: none;
}

.image-90 {
  width: 100%;
}

.div-block-156 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: 123px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 123px;
}

.div-block-157 {
  border-left: 5px solid #000;
  padding-left: 30px;
}

.div-block-158 {
  grid-column-gap: 117px;
  grid-row-gap: 117px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.b-t-b {
  max-width: 1512%;
  padding: 150px 100px 79px;
}

.heading-70 {
  letter-spacing: .36px;
  margin-top: 0;
  font-family: "Knockout 74", sans-serif;
  font-size: 52px;
  line-height: 50px;
}

.text-block-146 {
  letter-spacing: .36px;
  padding-bottom: 40px;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.2px;
}

.paragraph-59 {
  letter-spacing: .36px;
  line-height: 25.2px;
}

.ownit {
  background-color: #f7bcac;
  max-width: 1512%;
  padding: 79px 100px;
}

.div-block-159 {
  grid-column-gap: 146px;
  grid-row-gap: 146px;
  grid-template-rows: auto;
  grid-template-columns: .5fr .75fr;
  grid-auto-columns: 1fr;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.container-22 {
  max-width: 940940px;
}

.talk-header {
  background-color: #000;
  min-height: 350px;
}

.div-block-160 {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-161 {
  background-color: #fff;
}

.header-color {
  color: #fff;
  border: 1px solid #0000;
  font-size: 16px;
}

.paragraph-60 {
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.bts-header {
  background-color: var(--black);
  color: #000;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 135px 100px 91px;
}

.grid-17 {
  grid-template-columns: .25fr 2.5fr;
  grid-template-areas: "Area";
}

.section-17, .article-section-two, .article-section-three {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 100px;
}

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

.btb-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  justify-content: space-between;
  align-items: center;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: static;
}

.collection-item-25 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.header-text {
  padding-right: 40px;
}

.text-block-147 {
  color: #fff;
  text-align: right;
  padding-bottom: 10px;
  font-size: 14px;
  display: none;
}

.columns-42 {
  z-index: auto;
  position: relative;
}

.line-graphic {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-162 {
  margin-top: -45px;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
}

.location {
  color: #fffdfd;
  font-size: 16px;
  line-height: 23.2px;
}

.next-interview {
  max-width: 1512px;
  padding: 100px;
}

.section-21 {
  background-color: #252525;
  border: 10px solid #ff8200;
  border-radius: 10px;
  display: none;
}

.grid-19 {
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.location-icon {
  padding-bottom: 5px;
  line-height: 20px;
}

.photo-icon {
  line-height: 0;
}

.photo {
  color: #fffcfc;
  font-size: 16px;
  line-height: 23.2px;
}

.collection-item-26 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-71 {
  color: #fff;
  letter-spacing: .48px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 8px;
  font-family: Fraunces, sans-serif;
  font-size: 38px;
  font-weight: 400;
  line-height: 45.6px;
}

.text-block-148 {
  color: #fff;
}

.text-block-149 {
  color: #fff;
  letter-spacing: .32px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
}

.div-block-163 {
  background-color: #0000;
  border: 1px #000;
  height: 100%;
  padding: 0 20px;
}

.heading-72 {
  color: #000;
  font-size: 40px;
}

.collection-list-wrapper-21 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
}

.image-91 {
  width: 100%;
}

.btb {
  background-color: #000;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 150px 100px 100px;
}

.heading-73 {
  color: #fff;
  letter-spacing: .48px;
  font-size: 24px;
  line-height: 34px;
}

.paragraph-61 {
  color: var(--white);
  text-align: justify;
  letter-spacing: .36px;
}

.columns-43 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-164 {
  background-color: #252525;
  padding: 20px 30px 18px;
  line-height: 28.8px;
}

.collection-item-27 {
  display: flex;
}

.column-99 {
  justify-content: center;
  align-items: flex-start;
  max-height: none;
  display: block;
  overflow: hidden;
}

.heading-74 {
  color: #fff;
  letter-spacing: .32px;
  font-size: 16px;
  line-height: 19.2px;
}

.paragraph-62 {
  color: var(--white);
  letter-spacing: .48px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 0;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 38px;
  font-style: italic;
  line-height: 45.6px;
}

.section-22 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 70px;
  padding-left: 100px;
  padding-right: 100px;
  display: block;
}

.columns-44 {
  justify-content: space-between;
  align-items: center;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-165 {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}

.heading-75 {
  color: #fff;
  font-size: 40px;
}

.section-23 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 100px 70px;
}

.collection-item-28 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-166 {
  justify-content: space-between;
  align-items: center;
  padding-top: 12px;
  display: flex;
}

.text-block-150 {
  color: #fff;
  letter-spacing: .32px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.2px;
}

.text-block-151 {
  color: #fff;
  letter-spacing: .32px;
  font-size: 16px;
  line-height: 19.2px;
  display: none;
}

.heading-76 {
  color: #fff;
  font-family: Fraunces, sans-serif;
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
}

.text-block-152 {
  color: #fff;
  letter-spacing: .48px;
  padding-bottom: 30px;
  font-size: 24px;
  font-style: italic;
}

.text-block-153 {
  color: #fff;
  font-size: 24px;
  font-style: italic;
  line-height: 32px;
}

.text-block-154 {
  color: #fff;
  padding-bottom: 13px;
  font-family: Fraunces, sans-serif;
  font-size: 55px;
  line-height: 60.5px;
}

.text-block-155 {
  color: #fff;
  padding-bottom: 40px;
  font-size: 30px;
  font-style: italic;
  line-height: 33px;
}

.text-block-156 {
  color: #000;
}

.text-block-157 {
  color: #000;
  padding-bottom: 30px;
  font-size: 40px;
  font-weight: 700;
  line-height: 44px;
  display: none;
}

.text-block-158 {
  color: #fff;
  letter-spacing: .48px;
  font-size: 24px;
  font-style: italic;
  line-height: 28.8px;
}

.div-block-167 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: block;
}

.div-block-168 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row-reverse;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  padding-top: 0;
  display: block;
}

.image-92 {
  border-radius: 20px;
}

.div-block-169 {
  padding-top: 0;
}

.collection-list-wrapper-22 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-170 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.collection-list-24 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: start center;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

.text-block-159 {
  color: #fff;
  padding-bottom: 14px;
  font-family: Fraunces, sans-serif;
  font-size: 55px;
  line-height: 60.5px;
}

.article-first-section {
  max-width: 1512px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 100px 80px;
}

.rich-text-block-28 {
  padding-top: 0;
}

.columns-45 {
  padding-top: 32px;
}

.btb-richtext {
  font-size: 18px;
}

.btb-richh2 {
  color: var(--white);
  font-family: Fraunces, sans-serif;
  font-size: 24px;
  line-height: 28px;
}

.btb-richtextp {
  color: var(--white);
  letter-spacing: .36px;
  line-height: 25.2px;
}

.rich-text-block-29 {
  color: #0000;
}

.image-section-one {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.image-block {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-one {
  aspect-ratio: auto;
  object-fit: contain;
  width: 268.307px;
  height: 369.909px;
  overflow: auto;
}

.image-two {
  object-fit: contain;
  width: 477.429px;
  height: 369.909px;
}

.image-three {
  aspect-ratio: auto;
  object-fit: contain;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  width: 477.429px;
  height: 369.909px;
}

.image-section-two {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.image-four {
  width: 401.297px;
  height: 527.533px;
}

.image-five, .image-six {
  width: 833.36px;
  height: 527.533px;
}

.image-section-three {
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-171 {
  width: 833.36px;
  height: 527.533px;
}

.image-seven {
  width: 401.297px;
  height: 527.533px;
}

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

.line-wrap {
  border-left: 3px solid #fff;
  padding-left: 48px;
}

.button-16 {
  color: #ff8200;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #252525;
  border: 1px solid #ff8200;
  border-radius: 20px;
  padding: 11px 41px;
  font-size: 14px;
  font-weight: 700;
}

.div-block-172 {
  padding-top: 30px;
}

.div-block-173 {
  object-fit: cover;
}

.image-93 {
  border-left: 8px solid #ff8200;
}

.image-94 {
  width: 100%;
  height: auto;
}

.next-2 {
  border-radius: 20px;
  padding: 10px 21px;
}

.video-7 {
  display: none;
}

.image-96 {
  width: 675px;
  height: 386px;
  display: block;
}

.back {
  color: #ff8200;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #3898ec00;
  border: 1px solid #ff8200;
  border-radius: 20px;
  padding-top: 11px;
  padding-left: 41px;
  padding-right: 41px;
  font-weight: 700;
}

.div-block-176 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post-number {
  color: #fff;
  background-color: #000;
}

.empty-state-16 {
  color: #fff;
  letter-spacing: .7px;
  text-transform: uppercase;
  background-color: #000;
  border-radius: 20px;
  padding: 11px 41px;
}

.text-block-160 {
  display: block;
}

.text-block-161 {
  font-weight: 700;
}

.div-block-177 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-97 {
  width: 385.732px;
  height: 388px;
}

.image-98 {
  width: 385.732px;
  height: 388px;
  display: inline-block;
}

.image-98.fs_modal-1_image {
  padding: 0;
}

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

.div-block-178 {
  display: inline-block;
}

.modal-background {
  z-index: 20;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: scroll;
}

.modal-window {
  background-color: #fff;
  width: 80%;
  margin: 120px auto 40px;
  padding-top: 0;
  overflow: visible;
}

.modal-container {
  padding: 20px;
}

.close-modal {
  width: 20px;
}

.paragraph-64 {
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.modal-content {
  float: right;
  position: relative;
}

.div-block-180 {
  width: 675px;
}

.bio-tag {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 30px;
  display: flex;
}

.image-99 {
  width: 98px;
  padding-right: 10px;
}

.text-block-162 {
  font-size: 16px;
}

.link-89, .link-90 {
  color: var(--black);
}

.a-w-news-hero {
  background-image: url('../images/IMG_7412.JPG');
  background-position: 50%;
  background-size: auto;
}

html.w-mod-js [data-ix="profile-slider"] {
  transform: translate(100%);
}

html.w-mod-js [data-ix="profile-exit"] {
  transform: translate(0);
}

@media screen and (min-width: 1280px) {
  .hero-home-section.h-about {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC04817.jpeg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .container, .navbar-wrapper {
    max-width: none;
  }

  .collection-list {
    width: 100%;
    max-width: 90%;
  }

  .collection-list-3 {
    grid-column-gap: 20px;
  }

  .copy-block, .partners-logos {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-title.hero-text.home-title {
    max-width: none;
  }

  .link-case-studies {
    width: 90%;
  }

  .what-we-do-card-wrapper {
    max-width: 1280px;
  }

  .values-block.reveal.fade-left {
    padding-left: 120px;
    padding-right: 120px;
  }

  .div-block-25 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .how-we-do-it {
    margin-left: 0;
    padding-left: 100px;
    padding-right: 100px;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .value-content {
    padding: 80px 150px 80px 110px;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .cloneable-area {
    flex: 0 auto;
  }

  .c-flip-card {
    width: auto;
  }

  .c-card-front {
    width: 515px;
    height: 360px;
    display: block;
  }

  .c-card-back {
    width: 515px;
    height: 360px;
  }

  .div-block-44, .pillars-block, .div-block-46, .div-block-47 {
    padding-top: 25px;
    padding-bottom: 100px;
  }

  .pillar-title {
    font-size: 25px;
    line-height: 30px;
  }

  .pillar-description, .text-block-51, .text-block-52, .text-block-53 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
  }

  .sub-pillars, .text-block-55 {
    font-size: 16px;
    line-height: 24px;
  }

  .next-project {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side));
    object-fit: cover;
    object-position: 50% 50%;
  }

  .filter-section {
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
  }

  .call-block {
    display: block;
  }

  .description-colums {
    max-width: 1720px;
  }

  .div-block-95 {
    margin-bottom: 0;
  }

  .div-block-96 {
    max-width: none;
  }

  .quote-section {
    background-color: var(--black);
  }

  .hero-section-image.hero.toyota-hero {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Composite-Car-Final.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .hero-section-image.hero.breeders-hero {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/Breeders_Cup_Header-1.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .heading-61 {
    font-size: 38px;
    line-height: 38px;
  }

  .heading-62 {
    font-size: 48px;
    line-height: 48px;
  }

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

  .div-block-134 {
    min-width: 0;
    max-width: 0;
    padding-left: 100px;
  }

  .collection-list-wrapper-17 {
    width: 477px;
  }

  .text-block-125 {
    font-size: 130px;
    line-height: 110px;
  }

  .upper-text {
    color: #fff;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 400;
  }

  .tagline-lower {
    font-size: 34px;
    line-height: 50px;
  }

  .tagline-upper {
    font-size: 52px;
    line-height: 50px;
  }

  .image-77, .image-78 {
    width: 100%;
  }

  .div-block-158, .div-block-159 {
    place-items: center;
  }

  .location, .photo {
    font-size: 16px;
  }
}

@media screen and (min-width: 1440px) {
  .hero-home-section.h-about {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC04817.jpeg');
  }

  .container, .navbar-wrapper {
    max-width: none;
  }

  .nav-link.about-link, .nav-link.work-link, .nav-link.careers-link, .nav-link.news-link, .nav-link.contact-link {
    font-size: 1rem;
  }

  .collection-list {
    width: 100%;
    max-width: 90%;
  }

  .copy-block {
    padding-left: 0;
    padding-right: 0;
  }

  .partners-block._2-cgreen {
    width: 100%;
  }

  .div-block-6.reveal.fade-left {
    padding-right: 0;
  }

  .hero-title.hero-text {
    height: 92vh;
  }

  .hero-title.hero-text.home-title {
    background-image: none;
    max-width: none;
  }

  .hero-title.hero-text.careers {
    max-width: none;
  }

  .link-block-2.nav-link.team-link {
    font-size: 1rem;
  }

  .link-case-studies {
    width: 90%;
  }

  .heading-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .values-block.reveal.fade-left.new {
    padding-left: 54px;
    padding-right: 54px;
  }

  .values-content {
    max-width: none;
  }

  .splide__arrows {
    top: -71px;
    left: 0%;
  }

  .column-25 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .hero-content-wrapper {
    max-width: none;
  }

  .hero-about-content-header {
    width: 50%;
  }

  .value-content.kale {
    background-color: var(--kale-in-the-kitchen);
  }

  .value-content.yellow {
    background-color: var(--golden-kipster);
  }

  .value-content.red {
    background-color: var(--un-red-notification);
  }

  .div-block-43.tagline-quote.sidebar-headers.blog-post-tagline {
    margin-left: auto;
  }

  .c-flipping-cards-list {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .cloneable-area {
    flex: none;
  }

  .c-card-front, .c-card-back {
    width: 600px;
    height: 419px;
  }

  .filter-section {
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
  }

  .about-award-2 {
    max-width: 65%;
  }

  .div-block-74 {
    margin-left: -64px;
  }

  .collection-list-18.news-home {
    width: 100%;
    min-width: 646px;
    max-width: 646px;
  }

  .link-block-21 {
    border-width: 0;
  }

  .div-block-80 {
    border: 1px solid #000;
  }

  .div-block-80.article-img-holder {
    height: 360px;
  }

  .description-header-h2 {
    width: 100%;
  }

  .news-wrapper.news-feature {
    margin-left: 0;
    margin-right: 0;
  }

  .splide__item-title-wrap.slide-news-image {
    border: 2px solid #000;
    padding: 0;
  }

  .headline.headline-slider {
    letter-spacing: .02em;
    font-family: "Knockout 54", sans-serif;
  }

  .awards-logo {
    margin-top: 90px;
  }

  .div-block-97 {
    padding-bottom: 140px;
    position: absolute;
    inset: auto 0% 0%;
  }

  .div-block-98 {
    padding-bottom: 100px;
  }

  .quote-section {
    background-color: var(--black);
  }

  .slider-section {
    padding-left: 200px;
    padding-right: 200px;
  }

  .quote-case-study {
    max-width: 850px;
  }

  .image-54 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-120 {
    width: 100%;
    height: 92vh;
  }

  .div-block-125 {
    padding-bottom: 0;
    bottom: 55%;
  }

  .div-block-126 {
    text-decoration: none;
  }

  .article-img-holder {
    overflow: hidden;
  }

  .blog-list-post-home {
    width: 50%;
  }

  .text-block-121 {
    letter-spacing: .08em;
    padding-top: 20px;
    font-size: 12px;
    line-height: 15px;
  }

  .text-block-122 {
    letter-spacing: .02em;
    font-size: 18px;
    line-height: 30px;
  }

  .div-block-128 {
    padding: 23px;
  }

  .news-home-wrapper {
    grid-column-gap: 100px;
  }

  .news-main-featured {
    width: 100%;
    min-width: 534px;
    max-width: 534px;
  }

  .heading-61, .heading-62 {
    font-size: 52px;
    line-height: 50px;
  }

  .collection-item-22 {
    width: 90%;
  }

  .post-title-date {
    color: var(--white);
    letter-spacing: .08em;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 19px;
  }

  .post-hero-text {
    color: var(--white);
  }

  .tagline-lower, .tagline-upper {
    display: inline-block;
  }

  .image-65, .image-66 {
    max-width: 65%;
  }

  .bold-text-7 {
    display: inline;
  }

  .section-22 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .columns-44 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-96 {
    width: 386px;
    height: 386px;
  }

  .image-98 {
    width: 385.732px;
    height: 388px;
  }
}

@media screen and (min-width: 1920px) {
  .hero-home-section.h-about {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('../images/DSC04817.jpeg');
  }

  .ticker__item, .ticker__item.news-ticker {
    font-size: 140px;
  }

  .navbar-logo-left-container.shadow-three {
    padding-bottom: 20px;
  }

  .container {
    max-width: none;
  }

  .navbar-wrapper {
    justify-content: space-between;
    max-width: none;
  }

  .nav-link {
    font-size: 1.25rem;
  }

  .logo {
    width: 100%;
    max-width: none;
  }

  .logo-gif {
    display: none;
  }

  .text-h2.sm-text {
    clear: right;
  }

  .collection-list {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    inset: 0%;
  }

  .collection-list-wrapper.partner-logos {
    object-fit: fill;
    justify-content: center;
    align-self: center;
    display: flex;
    position: static;
  }

  .copy-block {
    max-height: none;
    padding: 8.125rem 0 0;
  }

  .partners-logos {
    flex: 0 auto;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .div-block-6.reveal.fade-left {
    justify-content: center;
    max-width: none;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: absolute;
  }

  .hero-title.hero-text {
    height: 92vh;
    padding-left: 212px;
    padding-right: 212px;
  }

  .hero-title.hero-text.home-title {
    background-image: none;
    max-width: none;
    padding-bottom: 140px;
  }

  .hero-title.hero-text.works-header-text {
    background-image: none;
  }

  .title-info, .awards-block {
    max-width: 1720px;
  }

  .link-case-studies {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
  }

  .body-copy-block {
    margin-left: auto;
    margin-right: auto;
  }

  .what-we-do-card-wrapper {
    max-width: none;
  }

  .badges-wrapper {
    max-width: 1720px;
  }

  .thin-h3-2.sticky-column {
    height: 100vh;
  }

  .text-block-37 {
    text-align: right;
  }

  .values-block.reveal.fade-left {
    height: 5000px;
    padding: 100px 0 35px;
    position: static;
  }

  .div-block-25 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .values-content {
    max-width: none;
  }

  .splide__list.splide-news-container {
    grid-column-gap: 0px;
    justify-content: space-around;
    width: 100%;
    display: flex;
  }

  .splide__slide.splide-slide-item {
    width: 20%;
    min-width: 20%;
    max-width: 20%;
  }

  .column-26 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 110px;
  }

  .hero-about-content-header {
    width: 100%;
    max-width: 50%;
  }

  .value-content {
    padding: 80px 400px 80px 110px;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39 {
    padding-left: 110px;
    padding-right: 110px;
  }

  .values {
    max-width: 550px;
    position: sticky;
  }

  .div-block-43.tagline-quote.sidebar-headers.blog-post-tagline {
    max-width: 575px;
  }

  .c-flip-card {
    width: 100%;
  }

  .c-card-front {
    width: 100%;
    height: 433px;
    display: block;
  }

  .c-card-back {
    width: 100%;
    height: 433px;
  }

  .div-block-44, .pillars-block, .div-block-46, .div-block-47 {
    padding: 60px;
  }

  .pillar-title {
    font-family: "Knockout 49 webfont", sans-serif;
  }

  .pillar-description, .text-block-51, .text-block-52, .text-block-53 {
    font-size: 24px;
    line-height: 34px;
  }

  .sub-pillars, .text-block-55 {
    line-height: 34px;
  }

  .project-awards {
    width: 110%;
    max-width: 110%;
    padding-right: 70px;
  }

  .rich-text-block-11 {
    max-width: 858px;
    margin-left: 0;
    margin-right: auto;
  }

  .role {
    display: block;
  }

  .department {
    display: none;
  }

  .filter-section {
    max-width: 1512px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-17 {
    max-width: none;
  }

  .div-block-74 {
    margin-left: -64px;
  }

  .grid-4 {
    max-width: 740px;
  }

  .div-block-80.article-img-holder {
    height: 445px;
  }

  .description-header-h2 {
    width: 100%;
  }

  .section-title.what-we-do-header {
    max-width: none;
  }

  .news-wrapper.news-feature {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .layout-grid__cel {
    max-width: 1720px;
  }

  .slider-image {
    width: 555px;
    max-width: 100%;
  }

  .works-list {
    max-width: none;
  }

  .div-block-95 {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .div-block-96 {
    padding-bottom: 100px;
  }

  .div-block-97 {
    max-width: none;
    position: absolute;
    inset: auto 0% 140px;
  }

  .div-block-98 {
    padding-bottom: 100px;
  }

  .hero-title-block {
    margin-bottom: 140px;
  }

  .hero-client-name {
    font-style: normal;
  }

  .quote-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--black);
    color: var(--black);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
    overflow: visible;
  }

  .quote-author {
    background-color: var(--black);
  }

  .hero-section.plant {
    background-color: #0000;
    background-image: url('../images/HERO_4.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .quote-logo-case-study {
    width: 130px;
  }

  .div-block-120 {
    background-color: #0000;
    background-image: linear-gradient(356deg, #000c, #0000);
    width: 100%;
    height: 92vh;
    padding-bottom: 0;
  }

  .kapow-text {
    color: var(--white);
    letter-spacing: .2em;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
  }

  .div-block-125 {
    bottom: 58%;
    right: 222px;
  }

  .news-feed-section {
    padding-left: 80px;
    padding-right: 80px;
  }

  .news-home-wrapper {
    grid-column-gap: 100px;
    justify-content: flex-start;
  }

  .hero-container {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .collection-item-22 {
    width: 100%;
  }

  .div-block-143 {
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
  }

  .tagline-lower {
    width: auto;
    display: inline-block;
  }

  .tagline-upper {
    width: 100%;
    display: inline-block;
  }

  .div-block-153 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .hero-container-aliens, .hero-container-indie-news {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .image-87, .image-88, .image-89 {
    width: 100%;
  }

  .next-interview {
    max-width: 1512px;
  }

  .button-16 {
    padding-bottom: 11px;
    padding-left: 41px;
    padding-right: 41px;
  }

  .back {
    padding-bottom: 11px;
  }

  .column-104 {
    clear: none;
    flex: 0 auto;
  }
}

@media screen and (max-width: 991px) {
  .hero-home-section.h-contact {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .hero-home-section.h-team {
    background-image: url('../images/team-hero.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .ticker.ticker-wrap {
    height: 140px;
  }

  .ticker__item {
    letter-spacing: .02em;
  }

  .navbar-logo-left-container.shadow-three {
    background-color: var(--black);
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: var(--black);
    border-radius: 0;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 0;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 10px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .logo {
    height: 57px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .icon {
    color: var(--white);
    font-size: 32px;
    line-height: 30px;
    display: none;
  }

  .giants {
    margin-bottom: -6px;
  }

  .news-container {
    padding-left: 0;
    padding-right: 0;
  }

  .cornett-logo-footer {
    max-width: 100%;
  }

  .logo-gif {
    display: none;
  }

  .footer-nav {
    grid-column-gap: 0px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    margin-top: 18px;
  }

  .list-item {
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
  }

  .h.wt {
    font-size: 138px;
    line-height: 71px;
  }

  .thick, .text-h2 {
    font-size: 37px;
    line-height: 37px;
  }

  .text-h2.sm-text {
    margin-top: 24px;
    font-size: 14px;
    line-height: 16px;
  }

  .collection-item-2 {
    flex-wrap: nowrap;
    flex: 0 auto;
    justify-content: space-around;
    align-items: center;
  }

  .collection-list {
    flex-wrap: wrap;
    place-content: space-around center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-2.home-news {
    object-fit: cover;
    object-position: 50% 50%;
    display: block;
    overflow: hidden;
  }

  .column-7 {
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 13px;
  }

  .column-8 {
    min-height: auto;
    padding-right: 13px;
  }

  .collection-list-wrapper-3 {
    padding-top: 0;
  }

  .image-8 {
    object-position: 50% 50%;
    width: auto;
    height: auto;
  }

  .collection-list-3, .collection-item-4 {
    width: auto;
  }

  .image-9 {
    width: auto;
    height: auto;
  }

  .copy-block {
    flex: 0 auto;
    align-self: center;
    height: 55vh;
    padding: 60px 32px 0;
  }

  .partners-block._2-cgreen {
    background-image: linear-gradient(to bottom, var(--kale-in-the-kitchen), var(--kale-in-the-kitchen));
  }

  .partners-logos {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .div-block-6.reveal.fade-left {
    padding-top: 0%;
    padding-bottom: 0%;
    position: absolute;
  }

  .hero-title.hero-text {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    bottom: 0%;
  }

  .hero-title.hero-text.home-title {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-title.hero-text.careers {
    padding-bottom: 40px;
    bottom: 0%;
  }

  .post-title-blog {
    font-size: 30px;
    line-height: 28px;
  }

  .post-title-blog.headline, .post-title-blog.headline.newheader {
    font-size: 60px;
    line-height: 50px;
  }

  .post-title-blog.home-title {
    height: auto;
  }

  .post-title-blog.upper-text.black {
    font-family: "Knockout 48 webfont", sans-serif;
  }

  .title-info {
    padding-bottom: 40px;
    padding-left: 0;
    left: 32px;
  }

  .awards-block {
    width: 76%;
    inset: 48px auto auto 32px;
  }

  .work-name {
    font-size: 45px;
    line-height: 50px;
  }

  .collection-list-6, .collection-item-8, .collection-list-8, .link-block-4 {
    width: auto;
  }

  .link-block-7 {
    width: auto;
    overflow: hidden;
  }

  .body-copy-block {
    display: flex;
  }

  .contact-container {
    padding: 65px 24px;
  }

  .adress {
    font-size: 24px;
    line-height: 34px;
  }

  .quote-wrapper {
    min-width: 0;
    padding: 64px 24px;
  }

  .quote-wrapper.q-a-quote {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .quote-wrapper.black {
    padding-left: 64px;
    padding-right: 64px;
  }

  .quote-wrapper.longer {
    padding-left: 70px;
    padding-right: 70px;
  }

  .what-we-do-card-wrapper {
    display: block;
  }

  .badges-wrapper {
    flex-wrap: wrap;
    place-content: stretch center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .badges {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .callout.section-padding.sticky-column {
    flex-flow: column wrap;
    display: block;
  }

  .thin-h3-2 {
    flex-direction: column;
    font-size: 40px;
    line-height: 38px;
  }

  .thin-h3-2.sticky-column {
    align-self: stretch;
    display: flex;
  }

  .values-list {
    flex: 1;
    align-self: stretch;
    display: block;
  }

  .text-block-37 {
    width: 100%;
  }

  .values-wrapper {
    flex-flow: column;
    width: 100%;
    display: block;
  }

  .values-wrapper.stick {
    flex-wrap: wrap;
    align-content: center;
    align-items: stretch;
    width: auto;
    display: block;
  }

  .values-block.reveal.fade-left {
    object-fit: fill;
    align-self: center;
    width: auto;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 65px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .values-block.reveal.fade-left.new {
    margin-left: 24px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-25 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .swap-on-hover__back-image {
    width: 100%;
  }

  .job-detail {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rich-text-block, .rich-text-block-2, .rich-text-block-3 {
    font-size: 15px;
    line-height: 24px;
  }

  .rich-text-block-4 {
    font-size: 15px;
    line-height: 25px;
  }

  .new-business {
    font-size: 37px;
    line-height: 37px;
  }

  .n {
    font-size: 36px;
  }

  .text-block-40, .text-block-41 {
    font-size: 16px;
  }

  .column-20 {
    padding-left: 10px;
  }

  .contact-jamon {
    font-size: 16px;
  }

  .how-we-do-it {
    margin-left: 24px;
    margin-right: 24px;
    padding: 80px 0;
  }

  .video-block, .column-25 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .column-26 {
    padding-left: 13px;
  }

  .community {
    padding-left: 13px;
    padding-right: 13px;
  }

  .community.promo {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-body {
    letter-spacing: .05em;
    width: 100%;
    margin-top: 20px;
  }

  .columns-11 {
    display: block;
  }

  .about-hero {
    padding-left: 56px;
    padding-right: 56px;
  }

  .hero-about-content-header {
    width: 60%;
  }

  .cornett-logo-treatment {
    height: auto;
  }

  .imagination {
    width: 100%;
  }

  .value-content, .div-block-36, .div-block-37, .div-block-38, .div-block-39 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-about-content-text {
    padding-left: 0;
  }

  .parragraph.about-hero-text {
    border-left-style: none;
    padding-left: 24px;
    font-size: 16px;
    line-height: 28px;
  }

  .thin {
    font-size: 49px;
  }

  .div-block-43.tagline-quote {
    margin-left: 13px;
  }

  .c-flipping-cards-list {
    flex-wrap: wrap;
  }

  .cloneable-area {
    width: 99%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-card-front {
    width: 100%;
    height: 395px;
    display: none;
  }

  .c-card-back {
    width: 100%;
    height: 395px;
    display: block;
  }

  .div-block-44 {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pillars-block {
    padding: 40px 32px;
  }

  .div-block-46, .div-block-47 {
    padding-top: 40px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pillar-title {
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 29px;
  }

  .pillar-description {
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 30px;
  }

  .sub-pillars {
    font-size: 16px;
    line-height: 32px;
  }

  .div-block-48 {
    padding-top: 0;
  }

  .what-we-do-wrapper.mobile-version {
    padding: 120px 32px;
    display: block;
  }

  .what-we-do-wrapper.mobile-view {
    display: none;
  }

  .phone-number {
    font-size: 24px;
    line-height: 34px;
  }

  .div-block-52 {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
  }

  .quote-item {
    letter-spacing: .04em;
    font-size: 30px;
    line-height: 38px;
  }

  .div-block-54 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .overview.q-a-5, .overview.q-4, .overview.q-3 {
    margin-left: 0;
    margin-right: 0;
    padding: 65px 13px;
  }

  .overview.q-2, .overview.q-1, .intro-case {
    padding: 65px 13px;
  }

  .statistic-section {
    padding: 64px 24px;
  }

  .next-case-study-section {
    margin-top: 64px;
    padding: 0 24px 64px;
  }

  .section-9 {
    padding-left: 13px;
  }

  .text-block-66 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .div-block-58 {
    border-left-width: 0;
    padding-left: 0;
  }

  .text-block-70 {
    padding-right: 0;
  }

  .rich-text-block-11 {
    padding-top: 30px;
    padding-right: 0;
  }

  .div-block-61 {
    padding-bottom: 100px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .team-list.team-section {
    padding-left: 13px;
    padding-right: 13px;
  }

  .name {
    padding-bottom: 8px;
    font-size: 22px;
    line-height: 22px;
  }

  .team-filter_list {
    grid-column-gap: 20px;
    justify-content: flex-start;
  }

  .team-toggle.old-version {
    display: none;
  }

  .filter-section {
    color: #bfbfbf;
  }

  .radio-button-label {
    padding-top: 10px;
    padding-bottom: 0;
    font-size: 14px;
  }

  .text-block-75 {
    padding: 10px 15px;
    font-size: 14px;
  }

  .columns-18 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-4 {
    text-align: center;
  }

  .paragraph-7 {
    padding-left: 0;
  }

  .div-block-64, .love-lex {
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-thumbs_component {
    width: 100%;
  }

  .slider-gallery_button-wrapper {
    width: auto;
  }

  .columns-22 {
    flex-wrap: wrap;
    width: 100%;
  }

  .scroll-to-top-section {
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .rich-text-block-13 {
    color: var(--black);
    font-size: 20px;
    line-height: 30px;
  }

  .sidebar-headers {
    padding-left: 24px;
    padding-right: 24px;
  }

  .about-award-2 {
    max-width: 75%;
  }

  .column-59 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .perk-text {
    font-size: 16px;
    line-height: 28px;
  }

  .call-block {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-74 {
    margin-top: -47px;
    margin-left: -25px;
  }

  .grid-4 {
    grid-template-columns: minmax(auto, 1fr) minmax(auto, 1fr);
  }

  .image-39 {
    max-width: 25%;
  }

  .podcast, .works-wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }

  .works-grid {
    padding-left: 20px;
    padding-right: 10px;
  }

  .news-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-80.article-img-holder {
    height: 143px;
  }

  .column-66 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .description-header-h2 {
    width: 100%;
    font-size: 0;
    line-height: 0;
  }

  .inquiries-buttons {
    flex-wrap: wrap;
    margin-top: 30px;
  }

  .headline.headline-slider {
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 18px;
  }

  .slideshow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .rich-text-block-23 {
    padding-left: 65px;
  }

  .thin-h3 {
    padding-top: 50px;
    padding-left: 65px;
  }

  .div-block-94 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-95 {
    margin-bottom: 0;
    padding-bottom: 48px;
    padding-left: 32px;
    padding-right: 32px;
    inset: auto 0% 0%;
  }

  .div-block-95.careers-header {
    max-width: 1512px;
    padding-bottom: 40px;
  }

  .div-block-96, .div-block-97, .div-block-98 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-title-block {
    margin-bottom: 100px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .intro-wrapper {
    padding: 64px 24px;
    display: block;
    overflow: visible;
  }

  .tagline-copy {
    letter-spacing: .075rem;
    width: 100%;
  }

  .tagline-wrapper {
    border-left-width: 0;
    width: 100%;
    min-width: 0;
    max-width: none;
    padding-left: 0;
  }

  .work-wrapper {
    width: auto;
    padding-left: 0;
  }

  .short-description {
    padding-bottom: 30px;
    padding-right: 0;
    display: block;
  }

  .intro-colums {
    margin-left: 0;
    margin-right: 0;
    padding-left: 18px;
    padding-right: 18px;
    display: block;
  }

  .project-description-section {
    padding: 64px 24px;
  }

  .hero-h1 {
    font-size: 100px;
  }

  .hero-client-name {
    font-size: 11px;
    line-height: 11px;
  }

  .statistic-header {
    font-size: 65px;
    line-height: 65px;
  }

  .statistic-p {
    font-size: 15px;
    line-height: 24px;
  }

  .gallery {
    grid-template-rows: auto auto;
  }

  .gallery.flip-grid {
    grid-template-rows: auto;
  }

  .block-quote {
    font-size: 50px;
    line-height: 50px;
  }

  .description-header {
    padding-bottom: 32px;
  }

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

  .div-block-102, .div-block-103, .statistic-block, .div-block-105 {
    margin-top: 32px;
  }

  .quote-author {
    align-items: center;
  }

  .categories-block {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-direction: row;
  }

  .statistic-wrapper {
    flex-wrap: nowrap;
    align-items: flex-end;
  }

  .statistic-wrapper.long {
    align-items: center;
  }

  .statistic-container {
    padding: 0 5px;
  }

  .hero-section {
    height: 92vh;
  }

  .stats-long-section {
    padding-top: 170px;
    padding-bottom: 170px;
  }

  .slider-section {
    padding-left: 64px;
    padding-right: 64px;
  }

  .quote-case-study {
    font-size: 32px;
    line-height: 40px;
  }

  .headline-slider-case-study {
    font-size: 14px;
    line-height: 18px;
  }

  .quote-logo-case-study {
    width: 90px;
  }

  .news-logo {
    text-align: left;
  }

  .qa-section {
    padding-left: 64px;
    padding-right: 64px;
  }

  .column-77 {
    padding-left: 80px;
  }

  .image-52 {
    width: 150px;
  }

  .div-block-117, .quote, .div-block-119 {
    padding-right: 0;
  }

  .careers-hero {
    height: 92vh;
  }

  .fs_modal-1_image {
    max-height: 100%;
    display: block;
  }

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

  .hero-slide-in-text {
    margin-bottom: 3px;
  }

  .button-6 {
    text-align: center;
    width: auto;
  }

  .div-block-125 {
    width: auto;
    padding-bottom: 10px;
    bottom: 68%;
    right: 58px;
  }

  .button-8 {
    float: right;
    clear: both;
    border: 1px solid var(--white);
    color: var(--white);
    text-align: center;
    letter-spacing: .05em;
    background-color: #0000;
    border-radius: 20px;
    padding: 10px 24px;
    line-height: 24px;
  }

  .button-8:hover {
    border-color: var(--black);
    background-color: var(--white);
    color: var(--black);
  }

  .news-feed-section {
    padding-top: 40px;
  }

  .div-block-128 {
    min-height: 181px;
  }

  .post-tagline, .column-85 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-61 {
    font-size: 29px;
    line-height: 29px;
  }

  .heading-62 {
    font-size: 36px;
    line-height: 36px;
  }

  .hero-text.hero-title-area {
    padding-left: 24px;
    padding-right: 24px;
  }

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

  .grid-10 {
    grid-template-rows: 1fr auto;
    place-items: center;
  }

  .div-block-135 {
    padding-bottom: 56px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .hero-block {
    padding-bottom: 56px;
    padding-left: 38px;
    padding-right: 38px;
    overflow: visible;
  }

  .div-block-140 {
    overflow: visible;
  }

  .hero-title-mask {
    overflow: hidden;
  }

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

  .heading-65 {
    padding-left: 0;
  }

  .privacy-policy-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .columns-37 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-11 {
    margin-left: 20px;
  }

  .burger-icon {
    width: 24px;
    max-width: none;
  }

  .upper-text {
    height: auto;
    font-size: 35px;
    line-height: 32px;
    display: flex;
    overflow: visible;
  }

  .lower-text {
    font-size: 75px;
    line-height: 65px;
    overflow: visible;
  }

  .tagline-lower {
    font-size: 37px;
    line-height: 35px;
  }

  .tagline-lower.adjust-font {
    font-size: 25px;
  }

  .tagline-upper {
    width: 100%;
    font-size: 35px;
    line-height: 35px;
    display: inline-block;
  }

  .image-63, .image-64, .image-65 {
    max-width: 75%;
  }

  .image-66 {
    max-width: 90%;
  }

  .radio-button-label-2 {
    font-size: 14px;
  }

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

  .text-span-3 {
    font-size: 25px;
    line-height: 23px;
  }

  .button-12 {
    width: 100%;
  }

  .section-14 {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .container-20 {
    padding-left: 25px;
    padding-right: 25px;
  }

  .button-13.learnmore {
    margin-top: 20px;
  }

  .radio-button-label-3, .text-block-137, .text-block-138 {
    font-size: 14px;
  }

  .text-block-139 {
    color: #bfbfbf;
    font-size: 14px;
  }

  .tabs-menu-4 {
    grid-column-gap: 30px;
  }

  .button-14 {
    padding-top: 10px;
    font-size: 14px;
  }

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

  .grid-14, .div-block-153 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-156 {
    max-width: 100%;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-157 {
    border-left-width: 0;
  }

  .div-block-158 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .b-t-b {
    padding: 150px 15px 30px;
  }

  .heading-70 {
    font-size: 30px;
  }

  .text-block-146 {
    padding-bottom: 20px;
  }

  .ownit {
    padding: 30px 15px;
  }

  .div-block-159 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .paragraph-60 {
    margin-bottom: 0;
  }

  .article-section-two, .article-section-three {
    padding: 40px 15px;
  }

  .btb-header {
    flex-flow: column-reverse;
    padding-left: 15px;
    padding-right: 15px;
  }

  .header-text {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-147 {
    padding-bottom: 0;
  }

  .columns-42 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    display: flex;
  }

  .next-interview {
    padding: 30px 15px;
  }

  .div-block-163 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btb {
    justify-content: center;
    align-items: center;
    padding: 95px 15px 30px;
    display: flex;
  }

  .heading-73 {
    margin-top: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .paragraph-61 {
    font-size: 16px;
    line-height: 25px;
  }

  .columns-43 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-164 {
    padding: 17px 20px;
  }

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

  .paragraph-62 {
    padding-top: 10px;
    font-size: 20px;
    line-height: 24px;
  }

  .section-22 {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .columns-44 {
    flex-flow: row-reverse;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-165 {
    padding-bottom: 20px;
  }

  .section-23 {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-150 {
    font-size: 14px;
  }

  .text-block-151 {
    font-size: 14px;
    display: none;
  }

  .text-block-152 {
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
  }

  .div-block-169 {
    padding-top: 10px;
  }

  .collection-list-24 {
    place-items: start stretch;
  }

  .article-first-section {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-section-one {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-block {
    flex-flow: column-reverse;
  }

  .image-one, .image-two, .image-three {
    width: 100%;
  }

  .image-section-two {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-four, .image-five, .image-six {
    width: 100%;
  }

  .image-section-three {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-seven {
    width: 100%;
  }

  .line-wrap {
    border: 1px #000;
    padding-left: 0;
  }

  .columns-46 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .columns-47 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 100%;
    display: flex;
  }

  .rich-text-block-30 {
    width: auto;
  }

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

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

  .image-96 {
    width: 367px;
    height: auto;
  }

  .image-98 {
    height: auto;
  }

  .modal-background {
    display: none;
  }

  .modal-window {
    overflow: visible;
  }

  .div-block-180 {
    width: 367px;
  }
}

@media screen and (max-width: 767px) {
  .body-with-bg {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-home-section.h-contact {
    display: block;
  }

  .hero-home-section.h-team {
    background-image: url('../images/team-hero.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-home-section.h-hero {
    height: 95vh;
  }

  .ticker.ticker-wrap {
    height: 140px;
  }

  .ticker__item {
    letter-spacing: .02em;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-logo-left-container.shadow-three {
    padding-left: 32px;
    padding-right: 32px;
  }

  .container {
    min-height: 55px;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 0;
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    padding-bottom: 30px;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

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

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .icon {
    color: var(--white);
  }

  .partners.section-padding {
    justify-content: center;
    align-items: center;
    display: block;
  }

  .wtg.section-padding.slide-container {
    padding-left: 13px;
    padding-right: 13px;
  }

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

  .news-container {
    padding-left: 0;
    padding-right: 0;
  }

  .h2.wt {
    font-size: 34px;
  }

  .h2.section-title-h2 {
    padding-bottom: 16px;
    font-size: 36px;
    line-height: 36px;
  }

  .work-cta {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-colums {
    flex-flow: column wrap;
    place-content: flex-start center;
    align-items: center;
  }

  .cornett-logo-footer {
    width: 360px;
    max-width: 100%;
    display: block;
  }

  .logo-gif {
    display: none;
  }

  .footer-nav {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: wrap;
    place-content: center space-between;
    align-items: center;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .list-item {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 24px;
  }

  .h.wt {
    font-size: 111px;
    line-height: 42px;
  }

  .adress-footer.address {
    text-align: center;
  }

  .footer-left {
    text-align: center;
    align-self: flex-start;
  }

  .thick {
    font-size: 37px;
    line-height: 37px;
  }

  .thick.margin {
    margin-bottom: 30px;
  }

  .text-h2 {
    font-size: 37px;
    line-height: 37px;
  }

  .text-h2.sm-text {
    margin-top: 24px;
    font-size: 14px;
    line-height: 16px;
  }

  .collection-item-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    width: 50%;
  }

  .collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: start space-around;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .collection-list-wrapper.partner-logos {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-7.p-h1 {
    font-size: 25px;
    line-height: 35px;
  }

  .div-block-4.project-text {
    width: 83%;
  }

  .column-7 {
    padding-top: 20px;
  }

  .column-8 {
    padding-left: 13px;
  }

  .collection-list-wrapper-3 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .columns-4 {
    flex-flow: row-reverse wrap-reverse;
    display: flex;
  }

  .collection-item-4 {
    padding-bottom: 0;
  }

  .button-2.button-clear {
    text-align: center;
    width: 100%;
    margin-top: 0;
  }

  .copy-block {
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 48px 32px;
  }

  .partners-block._2-cgreen {
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .partners-logos {
    padding: 32px 0;
  }

  .div-block-6.reveal.fade-left {
    object-fit: fill;
    flex: auto;
    align-self: center;
    width: 474px;
    height: auto;
    margin: auto;
    padding: 0;
    display: block;
    position: static;
    inset: 0%;
  }

  .hero-title.hero-text {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    bottom: 0%;
  }

  .hero-title.hero-text.home-title {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-title.hero-text.careers {
    bottom: 0%;
  }

  .post-title-blog {
    font-size: 30px;
    line-height: 28px;
  }

  .post-title-blog.headline, .post-title-blog.headline.newheader {
    font-size: 60px;
    line-height: 50px;
  }

  .title-info {
    padding-bottom: 32px;
  }

  .awards-block {
    display: none;
    inset: 16px 0% auto 24px;
  }

  .client {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 14px;
  }

  .work-name {
    padding-top: 8px;
    font-size: 25px;
    line-height: 31px;
  }

  .work-name.case-study-heading {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 32px;
    line-height: 36px;
  }

  .service {
    padding-bottom: 8px;
    font-size: 17px;
    line-height: 19px;
  }

  .link-case-studies {
    padding: 0;
  }

  .body-copy-block {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .contact-container {
    padding: 65px 24px;
  }

  .adress {
    font-size: 24px;
    line-height: 34px;
  }

  .quote-wrapper {
    min-width: 4px;
    padding: 48px 24px;
  }

  .quote-wrapper.longer {
    padding: 48px 32px;
  }

  .heading-14 {
    padding-left: 13px;
    padding-right: 13px;
    font-size: 25px;
    line-height: 23px;
  }

  .badges-wrapper {
    flex-wrap: wrap;
    align-content: stretch;
    max-width: none;
    padding-left: 24px;
    padding-right: 24px;
    display: none;
  }

  .thin-h3-2 {
    font-size: 28px;
    line-height: 28px;
  }

  .heading-15.values {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-37 {
    display: none;
  }

  .values-block.reveal.fade-left {
    align-self: center;
    height: auto;
    margin-left: 24px;
    margin-right: auto;
    padding-bottom: 65px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-25 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .values-content {
    font-size: 16px;
    line-height: 24px;
  }

  .heading-16 {
    font-size: 25px;
    line-height: 23px;
  }

  .job-detail {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-11 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .new-business {
    padding-top: 48px;
    font-size: 37px;
    line-height: 37px;
  }

  .n {
    padding-top: 30px;
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-40, .text-block-41 {
    font-size: 18px;
  }

  .column-20 {
    border-left-width: 0;
    padding-left: 0;
  }

  .contact-jamon {
    font-size: 18px;
  }

  .client-logo-grey.image-rest {
    z-index: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .best-place-to-work, .woman-owned, .women-trailblazers, .small-agency-ward {
    margin-bottom: 20px;
  }

  .how-we-do-it {
    margin-left: 0;
    margin-right: 0;
    padding: 70px 24px;
  }

  .video-block {
    padding-left: 13px;
    padding-right: 13px;
  }

  .column-25 {
    flex: 0 auto;
    align-self: stretch;
    padding: 64px 13px;
  }

  .column-26 {
    padding-top: 20px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .job-openings {
    padding-top: 65px;
    padding-bottom: 65px;
  }

  .community {
    padding-left: 13px;
    padding-right: 13px;
  }

  .button-body {
    text-align: center;
    margin-top: 20px;
  }

  .about-hero {
    margin-left: 0;
    margin-right: 0;
    padding-left: 13px;
    padding-right: 13px;
  }

  .hero-content-wrapper {
    flex-direction: column-reverse;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 130px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .hero-about-content-header {
    width: 100%;
    overflow: visible;
  }

  .cornett-logo-treatment {
    width: 60%;
    padding-bottom: 30px;
  }

  .value-content {
    padding: 32px 32px 60px;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-about-content-text {
    border-left-width: 0;
    padding-left: 0;
  }

  .parragraph.about-hero-text {
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .thin {
    margin-bottom: 32px;
    font-size: 25px;
    line-height: 23px;
  }

  .div-block-43.tagline-quote {
    margin-left: 13px;
  }

  .c-flipping-cards-list {
    flex-direction: column;
    padding-bottom: 0;
  }

  .cloneable-area {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .c-card-front {
    width: 100%;
    display: none;
  }

  .c-card-back {
    width: 100%;
    height: 369px;
    display: block;
  }

  ._w-card-front {
    display: block;
  }

  .pillars-block {
    padding: 24px 32px;
  }

  .pillar-title {
    font-family: "Knockout 49 webfont", sans-serif;
    font-size: 25px;
    line-height: 29px;
  }

  .pillar-description {
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-51, .text-block-52, .text-block-53 {
    font-size: 15px;
    line-height: 24px;
  }

  .sub-pillars {
    font-size: 16px;
    line-height: 22px;
  }

  .text-block-55 {
    font-size: 12px;
    line-height: 16px;
  }

  .what-we-do-wrapper.mobile-version {
    padding: 32px 24px;
  }

  .phone-number {
    font-size: 24px;
    line-height: 34px;
  }

  .section-8 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .div-block-52 {
    width: 100%;
    padding-left: 13px;
    padding-right: 13px;
  }

  .container-14 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .slider-navigation-wrapper {
    margin-top: -3px;
  }

  .columns-13 {
    flex-direction: column;
  }

  .quote-item {
    letter-spacing: .04em;
    padding-bottom: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .column-29 {
    padding-top: 20px;
  }

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

  .overview {
    padding: 65px 13px;
  }

  .overview.q-a-5, .overview.q-4, .overview.q-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .intro-case {
    padding: 65px 13px;
  }

  .statistic-section {
    padding: 48px 24px;
  }

  .next-case-study-section {
    margin-top: 32px;
    padding: 0 24px 32px;
  }

  .section-9 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .text-block-65 {
    font-size: 12px;
    line-height: 12px;
  }

  .text-block-66 {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 27px;
    line-height: 33px;
  }

  .text-block-67 {
    font-size: 13px;
    line-height: 15px;
  }

  .div-block-58 {
    border-left-width: 0;
    padding-left: 0;
  }

  .text-span {
    font-size: 16px;
    line-height: 22px;
  }

  .project-list {
    padding-top: 16px;
  }

  .next-case-client {
    font-size: 11px;
    line-height: 22px;
  }

  .next-case-project {
    font-size: 25px;
    line-height: 33px;
  }

  .next-case-type {
    font-weight: 400;
    display: block;
    overflow: visible;
  }

  .rich-text-block-11 {
    padding-top: 30px;
  }

  .column-31, .column-32, .column-33, .column-34, .column-35, .column-36 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-61 {
    padding-bottom: 61px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .filter {
    flex-wrap: nowrap;
    padding-left: 0;
  }

  .team-list.team-section {
    padding-left: 13px;
    padding-right: 13px;
  }

  .team_item {
    width: 50%;
  }

  .name {
    font-size: 21px;
    line-height: 22px;
  }

  .role {
    font-size: 14px;
  }

  .team-filter_list {
    grid-column-gap: 20px;
    flex-wrap: wrap;
  }

  .team-toggle {
    padding-top: 0;
    padding-bottom: 0;
  }

  .filter-section {
    flex-wrap: wrap;
  }

  .radio-button-label {
    padding-top: 0;
    padding-bottom: 0;
  }

  .team-filter_item {
    padding-bottom: 8px;
  }

  .text-block-75 {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .columns-18 {
    flex-wrap: wrap;
    padding-left: 24px;
    padding-right: 24px;
  }

  .paragraph-6 {
    font-size: 15px;
    line-height: 24px;
  }

  .column-38 {
    border-left-width: 0;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .button-4 {
    text-align: center;
    width: 100%;
  }

  .columns-19 {
    flex-wrap: wrap;
  }

  .column-40 {
    border-right-width: 0;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .div-block-64 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-20 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .slider-thumbs_wrapper {
    width: 33.3333%;
  }

  .columns-22 {
    flex-wrap: wrap;
    width: 100%;
  }

  .collection-item-17 {
    padding-left: 0;
    padding-right: 0;
  }

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

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

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

  .scroll-to-top-section {
    margin-bottom: 48px;
    padding-top: 48px;
  }

  .column-59 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .columns-25 {
    flex-direction: column;
  }

  .heading-45 {
    font-size: 25px;
    line-height: 23px;
  }

  .perk-text {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-46 {
    font-size: 25px;
    line-height: 23px;
  }

  .p {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-47 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-82 {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-48 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-83 {
    font-size: 15px;
    line-height: 24px;
  }

  .div-block-74 {
    margin-top: -71px;
    margin-left: 422px;
    padding-right: 0;
  }

  .image-39 {
    max-width: 69%;
  }

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

  .heading-49 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-85 {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-51.header-h1 {
    font-size: 36px;
    line-height: 36px;
  }

  .video-3 {
    background-color: #0000;
  }

  .works-grid {
    padding-left: 20px;
    padding-right: 10px;
  }

  .news-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .collection-list-18.news-home {
    grid-column-gap: 0px;
    flex-direction: column;
  }

  .blog-post-date {
    font-size: 10.42px;
    line-height: 10.42px;
  }

  .blog-post-title.blog-title {
    font-size: 15px;
    line-height: 24px;
  }

  .column-64, .column-65 {
    display: none;
  }

  .rich-text-block-22 {
    padding-top: 20px;
  }

  .description-header-h1 {
    font-size: 49px;
  }

  .section-title.what-we-do-header {
    padding-left: 0;
    padding-right: 0;
  }

  .inquiries-buttons {
    margin-top: 0;
  }

  .description-copy {
    font-size: 15px;
    line-height: 24px;
  }

  .splide__item-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .splide__item-title-wrap {
    padding-left: 0;
  }

  .headline.headline-slider {
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 16px;
  }

  .slideshow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-32 {
    flex-direction: column-reverse;
    display: flex;
  }

  .rich-text-block-23 {
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-110 {
    font-size: 140px;
    line-height: 100px;
  }

  .thin-h3 {
    font-size: 25px;
    line-height: 23px;
  }

  .div-block-93 {
    width: 100%;
    margin-bottom: 40px;
    margin-left: 0;
    padding-top: 32px;
    position: static;
  }

  .div-block-94 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-95 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-95.careers-header {
    max-width: 1512px;
    padding-bottom: 40px;
    padding-right: 24px;
  }

  .div-block-96 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-97 {
    padding-left: 24px;
    padding-right: 0;
  }

  .div-block-98 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-title-block {
    margin-bottom: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .intro-wrapper {
    padding: 48px 24px;
  }

  .tagline-copy {
    font-size: 16px;
    line-height: 25px;
  }

  .included-text {
    padding-bottom: 8px;
    font-size: 15px;
    line-height: 21px;
  }

  .tagline-wrapper {
    border-left-width: 0;
    width: 100%;
    min-width: 0;
    max-width: none;
    padding-left: 0;
  }

  .short-description {
    padding-right: 0;
  }

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

  .project-description-section {
    padding: 48px 24px;
  }

  .hero-client-name {
    margin-bottom: 23px;
    font-size: 11px;
    line-height: 11px;
  }

  .statistic-header {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 75px;
    line-height: 75px;
  }

  .statistic-header.short {
    font-size: 65px;
  }

  .statistic-p {
    padding-top: 5px;
    font-size: 15px;
    line-height: 22px;
  }

  .statistic-p.short {
    font-size: 15px;
    line-height: 17px;
  }

  .gallery, .gallery.q-a-gallery {
    grid-template-rows: auto auto;
  }

  .block-quote {
    font-size: 36px;
    line-height: 36px;
  }

  .description-header {
    padding-bottom: 24px;
  }

  .statistic-block {
    width: 100%;
  }

  .div-block-105 {
    margin-top: 32px;
  }

  .author-title {
    font-size: 20px;
    line-height: 24px;
  }

  .author-role {
    font-size: 12px;
    line-height: 16px;
  }

  .quote-author {
    justify-content: flex-end;
    align-items: center;
  }

  .author-image {
    width: 61px;
    height: 61px;
  }

  .work-type {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 22px;
  }

  .categories-block {
    grid-row-gap: 0px;
    flex-direction: row;
  }

  .statistic-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-content: center space-between;
    align-items: flex-start;
    display: flex;
  }

  .statistic-container {
    flex: 1;
    align-self: flex-end;
    width: 50%;
    display: block;
  }

  .hero-section {
    height: 92vh;
  }

  .stats-long-section {
    padding: 64px 24px;
  }

  .paragraph-12 {
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
  }

  .slider-section {
    padding: 64px 24px;
  }

  .slider-section.ad-horses {
    padding-top: 0;
  }

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

  .quote-case-study {
    font-size: 32px;
    line-height: 40px;
  }

  .headline-slider-case-study {
    font-size: 13px;
    line-height: 16px;
  }

  .qa-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-58 {
    margin-bottom: 20px;
  }

  .column-77 {
    border-left-width: 0;
    padding-left: 0;
  }

  .grid-7, .grid-8 {
    grid-template-rows: auto;
  }

  .column-78, .column-79, .column-80, .column-81, .column-82 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-117, .quote, .div-block-119 {
    padding-right: 0;
  }

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_heading {
    font-size: 2rem;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .fs_modal-1_image {
    max-height: 100%;
    display: block;
  }

  .fs_modal-1_popup {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .kapow-text {
    font-size: 14px;
    line-height: 15px;
  }

  .hero-slide-in-text {
    margin-left: 0;
    padding-top: 4px;
  }

  .button-6 {
    width: 100%;
    position: static;
  }

  .div-block-125 {
    text-align: center;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 0;
    position: static;
  }

  .love-lex-header {
    font-size: 9px;
    line-height: 13px;
  }

  .news-feed-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bold-text-3 {
    font-size: 36px;
  }

  .blog-list-post-home {
    width: 100%;
  }

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

  .news-header-title {
    padding-bottom: 16px;
  }

  .text-block-121 {
    font-size: 10.42px;
    line-height: 13.02px;
  }

  .text-block-122.blog-title {
    font-size: 15.63px;
    line-height: 26.05px;
  }

  .div-block-128 {
    min-height: 267px;
  }

  .columns-36 {
    flex-wrap: wrap;
  }

  .news-home-wrapper {
    flex-direction: column;
  }

  .news-main-featured {
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .post-tagline {
    padding: 64px 24px 24px;
  }

  .column-85 {
    padding: 32px 24px 0;
  }

  .collection-list-wrapper-16 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
  }

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

  .post-title-date {
    font-size: 11px;
    line-height: 11px;
  }

  .text-block-125 {
    color: var(--kale-in-the-kitchen);
  }

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

  .paragraph-20, .paragraph-21, .paragraph-22, .paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26, .paragraph-27, .paragraph-28, .paragraph-29, .paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33, .paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37, .paragraph-38, .paragraph-39, .paragraph-40, .paragraph-41, .paragraph-42, .paragraph-43, .paragraph-44, .paragraph-45, .paragraph-46, .paragraph-47, .paragraph-48, .paragraph-49 {
    font-size: 15px;
    line-height: 24px;
  }

  .hero-block {
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-left {
    min-height: 375px;
  }

  .div-block-141 {
    padding: 32px;
  }

  .level-one {
    flex-wrap: wrap-reverse;
  }

  .level-one.mobile-swap-image-bottom {
    flex-wrap: wrap;
  }

  .heading-64 {
    margin-bottom: 0;
    padding-bottom: 20px;
    font-size: 25px;
    line-height: 23px;
  }

  .paragraph-50 {
    font-size: 15px;
    line-height: 24px;
  }

  .level-two {
    flex-wrap: wrap;
  }

  .image-right {
    min-height: 375px;
  }

  .privacy-policy-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .content {
    font-size: 15px;
    line-height: 24px;
  }

  .policy-header {
    padding-top: 15px;
    font-size: 24px;
    line-height: 27px;
  }

  .button-11 {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-143 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .upper-text {
    font-size: 35px;
    line-height: 32px;
  }

  .lower-text {
    font-size: 75px;
    line-height: 65px;
  }

  .tagline-lower, .tagline-upper {
    font-size: 37px;
    line-height: 35px;
  }

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

  .sub-pillars-block {
    display: flex;
  }

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

  .link-block-28 {
    display: block;
  }

  .cell-4 {
    flex-direction: column;
  }

  .paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55 {
    font-size: 15px;
    line-height: 24px;
  }

  .column-94 {
    padding-top: 0;
  }

  .text-span-3 {
    font-size: 25px;
    line-height: 23px;
  }

  .section-14 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .container-20 {
    padding: 25px;
  }

  .button-13 {
    text-align: center;
    width: 100%;
    font-size: 15px;
    line-height: 24px;
  }

  .button-13.learnmore {
    width: 100%;
    margin-top: 20px;
  }

  .leading-women {
    flex: 0 auto;
    align-self: auto;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-73 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .tabs-3 {
    margin-left: 0;
  }

  .tabs-menu-4 {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .div-block-146 {
    flex-wrap: wrap;
  }

  .button-14 {
    padding-top: 0;
  }

  .columns-38 {
    display: flex;
  }

  .side-by-side-gallery {
    grid-template-columns: 1fr;
  }

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

  .div-block-153 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-9 {
    font-size: 75px;
  }

  .columns-40 {
    display: flex;
  }

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

  .column-97, .column-98 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-157 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-158 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: .5fr;
    justify-items: stretch;
    display: block;
  }

  .b-t-b {
    padding-top: 190px;
  }

  .heading-70 {
    font-size: 36px;
  }

  .text-block-146 {
    padding-bottom: 20px;
  }

  .div-block-159 {
    display: block;
  }

  .bts-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .btb-header {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-71 {
    padding-top: 20px;
    font-size: 25px;
    line-height: 30px;
  }

  .heading-73 {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph-61 {
    font-size: 16px;
    line-height: 25px;
  }

  .columns-43 {
    flex-flow: column;
  }

  .div-block-164 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .collection-item-27 {
    flex-flow: column-reverse;
  }

  .column-99 {
    max-height: none;
    overflow: visible;
  }

  .paragraph-62, .section-22 {
    padding-bottom: 20px;
  }

  .columns-44 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column-reverse;
  }

  .section-23 {
    padding-bottom: 20px;
  }

  .text-block-150, .text-block-151 {
    font-size: 14px;
  }

  .heading-76 {
    font-size: 25px;
    line-height: 30px;
  }

  .text-block-152 {
    padding-bottom: 20px;
  }

  .text-block-153 {
    font-size: 18px;
  }

  .text-block-158 {
    font-size: 18px;
    line-height: 22px;
  }

  .div-block-169 {
    padding-top: 10px;
  }

  .collection-list-24 {
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
  }

  .div-block-172 {
    padding-top: 25px;
  }

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

  .column-103 {
    padding-bottom: 30px;
  }

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

  .div-block-174, .div-block-175 {
    padding-top: 30px;
  }

  .image-96, .image-98.fs_modal-1_image {
    width: 100%;
  }

  .modal-background {
    display: none;
  }

  .modal-window {
    overflow: auto;
  }

  .div-block-180 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .body-with-bg {
    overflow: visible;
  }

  .hero-home-section.h-contact {
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .hero-home-section.h-team {
    background-image: url('../images/team-hero.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .hero-home-section.h-about.gif-header {
    width: 100%;
    height: 231vh;
  }

  .hero-home-section.h-hero {
    height: 80vh;
    position: static;
  }

  .hero-home-section.hero-home {
    height: 92vh;
    display: none;
  }

  .ticker {
    height: 186px;
    font-size: 140px;
    line-height: 20px;
  }

  .ticker.ticker-wrap {
    height: 140px;
    font-size: 140px;
    line-height: 20px;
  }

  .ticker__item {
    letter-spacing: .02em;
    overflow: hidden;
  }

  .navbar-logo-left-container.shadow-three {
    padding: 10px 24px;
  }

  .container {
    max-width: none;
  }

  .nav-menu-wrapper {
    display: block;
  }

  .nav-menu-two {
    background-color: var(--black);
    border-radius: 0;
    flex-direction: row;
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link.about-footer-link {
    padding-bottom: 0;
    padding-right: 20px;
  }

  .nav-link.team-footer-link {
    padding-right: 20px;
  }

  .button-primary {
    text-align: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .giants {
    margin-bottom: -7px;
  }

  .news-block {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .wtg.section-padding.slide-container {
    padding: 64px 13px;
  }

  .news-container {
    padding-left: 0;
    padding-right: 0;
  }

  .h2.wt {
    padding-bottom: 20px;
    font-size: 27px;
    line-height: 22px;
  }

  .h2.section-title-h2 {
    padding-bottom: 16px;
    font-size: 36px;
  }

  .work-cta {
    height: auto;
    min-height: auto;
    padding: 136px 15px;
  }

  .footer-colums {
    padding-left: 24px;
    padding-right: 13px;
  }

  .cornett-logo-footer {
    width: 330px;
  }

  .logo-gif {
    width: 20%;
    max-width: 50%;
    display: none;
  }

  .footer-nav {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    place-content: flex-start;
    align-items: flex-start;
    padding-top: 24px;
    display: flex;
  }

  .list-item {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 6px;
    padding-left: 0;
    padding-right: 24px;
  }

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

  .h.wt {
    align-items: center;
    font-size: 70px;
    line-height: 50px;
    display: block;
  }

  .adress-footer {
    text-align: left;
    padding-top: 0;
  }

  .footer-left {
    padding-left: 0;
  }

  .text-block-4 {
    font-size: 33px;
  }

  .container-3 {
    margin-top: 16px;
  }

  .columns-3 {
    flex-wrap: wrap;
    width: 100%;
    min-width: 0;
  }

  .column-4, .column-5 {
    justify-content: center;
  }

  .thick {
    font-size: 37px;
    line-height: 37px;
  }

  .text-h2 {
    font-family: "Knockout 49 webfont", sans-serif;
    font-size: 37px;
    line-height: 37px;
  }

  .text-h2.sm-text {
    margin-top: 24px;
    font-size: 14px;
    line-height: 15px;
  }

  .collection-item-2 {
    flex-wrap: wrap;
    flex: 0 auto;
    width: 50%;
  }

  .collection-list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start space-around;
    place-items: center stretch;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .project-container {
    background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 500px;
    max-height: 500px;
  }

  .heading-7.p-h1 {
    font-size: 21px;
    line-height: 25px;
  }

  .div-block-4.project-text {
    width: 100%;
    margin-top: -22px;
    line-height: 9px;
  }

  .collection-list-wrapper-2.home-news {
    padding-bottom: 20px;
  }

  .column-7 {
    margin-bottom: 30px;
    padding: 0;
  }

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

  .collection-list-wrapper-3 {
    padding: 20px 0;
  }

  .columns-4 {
    flex-flow: row-reverse wrap-reverse;
    display: block;
  }

  .collection-item-4 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-2.button-clear {
    text-align: center;
    width: 100%;
  }

  .copy-block {
    align-items: flex-start;
    height: auto;
    padding: 47px 24px;
  }

  .partners-logos {
    padding: 32px 0;
  }

  .div-block-6.reveal.fade-left {
    flex: auto;
    align-self: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: static;
  }

  .hero-title.hero-text {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    bottom: 0%;
  }

  .hero-title.hero-text.home-title {
    height: 10vh;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 22px;
    padding-right: 24px;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .hero-title.hero-text.careers {
    bottom: 0%;
  }

  .post-title-blog {
    font-family: "Knockout 47 webfont", sans-serif;
    font-size: 30px;
    line-height: 28px;
  }

  .post-title-blog.headline {
    font-size: 60px;
    line-height: 50px;
  }

  .post-title-blog.headline.black.about {
    color: var(--kale-in-the-kitchen);
    font-size: 72px;
    line-height: 58px;
  }

  .post-title-blog.headline.newheader {
    font-size: 60px;
    line-height: 50px;
  }

  .post-title-blog.black {
    font-size: 28px;
  }

  .post-title-blog.black.about {
    font-size: 30px;
    line-height: 28px;
  }

  .post-title-blog.home-title {
    width: auto;
  }

  .post-title-blog.upper-text.black {
    font-size: 42px;
  }

  .div-block-12 {
    height: 500px;
    max-height: 500px;
  }

  .title-info {
    width: 100%;
    padding-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
    left: 0;
  }

  .awards-block {
    width: 85%;
    padding-top: 20px;
    display: block;
    top: 16px;
    left: 24px;
    right: 24px;
  }

  .client {
    padding-bottom: 0;
    font-size: 16px;
    line-height: 14px;
  }

  .work-name {
    padding-top: 8px;
    font-size: 25px;
    line-height: 31px;
  }

  .work-name.case-study-heading {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
  }

  .service {
    letter-spacing: .08rem;
    font-size: 17px;
    line-height: 22px;
  }

  .link-block-2.nav-link, .link-block-2.nav-link.w--current {
    padding-left: 5px;
    padding-right: 5px;
  }

  .heading-13 {
    font-size: 25px;
    line-height: 26px;
  }

  .contact-container {
    padding: 75px 24px;
  }

  .adress {
    font-size: 24px;
    line-height: 34px;
  }

  .quote-wrapper {
    min-width: 0;
    height: auto;
    padding: 64px 24px;
  }

  .quote-wrapper.q-a-quote {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .quote-wrapper.longer {
    padding: 32px 24px;
  }

  .gallery-section, .gallery-section.gallery-long {
    display: inline-block;
  }

  .what-we-do-card-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-14 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 25px;
    line-height: 23px;
  }

  .badges-wrapper {
    flex-wrap: wrap;
    align-content: stretch;
    padding-left: 24px;
    padding-right: 24px;
  }

  .badges {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .thin-h3-2 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .thin-h3-2.sticky-column {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-15 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 23px;
  }

  .heading-15.values {
    background-color: #0000;
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-37 {
    display: none;
  }

  .values-wrapper {
    flex-direction: column;
    display: block;
  }

  .values-block.reveal.fade-left {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 35px 0%;
  }

  .div-block-25 {
    padding: 25px 24px;
  }

  .values-content {
    border-left-width: 0;
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .heading-16 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 23px;
  }

  .job-detail {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-11 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .new-business {
    margin-bottom: 12px;
    padding-top: 48px;
    font-size: 37px;
    line-height: 37px;
  }

  .n {
    font-size: 37px;
    line-height: 37px;
  }

  .column-20 {
    border-left-width: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .splide__list {
    display: flex;
  }

  .splide__list.splide-news-container {
    grid-column-gap: 0px;
  }

  .splide__slide {
    flex-wrap: nowrap;
    display: block;
  }

  .splide__slide.splide-slide-item {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .splide__arrows {
    top: 0;
    bottom: 0%;
    left: 0%;
  }

  .lottie-mobile {
    height: auto;
    display: block;
  }

  .lottie-desktop {
    display: none;
  }

  .best-place-to-work {
    justify-content: flex-start;
  }

  .woman-owned {
    justify-content: flex-end;
  }

  .women-trailblazers {
    flex-wrap: wrap;
    flex: 1;
    justify-content: flex-start;
    align-self: center;
    margin-bottom: 20px;
  }

  .small-agency-ward {
    justify-content: flex-end;
  }

  .how-we-do-it {
    margin-left: 0;
    margin-right: 0;
    padding: 70px 24px;
  }

  .video-block {
    padding-left: 13px;
    padding-right: 13px;
  }

  .column-25 {
    padding-bottom: 25px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-26 {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-42 {
    font-size: 14px;
  }

  .empty-state-5 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .collection-list-wrapper-8 {
    padding-top: 0;
  }

  .community {
    padding-left: 13px;
    padding-right: 13px;
  }

  .community.promo {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button-body {
    text-align: center;
    width: 100%;
  }

  .image-22 {
    position: static;
  }

  .about-hero {
    justify-content: center;
    height: auto;
    margin-top: 110px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .hero-content-wrapper {
    flex-direction: column-reverse;
    order: 0;
    height: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hero-about-content-header {
    width: 100%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 60px;
  }

  .cornett-logo-treatment {
    flex: 0 auto;
    width: 95%;
    height: auto;
    padding-bottom: 9px;
    display: block;
  }

  .value-content {
    padding: 25px 24px 48px;
  }

  .div-block-36, .div-block-37, .div-block-38, .div-block-39 {
    padding: 25px 24px;
  }

  .hero-about-content-text {
    border-left-width: 0;
    padding-left: 0;
  }

  .parragraph {
    letter-spacing: .02em;
    font-size: 15px;
    line-height: 24px;
  }

  .parragraph.about-hero-text {
    font-size: 16px;
  }

  .grid-2 {
    flex-wrap: wrap;
    align-content: center;
  }

  .thin {
    margin-bottom: 32px;
    font-size: 25px;
    line-height: 23px;
  }

  .values {
    position: static;
  }

  .values.sidebar-headers {
    padding-top: 0%;
    padding-bottom: 0%;
  }

  .div-block-42 {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
  }

  .heading-30 {
    font-size: 31px;
  }

  .div-block-43.tagline-quote {
    margin-left: 13px;
  }

  .div-block-43.tagline-quote.sidebar-headers.blog-post-tagline {
    background-color: var(--black);
    padding-right: 0;
  }

  ._w-content {
    display: block;
  }

  .c-flipping-cards-list {
    padding-bottom: 0;
  }

  .cloneable-area {
    padding-left: 0;
    padding-right: 0;
  }

  .c-card-front {
    width: 100%;
    height: 395px;
    display: none;
  }

  .c-card-back {
    width: 100%;
    height: 395px;
    display: block;
  }

  .div-block-44 {
    padding: 24px 16px;
  }

  .pillars-block {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-46, .div-block-47 {
    padding: 24px 16px;
  }

  .pillar-title {
    margin-bottom: 16px;
    font-size: 25px;
    line-height: 29px;
  }

  .pillar-description {
    letter-spacing: .05em;
    padding-bottom: 12px;
    font-size: 16px;
    line-height: 24px;
  }

  .text-block-51, .text-block-52, .text-block-53 {
    letter-spacing: .05em;
    font-size: 15px;
    line-height: 24px;
  }

  .sub-pillars {
    font-size: 12px;
    line-height: 22px;
  }

  .text-block-55 {
    font-size: 12px;
    line-height: 16px;
  }

  .what-we-do-wrapper {
    padding-left: 13px;
    padding-right: 13px;
  }

  .what-we-do-wrapper.mobile-version {
    padding: 32px 24px;
    display: block;
  }

  .what-we-do-wrapper.mobile-view {
    display: none;
  }

  .phone-number {
    margin-top: 12px;
    font-size: 24px;
    line-height: 34px;
  }

  .section-8 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .div-block-52 {
    width: 100%;
    padding-bottom: 36px;
    padding-left: 13px;
    padding-right: 13px;
  }

  .container-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-item {
    align-self: flex-start;
    width: 100%;
  }

  .slider-list {
    align-items: flex-end;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .slider-navigation-wrapper {
    align-items: flex-start;
    margin-top: 10px;
  }

  .columns-13 {
    display: block;
  }

  .heading-34 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 9px;
    line-height: 13px;
  }

  .quote-item {
    letter-spacing: .04em;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 32px;
    line-height: 40px;
  }

  .text-block-61 {
    top: -136px;
  }

  .div-block-54 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
    bottom: 0%;
  }

  .heading-35 {
    font-size: 42px;
    line-height: 35px;
  }

  .heading-36 {
    font-size: 31px;
    line-height: 38px;
  }

  .overview {
    padding: 64px 24px;
  }

  .overview.q-a-5, .overview.q-4, .overview.q-3, .overview.q-2, .overview.q-1 {
    margin-left: 0;
    margin-right: 0;
    padding: 64px 24px;
  }

  .intro-case {
    padding: 64px 24px;
  }

  .statistic-section {
    padding: 80px 24px;
  }

  .statistic-section.uk-stats {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .next-case-study-section {
    margin-top: 0;
    padding: 32px 24px;
    display: inline-block;
    position: static;
  }

  .columns-16 {
    flex-wrap: wrap;
    align-content: space-around;
    display: block;
  }

  .heading-37 {
    margin-top: 20px;
    font-size: 60px;
    line-height: 50px;
  }

  .rich-text-block-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .rich-text-block-7, .rich-text-block-8 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .rich-text-block-9 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .project-awards {
    width: 100%;
    padding-bottom: 40px;
    padding-right: 38px;
  }

  .collection-list-12 {
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: center;
  }

  .section-9 {
    padding-left: 13px;
    padding-right: 13px;
  }

  .text-block-65 {
    font-size: 12px;
    line-height: 12px;
  }

  .text-block-66 {
    font-size: 27px;
    line-height: 33px;
  }

  .text-block-67 {
    font-size: 13px;
    line-height: 15px;
  }

  .project-wrapper {
    border-left-width: 0;
  }

  .div-block-58 {
    border-left-width: 0;
    padding-left: 0;
  }

  .text-block-70 {
    padding-right: 0;
  }

  .rich-text-block-10 {
    padding: 0;
    font-size: 65px;
    line-height: 75px;
  }

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

  .project-list {
    padding-top: 16px;
  }

  .next-project {
    background-image: linear-gradient(to bottom, transparent, var(--gradeint) 35%, var(--gradient-dark-side)), url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .rich-text-block-11 {
    padding-top: 30px;
  }

  .column-31, .column-32 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-33, .column-34, .column-35, .column-36 {
    padding-left: 0;
  }

  .div-block-61 {
    width: 100%;
    padding-bottom: 133px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .team_collection-list {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-wrap: wrap;
    place-content: space-around flex-start;
    align-items: flex-end;
  }

  .filter {
    padding-left: 0;
    display: block;
    overflow: hidden;
  }

  .team-list.team-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .team_item {
    flex: 0 auto;
    justify-content: flex-start;
    width: 50%;
    padding-left: 10px;
    display: block;
  }

  .name {
    font-size: 17px;
    line-height: 17px;
  }

  .role {
    font-size: 11px;
  }

  .team-filter_list {
    grid-column-gap: 30px;
    justify-content: flex-start;
    align-items: stretch;
    overflow: visible;
  }

  .team-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    overflow: visible;
  }

  .radio-button {
    display: none;
  }

  .filter-section {
    width: 100%;
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
  }

  .radio-button-label {
    font-size: 14px;
    line-height: 16px;
  }

  .team-filter_item {
    padding-bottom: 0;
  }

  .text-block-75 {
    text-align: center;
    justify-content: flex-start;
    padding-left: 0;
    font-size: 14px;
  }

  .profile-slider {
    margin-top: 0;
    padding-top: 0;
    padding-left: 24px;
    padding-right: 24px;
    display: none;
    overflow: hidden;
  }

  .work-block {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .mobile-w-content {
    display: block;
  }

  .collection-list-15 {
    height: 0;
  }

  .column-37 {
    margin-top: 15px;
  }

  .columns-18 {
    flex-wrap: wrap;
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-38 {
    border-left-width: 0;
    margin-bottom: 20px;
  }

  .button-4 {
    text-align: center;
    width: 100%;
  }

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

  .columns-19 {
    flex-wrap: wrap;
  }

  .paragraph-7 {
    padding-left: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .column-40 {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .div-block-64, .love-lex {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-66 {
    overflow: hidden;
  }

  .columns-20 {
    padding-top: 100px;
    padding-left: 13px;
    padding-right: 13px;
    overflow: hidden;
  }

  .div-block-67 {
    overflow: hidden;
  }

  .team-member {
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px;
  }

  .swiper-slide {
    flex: none;
    height: auto;
  }

  .device {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .home-slider {
    padding-left: 24px;
    padding-right: 24px;
  }

  .columns-22 {
    flex-flow: column-reverse wrap;
    width: 100%;
    height: auto;
  }

  .collection-item-17 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .image-34 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .empty-state-9 {
    background-color: #0000;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .column-44, .column-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-78 {
    font-size: 30px;
    line-height: 28px;
  }

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

  .scroll-to-top-section {
    margin-top: 48px;
    padding-top: 0;
  }

  .go-up-arrow {
    padding-left: 24px;
    padding-right: 24px;
  }

  .empty-state-11 {
    height: 0;
    display: none;
  }

  .project-long-image {
    height: 480px;
  }

  .project-short-images {
    height: auto;
    display: block;
  }

  .column-47 {
    object-fit: fill;
    height: 250px;
  }

  .column-47.s-2 {
    height: 570px;
    position: static;
  }

  .column-48 {
    height: 320px;
  }

  .column-48.s-1 {
    height: 570px;
  }

  .column-49, .column-50 {
    height: 480px;
  }

  .project-long-image-2.s-1 {
    display: block;
  }

  .rich-text-block-13 {
    padding-left: 0;
  }

  .video-embed {
    display: block;
  }

  .link-block-19 {
    height: 500px;
    min-height: 500px;
    max-height: 500px;
    display: block;
  }

  .column-51 {
    border-left-width: 0;
  }

  .p-intro {
    padding: 64px 24px;
  }

  .div-block-71.stats {
    height: auto;
    padding-left: 24px;
    padding-right: 24px;
  }

  .case-study-awards {
    display: block;
  }

  .sidebar-headers {
    background-color: var(--peach);
    padding: 24px;
  }

  .heading-43 {
    font-family: "Knockout 49 webfont", sans-serif;
    font-size: 25px;
    line-height: 23px;
  }

  .heading-44 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-79 {
    font-size: 11px;
    line-height: 11px;
  }

  .column-53 {
    border-left-width: 0;
  }

  .rich-text-block-14 {
    padding-left: 0;
  }

  .column-54 {
    border-left-width: 0;
  }

  .rich-text-block-15 {
    padding-left: 0;
  }

  .column-55 {
    border-left-width: 0;
  }

  .rich-text-block-16 {
    padding-left: 0;
  }

  .column-56 {
    border-left-width: 0;
  }

  .rich-text-block-17 {
    padding-left: 0;
  }

  .about-award-2 {
    flex: 1;
    align-self: center;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

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

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

  .column-59 {
    padding: 0 24px 35px;
  }

  .columns-25 {
    flex-wrap: wrap;
  }

  .heading-45 {
    font-family: "Knockout 48 webfont", sans-serif;
    font-size: 25px;
    line-height: 23px;
  }

  .perk-text {
    font-size: 15px;
    line-height: 24px;
  }

  .call-block {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-46 {
    font-size: 25px;
    line-height: 23px;
  }

  .p {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-47 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-82 {
    font-size: 15px;
    line-height: 24px;
  }

  .heading-48 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-83 {
    font-size: 15px;
    line-height: 24px;
  }

  .div-block-74 {
    width: 28%;
    margin-top: -113px;
    margin-left: 239px;
    padding-right: 24px;
  }

  .grid-4 {
    flex-wrap: wrap;
    display: flex;
  }

  .image-39 {
    width: 122%;
    max-width: 106%;
    display: inline-block;
  }

  .column-60 {
    padding-top: 20px;
    padding-left: 0;
  }

  .podcast {
    padding: 32px 24px;
  }

  .heading-49 {
    font-size: 25px;
    line-height: 23px;
  }

  .text-block-85 {
    font-size: 15px;
    line-height: 24px;
  }

  .image-40 {
    object-fit: fill;
    width: 100%;
  }

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

  .heading-50 {
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-86 {
    font-size: 17px;
    line-height: 27px;
  }

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

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

  .heading-51.header-h1 {
    font-size: 52px;
    line-height: 50px;
  }

  .paragraph-9 {
    font-size: 25px;
    line-height: 31px;
  }

  .div-block-76 {
    padding-left: 0;
  }

  .rich-text-block-20 {
    height: auto;
  }

  .video-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .works-wrapper {
    padding: 40px 24px;
  }

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

  .project-text-wrapper {
    background-image: linear-gradient(#0000, #00000030 35%, #0009);
    padding-left: 16px;
    padding-right: 16px;
  }

  .news-section {
    padding-bottom: 20px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-to-post {
    object-fit: fill;
    border-width: 1px;
    width: auto;
    height: auto;
    min-height: 0%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .blog-list-post {
    border-style: solid;
    border-width: 0;
    flex: 0 auto;
    padding: 0;
  }

  .collection-list-18 {
    flex-direction: row;
  }

  .collection-list-18.news-home {
    flex-direction: column;
    width: 100%;
    min-width: 0;
    max-width: none;
  }

  .post-container {
    position: static;
  }

  .link-block-21 {
    background-image: none;
    border-style: none;
    height: 375px;
    max-height: 100%;
  }

  .collection-item-20 {
    height: auto;
  }

  .collection-list-19 {
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    display: inline-block;
  }

  .column-65 {
    flex: none;
    height: auto;
  }

  .div-block-80.article-img-holder {
    height: 314px;
  }

  .column-66 {
    background-color: var(--kale-in-the-kitchen);
    padding-left: 0;
    padding-right: 0;
  }

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

  .rich-text-block-22 {
    padding-top: 20px;
  }

  .columns-27 {
    flex-wrap: wrap-reverse;
    display: flex;
  }

  .next-button {
    text-align: center;
    width: 100%;
  }

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

  .description-header-h2, .description-header-h1 {
    font-size: 25px;
    line-height: 23px;
  }

  .paragraph-10 {
    padding-left: 0;
  }

  .column-69 {
    border-left-width: 0;
  }

  .section-title.what-we-do-header {
    padding-left: 0;
    padding-right: 0;
  }

  .inquiries-buttons {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .description-copy {
    font-size: 15px;
    line-height: 22px;
  }

  .splide__item {
    flex-wrap: wrap;
  }

  .splide__item-title-wrap {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .headline.headline-slider {
    color: var(--white);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 16px;
  }

  .slideshow {
    padding-left: 24px;
    padding-right: 24px;
  }

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

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

  .columns-32 {
    flex-direction: column-reverse;
    width: 100%;
    display: flex;
  }

  .awards-logo {
    margin-top: 24px;
  }

  .rich-text-block-23 {
    padding-left: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .thin-h3 {
    padding-left: 0;
    font-size: 37px;
    line-height: 37px;
  }

  .person-img {
    width: 100px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .people-name {
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
  }

  .people-role {
    font-size: 12px;
    line-height: 16px;
  }

  .people-image {
    width: 106px;
  }

  .div-block-93 {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .div-block-94 {
    margin-left: 24px;
    margin-right: 24px;
    padding: 24px 0;
  }

  .button-5 {
    width: 100%;
    margin-top: 20px;
  }

  .columns-33 {
    display: none;
  }

  .div-block-95 {
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 0;
    padding-bottom: 48px;
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .div-block-95.careers-header {
    max-width: 1512px;
    padding-bottom: 40px;
    display: block;
  }

  .div-block-96 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-97 {
    padding-left: 22px;
    padding-right: 24px;
  }

  .div-block-98 {
    padding-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-title-block {
    margin-bottom: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .intro-wrapper {
    padding: 48px 24px;
  }

  .tagline-copy {
    font-size: 16px;
    line-height: 25px;
  }

  .included-text {
    padding-bottom: 8px;
    font-size: 15px;
    line-height: 21px;
  }

  .tagline-wrapper {
    border-left-width: 0;
    width: auto;
    min-width: auto;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .work-wrapper {
    width: auto;
    padding-left: 0;
  }

  .short-description {
    padding-bottom: 24px;
    padding-right: 0;
  }

  .type-of-work {
    padding-top: 0;
  }

  .project-description-section {
    padding: 32px 24px;
  }

  .project-title {
    font-size: 30px;
    line-height: 28px;
  }

  .hero-h1 {
    font-size: 60px;
    line-height: 50px;
  }

  .hero-client-name {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 11px;
    line-height: 11px;
  }

  .statistic-header {
    flex: 0 auto;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 60px;
    line-height: 60px;
  }

  .statistic-header.short {
    font-size: 36px;
  }

  .statistic-p {
    width: auto;
    font-size: 15px;
    line-height: 22px;
  }

  .gallery {
    flex-wrap: wrap;
    grid-template-columns: 100% 1.75fr;
    display: flex;
  }

  .gallery-image-long {
    flex: 0 auto;
    height: auto;
  }

  .quarter-gallery-image {
    width: 100%;
  }

  .half-gallery-image {
    width: 100%;
    height: auto;
  }

  .block-quote {
    margin-bottom: 24px;
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .description-header, .description-column, .column-73, .column-74, .column-75, .column-76 {
    padding-left: 0;
    padding-right: 0;
  }

  .statistic-grid {
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr)) 50%;
    grid-auto-flow: row;
  }

  .statistic-block {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .statistic-block.short {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
  }

  .author-title {
    font-size: 20px;
    line-height: 24px;
  }

  .author-role {
    font-size: 12px;
    line-height: 16px;
  }

  .quote-author {
    justify-content: flex-start;
    align-items: center;
  }

  .author-image {
    width: 61px;
    height: 61px;
  }

  .work-type {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 13px;
    line-height: 20px;
  }

  .categories-block {
    flex-direction: row;
    justify-content: flex-start;
  }

  .statistic-wrapper {
    flex-wrap: wrap;
    place-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 1511px;
    margin-left: auto;
    margin-right: auto;
  }

  .statistic-container {
    flex: 0 auto;
    align-self: flex-end;
    width: 100%;
    padding: 10px 0;
  }

  .statistic-container.long {
    padding-bottom: 32px;
  }

  .div-block-111, .div-block-112, .div-block-113 {
    width: 50%;
    padding: 10px;
  }

  .hero-section {
    height: 92vh;
    overflow: hidden;
  }

  .hero-section-image.hero.hero-q-mix {
    background-position: 0 0, 87%;
  }

  .stats-long-section {
    padding: 64px 24px;
  }

  .paragraph-12 {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .slider-section {
    padding: 64px 24px;
  }

  .slider-section.ad-horses {
    padding-top: 0;
  }

  .quote-case-study {
    letter-spacing: .04em;
    max-width: none;
    font-size: 32px;
    line-height: 40px;
  }

  .headline-slider-case-study {
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 16px;
  }

  .quote-logo-case-study {
    width: 90px;
  }

  .qa-section {
    padding: 60px 24px 120px;
  }

  .heading-58 {
    border-bottom: 2px solid #000;
    width: 90px;
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-14 {
    margin-bottom: 16px;
    font-size: 15px;
    line-height: 22px;
  }

  .column-77 {
    border-left-width: 0;
    padding-left: 0;
  }

  .grid-7 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1% 1fr 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
  }

  .grid-8 {
    grid-template-rows: auto;
  }

  .column-78 {
    margin-bottom: 25px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-50, .image-51 {
    width: 100%;
  }

  .paragraph-15, .paragraph-16, .paragraph-17, .paragraph-18, .paragraph-19 {
    font-size: 15px;
    line-height: 24px;
  }

  .bold-text-2 {
    text-align: right;
    position: relative;
  }

  .image-52 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-117 {
    padding-right: 0;
  }

  .heading-59 {
    line-height: 38px;
  }

  .quote, .div-block-119 {
    padding-right: 0;
  }

  .image-54 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-120 {
    position: absolute;
    inset: auto 0% 0%;
  }

  .fs_modal-1_image {
    object-fit: fill;
    max-height: 100%;
    display: block;
  }

  .kapow-text {
    text-align: left;
    font-size: 14px;
    line-height: 15px;
  }

  .hero-slide-in-text {
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
  }

  .button-6 {
    text-align: center;
    width: 100%;
  }

  .div-block-125 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    width: 100%;
    padding-top: 24px;
    position: static;
  }

  .button-7 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .love-lex-header {
    font-size: 9px;
    line-height: 13px;
  }

  .button-8 {
    width: 100%;
  }

  .column-83 {
    padding: 0;
  }

  .article-img-holder.primary-feature {
    min-height: auto;
  }

  .news-feed-section {
    max-width: none;
    padding: 40px 24px 25px;
  }

  .bold-text-3 {
    font-size: 59px;
    line-height: 42px;
  }

  .blog-list-post-home {
    border: 0 solid #000;
    width: 100%;
  }

  .text-block-121 {
    font-size: 10.45px;
    line-height: 13.2px;
  }

  .text-block-122.blog-title {
    font-size: 16px;
    line-height: 20px;
  }

  .columns-36 {
    flex-wrap: wrap;
  }

  .news-home-wrapper {
    flex-direction: column;
  }

  .news-main-featured {
    width: 100%;
    min-width: 0;
    max-width: none;
    padding-top: 20px;
  }

  .post-tagline {
    padding-left: 24px;
    padding-right: 24px;
  }

  .column-85 {
    padding: 32px 24px 0;
  }

  .heading-61, .heading-62 {
    font-size: 25px;
    line-height: 23px;
  }

  .hero-text.hero-title-area {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-wrapper-16 {
    padding-bottom: 0;
  }

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

  .post-title-date {
    padding-top: 10px;
    padding-bottom: 16px;
    font-size: 11px;
    line-height: 11px;
  }

  .grid-10 {
    grid-template-rows: minmax(auto, auto);
    grid-template-columns: minmax(auto, auto);
    grid-auto-flow: row;
  }

  .text-block-125 {
    color: var(--kale-in-the-kitchen);
    font-size: 60px;
    line-height: 50px;
  }

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

  .div-block-135 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-block {
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .hero-block.mobile-hero-block {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    inset: auto 0% 0%;
  }

  .overflowmask {
    overflow: hidden;
  }

  .div-block-140 {
    object-fit: fill;
    width: auto;
    position: absolute;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .hero-title-mask {
    width: auto;
    overflow: hidden;
  }

  .div-block-141 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .level-one {
    flex-wrap: wrap-reverse;
  }

  .heading-64 {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 23px;
  }

  .level-two {
    align-items: stretch;
  }

  .button-9, .button-10 {
    text-align: center;
    width: 100%;
  }

  .privacy-policy-section {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .button-11 {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    display: flex;
  }

  .main-content {
    padding-top: 0;
  }

  .burger-icon {
    width: 24px;
  }

  .upper-text {
    font-size: 35px;
    line-height: 32px;
    overflow: visible;
  }

  .lower-text {
    font-size: 75px;
    line-height: 65px;
  }

  .lower-text.caps {
    margin-top: 16px;
    font-size: 50px;
    line-height: 40px;
  }

  .tagline-lower {
    font-size: 25px;
    line-height: 23px;
  }

  .image-66 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .sub-pillars-block {
    grid-column-gap: 4px;
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .radio-button-label-2 {
    margin-bottom: 0;
  }

  .image-70 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-145 {
    padding-left: 16px;
  }

  .html-embed-3 {
    text-align: left;
  }

  .column-93, .column-94 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-7, .bold-text-8 {
    font-size: 25px;
    line-height: 23px;
    display: inline-block;
  }

  .section-14 {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .container-20 {
    padding: 25px;
  }

  .heading-69 {
    font-size: 30px;
    line-height: 30px;
  }

  .paragraph-56 {
    font-size: 15px;
    line-height: 20px;
  }

  .image-72, .image-73 {
    margin-left: auto;
    margin-right: auto;
  }

  .collection-list-22 {
    width: 100%;
  }

  .radio-button-label-3 {
    margin-bottom: 0;
  }

  .tabs-3 {
    width: 100%;
  }

  .tab-link-by-partner-3.w--current, .tab-link-by-type-of-work-2, .tab-link-all-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tabs-menu-4 {
    grid-column-gap: 0px;
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .div-block-146.sort-filter {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list-wrapper-19, .tabs-content-5 {
    width: 100%;
  }

  .half-gallery-image-copy {
    width: 100%;
    height: auto;
  }

  .columns-38 {
    flex-wrap: wrap;
  }

  .mobile-hero {
    width: 100%;
    height: 75vh;
    margin-top: 75px;
    display: block;
  }

  .mobile-hero.mobile-works-hero {
    display: none;
  }

  .background-video-2 {
    position: static;
  }

  .grid-14 {
    grid-column-gap: 16px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-153 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .bold-text-9, .bold-text-10, .bold-text-11, .bold-text-12 {
    font-size: 36px;
  }

  .grid-16.keeneland-sold-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .button-15 {
    text-align: center;
    width: 100%;
    margin-top: 20px;
  }

  .columns-40 {
    display: block;
  }

  .container-21 {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .b-t-b {
    padding-top: 30px;
  }

  .heading-70 {
    font-size: 20px;
  }

  .text-block-146 {
    font-size: 18px;
    line-height: 21px;
  }

  .paragraph-59 {
    font-size: 16px;
  }

  .bts-header {
    padding: 100px 15px 40px;
  }

  .article-section-two, .article-section-three {
    padding: 30px 15px;
  }

  .btb-header {
    flex-flow: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .header-text {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-147 {
    text-align: right;
  }

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

  .div-block-162 {
    margin-top: -20px;
  }

  .next-interview {
    padding: 30px 15px;
  }

  .collection-item-26 {
    flex-flow: column-reverse;
  }

  .div-block-163 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .btb {
    padding-top: 102px;
    padding-bottom: 20px;
  }

  .div-block-164 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-22, .div-block-165 {
    padding-bottom: 10px;
  }

  .heading-75 {
    font-size: 25px;
  }

  .section-23 {
    padding-top: 10px;
  }

  .text-block-155 {
    padding-bottom: 25px;
    font-size: 20px;
  }

  .text-block-157 {
    font-size: 35px;
    line-height: 35px;
  }

  .div-block-168 {
    padding-top: 10px;
  }

  .collection-list-24 {
    grid-template-columns: 1fr;
  }

  .text-block-159 {
    font-size: 40px;
  }

  .article-first-section {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-section-one {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-block {
    flex-flow: column-reverse;
    display: flex;
  }

  .image-one, .image-two, .image-three {
    width: 100%;
  }

  .image-section-two {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-four, .image-five, .image-six {
    width: 100%;
  }

  .image-section-three {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-seven {
    width: 100%;
  }

  .line-wrap {
    border: 1px #000;
    padding-left: 0;
  }

  .image-93 {
    border: 1px #000;
  }

  .image-94 {
    padding-top: 0;
    padding-bottom: 30px;
  }

  .image-95 {
    max-width: 86%;
    display: block;
  }

  .div-block-175 {
    padding-top: 30px;
  }

  .modal-background {
    display: none;
    overflow: scroll;
  }

  .modal-window {
    margin-top: 75px;
    overflow: visible;
  }
}

#w-node-c3e629cf-833c-d178-98e7-504b03a45489-f3b19574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2bec10b2-66ba-857f-10a6-363fc1d29968-f3b19574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_1a112d38-afbe-1f3a-3b32-0d0863b9f606-f3b19574, #w-node-_22c1a848-e92f-1ea7-433f-cdaf4fc34893-f3b19574 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_204787ab-16ae-f89b-6c34-5ca80a4b236d-f3b19576, #w-node-_6f932c1e-8160-0e39-ddd8-7e8876c7df09-f3b19576, #w-node-_65a8aae2-a00d-fdbc-fba8-6f4bf4d59264-f3b19576, #w-node-c98db785-760a-c526-e12d-356b594bca44-f3b19576, #w-node-_8c1d94f2-72f8-6893-56a4-6a9df984b6d6-f3b19576, #w-node-e9582ea8-4c46-bf19-a64a-e984da884944-f3b19576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9582ea8-4c46-bf19-a64a-e984da884946-f3b19576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-e9582ea8-4c46-bf19-a64a-e984da884948-f3b19576, #w-node-cfa941ad-3772-8603-2c22-5ee42e53f25a-f3b19576 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-f3b19579, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-f3b19579, #w-node-_67a6d09b-6797-9c9e-03aa-c6591d8ea94f-f3b19579, #w-node-_15bd791b-00e4-23b7-2b08-91e95fe8f2d1-f3b19579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19579 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19579, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b19579 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1957a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1957a, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1957a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c44d272e-6f41-1772-a949-63d60e69c568-f3b1957b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64a5ec32-c010-4a91-32b2-3761aca8af35-f3b1957b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5f4763c4-f378-9647-1e4d-ae1de4e28f18-f3b1957b, #w-node-_1e3047c5-0cd4-2170-37f6-a0adff0bd037-f3b1957b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ea7ad917-ae6f-cbc7-9ac6-dde3f24382b9-f3b1957b {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_4a221e44-e303-3ef4-cc55-2c5e72abf74b-f3b1957b, #w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1957c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1957c, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1957c, #w-node-ac851aba-f492-8ede-35cc-34c76ba9c60d-f3b1957d, #w-node-_2b099cb9-4c9a-cc87-ae74-703e0dbe5b6c-f3b1957d, #w-node-d9b690de-3113-de48-97b4-afa96a39dac2-f3b1957d, #w-node-_4dd4653b-4c83-ca9d-6452-b493a8525066-f3b1957d, #w-node-ac1cade0-7ac8-015b-3da3-56d973584681-f3b1957d, #w-node-ac1cade0-7ac8-015b-3da3-56d973584682-f3b1957d, #w-node-_5cfbf001-4eb0-71c6-5f83-ff6aa1f0e81f-f3b1957d, #w-node-_8e297f28-8f23-d4ca-915c-38f2e22d52df-f3b1957d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e772bb71-0ec3-56e3-b0ce-5354c5e94003-f3b1957e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1957e, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1957e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e772bb71-0ec3-56e3-b0ce-5354c5e94003-f3b1958d {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1958d, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1958d, #w-node-_355e17b5-53f6-c41d-0c15-89aac6938228-f3b1958e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1958e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1958e, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1958e, #w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-f3b1958f, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-f3b1958f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1958f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1958f, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1958f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19590 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b19590, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19590, #w-node-_748f7d1f-312f-4c21-894d-aa10d069fcc9-f3b19590, #w-node-f8e67679-7049-5495-2715-a92d36b36a0b-f3b19590, #w-node-_22c2db37-22ee-3d77-07c1-d1151b6e2291-f3b19590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_033ee2f7-427a-e7c9-9e72-6bccd37df578-f3b19590 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2ce63c07-5f2b-ee83-4244-903bc5c529b6-f3b19590, #w-node-_9ba22559-534b-875e-dd77-60fb47b441ab-f3b19590, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625327-f3b19591, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a962532d-f3b19591, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625333-f3b19591, #w-node-_6daa3b1b-a949-3ec9-a48a-511897c7c70a-f3b19591, #w-node-aba0353d-5cb1-3981-2900-5f097864de10-f3b19591, #w-node-aba0353d-5cb1-3981-2900-5f097864de16-f3b19591, #w-node-aba0353d-5cb1-3981-2900-5f097864de1c-f3b19591, #w-node-aba0353d-5cb1-3981-2900-5f097864de22-f3b19591, #w-node-_7b6bf35b-5887-7222-90fe-12134a2d1728-f3b19591, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19591, #w-node-fdbed764-91a9-5be9-ff8a-d5bb0dc2fe7b-f3b19591 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19591 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19593 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19593, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b19593 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19594, #w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195ca, #w-node-f8d08bf8-ba02-65d9-6a40-4a622d21d4c7-f3b195ca, #w-node-_7ad98b23-58e5-67a7-19e1-e34c7457d017-f3b195ca, #w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195cb, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195cb, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195cc, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195cc, #w-node-_1a7584ea-9c04-3726-796c-0cbff2538430-f3b195cc, #w-node-_1a7584ea-9c04-3726-796c-0cbff2538436-f3b195cc, #w-node-_1a7584ea-9c04-3726-796c-0cbff253843c-f3b195cc, #w-node-_56b984b9-ff25-107e-033c-291bf9c4143e-f3b195cd, #w-node-_56b984b9-ff25-107e-033c-291bf9c41444-f3b195cd, #w-node-_56b984b9-ff25-107e-033c-291bf9c4144a-f3b195cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a0ca3f3f-c122-85fa-dade-1c2d961d01f8-f3b195cd {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195cd, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195cd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc9a6b2d-838a-f3f0-3e29-fd9aec423474-f3b195cd, #w-node-f5be35e8-5fb7-c940-e71b-bb07524fe2f5-f3b195cd, #w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d1, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d1, #w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d3, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d3, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d5, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d5, #w-node-_748f7d1f-312f-4c21-894d-aa10d069fcc9-f3b195d5, #w-node-f8e67679-7049-5495-2715-a92d36b36a0b-f3b195d5, #w-node-_22c2db37-22ee-3d77-07c1-d1151b6e2291-f3b195d5, #w-node-_033ee2f7-427a-e7c9-9e72-6bccd37df578-f3b195d5, #w-node-_2ce63c07-5f2b-ee83-4244-903bc5c529b6-f3b195d5, #w-node-_9ba22559-534b-875e-dd77-60fb47b441ab-f3b195d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d6, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d7, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195d8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195d8, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195d8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be41-f3b195d9 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be42-f3b195d9, #w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be43-f3b195d9, #w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be44-f3b195d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be45-f3b195d9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-f3b195f2, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-f3b195f2, #w-node-_67a6d09b-6797-9c9e-03aa-c6591d8ea94f-f3b195f2, #w-node-_15bd791b-00e4-23b7-2b08-91e95fe8f2d1-f3b195f2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b195f2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b195f2, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b195f2, #w-node-_01df546e-860a-3a37-d3f9-670faaeab0eb-f3b1960b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1960c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1960c, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1960c, #w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-f3b1960d, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-f3b1960d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1960d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1960d, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1960d, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1960e, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1960e, #w-node-_1a7584ea-9c04-3726-796c-0cbff2538430-f3b1960e, #w-node-_1a7584ea-9c04-3726-796c-0cbff2538436-f3b1960e, #w-node-_1a7584ea-9c04-3726-796c-0cbff253843c-f3b1960e, #w-node-d6154a72-99e8-2963-a04a-90f6792a2f6d-f3b1960f, #w-node-d6154a72-99e8-2963-a04a-90f6792a2f73-f3b1960f, #w-node-d6154a72-99e8-2963-a04a-90f6792a2f79-f3b1960f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b1960f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b1960f, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b1960f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19610 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19610, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b19610, #w-node-_5cb132b8-fbcd-2ce7-bd5e-06005dec2498-f3b19625, #w-node-_5cb132b8-fbcd-2ce7-bd5e-06005dec249e-f3b19625, #w-node-_5cb132b8-fbcd-2ce7-bd5e-06005dec24a4-f3b19625, #w-node-_5cb132b8-fbcd-2ce7-bd5e-06005dec24aa-f3b19625, #w-node-_0e67aece-e14a-2602-aa85-88dbe10030c8-f3b19625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-f3b19625 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-f3b19625, #w-node-_75698968-269d-ee1c-0c1b-bcfc504076f7-f3b19625 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6141cb-d5e8-f845-bb10-3d93cd22d548-69d4bf9e {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-d3deb340-25c2-db6f-8855-f374b34cc8ea-12bf91ab {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5c0e8ca4-311f-609a-f4ef-59c8e7d3f3cd-12bf91ab, #w-node-f2cb6906-8863-6c3c-02ee-b29419afe701-12bf91ab, #w-node-_8a400dff-4baa-476d-a72b-01c84937a42c-12bf91ab, #w-node-_200328a0-5595-8845-4db2-867d8b6712b8-12bf91ab, #w-node-ee3c00fd-d99f-7a51-4d57-ac51f6379ee4-12bf91ab, #w-node-d27adeb8-dfe3-e044-2616-9bcd6a48b024-12bf91ab, #w-node-_09ecfad5-3d47-96fa-73d9-76a9608d27cb-12bf91ab, #w-node-fbbc19ff-edf2-30ff-9b17-f37648a63789-12bf91ab, #w-node-d030f416-0d28-3d43-b043-622760685538-12bf91ab, #w-node-f5d3cb05-58cb-a741-4069-d9d008ce4e71-8188de27 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-f68ff0d2-6aea-477f-a120-f98550fd1592-8188de27, #w-node-_1f2db040-9e8c-3510-c555-a2f4d273f7e4-8188de27, #w-node-_95cd6a7a-4b93-3d82-45c1-4043138f6ff9-8188de27 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7735a04-7d25-030e-0301-43554039dff5-8188de27 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_471612ae-18ea-ee05-42b5-5ac21739e703-a81275fe {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_471612ae-18ea-ee05-42b5-5ac21739e704-a81275fe, #w-node-_471612ae-18ea-ee05-42b5-5ac21739e705-a81275fe, #w-node-_471612ae-18ea-ee05-42b5-5ac21739e706-a81275fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_471612ae-18ea-ee05-42b5-5ac21739e707-a81275fe {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8b24cb0e-45a0-6b9f-2f4c-1e65a269bcb1-11e19748, #w-node-_22acf18d-1b76-03d3-e976-27d684886a5a-11e19748, #w-node-_3bf2f275-8665-35fb-ed32-1853b8fe3fdb-11e19748 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-c6322a4e-8dff-7d81-83f1-a316544dbe99-0394b02b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-0394b02b, #w-node-_986c0e55-b70d-90c0-69b6-45b12085752d-0394b02b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f131c2cc-38bb-0602-32bc-75bcc73ceba0-0394b02b, #w-node-_4a2b10f4-0ce9-96b8-1db5-0d2f99fa8b78-0394b02b, #w-node-_4d70d059-1f26-364d-34ee-d49cb8e43a38-9401a677 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4d70d059-1f26-364d-34ee-d49cb8e43a39-9401a677, #w-node-_4d70d059-1f26-364d-34ee-d49cb8e43a3a-9401a677 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_015e1b73-f467-9924-9e7d-21bfc9ff9f32-9401a677 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2cd71ee3-7e68-f4c6-a106-e0844ab2c80e-78ddfe35, #w-node-e468a803-fb87-d9ba-6cbd-6138934f6715-78ddfe35, #w-node-_461772a8-8e19-0ddf-67ec-ce20c12320c0-78ddfe35, #w-node-_0457f81c-06a8-253c-6997-47ae67b5eb34-78ddfe35 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-78ddfe35 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_6d6729f9-bb22-d4c2-6da2-77702f6e449c-52b4dc8f, #w-node-_6d6729f9-bb22-d4c2-6da2-77702f6e44a2-52b4dc8f, #w-node-a39761a8-48d7-9447-8ade-86945349b896-52b4dc8f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-52b4dc8f, #w-node-_986c0e55-b70d-90c0-69b6-45b12085752d-52b4dc8f, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-b15ac6b8 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_986c0e55-b70d-90c0-69b6-45b12085752d-b15ac6b8, #w-node-e89a2239-a1be-d9b7-6c77-c9a2e247ba6d-b15ac6b8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_369e56bc-8f3a-1a80-caa6-3e26b2073291-cd68a58e, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-cd68a58e, #w-node-_5b71e3eb-d550-51ef-9299-473a08b6c673-e2928d42, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-e2928d42, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-e2928d42, #w-node-_5b71e3eb-d550-51ef-9299-473a08b6c673-947bb3b2, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-947bb3b2, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-947bb3b2, #w-node-dafcd7cc-cb4f-21df-ff2c-a51e9a982ed0-947bb3b2, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-eb1531a3, #w-node-f0105966-e553-314c-f5ce-8cdff296142c-eb1531a3, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-35cd5e97, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-35cd5e97 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1da7ced5-66be-89c7-fae8-2afded9500d1-35cd5e97 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_976ad9e7-0aac-87a0-f706-e6b8f51f9621-1bb9e20c, #w-node-_976ad9e7-0aac-87a0-f706-e6b8f51f9627-1bb9e20c, #w-node-_976ad9e7-0aac-87a0-f706-e6b8f51f962d-1bb9e20c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1da7ced5-66be-89c7-fae8-2afded9500d1-1bb9e20c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-1bb9e20c {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_1da7ced5-66be-89c7-fae8-2afded9500d1-6470f3e2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-6470f3e2, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-dde26074, #w-node-_298aa9d3-6630-f4e6-6e7a-3e975e1ffacc-dde26074, #w-node-_45267e22-962b-3d38-3390-e2dbc53b7f05-dde26074, #w-node-f619d0d5-3501-35c8-aac4-123a28156566-dde26074, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-d3312b4e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_21d1040e-cb19-04be-2748-47a7132bbcd7-a2ffd721, #w-node-_21d1040e-cb19-04be-2748-47a7132bbcdd-a2ffd721, #w-node-_21d1040e-cb19-04be-2748-47a7132bbce3-a2ffd721, #w-node-_21d1040e-cb19-04be-2748-47a7132bbce9-a2ffd721 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-a2ffd721, #w-node-d86ba9ec-3539-dbf4-16a7-f5bc36c75ea5-a2ffd721, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-46fcd8ac, #w-node-fed63f03-0b0c-6716-935a-7c7dde60705b-46fcd8ac, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-e583e50e, #w-node-_128aa067-8d32-3a8c-efb8-303b283f0ad6-e583e50e, #w-node-_4b4d9d56-04a0-a478-69d1-93f685174cb0-e583e50e, #w-node-_1130c4db-ef04-3f29-0f07-bb4f931d1bb5-e583e50e {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_23242ffb-55e1-4f9e-ca2d-4ba80c3a10b9-fb47abc3 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a5-fb47abc3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a6-fb47abc3, #w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a7-fb47abc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_082fffb9-97cb-6b66-2531-db4ccc5bd647-fb47abc3 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-_7891b170-2aa7-8094-71ac-98a96465cadc-fb47abc3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_7891b170-2aa7-8094-71ac-98a96465cadd-fb47abc3, #w-node-_7891b170-2aa7-8094-71ac-98a96465cb04-fb47abc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8a1-fb47abc3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8a2-fb47abc3, #w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8c9-fb47abc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_24a4d480-8c0d-f58e-52f8-649979f56000-fb47abc3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_24a4d480-8c0d-f58e-52f8-649979f56001-fb47abc3, #w-node-_24a4d480-8c0d-f58e-52f8-649979f56002-fb47abc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6141cb-d5e8-f845-bb10-3d93cd22d548-edab27a0 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625327-08a58833, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a962532d-08a58833, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625333-08a58833 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73d27429-d53f-3b2c-f1a2-170ac58438e9-10afaf25 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_02f4865d-196f-48ff-8d6c-e87f6104e764-4ad81d2c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-6e8a9342, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-6e8a9342, #w-node-_67a6d09b-6797-9c9e-03aa-c6591d8ea94f-6e8a9342, #w-node-b567034e-d880-1d6e-aeb7-ec3b520c97bf-6e8a9342, #w-node-b567034e-d880-1d6e-aeb7-ec3b520c97c5-6e8a9342 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b97b7fef-49e2-dd4b-c67c-7fb6f1e7d62d-6e8a9342 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-6e8a9342, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-6e8a9342, #w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-567c15a3, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-567c15a3, #w-node-_67a6d09b-6797-9c9e-03aa-c6591d8ea94f-567c15a3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b97b7fef-49e2-dd4b-c67c-7fb6f1e7d62d-567c15a3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-567c15a3, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-567c15a3, #w-node-_64485b7e-5ead-bd0b-a58c-01b523469768-87ee007b, #w-node-_8d80171c-1895-cc01-0825-cf8fcc499464-87ee007b, #w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-6674fbc3, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-6674fbc3, #w-node-_15bd791b-00e4-23b7-2b08-91e95fe8f2d1-6674fbc3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be41-abb42311 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be42-abb42311, #w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be43-abb42311, #w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be44-abb42311 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be45-abb42311, #w-node-_1e6141cb-d5e8-f845-bb10-3d93cd22d548-c744ed76, #w-node-bbdf9c68-2550-98cd-f2e4-6c54b1aa7334-c744ed76, #w-node-_7e72f547-4836-5b03-32ba-42fa8a2a7778-c744ed76 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ac851aba-f492-8ede-35cc-34c76ba9c60d-3e580f14, #w-node-_2b099cb9-4c9a-cc87-ae74-703e0dbe5b6c-3e580f14, #w-node-d9b690de-3113-de48-97b4-afa96a39dac2-3e580f14, #w-node-_4dd4653b-4c83-ca9d-6452-b493a8525066-3e580f14, #w-node-ac1cade0-7ac8-015b-3da3-56d973584681-3e580f14, #w-node-ac1cade0-7ac8-015b-3da3-56d973584682-3e580f14, #w-node-_5cfbf001-4eb0-71c6-5f83-ff6aa1f0e81f-3e580f14, #w-node-_8e297f28-8f23-d4ca-915c-38f2e22d52df-3e580f14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_19b225e8-c559-2caa-914e-020d6c4125d5-3e580f14 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_19b225e8-c559-2caa-914e-020d6c4125d6-3e580f14 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e6141cb-d5e8-f845-bb10-3d93cd22d548-2bcc6260 {
  grid-area: span 3 / span 3 / span 3 / span 3;
}

#w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625327-ff789409, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a962532d-ff789409, #w-node-_8ce42d81-34ec-41e8-c646-6cc8a9625333-ff789409, #w-node-e27bc1bd-e826-fcf9-3040-af603a29b035-47c2ef68, #w-node-_1c29c329-9aa9-4d7b-4883-3380c2850a7f-47c2ef68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b97b7fef-49e2-dd4b-c67c-7fb6f1e7d62d-47c2ef68 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_802f7a87-a8e5-3e42-586d-f7b5dbdcf672-47c2ef68, #w-node-c209e337-5d20-8706-e3b7-dd7209f4bd13-47c2ef68, #w-node-_7616537c-d5bb-92be-4466-0c162ac4f1d3-6a24057d, #w-node-_7616537c-d5bb-92be-4466-0c162ac4f1d9-6a24057d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74efed13-aa1d-07c0-757b-3ea7c83e60ca-6a24057d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_74efed13-aa1d-07c0-757b-3ea7c83e60cb-6a24057d, #w-node-_74efed13-aa1d-07c0-757b-3ea7c83e60cc-6a24057d, #w-node-_74efed13-aa1d-07c0-757b-3ea7c83e60cb-d48edff7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_74efed13-aa1d-07c0-757b-3ea7c83e60ca-b1899df0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_837486d0-004b-6fe3-18d8-3415f17c40bc-b1899df0 {
  grid-area: Area;
}

#w-node-e4d76ca4-7f46-4295-1327-6e3f096d4004-b1899df0, #w-node-_09cd6816-05b3-d327-1a42-fdd547544588-b1899df0, #w-node-_09cd6816-05b3-d327-1a42-fdd547544589-b1899df0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-c9eb0df6-0fd9-340d-4e51-d01900c5be43-abb42311, #w-node-d9b690de-3113-de48-97b4-afa96a39dac2-3e580f14 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-cd68a58e, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-e2928d42, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-e2928d42, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-947bb3b2, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-947bb3b2, #w-node-dafcd7cc-cb4f-21df-ff2c-a51e9a982ed0-947bb3b2, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-eb1531a3, #w-node-f0105966-e553-314c-f5ce-8cdff296142c-eb1531a3, #w-node-c986a2d7-a8ef-cc17-2a1e-7be8836e3f33-35cd5e97, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-35cd5e97, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-1bb9e20c, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-6470f3e2, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-dde26074, #w-node-_298aa9d3-6630-f4e6-6e7a-3e975e1ffacc-dde26074, #w-node-_45267e22-962b-3d38-3390-e2dbc53b7f05-dde26074, #w-node-f619d0d5-3501-35c8-aac4-123a28156566-dde26074, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-d3312b4e, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-a2ffd721, #w-node-d86ba9ec-3539-dbf4-16a7-f5bc36c75ea5-a2ffd721, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-46fcd8ac, #w-node-fed63f03-0b0c-6716-935a-7c7dde60705b-46fcd8ac, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-e583e50e, #w-node-_128aa067-8d32-3a8c-efb8-303b283f0ad6-e583e50e, #w-node-_4b4d9d56-04a0-a478-69d1-93f685174cb0-e583e50e, #w-node-_1130c4db-ef04-3f29-0f07-bb4f931d1bb5-e583e50e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_5b71e3eb-d550-51ef-9299-473a08b6c673-e2928d42, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-e2928d42, #w-node-_5b71e3eb-d550-51ef-9299-473a08b6c673-947bb3b2, #w-node-_041b01ec-ea53-9d7c-c4a4-f16873c11285-947bb3b2, #w-node-dafcd7cc-cb4f-21df-ff2c-a51e9a982ed0-947bb3b2, #w-node-f0105966-e553-314c-f5ce-8cdff296142c-eb1531a3, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-35cd5e97, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-1bb9e20c, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-6470f3e2, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-dde26074, #w-node-_298aa9d3-6630-f4e6-6e7a-3e975e1ffacc-dde26074, #w-node-_45267e22-962b-3d38-3390-e2dbc53b7f05-dde26074, #w-node-f619d0d5-3501-35c8-aac4-123a28156566-dde26074, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-d3312b4e, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-a2ffd721, #w-node-d86ba9ec-3539-dbf4-16a7-f5bc36c75ea5-a2ffd721, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-46fcd8ac, #w-node-fed63f03-0b0c-6716-935a-7c7dde60705b-46fcd8ac, #w-node-_0ee6684a-1587-a33d-c785-6edaf553c086-e583e50e, #w-node-_128aa067-8d32-3a8c-efb8-303b283f0ad6-e583e50e, #w-node-_4b4d9d56-04a0-a478-69d1-93f685174cb0-e583e50e, #w-node-_1130c4db-ef04-3f29-0f07-bb4f931d1bb5-e583e50e {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a5-fb47abc3 {
    grid-template-rows: 480px;
    grid-template-columns: 1fr;
  }

  #w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a6-fb47abc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a7-fb47abc3 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7891b170-2aa7-8094-71ac-98a96465cadc-fb47abc3 {
    grid-template-rows: 480px;
    grid-template-columns: 1fr;
  }

  #w-node-_7891b170-2aa7-8094-71ac-98a96465cadd-fb47abc3, #w-node-_7891b170-2aa7-8094-71ac-98a96465cb04-fb47abc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8a1-fb47abc3 {
    grid-template-rows: 480px;
    grid-template-columns: 1fr;
  }

  #w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8a2-fb47abc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8c9-fb47abc3 {
    order: -9999;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_24a4d480-8c0d-f58e-52f8-649979f56000-fb47abc3 {
    grid-template-rows: 480px;
    grid-template-columns: 1fr;
  }

  #w-node-_24a4d480-8c0d-f58e-52f8-649979f56001-fb47abc3, #w-node-_24a4d480-8c0d-f58e-52f8-649979f56002-fb47abc3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43c70832-efd2-b973-45fb-4a88cfcbab7f-37e30f3d {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_204787ab-16ae-f89b-6c34-5ca80a4b236d-f3b19576 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8c1d94f2-72f8-6893-56a4-6a9df984b6d6-f3b19576, #w-node-_033ee2f7-427a-e7c9-9e72-6bccd37df578-f3b19590, #w-node-_033ee2f7-427a-e7c9-9e72-6bccd37df578-f3b195d5 {
    align-self: auto;
  }

  #w-node-_2b09401e-f7a7-a349-273d-5f4b3931e0a5-fb47abc3 {
    grid-template-rows: 280px;
    grid-template-columns: 1fr;
  }

  #w-node-_7891b170-2aa7-8094-71ac-98a96465cadc-fb47abc3 {
    grid-template-rows: 320px;
    grid-template-columns: 1fr;
  }

  #w-node-_162728e8-3aa1-7bc3-0ac0-796878bbb8a1-fb47abc3, #w-node-_24a4d480-8c0d-f58e-52f8-649979f56000-fb47abc3 {
    grid-template-rows: 280px;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Knockout 74 webfont';
  src: url('../fonts/knockout-74-webfont.woff2') format('woff2'), url('../fonts/knockout-74-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 46 webfont';
  src: url('../fonts/knockout-46-webfont.woff2') format('woff2'), url('../fonts/knockout-46-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout htf52 cruiserweight webfont';
  src: url('../fonts/knockout-htf52-cruiserweight-webfont.woff2') format('woff2'), url('../fonts/knockout-htf52-cruiserweight-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 50 webfont';
  src: url('../fonts/knockout-50-webfont.woff2') format('woff2'), url('../fonts/knockout-50-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 49 webfont';
  src: url('../fonts/knockout-49-webfont.woff2') format('woff2'), url('../fonts/knockout-49-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 47 webfont';
  src: url('../fonts/knockout-47-webfont.woff2') format('woff2'), url('../fonts/knockout-47-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 48 webfont';
  src: url('../fonts/knockout-48-webfont.woff2') format('woff2'), url('../fonts/knockout-48-webfont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ArchivoBlack';
  src: url('../fonts/ArchivoBlack-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout htf49liteweight';
  src: url('../fonts/Knockout-HTF49Liteweight-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 74';
  src: url('../fonts/Knockout-74.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout htf52 cruiserweight';
  src: url('../fonts/Knockout-HTF52-Cruiserweight.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 70';
  src: url('../fonts/Knockout-70.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Knockout 54';
  src: url('../fonts/Knockout-54.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}