.hero-title {
  font-size: 1.4rem;
  line-height: 1;
  max-width: 50rem;
  text-align: left;
}

.hero-title b {
  display: block;
  line-height: 1.4;
  margin-bottom: 0.2rem;
}

.hero-title span {
  font-size: 65%;
  opacity: 0.5;
}

.creator-list {
  display: flex;
}

.creator-list-wrap {
  -webkit-user-select: none;
  align-items: flex-end;
  display: flex;
  font-size: 2rem;
  height: 100%;
  inset: auto 0% 0%;
  justify-content: flex-start;
  position: absolute;
  user-select: none;
  width: 100%;
}

.creator-card {
  align-self: flex-end;
  flex: none;
  min-height: 27.5rem;
  min-width: 30rem;
  object-fit: cover;
  overflow: visible;
  position: relative;
  width: auto;
}

.visual-carousel {
  height: 120%;
  inset: 0%;
  max-width: none;
  object-fit: cover;
  position: absolute;
  width: 105%;
}

.visual-carousel.hide-phone-wide {
  height: 100%;
  transform: translate(-15%);
  width: 105%;
}

.hero-copy {
  -webkit-user-select: none;
  align-self: flex-start;
  position: relative;
  user-select: none;
  z-index: 90;
}

.visual-link {
  height: 100%;
  inset: 0%;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 20;
}

.hero-labels {
  align-items: center;
  display: inline-flex;
  font-size: .75rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  inset: -5% auto auto 0%;
  justify-content: flex-start;
  position: absolute;
  text-transform: uppercase;
}

.case-list {
  display: flex;
}

.case-list-wrap {
  -webkit-user-select: none;
  align-items: flex-end;
  display: none;
  height: 100%;
  inset: auto 0% 0%;
  justify-content: flex-start;
  position: absolute;
  user-select: none;
  width: 100%;
}

.splash {
  align-items: center;
  background-color: var(--white);
  display: none;
  height: 100vh;
  inset: 0%;
  justify-content: center;
  position: fixed;
  width: 100vw;
  z-index: 999;
}

.brandmark-loader {
  width: 5rem;
}

.creator-video {
  height: 47.875rem;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.next-project {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.creator-prev {
  line-height: 1;
}

.creator-current-wrap {
  display: none;
}

.creator-next {
  line-height: 1;
  text-align: right;
}

.svg-frame {
  align-items: center;
  display: flex;
  justify-content: center;
  padding-bottom: 18.75rem;
  padding-top: 18.75rem;
}

.brandmark-mobile {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 10.625rem;
}

.grid-caption {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
}

.lead-visual {
  display: block;
  height: 120%;
  margin-left: auto;
  margin-right: auto;
  object-fit: cover;
  width: auto;
}

.intro-grid {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  text-align: center;
}

.project-title {
  line-height: 1;
  max-width: 100%;
  text-wrap: pretty;
}

.intro-prose {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.intro-prose h1 {
  display: none;
}

.intro-prose h2, .intro-prose h4 {
  font-size: 3rem;
}

.intro-prose a {
  text-decoration: underline;
}

.intro-prose ul {
  margin-bottom: .5rem;
  margin-top: .5rem;
  padding-left: 1rem;
}

.confidential-template {
  display: none;
}

.masonry-grid {
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  width: 100%;
}

.split-list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  width: 100%;
}

.split-list-wrap {
  width: 100%;
}

.project-video-wrap {
  display: none;
}

#w-node-_8c1b8016-1444-beef-bc2d-801cfc23990a-5cf5ab27 {
  grid-area: span 1/span 2/span 1/span 2;
}

#w-node-cc9fd4b3-f9ea-a834-08da-b8fc9cb80336-5cf5ab27 {
  justify-self: end;
}

@media screen and (max-width:991px) {
  #w-node-_8c1b8016-1444-beef-bc2d-801cfc23990a-5cf5ab27 {
    grid-area: span 1/span 2/span 1/span 2;
  }
  #w-node-cc9fd4b3-f9ea-a834-08da-b8fc9cb80336-5cf5ab27 {
    justify-self: center;
  }
}

.article-label {
  align-items: center;
  display: inline-flex;
  font-size: .75rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  line-height: 1.2;
  text-transform: uppercase;
}

