:root {
  --dark: #222;
  --regular-black: #333;
  --hype-blue: #036eb8;
  --social: #c7007e;
  --ads: #02c0aa;
  --space: #ccc;
  --solutions: #be9e53;
  --dim-grey: #4e4e4e;
  --mid-grey: #888;
  --untitled-ui-white: white;
  --untitled-ui-primary100: #f4ebff;
  --untitled-ui-primary300: #d6bbfb;
  --untitled-ui-primary200: #e9d7fe;
  --untitled-ui-primary600: #7f56d9;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --untitled-ui-gray600: #475467;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary900: #42307d;
  --untitled-ui-primary500: #9e77ed;
  --untitled-ui-primary50-501: #f9f5ff;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-gray200: #eaecf0;
  --untitled-ui-gray500: #667085;
  --untitled-ui-warning300: #fec84b;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

body {
  background-color: var(--dark);
  color: var(--regular-black);
  letter-spacing: .025em;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: open-sans, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
}

p {
  opacity: 1;
  letter-spacing: .018em;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5em;
}

a {
  color: var(--hype-blue);
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.section {
  background-color: #fff;
  width: 100%;
  position: relative;
}

.section.noise-abs {
  color: #fff;
  background-image: url('../images/ab-grain-100-s.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  min-height: 100vh;
  position: sticky;
  top: 0;
}

.section.dark {
  background-color: var(--dark);
  color: #fff;
  background-image: linear-gradient(#3339, #3339), url('../images/hero-web.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.social {
  background-color: var(--social);
  color: #fff;
  background-image: linear-gradient(#c7007ed9, #c7007ed9), url('../images/1791.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.web {
  background-color: var(--hype-blue);
  color: #fff;
  background-image: linear-gradient(#036eb8e6, #036eb8e6), url('../images/3415.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section.ads {
  background-color: var(--ads);
  color: #fff;
  background-image: linear-gradient(#02c0aae6, #02c0aae6), url('../images/HTML5-rich-media-blog-post.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section.space {
  background-color: var(--space);
  color: #fff;
}

.section.solutions {
  background-color: var(--solutions);
  color: #fff;
}

.section.general {
  background-color: var(--hype-blue);
  color: #fff;
  background-image: linear-gradient(#036eb8e6, #036eb8e6), url('../images/5206-chopped.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section.highlight {
  background-color: #f5f8fa;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section.highlight.white {
  background-color: #fff;
}

.max1320 {
  width: 100%;
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.max1320.overflow-hidden {
  overflow: hidden;
}

.logo-link {
  opacity: 1;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  transition: opacity .2s;
  display: block;
}

.logo-link:hover {
  opacity: .6;
}

.first-sentence {
  color: #fff;
  letter-spacing: .02em;
  width: 100%;
  padding-top: 28vh;
  padding-left: 10vw;
  padding-right: 10vw;
  font-size: 38px;
  line-height: 1.2em;
}

.header {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 8px;
  display: flex;
  position: relative;
}

.menu-wrap {
  color: #fff;
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
  transition: opacity .2s;
  display: flex;
}

.nav-link {
  color: #fff;
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 22px;
  font-family: open-sans, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  text-decoration: none;
}

.header-section {
  z-index: 99;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 75px;
  padding-top: 0;
  display: flex;
  position: fixed;
  top: 0;
}

.content-flex {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
}

._2-col-main {
  width: 55%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.super-heading {
  color: var(--hype-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 58px;
  font-weight: 700;
  line-height: 1.12em;
}

.super-heading.white {
  color: #fff;
}

.bold-paragraph {
  letter-spacing: .018em;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: open-sans, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.6em;
}

.bold-paragraph.subtitle-small {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.25em;
}

.bold-paragraph.title {
  font-weight: 700;
}

.deco-line {
  background-color: var(--hype-blue);
  width: 80px;
  height: 10px;
}

.deco-line.white {
  background-color: #fff;
}

.deco-line.tall {
  margin-bottom: 20px;
}

.spaced-div {
  z-index: 1;
  width: 100%;
  padding-top: 15vh;
  padding-bottom: 60px;
  position: relative;
}

.spaced-div.smaller {
  padding-top: 90px;
  padding-bottom: 30px;
}

.footer-content {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 300px;
  padding-top: 60px;
  display: flex;
}

.first-line-copy {
  color: var(--hype-blue);
  text-align: center;
  padding: 80px 20%;
  font-size: 38px;
  line-height: 1.2em;
}

.hero-heading {
  text-transform: uppercase;
  cursor: default;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 68px;
  line-height: 1.18em;
  display: inline;
}

.clip-mask {
  z-index: 9;
  -webkit-text-fill-color: transparent;
  background-color: #0000;
  background-image: url('../images/ab-grain-100-bw-s.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  -webkit-background-clip: text;
  background-clip: text;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

._2-col-side {
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  position: relative;
}

.typing-heading {
  padding-top: 20px;
  padding-bottom: 15px;
}

.service-block-wrap {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 60px;
}

.service-block-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.service-block {
  color: #fff;
  text-transform: uppercase;
  background-color: #ffffff1a;
  width: 100%;
  height: 100%;
  font-weight: 600;
  transition: background-color .2s;
  position: relative;
}

.service-block:hover {
  background-color: #ffffff4d;
}

.service-block.var {
  letter-spacing: .05em;
  background-color: #fff3;
}

.service-block.var:hover {
  background-color: #ffffff4d;
}

.service-link {
  z-index: 3;
  color: #fff;
  background-image: url('../images/long-arrow-alt-right-solid.svg');
  background-position: 150%;
  background-repeat: no-repeat;
  background-size: 40px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 21px;
  line-height: 1.2em;
  text-decoration: none;
  transition: all .16s;
  display: flex;
  position: relative;
}

.service-link:hover {
  background-position: 90%;
  background-size: 40px;
  text-decoration: none;
}

.cross {
  background-image: url('../images/cross-S.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 28px;
  height: 28px;
  position: absolute;
}

.cross.left-top {
  inset: -14px auto auto -14px;
}

.cross.bottom-right {
  z-index: 5;
  inset: auto -14px -14px auto;
}

.cross.top-right {
  inset: -14px -14px auto auto;
}

.scroll-friction-div {
  width: 100%;
  height: 180vh;
  position: relative;
}

.narrower-content {
  z-index: 1;
  width: 55%;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.clients-scroll-row {
  z-index: 3;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 100px;
  display: flex;
  position: relative;
}

.client-logo {
  background-color: #fff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 16px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 16px;
  display: flex;
  box-shadow: 0 1px 16px #0003;
}

.blur {
  opacity: 0;
  background-color: #0000004d;
  border-bottom: 1px solid #ddd3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.top-section {
  background-color: #fff;
  width: 100%;
  min-height: 200px;
  position: relative;
}

.top-section.landing {
  background-image: url('../images/gradient-static.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.hero-paragraph {
  opacity: .85;
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.18em;
  display: inline-block;
}

.hero-paragraph.typewrite {
  display: inline-block;
}

.block-deco {
  background-color: #fff;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.block-deco:hover {
  width: 100%;
}

.block-deco.grey {
  background-color: var(--regular-black);
}

.bottom-content {
  color: var(--dim-grey);
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 12px;
  display: flex;
}

.footer-section {
  background-color: var(--regular-black);
  width: 100%;
}

.footer-flex {
  background-color: var(--regular-black);
  color: #fff;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.footer-flex.bottom {
  background-color: var(--dark);
}

.link-on-dark {
  color: var(--dim-grey);
  text-decoration: none;
  transition: all .2s;
}

.link-on-dark:hover {
  color: #888;
}

.text-block {
  color: var(--dim-grey);
}

.content-section {
  width: 100%;
  padding-top: 0;
  padding-bottom: 60px;
  position: relative;
}

.content-section.first {
  padding-top: 40px;
  padding-bottom: 40px;
}

.content-section.flex {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sub-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 18px;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.6em;
}

.sub-heading.larger {
  text-transform: none;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.4em;
}

.sub-heading.blue {
  color: var(--hype-blue);
  text-transform: none;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.4em;
}

.spacer {
  width: 100%;
  height: 80px;
}

.spacer.medium {
  height: 30px;
}

.spacer.tall {
  height: 120px;
}

.image-holder {
  padding-top: 30px;
  padding-bottom: 30px;
}

.section-deco {
  border-top: 3px solid var(--hype-blue);
  color: var(--hype-blue);
  text-transform: uppercase;
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 40px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.last-deco {
  background-color: var(--hype-blue);
  width: 16px;
  height: 16px;
  margin-top: 2px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.service-icon {
  z-index: 0;
  width: 45%;
  margin-bottom: 10px;
  padding-left: 20px;
  position: absolute;
  inset: auto 0% -40% auto;
}

.noise.noise-overlay {
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.service-icon-image {
  width: 100%;
}

.scroll-prompt {
  color: #7c7c7c;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 18px;
  font-size: 12px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-prompt-link {
  opacity: .3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
}

.scroll-prompt-link:hover {
  opacity: .8;
  text-decoration: none;
}

.div-block-2 {
  color: var(--hype-blue);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  display: flex;
}

.image-2 {
  object-fit: contain;
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.ads-grid {
  grid-template-rows: auto;
  width: 80%;
  margin-top: 20px;
  margin-bottom: 0;
}

.div-block-3 {
  color: #fff;
  text-transform: uppercase;
  background-image: linear-gradient(#000000bf, #000000bf), url('../images/ab-grain-100-bw-s.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding: 60px 28px;
  display: flex;
}

.div-block-4 {
  width: 100%;
  padding: 80px 10% 0;
}

.image-3 {
  flex: none;
  width: 80px;
  margin-bottom: 12px;
}

.div-block-5 {
  text-align: center;
  flex-flow: column wrap;
  flex: none;
  align-items: center;
  width: 100px;
  margin: 10px 1.5vw;
  display: flex;
}

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

.image-4 {
  object-fit: contain;
  width: 70px;
  height: 70px;
  position: relative;
}

.div-block-8 {
  background-color: #f0f0f0;
  border-radius: 100%;
  width: 70px;
  height: 70px;
  position: absolute;
  inset: -15px auto auto -10px;
}

.div-block-9 {
  margin-bottom: 12px;
  margin-left: 5px;
  position: relative;
}

.div-block-10 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 20px;
  display: flex;
  overflow: hidden;
}

.image-5 {
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
  max-width: none;
}

.pre-scroll-des {
  color: #cecece;
  margin-bottom: 12px;
  text-decoration: none;
  transition: opacity .2s;
}

.pre-scroll-des:hover {
  text-decoration: none;
}

.swiper-container {
  z-index: 900;
  position: relative;
}

.swiper-wrapper {
  z-index: 9;
  perspective: none;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 15px;
  padding-bottom: 60px;
  display: flex;
  position: relative;
  overflow: visible;
}

.swiper-slide {
  color: var(--regular-black);
  background-color: #fff;
  flex: none;
  width: 320px;
  min-width: 0;
  padding: 0;
  text-decoration: none;
  overflow: hidden;
  box-shadow: 1px 1px 12px #0003;
}

.swiper-slide:hover {
  text-decoration: none;
}

.swiper-slide.flat {
  width: 230px;
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 1px 1px 12px #0003;
}

.swipper-inner {
  padding: 10px;
  font-size: 13px;
}

.service-cover-div {
  width: 100%;
  height: 260px;
  max-height: 30vh;
  overflow: hidden;
}

.service-cover {
  filter: saturate(70%);
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .2s linear;
  transform: scale(1.01);
}

.service-cover:hover {
  filter: saturate() brightness(80%);
  transform: scale(1.05);
}

.service-card-title {
  margin-top: 0;
  margin-bottom: 10px;
}

.service-card-title-pre {
  opacity: .7;
  color: var(--regular-black);
  letter-spacing: .02em;
  margin-top: 8px;
  margin-bottom: 2px;
  padding-left: 1px;
  font-weight: 300;
}

.swiper-button-div {
  z-index: 12;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-width: 100px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.swiper-button {
  z-index: 12;
  cursor: pointer;
  background-color: #0000;
  border-radius: 100%;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 38px;
  height: 38px;
  margin-left: 10px;
  margin-right: 0;
  display: flex;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.swiper-button-bg {
  opacity: 1;
  background-color: #fff;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  transition: all .2s;
  box-shadow: 0 0 8px #0006;
}

.swiper-button-bg:hover {
  opacity: .6;
}

.swiper-arrow {
  object-fit: contain;
  width: 26px;
  height: 26px;
  position: absolute;
  inset: auto;
}

.overlay-blue {
  z-index: 1;
  background-image: linear-gradient(to top, var(--hype-blue) 10%, #036eb800 30%);
  opacity: .9;
  height: 180vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.menu-text {
  text-align: center;
  flex: none;
}

.services-popup {
  z-index: 999;
  margin-top: 0;
  display: block;
  position: fixed;
  inset: 75px 0% auto;
  transform: translate(0, -9999px);
}

.services-popup-inner {
  width: 100%;
  height: 100%;
  padding-top: 15px;
  position: relative;
}

.close-icon {
  cursor: pointer;
  background-image: url('../images/close-w.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 38px;
  height: 38px;
  transition: opacity .2s;
  position: absolute;
  inset: 20px 0% auto auto;
}

.close-icon:hover {
  opacity: .6;
}

.page-content {
  width: 100%;
  padding: 0;
}

.header-left {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.lang-dropdown-toggle {
  padding: 2px 20px 2px 0;
}

.lang-dropdown {
  color: #fff;
  line-height: 1em;
}

.lang-div {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 36px;
  display: flex;
}

.icon {
  color: #fff;
  margin-right: 0;
}

.lang-selected {
  color: #fff;
}

.lang-selected.the-lang {
  border-right: 1px solid #fff;
  margin-right: 8px;
  padding-right: 8px;
}

.lang-dropdown-list {
  color: #fff;
  background-color: #0000;
  margin-top: 18px;
  padding-top: 12px;
  transition: all .2s;
}

.lang-dropdown-list.w--open {
  color: var(--regular-black);
  background-color: #fff;
  margin-left: 0;
  padding: 18px 15px 10px;
  box-shadow: 0 0 8px #0003;
}

.lang-link {
  opacity: .6;
  color: var(--regular-black);
  flex: none;
  margin-right: 18px;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
  transition: opacity .2s;
}

.lang-link:hover {
  opacity: 1;
  color: var(--hype-blue);
  text-decoration: none;
}

.lang-link.hidden {
  opacity: .3;
  cursor: default;
}

.lang-link.this {
  opacity: 1;
  color: var(--hype-blue);
  font-weight: 700;
}

.lang-wrapper {
  flex-flow: column wrap;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 260px;
  display: flex;
}

.location-name {
  border-bottom: 1px solid var(--space);
  opacity: .8;
  color: var(--regular-black);
  cursor: default;
  background-image: url('../images/location_on_24px_rounded.svg');
  background-position: -3px;
  background-repeat: no-repeat;
  background-size: auto 16px;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  font-size: 14px;
  font-weight: 700;
  overflow: visible;
}

.lang-options-div {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.lang-current {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo {
  flex: none;
  height: 20px;
}

.button {
  border-bottom: 2px solid var(--hype-blue);
  background-color: var(--hype-blue);
  color: #fff;
  margin-top: 9px;
  margin-right: 12px;
  padding: 9px 12px 7px;
  font-weight: 600;
  text-decoration: none;
  transition: all .2s;
  display: inline-block;
  position: relative;
}

.button:hover {
  border-bottom: 2px solid var(--regular-black);
  color: var(--regular-black);
  background-color: #fff;
  text-decoration: none;
}

.button.animated {
  border-bottom-style: none;
  padding-bottom: 9px;
}

.button.animated:hover {
  border-bottom-style: none;
}

.button.has-arrow {
  background-image: url('../images/long-arrow-alt-right-solid-w.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 26px;
  border-bottom-style: none;
  padding: 9px 38px 9px 10px;
  transition-duration: .28s;
}

.button.has-arrow:hover {
  background-color: var(--dim-grey);
  color: #fff;
  background-position: 98%;
  border-bottom-style: none;
}

.button-deco {
  background-color: var(--regular-black);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto 0% 0%;
}

.content-logo {
  margin: 10px 20px;
}

.content-logo.smaller {
  z-index: 1;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
}

._2-col-grid {
  grid-column-gap: 80px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
}

.image-wrapper {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  padding: 20px 20px 20px 0;
  display: flex;
  position: relative;
}

.image-wrapper.thinner {
  justify-content: flex-start;
  padding-top: 10px;
  padding-bottom: 15px;
}

.image-wrapper.center {
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 15px;
}

.grid-content-div {
  padding-bottom: 0;
  line-height: 1.6em;
}

.point-title {
  display: inline-block;
}

.point-title-div {
  color: var(--hype-blue);
  cursor: pointer;
  font-size: 16px;
  line-height: 1.8em;
  transition: opacity .2s;
}

.point-title-div:hover {
  color: var(--social);
}

.points-p {
  margin-bottom: 0;
  line-height: 1.8em;
}

.point-details-div {
  color: #7c7c7c;
  background-color: #f5f5f5;
  margin-top: 6px;
  margin-bottom: 8px;
  padding: 12px 12px 16px;
  line-height: 1.6em;
  display: block;
}

.more-icon {
  background-color: var(--hype-blue);
  opacity: 1;
  border-radius: 100%;
  margin-top: -4px;
  margin-left: 6px;
  padding: 1px;
  transition: opacity .2s;
  overflow: hidden;
}

.more-icon:hover {
  opacity: .8;
}

.social-coverage {
  z-index: 1;
  height: 28px;
  margin-right: 20px;
  position: relative;
}

.social-coverage-deco {
  background-color: var(--social);
  opacity: .1;
  width: 380px;
  height: 19px;
  position: absolute;
  top: 25px;
  left: 10px;
}

.ads-creation-overlap {
  width: 200px;
  margin-top: -90px;
}

.image-insert {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 280px;
}

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

.sub-service-button {
  border: 1px solid var(--hype-blue);
  background-color: var(--hype-blue);
  background-image: linear-gradient(135deg, #1983cc, var(--hype-blue) 80%);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
  padding: 18px 0;
  font-size: 13px;
  line-height: 1em;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.sub-service-button:hover {
  color: #fff;
  border-color: #b6b6b6;
  text-decoration: none;
}

.sub-service-button.w--current {
  background-color: var(--regular-black);
}

.sub-service-title {
  z-index: 3;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1em;
  position: relative;
}

.sub-service-button-div {
  color: #aaa;
  text-align: center;
  cursor: default;
  width: 100%;
  padding-bottom: 8px;
  font-size: 13px;
  line-height: 1.2em;
  text-decoration: none;
  transition: all .2s;
}

.sub-service-button-div:hover {
  color: #5e5e5e;
  text-decoration: none;
  transform: translate(0, -10px);
}

.sub-service-icon {
  z-index: 2;
  max-width: 45px;
  height: 30px;
  margin-bottom: 12px;
  position: relative;
}

.location {
  width: 100%;
  padding-bottom: 12px;
}

.location.hidden {
  opacity: .2;
  cursor: default;
}

.web-sub-services {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

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

._2-col-list {
  color: var(--hype-blue);
  text-align: left;
  column-count: 2;
  width: 100%;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.8em;
}

.narrow-center {
  z-index: 1;
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  position: relative;
}

.text-span {
  color: var(--hype-blue);
}

.pricing-table-wrapper {
  width: 100%;
  padding-top: 60px;
  padding-bottom: 0;
  font-size: 12px;
}

.pricing-table-rt {
  width: 100%;
}

.pricing-table-rt p {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 12px;
}

.div-block-11 {
  max-width: 2600px;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.5fr 1.75fr 1.5fr 1fr 1.25fr;
}

.image-6 {
  object-fit: cover;
  width: 100%;
  height: 280px;
}

.open-new-icon {
  opacity: .6;
  width: 16px;
  position: absolute;
  inset: 3px 3px auto auto;
}

.new-white-icon {
  opacity: 1;
  width: 32px;
  position: absolute;
  inset: 4px 4px auto auto;
}

.new-text {
  color: var(--social);
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1em;
  display: inline-block;
  position: relative;
  top: -8px;
  left: 3px;
}

.bottom-menu {
  z-index: 99;
  box-shadow: none;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 60px;
  min-height: 60px;
  padding-top: 10px;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
}

.bottom-menu-inner {
  z-index: 3;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.menu-button {
  color: var(--regular-black);
  letter-spacing: .06em;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-radius: 3px;
  align-items: center;
  margin-left: 0;
  margin-right: 12px;
  padding: 8px 10px;
  font-family: open-sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  box-shadow: 0 0 8px #0003;
}

.menu-button:hover {
  text-decoration: none;
}

.image-7 {
  object-fit: contain;
  width: 16px;
  height: 18px;
  margin-right: 6px;
}

.div-block-14 {
  border-right: 1px solid var(--space);
  width: 8px;
  height: 18px;
  margin-right: 8px;
  padding-right: 0;
}

.image-7-copy {
  object-fit: contain;
  width: 14px;
  height: 16px;
  margin-right: 0;
}

.bottom-blur {
  background-color: #fff9;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.bottom-menu-list {
  background-color: #0000;
  min-height: 80px;
  position: absolute;
  inset: auto auto 0 0%;
}

.bottom-menu-list.w--open {
  bottom: 55px;
}

.div-block-16 {
  color: #f5f5f5;
  background-color: #f5f5f5;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 80px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-size: 10px;
  line-height: 1em;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 12px #0003;
}

.div-block-16:hover {
  color: #bebebe;
  background-color: #fafafa;
}

.div-block-17 {
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 100%;
  transition: all .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  box-shadow: 0 0 12px #0003;
}

.div-block-17:hover {
  padding-left: 6px;
}

.image-7-copy-copy {
  object-fit: contain;
  width: 18px;
  height: 28px;
  margin-right: 0;
}

.image-8 {
  object-fit: contain;
  object-position: 0% 50%;
  flex: none;
  width: 200px;
  height: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-2 {
  margin-top: 0;
  margin-bottom: 8px;
  position: absolute;
  inset: 10px auto auto 12px;
}

.div-block-18 {
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  min-height: 80px;
  padding: 20px 12px;
  display: flex;
  position: relative;
  box-shadow: 0 0 20px #0003;
}

.link {
  color: var(--regular-black);
  letter-spacing: .08em;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 18px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.8em;
  text-decoration: none;
}

.link-block {
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: 100%;
  padding: 12px;
  display: flex;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.div-block-19 {
  width: 300px;
}

.dropdown-toggle {
  padding: 0;
}

.div-block-20 {
  background-color: #ddd;
  width: 35%;
  height: 10px;
  position: absolute;
  inset: 0 auto auto 0;
}

.services-popup-preview {
  z-index: 999;
  width: 100vw;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 75px 0% auto;
}

.hidden-embed {
  display: none;
}

.hype-icon {
  width: 70px;
  padding: 10px 10px 10px 0;
}

.hg-hero-section-inner {
  background-color: var(--hype-blue);
}

.hg-hero-section-inner.home-top-bar {
  border-bottom: 1px solid #ffffff4d;
}

.hg-logo-link {
  align-items: center;
  margin-right: 1.25em;
  display: flex;
}

.header-button {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #1991eb;
  border-radius: 4px;
  padding: 11px 25px;
  line-height: 24px;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: inline-block;
}

.header-button:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.header-button:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.header-button.semi-trans {
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s, border .2s;
}

.header-button.semi-trans:hover {
  border-color: #ffffff80;
}

.menu-item {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  transition: color .2s, transform .4s;
  display: inline-block;
}

.menu-item:hover {
  color: #fffc;
  transform: translate(0, -2px);
}

.menu-item.menu-item-link {
  margin-right: 30px;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none;
}

.menu-item.menu-item-link:hover {
  text-decoration: none;
}

.hg-header {
  z-index: 99;
  position: sticky;
  top: 0;
}

.hype-icon-text {
  height: 18px;
  margin-left: 0;
}

.hg-width-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 0;
  display: block;
}

.hg-width-wrapper.hg-custom {
  align-items: center;
  padding-top: 40px;
}

.hg-width-wrapper.hg-custom.structure-nav {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.hg-width-wrapper.footer-line {
  padding-top: 40px;
}

.hg-width-wrapper.header-title {
  padding-bottom: 10px;
  position: relative;
}

.hg-width-wrapper.page-content {
  padding-top: 60px;
  padding-bottom: 120px;
}

.hg-hero-section {
  background-color: var(--hype-blue);
  color: #fff;
}

.hg-header-menu-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hg-navbar {
  background-color: #0000;
  width: 100%;
}

.header-menu-item {
  grid-column-gap: 12px;
  background-color: #036eb8;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  min-height: 70px;
  display: flex;
}

.headline-6-col {
  width: 460px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.text-16 {
  opacity: 1;
  color: var(--dark);
  text-align: left;
  font-size: 16px;
  line-height: 1.75em;
  text-decoration: none;
  display: inline-block;
}

.text-16.right {
  opacity: 1;
  text-align: right;
}

.contact-details-p {
  opacity: .6;
}

.hg-full-section.blue {
  color: #fff;
  background-color: #036eb8;
}

.hg-full-section.light-grey {
  background-color: #f7f7f7;
}

.hg-headline-wrap {
  width: 620px;
  margin-bottom: 60px;
}

._6-col {
  width: 460px;
  margin-right: 20px;
  display: inline-block;
}

._6-col._6-col-last {
  text-align: right;
  margin-right: 0;
  overflow: hidden;
}

.h2-jumbo {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 44px;
  font-weight: 300;
  line-height: 56px;
}

.flex-wrapper {
  flex-wrap: wrap;
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 30px;
  display: flex;
}

.flex-wrapper.h-center {
  align-items: center;
}

.flex-wrapper.h-center.no-padding {
  padding-bottom: 0;
}

.footer-details-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  display: flex;
}

.image-9 {
  width: 180px;
}

.hg-footer {
  width: 100%;
}

.contact-details-div {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 25px;
  display: flex;
}

.content5-description {
  text-align: right;
  margin-top: 18px;
}

.copyright {
  text-align: right;
  font-size: 12px;
}

.white-body {
  background-color: #fff;
  font-family: Roboto, sans-serif;
}

.hero6-headline-wrap {
  margin-top: 0;
  padding-right: 0;
}

.hg-hero-wrap {
  background-color: #036eb8;
}

.btn-big {
  float: none;
  color: #fff;
  text-align: center;
  background-color: #1991eb;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 30px;
  font-size: 16px;
  line-height: 26px;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s;
  display: inline-block;
}

.btn-big:hover {
  color: #fff;
  background-color: #1386dd;
  border-color: #0c6eb8;
  transform: translate(0, -2px);
  box-shadow: 0 1px 3px #0000001a;
}

.btn-big:active {
  transform: translate(0, -1px);
  box-shadow: 0 1px 1px #0000001a;
}

.btn-big.btn-outline-dark {
  background-color: #0000;
  border: 1px solid #fff3;
  transition: color .2s, box-shadow .2s, background-color .2s, transform .4s, border .2s;
}

.btn-big.btn-outline-dark:hover {
  border-color: #ffffff80;
}

.btn-big.hero6-left-btn {
  margin-right: 10px;
}

.hero6-buttons-wrap {
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
}

.hg-tagline {
  opacity: .6;
  letter-spacing: 2px;
  font-size: 12px;
}

.h1-jumbo {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 54px;
  font-weight: 300;
  line-height: 70px;
}

.about-details-div {
  flex: 0 auto;
  width: 100%;
}

.grid-about {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-bottom: 100px;
}

.headings {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 26px;
}

.headings.blue {
  color: #036eb8;
}

.abt-details-title {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px;
  display: flex;
}

.text-block-3 {
  color: #d4d4d4;
  padding-bottom: 5px;
  font-size: 18px;
  font-weight: 500;
}

.co-div {
  text-align: center;
  width: 230px;
}

.co-div.hidden {
  display: none;
}

.co-tagline {
  padding-left: 10px;
  padding-right: 10px;
}

.service-logo {
  max-width: 96%;
  max-height: 68px;
}

.service-logo.smaller {
  max-width: 76%;
}

.co-logo-div {
  filter: grayscale();
  background-color: #fff;
  border-radius: 200px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 200px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  transition: all .2s;
  display: flex;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.co-logo-div:hover {
  filter: none;
  transform: scale(.95);
}

.identities-flex {
  grid-column-gap: 0px;
  grid-row-gap: 50px;
  flex-wrap: wrap;
  justify-content: space-around;
  width: 100%;
  padding-bottom: 100px;
  display: flex;
}

.services-col {
  flex: 0 auto;
  margin-top: -80px;
  padding-top: 80px;
  padding-bottom: 20px;
}

.regular-spacer {
  width: 100%;
  height: 80px;
}

.regular-spacer.shorter {
  height: 50px;
}

.services-rte {
  margin-top: 10px;
  font-size: 16px;
}

.services-rte ul {
  margin-bottom: 6px;
  padding-left: 0;
  list-style-type: none;
}

.services-rte li {
  margin-bottom: .75em;
  margin-left: 2em;
  line-height: 1.65em;
}

.services-rte em {
  color: #0000;
  cursor: help;
  background-color: #ccc;
  background-image: url('../images/q-icon-exp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 1em;
  border-radius: 100%;
  width: 1.15em;
  height: 1.15em;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
  position: relative;
  top: .28em;
}

.services-rte h5 {
  color: #8f8f8f;
  text-transform: uppercase;
  border-bottom: 1px solid #ccc;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1em;
  display: inline-block;
}

.services-rte h3 {
  margin-bottom: 20px;
}

.section-rich-text {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 2px;
}

.section-rich-text h3 {
  font-size: 22px;
  line-height: 1.25em;
}

.section-rich-text h4 {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
}

.section-rich-text h6 {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.25em;
}

.section-rich-text.cc-narrower {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.price-tag-block {
  padding-top: 2px;
  padding-bottom: 2px;
  display: flex;
}

.top-up-prices {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid-container {
  border-bottom: 1px solid #ebebeb;
  align-items: center;
  height: 100%;
  min-height: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 22px;
  display: flex;
}

.grid-container.pricing-cell {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100px;
}

.grid-container.flex-center {
  text-align: center;
  justify-content: center;
}

.more-info {
  color: #ccc;
  cursor: help;
  background-color: #ccc;
  background-image: url('../images/q-icon-exp.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 1em;
  border-radius: 100%;
  flex: none;
  width: 1.15em;
  height: 1.15em;
  margin-left: 6px;
  font-style: normal;
  text-decoration: none;
}

.grid-selling-points {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 15px;
  padding-bottom: 15px;
}

.section-box {
  background-color: #f1f9ff;
  border-radius: 25px;
  padding: 15px 25px;
}

.section-box.payg {
  background-color: #fbfbfb;
  border: 5px solid #ededed;
  border-radius: 35px;
  padding: 20px 20px 0;
}

.section-box.shadowed {
  background-color: #fff;
  border: 5px solid #fff;
  border-radius: 35px;
  padding: 30px 30px 15px;
  box-shadow: 1px 1px 16px #00000014;
}

.grid-table-wrap {
  width: 100%;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 16px;
  line-height: 1.15em;
  overflow: auto;
}

.grid-table-wrap.padding-left {
  padding-left: 35px;
}

.hidden {
  display: none;
}

.price-table-tabs-menu {
  z-index: 9;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #ffffffbf;
  background-image: linear-gradient(#fff, #ffffffe6 20%, #fff0 50%);
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 6px;
  display: flex;
  position: sticky;
  top: 70px;
}

.col-label {
  font-size: 15.6px;
  font-weight: 500;
  line-height: 1.25em;
}

.col-label.blue {
  color: #036eb8;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
}

.col-label.dark {
  color: #8e8e8e;
  font-weight: 400;
}

.package-tab {
  color: var(--hype-blue);
  text-align: center;
  background-color: #edf8ff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  margin: 1px;
  padding: 10px 8px;
  display: flex;
  position: relative;
}

.package-tab.w--current {
  background-color: var(--hype-blue);
  color: #fff;
  font-weight: 500;
}

.column-text {
  color: #696969;
  margin-left: 2px;
  margin-right: 2px;
  font-size: 16px;
  font-weight: 400;
}

.column-text.price {
  color: #555;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1em;
}

.column-text.large {
  color: #555;
  font-size: 18px;
  font-weight: 700;
}

.column-text.currency {
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 13.5px;
  font-weight: 300;
  line-height: 1em;
  position: relative;
  top: 0;
}

.pay-as-you-go-price {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 1fr 1fr 1fr;
}

.services-col-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  flex-flow: row;
  width: 100%;
  padding-top: 0;
  padding-bottom: 10px;
  display: flex;
}

.package-price-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
  padding-top: 20px;
}

.package-price-table.s-packages {
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
}

.package-price-table.s-packages.site-plans {
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
}

.package-price-table.s-packages._6-packages {
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.package-price-table.h-packages {
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr;
}

.rich-text-block {
  width: 100%;
  margin-bottom: 20px;
  font-size: 16px;
}

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

.rich-text-block p {
  margin-bottom: .55em;
  padding-top: 3px;
  line-height: 1.65em;
}

.rich-text-block li {
  color: var(--regular-black);
  margin-bottom: .55em;
  font-weight: 300;
}

.rich-text-block ol {
  padding-top: 2px;
  padding-left: 35px;
  line-height: 1.35em;
}

.rich-text-block ul {
  padding-left: 35px;
}

.headline-8-col {
  width: 620px;
  margin-bottom: 60px;
}

.paragraph {
  font-size: 14px;
}

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

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

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

.footer-link {
  color: #fff;
  text-decoration: none;
}

.footer-link:hover {
  color: var(--hype-blue);
  text-decoration: none;
}

.control-button {
  background-color: var(--hype-blue);
  color: #fff;
  border-radius: 4px;
  padding: 5px 10px;
  font-size: 13px;
}

.externalsystemcontainer {
  z-index: 9;
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 6px 20px;
  display: flex;
  position: relative;
  box-shadow: 0 0 8px #0003;
}

.striposettingscontainer {
  width: 400px;
  min-height: 200px;
}

.stripopreviewcontainer {
  float: left;
  flex: 1;
  min-height: 200px;
}

.stripo-plugin-containers {
  flex-direction: row;
  display: flex;
}

.email-editor-logo {
  height: 25px;
}

.grid-bottom-block {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 30px;
  display: flex;
}

.paragraph-2 {
  color: var(--mid-grey);
  font-size: 14px;
  font-weight: 300;
}

.hours-input {
  outline-offset: 0px;
  color: var(--dim-grey);
  border: 1px solid #ddd;
  border-radius: 30px;
  outline: 0 #0000;
  width: 90%;
  min-width: 70px;
  margin: 0 2px 0 -5px;
  padding: 2px 10px;
  font-size: 18px;
  font-weight: 700;
}

.hours-input:focus {
  border-color: var(--hype-blue);
}

.hours-input::placeholder {
  letter-spacing: .035em;
  font-size: 15.5px;
  font-weight: 400;
}

.anchor-wrap {
  width: 100%;
  height: 0;
  position: relative;
}

.anchor-div {
  width: 100%;
  height: 0;
  position: relative;
  top: -80px;
}

.text-editor-body {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

.bold-sp {
  color: var(--regular-black);
}

.bold-sp.blue {
  color: var(--hype-blue);
}

.p-smaller {
  margin-bottom: 2em;
  font-size: .95em;
}

.tick-opacity {
  opacity: .1;
  transition: opacity .6s;
}

.package-tab-2 {
  color: #036eb8;
  text-align: center;
  background-color: #edf8ff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  margin: 1px;
  padding: 10px 8px;
  display: flex;
  position: relative;
}

.package-tab-2.w--current {
  color: #fff;
  background-color: #036eb8;
  font-weight: 500;
}

.bold-sp-2 {
  color: #333;
}

.bold-sp-2.blue {
  color: #036eb8;
}

.col-label-2 {
  text-transform: none;
  font-size: 15.6px;
  font-weight: 500;
  line-height: 1.25em;
}

.col-label-2.dark {
  color: #8e8e8e;
  font-weight: 400;
}

.col-label-2.blue {
  color: #036eb8;
  text-transform: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
}

.paragraph-after {
  color: #888;
  font-size: 14px;
  font-weight: 300;
}

.services-col-2 {
  flex: 1;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}

.price-table-tabs-menu-2 {
  z-index: 9;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  background-color: #ffffffbf;
  background-image: linear-gradient(#fff, #ffffffe6 20%, #fff0 50%);
  flex-direction: row;
  justify-content: center;
  padding-top: 20px;
  padding-bottom: 6px;
  display: flex;
  position: sticky;
  top: 70px;
}

.package-tab-3 {
  color: #036eb8;
  text-align: center;
  background-color: #edf8ff;
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 180px;
  margin: 1px;
  padding: 13px 8px 12px;
  font-size: 14.5px;
  line-height: 1.25em;
  display: flex;
  position: relative;
}

.package-tab-3.w--current {
  color: #fff;
  background-color: #036eb8;
  font-weight: 500;
}

.text-tag {
  transform-origin: 100% 0;
  padding: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1em;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: visible;
  transform: scale(.75);
}

.blue {
  color: #036eb8;
}

.p-smaller-2 {
  width: 100%;
  max-width: 380px;
  min-height: 3.6em;
  margin-bottom: 0;
  padding-top: .25em;
  padding-bottom: 1.25em;
  font-size: .975em;
}

.uui-heroheader18_background-grid-mask {
  z-index: -1;
  background-color: var(--untitled-ui-white);
  width: 100%;
  height: 300%;
  position: absolute;
  inset: auto 0% -267%;
}

.uui-heroheader18_background-grid-section {
  height: 4.5rem;
}

.uui-heroheader18_background-grid-section.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.uui-heroheader18_background-grid-section.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.uui-heroheader18_background-grid-section.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.uui-heroheader18_background-grid-section.background-color-primary300-copy {
  background-color: var(--untitled-ui-primary300);
}

.background-color-primary100 {
  background-color: var(--untitled-ui-primary100);
}

.background-color-primary300 {
  background-color: var(--untitled-ui-primary300);
}

.background-color-primary200 {
  background-color: var(--untitled-ui-primary200);
}

.uui-heroheader18_background-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 125rem;
  min-width: 125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.uui-heroheader18_background {
  z-index: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100vw;
  display: flex;
  position: absolute;
  inset: 0% auto auto;
  transform: skew(0deg, -7.25deg);
}

.uui-heroheader18_image {
  z-index: 1;
  width: 76rem;
  min-width: 76rem;
  position: relative;
}

.uui-heroheader18_image-wrapper {
  justify-content: center;
  align-items: flex-start;
  height: 30rem;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.uui-button {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-primary600);
  background-color: var(--untitled-ui-primary600);
  color: var(--untitled-ui-white);
  text-align: center;
  white-space: nowrap;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button:hover {
  border-color: var(--untitled-ui-primary700);
  background-color: var(--untitled-ui-primary700);
}

.uui-button:focus {
  background-color: var(--untitled-ui-primary600);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-primary100);
}

.uui-button.is-button-large {
  grid-column-gap: .75rem;
  min-height: 4rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-button-icon.is-icon-large {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
}

.uui-button-secondary-gray {
  grid-column-gap: .5rem;
  border: 1px solid var(--untitled-ui-gray300);
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.125rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px #1018280d;
}

.uui-button-secondary-gray:hover {
  background-color: var(--untitled-ui-gray50);
  color: var(--untitled-ui-gray800);
}

.uui-button-secondary-gray:focus {
  background-color: var(--untitled-ui-white);
  box-shadow: 0 1px 2px 0 #1018280d, 0 0 0 4px var(--untitled-ui-gray100);
}

.uui-button-secondary-gray.is-button-large {
  grid-column-gap: .75rem;
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.uui-button-secondary-gray.is-button-large.vertical {
  flex-direction: column;
  align-items: center;
  min-height: 4rem;
  padding-top: .125rem;
  padding-bottom: .125rem;
}

.uui-button-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.uui-button-row.button-row-center {
  justify-content: center;
}

.uui-space-large {
  width: 100%;
  min-height: 2rem;
}

.uui-text-size-xlarge {
  color: var(--untitled-ui-gray600);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  line-height: 1.5;
}

.uui-text-size-xlarge.text-color-primary700 {
  color: var(--untitled-ui-primary700);
}

.uui-max-width-large {
  width: 100%;
  max-width: 48rem;
}

.uui-max-width-large.align-center, .align-center {
  margin-left: auto;
  margin-right: auto;
}

.uui-space-small {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xlarge {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-heading-xlarge.text-color-primary900 {
  color: var(--untitled-ui-primary900);
}

.uui-badge-group_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-left: .25rem;
  display: flex;
}

.uui-badge-group_icon.text-color-primary500 {
  color: var(--untitled-ui-primary500);
  margin-right: -.25rem;
}

.badge-group_text-wrapper {
  align-items: center;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

.uui-badge-group_badge {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group_badge.is-primary {
  background-color: var(--untitled-ui-white);
  color: var(--untitled-ui-primary700);
}

.uui-badge-group {
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  mix-blend-mode: multiply;
  border-radius: 10rem;
  align-items: center;
  padding: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
}

.uui-badge-group.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  text-decoration: none;
}

.uui-max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

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

.uui-text-align-center.cc-more-space {
  padding-top: 30px;
  padding-bottom: 60px;
}

.uui-heroheader18_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-space-xhuge {
  width: 100%;
  min-height: 4.5rem;
}

.uui-container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.uui-section_heroheader18 {
  background-color: var(--untitled-ui-primary50-501);
  overflow: hidden;
}

.div-block-22 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.product-name {
  margin-top: -.025em;
  margin-bottom: 0;
  font-family: Roboto, sans-serif;
  font-size: 26.5px;
  font-weight: 500;
  line-height: 1em;
}

.uui-heroheader04_image {
  width: 76rem;
  min-width: 76rem;
  display: block;
  position: absolute;
}

.uui-heroheader04_image-wrapper {
  height: 100%;
  min-height: 44.375rem;
  position: relative;
}

.uui-space-large-2 {
  width: 100%;
  min-height: 3rem;
}

.uui-max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.uui-heroheader04_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-padding-vertical-xhuge {
  padding-top: 12rem;
  padding-bottom: 7rem;
}

.uui-section_heroheader04 {
  overflow: hidden;
}

.uui-text-size-medium {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.uui-space-xxsmall {
  width: 100%;
  min-height: .5rem;
}

.uui-heading-xxsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-heading-xxsmall.text-weight-medium {
  font-weight: 500;
}

.uui-icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.uui-icon-featured-outline-large {
  border: .5rem solid var(--untitled-ui-primary50-501);
  background-color: var(--untitled-ui-primary100);
  color: var(--untitled-ui-primary600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.uui-layout84_item {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout84_right {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_image-blob {
  z-index: -1;
  color: var(--untitled-ui-gray50);
  width: 34rem;
  height: auto;
  position: absolute;
  top: 12%;
}

.uui-layout84_image {
  object-fit: cover;
  height: 100%;
  max-height: 40rem;
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-left: 1rem;
}

.uui-layout84_image-wrapper {
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
}

.uui-layout84_left {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  width: 100%;
}

.uui-layout84_content-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.uui-text-size-large {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.uui-space-xsmall {
  width: 100%;
  min-height: 1rem;
}

.uui-heading-medium {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-subheading {
  color: var(--untitled-ui-primary600);
  margin-bottom: .75rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-layout84_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.uui-layout02_image {
  width: 100%;
}

.uui-layout02_image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  display: grid;
}

.uui-space-medium {
  width: 100%;
  min-height: 2rem;
}

.uui-badge {
  grid-column-gap: .375rem;
  background-color: var(--untitled-ui-gray100);
  color: var(--untitled-ui-gray700);
  white-space: nowrap;
  border-radius: 10rem;
  align-items: center;
  padding: .125rem .625rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.uui-badge.is-primary {
  background-color: var(--untitled-ui-primary50-501);
  color: var(--untitled-ui-primary700);
}

.uui-layout02_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.uui-layout02_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: var(--untitled-ui-primary700);
  white-space: nowrap;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: var(--untitled-ui-primary800);
}

.uui-heading-xsmall {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout34_component {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-heading-small {
  color: var(--untitled-ui-gray900);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1.875rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-layout35_image {
  background-color: var(--untitled-ui-gray50);
}

.uui-layout35_image-wrapper {
  background-color: var(--untitled-ui-gray100);
  width: 100%;
  margin-bottom: 2rem;
  position: relative;
}

.uui-layout35_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-layout36_number-text {
  color: var(--untitled-ui-gray900);
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 500;
}

.uui-layout36_number {
  color: var(--untitled-ui-primary600);
  margin-top: 0;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-layout36_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}

.uui-layout36_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.uui-pricing03_feature-icon-wrapper {
  flex: none;
  align-self: flex-start;
  margin-right: .75rem;
}

.uui-pricing03_feature {
  display: flex;
}

.uui-pricing03_feature-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  display: grid;
}

.uui-text-weight-semibold {
  font-weight: 600;
}

.uui-pricing03_card-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-pricing03_divider {
  background-color: var(--untitled-ui-gray200);
  width: 100%;
  height: 1px;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.uui-pricing03_top-right-text {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  margin-left: .125rem;
  font-size: 1.125rem;
  font-weight: 500;
}

.uui-pricing03_top-right-price {
  color: var(--untitled-ui-gray900);
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.2;
}

.uui-pricing03_plan-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.uui-pricing03_icon-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.uui-pricing03_content-top {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.uui-pricing03_content {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.uui-pricing03_plan {
  border: 1px solid var(--untitled-ui-gray200);
  border-radius: 1rem;
  padding: 2rem;
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
}

.uui-pricing03_plans {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.uui-pricing03_tab-content {
  overflow: visible;
}

.uui-pricing03_tab-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--untitled-ui-gray500);
  background-color: #0000;
  border-radius: .375rem;
  align-items: center;
  padding: .5rem 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-weight: 600;
  display: flex;
}

.uui-pricing03_tab-link.w--current {
  color: var(--untitled-ui-gray700);
  background-color: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.uui-pricing03_tabs-menu {
  grid-column-gap: .5rem;
  grid-row-gap: 16px;
  border: 1px solid var(--untitled-ui-gray100);
  background-color: var(--untitled-ui-gray50);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  align-self: center;
  margin-top: 2.5rem;
  margin-bottom: 3rem;
  padding: .375rem;
  display: grid;
}

.uui-pricing03_component {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.uui-text-size-small {
  color: var(--untitled-ui-gray600);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .875rem;
  line-height: 1.5;
}

.uui-testimonial16_client-heading {
  color: var(--untitled-ui-gray900);
  letter-spacing: normal;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 1rem;
  font-weight: 600;
}

.uui-testimonial16_customer-image {
  object-fit: cover;
  border-radius: 100%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
}

.uui-testimonial16_client-image-wrapper {
  margin-right: .75rem;
}

.uui-testimonial16_client {
  text-align: left;
  align-items: center;
  display: flex;
}

.uui-testimonial16_rating-icon {
  color: var(--untitled-ui-warning300);
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .25rem;
  display: flex;
}

.uui-testimonial16_rating-wrapper {
  align-items: center;
  display: flex;
}

.uui-testimonial16_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--untitled-ui-gray50);
  background-color: var(--untitled-ui-gray50);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 25rem;
  min-width: 25rem;
  margin-right: 2rem;
  padding: 2rem;
  display: flex;
}

.uui-testimonial16_loop-trigger {
  display: flex;
}

.uui-testimonial16_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: flex;
}

.uui-padding-vertical-xhuge-2 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.uui-section_testimonial16 {
  overflow: hidden;
}

.button-des {
  color: var(--mid-grey);
  font-size: .65rem;
  font-weight: 400;
  line-height: 1.45em;
}

.announcement {
  box-shadow: inset 0 0 0 4px var(--hype-blue);
  color: var(--hype-blue);
  text-align: center;
  border: 1px solid #cecece;
  border-radius: 16px;
  margin-top: 30px;
  margin-bottom: 10px;
  padding: 30px;
  font-size: 16.75px;
  font-weight: 500;
  line-height: 1.75em;
}

.additional-note {
  color: var(--mid-grey);
  margin-top: .75em;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.5em;
}

.dim-out {
  opacity: .45;
  filter: saturate(0%);
}

.css {
  padding: 0;
  display: none;
  overflow: hidden;
}

.hype-studio-white {
  color: var(--space);
}

.tab-link-line {
  opacity: 0;
  background-color: #fff;
  flex: 1;
  width: 100%;
  height: 1px;
  margin-left: 20px;
  transition: all .2s;
}

.header-left-2 {
  color: #fff;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 160px;
  display: flex;
}

.tabs-menu {
  grid-row-gap: 8px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  display: flex;
}

.slide-image {
  object-fit: cover;
  width: 125%;
  max-width: none;
  height: 125%;
  transition: opacity 1s ease-in-out, transform 15s linear;
  position: absolute;
}

.site-logo {
  flex: none;
  height: 20px;
}

.slide-nav {
  display: none;
}

.case-visit-link {
  grid-column-gap: .5em;
  color: #fff;
  letter-spacing: .025em;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 20px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
}

.header-2 {
  z-index: 1;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.custom-control {
  z-index: 9;
  grid-column-gap: .5em;
  opacity: 1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1em;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.tab-link {
  opacity: .3;
  color: #fff;
  background-color: #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 10px 20px 10px .225em;
  font-size: 46px;
  font-weight: 400;
  line-height: 1.125em;
  transition: all .3s;
  display: flex;
}

.tab-link.w--current {
  opacity: 1;
  text-shadow: 0 1px 8px #fffc;
  background-color: #0000;
  padding-left: 0;
}

.tab-link-bullet {
  opacity: 0;
  background-color: #fff;
  border-radius: 20px;
  width: 8px;
  height: .6em;
  margin-left: -.225em;
  margin-right: .225em;
  transition: all .6s;
  display: block;
  box-shadow: 0 1px 8px #fffc;
}

.narrow-after-heading {
  max-width: 620px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 28px;
  line-height: 1.45em;
}

.page {
  width: 100%;
  margin: 0;
  padding: 0;
}

.typewrite {
  opacity: .85;
  cursor: default;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2em;
  display: inline-block;
}

.hero-tagline-holder {
  width: 80%;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-tagline-holder.sub-tagline {
  width: 60%;
  max-width: 800px;
  padding-bottom: 20px;
}

.case-our-works {
  font-weight: 400;
}

.svg-curve-end {
  color: #001d31;
  align-items: flex-end;
  width: 100%;
  max-height: 120px;
  margin: -5px 0 0;
  padding: 0;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.svg-curve-end.blue-lighter {
  color: #002442;
}

.case-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 38px;
  font-weight: 400;
}

.dark-bg {
  background-image: linear-gradient(#001422, #001d31);
  width: 100%;
  min-height: 300px;
  padding-top: 120px;
  padding-bottom: 30px;
  position: relative;
}

.dark-bg.special {
  z-index: 1;
  background-color: #001422;
  background-image: linear-gradient(#001422, #001d31);
  height: 400px;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
}

.header-blur {
  z-index: -1;
  opacity: 0;
  background-image: linear-gradient(#0006, #0003 71%, #0000001a 92%, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.spirit {
  z-index: 1;
  opacity: .45;
  background-image: url('../images/spirit-b.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 900px;
  height: 900px;
  margin-left: auto;
  margin-right: auto;
  transition: opacity 2.5s ease-out;
  position: absolute;
  inset: 0% 0% auto;
}

.header-section-2 {
  z-index: 99;
  -webkit-backdrop-filter: blur();
  backdrop-filter: blur();
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: -20px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 0;
  transition: opacity .6s;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.header-section-2.cc-blur {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #fff0;
}

.hero-below-tagline {
  justify-content: space-between;
  display: flex;
}

.hero-cta {
  flex: 0 auto;
  margin-left: 20px;
  padding-top: 20px;
  padding-bottom: 30px;
  position: relative;
}

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

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

.case-right {
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 60%;
  height: 100%;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-10 {
  width: 100%;
  height: auto;
}

.cta-text {
  opacity: .6;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.35em;
  transition: opacity .8s ease-out;
}

.basic-button {
  color: #fff;
  text-align: center;
  background-color: #036eb8;
  border-radius: 100px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  min-height: 50px;
  padding: 0 26px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2em;
  transition: all .18s cubic-bezier(.55, .055, .675, .19);
  display: flex;
  transform: translate(0);
}

.basic-button:hover {
  color: #036eb8;
  background-color: #fff;
  transform: translate(0, -3px);
}

.basic-button.invert {
  color: #036eb8;
  background-color: #fff;
  border: 4px #036eb8;
}

.basic-button.invert:hover {
  color: #fff;
  background-color: #036eb8;
}

.logo-link-2 {
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.case-display-slider {
  background-color: #0000;
  height: 450px;
  margin-bottom: 100px;
}

.case-display-slider.cc-hide {
  display: none;
}

.slider-arrow {
  opacity: 1;
  border-radius: 100%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
  display: none;
}

.dots-deco {
  width: 28px;
  height: auto;
  margin-left: 20px;
  position: relative;
  top: -20px;
}

.cta-upper-div {
  text-align: right;
  align-items: flex-end;
  width: 360px;
  margin-bottom: 20px;
  display: flex;
}

.cta-lower-div {
  grid-column-gap: 20px;
  grid-row-gap: 18px;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  padding-right: 48px;
  display: flex;
}

.menu-wrap-2 {
  grid-column-gap: 18px;
  color: #fff;
  flex-direction: row;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  min-width: 160px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  transition: opacity .2s;
  display: flex;
}

.hero-display {
  opacity: 1;
  background-color: #fff;
  background-image: url('../images/spirit-b.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 12px;
  flex: 1;
  width: 100%;
  height: 100%;
  margin-right: 7%;
  position: relative;
  overflow: hidden;
}

.hero-display.no-2 {
  top: 20%;
}

.hero-display.no-1 {
  top: 12%;
}

.case-left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 0 20px 0 0;
  display: flex;
  position: relative;
}

.page-content-2 {
  width: 100%;
  padding: 0;
  position: relative;
}

.page-content-2.white-color {
  color: #333;
  background-color: #fff;
  padding-top: 120px;
  padding-bottom: 100px;
}

.page-content-2.blue-bg {
  z-index: 3;
  background-color: #002442;
  transition: opacity .6s;
}

.nav-link-2 {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 76px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1em;
  text-decoration: none;
  display: flex;
  position: static;
}

.nav-link-2:hover {
  text-decoration: none;
}

.tagline-typing {
  padding-top: 15px;
  padding-bottom: 15px;
}

.case-display {
  background-image: url('../images/spirit-a.png'), linear-gradient(135deg, #273c90, #0a202f 25%, #001422 50%, #152b56 75%, #384dcf);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: 370px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 60px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.heading {
  font-size: 88px;
  font-weight: 400;
  line-height: 1.2em;
}

.core-services-tabs {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-bottom: 60px;
  padding: 20px 0 30px;
  transition: height .6s;
  display: flex;
}

.tab-pane-link {
  opacity: .8;
  color: #fff;
  text-align: left;
  letter-spacing: .005em;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  padding: 18px 20px 15px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6em;
  text-decoration: none;
  transition: all .25s cubic-bezier(.55, .085, .68, .53);
}

.tab-pane-link:hover {
  opacity: 1;
  color: #002442;
  background-color: #fff;
}

.hero-cta-sticky {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: sticky;
  top: 80px;
}

.max-w {
  width: 100%;
  max-width: 1780px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
}

.max-w.narrow {
  max-width: 1020px;
  padding-left: 0;
  padding-right: 0;
}

.section-content {
  z-index: 2;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}

.slide-count {
  opacity: .5;
  letter-spacing: 0;
  cursor: default;
  min-width: 2em;
  height: auto;
  min-height: 1em;
  margin: 0;
  padding: 0;
  font-weight: 300;
  transition: all .2s;
  position: relative;
  inset: auto auto 0% 0%;
}

.slide-control {
  opacity: .5;
  cursor: pointer;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5em;
  height: 1.5em;
  margin: 0;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.slide-control:hover {
  opacity: 1;
}

.heading-3 {
  color: #fffc;
  background-color: #036eb8;
  background-image: linear-gradient(135deg, #001d31 10%, #002442 40%, #036eb8);
  border-radius: 100px;
  padding: 8px 30px;
  font-weight: 400;
  line-height: 1.25em;
}

.hero-display-holder {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 75%;
  max-width: 820px;
  height: 330px;
  margin-bottom: 100px;
  display: flex;
}

.tabs-content {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 420px;
  transition: height .6s;
  display: flex;
}

.top-content {
  z-index: 3;
  padding-top: 120px;
  padding-bottom: 30px;
  position: relative;
  inset: 0% 0% auto;
}

.hero-tagline {
  font-size: 62px;
  font-weight: 400;
  line-height: 1.225em;
}

.section-2 {
  text-align: center;
  background-color: #fff;
  padding: 120px 56px;
  position: relative;
  overflow: hidden;
}

.section-2.brands-section {
  color: #525252;
  background-color: #fff;
  border-radius: 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 40px 20px;
  box-shadow: 0 0 10px #00000080;
}

.wrapper {
  background-color: #0000;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brands {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-logo {
  flex: none;
  margin-left: 12px;
  margin-right: 12px;
  padding-left: 8px;
  padding-right: 8px;
}

.brand-logo.color-logo {
  filter: grayscale();
  flex: 0 100px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 0;
  padding-right: 0;
  transition: filter .2s;
}

.brand-logo.color-logo:hover {
  filter: none;
}

.s-des {
  font-size: 18px;
  line-height: 1.75em;
}

.section-3 {
  padding-bottom: 25px;
}

.section-3.cc-white {
  color: var(--space);
}

.container {
  border-bottom: 1px solid #d3d3d3;
  margin: 10px auto;
  padding-bottom: 35px;
}

.div-block-23 {
  padding-top: 26px;
}

.grey {
  color: silver;
}

.tabs-menu-2 {
  margin-bottom: 10px;
}

.link-2 {
  color: #333;
  display: block;
}

.raindrop-embed-wrapper {
  padding: 40px 30px;
}

.raindrop-embed-wrapper.cc-single {
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-4 {
  background-color: #fff;
}

.clients-box-wrapper {
  margin-top: 100px;
  margin-bottom: 180px;
}

@media screen and (min-width: 1280px) {
  .max-w {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .dark-bg {
    padding-top: 150px;
  }

  .case-right {
    width: 55%;
  }

  .menu-wrap-2 {
    grid-column-gap: 22px;
  }

  .hero-display {
    margin-right: 6%;
  }

  .case-left {
    padding-right: 60px;
  }

  .max-w.narrow {
    max-width: 1160px;
  }

  .hero-display-holder {
    max-width: 880px;
  }

  .section-3.cc-white {
    color: var(--space);
  }
}

@media screen and (min-width: 1920px) {
  .case-right {
    width: 50%;
  }

  .menu-wrap-2 {
    grid-column-gap: 30px;
  }

  .case-left {
    padding-right: 80px;
  }

  .case-display {
    padding-left: 80px;
    padding-right: 80px;
  }

  .max-w.narrow {
    max-width: 1280px;
  }

  .hero-display-holder {
    max-width: 920px;
  }
}

@media screen and (max-width: 991px) {
  p {
    font-size: 14px;
  }

  .max1320 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .first-sentence {
    padding-top: 200px;
    padding-left: 8%;
    padding-right: 8%;
  }

  .nav-link {
    margin-left: 16px;
  }

  .content-flex {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .super-heading {
    font-size: 46px;
    line-height: 1.025em;
  }

  .bold-paragraph {
    font-size: 18px;
    line-height: 1.2em;
  }

  .spaced-div {
    padding-top: 120px;
  }

  .spaced-div.smaller {
    padding-top: 80px;
  }

  .hero-heading {
    font-size: 48px;
  }

  ._2-col-side {
    width: 45%;
  }

  .service-block-grid {
    grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .service-link, .service-link:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .narrower-content {
    width: 75%;
  }

  .top-section.landing {
    height: 580px;
  }

  .hero-paragraph {
    font-size: 22px;
    line-height: 1.3em;
  }

  .sub-heading.larger, .sub-heading.blue {
    font-size: 32px;
    line-height: 1.2em;
  }

  .service-icon {
    width: 45%;
    padding-left: 0;
    bottom: -20%;
  }

  .scroll-prompt {
    display: none;
  }

  .ads-grid {
    width: 100%;
  }

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

  .swiper-slide.flat {
    width: 245px;
  }

  .swipper-inner {
    font-size: 12px;
    line-height: 16px;
  }

  .overlay-blue, .lang-selected.the-lang {
    display: none;
  }

  ._2-col-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .image-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .ads-creation-overlap {
    width: 180px;
    margin-top: -53px;
  }

  .image-insert {
    height: 200px;
  }

  ._6-col-grid {
    grid-column-gap: 18px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sub-service-button {
    border-radius: 4px;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .sub-service-button-div {
    font-size: 12px;
  }

  .sub-service-button-div:hover {
    transform: none;
  }

  ._3-col-grid {
    grid-column-gap: 30px;
  }

  ._2-col-list {
    width: 100%;
  }

  .narrow-center {
    width: 75%;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1.5fr 1.75fr 1.75fr;
  }

  .image-6 {
    height: 200px;
  }

  .hg-width-wrapper {
    flex-direction: column;
    width: 645px;
  }

  .hg-width-wrapper.hg-custom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .hg-width-wrapper.hg-custom.structure-nav {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hg-hero-section {
    padding-left: 0;
    padding-right: 0;
  }

  .headline-6-col {
    text-align: left;
    width: 70%;
    margin-bottom: 10px;
    display: block;
  }

  .text-16 {
    text-align: left;
    width: 90%;
  }

  .text-16.right {
    text-align: left;
  }

  .hg-headline-wrap {
    text-align: left;
    width: auto;
  }

  ._6-col {
    width: 100%;
    margin-bottom: 20px;
    margin-right: 0;
  }

  ._6-col._6-col-last {
    width: 100%;
  }

  .content5-description {
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero6-headline-wrap {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
  }

  .hg-hero-wrap {
    background-image: linear-gradient(#036eb8e6, #036eb8e6), url('../images/HYPE-icon-h.svg');
    background-position: 0 0, 100% 40%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 50%;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .hype-hero-visual {
    display: none;
  }

  .about-details-div {
    margin-bottom: 20px;
  }

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

  .headings.blue {
    font-size: 24px;
  }

  .co-div {
    width: 220px;
  }

  .co-logo-div {
    width: 180px;
    height: 180px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .services-rte h5 {
    font-size: 13px;
  }

  .grid-selling-points {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
  }

  .col-label {
    font-size: 13px;
  }

  .package-tab {
    min-width: 160px;
  }

  .services-col-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
  }

  .rich-text-block li {
    font-size: 14px;
  }

  .headline-8-col {
    text-align: left;
    width: auto;
  }

  .package-tab-2 {
    min-width: 160px;
  }

  .col-label-2 {
    font-size: 13px;
  }

  .package-tab-3 {
    min-width: 160px;
  }

  .text-tag {
    font-size: 10px;
  }

  .uui-heroheader18_background-grid-section {
    height: 7.5vw;
  }

  .uui-heroheader18_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .uui-heroheader18_image {
    width: 100%;
    min-width: auto;
  }

  .uui-heroheader18_image-wrapper {
    height: auto;
    padding-bottom: 6rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-space-xhuge {
    min-height: 6rem;
  }

  .uui-heroheader04_image {
    width: 100%;
    min-width: auto;
    position: static;
  }

  .uui-heroheader04_image-wrapper {
    height: auto;
    min-height: auto;
  }

  .uui-space-large-2 {
    min-height: 2.5rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .uui-heroheader04_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .uui-layout84_content-bottom {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .uui-layout02_image-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 0;
  }

  .uui-layout02_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .uui-layout35_component {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
  }

  .uui-layout36_number {
    font-size: 3.25rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .uui-pricing03_top-right-price {
    font-size: 3.25rem;
  }

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

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

  .uui-padding-vertical-xhuge-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .tabs-menu {
    grid-row-gap: 0px;
  }

  .case-visit-link {
    font-size: 13px;
  }

  .tab-link {
    font-size: 30px;
  }

  .narrow-after-heading {
    font-size: 20px;
  }

  .typewrite {
    font-size: 20px;
    line-height: 1.3em;
  }

  .hero-tagline-holder {
    width: 100%;
  }

  .hero-tagline-holder.sub-tagline {
    width: 80%;
    max-width: none;
  }

  .case-heading {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .spirit {
    width: 90vw;
    height: 600px;
    margin-top: 60px;
  }

  .hero-cta {
    margin-left: 1.5vw;
  }

  .cta-text {
    font-size: 15.5px;
    line-height: 1.3em;
  }

  .basic-button {
    min-width: 140px;
    min-height: 44px;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 16px;
    transform: none;
  }

  .basic-button:hover {
    transform: none;
  }

  .case-display-slider {
    height: 400px;
  }

  .dots-deco {
    width: 25px;
    margin-left: 10px;
  }

  .cta-upper-div {
    width: 33vw;
  }

  .cta-lower-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    padding-right: 30px;
  }

  .menu-wrap-2 {
    display: none;
  }

  .hero-display {
    margin-right: 3vw;
  }

  .nav-link-2 {
    height: 60px;
  }

  .tagline-typing {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .case-display {
    height: 320px;
    padding: 20px 25px;
    font-size: 13px;
  }

  .heading {
    font-size: 9vw;
    line-height: 1.15em;
  }

  .tab-pane-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
    line-height: 1.5em;
  }

  .tab-pane-link:hover {
    opacity: .8;
    color: #fff;
    background-color: #0000;
  }

  .max-w {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w.narrow {
    padding-left: 20px;
    padding-right: 20px;
  }

  .max-w.narrow.sub {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-3 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .hero-display-holder {
    flex: 1;
    max-width: none;
    height: 280px;
    margin-bottom: 80px;
  }

  .tabs-content {
    width: 45vw;
  }

  .top-content {
    padding-top: 80px;
  }

  .hero-tagline {
    font-size: 48px;
  }

  .section-2 {
    padding: 100px 8px;
  }

  .section-2.brands-section {
    margin-left: 20px;
    margin-right: 20px;
  }

  .brand-logo.color-logo {
    filter: none;
  }

  .s-des {
    font-size: 16px;
  }

  .raindrop-embed-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .max1320 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .first-sentence {
    padding-top: 160px;
    padding-left: 6%;
    padding-right: 6%;
  }

  .nav-link {
    display: none;
  }

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

  ._2-col-main, ._2-col-main.taller {
    width: 100%;
  }

  .super-heading {
    font-size: 38px;
  }

  .spaced-div {
    padding-top: 100px;
  }

  .hero-heading {
    font-size: 38px;
  }

  ._2-col-side {
    width: 100%;
  }

  ._2-col-side.deco {
    width: 50px;
    padding-bottom: 0;
  }

  .service-block-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }

  .top-section.landing {
    height: 480px;
  }

  .hero-paragraph {
    font-size: 20px;
  }

  .content-section.flex {
    padding-bottom: 60px;
  }

  .sub-heading.larger {
    font-size: 30px;
    line-height: 1.16em;
  }

  .spacer.medium {
    height: 30px;
  }

  .section-deco {
    padding-bottom: 30px;
  }

  .service-icon {
    width: 48%;
    bottom: -20%;
  }

  .image-2 {
    margin-right: 15px;
  }

  .ads-grid {
    width: 90vw;
  }

  ._4-col-grid {
    grid-column-gap: 20px;
  }

  .swiper-wrapper {
    padding-top: 10px;
  }

  .swiper-button-div {
    width: 100%;
  }

  .close-icon {
    width: 32px;
    height: 32px;
    top: 10px;
  }

  .lang-div {
    padding-left: 28px;
  }

  .lang-selected.the-lang {
    display: none;
  }

  .logo {
    height: 16px;
  }

  ._2-col-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .grid-content-div {
    padding-bottom: 30px;
  }

  .social-coverage {
    height: 25px;
    margin-right: 12px;
  }

  .social-coverage-deco {
    width: 320px;
  }

  .ads-creation-overlap {
    width: 200px;
  }

  .image-insert {
    height: 280px;
  }

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

  .sub-service-button {
    border-radius: 3px;
  }

  .sub-service-icon {
    max-width: 42px;
    height: 28px;
    margin-bottom: 10px;
  }

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

  ._2-col-list {
    padding-left: 25px;
    font-size: 16px;
  }

  .bottom-menu {
    display: flex;
  }

  .menu-button {
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .header-menu-div {
    z-index: 9;
    text-align: left;
    overflow: scroll;
  }

  .hg-hero-section-inner {
    z-index: 20;
    position: relative;
  }

  .menu-item {
    margin-left: 30px;
  }

  .menu-item.menu-item-link {
    color: #fffc;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
  }

  .hype-icon-text {
    display: none;
  }

  .hg-width-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hg-width-wrapper.hg-custom.structure-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .hg-header-menu-wrap {
    height: 56px;
    padding-left: 20px;
  }

  .hg-navbar {
    z-index: 10;
  }

  .header-menu-item {
    text-align: center;
    border-top: 1px solid #ffffff0f;
    border-bottom: 1px solid #ffffff0f;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: none;
  }

  .text-16 {
    font-size: 14px;
    line-height: 1.6em;
  }

  ._6-col {
    margin-right: 0;
  }

  .h1-jumbo {
    font-size: 44px;
    line-height: 56px;
  }

  .headings.blue {
    font-size: 22px;
  }

  .co-logo-div {
    padding-left: 12px;
    padding-right: 12px;
  }

  .regular-spacer {
    height: 60px;
  }

  .services-rte h5 {
    font-size: 12px;
    font-weight: 400;
  }

  .section-rich-text h3 {
    font-size: 20px;
  }

  .section-rich-text h4 {
    font-size: 15px;
  }

  .price-tag-block {
    flex-direction: column-reverse;
  }

  .grid-container.pricing-cell {
    height: 90px;
  }

  .section-box {
    border-radius: 20px;
  }

  .section-box.payg {
    border-radius: 30px;
  }

  .section-box.shadowed {
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .price-table-tabs-menu {
    top: 56px;
  }

  .col-label {
    font-size: 12px;
  }

  .col-label.blue {
    font-size: 18px;
  }

  .package-tab {
    min-width: 128px;
  }

  .column-text {
    font-size: 14px;
  }

  .column-text.price {
    font-size: 18px;
  }

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

  .column-text.currency {
    font-size: 13px;
  }

  .services-col-wrap {
    flex-wrap: wrap;
  }

  .hours-input {
    border-radius: 16px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 16px;
  }

  .hours-input::placeholder {
    letter-spacing: .0125em;
  }

  .package-tab-2 {
    min-width: 128px;
  }

  .col-label-2 {
    font-size: 12px;
  }

  .col-label-2.blue {
    font-size: 18px;
  }

  .price-table-tabs-menu-2 {
    top: 56px;
  }

  .package-tab-3 {
    min-width: 138px;
  }

  .uui-heroheader18_background {
    background-image: url('../images/Background-Pattern-Small.svg');
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-heroheader18_image-wrapper {
    padding-bottom: 4rem;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    border-color: var(--untitled-ui-primary600);
    background-color: var(--untitled-ui-primary600);
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .uui-button-icon.is-icon-large {
    width: 1.25rem;
    height: 1.25rem;
  }

  .uui-button-secondary-gray {
    padding-left: 1.25rem;
    font-size: 1rem;
  }

  .uui-button-secondary-gray:hover {
    background-color: var(--untitled-ui-white);
    color: var(--untitled-ui-gray700);
  }

  .uui-button-secondary-gray.is-button-large {
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-button-row {
    align-self: stretch;
  }

  .uui-button-row.button-row-center.is-reverse-mobile-landscape, .uui-button-row.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-button-row.button-row-center-mobile-landscape {
    justify-content: center;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge {
    font-size: 1.125rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-space-xhuge {
    min-height: 4rem;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-space-large-2 {
    min-height: 2rem;
  }

  .uui-heroheader04_content {
    text-align: center;
    align-items: stretch;
  }

  .uui-padding-vertical-xhuge {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-layout84_right {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_image-blob {
    width: 120%;
    min-width: 28rem;
    top: 22%;
  }

  .uui-layout84_image {
    height: 40rem;
    margin-left: 1.5rem;
  }

  .uui-layout84_image-wrapper {
    height: 22rem;
    overflow: hidden;
  }

  .uui-layout84_left {
    grid-row-gap: 2.5rem;
  }

  .uui-layout84_content-bottom {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-layout84_component {
    align-items: stretch;
  }

  .uui-space-medium {
    min-height: 1.5rem;
  }

  .uui-badge {
    padding: .125rem .5rem;
  }

  .uui-layout02_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: var(--untitled-ui-primary700);
  }

  .uui-heading-xsmall {
    font-size: 1.25rem;
  }

  .uui-layout34_component {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-small {
    font-size: 1.5rem;
  }

  .uui-layout35_image-wrapper {
    margin-bottom: 1.5rem;
  }

  .uui-layout35_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-layout36_number {
    font-size: 2.25rem;
  }

  .uui-layout36_item-list {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
  }

  .uui-layout36_component {
    grid-row-gap: 1rem;
  }

  .uui-pricing03_feature-list {
    grid-template-columns: 1fr;
  }

  .uui-pricing03_top-right-text {
    font-size: 1rem;
  }

  .uui-pricing03_top-right-price {
    font-size: 3rem;
  }

  .uui-pricing03_icon-wrapper {
    display: none;
  }

  .uui-pricing03_content-top {
    grid-row-gap: 1rem;
    flex-direction: column-reverse;
  }

  .uui-pricing03_plan {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .uui-pricing03_tabs-menu {
    margin-top: 2rem;
  }

  .uui-testimonial16_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .uui-testimonial16_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .uui-testimonial16_content {
    margin-right: 1.5rem;
    padding: 1.5rem;
  }

  .uui-testimonial16_component {
    grid-template-columns: 1fr;
    margin-top: 3rem;
  }

  .uui-padding-vertical-xhuge-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .header-left-2 {
    min-width: 80px;
  }

  .site-logo {
    height: 16px;
  }

  .tab-link {
    font-size: 24px;
  }

  .tab-link-bullet {
    width: 6px;
    margin-right: .2em;
  }

  .narrow-after-heading {
    font-size: 18px;
  }

  .typewrite {
    font-size: 20px;
  }

  .hero-tagline-holder.sub-tagline {
    width: 100%;
    max-width: none;
  }

  .case-des {
    display: none;
  }

  .hero-cta {
    margin-left: 2.5vw;
  }

  .case-right {
    flex: 0 auto;
    align-items: center;
  }

  .cta-text {
    font-size: 14px;
  }

  .basic-button {
    min-width: 130px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .case-display-slider {
    height: 320px;
  }

  .dots-deco {
    width: 20px;
    margin-left: 10px;
  }

  .cta-upper-div {
    width: 30vw;
  }

  .cta-lower-div {
    padding-right: 0;
  }

  .menu-wrap-2 {
    display: none;
  }

  .hero-display {
    margin-right: 2.5vw;
  }

  .case-left {
    justify-content: center;
  }

  .case-display {
    height: 100%;
    padding: 20px;
  }

  .tab-pane-link {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
  }

  .max-w, .max-w.narrow {
    padding-left: 15px;
    padding-right: 15px;
  }

  .hero-display-holder {
    margin-bottom: 60px;
  }

  .tabs-content {
    width: 55vw;
  }

  .hero-tagline {
    font-size: 46px;
  }

  .section-2 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .brands {
    margin-left: -4%;
    margin-right: -4%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .s-des {
    font-size: 14px;
  }

  .div-block-23, .tabs-menu-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .raindrop-embed-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 479px) {
  .first-sentence {
    padding-top: 130px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .super-heading {
    font-size: 36px;
  }

  .hero-heading {
    font-size: 32px;
  }

  .service-block-grid {
    grid-template-rows: minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr) minmax(80px, 1fr);
    grid-template-columns: 1fr;
  }

  .narrower-content {
    width: 100%;
  }

  .top-section.landing {
    height: 420px;
  }

  .hero-paragraph {
    font-size: 18px;
  }

  .service-icon {
    display: none;
  }

  .ads-grid {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

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

  .swiper-slide.flat {
    width: 230px;
  }

  .services-popup {
    transform: translate(0, -9999px);
  }

  .lang-dropdown-toggle {
    padding-right: 18px;
  }

  .lang-div {
    padding-left: 22px;
  }

  .lang-dropdown-list.w--open {
    left: -138px;
  }

  .lang-wrapper {
    min-width: 75vw;
  }

  .social-coverage {
    height: 22px;
    margin-right: 6px;
  }

  .social-coverage-deco {
    width: 280px;
  }

  .ads-creation-overlap {
    width: 160px;
    margin-top: -40px;
  }

  .image-insert {
    height: 200px;
  }

  ._6-col-grid {
    grid-column-gap: 8px;
    grid-row-gap: 16px;
  }

  .sub-service-button {
    letter-spacing: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sub-service-title {
    font-size: 14px;
  }

  .sub-service-button-div {
    padding-bottom: 6px;
    font-size: 12px;
  }

  .sub-service-icon {
    max-width: 40px;
    height: 26px;
    margin-bottom: 8px;
  }

  ._2-col-list {
    column-count: 1;
    font-size: 15px;
  }

  .narrow-center {
    width: 100%;
  }

  .grid {
    grid-template-columns: 1.5fr 1.5fr 1.75fr;
  }

  .image-8 {
    height: 14px;
  }

  .div-block-19 {
    width: 280px;
  }

  .hg-logo-link {
    margin-right: 1em;
  }

  .header-button {
    text-align: center;
    display: block;
  }

  .hg-width-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header-menu-item {
    background-color: #036eb8;
  }

  .headline-6-col {
    width: 100%;
  }

  .footer-details-div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .copyright {
    text-align: left;
  }

  .hg-hero-wrap {
    background-position: 0 0, 50%;
  }

  .btn-big {
    text-align: center;
    padding: 14px 25px;
    display: block;
  }

  .hero6-buttons-wrap {
    margin-top: 30px;
  }

  .about-details-div {
    margin-bottom: 0;
  }

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

  .co-div {
    width: 180px;
  }

  .service-logo {
    max-width: 100%;
  }

  .service-logo.smaller {
    max-width: 80%;
  }

  .co-logo-div {
    width: 120px;
    height: 120px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .identities-flex {
    grid-column-gap: 5px;
    grid-row-gap: 50px;
  }

  .services-rte {
    font-size: 15px;
  }

  .grid-selling-points {
    grid-template-columns: 1fr;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .section-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-box.shadowed {
    box-shadow: none;
    border-style: none;
    border-width: 0;
    padding: 0;
  }

  .price-table-tabs-menu {
    justify-content: flex-start;
    overflow: scroll;
  }

  .col-label.blue {
    font-size: 16px;
  }

  .package-tab {
    min-width: 120px;
  }

  .column-text.currency {
    font-size: 12px;
  }

  .package-tab-2 {
    min-width: 120px;
  }

  .col-label-2.blue {
    font-size: 16px;
  }

  .price-table-tabs-menu-2 {
    justify-content: center;
  }

  .package-tab-3 {
    min-width: 128px;
  }

  .p-smaller-2 {
    max-width: none;
  }

  .uui-heroheader18_background {
    top: 42%;
  }

  .product-name {
    font-size: 22px;
  }

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

  .uui-layout02_image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uui-badge.hide-mobile-portrait {
    display: none;
  }

  .uui-layout36_item-list {
    grid-template-columns: 1fr;
  }

  .hide-mobile-portrait, .tab-link-line {
    display: none;
  }

  .tabs-menu {
    grid-column-gap: 15px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    overflow: scroll;
  }

  .case-visit-link {
    margin-top: 0;
    margin-bottom: 0;
  }

  .tab-link {
    flex: none;
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 22px;
  }

  .tab-link.w--current {
    padding-left: 5px;
    padding-right: 5px;
  }

  .tab-link-bullet {
    display: none;
  }

  .typewrite {
    font-size: 16px;
  }

  .case-our-works {
    display: none;
  }

  .case-heading {
    font-size: 28px;
  }

  .hero-below-tagline {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .hero-cta {
    margin-left: 0;
  }

  .case-right {
    width: 100%;
  }

  .cta-text {
    font-size: 14px;
    line-height: 1.25em;
  }

  .basic-button {
    min-width: 120px;
  }

  .case-display-slider {
    height: 460px;
  }

  .cta-upper-div {
    text-align: left;
    width: 100%;
  }

  .cta-lower-div {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .hero-display {
    margin-right: 5vw;
  }

  .case-left {
    padding: 10px 0 40px;
  }

  .case-display {
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: stretch;
    height: 360px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .core-services-tabs {
    flex-direction: column;
    justify-content: flex-start;
  }

  .tab-pane-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .hero-cta-sticky {
    align-items: center;
  }

  .hero-display-holder {
    flex: none;
    width: 100%;
    height: 55vw;
    margin-bottom: 30px;
  }

  .tabs-content {
    width: 100%;
  }

  .hero-tagline {
    line-height: 1.2em;
  }

  .brands {
    margin-left: -6%;
    margin-right: -6%;
  }

  .brand-logo.color-logo {
    flex-basis: 70px;
  }
}

#w-node-_15111525-afcb-b9b5-7626-f47c6814910d-cf1f3d07 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-cf1f3d07 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-cf1f3d07 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-cf1f3d07 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-cf1f3d07 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-cf1f3d07 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b08f1e-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f21-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f24-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f27-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f2a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f2d-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f34-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f36-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f38-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f3a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f3c-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f3e-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f43-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f45-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f47-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f49-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f4b-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f4d-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f53-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f54-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f56-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f58-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f5a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f5c-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f62-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f63-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f64-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f66-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f68-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f6a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f6f-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f70-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f71-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f72-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f74-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f76-6f760166 {
  align-self: center;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b08f7c-6f760166 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b08f8f-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f95-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08f9b-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fa1-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fa7-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fad-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fd0-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fd2-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fd4-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fd6-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fdb-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fdd-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fdf-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fe1-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fe3-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fe6-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fe8-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fea-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fec-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fee-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ff1-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ff2-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ff4-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ff6-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ff8-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ffc-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08ffd-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b08fff-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09001-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09003-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09006-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09007-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09008-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0900a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0900c-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0900f-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09010-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09011-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09013-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09015-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09018-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09019-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0901a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0901b-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0901d-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09021-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09022-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09023-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09024-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09026-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0902a-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0902b-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0902c-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0902d-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0902f-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09033-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09036-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09039-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0903c-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0903f-6f760166 {
  align-self: center;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b09042-6f760166 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b09048-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0904e-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b09054-6f760166, #w-node-_3d6eee69-bb39-5007-fee9-28d585b0905a-6f760166 {
  align-self: center;
}

#w-node-_3d6eee69-bb39-5007-fee9-28d585b09137-6f760166 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_15111525-afcb-b9b5-7626-f47c6814910d-48e1a5fb {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-48e1a5fb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-48e1a5fb {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-48e1a5fb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-48e1a5fb {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-48e1a5fb {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691d0-4bb683dd, #w-node-d22569da-0997-7756-bec4-78b8279e33b6-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691df-4bb683dd, #w-node-_175cd614-906f-f75b-d8ed-1dbc2fad1dc6-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e2-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e5-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e8-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691ef-4bb683dd, #w-node-_149fc35a-69c1-84cc-3a89-87890e9ced4d-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f1-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f3-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f5-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386923b-4bb683dd, #w-node-_234b2ba0-6bfa-b1ee-bc9f-c8e65ffaf425-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869241-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869247-4bb683dd, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386924d-4bb683dd {
  align-self: center;
}

#w-node-_15111525-afcb-b9b5-7626-f47c6814910d-7e74a910 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-7e74a910 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-7e74a910 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-7e74a910 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-7e74a910 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-7e74a910 {
  grid-area: 2 / 5 / 3 / 6;
}

#w-node-d22569da-0997-7756-bec4-78b8279e33b6-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691d0-92e27118, #w-node-_175cd614-906f-f75b-d8ed-1dbc2fad1dc6-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e2-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e5-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691e8-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691df-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691ef-92e27118, #w-node-_149fc35a-69c1-84cc-3a89-87890e9ced4d-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f1-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f3-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691f5-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691fa-92e27118, #w-node-_33c1a073-aa19-126a-59d1-d95056b51d13-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691fc-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38691fe-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869200-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869206-92e27118, #w-node-_2211403e-eec7-47cb-f25c-ab1797c549ce-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869207-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869209-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386920b-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386921a-92e27118, #w-node-_4481fc11-758e-c1b8-e5d2-36390fcc97b8-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386921b-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386921c-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386921e-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869223-92e27118, #w-node-_5776facf-9404-390d-864c-2589b99d54f9-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869224-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869225-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869226-92e27118 {
  align-self: center;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e386922c-92e27118 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869233-92e27118, #w-node-_1d01c931-e47c-cd5a-b46a-ede05d649055-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869234-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869236-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869238-92e27118, #w-node-_234b2ba0-6bfa-b1ee-bc9f-c8e65ffaf425-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869241-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869247-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386924d-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386923b-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869268-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386926b-92e27118, #w-node-_8a86f9b6-c155-7a49-771e-b38184e9fcfb-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386926e-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869271-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869278-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386927a-92e27118, #w-node-b4e6348c-7285-d015-e61b-3e83a3fb9ee5-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386927c-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386927e-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869283-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869285-92e27118, #w-node-_0e097bad-e507-5e0e-29a7-0112ec9eb3c1-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869287-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869289-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386928f-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869290-92e27118, #w-node-_751b9ad4-d20a-1164-895b-f94e6bc383ab-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869292-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e3869294-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386929a-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386929b-92e27118, #w-node-c2434992-c362-fb9d-28e8-671fe7684878-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386929c-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e386929e-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692a3-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692a4-92e27118, #w-node-_5c047ef5-3886-2e53-261a-a07b0081da37-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692a5-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692a6-92e27118 {
  align-self: center;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692ac-92e27118 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692b3-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692b4-92e27118, #w-node-_774fdef0-db1c-620f-7e98-866a5af89b1c-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692b6-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692b8-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692bb-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692c1-92e27118, #w-node-_57bb4f37-4cc8-7545-acf9-45c762956668-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692c7-92e27118, #w-node-_80c07cba-bef6-0a37-cee2-c1f2e38692cd-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf45f-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf461-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf463-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf465-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf46a-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf46c-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf46e-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf470-92e27118, #w-node-_97a2c977-bc55-ceb2-4e33-c4f679fc7688-92e27118, #w-node-ce7b8a17-6293-888a-cafc-217335f92798-92e27118, #w-node-_8fb8b3f8-45de-140f-9d9e-a61fb2196831-92e27118, #w-node-f871ae6b-bfb3-e8d3-479b-50799ad38a68-92e27118, #w-node-bb87932f-19dc-841b-32ce-15089d9d0f0c-92e27118, #w-node-_0108169e-f347-c036-d0f7-6c73391d0b79-92e27118, #w-node-_77a6a3dd-4270-199b-a156-ba4e977fb6d7-92e27118, #w-node-e5d4fc7d-6e0f-20db-d780-a4a8b5773a1d-92e27118, #w-node-_3e39ea71-5b1e-5233-9fdf-a22db9e7bca2-92e27118, #w-node-fb1e17b1-5ac5-2de2-eafc-43ecb1ce1b09-92e27118, #w-node-_80b8a2d7-87f8-3146-e401-769a828f94a8-92e27118, #w-node-d312bf78-1c96-cff0-5323-2ad6beef522b-92e27118, #w-node-_36e3f5f4-8ea7-9012-2233-f8c6ecde3fe9-92e27118, #w-node-f082aad4-d4af-b623-727f-210f46fc4714-92e27118, #w-node-_645d7162-1c3c-caf6-6718-a889d11b0dbd-92e27118, #w-node-e3fdccd4-4dcb-b5a1-390e-5de63d26cf67-92e27118, #w-node-_99fe2d7a-b992-37e2-e1ce-623c6c11776d-92e27118, #w-node-fe4ea90c-481e-8fef-a553-bfa6d6b49007-92e27118, #w-node-f2359434-9f57-78dd-9a35-bc9e6ce3d45c-92e27118, #w-node-c7a4bdac-de33-834c-fef8-e717d9bdd61e-92e27118, #w-node-ba6b9e55-b88b-e790-9deb-2ca1224884cc-92e27118, #w-node-_683672d4-7bc8-f197-92a4-7e733de64174-92e27118, #w-node-b52c61b8-93c9-4aad-b434-519f79e8d302-92e27118, #w-node-_082e64fc-bc97-b136-40b4-90e90fa9ddcf-92e27118, #w-node-_9631841f-acf3-3dcd-e675-2b64c44a6967-92e27118, #w-node-_8ff84608-af2b-af06-b626-870cfbcd9283-92e27118, #w-node-_2feaa33c-d8fb-a166-9150-ee0a6d3a431c-92e27118, #w-node-_16afdcf5-8956-5540-2277-49febec97d72-92e27118, #w-node-_5fc6d390-2277-672b-4a80-bc1acff59ef5-92e27118, #w-node-_1eb8390d-b3d1-3e7a-e952-4dc2670facac-92e27118, #w-node-_285e62be-225b-764f-d1bf-de688c356081-92e27118, #w-node-_6e4a06e7-e0ff-5a1c-ba6c-64343d8b5adb-92e27118, #w-node-b32219c1-34e6-228f-3661-bf7eb6b184a4-92e27118, #w-node-_63d2daa8-c18a-5a7e-8b2a-32625f5ade86-92e27118, #w-node-_71296669-3437-d48a-b35a-87a3708f6260-92e27118, #w-node-_5050e216-f6e5-f9f8-635a-4a7e9c5a06c9-92e27118, #w-node-_2e0aabc7-6cca-631c-4041-d0b9a41c6a4d-92e27118, #w-node-f47aa1be-60d8-8e12-9554-5b261fd1f9fa-92e27118, #w-node-_47cd1a45-d914-72d9-0f0a-a2eb2ed14c3f-92e27118, #w-node-_67f1396e-e0b5-8734-fc07-0124ff3f4d29-92e27118, #w-node-_79ea337c-a9f8-5317-c860-761af3f13460-92e27118, #w-node-_822c26c8-dbfd-4299-bcac-2aa022204fc4-92e27118, #w-node-_88c01793-ee42-4ac8-da70-9c05266caf6e-92e27118, #w-node-f65ba0b6-b73f-7b4f-d7b8-6d45cf277175-92e27118, #w-node-d7e9bf44-ef87-8829-9e78-1c67d29e4422-92e27118, #w-node-dca572b6-52eb-1075-bd3f-30d7644632b4-92e27118 {
  align-self: center;
}

#w-node-bde8054b-b520-6838-02a6-627b99faf4a1-92e27118 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bde8054b-b520-6838-02a6-627b99faf4a2-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf4a8-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf4ae-92e27118, #w-node-bde8054b-b520-6838-02a6-627b99faf4b4-92e27118 {
  align-self: center;
}

#w-node-e37b0e26-36e9-e357-235c-f3b10f765674-92e27118 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_80c07cba-bef6-0a37-cee2-c1f2e38693b4-92e27118, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2b4-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2b7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2ba-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2bd-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2c0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2c7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2c9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2cb-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2cd-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2cf-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2d4-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2d6-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2d8-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2da-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2dc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2e2-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2e3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2e5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2e7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2e9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2ef-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2f0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2f1-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2f3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2f5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2fa-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2fb-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2fc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2fd-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd2ff-df6f8d77 {
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd305-df6f8d77 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd30c-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd30d-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd30f-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd311-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd313-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd316-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd31c-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd322-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd328-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd32e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd34e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd362-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd365-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd368-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd36b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd36e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd375-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd377-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd379-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd37b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd37d-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd382-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd384-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd386-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd388-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd38a-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd390-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd391-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd393-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd395-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd397-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd39d-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd39e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd39f-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3a1-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3a3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3a8-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3a9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3aa-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3ab-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3ad-df6f8d77 {
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3b3-df6f8d77 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3ba-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3bb-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3bd-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3bf-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3c1-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3c4-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3ca-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3d0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3d6-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3dc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd3fc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd410-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd413-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd416-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd419-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd41c-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd423-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd425-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd427-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd429-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd42b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd430-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd432-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd434-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd436-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd438-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd43e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd43f-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd441-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd443-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd445-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd44b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd44c-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd44d-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd44f-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd451-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd456-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd457-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd458-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd459-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd45b-df6f8d77 {
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd461-df6f8d77 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd468-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd469-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd46b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd46d-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd46f-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd472-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd478-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd47e-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd484-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd48a-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ad-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4af-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4b1-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4b3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4b8-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ba-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4bc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4be-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4c0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4c3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4c5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4c7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4c9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4cb-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ce-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4cf-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4d1-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4d3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4d5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4d9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4da-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4dc-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4de-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e3-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e4-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4e9-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ec-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ed-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ee-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f0-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f2-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f5-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f6-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f7-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4f8-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4fa-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4fe-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd4ff-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd500-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd501-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd503-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd507-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd508-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd509-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd50a-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd50c-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd510-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd513-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd516-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd519-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd51c-df6f8d77 {
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd51f-df6f8d77 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd525-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd52b-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd531-df6f8d77, #w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd537-df6f8d77 {
  align-self: center;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd601-df6f8d77 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fc64129d-b10b-dae4-6a78-d0f1c30cd640-df6f8d77 {
  align-self: center;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26cd-5cb8b2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26ea-5cb8b2ff {
  grid-area: span 1 / span 20 / span 1 / span 20;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26eb-5cb8b2ff {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26ec-5cb8b2ff {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26ed-5cb8b2ff {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26ee-5cb8b2ff, #w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26ef-5cb8b2ff {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26f0-5cb8b2ff {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26f1-5cb8b2ff {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26f2-5cb8b2ff {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26f3-5cb8b2ff {
  grid-area: span 1 / span 18 / span 1 / span 18;
}

#w-node-_9d4bd285-bffd-c693-dc3f-4f7a798a26f4-5cb8b2ff {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_7537ac8e-94e3-a85c-73ff-4dcb964b99b1-5cb8b2ff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f1c-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f21-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f26-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f2b-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f30-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f35-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f3a-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f3f-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f44-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f49-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f70-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f75-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f7a-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f7f-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f84-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f89-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f8e-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f93-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f98-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49f9d-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fc2-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fc7-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fcc-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fd1-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fd6-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fdb-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fe0-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fe5-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fea-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee49fef-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a016-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a01b-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a020-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a025-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a02a-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a02f-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a034-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a039-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a03e-5cb8b2ff, #w-node-a827ebde-04e0-6cb4-2e17-7bd25ee4a043-5cb8b2ff {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-cf1f3d07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-cf1f3d07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-cf1f3d07 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-cf1f3d07 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-cf1f3d07 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-_9701fc2b-ac69-6d07-6fce-10b09efc02cc-6abe79f2, #w-node-_13652b94-63fc-86df-336f-ad2b75beeba6-6abe79f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-48e1a5fb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-48e1a5fb {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-48e1a5fb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-48e1a5fb {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-48e1a5fb {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-7e74a910 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-7e74a910 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-7e74a910 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-7e74a910 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-7e74a910 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-be0a0416-dc15-f050-f96a-3bc5a2e1e4b9-5cb8b2ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-be0a0416-dc15-f050-f96a-3bc5a2e1e4cc-5cb8b2ff {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-be0a0416-dc15-f050-f96a-3bc5a2e1e4cf-5cb8b2ff {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-cf1f3d07 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-cf1f3d07 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-cf1f3d07 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-cf1f3d07 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-cf1f3d07 {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-48e1a5fb {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-48e1a5fb {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-48e1a5fb {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-48e1a5fb {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-48e1a5fb {
    grid-area: 2 / 3 / 3 / 4;
  }

  #w-node-f78e4cd2-7e9a-f54f-d594-c68394ef1bc4-7e74a910 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-7e74a910 {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-7e74a910 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-7e74a910 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-7e74a910 {
    grid-area: 2 / 3 / 3 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-cf1f3d07 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-cf1f3d07 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-cf1f3d07 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-cf1f3d07 {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_132f9f10-f707-19fe-cf65-9c0c48e3ab3b-6abe79f2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-48e1a5fb {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-48e1a5fb {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-48e1a5fb {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-48e1a5fb {
    grid-area: 6 / 1 / 7 / 2;
  }

  #w-node-_7587a9de-59c7-bfc0-018b-22526d9efe22-7e74a910 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_6757f5c6-7c28-3c70-84d0-2cf68836c084-7e74a910 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0b645029-eed8-3922-3df6-0f8a9936e1bd-7e74a910 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_9948b19e-3fe2-e7bf-8fc0-a46f8718faa6-7e74a910 {
    grid-area: 6 / 1 / 7 / 2;
  }
}


