:root {
  --black: #0c0c0c;
  --white: white;
  --grey-web: grey;
}

body {
  background-color: var(--black);
  color: var(--white);
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5vw;
  font-weight: 600;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

p {
  margin-bottom: 0;
}

.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-form-formrecaptcha {
  margin-bottom: 8px;
}

.hide {
  display: none;
}

.section-footer {
  padding-top: 94px;
}

.socials-wrapper {
  justify-content: space-between;
  display: flex;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.modal-form-wrapper {
  grid-row-gap: 1.5rem;
  flex-direction: column;
  margin-top: 2rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.modal-submit-button {
  color: #0c0c0c;
  background-color: #fff;
  border-radius: .375rem;
  width: 100%;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-weight: 500;
  transition: opacity .5s;
  display: block;
}

.modal-submit-button:hover {
  opacity: .9;
}

.section-header {
  padding-top: 6rem;
}

.section-header.is-blog-post {
  padding-top: 6.25rem;
}

.footer-link {
  color: #fffc;
  font-size: 14px;
  text-decoration: none;
  transition: color .5s;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.is-not-active {
  opacity: .5;
}

.icon-1x1-small {
  width: 1.75rem;
  height: 1.75rem;
}

.nav-logo-link {
  z-index: 5;
  justify-content: space-between;
  line-height: 0;
  position: absolute;
  inset: 1.9375rem auto auto 3.75rem;
}

.nav-logo-link.is-small.is-visible, .nav-logo-link.is-small.is-document {
  opacity: 1;
}

.nav-logo-link.is-team {
  position: relative;
  inset: auto;
}

.nav-logo-link.is-small {
  opacity: 0;
  position: relative;
  inset: 17.5px auto auto 0%;
}

.nav-logo-link.is-small.is-visible, .nav-logo-link.is-small.is-document {
  opacity: 1;
}

.nav-logo-link.is-small.is-team {
  opacity: 1;
  opacity: 1;
  margin-top: 17.5px;
  position: static;
}

.modal-form-field {
  color: #fff;
  background-color: #fff0;
  border: 1px solid #222;
  border-radius: .3125rem;
  height: 3.75rem;
  margin-bottom: 0;
}

.modal-form-field:focus {
  border-color: #ffffffb3;
}

.modal-form-field.is-textarea {
  height: 7.5rem;
}

.nav-link {
  color: #fff;
  align-items: flex-start;
  padding-top: 40px;
  font-size: 14px;
  text-decoration: none;
  transition: color .5s;
  display: flex;
}

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

.nav-link.is-not-active {
  flex-direction: column;
  align-items: center;
  position: relative;
}

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

.nav-link.is-team {
  height: 100%;
}

.social-button-wrapper {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 1.1875;
  display: flex;
}

.nav-teams-wrapper {
  display: none;
}

.social-item {
  grid-row-gap: 36px;
  color: #fff;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

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

.bottom-footer-links {
  grid-column-gap: 1.5rem;
  justify-content: flex-end;
  display: none;
}

.bottom-footer-links.is-footer-main {
  display: flex;
}

.nav-logo {
  height: 22.1774vw;
  max-height: 23rem;
}

.nav-logo.is-small {
  height: 48px;
  max-height: none;
}

.footer-component {
  font-size: 14px;
}

.section-socials {
  background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/650f57969c7332290b864392_items.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 13.5rem;
}

.modal-wrapper {
  z-index: 1000;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000080;
  justify-content: center;
  align-items: flex-start;
  padding-top: 9vw;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.modal-form {
  margin-top: 0;
  margin-bottom: 0;
}

.footer-links {
  grid-column-gap: 48px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-links.is-brand {
  display: block;
}

.icon-1x1-xhuge {
  width: 4vw;
  height: 4vw;
}

.social-counter-text {
  color: #ffffff80;
  font-size: 12px;
}

.bottom-footer-link {
  color: #fff9;
  flex: none;
  text-decoration: none;
  transition: color .5s;
}

.bottom-footer-link:hover {
  color: #fff;
}

.social-item-icon {
  color: #fff6;
}

.nav-socials-wrapper {
  display: none;
}

.modal-description {
  color: #b8b8b8;
  margin-top: .3125rem;
}

.footer-logo {
  width: 100%;
  max-height: 80px;
}

.social-item-info {
  grid-row-gap: 4px;
  flex-direction: column;
  display: flex;
}

.footer-grid {
  grid-column-gap: 94px;
  grid-row-gap: 0rem;
  border-top: 1px solid #ffffff1a;
  grid-template-rows: auto;
  grid-template-columns: 88px 1fr 272px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.footer-grid.is-bottom {
  grid-template-columns: 88px 1fr 272px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.footer-email {
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.2;
  text-decoration: none;
  transition: color .5s;
}

.footer-email:hover {
  color: #ffffffb3;
}

.footer-email.pc {
  font-size: 24px;
  display: block;
}

.footer-email.mob {
  display: none;
}

.modal-form-field-wrapper {
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.is-1 {
  width: 100%;
}

.modal-close-button-wrapper {
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer-bottom {
  color: #fff9;
  line-height: 1.18;
}

.nav-container {
  width: 100%;
  max-width: 115.313rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav-container.is-teams {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.header-component {
  height: 42vw;
  max-height: 41.75rem;
  position: relative;
}

.header-component.is-blog-post {
  height: 41.75rem;
  overflow: hidden;
}

.socials-component {
  grid-row-gap: 10vw;
  flex-direction: column;
  display: flex;
}

.main-wrapper {
  position: relative;
}

.text-weight-normal {
  font-weight: 400;
}

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

.container-large.is-soc {
  max-width: 1845px;
}

.nav-menu-button-wrapper {
  display: none;
}

.social-item-content {
  grid-row-gap: 36px;
  flex-direction: column;
  display: flex;
}

.nav-link-wrapper {
  grid-column-gap: 40px;
  justify-content: flex-end;
  height: 80px;
  display: flex;
}

.modal-header {
  position: relative;
}

.modal-component {
  z-index: 1002;
  background-color: #0c0c0c;
  border-radius: .3125rem;
  width: 100%;
  max-width: 28.75rem;
  padding: 2.5rem 1.875rem 1.75rem;
  position: relative;
}

.nav-component {
  z-index: 10;
  background-image: linear-gradient(#0c0c0c, #0000);
  position: fixed;
  inset: 0% 0% auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modal-close-button {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  transition: opacity .5s;
}

.modal-close-button:hover {
  opacity: .7;
}

.modal-field-label {
  color: #5b5b5b;
  font-size: .6875rem;
  position: absolute;
  inset: .375rem auto auto .875rem;
}

.modal-heading {
  font-size: 2.25rem;
  font-weight: 700;
}

.nav-link-item-divider {
  width: 100%;
  height: 1px;
  display: none;
}

.text-weight-bold {
  font-weight: 700;
}

.heading-style-h1 {
  font-size: 3.5vw;
  font-weight: 600;
  line-height: 1;
}

.icon-1x1-xxsmall {
  width: 16px;
  height: 16px;
}

.icon-1x1-xxsmall.is-twitch {
  color: #9146ff;
}

.icon-1x1-xxsmall.is-twitter {
  color: #1eaeff;
}

.icon-1x1-xxsmall.is-instagram {
  color: #962887;
}

.icon-1x1-xxsmall.is-facebook {
  color: #1877f2;
}

.icon-1x1-xxsmall.is-linkedin {
  color: #0a5dc2;
  -webkit-text-stroke-color: #ff0004;
}

.icon-1x1-xxsmall.youtube {
  color: #ff0004;
}

.blog-post-tags {
  grid-column-gap: 1.25rem;
  color: #ffffff80;
  justify-content: flex-start;
  align-items: center;
  font-size: .75rem;
  line-height: 1.25;
  display: flex;
}

.blog-post-info {
  grid-row-gap: .5rem;
  flex-direction: column;
  padding-bottom: 3rem;
  display: flex;
}

.breadcrumbs-component {
  grid-column-gap: .75rem;
  align-items: center;
  font-size: .75rem;
  display: flex;
}

.blog-post-subtitle {
  font-size: 1.375rem;
  font-weight: 500;
}

.blog-post-title-wrapper {
  padding-top: 2.875rem;
  padding-bottom: 2.875rem;
}

.container-medium {
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.blog-post-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.breadcrumb-item {
  color: #fff;
  font-size: .75rem;
  text-decoration: none;
  transition: color .5s;
}

.breadcrumb-item:hover {
  color: #ffffffb3;
}

.breadcrumb-item.is-current {
  color: #5e5e5e;
}

.blog-post-date-wrapper {
  color: #9e9e9e;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.blog-post-content {
  padding-top: 3.5rem;
  padding-bottom: 6.875rem;
}

.modal-overlay {
  z-index: 1001;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.post-tag_collection-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  max-width: 8.5rem;
  display: flex;
}

.post-tag_collection-list.is-top-post {
  flex-wrap: nowrap;
  justify-content: flex-start;
  max-width: 100%;
}

.post-tag_collection-item {
  color: #716666;
  text-align: center;
  border: 1px solid #000;
  border-radius: .3rem;
  width: 4rem;
  padding-top: .3rem;
  padding-bottom: .3rem;
  font-size: .75rem;
  line-height: 1.25;
}

.post-tag_collection-item.is-top-post {
  width: 4.7rem;
  min-width: 4.7rem;
}

.embed {
  position: fixed;
  inset: 0% auto auto 0%;
}

.container-medium {
  max-width: 75rem;
}

.social-item-content-title {
  font-size: 2.4vw;
  font-weight: 500;
  line-height: 1.2;
}

.hide-mobile-landscape {
  display: flex;
}

.site {
  pointer-events: none;
  color: var(--black);
  -webkit-user-select: none;
  user-select: none;
  font-size: 6px;
}

@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.4vw;
  }

  .partners-info {
    grid-row-gap: 4.6875vw;
  }

  .max-width-xsmall.is-ua {
    max-width: 32rem;
  }

  .socials-wrapper {
    width: 100%;
    max-width: 88.25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .partners-content-bottom {
    grid-row-gap: 8.28125vw;
  }

  .partners-content-top {
    grid-row-gap: 6.25vw;
  }

  .section-header {
    padding-top: 10rem;
  }

  .partners-cta {
    grid-row-gap: 3.75vw;
  }

  .blog-grid {
    grid-column-gap: 3.75rem;
    grid-row-gap: 1.875rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .secondary-blog-items-wrapper {
    grid-row-gap: 3.75rem;
    flex-direction: column;
    justify-content: flex-start;
  }

  .partners-loop-item {
    grid-column-gap: 4.0625vw;
    padding-right: 4.0625vw;
  }

  .partners-component {
    grid-row-gap: 7.03125vw;
  }

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

  .bottom-footer-links {
    justify-content: space-between;
    display: flex;
  }

  .bottom-footer-links.is-footer-main {
    display: none;
  }

  .nav-logo {
    height: 28vw;
    max-height: 25rem;
  }

  .footer-component {
    font-size: 1rem;
  }

  .section-socials {
    background-position: 50% -40%;
  }

  .home-header-right-column {
    grid-row-gap: 3.2vw;
  }

  .modal-wrapper {
    padding-top: 8vw;
  }

  .logos-loop-item {
    grid-column-gap: 1rem;
    justify-content: flex-start;
    max-width: 38rem;
  }

  .teams-top-content {
    max-width: 28rem;
  }

  .footer-links {
    grid-column-gap: 42px;
    display: flex;
  }

  .teams-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-end;
    margin-top: 2.5rem;
    margin-bottom: 2.8125rem;
    position: relative;
    left: 1.8rem;
  }

  .quote-wrapper {
    width: 100%;
    max-width: 35rem;
    padding-right: 1.75rem;
  }

  .icon-1x1-xhuge {
    width: 50px;
    height: 50px;
  }

  .cta-content-top {
    grid-row-gap: 2.5vw;
  }

  .heading-style-h3 {
    font-size: 1.875rem;
  }

  .logos-loop-item-image {
    max-height: 1.4rem;
  }

  .logos-loop-item-image.is-belkin, .logos-loop-item-image.is-vpn, .logos-loop-item-image.is-skinrave, .logos-loop-item-image.is-belkin, .logos-loop-item-image.is-vpn, .logos-loop-item-image.is-skinrave {
    max-height: none;
  }

  .cta-content {
    grid-row-gap: 7.96875vw;
  }

  .display-heading {
    font-size: 9.84375vw;
  }

  .display-heading.is-top-cta-display-heading {
    padding-left: 12.5vw;
  }

  .display-heading.is-bottom-cta-display-heading {
    padding-right: 10.7vw;
  }

  .display-heading.is-partner-italic {
    margin-left: -1.25rem;
  }

  .partners-list {
    grid-column-gap: 1.65%;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.68% 21.68% 21.68%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mission-heading-wrapper {
    max-width: 67%;
  }

  .mission-heading-wrapper.is-ua {
    max-width: 90%;
  }

  .mission-top-content {
    grid-row-gap: 2.57813vw;
  }

  .cta-bg-video-wrapper {
    height: 84%;
    top: 3.7vw;
  }

  .bottom-footer-link {
    font-size: 16px;
  }

  .max-width-tiny.is-ua {
    max-width: 12rem;
  }

  .text-size-medium {
    font-size: 1.25rem;
  }

  .footer-logo {
    max-height: 60px;
  }

  .blog-button-wrapper {
    display: block;
  }

  .blog-button-wrapper.is-specific-instance {
    display: none;
  }

  .partner-item {
    width: 100%;
  }

  .footer-grid.is-bottom {
    grid-template-columns: 88px 1fr 400px;
    font-size: 16px;
  }

  .footer-email {
    font-size: 1.875rem;
  }

  .partners-description {
    grid-column-gap: 1.65%;
    grid-row-gap: 1.65%;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.68% 21.68% 21.68%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-header-left-column {
    grid-row-gap: 4.375rem;
  }

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

  .teams-content {
    z-index: 2;
    position: relative;
  }

  .partners-logos {
    margin-left: auto;
    margin-right: auto;
  }

  .header-component {
    height: 42vw;
    max-height: 37.5rem;
  }

  .header-component.is-blog-post {
    height: 37.5rem;
  }

  .socials-component {
    grid-row-gap: 10.625vw;
  }

  .partners-heading-bottom {
    grid-column-gap: 1.65%;
    grid-row-gap: 1.65%;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.68% 21.68% 21.68%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mission-content {
    grid-row-gap: 3.4375vw;
  }

  .home-header-content {
    grid-column-gap: 6.25vw;
    padding-bottom: 5.2vw;
  }

  .hero-heading {
    font-size: 12.6vw;
  }

  .teams-bottom-content {
    width: 100%;
    max-width: 28rem;
  }

  .mission-grid {
    grid-column-gap: 2.8125vw;
    grid-row-gap: 6.25vw;
  }

  .blog-2nd-column {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .heading-style-h1 {
    font-size: 3.4vw;
  }

  .date-teams-info-wrapper {
    grid-column-gap: 2.4vw;
  }

  .matches-item {
    grid-column-gap: 1.8vw;
    font-size: .875rem;
  }

  .matches-list {
    grid-column-gap: 2.5rem;
  }

  .matche-logo {
    height: 1.875rem;
  }

  .match-divider {
    font-size: 1.25rem;
  }

  .team-item {
    grid-column-gap: 2.02vw;
  }

  .team-item.is-first-team {
    min-width: 148px;
  }

  .teams-info-wrapper {
    grid-column-gap: 3.02vw;
  }

  .main-blog-item {
    grid-row-gap: 1.5625rem;
  }

  .blog-item-image {
    height: 21.25rem;
    max-height: none;
  }

  .blog-item-image.is-middle {
    width: 42%;
    height: 8.125rem;
    max-height: none;
  }

  .blog-item-image.is-small {
    width: 5rem;
    height: 5rem;
  }

  .blog-item-title.is-link {
    color: #fff;
    transition: color .5s;
  }

  .blog-item-title.is-link:hover {
    color: #ffffffb3;
  }

  .secondary-blog-item {
    grid-column-gap: 2.5rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .tertiary-blog-item {
    border-top-style: none;
    border-bottom: 1px solid #fff3;
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .blog-post-item-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .blog-item-bottom-content {
    flex-direction: column;
    display: flex;
  }

  .blog-item-subtitle {
    font-size: .875rem;
    display: block;
  }

  ._404-description {
    font-size: 1rem;
  }

  ._404-component {
    grid-column-gap: 2.8125vw;
  }

  ._404-heading {
    font-size: 2.5rem;
  }

  ._404-content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  ._404-grid {
    grid-column-gap: 2.25rem;
  }

  ._404-subheading {
    font-size: 1.625rem;
  }

  .hero_left_pargraph-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .hero_left_pargraph_image {
    height: 2.5rem;
  }

  .social-item-content-title {
    font-size: 1.875rem;
  }

  .cases-partners_dot {
    width: 100px;
    height: 100px;
  }

  .none-page_intro {
    z-index: 1;
    position: relative;
  }

  .none_vertical {
    max-width: 70rem;
    margin-left: auto;
    margin-right: auto;
  }

  .mw-526 {
    max-width: 33.5rem;
  }
}

@media screen and (min-width: 1920px) {
  h1 {
    font-size: 4rem;
  }

  .section-footer {
    padding-top: 180px;
  }

  .dendi-square.is-teams-text {
    font-size: .875rem;
  }

  .partners-info {
    grid-row-gap: 5.5rem;
  }

  .max-width-xsmall {
    max-width: 34rem;
  }

  .socials-wrapper {
    width: 100%;
    max-width: 1412px;
    margin-left: auto;
    margin-right: auto;
  }

  .partners-content-bottom {
    grid-row-gap: 12.75rem;
  }

  .view-all-link {
    font-size: 1rem;
  }

  .text-size-small {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .partners-content-top {
    grid-row-gap: 6.5rem;
  }

  .teams-logo-item {
    flex: none;
  }

  .teams-logo-item.is-dota {
    max-height: 2.8125rem;
  }

  .teams-logo-item.is-counter-strike {
    max-height: 2.9375rem;
  }

  .teams-logo-item.is-valorant {
    max-height: 3.375rem;
  }

  .section-header {
    padding-top: 12.5rem;
  }

  .section-header.is-blog-post {
    padding-top: 6.85rem;
  }

  .partners-cta {
    grid-row-gap: 4.25rem;
  }

  .nav-logo-link {
    top: 2.9375rem;
    left: 4.625rem;
  }

  .blog-grid {
    grid-column-gap: 5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .secondary-blog-items-wrapper {
    grid-column-gap: 5.3125rem;
    flex-direction: row;
  }

  .nav-link {
    padding-top: 48px;
    font-size: 16px;
    line-height: 1.1875;
  }

  .nav-link.is-team {
    padding-top: 48px;
    font-size: 16px;
  }

  .partners-loop-item {
    grid-column-gap: 5.25rem;
    padding-right: 5.25rem;
  }

  .social-button-wrapper {
    grid-column-gap: 16px;
  }

  .partners-component {
    grid-row-gap: 6.25rem;
  }

  .section-cta {
    padding-top: 20.375rem;
  }

  .social-item {
    grid-row-gap: 44px;
  }

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

  .nav-logo {
    height: 25rem;
  }

  .section-socials {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/650f5805db8fd48fc7ceea04_items%20big.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 15.5rem;
  }

  .home-header-right-column {
    grid-row-gap: 3.375rem;
    line-height: 1.375;
  }

  .logos-loop-item {
    grid-column-gap: 2.5rem;
    max-width: 47.5rem;
  }

  .teams-top-content {
    grid-column-gap: 3.62rem;
    grid-row-gap: 3.62rem;
    max-width: 40rem;
  }

  .section-matches {
    padding-top: 4rem;
  }

  .text-size-xsmall {
    font-size: 1rem;
  }

  .teams-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    margin-top: 7.25rem;
    margin-bottom: 4.75rem;
    padding-left: 0;
    position: static;
    left: auto;
  }

  .quote-wrapper {
    grid-row-gap: 3rem;
    padding: 3.25rem 2.5rem 2rem;
  }

  .icon-1x1-xhuge {
    width: 50px;
    height: 50px;
  }

  .cta-content-top {
    grid-row-gap: 4.5rem;
  }

  .section-teams {
    padding-top: 19.125rem;
  }

  .heading-style-h3 {
    font-size: 1.5625vw;
  }

  .section-mission {
    padding-top: 10rem;
  }

  .cta-content {
    grid-row-gap: 7.25rem;
  }

  .display-heading {
    font-size: 11.25rem;
  }

  .display-heading.is-top-cta-display-heading {
    padding-left: 16.9rem;
  }

  .display-heading.is-bottom-cta-display-heading {
    padding-right: 17.8rem;
  }

  .display-heading.is-partner-italic {
    margin-left: -1.25rem;
  }

  .partners-list {
    grid-column-gap: 1.53%;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.8% 21.8% 21.8%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mission-heading-wrapper {
    max-width: 36rem;
  }

  .primary-button {
    z-index: 2;
    padding: 1.5625rem 4.1875rem;
    font-size: 1.25rem;
    line-height: 1.2;
    position: relative;
  }

  .primary-button.is-large {
    padding: 1.75rem 3.875rem;
    font-size: 1.25rem;
  }

  .primary-button.is-partners {
    padding: 1.75rem 8.5rem;
    font-size: 1.25rem;
  }

  .mission-top-content {
    grid-row-gap: 3.75rem;
  }

  .cta-bg-video-wrapper {
    top: 3.5vw;
  }

  .max-width-tiny {
    max-width: 12rem;
  }

  .max-width-tiny.is-ua {
    max-width: 14rem;
  }

  .text-size-medium {
    font-size: 1.5rem;
  }

  .blog-link {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .blog-button-wrapper {
    justify-content: flex-end;
    display: flex;
  }

  .partner-item {
    width: 100%;
    height: 20rem;
  }

  .partner-item:first-child {
    width: 30%;
  }

  .social-item-info {
    grid-row-gap: 4px;
  }

  .footer-grid {
    grid-column-gap: 94px;
  }

  .footer-grid.is-bottom {
    grid-column-gap: 94px;
    grid-column-gap: 94px;
    grid-template-columns: 88px 1fr auto;
  }

  .padding-global {
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .text-size-xlarge {
    font-size: 1.5rem;
  }

  .quote-text {
    font-size: 1.125rem;
    line-height: 1.22;
  }

  .partners-description {
    grid-column-gap: 1.53%;
    grid-row-gap: 1.53%;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.8% 21.8% 21.8%;
    grid-auto-columns: 1fr;
    padding-right: 0;
    display: grid;
  }

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

  .partners-list-wrapper {
    grid-column-gap: 1.53%;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .partners-logo.is-hyperx {
    filter: brightness(200%) saturate(0%);
  }

  .partners-logo.id-belkin {
    max-height: 2.8125rem;
  }

  .max-width-custom {
    max-width: 30rem;
  }

  .teams-content {
    padding-left: 15.75rem;
  }

  .partners-logos {
    margin-top: 12.75rem;
    margin-left: auto;
    margin-right: auto;
  }

  .header-component {
    min-height: auto;
  }

  .socials-component {
    grid-row-gap: 5.9375vw;
  }

  .partners-heading-bottom {
    grid-column-gap: 1.53%;
    grid-row-gap: 1.53%;
    grid-template-rows: auto;
    grid-template-columns: 30% 21.8% 21.8% 21.8%;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mission-content {
    grid-row-gap: 12.125rem;
    max-width: 36rem;
  }

  .home-header-content {
    grid-column-gap: 7.125rem;
    padding-bottom: 5.375rem;
    padding-left: 4.625rem;
    padding-right: 8.0625rem;
  }

  .hero-heading {
    font-size: 14.1rem;
    font-weight: 600;
  }

  .social-item-content {
    grid-row-gap: 44px;
  }

  .nav-link-wrapper {
    grid-column-gap: 64px;
    height: 80px;
  }

  .teams-bottom-content {
    max-width: 40rem;
  }

  .section-partners {
    padding-top: 15.375rem;
  }

  .mission-grid {
    grid-column-gap: 6.625rem;
    grid-row-gap: 7.5rem;
  }

  .netflix-logo {
    max-height: 2.4rem;
  }

  .blog-2nd-column {
    grid-row-gap: 1.625rem;
  }

  .blog-component {
    grid-row-gap: 9.25rem;
  }

  .heading-style-h1 {
    font-size: 64px;
  }

  .heading-style-h1.is-specific-heading {
    font-size: 3.8rem;
  }

  .date-teams-info-wrapper {
    grid-column-gap: 2.375rem;
  }

  .matches-item {
    grid-column-gap: 2.375rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    font-size: 1rem;
    line-height: 1.18;
  }

  .matches-list {
    grid-column-gap: 3.375rem;
  }

  .match-name-label {
    padding: .5rem 1.25rem;
  }

  .team-item {
    grid-column-gap: 1.875rem;
  }

  .team-item.is-first-team {
    min-width: 158px;
  }

  .teams-info-wrapper {
    grid-column-gap: 3.5625rem;
  }

  .main-blog-item {
    grid-row-gap: 3rem;
  }

  .blog-item-image {
    height: 25.2rem;
  }

  .blog-item-image.is-middle {
    width: 100%;
    height: 15.625rem;
  }

  .blog-item-image.is-small {
    width: 6.25rem;
    height: 6.25rem;
  }

  .max-width-small {
    max-width: 29.5rem;
  }

  .blog-item-title {
    font-size: 1.25rem;
    line-height: 1.2;
  }

  .secondary-blog-item {
    grid-row-gap: 3.125rem;
    flex-direction: column;
  }

  .tertiary-blog-item {
    grid-column-gap: 5.625rem;
    padding-bottom: 1.625rem;
  }

  .tertiary-blog-item-content {
    grid-row-gap: 1.875rem;
  }

  .breadcrumb-item {
    font-size: 14px;
  }

  .teams-text {
    max-width: 40rem;
  }

  .blog-item-subtitle {
    font-size: 1rem;
  }

  ._404-component {
    grid-column-gap: 5.375rem;
  }

  ._404-heading {
    font-size: 4rem;
  }

  ._404-content {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  ._404-grid {
    grid-column-gap: 5.75rem;
  }

  .teams-content-wrapper {
    justify-content: flex-start;
    padding-right: 0;
  }

  .hero-button-light {
    height: 5rem;
  }

  .hero-button-light-white {
    width: 10rem;
    height: 5rem;
    right: 3rem;
  }

  .partners-list-wrapper-parent {
    position: relative;
  }

  .partners_grid-elements_item {
    width: 4.25rem;
    height: 4.25rem;
    margin-top: 7.3rem;
  }

  .footer_link {
    padding-top: 3rem;
    font-size: 1rem;
    line-height: 1.1875;
  }

  .container-large.is-95 {
    max-width: 95rem;
  }

  .padding-section-medium.is-team-hero {
    padding-top: 14.5rem;
    padding-bottom: 14rem;
  }

  .padding-section-medium.is-team {
    padding-top: 16rem;
  }

  .bread-crumb_wrap_link, .bread-crumb_wrap_link.is-dark, .bread-crumb_wrap_link.is-dark, .bread-crumb_wrap_text, .bread-crumb_wrap_text.is-dark, .bread-crumb_wrap_text.is-current, .bread-crumb_wrap_text.is-dark, .bread-crumb_wrap_text.is-current {
    font-size: 14px;
  }

  .hero_left_pargraph_image {
    height: 3rem;
  }

  .section-blog {
    padding-top: 0;
  }

  .teams-title {
    letter-spacing: -.2145rem;
    margin-top: 4rem;
    font-size: 9.75rem;
  }

  .teams_grid {
    margin-top: 6.25rem;
  }

  .teams_grid_title {
    max-width: 24rem;
    font-size: 4rem;
  }

  .teams_item {
    grid-template-rows: minmax(auto, 7.5rem) auto auto auto auto minmax(auto, 7.5rem);
  }

  .teams_grid_item_icon {
    width: 2.75rem;
    height: 2.75rem;
  }

  .teams_item_grid {
    grid-template-rows: minmax(auto, 7.5rem) auto auto auto auto minmax(auto, 7.5rem);
    min-height: 44.7rem;
  }

  .team_title {
    letter-spacing: -.176rem;
    margin-top: 2rem;
    font-size: 7rem;
    line-height: 1.5;
  }

  .team_paragraph {
    max-width: 36.5rem;
    margin-top: 1rem;
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .slider-team_component {
    margin-top: 7rem;
  }

  .swiper-slide.is-slider-team {
    min-height: 44rem;
  }

  .swiper-slide.is-slider-nested {
    height: 44rem;
    max-height: 44rem;
  }

  .test_component {
    max-width: 44rem;
  }

  .slider-team_item_content {
    font-size: 1.25rem;
  }

  .slider-team_heading_paragraph {
    max-width: 37rem;
    font-size: 1.25rem;
  }

  .teams_item_grid-2 {
    grid-template-rows: minmax(auto, 7.5rem) auto auto auto auto minmax(auto, 7.5rem);
    min-height: 44.7rem;
  }

  .slider-team_contain {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .slider-nested_button-group {
    grid-template-rows: minmax(auto, 7.5rem) minmax(auto, 7.5rem) minmax(auto, 7.5rem) minmax(auto, 7.5rem) minmax(auto, 7.5rem) minmax(auto, 7.5rem);
    max-height: 44rem;
  }

  .slider-nested_button_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .grid-rectangle.is-text {
    font-size: 1rem;
  }

  .slider-team_table_item {
    padding: 1.25rem 3rem 1.25rem 1.7rem;
  }

  .slider-team_content-wrap {
    margin-top: 2.75rem;
  }

  .slider-team_small-title {
    margin-bottom: 2rem;
  }

  .slider-team_small-title.is-hltv {
    margin-bottom: 1.1rem;
  }

  .slider-team_paragraph {
    max-width: 44rem;
    font-size: 1.25rem;
  }

  .slider-team_bottom {
    grid-column-gap: 2.5rem;
    margin-top: 3.75rem;
  }

  .slider-team_button {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
  }

  .slider-team_soc_wrap {
    width: auto;
    max-width: none;
  }

  .section-blog-home {
    padding-top: 15.5rem;
  }

  .partners-hero_title {
    max-width: 80rem;
    margin-top: 3.5rem;
    font-size: 7.875rem;
  }

  .partners-hero_paragraph {
    margin-top: 3.2rem;
    margin-bottom: 3.63rem;
  }

  .cases-partners_item {
    min-height: 400px;
    padding-right: 2rem;
    font-size: .7rem;
  }

  .padding-section-large {
    padding-top: 14rem;
  }

  .partners-collab_title {
    max-width: 80rem;
    margin-top: 20rem;
    font-size: 8rem;
  }

  .partners-collab_grid {
    grid-column-gap: 14.5rem;
    grid-row-gap: 6rem;
  }

  .partners-collab_grid.target-div {
    grid-column-gap: 12rem;
    grid-row-gap: 11rem;
    grid-column-gap: 12rem;
    grid-row-gap: 11rem;
  }

  .partners-collab_item_heading {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .partners-collab_item_heading_title {
    font-size: 2.75rem;
  }

  .partners-collab_item_heading_content_title {
    font-size: 1rem;
  }

  .partners-collab_item_heading_content_text {
    font-size: .75rem;
  }

  .partners-collab_item_tag {
    font-size: 2rem;
  }

  .partners-collab_wrap {
    grid-column-gap: 12rem;
  }

  .partners-collab_item_number {
    font-size: 2rem;
  }

  .partners-collab_item_number_text {
    font-size: .875rem;
  }

  .partners-collab_item_result {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .partners-collab_item_result_text {
    font-size: 1rem;
  }

  .partners-collab_item_logo_image {
    width: 11rem;
  }

  .partners-collab_cta_text {
    max-width: 23rem;
    font-size: 1.5rem;
  }

  .cases-partners_item-2 {
    padding-right: 2rem;
    font-size: .75rem;
  }

  .about-focus_twitch_button_icon {
    color: #27272c;
  }

  .square.is-teams-text {
    font-size: .875rem;
  }

  .about-team_heading {
    bottom: -1rem;
  }

  .about-team_title {
    max-width: 87rem;
    font-size: 7rem;
  }

  .about-team_paragraph {
    max-width: 64rem;
    font-size: 1.45rem;
  }

  .nav-link-2 {
    padding-top: 3rem;
    font-size: 1rem;
    line-height: 1.1875;
  }

  .nav-link-2.is-team {
    padding-top: 48px;
  }

  .primary-button---no-popup {
    z-index: 2;
    padding: 1.5625rem 4.1875rem;
    font-size: 1.25rem;
    line-height: 1.2;
    position: relative;
  }

  .primary-button---no-popup.is-large {
    padding: 1.75rem 3.875rem;
    font-size: 1.25rem;
  }

  .primary-button---no-popup.is-partners {
    padding: 1.75rem 8.5rem;
    font-size: 1.25rem;
  }

  .video_bg-video {
    position: absolute;
  }

  .div-block {
    width: 100%;
    height: 40rem;
    position: relative;
  }

  .team_video {
    max-width: 44rem;
  }

  .social-item-content-title {
    font-size: 1.5625vw;
  }

  .cases-partners_dot {
    width: 120px;
    height: 120px;
  }

  .none_vertical {
    width: 100%;
    max-width: 88.38rem;
    transform: translate(-1.25rem);
  }

  .none-page-content {
    grid-column-gap: 27rem;
    grid-row-gap: 27rem;
  }

  .mw-526 {
    max-width: 47.25em;
  }

  .partners_grid-elements_item-2 {
    width: 4.25rem;
    height: 4.25rem;
    margin-top: 7.3rem;
  }
}

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

  .section-footer {
    padding-top: 3.625rem;
  }

  .partners-info {
    grid-row-gap: 3.90625vw;
  }

  .partners-content-bottom {
    grid-row-gap: 10.6771vw;
  }

  .text-size-small {
    font-size: .75rem;
    line-height: 1.25;
  }

  .partners-content-top {
    grid-row-gap: 8.33333vw;
  }

  .teams-logo-item.is-dota {
    max-height: 1.5rem;
  }

  .teams-logo-item.is-counter-strike {
    max-height: 1.625rem;
  }

  .teams-logo-item.is-valorant {
    max-height: 1.875rem;
  }

  .section-header {
    padding-top: 6rem;
  }

  .partners-cta {
    grid-row-gap: 3.64583vw;
  }

  .nav-logo-link {
    left: 1.875rem;
  }

  .nav-logo-link.is-small.is-team {
    opacity: 1;
    opacity: 1;
    opacity: 1;
    margin-top: 0;
    position: static;
  }

  .blog-grid {
    grid-column-gap: 2.05rem;
    grid-row-gap: 2.05rem;
    grid-template-columns: 1fr;
  }

  .nav-link {
    padding-top: 1.875rem;
    font-size: .75rem;
    line-height: 1.25;
  }

  .partners-loop-item {
    grid-column-gap: 4.6875vw;
    padding-right: 4.6875vw;
  }

  .partners-component {
    grid-row-gap: 8.07292vw;
  }

  .section-cta {
    padding-top: 6.375rem;
  }

  .social-item {
    grid-row-gap: 4.2vw;
  }

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

  .section-blog {
    padding-top: 7.25rem;
  }

  .nav-logo {
    height: 22vw;
    max-height: 13.75rem;
  }

  .section-socials {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/650f634965468e33793f8483_items%20tablet.svg");
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 11.25rem;
  }

  .home-header-right-column {
    grid-row-gap: 2rem;
  }

  .teams-top-content {
    grid-row-gap: 1.375rem;
  }

  .section-matches {
    padding-top: 2rem;
  }

  .text-size-xsmall {
    font-size: .75rem;
  }

  .teams-logos {
    justify-content: flex-start;
    margin-top: 2.9375rem;
    margin-bottom: 3.375rem;
    padding-left: 0;
    left: auto;
  }

  .quote-wrapper {
    grid-row-gap: 1.25rem;
    padding: 1.75rem 1.375rem 1.5rem;
  }

  .icon-1x1-xhuge {
    width: 3.125rem;
    height: 3.125rem;
  }

  .cta-content-top {
    grid-row-gap: 4.94792vw;
  }

  .section-teams {
    padding-top: 7rem;
  }

  .heading-style-h3 {
    font-size: 2.7vw;
  }

  .section-mission {
    padding-top: 7.25rem;
  }

  .cta-content {
    grid-row-gap: 8.85417vw;
  }

  .display-heading {
    font-size: 9.375vw;
  }

  .display-heading.is-top-cta-display-heading {
    padding-left: 11.979vw;
  }

  .display-heading.is-bottom-cta-display-heading {
    padding-right: 13vw;
  }

  .display-heading.is-partner-italic {
    padding-right: 6.77083vw;
  }

  .partners-list {
    grid-column-gap: 2.28%;
    grid-row-gap: 2.28vw;
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto;
    display: flex;
  }

  .partners-list.is-grid-elements {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .mission-heading-wrapper {
    max-width: 95%;
  }

  .primary-button {
    padding: 1rem 2.375rem;
    font-size: .875rem;
  }

  .primary-button.is-large, .primary-button.is-partners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .primary-button.is-large, .primary-button.is-partners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .primary-button.is-partners-cta {
    padding: 1.5rem 3rem;
    font-size: 1.375rem;
  }

  .primary-button.is-partners-hero {
    font-size: 1.125rem;
  }

  .mission-top-content {
    grid-row-gap: 1.5rem;
  }

  .cta-bg-video-wrapper {
    height: 84%;
    top: 3.6vw;
  }

  .partner-item {
    width: 63.58%;
    height: 13rem;
  }

  .partner-item:first-child, .partner-item:last-child {
    width: 34.14%;
  }

  .footer-grid {
    grid-column-gap: 2.25rem;
    grid-template-columns: 4.875rem 1fr 16.25rem;
    padding-top: 2.25rem;
    padding-bottom: 2rem;
  }

  .footer-grid.is-bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-global {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .text-size-xlarge {
    font-size: .875rem;
  }

  .partners-description {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    grid-template-columns: 35% 1fr;
    padding-right: 2.083vw;
  }

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

  .partners-logo.is-vpn-unlimited, .partners-logo.id-belkin {
    max-height: 2rem;
  }

  .partners-logo.is-hyperx {
    max-height: 2.25rem;
  }

  .partners-logo.is-vpn-unlimited, .partners-logo.id-belkin {
    max-height: 2rem;
  }

  .max-width-custom {
    max-width: 20rem;
  }

  .text-size-large {
    font-size: .75rem;
  }

  .nav-container.is-teams {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .header-component {
    height: 48vw;
    min-height: auto;
  }

  .socials-component {
    grid-row-gap: 11.7188vw;
  }

  .quote-sign {
    height: 1.5rem;
  }

  .partners-heading-bottom {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    grid-template-columns: 34.14% 21.68% 21.68% 21.68%;
    display: grid;
  }

  .mission-content {
    grid-row-gap: 3rem;
  }

  .home-header-content {
    grid-column-gap: 5.25rem;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }

  .hero-heading {
    font-size: 16vw;
  }

  .social-item-content {
    grid-row-gap: 4.2vw;
  }

  .nav-link-wrapper {
    grid-column-gap: 2.0625rem;
  }

  .section-partners {
    padding-top: 6.75rem;
  }

  .mission-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 5.5rem;
  }

  .blog-2nd-column {
    grid-column-gap: 2.05rem;
    grid-row-gap: 1.125rem;
  }

  .blog-component {
    grid-row-gap: 3.75rem;
  }

  .section-square.is-tablet {
    display: block;
  }

  .heading-style-h1 {
    font-size: 4.5vw;
  }

  .heading-style-h1.is-specific-heading {
    font-size: 4vw;
  }

  .max-width-large {
    max-width: 27rem;
  }

  .date-teams-info-wrapper {
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
  }

  .matches-item {
    grid-column-gap: 2.60417vw;
    font-size: .875rem;
  }

  .matches-list {
    grid-template-columns: 1fr;
  }

  .team-item {
    grid-column-gap: 5.20833vw;
  }

  .team-item.is-first-team {
    min-width: 162px;
  }

  .teams-info-wrapper {
    grid-column-gap: 7.8125vw;
  }

  .blog-item-image, .blog-item-image.is-middle, .blog-item-image.is-middle {
    height: 26vw;
  }

  .blog-item-title {
    font-size: .75rem;
    line-height: 1.25;
  }

  .tertiary-blog-item {
    padding-top: 1.125rem;
  }

  .blog-item-labels {
    font-size: .75rem;
    line-height: 1.25;
  }

  .blog-post-title-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-post-content {
    padding-top: 3rem;
    padding-bottom: 5rem;
  }

  ._404-description {
    font-size: .75rem;
  }

  ._404-component {
    grid-column-gap: 1rem;
  }

  ._404-heading {
    font-size: 1.5rem;
  }

  ._404-nav-content {
    font-size: .75rem;
  }

  ._404-grid {
    grid-column-gap: .5rem;
  }

  ._404-subheading {
    font-size: 1.1rem;
  }

  .hero-button-light {
    height: 3rem;
  }

  .partners_heading_behind-image {
    top: 2.6rem;
  }

  .partners_grid-elements_card.is-left {
    width: 63.58%;
    height: 13rem;
  }

  .partners_grid-elements_card.is-02 {
    justify-content: center;
    align-items: center;
    width: 63.58%;
    height: 13rem;
    position: relative;
  }

  .partners_grid-elements_card.is-01 {
    align-items: flex-end;
    width: 34.14%;
    height: 13rem;
  }

  .partners_grid-elements_card.is-04 {
    width: 31.14%;
    height: 13rem;
  }

  .partners_grid-elements_item {
    width: 3rem;
    height: 3rem;
  }

  .partners_grid-elements_item.is-01 {
    margin-top: 0;
  }

  .partners_grid-elements_item.is-02-01 {
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .partners_grid-elements_item.is-02-02 {
    margin-top: 0;
    display: block;
    position: absolute;
    bottom: .63rem;
  }

  .footer_link {
    padding-top: 1.875rem;
    font-size: .75rem;
    line-height: 1.25;
  }

  .footer_link.is-not-active {
    font-size: .875rem;
  }

  .padding-section-medium.is-team-hero {
    padding-top: 7.3rem;
    padding-bottom: 5.25rem;
  }

  .padding-section-medium.is-team {
    padding-top: 8rem;
  }

  .padding-section-medium.is-cases-hero {
    padding-top: 7.3rem;
    padding-bottom: 5.25rem;
  }

  .padding-section-medium.is-about-hero {
    padding-top: 7.25rem;
    padding-bottom: 4.6rem;
  }

  .bread-crumb_wrap_link.is-dark, .bread-crumb_wrap_text.is-dark, .bread-crumb_wrap_text.is-dark {
    font-size: .875rem;
  }

  .hero_left_pargraph-wrap, .hero_left_pargraph_image-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero_left_pargraph_image {
    height: 1.5rem;
  }

  .section-blog {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/656f029a5f12e752bb14f751_Frame%2042.svg");
    padding-top: 0;
  }

  .blog_title {
    line-height: 1.2;
  }

  .top-post_collection {
    margin-top: 1.75rem;
  }

  .top-post_collection-item.blog_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 17.375rem 1fr;
    min-height: 16.5rem;
  }

  .top-post_info_item_text {
    font-size: .875rem;
  }

  .top-post_title {
    font-size: 1.5625rem;
  }

  .top-post_paragraph {
    max-width: 18.5rem;
    margin-top: .5rem;
  }

  .blog_collection {
    margin-top: 4rem;
  }

  .blog_collection-list {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
  }

  .teams-title {
    letter-spacing: -.088rem;
    margin-top: 2rem;
    font-size: 4rem;
    line-height: 1.5;
  }

  .teams_grid {
    grid-column-gap: 2rem;
    margin-top: 4.75rem;
  }

  .teams_grid_title {
    max-width: 10rem;
    font-size: 1.875rem;
  }

  .teams_grid_item_icon {
    width: 2rem;
    height: 2rem;
  }

  .teams_item_grid {
    grid-template-rows: minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem);
    min-height: 20rem;
  }

  .teams_item_heading {
    grid-column-gap: 16px;
    grid-row-gap: 1.2rem;
    grid-template-rows: 3.5rem auto;
    grid-template-columns: 1fr 3.5rem;
    margin-bottom: 1.65rem;
  }

  .teams_item_heading_paragraph {
    font-size: .75rem;
    display: block;
  }

  .teams_item_heading_button {
    background-color: #202020;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .team_logo {
    width: 14rem;
    margin-bottom: 2.4rem;
  }

  .team_title {
    margin-top: 2.3rem;
    font-size: 3rem;
    line-height: 1.5;
  }

  .team_paragraph {
    max-width: 40rem;
    font-size: .875rem;
  }

  .slider-team_component {
    margin-top: 3.5rem;
  }

  .swiper.is-slider-team {
    margin-top: 4.5rem;
  }

  .swiper-slide.is-slider-team-thumbs {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    font-size: .875rem;
  }

  .swiper-slide.is-slider-nested {
    height: 21rem;
    max-height: 21rem;
  }

  .team-line_member_image {
    width: 3.875rem;
  }

  .slider-team_thumbs_image {
    width: 3.863rem;
    height: 3.863rem;
  }

  .test_component {
    max-width: 21rem;
  }

  .slider-team_title {
    font-size: 2.25rem;
    line-height: 1.35;
  }

  .slider-team_heading_paragraph {
    max-width: 100%;
    margin-top: .75rem;
    font-size: .75rem;
  }

  .teams_item_grid-2 {
    grid-template-rows: minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem) minmax(auto, 3.5rem);
    min-height: 20rem;
  }

  .slider-team_contain {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 21rem 1fr;
  }

  .slider-nested_button-group {
    grid-template-rows: minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem);
    grid-template-columns: minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr);
    max-height: 21rem;
  }

  .slider-nested_button.swiper-next, .slider-nested_button.swiper-prev, .slider-nested_button.swiper-next, .slider-nested_button.swiper-prev {
    min-height: 3rem;
  }

  .slider-nested_button_icon {
    width: 1rem;
    height: 1rem;
  }

  .grid-rectangle.is-text {
    padding-right: 2.5rem;
    font-size: .75rem;
  }

  .slider-team_table {
    margin-top: .8rem;
    font-size: .75rem;
  }

  .slider-team_table_item {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-left: 1rem;
    padding-right: 1.75rem;
  }

  .slider-team_content-wrap {
    margin-top: 1.4rem;
  }

  .slider-team_content-wrap.hide-pc {
    margin-top: 2.3rem;
    display: block;
  }

  .slider-team_content-wrap.hide-only-tablet {
    display: none;
  }

  .slider-team_small-title {
    margin-bottom: 1rem;
    font-size: .875rem;
  }

  .slider-team_button {
    font-size: .875rem;
  }

  .blog-filter {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 17.375rem 1fr 1fr;
    align-items: end;
  }

  .blog-filter_search {
    padding-left: 3rem;
    font-size: .75rem;
  }

  .blog-filter_tags-wrap {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1.2rem;
  }

  .blog-filter_tags_title {
    display: block;
  }

  .section-blog-home {
    padding-top: 7.25rem;
  }

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

  .partners-hero_title {
    max-width: 31rem;
    margin-top: 3.75rem;
    font-size: 3rem;
  }

  .partners-hero_paragraph {
    max-width: 39rem;
    margin-top: 2.2rem;
    font-size: 1.125rem;
  }

  .cases-partners_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .cases-partners_item {
    grid-column-gap: 2.35rem;
    grid-row-gap: 2.35rem;
    padding: 2.15rem 2.15rem 2.25rem;
    line-height: 1.3;
  }

  .cases-partners_item_heading_logo {
    max-height: 3.75rem;
  }

  .padding-section-large.is-about-dendi {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .padding-section-large.is-about-team {
    padding-bottom: 10rem;
  }

  .partners-collab_title {
    max-width: 30rem;
    margin-top: 0;
    font-size: 3rem;
  }

  .partners-collab_bg-logos {
    display: none;
  }

  .partners-collab_grid.target-div {
    grid-row-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    display: flex;
  }

  .partners-collab_item-link {
    grid-template-rows: minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    grid-template-columns: minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    margin-top: 6rem;
  }

  .partners-collab_item_heading_title {
    font-size: 2.25rem;
  }

  .partners-collab_item_heading_content_title {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .partners-collab_item_heading_content_text {
    font-size: .75rem;
  }

  .partners-collab_item_tag {
    padding-right: 3rem;
    font-size: 2rem;
    line-height: 1;
  }

  .partners-collab_wrap {
    margin-top: 4.5rem;
  }

  .partners-collab_item_number-wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .partners-collab_item_number {
    font-size: 2rem;
  }

  .partners-collab_item_number_text {
    max-width: 5rem;
    font-size: .875rem;
  }

  .partners-collab_item_result {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .partners-collab_item_result_text {
    font-size: 1.125rem;
    line-height: 1.2;
  }

  .partners-collab_item_logo-wrap {
    height: 6rem;
    top: -6rem;
  }

  .partners-collab_cta.child-div {
    grid-template-rows: minmax(6rem, 1fr) minmax(5rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    grid-template-columns: minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    width: 100%;
    display: flex;
  }

  .partners-collab_cta_content {
    grid-column-gap: 2.63rem;
    grid-row-gap: 2.63rem;
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 6rem;
  }

  .partners-collab_cta_text {
    max-width: 31rem;
    font-size: 1.3125rem;
    line-height: 1.2;
  }

  .partners-collab_cta_left-top, .partners-collab_cta_right-top {
    display: none;
  }

  .cases-partners_item_heading_logo-2 {
    max-height: 3.75rem;
  }

  .cases-partners_item-2 {
    grid-column-gap: 2.35rem;
    grid-row-gap: 2.35rem;
    padding: 2.15rem 2.15rem 2.25rem;
    line-height: 1.3;
  }

  .cases-partners_item_heading_logo-3 {
    max-height: 3.75rem;
  }

  .partners-collab_bg.child-div {
    grid-template-rows: minmax(6rem, 1fr) minmax(5rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    grid-template-columns: minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr) minmax(6rem, 1fr);
    width: 100%;
    display: flex;
  }

  .partners-collab_cta_center-top {
    display: none;
  }

  .section-about-hero {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/658c58f8554e4834d643ca49_hero%20tablet%20(1).webp");
    min-height: 39.2rem;
  }

  .about_hero_title {
    margin-top: 3rem;
    font-size: 3.5rem;
  }

  .about_hero_title.is-ua {
    font-size: 3.5rem;
  }

  .about_hero_paragraph {
    max-width: 34rem;
    color: var(--white);
    margin-top: 1.8rem;
    margin-bottom: 2.5rem;
    font-size: 1.125rem;
  }

  .about-focus_component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 2rem;
    margin-top: 6.85rem;
    margin-bottom: 3.75rem;
  }

  .about-focus_heading_title {
    font-size: 2.375rem;
  }

  .about-focus_heading_paragraph {
    font-size: .875rem;
  }

  .about-focus_data_title {
    font-size: 2.875rem;
  }

  .about-focus_data_text {
    font-size: .875rem;
  }

  .about-focus_soc_title {
    font-size: .75rem;
  }

  .about-focus_soc_list {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .about-focus_soc_item_text {
    font-size: .75rem;
  }

  .about-focus_soc_item_arrow {
    width: .75rem;
    height: .75rem;
    margin-left: .5rem;
  }

  .about-focus_twitch_logo {
    width: 2.3125rem;
  }

  .about-focus_twitch_dot {
    width: .5rem;
    height: .5rem;
    margin-left: 1.12rem;
  }

  .about-focus_twitch_text {
    margin-left: .63rem;
    font-size: 1.25rem;
  }

  .about-focus_twitch_button {
    height: 2.3125rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .about-focus_twitch_button_icon {
    width: 1rem;
    height: 1rem;
  }

  .about-focus_twitch_button_text {
    font-size: .75rem;
  }

  .about-photo-grid_big {
    height: 26.5rem;
  }

  .about-photo-grid_big_grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .about-photo-grid_small {
    height: 17.3rem;
  }

  .about-dendi_title {
    display: none;
  }

  .about-dendi_component {
    grid-column-gap: 2.5rem;
    grid-template-columns: 18.5rem 1fr;
    margin-bottom: 4.7rem;
  }

  .about-dendi_image_wrap {
    min-height: 21rem;
  }

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

  .about-dendi_paragraph {
    width: auto;
    font-size: .875rem;
    line-height: 1.3;
  }

  .about-dendi_awards_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about-dendi_awards_item_image {
    width: 3.5rem;
  }

  .about-dendi_awards_item_title {
    max-width: 10rem;
    margin-top: 1rem;
    font-size: 1rem;
  }

  .about-dendi_awards_item_text {
    margin-top: .63rem;
    font-size: .75rem;
  }

  .about-team_heading {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .about-team_title {
    max-width: 33rem;
    font-size: 3.5rem;
  }

  .about-team_paragraph {
    max-width: 38rem;
    font-size: .875rem;
  }

  .about-dendi_heading_title {
    font-size: 5rem;
    font-weight: 700;
    line-height: 1.2;
    display: block;
  }

  .about-dendi_heading_paragraph {
    text-transform: uppercase;
    font-size: 1.75rem;
    line-height: 1.2;
    display: block;
  }

  .nav-link-2 {
    padding-top: 1.875rem;
    font-size: .75rem;
    line-height: 1.25;
  }

  .primary-button---no-popup {
    padding: 1rem 2.375rem;
    font-size: .875rem;
  }

  .primary-button---no-popup.is-large, .primary-button---no-popup.is-partners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .primary-button---no-popup.is-large, .primary-button---no-popup.is-partners {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .primary-button---no-popup.is-partners-cta {
    padding: 1.5rem 3rem;
    font-size: 1.375rem;
  }

  .primary-button---no-popup.is-partners-hero {
    font-size: 1.125rem;
  }

  .cases-partners_item_heading_logo-4, .cases-partners_item_heading_logo-5 {
    max-height: 3.75rem;
  }

  .social-item-content-title {
    font-size: 2.7vw;
  }

  .cases-partners_dots {
    display: none;
  }

  .none-page_intro {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .none_vertical {
    grid-column-gap: 10.75em;
    grid-row-gap: 10.75em;
  }

  .none-page-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-2 {
    width: 8.25rem;
  }

  .regualr-400 {
    font-size: 3.5em;
  }

  .mw-526 {
    max-width: 40rem;
  }

  .partners_grid-elements_item-2 {
    width: 3rem;
    height: 3rem;
  }

  .partners_grid-elements_item-2.is-01 {
    margin-top: 0;
  }

  .partners_grid-elements_item-2.is-02-02 {
    margin-top: 0;
    display: block;
    position: absolute;
    bottom: .63rem;
  }

  .partners_grid-elements_item-2.is-02-01 {
    margin-top: 0;
    position: absolute;
    inset: 0% auto auto 0%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 5.41667vw;
  }

  .section-footer {
    padding-top: 2.875rem;
  }

  .button-wrapper-light.hide-mobile-landscape.hide-mobile {
    display: none;
  }

  .partners-info {
    grid-row-gap: 5.83333vw;
  }

  .socials-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
  }

  .partners-content-bottom {
    grid-row-gap: 5.83333vw;
    flex-direction: column-reverse;
  }

  .view-all-link {
    color: #fff6;
    font-size: .75rem;
  }

  .view-all-link:hover {
    color: #fff;
  }

  .mission-hero-heading-wrapper {
    z-index: 2;
    text-align: center;
    width: 100%;
    position: relative;
    top: -13.1vw;
  }

  .partners-content-top, .partners-cta {
    grid-row-gap: 6.66667vw;
  }

  .nav-logo-link {
    padding-left: 0;
    top: 2.125rem;
    left: 1.0625rem;
  }

  .nav-logo-link.is-small.is-visible {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    top: 0;
  }

  .blog-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .secondary-blog-items-wrapper {
    grid-column-gap: 1rem;
  }

  .nav-link {
    padding: 1rem;
    font-size: .875rem;
    position: relative;
  }

  .nav-link.is-not-active {
    align-items: flex-start;
  }

  .social-button-wrapper {
    color: #ffffff4d;
  }

  .partners-component {
    grid-row-gap: 7.5vw;
  }

  .nav-teams-wrapper {
    grid-column-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    overflow: hidden;
  }

  .section-cta {
    padding-top: 7.25rem;
  }

  .social-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .nav-menu-button {
    flex-direction: column;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    position: relative;
  }

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

  .bottom-footer-links.is-footer-main {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-wrap: wrap;
  }

  .nav-logo {
    height: 22vw;
    max-height: 11.875rem;
  }

  .footer-component {
    font-size: .75rem;
  }

  .home-header-right-column {
    grid-row-gap: 3.75vw;
    align-items: stretch;
    width: 100%;
  }

  .teams-section-grid {
    flex-direction: column;
    display: flex;
    position: relative;
  }

  .matches-component {
    max-width: 34rem;
    margin-left: auto;
    margin-right: auto;
  }

  .logos-loop-item {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: space-between;
    max-width: none;
  }

  .teams-top-content {
    grid-row-gap: 14.3125rem;
    max-width: none;
  }

  .footer-links {
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .section-matches {
    padding-top: 2.625rem;
  }

  .teams-logos {
    width: 100%;
    margin-top: 1.875rem;
    margin-bottom: 2.1875rem;
  }

  .quote-wrapper {
    grid-row-gap: 1rem;
    padding: 1.375rem 1.5rem 1.25rem;
  }

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

  .icon-1x1-xhuge.is-twitch {
    color: #9146ff;
  }

  .icon-1x1-xhuge.is-twitter {
    color: #1eaeff;
  }

  .icon-1x1-xhuge.is-facebook {
    color: #1877f2;
  }

  .icon-1x1-xhuge.is-instagram {
    color: #962887;
  }

  .icon-1x1-xhuge.youtube {
    color: #ff0004;
  }

  .icon-1x1-xhuge.is-linkedin {
    color: #0a5dc2;
  }

  .cta-content-top {
    grid-row-gap: 7.91667vw;
  }

  .copyright {
    width: 100%;
  }

  .logos-loop-wrapper {
    margin-top: 3.95833vw;
    margin-bottom: 5.83333vw;
  }

  .section-teams {
    padding-top: 3rem;
  }

  .heading-style-h3 {
    font-size: 1rem;
  }

  .mission-video-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .logos-loop-item-image {
    max-height: 1.6rem;
  }

  .logos-loop-item-image.is-belkin, .logos-loop-item-image.is-vpn, .logos-loop-item-image.is-skinrave, .logos-loop-item-image.is-belkin, .logos-loop-item-image.is-vpn, .logos-loop-item-image.is-skinrave {
    max-height: none;
  }

  .section-mission {
    padding-top: 8rem;
  }

  .cta-content {
    grid-row-gap: 25vw;
  }

  .display-heading {
    font-size: 7.5vw;
    line-height: .9;
  }

  .display-heading.is-top-partner-display-heading {
    position: relative;
    left: 8vw;
  }

  .display-heading.is-top-cta-display-heading {
    padding-left: 18vw;
  }

  .display-heading.is-bottom-cta-display-heading {
    padding-right: 19.8vw;
  }

  .display-heading.is-bottom-partner-display-heading {
    position: relative;
    right: 15.1vw;
  }

  .display-heading.is-partner-italic {
    margin-left: 0;
    padding-right: 18vw;
  }

  .partners-list {
    grid-column-gap: 2%;
    grid-row-gap: 2vw;
  }

  .partners-list.is-grid-elements {
    display: none;
  }

  .teams-video-wrapper {
    max-height: 57%;
    position: absolute;
    inset: 0%;
  }

  .mission-heading-wrapper {
    z-index: 2;
    width: 100%;
    max-width: none;
    position: relative;
    top: 6vw;
  }

  .home-header-button-left-wrapper {
    justify-content: center;
    width: 100%;
    display: flex;
  }

  .heading-bottom {
    text-align: right;
    width: 100%;
  }

  .primary-button {
    z-index: 2;
    position: relative;
  }

  .primary-button.is-partners-cta {
    padding: 1.25rem 2.5rem;
    font-size: 1.125rem;
  }

  .mission-top-content {
    grid-row-gap: 2.125rem;
  }

  .social-counter-text {
    display: none;
  }

  .cta-bg-video-wrapper {
    height: 100%;
    top: 6vw;
  }

  .max-width-tiny {
    max-width: 14rem;
  }

  .nav-socials-wrapper {
    justify-content: space-between;
    margin-top: 3.125rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .footer-logo {
    max-width: none;
    height: 2.875rem;
    max-height: none;
  }

  .blog-button-wrapper.is-specific-instance {
    border-top: 1px solid #fff3;
    border-bottom-style: none;
    margin-top: -1rem;
    padding-top: 1.125rem;
    padding-bottom: 0;
  }

  .partner-item {
    width: 49%;
    height: 12.5rem;
  }

  .partner-item:first-child, .partner-item:last-child {
    width: 49%;
  }

  .social-item-info {
    text-transform: uppercase;
  }

  .footer-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 2.5rem 1fr min-content;
    padding-top: 2rem;
    padding-bottom: 1.25rem;
  }

  .footer-grid.is-bottom {
    grid-row-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column-reverse;
    align-content: flex-start;
    display: flex;
  }

  .footer-email {
    font-size: 1.25rem;
  }

  .padding-global {
    width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.is-1 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .text-size-xlarge {
    font-size: .75rem;
  }

  .partners-description {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: flex;
  }

  .home-header-left-column {
    grid-row-gap: 0rem;
    width: 100%;
  }

  .home-header-grid {
    background-color: #000000b3;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .partners-logo.id-belkin {
    max-width: none;
  }

  .partners-heading-top {
    flex-direction: column;
    align-items: center;
  }

  .nav-sociall-link {
    color: #fff6;
    transition: color .5s;
  }

  .nav-sociall-link:hover {
    color: #fff;
  }

  .nav-logo-wrapper {
    align-items: center;
    display: flex;
  }

  .nav-logo-wrapper.is-blog-post {
    height: 4.375rem;
    display: flex;
  }

  .nav-logo-wrapper.is-ducument {
    display: block;
    top: 26%;
    left: 4%;
  }

  .max-width-custom {
    max-width: 18rem;
  }

  .text-size-large {
    font-size: .75rem;
  }

  .teams-content {
    z-index: 3;
    position: relative;
  }

  .nav-container {
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    display: flex;
    position: static;
  }

  .nav-container.is-teams {
    position: relative;
  }

  .partners-logos.hide-mobile {
    display: none;
  }

  .partners-logos.mob {
    margin-top: 0;
    display: flex;
  }

  .header-component {
    height: 85vw;
    max-height: 35.4rem;
  }

  .header-component.is-blog-post {
    height: 15rem;
    max-height: 15rem;
  }

  .socials-component {
    grid-row-gap: 12vw;
  }

  .nav-team-item {
    grid-row-gap: .75rem;
    opacity: .5;
    color: var(--white);
    border: 1px solid #ffffff1a;
    border-radius: .625rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1.125rem 1rem .75rem;
    font-size: .75rem;
    text-decoration: none;
    display: flex;
  }

  .partners-heading-bottom {
    grid-column-gap: 3vw;
    justify-content: space-between;
    display: flex;
  }

  .mission-content {
    grid-row-gap: 2rem;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
  }

  .home-header-content {
    grid-column-gap: 0rem;
    grid-row-gap: 6.66667vw;
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    height: 102%;
    padding: 19vw 1rem 0;
    display: flex;
  }

  .hero-heading {
    font-size: 25.4167vw;
  }

  .nav-menu-button-wrapper {
    z-index: 6;
    justify-content: flex-end;
    align-items: flex-end;
    padding-right: 3.75vw;
    display: flex;
    position: relative;
    inset: auto;
  }

  .nav-menu-button-wrapper.is-blog-post {
    top: 1.7rem;
  }

  .social-item-content {
    grid-column-gap: .5rem;
    flex-direction: row;
    align-items: center;
  }

  .social-item-content.is-twitch {
    color: #9146ff;
  }

  .social-item-content.is-twitter {
    color: #1eaeff;
  }

  .nav-line {
    background-color: #fff;
    width: 2.75rem;
    height: .125rem;
    padding: 0;
  }

  .nav-line.is-bottom {
    position: absolute;
    transform: translate(0, 3px);
  }

  .nav-line.is-top {
    transform: translate(0, -3px);
  }

  .nav-link-wrapper {
    flex-direction: column;
    width: 100%;
    height: auto;
  }

  .teams-bottom-content {
    justify-content: center;
    max-width: none;
  }

  .nav-component {
    justify-content: flex-end;
    align-items: flex-end;
    height: 9.5rem;
    padding-bottom: 2rem;
    display: flex;
    position: fixed;
  }

  .nav-component.is-teams {
    justify-content: space-between;
    align-items: center;
    height: 6rem;
    padding-bottom: 0;
  }

  .section-partners {
    padding-top: 6.375rem;
  }

  .mission-grid {
    grid-row-gap: 14.5833vw;
    grid-template-columns: 1fr;
  }

  .mission-video-wrapper {
    min-height: 20rem;
  }

  .netflix-logo {
    max-height: 1.6rem;
  }

  .blog-2nd-column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header-square.is-mobile-square {
    display: block;
  }

  .nav-link-item-divider {
    background-color: #ffffff1a;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .heading-style-h1 {
    font-size: 5.41667vw;
  }

  .heading-style-h1.is-specific-heading {
    flex-wrap: wrap;
    display: flex;
  }

  .nav-menu-wrapper {
    z-index: 4;
    background-color: #0c0c0c;
    align-items: flex-start;
    padding-top: 13.6rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
    display: none;
    position: fixed;
    inset: 0%;
  }

  .nav-menu-wrapper.visible {
    display: flex;
  }

  .matches-item {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    font-size: .6875rem;
    line-height: 1.2;
    position: relative;
  }

  .matches-list {
    border-bottom: 1px solid #242424;
  }

  .match-name-label {
    background-color: #0c0c0c;
    margin-left: auto;
    margin-right: auto;
    padding: .25rem .5rem;
    font-size: .625rem;
    position: absolute;
    top: -.6875rem;
    bottom: auto;
    left: 50%;
    transform: translate(-50%);
  }

  .matche-logo {
    height: 1.25rem;
  }

  .match-divider {
    display: none;
  }

  .team-item {
    grid-column-gap: 2.70833vw;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }

  .team-item.is-first-team {
    flex-direction: row;
    justify-content: flex-start;
    min-width: auto;
  }

  .teams-info-wrapper {
    justify-content: space-between;
  }

  .match-date {
    font-size: .625rem;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
  }

  .partner-logo-wrapper {
    padding: .5rem 1.375rem;
  }

  .partner-logo {
    max-height: 1.5rem;
  }

  .blog-item-image {
    height: 46.6667vw;
  }

  .blog-item-image.is-middle {
    height: 44vw;
  }

  .blog-item-image.is-small {
    flex: none;
    width: 3.6rem;
    height: 3.6rem;
  }

  .tertiary-blog-item {
    grid-column-gap: 1rem;
    height: 100%;
    padding-top: 1rem;
  }

  .blog-item-labels {
    font-size: .625rem;
  }

  .tertiary-blog-item-content {
    grid-row-gap: 1.25rem;
    height: 100%;
  }

  .blog-post-tag.is-home-tags {
    padding: .25rem .5rem;
    font-size: .625rem;
  }

  .blog-post-title-wrapper {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .blog-post-date-wrapper {
    font-size: .75rem;
  }

  .blog-post-content {
    padding-top: 2.5rem;
    padding-bottom: 3rem;
  }

  ._404-logo {
    max-height: 15rem;
  }

  ._404-component {
    grid-row-gap: 14.5833vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  ._404-nav-content {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  ._404-grid {
    grid-column-gap: 3rem;
  }

  .teams-content-wrapper {
    padding-right: 0;
  }

  .partners_grid-elements_item.is-02-02 {
    display: none;
  }

  .nav-link_warning_wrapper {
    flex-direction: row;
    align-items: center;
    display: flex;
    top: .5rem;
    left: 8rem;
  }

  .nav-link_warning_arrow {
    margin-bottom: -.17rem;
  }

  .nav-link_warning_arrow.is-menu {
    margin-right: -.17rem;
    transform: rotate(-90deg);
  }

  .footer_link {
    padding: 1rem;
    font-size: .875rem;
    position: relative;
  }

  .footer_link.is-not-active {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .75rem;
  }

  .navbar_brand {
    display: flex;
  }

  .max-widht-full.is-navbar-brand {
    opacity: 0;
    opacity: 0;
    display: block;
  }

  .fs-cc-banner2_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .padding-section-medium.is-team-hero, .padding-section-medium.is-cases-hero, .padding-section-medium.is-about-hero, .padding-section-medium.is-team-hero, .padding-section-medium.is-cases-hero, .padding-section-medium.is-about-hero {
    padding-top: 7.25rem;
  }

  .bread-crumb_wrap.is-team {
    justify-content: flex-start;
  }

  .hero_left_pargraph-wrap, .hero_left_pargraph_image-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-blog {
    padding-top: 0;
  }

  .top-post_collection-item.blog_item {
    grid-template-columns: 1fr;
  }

  .blog_collection-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 3rem;
  }

  .teams_item {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .teams_item_grid {
    grid-template-rows: minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    min-height: 18rem;
  }

  .team_logo {
    margin-bottom: 2.25rem;
    margin-left: 0;
    margin-right: 0;
  }

  .nav-logo-wrapper-2 {
    display: none;
  }

  .team_title {
    text-align: left;
    margin-top: 3.8rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 4rem;
    line-height: 1.2;
  }

  .team_paragraph {
    text-align: left;
    max-width: 20rem;
    margin-left: 0;
    margin-right: 0;
  }

  .swiper-wrapper.is-slider-team-thumbs {
    justify-content: flex-start;
  }

  .swiper-slide.is-slider-nested {
    height: 21rem;
    max-height: 21rem;
  }

  .test_component {
    max-width: 100%;
  }

  .slider-team_heading_paragraph {
    max-width: 50%;
  }

  .teams_item_grid-2 {
    grid-template-rows: minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem) minmax(auto, 3rem);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    min-height: 18rem;
  }

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

  .slider-team_contain.is-wrap {
    display: flex;
  }

  .slider-nested_image {
    object-position: 50% 0%;
  }

  .slider-nested_button-group {
    grid-template-columns: minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr) minmax(3rem, 1fr);
    max-height: 21rem;
  }

  .slider-team_table {
    margin-top: 1.25rem;
  }

  .slider-team_content-wrap.hide-tablet {
    display: flex;
  }

  .slider-team_content-wrap.hide-pc {
    display: none;
  }

  .slider-team_content-wrap.hide-only-tablet {
    display: block;
  }

  .video-block-s {
    height: 320px;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .h2-heading {
    font-size: 44px;
  }

  .blog-filter {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .blog-filter_tags-wrap {
    border-bottom-style: none;
  }

  .blog-filter_tags_title {
    display: none;
  }

  .blog-filter_tag {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .blog-filter_tag_label {
    justify-content: flex-start;
    padding-left: 1.25rem;
    font-size: .875rem;
  }

  .blog-filter_tag_label.is-reset {
    padding-left: 0;
  }

  .blog-filter_tags_collection-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog-filter_dropwdown {
    border-bottom: 1px solid #fff3;
    width: 100%;
    margin-left: 0;
  }

  .blog-filter_dropwdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem .9rem 1rem 0;
    font-size: .975rem;
    display: flex;
  }

  .blog-filter_dropwdown-list {
    transform-origin: 50% 0;
    padding-bottom: 1rem;
  }

  .blog_anchor {
    top: -5rem;
  }

  .blog-filter_dropwdown-toggle_icon {
    justify-content: center;
    align-items: center;
    width: .5rem;
    height: .4375rem;
    display: flex;
  }

  .section-blog-home {
    padding-top: 9rem;
  }

  .blog-filter_tags_right {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .partners-hero_title {
    line-height: 1;
  }

  .partners-hero_paragraph {
    max-width: 34rem;
    font-size: 1rem;
  }

  .cases-partners_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .about-focus_component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid;
  }

  .about-focus_data_title {
    max-width: 19rem;
  }

  .about-focus_twitch_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: flex-start;
  }

  .about-dendi_component {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .about-dendi_image_wrap {
    height: 40rem;
    min-height: auto;
    margin-top: 2rem;
  }

  .about-dendi_paragraph {
    margin-top: 3rem;
  }

  .about-dendi_awards_wrap {
    margin-top: 2rem;
    padding-right: 0;
  }

  .about-team_paragraph {
    max-width: 37rem;
  }

  .about-dendi_heading_paragraph {
    max-width: 25rem;
    margin-top: .5rem;
  }

  .nav-link-2 {
    padding: 1rem;
    font-size: .875rem;
    position: relative;
  }

  .nav-team-item-2 {
    grid-row-gap: .75rem;
    opacity: .5;
    border: 1px solid #ffffff1a;
    border-radius: .625rem;
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    padding: 1.125rem 1rem .75rem;
    font-size: .75rem;
    display: flex;
  }

  .primary-button---no-popup {
    z-index: 2;
    position: relative;
  }

  .primary-button---no-popup.is-partners-cta {
    padding: 1.25rem 2.5rem;
    font-size: 1.125rem;
  }

  .team_video {
    max-width: 100%;
  }

  .team_video.hide-pc {
    display: block;
  }

  .social-item-content-title {
    text-transform: none;
    font-size: 1rem;
    font-weight: 400;
  }

  .social-item-content-title.is-twitch {
    color: #9146ff;
  }

  .social-item-content-title.is-twitter {
    color: #1eaeff;
  }

  .social-item-content-title.is-facebook {
    color: #1877f2;
  }

  .social-item-content-title.is-instagram {
    color: #962887;
  }

  .social-item-content-title.youtube {
    color: #ff0004;
  }

  .social-item-content-title.is-linkedin {
    color: #0a5dc2;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .none-page-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-2 {
    width: 8.25rem;
  }

  .partners_grid-elements_item-2.is-02-02 {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 7.99vw;
  }

  .button-wrapper-light {
    width: 100%;
    display: flex;
  }

  .button-wrapper-light.hide-mobile-landscape.hide-mobile {
    display: none;
  }

  .partners-info {
    grid-row-gap: 8.75vw;
  }

  .max-width-xsmall {
    max-width: 15.4rem;
  }

  .socials-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 25rem;
  }

  .socials-wrapper.is-2 {
    grid-template-columns: 1fr;
  }

  .partners-content-bottom {
    grid-row-gap: 8.75vw;
    flex-flow: column;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .partners-content-top {
    grid-row-gap: 10vw;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .teams-logo-item.is-dota, .teams-logo-item.is-counter-strike {
    max-height: 1.25rem;
  }

  .teams-logo-item.is-dota, .teams-logo-item.is-counter-strike {
    max-height: 1.25rem;
  }

  .teams-logo-item.is-valorant {
    max-height: 1.5rem;
  }

  .partners-slider {
    background-color: #0c0c0c;
    height: 50vw;
    display: block;
  }

  .social-arrow-wrapper {
    grid-column-gap: 2.19em;
    grid-row-gap: 2.19em;
    text-transform: none;
    justify-content: flex-end;
    align-items: center;
    font-weight: 400;
    line-height: 1;
    display: flex;
  }

  .counter-number {
    z-index: 2;
    background-color: #0c0c0c;
    padding: 1rem;
    font-size: .75rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

  .partners-cta {
    grid-row-gap: 10vw;
    order: 9999;
  }

  .modal-form-field {
    height: 3.25rem;
  }

  .partners-loop-item {
    grid-column-gap: 11.25vw;
    padding-right: 11.25vw;
  }

  .partners-component {
    grid-row-gap: 11.25vw;
  }

  .social-item.is-twitch.is-2 {
    color: var(--white);
    text-transform: uppercase;
    text-transform: uppercase;
    justify-content: space-between;
    font-size: .88em;
    font-weight: 500;
  }

  .social-item.is-2 {
    justify-content: space-between;
  }

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

  .bottom-footer-links.is-footer-main {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 5rem 12rem;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: grid;
  }

  .nav-logo {
    height: 34.375vw;
    max-height: 8.75rem;
  }

  .nav-logo.is-small.is-document {
    height: 2rem;
  }

  .footer-component {
    font-size: .75rem;
  }

  .section-socials {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/658df460fe1e07b8f6f011dc_Group%2040091.svg");
    background-position: 50% 33%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .home-header-right-column {
    grid-row-gap: 5.625vw;
  }

  .modal-wrapper {
    padding-top: 16vw;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .logos-loop-item {
    grid-column-gap: 0rem;
    flex-wrap: nowrap;
    flex: none;
  }

  .logos-loop-item.is-second {
    display: flex;
  }

  .footer-links {
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 5rem 12rem;
    justify-content: start;
    justify-items: start;
    display: grid;
  }

  .footer-links.is-brand {
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 5rem 12rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .section-matches {
    padding-top: 3.925rem;
  }

  .icon-1x1-xhuge {
    width: 1rem;
    height: 1rem;
  }

  .cta-content-top {
    grid-row-gap: 11.875vw;
  }

  .logos-loop-wrapper {
    align-items: center;
    width: 100vw;
    margin-top: 2rem;
    margin-bottom: 2rem;
    display: flex;
    position: relative;
    left: -2rem;
    overflow: hidden;
  }

  .heading-style-h3 {
    font-size: .875rem;
    line-height: 1.22;
  }

  .mission-video-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-mission {
    padding-top: 8rem;
  }

  .cta-content {
    grid-row-gap: 40.625vw;
  }

  .display-heading {
    font-size: 11.25vw;
    line-height: .9;
  }

  .display-heading.is-top-partner-display-heading {
    left: auto;
    right: 7.5vw;
  }

  .display-heading.is-top-cta-display-heading {
    padding-left: 3.888vw;
  }

  .display-heading.is-bottom-cta-display-heading {
    padding-right: 5.5vw;
  }

  .display-heading.is-bottom-partner-display-heading {
    width: 100%;
    right: auto;
  }

  .display-heading.is-partner-italic {
    padding-right: 0;
  }

  .teams-video-wrapper {
    max-height: 60%;
  }

  .gradient-overlay.is-mob {
    display: block;
  }

  .mission-heading-wrapper {
    top: 8.7vw;
  }

  .home-header-button-left-wrapper {
    width: 100%;
  }

  .primary-button {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .primary-button.is-partners {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cta-bg-video-wrapper {
    height: 105%;
    top: 9.1vw;
  }

  .modal-description {
    font-size: .875rem;
  }

  .footer-logo {
    width: auto;
  }

  .partner-item {
    justify-content: flex-end;
    width: 100%;
    height: 50vw;
  }

  .partner-item:first-child, .partner-item:last-child {
    width: 100%;
  }

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

  .footer-email.pc {
    display: none;
  }

  .footer-email.mob {
    display: block;
  }

  .padding-global {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .padding-global.is-1 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .partners-logo.id-belkin {
    object-fit: cover;
    object-fit: cover;
  }

  .partners-heading-top {
    align-items: flex-end;
  }

  .nav-logo-wrapper.is-ducument {
    top: 4rem;
    left: 1rem;
  }

  .nav-container {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .partners-logos {
    order: -9999;
    margin-top: 0;
  }

  .partners-logos.is-partners-collab {
    display: flex;
  }

  .header-component {
    height: 32rem;
    max-height: none;
  }

  .socials-component {
    grid-row-gap: 20vw;
  }

  .main-wrapper.is-main-page {
    margin-top: -9.5rem;
  }

  .nav-team-item {
    width: 4.375rem;
    color: var(--white);
    padding-left: .6rem;
    padding-right: .6rem;
    text-decoration: none;
  }

  .partners-heading-bottom {
    justify-content: flex-start;
  }

  .home-header-content {
    grid-row-gap: 10vw;
    height: 102%;
  }

  .slider-number-divider {
    width: 10px;
  }

  .nav-menu-button-wrapper {
    padding-right: 5.625vw;
  }

  .social-item-content, .social-item-content.is-2, .social-item-content.is-2 {
    grid-column-gap: 1.13rem;
  }

  .modal-component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .nav-team-item-logo {
    max-height: 1.375rem;
  }

  .nav-component {
    position: sticky;
    top: -5%;
  }

  .nav-component.is-teams {
    align-items: center;
    height: 6rem;
    padding-bottom: 0;
    position: fixed;
    top: 0%;
  }

  .section-partners {
    overflow: hidden;
  }

  .modal-close-button {
    width: 1.2rem;
    height: 1.2rem;
  }

  .mission-grid {
    grid-row-gap: 21.875vw;
  }

  .mission-video-wrapper {
    min-height: 15rem;
  }

  .blog-2nd-column {
    grid-template-columns: 1fr;
  }

  .modal-heading {
    font-size: 1.8rem;
  }

  .nav-link-item-divider {
    background-color: #ffffff1a;
  }

  .heading-style-h1 {
    font-size: 7.99vw;
  }

  .nav-menu-wrapper {
    padding-top: 12rem;
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    display: none;
  }

  .nav-menu-wrapper.visible {
    display: flex;
  }

  .cta-button-wrapper {
    width: 100%;
  }

  .cta-button-wrapper.is-partners-section {
    max-width: 14.5rem;
  }

  .cta-button-wrapper.is-cta-section {
    max-width: 15.4rem;
    margin-left: auto;
    margin-right: auto;
  }

  .team-item.is-first-team {
    grid-column-gap: 4.0625vw;
    grid-column-gap: 4.0625vw;
  }

  .partner-logo-wrapper {
    padding: .875rem 1.25rem;
  }

  .partner-logo {
    object-fit: contain;
  }

  .blog-item-image {
    height: 46vw;
  }

  .blog-item-image.is-middle {
    height: 42.5vw;
  }

  .blog-post-tags.is-home-tags-wrapper {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
  }

  .blog-post-info {
    padding-bottom: 2.5rem;
  }

  .breadcrumbs-component {
    grid-row-gap: .25rem;
    flex-wrap: wrap;
  }

  .blog-post-subtitle {
    font-size: 1rem;
  }

  .section-404-nav {
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }

  ._404-component {
    grid-row-gap: 17vw;
  }

  ._404-heading {
    font-size: 1.3rem;
  }

  .section-404 {
    padding-top: 2rem;
  }

  ._404-content {
    grid-row-gap: 2rem;
  }

  ._404-grid {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr .5fr;
  }

  ._404-subheading {
    font-size: 1rem;
  }

  .hero-button-light-white {
    height: 3rem;
  }

  .nav-link_warning_wrapper {
    display: none;
    top: .5rem;
    left: auto;
    right: 0;
  }

  .nav-link_warning_arrow.is-footer-first {
    margin-left: -5rem;
  }

  .footer-link_warning_wrapper.is-first {
    left: 0;
  }

  .navbar_brand {
    z-index: 5;
    width: 1.5rem;
    display: flex;
    position: relative;
  }

  .max-widht-full {
    width: 100%;
    max-width: none;
  }

  .max-widht-full.is-navbar-brand {
    opacity: 0;
    opacity: 0;
  }

  .fs-cc-prefs2_close {
    padding: .5rem;
  }

  .fs-cc-prefs2_label {
    font-size: .875rem;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: .5rem;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_component, .fs-cc-prefs2_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs2_title {
    font-size: 1.125rem;
  }

  .fs-cc-banner2_component {
    width: 100%;
  }

  .section-all-teams {
    background-position: 50% 11%;
  }

  .padding-section-medium.is-team-hero {
    padding-top: 7rem;
    padding-bottom: 5rem;
  }

  .padding-section-medium.is-blog {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .padding-section-medium.is-team {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .padding-section-medium.is-cases-hero {
    padding-top: 7rem;
    padding-bottom: 3rem;
  }

  .padding-section-medium.is-about-hero {
    padding-top: 7.15rem;
    padding-bottom: 0;
  }

  .hero_left_pargraph-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .hero_left_pargraph_image {
    height: 1.75rem;
  }

  .blog_title {
    margin-top: 1.5rem;
    font-size: 2rem;
  }

  .top-post_collection {
    margin-top: 1.5rem;
  }

  .top-post_collection-item.blog_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .top-post_image {
    height: 11.375rem;
    min-height: auto;
  }

  .post-tag_collection-item, .post-tag_collection-item.is-top-post, .post-tag_collection-item.is-top-post {
    font-size: .6875rem;
  }

  .top-post_info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 1.25rem;
  }

  .top-post_info_item {
    grid-column-gap: .45rem;
    grid-row-gap: .45rem;
  }

  .top-post_info_item_icon {
    width: .875rem;
  }

  .top-post_info_item_title, .top-post_info_item_text {
    font-size: .6875rem;
  }

  .top-post_title {
    margin-top: 1rem;
    font-size: 1.3rem;
  }

  .post_button_icon {
    width: .875rem;
    height: .875rem;
  }

  .blog_collection {
    margin-top: 2.6rem;
  }

  .blog_collection-list {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    display: flex;
  }

  .post_image {
    object-position: 50% 0%;
    height: auto;
    max-height: 15rem;
  }

  .post_title {
    margin-top: 1.2rem;
  }

  .post_paragraph.blog-post {
    margin-top: .5rem;
  }

  .post_bottom {
    margin-top: 1.25rem;
  }

  .post_button {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    font-size: .875rem;
  }

  .teams-title {
    letter-spacing: -.08113rem;
    max-width: 18rem;
    margin-top: 2.5rem;
    font-size: 3.6875rem;
    line-height: 1;
  }

  .teams_grid {
    grid-row-gap: 3.5rem;
    flex-direction: column;
    display: flex;
  }

  .teams_grid_title {
    font-size: 1.75rem;
  }

  .teams_item {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .teams_item_logo {
    width: 70%;
  }

  .teams_grid_item_icon {
    width: 1.75rem;
    height: 1.75rem;
  }

  .teams_item_grid {
    grid-template-rows: minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem);
    min-height: 16.25rem;
  }

  .teams_item_heading {
    grid-column-gap: 1.75rem;
    grid-template-rows: 3.25rem auto;
    grid-template-columns: 3.25rem 1fr;
    margin-bottom: 1.65rem;
  }

  .teams_paragraph {
    margin-top: .5rem;
    font-size: .875rem;
    line-height: 1.4;
    display: block;
  }

  .team_logo {
    width: 12.35rem;
  }

  .team_title {
    font-size: 2.75rem;
    line-height: 1.05;
  }

  .swiper.is-slider-team {
    margin-top: 2.5rem;
  }

  .swiper-slide.is-slider-team {
    min-height: auto;
  }

  .swiper-slide.is-slider-nested {
    height: 15rem;
    max-height: 15rem;
  }

  .team-line_member_image {
    width: 4.875rem;
  }

  .slider-team_thumbs_image {
    min-width: 3.863rem;
  }

  .slider-team_heading_paragraph {
    max-width: 100%;
  }

  .teams_item_grid-2 {
    grid-template-rows: minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem) minmax(auto, 3.25rem);
    min-height: 16.25rem;
  }

  .slider-nested_button-group {
    grid-template-rows: minmax(auto, 2.5rem) minmax(auto, 2.5rem) minmax(auto, 2.5rem) minmax(auto, 2.5rem) minmax(auto, 2.5rem) minmax(auto, 2.5rem);
    grid-template-columns: minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr) minmax(2.5rem, 1fr);
    max-height: 15rem;
  }

  .grid-rectangle.is-text {
    font-size: .625rem;
  }

  .slider-team_table {
    min-height: auto;
    margin-top: 1rem;
  }

  .slider-team_table_divider, .slider-team_table_item {
    height: 2.5rem;
  }

  .slider-team_content-wrap {
    margin-top: 1.75rem;
  }

  .slider-team_content-wrap.is-button {
    margin-top: 0;
  }

  .slider-team_paragraph {
    font-size: .75rem;
  }

  .slider-team_bottom {
    grid-row-gap: 2.75rem;
    flex-direction: column;
  }

  .slider-team_button {
    padding: 1rem 3rem;
  }

  .slider-team_soc_wrap {
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start;
  }

  .video-block-s {
    border-radius: 12px;
    height: 200px;
  }

  .play-button {
    width: 56px;
    height: 56px;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .video-link-block {
    margin-bottom: 0;
  }

  .blog-filter_component {
    margin-top: 3rem;
  }

  .blog-filter {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .blog-filter_search {
    background-size: 1.25rem 1.25rem;
    min-height: 3.25rem;
    padding-left: 2.5rem;
  }

  .blog-filter_tag.is-reset {
    width: 4rem;
    height: 1.5rem;
  }

  .blog-filter_tag_label.is-reset {
    font-size: .75rem;
  }

  .blog-pagination_button, .blog-pagination_number {
    border-radius: .63rem;
    width: 2.75rem;
    height: 2.75rem;
  }

  .blog-pagination {
    grid-row-gap: 1.5rem;
  }

  .pagination_page-button-wrapper {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .blog-pagination_button_arrow {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
  }

  .blog-filter_dropwdown-toggle {
    font-size: .6875rem;
  }

  .blog_anchor {
    top: -5rem;
  }

  .blog-post-title {
    font-size: 7.5vw;
  }

  .blog-filter_tags_right {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .section-partners-hero {
    background-position: 50% 11%;
  }

  .partners-hero_title {
    text-align: left;
    margin-top: 2rem;
    font-size: 2.25rem;
  }

  .partners-hero_paragraph {
    text-align: left;
    margin-top: 1.3rem;
    margin-bottom: 2.8rem;
    font-size: .875rem;
  }

  .cases-hero_component {
    align-items: flex-start;
  }

  .section-partners-partners {
    background-position: 50% 11%;
  }

  .cases-partners_grid {
    display: none;
  }

  .cases-partners_item {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    text-align: center;
    align-items: center;
    padding: 2.25rem 1.75rem 1rem;
  }

  .cases-partners_item_heading_icon.hide-pc {
    display: block;
  }

  .cases-partners_item_heading_logo {
    max-height: 2.9rem;
  }

  .cases-partners_item_heading_logo.is-tab {
    max-width: 80%;
    max-height: 60%;
  }

  .section-partners-collab {
    background-image: none;
    width: 100%;
    overflow: hidden;
  }

  .padding-section-large.is-partners-collab {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .padding-section-large.is-about-dendi {
    padding-top: 4.5rem;
    padding-bottom: 6rem;
  }

  .partners-collab_title {
    text-align: left;
    max-width: 100%;
    margin-bottom: 3rem;
    font-size: 2.25rem;
  }

  .partners-collab_grid.target-div {
    grid-row-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .partners-collab_item-link {
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-size: cover;
    grid-template-rows: auto 5.75rem minmax(5.75rem, 1fr) minmax(5.75rem, 1fr);
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 5rem;
  }

  .partners-collab_item_heading {
    z-index: 2;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: 3.75rem auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: grid;
    position: relative;
  }

  .partners-collab_item_heading_title.hide-pc {
    padding-right: 1rem;
    font-size: 1.75rem;
    display: block;
  }

  .partners-collab_item_heading_content {
    padding: 1.5rem 1.25rem 2rem;
  }

  .partners-collab_item_heading_content_title {
    font-size: 1rem;
  }

  .partners-collab_item_heading_content_title.hide-pc {
    padding-left: 1.25rem;
    font-size: 1rem;
    display: block;
  }

  .partners-collab_item_heading_content_title.is-video-result {
    opacity: .8;
    color: var(--white);
  }

  .partners-collab_item_heading_content_text {
    font-size: .875rem;
    line-height: 1.3;
  }

  .partners-collab_item_tag.hide-pc {
    padding-left: .95rem;
    padding-right: .9rem;
    font-size: 1.125rem;
    display: flex;
  }

  .partners-collab_item_link {
    background-color: #1d1d1d;
  }

  .partners-collab_wrap {
    margin-top: 3.7rem;
  }

  .partners-collab_item_number-wrap {
    z-index: 2;
    grid-column-gap: .2575rem;
    grid-row-gap: .2575rem;
    padding-bottom: .25rem;
    padding-left: 1rem;
    position: relative;
  }

  .partners-collab_item_number_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .partners-collab_item_number {
    font-size: 1.9375rem;
    line-height: 1.3;
  }

  .partners-collab_item_number_text {
    max-width: none;
    font-size: .75rem;
  }

  .partners-collab_item_result {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .partners-collab_item_result_text {
    max-width: 10rem;
    font-size: .875rem;
    font-weight: 600;
  }

  .partners-collab_item_logo-wrap {
    z-index: 2;
    grid-template-columns: 1fr 1fr 1fr;
    height: 5rem;
    top: -5rem;
  }

  .partners-collab_cta_content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    padding: 2rem 1.4rem 2.5rem;
  }

  .partners-collab_cta_text {
    max-width: 17rem;
    font-size: 1.125rem;
  }

  .partners-collab_item_link_icon {
    width: 2.375rem;
    height: 1.75rem;
  }

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

  .partners_tabs-link {
    opacity: .4;
    filter: saturate(0%);
    background-color: #ddd0;
    border: 1px solid #59595900;
    border-radius: .63rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 3.75rem;
    padding: 0;
    transition: all .2s;
    display: flex;
  }

  .partners_tabs-link.w--current {
    opacity: 1;
    filter: saturate();
    background-color: #ddd0;
    border-color: #595959;
  }

  .cases-partners_item_heading_logo-2 {
    max-height: 60%;
  }

  .partners_tabs-content {
    margin-top: 3rem;
  }

  .partners_tabs {
    display: block;
  }

  .cases-partners_item-2 {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    text-align: center;
    align-items: center;
    padding: 2.25rem 1.75rem 1rem;
  }

  .cases-partners_item_heading_logo-3 {
    width: 100%;
    height: 2.9rem;
    max-height: 2.9rem;
  }

  .partners-collab_item_result_bg {
    display: none;
  }

  .image {
    height: 62%;
    display: block;
    inset: auto 0% 0%;
  }

  .section-about-hero {
    background-image: url("https://cdn.prod.website-files.com/64a689c46a633fc8114d5cf5/658c69dd23ee3a3981805dcb_hero%20mob.webp");
    background-position: 50% 11%;
    min-height: auto;
  }

  .about_hero_title {
    text-align: left;
    margin-top: 2.3rem;
    font-size: 2.25rem;
  }

  .about_hero_title.is-ua {
    font-size: 2.25rem;
  }

  .about_hero_paragraph {
    text-align: left;
    max-width: 17.4rem;
    margin-top: 1.3rem;
    font-size: .875rem;
  }

  .about-focus_component {
    grid-row-gap: 0rem;
    margin-top: 4.63rem;
    margin-bottom: 3.3rem;
  }

  .about-focus_heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-focus_heading_title {
    font-size: 1.75rem;
  }

  .about-focus_heading_paragraph {
    font-size: .75rem;
  }

  .about-focus_data_wrap {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-top: 2.5rem;
  }

  .about-focus_soc_wrap {
    margin-top: 1.8rem;
  }

  .about-focus_soc_list {
    grid-column-gap: 1.15rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
  }

  .about-focus_twitch_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    margin-top: 2.5rem;
  }

  .about-focus_twitch_button_text {
    margin-left: .7rem;
    margin-right: .7rem;
  }

  .about-photo-grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .about-photo-grid_big {
    height: 12.125rem;
  }

  .about-photo-grid_small {
    height: 7.875rem;
  }

  .about-dendi_component {
    margin-bottom: 3rem;
  }

  .about-dendi_image_wrap {
    height: 15.375rem;
    margin-top: 1.88rem;
  }

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

  .about-dendi_paragraph {
    margin-top: 1.4rem;
    font-size: .75rem;
  }

  .about-dendi_awards_wrap {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    margin-top: 2.75rem;
  }

  .about-dendi_awards_item_title {
    max-width: 6rem;
    font-size: .875rem;
  }

  .about-dendi_awards_item_text {
    font-weight: 300;
  }

  .about-team_heading {
    grid-column-gap: .95rem;
    grid-row-gap: .95rem;
    bottom: -7.1rem;
  }

  .about-team_title {
    max-width: 20rem;
    font-size: 2.125rem;
  }

  .about-team_paragraph {
    max-width: 19rem;
    font-size: .75rem;
  }

  .about-dendi_heading_title {
    font-size: 2.875rem;
  }

  .about-dendi_heading_paragraph {
    max-width: 19rem;
    font-size: 1.375rem;
  }

  .nav-team-item-2 {
    width: 4.375rem;
    color: var(--white);
    padding-left: .6rem;
    padding-right: .6rem;
    text-decoration: none;
  }

  .primary-button---no-popup {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .primary-button---no-popup.is-partners {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cases-partners_item_heading_logo-4 {
    max-height: 2.9rem;
  }

  .cases-partners_item_heading_logo-4.is-tab {
    max-width: 80%;
    max-height: 60%;
  }

  .cases-partners_item_heading_logo-5 {
    max-height: 2.9rem;
  }

  .cases-partners_item_heading_logo-5.is-tab {
    max-width: 80%;
    max-height: 60%;
  }

  .hero-logo {
    padding-right: 2rem;
  }

  .social-item-content-title {
    font-size: .875rem;
    line-height: 1.22;
  }

  .social-item-content-title.is-main {
    color: var(--white);
    text-transform: uppercase;
    text-transform: uppercase;
    font-weight: 500;
  }

  .none-page_intro {
    padding-top: 2rem;
    padding-bottom: 3.62em;
  }

  .none_vertical {
    grid-column-gap: 5.13rem;
    grid-row-gap: 5.13rem;
  }

  .none-page-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .image-2 {
    width: 5.88em;
  }

  .regualr-400 {
    font-size: 1.5rem;
  }

  .mw-526 {
    max-width: 16.5rem;
  }
}

#w-node-_37009b73-ab8b-896c-d70b-39b36a4a83d3-6a4a83cc {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e0-6a4a83cc {
  place-self: start end;
}

#w-node-_7d021907-23f5-57bb-6fdc-dd0907991a61-6a4a83cc {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center start;
}

#w-node-fc0c0fad-d45d-bd75-4ac8-afd8bea598dc-6a4a83cc {
  place-self: start end;
}

#w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e2-6a4a83cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: end;
}

#w-node-_37009b73-ab8b-896c-d70b-39b36a4a83eb-6a4a83cc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_37009b73-ab8b-896c-d70b-39b36a4a83ed-6a4a83cc {
  grid-area: 1 / 2 / 2 / 4;
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-_7d021907-23f5-57bb-6fdc-dd0907991a61-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83d3-6a4a83cc {
    grid-row: span 1 / span 1;
    align-self: center;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e0-6a4a83cc {
    place-self: center end;
  }

  #w-node-_7d021907-23f5-57bb-6fdc-dd0907991a61-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-fc0c0fad-d45d-bd75-4ac8-afd8bea598dc-6a4a83cc {
    place-self: center end;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83ed-6a4a83cc {
    grid-area: 1 / 2 / 2 / 3;
    justify-self: start;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83ef-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83d3-6a4a83cc {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e0-6a4a83cc {
    grid-area: 1 / 3 / 2 / 4;
    place-self: start end;
  }

  #w-node-_7d021907-23f5-57bb-6fdc-dd0907991a61-6a4a83cc {
    grid-row-end: 3;
    align-self: start;
  }

  #w-node-fc0c0fad-d45d-bd75-4ac8-afd8bea598dc-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start end;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83d3-6a4a83cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e0-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_7d021907-23f5-57bb-6fdc-dd0907991a61-6a4a83cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: start;
  }

  #w-node-fc0c0fad-d45d-bd75-4ac8-afd8bea598dc-6a4a83cc {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e2-6a4a83cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_37009b73-ab8b-896c-d70b-39b36a4a83e3-6a4a83cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