.journal-list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}

.journal-card {
  min-height: 43rem;
  overflow: hidden;
  position: relative;
}

.media-static {
  height: 120%;
  object-fit: cover;
  width: 100%;
}

.journal-cover {
  height: 120%;
  inset: 0%;
  object-fit: cover;
  position: absolute;
  width: 100%;
}

.press-head {
  align-items: center;
  display: flex;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
}

.journal-feed-wrap {
  min-height: 100vh;
}

.reports-wrap {
  display: none;
  min-height: 100vh;
}

.report-list {
  display: flex;
  flex-flow: column;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

#w-node-_83499ba9-d8dd-2732-65df-82f66744d720-ff2b2020 {
  grid-area: 1/1/2/3;
}

#w-node-_83499ba9-d8dd-2732-65df-82f66744d721-ff2b2020 {
  grid-area: 2/2/3/3;
  place-self: end;
}

#w-node-_83499ba9-d8dd-2732-65df-82f66744d723-ff2b2020 {
  align-self: end;
}

#w-node-_43ea904d-9839-55d1-dfa5-dcf8e39452e5-ff2b2020 {
  grid-area: 1/1/2/3;
}

#w-node-_43ea904d-9839-55d1-dfa5-dcf8e39452e6-ff2b2020 {
  grid-area: 2/2/3/3;
  place-self: end;
}

#w-node-_43ea904d-9839-55d1-dfa5-dcf8e39452e8-ff2b2020 {
  align-self: end;
}

#w-node-_1d137073-96cb-84e1-1c92-d6bd18875978-ff2b2020 {
  grid-area: 1/1/2/3;
}

#w-node-_1d137073-96cb-84e1-1c92-d6bd18875979-ff2b2020 {
  grid-area: 2/2/3/3;
  place-self: end;
}

#w-node-_1d137073-96cb-84e1-1c92-d6bd1887597b-ff2b2020 {
  align-self: end;
}

@media screen and (max-width:479px) {
  #w-node-_83499ba9-d8dd-2732-65df-82f66744d721-ff2b2020, #w-node-_43ea904d-9839-55d1-dfa5-dcf8e39452e6-ff2b2020 {
    grid-area: 2/2/3/3;
    place-self: end;
  }
  #w-node-_1d137073-96cb-84e1-1c92-d6bd18875979-ff2b2020 {
    grid-area: 2/1/3/3;
    justify-self: end;
  }
}

#w-node-_12c61cf9-ac21-412f-3ec7-4ac675e3775f-75e37758 {
  justify-self: end;
}

.confidential {
  display: none;
}

.gate-overlay {
  background-image: none;
  background-repeat: repeat;
  display: block;
  height: 100%;
  inset: 0%;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.title-xl.creator-name {
  font-size: 3rem;
  white-space: nowrap;
}

.uppercase {
  text-transform: uppercase;
}

.uppercase.max-narrow {
  text-align: center;
  text-align: center;
  max-width: 25rem;
}

.creator-copy.services {
  text-align: left;
  text-indent: 0;
  text-align: left;
  text-indent: 0;
}

.manifesto-title-wrap {
  text-align: center;
}

.pip-solid {
  align-items: center;
  color: inherit;
  display: flex;
  flex: none;
  height: 8px;
  justify-content: center;
  width: 8px;
}

.manifesto-subtitle {
  margin-left: auto;
  margin-right: auto;
  max-width: 45.75rem;
  text-align: center;
}

.media-tunnel {
  max-width: 25rem;
  object-fit: cover;
  opacity: 1;
  position: absolute;
}

.media-tunnel.slot-1 {
  inset: 0% auto auto 0%;
}

.media-tunnel.slot-2 {
  inset: auto 0% 0% auto;
}

.media-tunnel.slot-3 {
  inset: auto auto 0% 0%;
}

.media-tunnel.slot-4 {
  inset: 0% 0% auto auto;
}

.media-tunnel.slot-5 {
  inset: auto 21% 0% auto;
}

.media-tunnel.slot-6 {
  inset: auto auto 8% 22%;
}

.media-tunnel.slot-7 {
  inset: auto 13% 20% auto;
}

.media-tunnel.slot-8 {
  inset: 0% auto auto 22%;
}

.media-tunnel.slot-9 {
  inset: 7% 26% auto auto;
}

.media-tunnel.slot-10 {
  inset: auto auto 20% 9%;
}

.team-grid {
  align-items: center;
  display: block;
  flex-flow: column;
  grid-auto-columns: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  height: 46.875rem;
  justify-content: center;
  position: absolute;
  width: 90rem;
  z-index: -1;
}

.team-member {
  align-items: center;
  background-color: var(--white);
  border: 1px solid var(--black);
  border-radius: 5rem;
  color: var(--black);
  display: flex;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  height: 4.6rem;
  justify-content: flex-start;
  min-width: 8.375rem;
  padding: .5rem 1rem .5rem .5rem;
  text-transform: uppercase;
}

.team-member.slot-1 {
  inset: 15% auto auto 39%;
  position: absolute;
}

.team-member.slot-2 {
  inset: auto auto 25% 3%;
  position: absolute;
}

.team-member.slot-3 {
  inset: auto auto 45% -2%;
  position: absolute;
}

.team-member.slot-4 {
  inset: auto auto -6% 30%;
  position: absolute;
}

.team-member.slot-5 {
  inset: auto auto 60% 15%;
  position: absolute;
}

.team-member.slot-6 {
  inset: 19% auto auto 64%;
  position: absolute;
}

.team-member.slot-7 {
  inset: 31% 6% auto auto;
  position: absolute;
}

.team-member.slot-8 {
  inset: 53% 3% auto auto;
  position: absolute;
}

.team-member.slot-9 {
  inset: auto 8% 10% auto;
  position: absolute;
}

.team-member.slot-10 {
  inset: auto 35% -4.9% auto;
  position: absolute;
}

.team-line {
  inset: 0%;
  position: absolute;
}

.crew-role {
  font-size: 2.5rem;
  line-height: 1;
}

.team-portrait {
  border-radius: 50%;
  height: 3.75rem;
  object-fit: cover;
  width: 3.75rem;
}

.manifesto-block {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.media-scale {
  object-fit: cover;
  position: relative;
  width: 18rem;
  z-index: 0;
}

.manifesto-item {
  align-items: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  min-height: 100vh;
}

.gap {
  padding-top: 40vh;
}

.project-tile-list {
  align-items: center;
  display: flex;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
}

.project-tiles {
  display: grid;
  gap: 1rem;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, auto);
  height: 100%;
  margin-bottom: 1rem;
  position: absolute;
  width: 100%;
}

.project-tile {
  overflow: hidden;
}

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

.project-grid-wrap {
  height: 45rem;
  position: relative;
}

.business-labels {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr .75fr;
  grid-template-rows: auto;
  justify-content: space-between;
  place-items: start stretch;
}

.business-prose {
  max-width: 30rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.business-prose h1 {
  display: none;
}

.business-prose h2 {
  font-size: 3rem;
}

.business-prose a {
  text-decoration: underline;
}

.business-prose ul {
  margin-bottom: .5rem;
  margin-top: .5rem;
  padding-left: 1rem;
}

.business-prose h3, .business-prose h5 {
  display: none;
}

.business-list-wrap {
  height: 100%;
  width: 100%;
}

.business-list {
  align-items: center;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: center;
  position: relative;
  width: 100%;
}

.business-card {
  color: var(--grey);
  transition: color .4s cubic-bezier(.785, .135, .15, .86);
}

.business-card:hover, .business-card.is-active {
  color: var(--black);
}

.business-entry {
  height: 100%;
  inset: 0% 0% auto;
  position: absolute;
  width: 100%;
}

.brandmark-wrap {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr .75fr;
  grid-template-rows: auto auto;
  justify-content: space-between;
  place-items: start stretch;
}

.brandmark-prose h3 {
  font-family: Barlow, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: .75rem;
}

.brandmark-prose ul {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 0;
}

.brandmark-prose p, .brandmark-prose blockquote, .brandmark-prose h2 {
  display: none;
}

.brandmark-prose li {
  line-height: 1.2;
  text-transform: uppercase;
}

.client-grid {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
}

.client-logos {
  align-items: center;
  background-color: var(--black);
  color: var(--white);
  display: grid;
  font-size: 4.5rem;
  font-weight: 400;
  grid-auto-columns: 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr .25fr .25fr .25fr .25fr;
  grid-template-rows: auto;
  line-height: 1;
  min-height: 13.625rem;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
}

#w-node-_606b0684-5d1a-7a5c-58e8-16a1a8e5959c-9bb8b4f1 {
  align-self: start;
}

#w-node-eb0c4087-744f-34b0-3aaf-33078700df6b-9bb8b4f1 {
  place-self: start center;
}

#w-node-_736fc4fd-c2ab-cdd5-2a73-934b3a222c63-9bb8b4f1 {
  place-self: center end;
}

#w-node-_479e578c-9593-48cc-bf7f-b32f59d9a01a-9bb8b4f1 {
  grid-area: span 1/span 1/span 1/span 1;
}

#w-node-_4d4b107b-67ca-55ce-b715-523f48fb1003-9bb8b4f1 {
  grid-area: 2/2/3/3;
  place-self: end;
}

#w-node-_7a5450fb-daab-6dde-b3c7-5437652568c2-9bb8b4f1 {
  grid-area: 1/1/2/2;
}

#w-node-_973ec60b-b499-9459-7462-e2ade546c438-9bb8b4f1, #w-node-_2933f45e-8bd2-87cb-8248-9491d5ddc20a-9bb8b4f1, #w-node-_04f6d8e3-375b-b94a-ed05-1eb0c2265e86-9bb8b4f1, #w-node-a23540cd-c664-cd9c-1ea8-f1cd1277d556-9bb8b4f1 {
  justify-self: center;
}

@media screen and (max-width:767px) {
  #w-node-_4d4b107b-67ca-55ce-b715-523f48fb1003-9bb8b4f1 {
    grid-area: span 1/span 1/span 1/span 1;
  }
}

@media screen and (max-width:479px) {
  #w-node-_4d4b107b-67ca-55ce-b715-523f48fb1003-9bb8b4f1 {
    grid-area: span 1/span 1/span 1/span 1;
    place-self: start;
  }
  #w-node-_7a5450fb-daab-6dde-b3c7-5437652568c2-9bb8b4f1 {
    grid-area: 1/1/2/3;
  }
}

.creator-bio {
  max-width: 42.25rem;
}

.creator-intro {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}

.creator-intro.journal {
  grid-template-columns: 1fr 1fr;
}

.creator-copy.services {
  text-align: left;
  text-indent: 0;
}

.article-title {
  text-wrap: pretty;
}

.carousel-list {
  display: flex;
  height: 53rem;
}

.carousel-list.display-second {
  height: auto;
}

.carousel-item {
  align-self: flex-end;
  flex: none;
}

.carousel-image {
  max-width: 40rem;
  object-fit: cover;
  vertical-align: bottom;
  width: 100%;
}

.journal-body {
  margin-left: auto;
  margin-right: auto;
  max-width: 45rem;
}

.carousel-controls {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 45rem;
}

.carousel-arrows {
  -webkit-user-select: none;
  align-items: center;
  display: inline-flex;
  font-size: .75rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  line-height: 1;
  text-transform: uppercase;
  user-select: none;
}

.carousel-prev {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: center;
}

.carousel-prev.is-inactive {
  opacity: .2;
  pointer-events: none;
}

.carousel-next {
  align-items: center;
  cursor: default;
  display: flex;
  justify-content: center;
}

.carousel-next.is-inactive {
  opacity: .2;
  pointer-events: none;
}

.journal-prose {
  margin-right: 4.5rem;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.journal-prose h1 {
  display: none;
}

.journal-prose h2, .journal-prose h4 {
  font-size: 3rem;
}

.journal-prose a {
  text-decoration: underline;
}

.journal-prose ul {
  margin-bottom: .5rem;
  margin-top: .5rem;
  padding-left: 1rem;
}

.swiper-wrapper {
  display: flex;
}

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

.arrow-next.is-inactive {
  opacity: .2;
  pointer-events: none;
}

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

.arrow-prev.is-inactive {
  opacity: .2;
  pointer-events: none;
}

#w-node-bc4b8341-8179-7462-93b8-d95e0369fa90-14fce633 {
  grid-area: 2/2/3/3;
  justify-self: end;
}

@media screen and (max-width:991px) {
  #w-node-bc4b8341-8179-7462-93b8-d95e0369fa90-14fce633 {
    grid-area: 1/1/2/3;
    justify-self: end;
  }
}

* {
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

[line] {
  opacity: 0;
}

[lt] {
  opacity: 0;
}

[op] {
  opacity: 0;
}

[op-y] {
  opacity: 0;
}

.splash {
  display: flex;
}

.creator-link {
  opacity: 0;
  transform: translateY(10%);
  transition: transform 1.2s cubic-bezier(0.33, 1, 0.68, 1), opacity 1.2s cubic-bezier(0.33, 1, 0.68, 1);
}

.hero-labels {
  opacity: 0;
}

.line-mask {
  overflow: hidden;
}

.line-inner {
  display: block;
}

.glyph-mask {
  display: inline-block;
  overflow: hidden;
}

.glyph-inner {
  display: inline-block;
}

html {
  font-size: calc(0rem + 1vw);
}

@media screen and (min-width: 1750px) {
  html {
    font-size: 17.5px;
  }
}

@media screen and (min-width:992px) and (max-width: 1749px) {
  html {
    font-size: calc(0rem + 1vw);
  }
}

@media screen and (max-width:991px) {
  html {
    font-size: 1rem;
  }
}

/* ------------------------- Hide Scrollbar -------------------------------------------------- */

body ::-webkit-scrollbar, body::-webkit-scrollbar {
  display: none;
}

/* Chrome, Safari, Opera */

body {
  -ms-overflow-style: none;
}

/* IE & Edge */

html {
  scrollbar-width: none;
}

/* Firefox */

/* ------------------------- Reset -------------------------------------------------- */

*, *:after, *:before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  */ width: 100%;
  -webkit-font-smoothing: antialiased;
  /*overflow-scroll: none;
  height: 100%;
}

input:focus, select:focus, textarea:focus, button:focus {
  outline: none;
}

:is([class*="fat"], h1, h2, h3, h4, blockquote, .title-xl, .title-lg, .title-md, .title-sm) {
  display: flow-root;
}

:is([class*="fat"], h1, h2, h3, h4, blockquote, .title-xl, .title-lg, .title-md, .title-sm)::before {
  content: "";
  display: table;
  margin-bottom: calc(-0.5lh + 0.46em);
}

:is([class*="fat"], h1, h2, h3, h4, blockquote, .title-xl, .title-lg, .title-md, .title-sm)::after {
  content: "";
  display: table;
  margin-bottom: calc(-0.5lh + 0.3em);
}

/* ------------------------- Link hover -------------------------------------------------- */

.hover-link {
  position: relative;
}

.hover-pip {
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
}

.hover-link:hover .hover-pip {
  opacity: 1;
  transform: scale(1);
}

/*svg { max-width: none; height: auto; box-sizing: border-box; vertical-align: middle; }*/

a {
  color: inherit;
}

/* Selection */

::selection {
  background-color: var(--black);
  color: var(--white);
  text-shadow: none;
}

::-moz-selection {
  background-color: var(--black);
  color: var(--white);
  text-shadow: none;
}

/* These classes are never overwritten */

.is-hidden {
  display: none !important;
}

figure {
  margin: 0 !important;
  padding: 0 !important;
}

/* Get rid of top margin on first element in any rich text element */

.w-richtext > :not(div):first-child, .w-richtext > div:first-child > :first-child {
  margin-top: 0 !important;
}

/* Get rid of bottom margin on last element in any rich text element */

.w-richtext > :last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 991px) {
  .is-hidden, .hide-pad {
    display: none !important;
  }
  .masthead-menu .hover-link, .masthead-social .hover-link {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hide-phone-wide {
    display: none !important;
  }
}

@media screen and (max-width: 479px) {
  .hide-phone {
    display: none !important;
  }
}

.fcopy { padding:0.5rem; text-align: center; color: #999; position: relative; z-index: 999; font-size: 0.8rem;}
.fcopy a{ color: #999;}
