:root {
  --red-bright: #f27979;
  --primary-400: #bbbcc5;
  --primary-800: #323439;
  --primary-900: #242629;
  --ultra-large: 64px;
  --secondary-200: #90caf9;
  --primary-200: #eee;
  --primary-700: #484a51;
  --background-dark: #1b1e24;
  --primary-600: #70717a;
  --container-width: 1088px;
  --white: white;
  --secondary-900: #252930;
  --black: black;
  --middle: 24px;
  --large: 32px;
  --size: 8px;
  --rectangle-radius-normal: 6px;
  --blue-bright: var(--secondary-400);
  --green-bright: #def3c3;
  --secondary-400: #42a5f5;
  --secondary-600: #4eaafb;
  --secondary-700: #1976d2;
  --secondary-800: #253a62;
  --purple-bright: #dcc9f6;
  --turk-bright: #bafbf0;
  --yellow-bright: #f3d582;
  --orange-bright: #fbbc9f;
  --normal: 16px;
  --extra-large: 48px;
  --semi-huge: 96px;
  --huge: 128px;
}

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

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

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

.w-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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: #1b1e24;
  font-family: Inter, sans-serif;
  font-size: 14px;
  line-height: 24px;
}

h1 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Geograph, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 72px;
}

h2 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Geograph, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

h3 {
  margin-top: 32px;
  margin-bottom: 8px;
  font-family: Geograph, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Geograph, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

p {
  margin-bottom: 10px;
  font-size: 16px;
}

a {
  color: #90caf9;
  margin-right: 0;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a.w--current {
  color: #90caf9;
  text-decoration: none;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 16px;
  padding-left: 40px;
}

li {
  line-height: 32px;
}

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  width: 100%;
  margin-top: 32px;
  margin-bottom: 32px;
  position: static;
}

figcaption {
  color: #323439;
  text-align: left;
  margin-top: 5px;
  padding-right: 0;
  font-size: 14px;
  display: block;
}

.body {
  background-color: #1b1e24;
  flex-direction: column;
  font-family: Inter, sans-serif;
  line-height: 24px;
}

.header {
  z-index: 20;
  color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 76px;
  padding: 0 20px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
  display: block;
  position: relative;
}

.nav-logo-link {
  flex: 1;
  align-self: center;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 40px;
  margin-top: 0;
}

.nav-link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

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

.nav-link.w--current {
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
}

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

.nav-link.download {
  color: #eee;
}

.container {
  z-index: 99;
  flex-wrap: nowrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1204px;
  padding-top: 16px;
  padding-left: 0;
  display: flex;
}

.footer {
  color: #fff;
  background-color: #14161a;
  margin-top: auto;
  margin-bottom: -10px;
  padding: 64px 0 32px;
  font-weight: 400;
}

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

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

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

.copyright {
  text-align: left;
  padding: 20px 32px 8px;
}

.main-content {
  color: #393a3f;
  background-color: #eee;
  padding-top: 100px;
  padding-bottom: 100px;
  text-decoration: none;
}

.richtextblock h1 {
  color: #393a3f;
  margin-bottom: 32px;
}

.richtextblock blockquote {
  margin-top: 32px;
  margin-bottom: 32px;
}

.richtextblock.blog_textblock {
  color: #393a3f;
  text-align: left;
  max-width: 740px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 24px;
}

.richtextblock.blog_textblock h5 {
  margin-top: 48px;
  margin-bottom: 8px;
  font-size: 18px;
}

.richtextblock.blog_textblock a {
  color: #308bdb;
}

.richtextblock.blog_textblock h4 {
  color: #393a3f;
  font-size: 16px;
}

.richtextblock.blog_textblock h3 {
  color: #393a3f;
  margin-top: 32px;
  line-height: 36px;
}

.richtextblock.blog_textblock p {
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.richtextblock.blog_textblock li {
  font-size: 15px;
}

.richtextblock.blog_textblock figcaption {
  color: #60646f;
}

.richtextblock.blog_textblock h2 {
  margin-top: 32px;
  font-size: 28px;
}

.richtextblock.blog_textblock sup {
  background-color: #e0e0e0;
  border: 2px solid #e0e0e0;
  border-radius: 3px;
  padding-left: 4px;
  padding-right: 4px;
  font-family: Inconsolata, monospace;
  font-size: 16px;
  top: 0;
}

.richtextblock h4 {
  color: #393a3f;
}

.richtextblock h2 {
  margin-top: 64px;
}

.start {
  min-height: 800px;
  padding-bottom: 24px;
}

.start.pricing {
  background-image: none;
}

.about-container {
  text-align: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1088px;
  margin-bottom: 128px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
}

.maintitle {
  color: #fff;
  text-align: center;
  margin-top: 80px;
  padding-bottom: 24px;
  font-family: Geograph, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 72px;
}

.maintitle.alignleft {
  text-align: left;
  margin-top: 160px;
}

.maintitle.alignleft.jobs {
  margin-top: 80px;
}

.maintitle.alignleft.error {
  color: var(--red-bright);
}

.maintitle.exrviewer {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.maintitle.accountverification {
  padding-bottom: 0;
  font-size: 32px;
}

.maintitle.reviewapprove {
  max-width: 640px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.action-button {
  cursor: pointer;
  background-color: #2183da;
  border-radius: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: 8px;
  display: inline-block;
}

.action-button:hover {
  background-color: #90caf9;
}

.image-10 {
  float: left;
  margin-left: 8px;
  margin-right: 8px;
}

.text-block-10 {
  float: left;
  color: #fff;
  margin-right: 8px;
  font-size: 16px;
  font-weight: 700;
}

.home-hero-img-container {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.svgicon {
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.svgicon.closeicon {
  float: right;
  cursor: pointer;
  margin-left: 24px;
}

.svgicon.closeicon:hover {
  color: #484a51;
}

.svgicon.shareicons {
  color: #616161;
}

.buttontext {
  float: left;
  flex: 1;
  margin-top: 2px;
  margin-left: 0;
}

.summary {
  color: #bdbdbd;
  text-align: center;
  max-width: 620px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.summary.blog_summary {
  color: #393a3f;
  text-align: left;
  max-width: 760px;
  margin-top: 0;
  margin-bottom: 32px;
}

.summary.blog_summary.newsletter {
  margin-bottom: 0;
}

.summary.socialquote {
  color: #393a3f;
  text-align: center;
}

.summary.benefitssummary {
  color: #eee;
  text-align: left;
  margin-bottom: 32px;
  margin-left: 24px;
  margin-right: 24px;
  line-height: 32px;
}

.summary.pricingfeaturelist {
  color: #eee;
  text-align: left;
  margin: 0 24px 8px;
  font-weight: 400;
  line-height: 24px;
}

.summary.bottom {
  color: var(--primary-400);
  text-align: center;
  align-self: center;
  max-width: 560px;
  font-weight: 400;
}

.summary.pricingfeaturelistfree {
  color: #eee;
  text-align: left;
  flex: none;
  margin: 0 24px;
  font-weight: 400;
  line-height: 32px;
}

.summary.block3message {
  color: #bdbdbd;
  text-align: center;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
  margin-top: 8px;
  margin-bottom: 8px;
}

.summary.download {
  color: #bdbdbd;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.summary.releases {
  color: #bdbdbd;
  text-align: left;
  max-width: 560px;
  font-size: 16px;
}

.summary.features {
  color: var(--primary-400);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-weight: 400;
}

.summary.feature-option {
  color: var(--primary-400);
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-size: 16px;
}

.summary.feature-option.option2 {
  max-width: 420px;
}

.summary.feature-option.option3 {
  max-width: 380px;
  margin-left: 0;
}

.summary.feature-option.exrviewerocio {
  max-width: 420px;
  margin-left: 0;
}

.summary.feature-option.reviewapprovefeature3 {
  max-width: 480px;
}

.summary.linkdownloaddescription {
  color: #bdbdbd;
  text-align: left;
  max-width: 740px;
  margin-bottom: 48px;
  font-size: 16px;
}

.summary.exrviewer {
  color: var(--primary-400);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  max-width: 840px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-weight: 400;
}

.summary.compare {
  text-align: left;
}

.summary.downloadmobile {
  color: #bdbdbd;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.summary.bookademo {
  color: var(--primary-400);
  text-align: left;
  font-size: 16px;
  font-weight: 400;
}

.summary.leftalign {
  text-align: left;
}

.summary.features-assetmgm {
  color: var(--primary-400);
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  max-width: 680px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-weight: 400;
}

.features {
  background-color: #14161a;
  padding-top: 96px;
}

.socialicon {
  float: left;
  height: 18px;
  margin-right: 8px;
  padding-top: 0;
  padding-bottom: 28px;
}

.menuitem {
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  list-style-type: none;
  display: flex;
}

.menucolumn {
  list-style-type: none;
}

.menucolumn.download {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #eee;
  margin-top: 8px;
  display: flex;
}

.menucolumn.download.releases {
  margin-bottom: 64px;
}

.columns {
  margin-left: 0;
  margin-right: 0;
}

.container-5 {
  max-width: 1088px;
  padding-left: 8px;
  padding-right: 8px;
}

.homesectionheading {
  color: #fff;
  text-align: center;
  margin-bottom: 80px;
  font-family: Geograph, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.homesectionheading.block3heading {
  margin-bottom: 0;
  font-size: 36px;
}

.homesectionheading.homefaq {
  text-align: left;
  margin-bottom: 32px;
  font-size: 36px;
}

.homesectionheading.bottomcalltoaction {
  margin-bottom: 8px;
}

.form_3 {
  z-index: 10;
  color: #eee;
  background-color: #1f2125;
  border-radius: 3px;
  max-width: 620px;
  margin-top: 66px;
  margin-left: 286px;
  margin-right: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: block;
  position: absolute;
  box-shadow: 0 0 16px rgba(0, 0, 0, .37);
}

.border {
  background-color: #393a3f;
  height: 1px;
}

.overlaytitle {
  color: #1b1e24;
  margin-bottom: 16px;
  margin-left: 24px;
  margin-right: 24px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.div-block-25 {
  margin-top: 16px;
  margin-left: 24px;
  margin-right: 24px;
}

.signupformfields {
  margin: 16px 24px 0;
}

.textinput {
  border: 1px solid var(--primary-800);
  background-color: var(--primary-900);
  color: #eee;
  border-radius: 3px;
  min-width: 100%;
  max-width: 100%;
  overflow: auto;
}

.textinput:focus {
  border-color: #308bdb;
}

.formsubmitbutton {
  background-color: #308bdb;
  border-radius: 3px;
  height: 40px;
  margin-top: 16px;
  padding: 8px;
  font-size: 16px;
  font-weight: 700;
}

.field-label {
  margin-top: 16px;
  margin-bottom: 0;
}

.success-message-2 {
  background-color: rgba(0, 0, 0, 0);
}

.error-message-2 {
  color: #f27979;
  background-color: rgba(0, 0, 0, 0);
}

.text-block-17 {
  text-align: left;
  margin-left: -24px;
  padding-left: 0;
}

.text-block-18 {
  margin-left: -8px;
}

.popupcontainer {
  z-index: 10;
  color: #eee;
  background-color: #1f2125;
  border-radius: 3px;
  max-width: 620px;
  margin-top: 8px;
  margin-left: 0;
  margin-right: 32px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: none;
  position: absolute;
  box-shadow: 0 0 16px rgba(0, 0, 0, .37);
}

.popupcontainer.startingpage {
  background-color: #eee;
  width: 960px;
  max-width: 960px;
  height: 800px;
  margin: auto;
  display: block;
  position: fixed;
  top: 0%;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.policiescontainer {
  max-width: 1204px;
}

.cta-bottom-section {
  background-color: #1b1e24;
  height: 720px;
  padding-top: 64px;
}

.content-section {
  padding-top: var(--ultra-large);
  padding-bottom: var(--ultra-large);
}

.home-positioning-subtitle {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.blog-container {
  max-width: 1088px;
  padding-left: 0;
  padding-right: 0;
}

.heading-1 {
  color: #1b1e24;
}

.heading-1.blog_title {
  margin-bottom: 16px;
  font-size: 56px;
}

.heading-1.blog_title.exepction1 {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-family: Geograph, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.heading-1.blog_title.managevfxassetsarticle {
  width: auto;
  max-width: 600px;
  position: static;
}

.blog_tile {
  cursor: pointer;
  background-color: #e0e0e0;
  border-radius: 3px;
  max-width: 480px;
  margin-top: 16px;
  margin-right: 16px;
  text-decoration: none;
}

.blog_tile:hover {
  background-color: #bdbdbd;
}

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

.blog {
  color: #1b1e24;
  margin-top: 0;
  font-family: Geograph, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.blog:hover {
  font-family: Geographtest, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.blog.blog_signupform {
  margin-bottom: 16px;
}

.blog-paragraph {
  color: gray;
  flex: 1;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.blog_caption {
  float: left;
  color: #393a3f;
  font-size: 16px;
}

.blog_caption.blog_captionauthor {
  float: left;
  margin-right: 32px;
}

.blog_caption.blog_readingtime {
  float: left;
  color: #757575;
  margin-right: 0;
  padding-left: 4px;
  font-size: 12px;
}

.blog_caption.blog_captiondate {
  color: #757575;
  border-right: 1px solid #757575;
  margin-right: 4px;
  padding-right: 8px;
  font-size: 12px;
}

.blog-content-container {
  flex-direction: column;
  flex: 1;
  margin: 0;
  padding: 16px 0 0;
}

.blog-entry-image-container {
  height: 180px;
  overflow: hidden;
}

.blog_h2 {
  text-align: center;
  flex: 0 auto;
  align-self: flex-start;
  max-width: 720px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}

.blog_contentwidth {
  align-items: flex-start;
  margin-bottom: 64px;
  display: block;
}

.blog_signupblock {
  background-color: #e0e0e0;
  border-radius: 3px;
  max-width: 680px;
  margin: 0 auto 32px;
  padding: 32px;
}

.blog_authordateshare {
  z-index: 10;
  flex: none;
  align-self: flex-start;
  height: 92px;
  display: inline-block;
  position: static;
  top: 32px;
}

.div-block-37 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog_author {
  float: left;
  flex: none;
  height: 24px;
  padding-left: 0;
  font-size: 16px;
  display: block;
}

.blog_author.blog_readingtime {
  float: left;
  color: #757575;
  padding-right: 4px;
  display: inline-block;
}

.blog_author.blog_creationdate {
  float: left;
  color: #757575;
  border-right: 1px solid #757575;
  margin-right: 8px;
  padding-right: 4px;
  display: inline-block;
}

.blog_author.author {
  margin-right: 16px;
}

.blog_date {
  color: #757575;
}

.shareiconscontainer {
  color: #616161;
  padding-top: 8px;
  padding-left: 60px;
  display: inline-block;
}

.shareiconscontainer:hover {
  color: #393a3f;
}

.avatarimage {
  float: left;
  background-image: url('../images/matAvatar.png');
  background-position: 0 0;
  background-size: cover;
  width: 40px;
  height: 40px;
  margin-top: 4px;
}

.blog-link {
  flex-direction: column;
  display: flex;
}

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

.popupoverlay {
  z-index: 50;
  background-color: rgba(0, 0, 0, .6);
  max-width: 100%;
  max-height: 100%;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.link-block-4 {
  flex: none;
  height: 48px;
  display: block;
}

.buttonbehaviour {
  float: left;
  clear: none;
  color: #eee;
  cursor: pointer;
  background-color: #393a3f;
  border-radius: 3px;
  height: 40px;
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 700;
}

.buttonbehaviour:hover {
  background-color: #616161;
}

.html-embed-2 {
  float: left;
  padding-right: 8px;
}

.buttonheading {
  float: left;
  margin-top: 0;
}

.mainactionbuttoncontainer {
  margin-top: 32px;
}

.highlightbutton {
  color: #fff;
  cursor: pointer;
  background-color: #2183da;
  border-radius: 6px;
  flex: none;
  height: 36px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 16px 8px;
  font-size: 16px;
  font-weight: 700;
}

.highlightbutton:hover {
  color: #fff;
  background-color: #90caf9;
  text-decoration: none;
}

.highlightbutton:active {
  background-color: #0178e2;
}

.highlightbutton.download-btn {
  flex: none;
}

.highlightbutton.download-btn.w--current {
  color: #fff;
}

.highlightbutton.bookademo,
.highlightbutton.book-a-demo {
  display: none;
}

.app-ap-btn-container.alignleft {
  text-align: left;
}

.buttoncontainer {
  float: left;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-self: flex-start;
  display: flex;
}

.buttonlink {
  cursor: pointer;
  margin-right: 0;
}

.buttonlink.w--current {
  cursor: pointer;
}

.buttonlink.bookademo {
  margin-right: 0;
}

.ctacontainer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 32px;
  margin-bottom: 8px;
  display: flex;
}

.footerlinklistinline {
  flex: 1;
  list-style-type: none;
}

.footerlinklistitem {
  float: left;
  margin-right: 16px;
}

.heading-8 {
  color: #bdbdbd;
}

.heading-8.signupmessage {
  color: #bdbdbd;
  text-align: center;
  max-width: 600px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.heading-8.linkdownload {
  color: #eee;
  text-align: left;
  margin-top: 32px;
  margin-bottom: 0;
}

.heading-8.pricingfaq {
  color: #eee;
  text-align: left;
  margin-top: 96px;
  font-size: 36px;
  font-weight: 500;
}

.quote-section {
  display: block;
}

.quote-section.exrviewer {
  background-image: radial-gradient(circle at 150%, #144890, rgba(27, 30, 36, 0) 70%), radial-gradient(circle at 40% 150%, rgba(185, 20, 44, .4), rgba(27, 30, 36, 0) 34%), radial-gradient(circle at 50% 150%, #3c2781, rgba(27, 30, 36, 0) 40%);
  padding-top: 0;
  padding-bottom: 0;
}

.quote-section.assetmgm {
  background-image: radial-gradient(circle at 70% 0, rgba(33, 48, 70, .7), rgba(27, 30, 36, 0) 38%), radial-gradient(circle at 40% 150%, rgba(185, 20, 44, .4), rgba(27, 30, 36, 0) 34%), radial-gradient(circle at 50% 150%, #3c2781, rgba(27, 30, 36, 0) 40%);
  padding-top: 0;
  padding-bottom: 0;
}

.sp_slide {
  width: 640px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.image-22 {
  float: left;
}

.sp_nametitle {
  padding-left: 16px;
  display: inline-block;
}

.sp_imagetext {
  justify-content: center;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.benefitsblock {
  background-color: #141619;
  border: 8px solid #2b2b2c;
  border-radius: 12px;
  width: 384px;
  overflow: hidden;
}

.benefitstitle {
  color: #eee;
  text-align: center;
  margin: 32px 32px 32px 24px;
  font-family: Geograph, sans-serif;
  font-size: 28px;
}

.image-23 {
  object-fit: none;
  width: 320px;
  height: 260px;
  margin-left: 24px;
  margin-right: 24px;
}

.block1contentcontainer {
  border-radius: 6px;
  width: 852px;
  height: 558px;
}

.tag {
  color: #000;
  border-radius: 3px;
  height: 20px;
  margin-left: 0;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
  display: inline-block;
}

.tag.blue {
  background-color: var(--secondary-200);
}

.tag.grey {
  background-color: var(--primary-200);
}

.tag-text {
  line-height: 20px;
}

.tag-text:hover {
  text-decoration: none;
}

.pricingtitle {
  color: #fff;
  text-align: center;
  margin-top: 80px;
  font-family: Geographtest, sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 90px;
}

.pricingcontainer {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1204px;
  margin-bottom: 72px;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.pricingcontainer.entryblocks {
  max-width: 1234px;
  padding-left: 8px;
  padding-right: 8px;
}

.pricingentryblock {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  border: 2px solid var(--primary-700);
  background-color: var(--primary-900);
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 8px;
  display: flex;
}

.pricingentryblock.team {
  background-image: radial-gradient(circle farthest-corner at 50% -50%, #ff6365, rgba(36, 38, 41, 0) 54%), radial-gradient(circle farthest-corner at 0% 0%, #323367, var(--primary-900));
}

.pricingentryblock.enterprise {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
}

.pricingentryblock.pro {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, rgba(164, 45, 86, .5), rgba(36, 38, 41, 0) 54%), radial-gradient(circle farthest-corner at 100% 0%, #323b5f, var(--primary-900));
}

.pricingprice {
  height: 40px;
  margin: 0 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  display: inline-block;
}

.pricingprice.preorderprice {
  margin-left: 8px;
}

.pricingnametitle {
  color: #90caf9;
  flex: none;
  margin: 56px 24px 0;
  font-family: Inter, sans-serif;
  font-size: 28px;
}

.pricingnametitle.purple,
.pricingnametitle.turk {
  color: #90caf9;
  margin-top: 55px;
  margin-bottom: 0;
}

.pricingnametitle.enterprise {
  margin-top: 0;
}

.pricingctacontainer {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  margin-left: 16px;
  margin-right: 24px;
  display: flex;
}

.headermenuitem {
  color: #fff;
  flex: none;
  height: 20px;
  margin-right: 10px;
  padding-left: 8px;
  padding-right: 8px;
}

.headermenuitem:hover {
  color: #fff;
  text-decoration: underline;
}

.headermenuitem.w--current {
  color: #fff;
}

.headermenuitem.w--current:hover {
  text-decoration: underline;
}

.headermenuitem.bookademo.w--current {
  color: #fff;
}

.home-positioning-container {
  text-align: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  padding-top: 32px;
  padding-bottom: 32px;
  display: block;
}

.dropdowncontainer {
  height: 20px;
}

.text-block-23 {
  float: left;
  color: #fff;
}

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

.menu-dropdown {
  flex: none;
  margin-right: 16px;
  display: block;
}

.menu-dropdown.userarea {
  display: none;
}

.dropdown-toggle {
  margin-right: 0;
  padding: 0 18px 0 4px;
}

.dropdown-toggle.w--open {
  position: relative;
}

.dropdown-list {
  background-color: #1b1e24;
  border-radius: 3px;
  top: auto;
  left: -16px;
  box-shadow: 0 0 8px -4px rgba(0, 0, 0, .64);
}

.dropdown-list.w--open {
  color: #fff;
  background-color: #23272e;
  border: 1px solid #484a51;
  border-radius: 6px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 400;
  left: -28px;
  box-shadow: 0 0 7px rgba(0, 0, 0, .64);
}

.quoteusername {
  font-size: 14px;
}

.calender {
  width: 100%;
  height: 100%;
}

.emailconfirmationpagecontainer {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.downloadrequirements {
  color: #bdbdbd;
  margin-top: 16px;
  display: block;
}

.downloadbuttoncontainer {
  text-align: left;
  justify-content: center;
  margin-top: 48px;
  margin-bottom: 16px;
}

.text-block-25 {
  margin-bottom: 64px;
  font-size: 18px;
  line-height: 28px;
  text-decoration: none;
}

.profile-pic {
  float: left;
  border-radius: 20px;
  width: 24px;
  min-width: 24px;
  max-width: none;
  height: 24px;
  min-height: 24px;
  max-height: 30px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 4px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.dropdown-email {
  color: #bdbdbd;
  border-bottom: 1px solid #26292f;
  padding-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
}

.dropdown-email.useraccount {
  margin-top: 8px;
  padding-left: 30px;
}

.checkbox-field {
  cursor: pointer;
  align-items: center;
  font-size: 26px;
  line-height: 26px;
  display: inline-block;
}

.switch {
  background-color: #303236;
  background-image: url('../images/black-circle.svg');
  background-position: 3px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-color: #323439;
  border-radius: 20px;
  width: 52px;
  height: 26px;
  margin-top: 2px;
  margin-right: 0;
}

.switch.w--redirected-checked {
  border-color: var(--primary-600);
  background-color: var(--primary-800);
  background-image: url('../images/black-circle.svg');
  background-position: 28px;
  background-size: 20px;
}

.checkbox-label {
  display: none;
}

.form-2 {
  display: inline;
}

.form-block-2 {
  float: left;
  cursor: pointer;
  display: inline-block;
}

.text-span-7 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
}

.paragraph-5 {
  color: #eee;
  margin-top: 8px;
  margin-bottom: 0;
  line-height: 20px;
  display: inline-block;
}

.bold-text {
  line-height: 24px;
}

.yearlyprice {
  flex: none;
  height: 90px;
  padding-left: 16px;
}

.text-block-26 {
  float: left;
  color: #eee;
  margin-top: 2px;
  margin-right: 8px;
  font-weight: 700;
}

.text-block-27 {
  float: left;
  color: #eee;
  margin-top: 2px;
  margin-left: 8px;
  font-weight: 700;
}

.pricingswitch {
  justify-content: center;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
}

.text-span-8 {
  color: #bdbdbd;
  font-size: 12px;
}

.monthlyprice {
  height: 90px;
  padding-left: 16px;
  display: none;
}

.outline-button {
  border: 2px solid var(--primary-600);
  color: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
  height: 36px;
  margin-left: 0;
  margin-right: 8px;
  padding: 6px 16px 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.outline-button:hover {
  background-color: var(--primary-800);
  color: #fff;
  text-decoration: none;
}

.outline-button:active {
  background-color: #323439;
}

.outline-button.download-btn {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.accordion-entry {
  text-align: left;
  vertical-align: sub;
  display: block;
  overflow: hidden;
}

.dropdown-toggle-2 {
  flex-direction: column;
  justify-content: space-between;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0;
  font-size: 16px;
  font-weight: 700;
}

.dropdown-toggle-2.w--open {
  padding-left: 0;
}

.dropdown-list-2 {
  position: static;
}

.dropdown-list-2.w--open {
  color: #eee;
  background-color: rgba(0, 0, 0, 0);
}

.accordiontogglearrow {
  color: #eee;
}

.text-block-31 {
  color: #eee;
  margin-bottom: 32px;
  padding-bottom: 16px;
  font-size: 16px;
}

.link-12,
.link-13,
.link {
  margin-right: 0;
}

.video {
  border-radius: 6px;
  width: 100%;
  height: 100%;
}

.block3featurecontent {
  border-radius: 6px;
  max-width: 1152px;
}

.integrationcontainer {
  flex: none;
  width: 520px;
  height: 120px;
  margin-bottom: 32px;
  margin-right: 32px;
}

.integrationlogoplaceholder {
  float: left;
  background-color: #eee;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 180px;
  height: 100%;
  padding: 20px 30px;
  display: flex;
}

.integrationtextcontainer {
  float: left;
  width: 340px;
  padding-top: 8px;
  padding-left: 16px;
}

.integrationtitle {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}

.integrationdescription {
  color: #bdbdbd;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
}

.integrationimage {
  align-self: center;
  max-width: 80%;
  max-height: 90%;
  display: block;
}

.featurecontainerblock {
  flex-wrap: wrap;
  width: 100%;
  margin-top: 64px;
  display: flex;
}

.feature-container {
  color: var(--primary-200);
  text-align: left;
  width: 320px;
  position: relative;
}

.feature-container.home-plug-play {
  width: 220px;
  position: relative;
}

.feature-container.integrations {
  width: 220px;
}

.feature-container.art-assets,
.feature-container.visual {
  width: 240px;
}

.feature-container.howitworks-art-assets {
  width: auto;
  max-width: 400px;
  position: static;
  top: -34px;
}

.title-text-block {
  margin-top: 16px;
  font-size: 16px;
}

.feature-textblock {
  color: var(--primary-400);
  text-align: left;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.featureicon {
  height: 36px;
  position: static;
}

.epicgamescontainer {
  justify-content: center;
  align-items: center;
  width: 680px;
  height: 140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-28 {
  float: left;
  width: 120px;
  height: 120px;
}

.epicgames-div {
  float: left;
  color: #eee;
  flex-direction: column;
  justify-content: center;
  width: 480px;
  padding-left: 16px;
}

.home-page-block {
  color: var(--primary-400);
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.blockcta {
  background-image: url('../images/bg_2.png');
  background-position: 0 0;
  background-size: auto;
  border-radius: 6px;
  max-width: 1152px;
}

.blockcta.calltoactionsection {
  text-align: center;
  background-image: url('../images/bottomImage.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 654px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.base-container {
  max-width: var(--container-width);
  padding-left: 0;
  padding-right: 0;
}

.link-17 {
  color: #90caf9;
  height: auto;
}

.link-18 {
  color: #90caf9;
}

.quote-container {
  color: #bdbdbd;
  max-width: 1088px;
  margin-top: 32px;
  padding-left: 8px;
  padding-right: 8px;
}

.quote-container.exr {
  margin-bottom: 32px;
}

.quote-text {
  color: var(--primary-400);
  max-width: 600px;
  font-size: 24px;
  line-height: 28px;
}

.quote-text h6 {
  margin-bottom: 24px;
  font-family: Geograph, sans-serif;
}

.quote-text h4 {
  color: #bdbdbd;
  font-family: Geograph, sans-serif;
  font-size: 24px;
  line-height: 36px;
}

.quote-text h5 {
  color: #fff;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 36px;
}

.quote-text p {
  color: var(--primary-200);
  margin-bottom: 24px;
  font-size: 15px;
}

.quote-logo {
  height: 40px;
  margin-bottom: 24px;
}

.articlectabutton {
  float: left;
  background-color: #308bdb;
  border-radius: 3px;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
}

.articlectabutton:hover {
  background-color: #90caf9;
}

.articlectabutton.w--current {
  color: var(--white);
}

.aboutcard {
  text-align: left;
  width: 320px;
  margin-bottom: 64px;
  margin-right: 32px;
}

.image-32 {
  border-radius: 6px;
  max-width: 220px;
}

.aboutcardtitle {
  color: #eee;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 26px;
}

.text-block-37 {
  color: #bdbdbd;
}

.text-block-38 {
  color: #bdbdbd;
  margin-bottom: 16px;
  font-weight: 700;
}

.about-section {
  -webkit-text-fill-color: inherit;
  background-color: #1b1e24;
  background-clip: padding-box;
  margin-top: 96px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
}

.basic-section {
  -webkit-text-fill-color: inherit;
  background-color: #1b1e24;
  background-clip: padding-box;
  min-height: 800px;
  padding-bottom: 24px;
  position: relative;
}

.downloadcontainer {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.div-block-68 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.downloadcontentcontainer {
  flex: none;
  max-width: 600px;
}

.image-34 {
  flex: none;
  margin-top: 196px;
  overflow: hidden;
}

.pricingfree {
  margin-bottom: 32px;
  padding-left: 24px;
}

.releasessection {
  -webkit-text-fill-color: inherit;
  background-color: #1b1e24;
  background-clip: padding-box;
  min-height: 800px;
  padding-bottom: 24px;
  position: relative;
}

.releasescontainer {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1204px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
}

.releasesentrycontainer {
  width: 900px;
}

.releasestextblock {
  color: #bdbdbd;
  text-align: left;
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.releasestextblock h2 {
  margin-top: 16px;
  margin-bottom: 32px;
  font-family: Geograph, sans-serif;
}

.releasestextblock ul {
  padding-left: 14px;
  list-style-type: square;
}

.releasestextblock a {
  color: #90caf9;
}

.releaseentry {
  border-bottom: 1px solid #333;
  margin-bottom: 64px;
  display: block;
}

.releasesdate {
  color: #bdbdbd;
  text-align: right;
  margin-top: 0;
  padding-left: 4px;
  display: inline;
}

.releasesdate.date {
  border-right: 1px solid #bdbdbd;
  padding-right: 4px;
}

.sectiontitlecontainer {
  border-bottom: 1px solid #323439;
  height: 32px;
  margin-top: 32px;
}

.sectiontitlecontainer.emptybrowsing {
  margin-top: 224px;
}

.sectiontitlecontainer.emptyassetmg {
  margin-top: 264px;
}

.sectiontitlecontainer.emptyactions {
  margin-top: 184px;
}

.sectiontitlecontainer.emptysecurity {
  margin-top: 224px;
}

.sectiontitlecontainer.emptyvc {
  margin-top: 344px;
}

.tabletitle {
  height: 40px;
}

.pricingtableplantitle {
  color: #90caf9;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
}

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

.tablerowblocktitle {
  color: #70717a;
  font-size: 16px;
  font-weight: 700;
}

.pricingtablefeatureentry {
  height: 24px;
  margin-top: 8px;
  margin-bottom: 16px;
}

.tablerowfeaturename {
  color: #eee;
  font-size: 16px;
  font-weight: 400;
}

.tablerowfeaturename.dimmed {
  color: #70717a;
}

.pricingtablefeatureempty {
  color: var(--primary-200);
  text-align: center;
  height: 24px;
  margin-top: 8px;
  margin-bottom: 16px;
}

.image-36 {
  border-radius: 6px;
  margin-left: 24px;
}

.text-block-40 {
  color: #1b1e24;
  margin-right: 24px;
  padding-top: 8px;
  padding-left: 16px;
}

.div-block-76 {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.div-block-77 {
  width: 100%;
  height: 623px;
  overflow: hidden;
}

.headersection {
  z-index: 100;
  border-bottom: 1px solid var(--primary-800);
  background-color: rgba(27, 30, 36, .95);
  height: 64px;
  padding-top: 16px;
  padding-bottom: 8px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.videopopup {
  width: 960px;
  height: 540px;
  margin: auto;
}

.videooverlaycontainer {
  z-index: 20;
  background-color: rgba(0, 0, 0, .6);
  max-width: 100%;
  max-height: 100%;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.videoobject {
  width: 100%;
  height: 100%;
}

.howitworkscontainer {
  max-width: var(--container-width);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.featuresmainimage {
  border-radius: 6px;
  box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.howitworksfeatures {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 64px;
  display: flex;
}

.text-block-41 {
  color: #bdbdbd;
  text-align: left;
  font-size: 16px;
  font-weight: 700;
}

.howitworksfeature {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #bdbdbd;
  text-align: left;
  max-width: 300px;
  display: flex;
}

.howitworkstitle {
  color: #fff;
  text-align: left;
  margin-bottom: 32px;
  font-family: Geograph, sans-serif;
  font-size: 48px;
}

.howitworkstitle.cta {
  margin-top: 48px;
  font-size: 36px;
}

.howitworkscta {
  background-image: url('../images/howItWorksCTAbg.png');
  background-position: 0 0;
  background-size: cover;
  max-width: 1088px;
  height: 320px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.text-block-43 {
  color: #eee;
  max-width: 560px;
  height: 48px;
  margin-bottom: 16px;
  font-size: 16px;
}

.outline-btn {
  float: left;
  clear: none;
  grid-column-gap: 8px;
  border: 2px solid var(--primary-600);
  color: #fff;
  cursor: pointer;
  border-radius: 6px;
  flex-direction: row;
  align-items: baseline;
  height: 36px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px 8px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  position: relative;
}

.outline-btn:hover {
  background-color: var(--primary-800);
  color: #fff;
}

.outline-btn:active {
  background-color: #323439;
}

.outline-btn.admin-btn {
  height: 32px;
  font-weight: 400;
  line-height: 20px;
}

.outline-btn.admin-btn.popup {
  text-align: center;
  justify-content: center;
  align-items: baseline;
  width: 108px;
}

.logos {
  padding-bottom: 64px;
}

.logos-row {
  grid-column-gap: 40px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  height: 56px;
  margin-bottom: 8px;
  display: block;
}

.columns-2 {
  margin-top: 96px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
}

.features-container {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
}

.features-container.exrviewer {
  margin-bottom: 0;
}

.features-container.reiewapprove {
  margin-bottom: 128px;
  padding-top: 32px;
}

.features-section {
  padding-bottom: 24px;
}

.features-section.assetmgm-hero {
  background-image: radial-gradient(circle at 70% 55%, rgba(207, 169, 236, .2), rgba(27, 30, 36, 0) 21%), radial-gradient(circle at 40% 55%, #311822, rgba(27, 30, 36, 0) 32%), radial-gradient(circle, #27344c, #1b1e24 48%);
}

.featuresuicontainer {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 80px;
  margin-bottom: 40px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.features-textleft-imgright {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 64px;
  padding-left: 8px;
  display: flex;
}

.features-textleft-imgright.exrviewer {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
}

.feature-image {
  border-radius: 6px;
  margin-bottom: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, .5);
}

.feature-title {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Geograph, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 56px;
}

.feature-title.exrviewersectiontitle {
  text-align: center;
  margin-top: 128px;
}

.features-imgleft-textright {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 64px;
  padding-right: 8px;
  display: flex;
}

.features-imgleft-textright.exrviewercolormgm {
  justify-content: space-around;
}

.featuresoptionstext3 {
  margin-top: 166px;
}

.featuresoptionstext3.exrviewer {
  margin-top: 0;
}

.featurestitle {
  color: #fff;
  text-align: left;
  margin-bottom: 32px;
  font-family: Geograph, sans-serif;
  font-size: 48px;
}

.featurestitle.option3 {
  margin-top: 54px;
  font-size: 40px;
}

.enterprisemonthly {
  color: #eee;
  margin-top: 14px;
  padding-left: 8px;
  line-height: 20px;
  display: inline-block;
}

.contactusbtncontainerpricing {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 16px 24px 32px 16px;
  display: flex;
}

.div-block-83 {
  float: left;
  width: 100%;
  margin-bottom: 32px;
  padding-top: 16px;
}

.text-block-44 {
  color: #eee;
  text-align: center;
  font-size: 16px;
}

.redirectingcontainer {
  text-align: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1204px;
  margin-bottom: 64px;
  padding: 128px 8px 0;
}

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

.lottie-animation-2 {
  width: 64px;
  height: 64px;
  margin-top: -16px;
  margin-right: -12px;
}

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

.text-span-12 {
  color: #fff;
}

.linkdownloadappcontainer {
  text-align: left;
  border-top: 1px solid #70717a;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 540px;
  margin-top: 32px;
  display: flex;
}

.linkcontainer {
  text-align: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding: 32px 8px 0;
}

.pricingfeaturebulletcontainer {
  color: #eee;
  flex: 1;
  margin-bottom: 40px;
  font-size: 18px;
}

.featurebulletpoint {
  text-align: left;
  justify-content: space-between;
  padding: 4px 22px;
  font-size: 16px;
  display: flex;
}

.tooltipicon {
  flex: none;
  position: relative;
}

.tooltip {
  z-index: 10;
  color: #323439;
  background-color: #eee;
  border-radius: 6px;
  min-width: 190px;
  padding: 8px;
  font-size: 14px;
  line-height: 18px;
  display: none;
  position: absolute;
  top: auto;
  bottom: 100%;
  left: auto;
  right: 0%;
  box-shadow: 0 0 17px rgba(0, 0, 0, .4);
}

.blog-collection-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-bottom: 32px;
}

.blog-collection {
  grid-column-gap: 64px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.blog-entry {
  border-radius: 3px;
}

.date-readingtime {
  margin-top: 8px;
  margin-bottom: 8px;
}

.div-block-88 {
  margin-left: 16px;
  display: block;
}

.image-48 {
  border-radius: 3px;
}

.releasesheadline {
  color: #eee;
  text-align: left;
  margin-top: 32px;
  font-family: Geograph, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.releasesdateversioncontainer {
  float: right;
  display: inline-block;
  position: -webkit-sticky;
  position: sticky;
  top: 8px;
}

.homecaption {
  color: var(--primary-400);
  text-align: center;
  display: block;
}

.homeusecaseparagraph {
  color: #eee;
  font-size: 14px;
  line-height: 24px;
}

.logolistcontainer {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 800px;
  margin: 16px auto;
  display: flex;
}

.body-4 {
  background-color: #1b1e24;
}

.home-faq-container {
  color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.faq-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}

.home-title {
  text-align: center;
  margin-top: 32px;
  font-family: Geograph, sans-serif;
  font-size: 56px;
  font-weight: 500;
}

.main-heading {
  color: var(--primary-400);
  text-align: center;
  max-width: 640px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.main-heading.pricing {
  margin-left: auto;
  margin-right: auto;
}

.homehowitworkssubtitle {
  color: var(--primary-400);
  text-align: center;
  max-width: 640px;
  margin: 0 auto 48px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.sectiontitle {
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
  font-family: Geograph, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.sectiontitle.centeredblock {
  text-align: left;
  max-width: 640px;
}

.sectiontitle.compare {
  text-align: left;
}

.feature-heading {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Geograph, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}

.homefaqtitleentry {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.hometestimonialcontainer {
  float: left;
  text-align: left;
  border-radius: 24px;
  width: 330px;
  height: 400px;
  padding: 32px;
}

.image-53 {
  max-height: 60px;
}

.paragraph-7 {
  color: #eee;
  height: 170px;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  position: relative;
}

.text-block-46 {
  color: #eee;
  font-family: Geograph, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-block-47 {
  color: #bdbdbd;
  width: 200px;
  font-size: 12px;
}

.div-block-98 {
  width: 100%;
  height: 60px;
}

.link-25 {
  color: #90caf9;
}

.feature-link {
  color: var(--white);
  font-size: 16px;
}

.imagecaption {
  color: var(--primary-400);
  text-align: left;
  padding-top: 8px;
  padding-left: 8px;
  font-size: 12px;
}

.featureimagenoshadow {
  margin-bottom: 0;
}

.div-block-99 {
  background-image: url('../images/gradientBand.png');
  background-position: 50%;
  background-size: contain;
  background-attachment: scroll;
  width: 100%;
}

.text-span-17 {
  color: #fff;
}

.div-block-101 {
  z-index: 1;
  position: relative;
}

.auth0menu {
  float: left;
  position: relative;
}

.auth0logincontainer {
  float: left;
  flex: none;
  height: 20px;
}

.menucontainer {
  clear: none;
  align-items: center;
  display: flex;
  position: relative;
}

.faqtextblock {
  max-width: 820px;
  margin-bottom: 24px;
}

.faqtextblock p {
  color: var(--primary-400);
  font-size: 18px;
  line-height: 32px;
}

.faqtextblock a {
  color: #90caf9;
}

.accountverificationsubtitle {
  color: #bdbdbd;
  text-align: left;
  max-width: 600px;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 32px;
}

.tinyseedlogo {
  width: 160px;
}

.centeredh2 {
  color: #eee;
  margin: 80px auto 0;
  padding-bottom: 32px;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.div-block-102 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.featurehowitworksentry {
  max-width: 360px;
}

.howitworksparagraph {
  color: #bdbdbd;
  text-align: left;
  margin-top: 16px;
  font-size: 15px;
}

.text-span-21,
.text-span-22,
.text-span-23 {
  color: #fff;
}

.reviewapprovefeature2 {
  text-align: left;
  margin-left: 16px;
}

.reviewapprovesubfeature1 {
  text-align: left;
  background-image: radial-gradient(circle at 100% 0, #4b2c6c, #111826 82%);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 368px;
  height: 384px;
  padding: 32px;
  overflow: hidden;
}

.reviewapprovesubfeature2 {
  text-align: left;
  border: 2px solid #70717a;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 368px;
  height: 384px;
  padding: 32px;
  overflow: hidden;
}

.reviewapprovesubfeature2image {
  border-radius: 12px;
  margin-top: -52px;
}

.reviewapprovesubfeature3 {
  text-align: left;
  background-image: radial-gradient(circle at 0 0, #3b2730, #283240 82%);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 420px;
  height: 384px;
  padding: 32px 0 32px 32px;
  overflow: hidden;
}

.reviewapprovesubfeature3image {
  margin-top: 7px;
  display: block;
  right: 0;
}

.reviewapprovesubfeature1image {
  margin-top: 112px;
}

.reviewapprovesubfeatures {
  color: #fff;
  margin-top: 28px;
}

.tag-link {
  color: #000;
  cursor: pointer;
  line-height: 20px;
  display: block;
}

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

.image-56 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.featuresoption3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 96px;
  padding-bottom: 64px;
  display: flex;
}

.reviewapprovebg {
  color: #eee;
  background-image: url('../images/reviewAndApproveBackround.webp');
  background-position: 50% 0;
  background-size: 2000px;
  margin: 80px auto 0;
  padding-bottom: 32px;
  font-size: 36px;
  font-weight: 500;
  line-height: 48px;
}

.text-block-48 {
  color: #bdbdbd;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
}

.dropdownmenucontainer {
  color: #fff;
  cursor: pointer;
  border-radius: 6px;
  width: 280px;
  margin: 8px 16px;
  padding: 8px 16px;
  display: block;
}

.dropdownmenucontainer:hover {
  background-color: #323439;
  text-decoration: none;
}

.dropdownmenucontainer:active,
.dropdownmenucontainer:focus,
.dropdownmenucontainer:visited {
  text-decoration: none;
}

.text-block-49 {
  margin-bottom: 8px;
  text-decoration: none;
}

.blogherolinkblock {
  grid-column-gap: 32px;
  flex-direction: row;
  display: flex;
}

.blogherolinkblock:hover {
  text-decoration: none;
}

.blogheroimage {
  max-width: 700px;
  overflow: hidden;
}

.blogherotilecontent {
  flex-direction: column;
  flex: 1;
  max-width: 320px;
  margin: 0;
  padding-bottom: 32px;
  padding-left: 0;
  padding-right: 0;
}

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

.blog-category-title {
  color: #40424b;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 500;
  line-height: 40px;
}

.blogrelatedarticlestitle {
  margin-top: 64px;
  font-size: 32px;
}

.toc {
  flex-direction: column;
  align-items: flex-start;
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 80px;
}

.tocitem {
  color: #65666b;
}

.tocitem.toc-h2 {
  color: #82838a;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: block;
}

.tocitem.toc-h3 {
  color: #696b72;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 16px;
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.text-block-50 {
  color: #797b86;
  font-family: Geograph, sans-serif;
  font-weight: 500;
  line-height: 24px;
}

.body-bright {
  background-color: #eee;
  font-family: Inter, sans-serif;
}

.toccolumn {
  float: left;
  max-width: 240px;
}

.blogcontainer {
  flex-direction: row;
  justify-content: center;
  max-width: 1400px;
  display: flex;
}

.contentcolumn {
  flex: none;
  width: 1088px;
}

.pricingcalloutcontainer {
  text-align: center;
  border: 1px solid #bdbdbd;
  border-radius: 24px;
  width: 100%;
  margin-top: 16px;
  padding-top: 24px;
  padding-bottom: 16px;
  display: inline-block;
}

.pricingcallouttitle {
  color: #eee;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 32px;
  display: inline-block;
}

.image-58 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pricingcallouttextblock {
  color: var(--primary-400);
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.pricingcallouttextblock p {
  font-size: 16px;
}

.pricingcallouttextblock a {
  color: var(--white);
  font-weight: 700;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  margin-bottom: 16px;
}

.enterprisefeaturescta {
  padding-top: 32px;
  padding-bottom: 84px;
  padding-right: 84px;
}

.enterprisefeaturescontainer {
  min-width: 300px;
}

.featuredescriptioncontainer {
  color: #bdbdbd;
  max-width: 540px;
}

.white {
  color: #fff;
}

.gitartists-column1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  flex: none;
  width: 320px;
  height: 100%;
  display: flex;
}

.gitartists-column2 {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 752px;
  display: flex;
}

.features-card-container {
  color: var(--primary-400);
  text-align: left;
  background-image: radial-gradient(circle at 100% 100%, #1f8894 35%, #1c5887);
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 320px;
  height: 440px;
  overflow: hidden;
}

.features-card-container.gitartists1 {
  background-image: radial-gradient(circle at 100% -20%, #3d2c66 35%, #1c5887);
  height: auto;
}

.features-card-container.gitartists3 {
  background-image: radial-gradient(circle farthest-corner at 100% -20%, var(--primary-900) 36%, #32295a);
  width: 100%;
  height: auto;
}

.features-card-container.gitartists4 {
  background-image: radial-gradient(circle at 100% -20%, #4b2c66 35%, #2c2425);
  width: 410px;
  height: auto;
}

.features-card-container.gitartists5 {
  background-image: radial-gradient(circle at 0 0, #492c66 20%, #181836 66%);
  width: 410px;
  height: auto;
}

.features-card-container.gitartists2 {
  border: 2px solid var(--primary-600);
  background-color: var(--secondary-900);
  background-image: none;
  height: auto;
}

.features-card-container.lfscache {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  border: 2px solid var(--primary-600);
  background-color: var(--primary-900);
  background-image: none;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 32px;
  display: flex;
}

.card-text-block {
  padding-bottom: 24px;
  padding-left: 32px;
  padding-right: 32px;
}

.card-text-block.gitartists3 {
  padding-bottom: 0;
}

.card-text-block.lfscache {
  max-width: 360px;
  padding-left: 0;
}

.image-59 {
  padding: 16px 16px 32px;
}

.image-60 {
  width: 548px;
  max-width: none;
  margin-top: -12px;
  display: block;
}

.div-block-105 {
  grid-column-gap: 16px;
  display: flex;
}

.image-61 {
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.image-62 {
  object-fit: contain;
  height: 136px;
  margin-top: 48px;
  margin-left: 32px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 0 8px 3px rgba(0, 0, 0, .2);
}

.claimcontainer {
  color: #fff;
  max-width: 680px;
  padding-left: 0;
  padding-right: 0;
}

.paragraph-9 {
  color: #bdbdbd;
}

.usp-container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex;
}

.home-center {
  color: var(--primary-400);
  text-align: center;
  margin-bottom: 32px;
}

.home-center.max-600 {
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

.homefeature {
  color: #eee;
  width: 320px;
  margin-top: 0;
  margin-left: 0;
}

.homefeaturedescription {
  color: #fff;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
}

.homefeatureimage {
  max-height: 32px;
}

.text-block-53 {
  margin-left: 8px;
}

.homecustomusecase {
  line-height: 32px;
}

.link-block-8 {
  color: #fff;
  font-size: 16px;
  display: flex;
}

.howitworkstextcontainer {
  color: #fff;
  text-align: left;
  max-width: 460px;
  min-height: 120px;
}

.howitworks {
  margin-top: 0;
  line-height: 32px;
}

.footnotes {
  flex-wrap: wrap;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.lastitem {
  align-items: flex-end;
}

.quick-stack-3 {
  padding-left: 0;
  padding-right: 0;
}

.content-container {
  max-width: var(--container-width);
}

.content-container.howitworks {
  margin-bottom: 128px;
}

.howitfitscard {
  background-color: var(--primary-900);
  color: #fff;
  border-radius: 24px;
  width: 100%;
  height: 380px;
  margin-left: 8px;
  margin-right: 8px;
  padding: 24px 36px 36px;
}

.howitfitscard.ap {
  border: 2px solid var(--primary-600);
  background-color: var(--secondary-900);
  margin-bottom: 16px;
}

.paragraph-12 {
  font-weight: 700;
}

.image-70 {
  width: 100%;
  margin-bottom: 32px;
}

.div-block-118 {
  justify-content: center;
  height: 136px;
  display: flex;
}

.imagelogo {
  width: 62px;
  margin-top: 32px;
  position: absolute;
}

.quick-stack-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-122 {
  margin-left: auto;
}

.div-block-123 {
  margin-right: auto;
}

.howitworkstitlecontainer1 {
  text-align: center;
  margin-top: 64px;
  margin-right: auto;
}

.heading-15 {
  color: #fff;
}

.paragraph-14 {
  color: var(--primary-400);
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.howitworkstitlecontainer2 {
  text-align: center;
  margin-top: 64px;
  margin-bottom: 64px;
  margin-right: auto;
}

.callout {
  background-color: #e0e0e0;
  border-left: 2px solid #484a51;
  margin-bottom: 32px;
  padding: 24px 24px 8px;
}

.section-2 {
  background-color: #fff;
  padding: 64px;
}

.logo-image {
  max-width: 140px;
  max-height: 50px;
  margin-left: 24px;
  margin-right: 24px;
}

.logo-image.small {
  max-width: 60px;
  max-height: 40px;
}

.container-8 {
  align-items: center;
  max-width: 1088px;
  margin-top: 128px;
  margin-bottom: 128px;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.image-72 {
  min-width: 320px;
}

.preheading {
  color: #dcc9f6;
  font-size: 16px;
  font-weight: 600;
}

.comparerichtext {
  color: #bdbdbd;
  margin-bottom: 16px;
}

.grid-7 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template: "."
    "."
    "."
    "."
    "."
    "."
    / 1fr 1fr 1fr;
  margin-top: 64px;
  margin-bottom: 128px;
}

.tablelightbox {
  max-width: 320px;
  max-height: 170px;
  margin-top: 16px;
  padding-left: 0;
  padding-right: 16px;
  overflow: hidden;
}

.featureparagraph {
  color: #bdbdbd;
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-133 {
  max-width: 860px;
}

.rich-text-block-4 {
  color: #bdbdbd;
  text-align: left;
  max-width: 640px;
  margin-top: 16px;
}

.tablecell {
  height: 100%;
  min-height: 30px;
}

.compare {
  max-width: 620px;
}

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

.div-block-135 {
  text-align: left;
}

.div-block-136 {
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 140px;
  display: flex;
}

.image-75 {
  height: 200px;
}

.bookademocontainer {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 8px;
  display: flex;
}

.gitforartists {
  color: var(--primary-400);
  text-align: center;
  max-width: 640px;
  margin: 0 auto 24px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.gitforartistsfeaturecontent {
  color: #fff;
  text-align: center;
  border-radius: 6px;
  max-width: 1152px;
  padding-bottom: 64px;
}

.heading-18 {
  color: #fff;
}

.newsletterembed {
  margin-left: -24px;
  margin-right: -24px;
}

.left-aligned-richtext {
  color: var(--primary-400);
  text-align: left;
  max-width: 720px;
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
}

.left-aligned-richtext li {
  font-size: 16px;
}

.left-aligned-richtext img {
  border-radius: 6px;
  box-shadow: 0 0 12px 4px rgba(0, 0, 0, .2);
}

.left-aligned-richtext figcaption {
  color: #bdbdbd;
}

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

.gettingstartedmargin {
  margin-top: 64px;
}

.gettingstartedcontent {
  text-align: left;
}

.gettingstartedcontainer {
  color: #eee;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.link-33,
.link-33.w--current {
  color: #308bdb;
}

.logos-slide {
  height: 100%;
}

.body-dark {
  background-color: var(--background-dark);
}

.customer-stories {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 1088px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
}

.pages-collection-image-container {
  height: 220px;
  overflow: hidden;
}

.customers {
  color: var(--primary-200);
  text-align: left;
  white-space: nowrap;
  width: 100%;
  height: 28px;
  margin-top: 0;
  font-family: Geograph, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.customers:hover {
  font-family: Geographtest, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.customers-p {
  color: var(--primary-400);
  text-align: left;
  flex: 1;
  height: 96px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  overflow: hidden;
}

.customers-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.pages-collection-entry {
  border: 1px solid var(--primary-600);
  background-color: var(--secondary-900);
  cursor: pointer;
  border-radius: 6px;
  padding-bottom: 24px;
}

.pages-collection-entry:hover {
  background-color: var(--primary-800);
}

.pages-collection-entry.home-page {
  padding-bottom: 0;
}

.pages-collection {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 64px;
  display: grid;
}

.pages-collection.home-page {
  grid-template-rows: auto;
  margin-bottom: 32px;
}

.pages-collection-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 32px;
  margin-bottom: 32px;
}

.pages-link {
  flex-direction: column;
  padding: 24px;
  display: flex;
}

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

.text-block-54 {
  color: var(--black);
  white-space: nowrap;
  width: auto;
  font-weight: 700;
}

.customers-collection-item-tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  border-radius: 6px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 8px;
  padding-right: 8px;
  display: inline-block;
}

.customers-collection-wrapper-tags {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 24px;
  margin-right: 24px;
}

.customers-collection-list-tags {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  cursor: auto;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.dark-bg {
  color: #fff;
  font-weight: 600;
}

.gradient-divider-1 {
  background-image: linear-gradient(90deg, var(--background-dark), var(--primary-700) 24%, var(--background-dark));
  height: 1px;
}

.gradient-divider-1.usps {
  margin-bottom: 40px;
}

.gradient-divider-2 {
  background-image: linear-gradient(90deg, var(--background-dark), var(--primary-700) 24%, var(--background-dark));
  height: 1px;
}

.gradient-divider-2.usps {
  background-image: linear-gradient(90deg, var(--background-dark), var(--primary-700) 75%, var(--background-dark));
  margin-top: 40px;
  margin-bottom: 40px;
}

.gradient-divider-2.quote {
  background-image: linear-gradient(90deg, var(--background-dark), var(--primary-700) 75%, var(--background-dark));
  margin-top: 40px;
  margin-bottom: 0;
}

.gradient-bg {
  z-index: -1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1600px;
  height: 1500px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.home-head-container {
  z-index: 20;
  max-width: 1140px;
}

.gradient-1 {
  background-image: radial-gradient(circle at 65% 55%, rgba(76, 87, 214, .8), rgba(28, 64, 113, .5) 6%, rgba(27, 30, 36, 0) 27%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-2 {
  background-image: radial-gradient(circle at 60% 45%, rgba(139, 127, 161, .3), rgba(27, 30, 36, 0) 31%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.gradient-3 {
  background-image: radial-gradient(circle at 55% 62%, rgba(200, 128, 117, .7), rgba(27, 30, 36, 0) 18%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.image-76 {
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, .2);
}

.gradient-4 {
  background-image: radial-gradient(circle at 65% 58%, #e2755a, rgba(83, 79, 61, 0) 19%);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-subheading {
  color: var(--white);
}

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

.home-base-cell {
  border: 2px solid var(--primary-600);
  background-color: var(--secondary-900);
  border-radius: 24px;
  display: block;
}

.home-plugplay-img-container {
  border-radius: var(--middle);
  background-image: linear-gradient(270deg, #252930 41%, rgba(37, 41, 48, 0)), url('../images/integrations_1.webp');
  background-position: 0 0, 0 0;
  background-size: auto, contain;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 336px;
  padding-top: 80px;
  padding-right: 24px;
  display: flex;
}

.home-failsafe-container {
  padding-top: 80px;
  padding-left: var(--large);
  grid-column-gap: var(--middle);
  grid-row-gap: var(--middle);
  border-radius: var(--middle);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-visual-container {
  border-radius: var(--middle);
  background-image: radial-gradient(circle at 50% 180%, rgba(148, 218, 255, .4), rgba(0, 93, 255, 0) 59%), radial-gradient(circle at 60% 180%, #c165e9, rgba(0, 93, 255, 0) 50%), radial-gradient(circle at 50% 240%, #6157cb, rgba(0, 93, 255, 0) 85%);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 440px;
  padding-left: 32px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.locking-image {
  object-fit: contain;
  position: absolute;
  top: -12px;
  bottom: auto;
  left: 250px;
  right: auto;
  box-shadow: 0 0 9px 6px rgba(0, 0, 0, .2);
}

.thumbnails-image {
  border-radius: 6px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, .2);
}

.home-asset-container {
  border-radius: var(--middle);
  background-image: radial-gradient(circle at 100% -100%, rgba(193, 101, 233, .4), rgba(0, 93, 255, 0) 50%), radial-gradient(circle at 50% -100%, #6157cb, rgba(0, 93, 255, 0) 85%);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 440px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.assetmgm-image {
  border-radius: 12px;
  position: absolute;
  top: 34px;
  bottom: auto;
  left: 16px;
  right: 0%;
  box-shadow: 0 0 8px 6px rgba(0, 0, 0, .2);
}

.features-stack {
  grid-column-gap: 32px;
  grid-row-gap: 38px;
  width: 100%;
  padding-top: 64px;
  padding-left: 16px;
  padding-right: 16px;
}

.home-features-stack {
  padding: 16px 0;
}

.integration-btn-container {
  z-index: 0;
  border: 1px solid var(--primary-600);
  background-color: var(--secondary-900);
  cursor: pointer;
  border-radius: 6px;
}

.integration-btn-container:hover {
  background-color: var(--primary-800);
}

.integrations-container {
  grid-column-gap: var(--size);
  grid-row-gap: var(--size);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integrations-container.negative-margin {
  margin-left: -8px;
}

.integration-link-block {
  padding: 8px;
}

.non-integration-container {
  z-index: 0;
  padding: 8px;
}

.image-78 {
  object-fit: contain;
  width: 32px;
  height: 32px;
}

.integration-none-image {
  width: 32px;
  height: 32px;
}

.home-integrations-stack {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 32px;
  padding: 16px 0;
}

.home-usp-container {
  margin-top: 64px;
}

.quote-p {
  color: var(--primary-200);
  max-width: 600px;
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 28px;
}

.quote-author {
  color: var(--primary-200);
  max-width: 600px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.quote-author-role {
  color: var(--primary-400);
  max-width: 600px;
  font-size: 12px;
  line-height: 18px;
}

.epicgames {
  margin-top: 16px;
}

.gitartists-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  width: 100%;
  display: flex;
}

.div-block-138 {
  border-bottom: 2px solid var(--primary-600);
  width: 100%;
  height: 304px;
  overflow: hidden;
}

.git-feature {
  color: var(--white);
  margin-bottom: 16px;
}

.image-79 {
  padding-top: 16px;
}

.div-block-139 {
  margin-right: -34px;
}

.page-blog-title {
  color: var(--primary-200);
  text-align: left;
  width: 100%;
  height: 56px;
  margin-top: 0;
  font-family: Geograph, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  overflow: hidden;
}

.page-blog-title:hover {
  font-family: Geographtest, sans-serif;
  font-weight: 500;
  text-decoration: none;
}

.nav-menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: rgba(0, 0, 0, 0);
  height: 48px;
}

.brand {
  padding-left: 0;
}

.yearly-price-annotation {
  color: var(--primary-400);
  margin-left: 8px;
  font-size: 12px;
}

.free-price-container {
  height: 90px;
  margin-left: 16px;
  padding-top: 8px;
}

.feature-card-img-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.img-subtitle {
  padding-top: 8px;
}

.about-rich-text {
  color: var(--primary-400);
  text-align: left;
  max-width: 800px;
}

.about-rich-text h1 {
  color: var(--primary-400);
  font-size: 18px;
  line-height: 36px;
}

.about-rich-text h3 {
  color: var(--primary-200);
  font-size: 18px;
}

.about-rich-text h2 {
  color: var(--primary-200);
  margin-top: 32px;
  font-size: 32px;
}

.div-block-140 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.about-epiclogo {
  width: 80px;
}

.outline-btn-bright {
  float: left;
  clear: none;
  grid-column-gap: 8px;
  border: 2px solid var(--primary-600);
  color: var(--primary-900);
  cursor: pointer;
  border-radius: 6px;
  flex-direction: row;
  align-items: baseline;
  height: 36px;
  margin-left: 0;
  margin-right: 0;
  padding: 4px 8px 8px;
  font-size: 16px;
  display: flex;
  position: relative;
}

.outline-btn-bright:hover {
  background-color: var(--primary-400);
  color: var(--primary-700);
}

.outline-btn-bright:active {
  background-color: #323439;
}

.blog-read-more-container {
  border-top: 1px solid var(--primary-600);
  margin-bottom: 160px;
  padding-top: 16px;
}

.howitworks-summary {
  color: var(--primary-400);
  text-align: center;
  max-width: 840px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
}

.div-block-141 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-142 {
  flex: 1;
}

.howitworks-git-feature-container {
  color: #eee;
  text-align: left;
  width: 420px;
  margin-bottom: 16px;
  position: relative;
}

.howitworks-sharedfolder-feature-container-copy {
  color: #eee;
  text-align: left;
  width: 420px;
  position: relative;
}

.shared-folder-div {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  top: -70px;
}

.div-block-143 {
  max-width: 910px;
  margin: 64px auto 128px;
}

.div-block-144 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.logos-static-row {
  object-fit: contain;
  height: 56px;
  margin-bottom: 24px;
}

.logo-static-image {
  max-width: 140px;
  max-height: 50px;
  margin-left: 0;
  margin-right: 24px;
}

.div-block-147 {
  max-width: 400px;
}

.paragraph-16,
.paragraph-17,
.paragraph-18,
.paragraph-19 {
  color: var(--primary-200);
}

.cta-section {
  margin-bottom: 64px;
}

.div-block-150 {
  padding-top: 64px;
  padding-bottom: 64px;
}

.section-3 {
  margin-top: 96px;
}

.admin-container {
  text-align: center;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1088px;
  margin-top: 64px;
  margin-bottom: 64px;
  padding-bottom: 0;
  padding-left: 8px;
  padding-right: 8px;
  display: flex;
}

.workspace-container {
  padding: var(--middle);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--rectangle-radius-normal);
  background-color: var(--primary-900);
  color: var(--primary-400);
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 240px;
}

.admin {
  color: var(--primary-600);
  text-align: left;
}

.admin-content {
  text-align: left;
  padding-left: 32px;
  padding-right: 32px;
}

.admin-title {
  color: var(--primary-200);
  font-size: 16px;
  font-weight: 700;
}

.admin-text {
  color: var(--primary-200);
  font-size: 16px;
}

.admin-caption {
  color: var(--primary-400);
  font-size: 16px;
}

.admin-caption.upgrade-note,
.admin-caption.size-info {
  display: none;
}

.admin-content-section {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex;
}

.admin-member-list-container {
  height: var(--large);
  background-color: var(--primary-800);
  color: var(--primary-200);
  border-radius: 3px;
}

.admin-member-list-container.list-head {
  height: var(--middle);
  color: var(--primary-600);
  background-color: rgba(0, 0, 0, 0);
}

.admin-member-row-text {
  height: 100%;
  line-height: 32px;
  overflow: hidden;
}

.admin-member-email-row {
  float: left;
  width: 260px;
  height: 100%;
  padding-left: 8px;
}

.admin-member-name-row {
  float: left;
  border-left: 1px solid var(--primary-600);
  width: 260px;
  height: 100%;
  padding-left: 8px;
  line-height: 32px;
}

.admin-member-name-row.list-head {
  border: 0 solid #000;
}

.admin-member-delete-row {
  float: left;
  border-left: 1px solid var(--primary-600);
  cursor: pointer;
  width: 32px;
  height: 100%;
  padding-left: 8px;
  line-height: 32px;
}

.admin-member-delete-icon {
  color: var(--primary-400);
  vertical-align: sub;
  width: 100%;
  height: 100%;
}

.admin-member-delete-icon:hover {
  color: var(--primary-200);
}

.admin-member-role-row {
  float: left;
  border-left: 1px solid var(--primary-600);
  width: 96px;
  height: 100%;
  padding-left: 8px;
  line-height: 32px;
}

.admin-member-role-row.list-head {
  border: 0 solid #000;
}

.admin-member-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.modal {
  z-index: 2;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.popup-container {
  padding: var(--middle);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--rectangle-radius-normal);
  background-color: var(--secondary-900);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  display: flex;
  position: relative;
}

.modeal-container {
  display: block;
}

.popup-button-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.radio-button {
  border-color: var(--primary-600);
  background-color: var(--primary-900);
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-top: 5px;
  margin-right: 8px;
}

.radio-button.w--redirected-checked {
  border-width: 2px;
  border-color: var(--primary-900);
  background-color: var(--blue-bright);
}

.radio-tag-white {
  background-color: var(--primary-200);
  color: var(--black);
  border-radius: 3px;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
  line-height: 20px;
}

.radio-tag-blue {
  background-color: var(--secondary-200);
  color: var(--black);
  border-radius: 3px;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: 700;
  line-height: 20px;
}

.form-success {
  color: var(--green-bright);
  background-color: rgba(0, 0, 0, 0);
}

.form-error {
  color: var(--red-bright);
  background-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 991px) {
  .header {
    height: 200px;
    display: block;
  }

  .container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    justify-content: flex-start;
  }

  .copyright {
    padding-left: 16px;
    padding-right: 16px;
  }

  .main-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .start {
    background-position: 50% 100%;
  }

  .about-container {
    text-align: center;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .maintitle {
    text-align: center;
    margin-top: 64px;
    font-size: 68px;
  }

  .home-hero-img-container {
    margin-top: 0;
    margin-left: 8px;
    margin-right: 8px;
  }

  .svgicon {
    width: 24px;
    height: 24px;
  }

  .summary {
    text-align: center;
  }

  .summary.pricingfeaturelist {
    height: auto;
    margin-bottom: 16px;
  }

  .summary.pricingfeaturelistfree {
    height: auto;
    margin-bottom: 32px;
  }

  .summary.block3message {
    justify-content: center;
    display: flex;
  }

  .summary.feature-option,
  .summary.feature-option.option2,
  .summary.feature-option.option3 {
    text-align: center;
  }

  .features {
    padding-top: 48px;
  }

  .homesectionheading {
    justify-content: flex-start;
    display: flex;
  }

  .homesectionheading.homefaq {
    padding-left: 16px;
  }

  .form_3 {
    margin-left: 43px;
  }

  .popupcontainer {
    margin-left: 0;
  }

  .popupcontainer.startingpage {
    overflow: scroll;
  }

  .cta-bottom-section {
    padding-top: 48px;
  }

  .content-section {
    padding-bottom: 96px;
  }

  .home-positioning-subtitle {
    max-width: 100%;
    margin-top: 0;
  }

  .blog_authordateshare {
    float: none;
    margin-top: 32px;
  }

  .mainactionbuttoncontainer {
    display: inline-block;
  }

  .buttonlink.bookademo {
    display: block;
  }

  .ctacontainer {
    display: flex;
  }

  .heading-8.pricingfaq {
    padding-left: 0;
    padding-right: 0;
  }

  .benefitstitle {
    text-align: center;
  }

  .image-23 {
    width: auto;
    height: auto;
  }

  .pricingtitle {
    margin-top: 64px;
    font-size: 68px;
  }

  .pricingcontainer {
    text-align: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
  }

  .pricingcontainer.entryblocks {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .pricingcontainer.table {
    display: none;
  }

  .pricingentryblock.enterprise {
    flex-wrap: wrap;
    align-content: flex-end;
    margin-top: 16px;
    display: block;
  }

  .pricingprice,
  .pricingnametitle,
  .pricingnametitle.purple,
  .pricingnametitle.turk {
    text-align: left;
  }

  .pricingnametitle.enterprise {
    margin-top: 16px;
  }

  .pricingctacontainer {
    grid-row-gap: 8px;
    flex-flow: column wrap;
    align-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .headermenuitem {
    margin-bottom: 16px;
    padding-left: 4px;
    display: block;
  }

  .headermenuitem.bookademo {
    display: block;
  }

  .home-positioning-container {
    text-align: center;
    justify-content: center;
  }

  .dropdowncontainer {
    margin-bottom: 16px;
  }

  .menu-dropdown {
    display: inline-block;
  }

  .dropdown-list {
    z-index: 30;
  }

  .dropdown-list.w--open {
    left: 0;
  }

  .emailconfirmationpagecontainer {
    text-align: center;
    align-items: flex-start;
    height: 560px;
    min-height: auto;
  }

  .yearlyprice,
  .monthlyprice {
    text-align: left;
  }

  .div-block-57 {
    padding-left: 0;
    padding-right: 0;
  }

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

  .block3featurecontent {
    flex-direction: column;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .featurecontainerblock {
    flex-direction: row;
    justify-content: flex-start;
    margin-right: 0;
  }

  .feature-container {
    width: 320px;
  }

  .feature-container.art-assets,
  .feature-container.visual {
    width: 280px;
  }

  .blockcta {
    flex-direction: column;
    align-items: center;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
  }

  .base-container {
    text-align: center;
    background-image: none;
    flex-direction: column;
    align-items: center;
    padding-left: 8px;
    padding-right: 16px;
  }

  .link-18 {
    display: none;
  }

  .quote-container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .about-section,
  .basic-section {
    background-position: 50% 100%;
  }

  .downloadcontainer {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    height: 560px;
    min-height: auto;
  }

  .downloadcontentcontainer {
    max-width: 680px;
  }

  .image-34 {
    display: none;
  }

  .pricingfree {
    flex: 1;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: flex-end;
    display: flex;
  }

  .releasessection {
    background-position: 50% 100%;
  }

  .releasescontainer {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .releasesentrycontainer {
    width: 100%;
    margin-top: 32px;
  }

  .releasesdate {
    float: left;
    display: block;
    position: static;
  }

  .headersection {
    padding-bottom: 0;
  }

  .videopopup {
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .howitworkscontainer {
    text-align: center;
    justify-content: flex-start;
    min-height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .howitworksfeatures {
    flex-wrap: wrap;
    justify-content: space-around;
    padding-left: 16px;
    padding-right: 16px;
  }

  .howitworkstitle {
    text-align: center;
  }

  .howitworkstitle.cta {
    text-align: left;
  }

  .image-43 {
    margin-bottom: 32px;
    padding-left: 20px;
  }

  .logos-row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .features-container {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .features-container.reiewapprove {
    padding-left: 8px;
    padding-right: 8px;
  }

  .features-section {
    background-position: 50% 100%;
  }

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

  .features-textleft-imgright {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .features-textleft-imgright.exrviewer {
    flex-direction: column-reverse;
  }

  .feature-title {
    text-align: center;
    margin-top: 16px;
    font-size: 40px;
    font-weight: 500;
  }

  .features-imgleft-textright {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 8px;
  }

  .features-imgleft-textright.exrviewercolormgm {
    flex-direction: column-reverse;
  }

  .featuresoptionstext3 {
    margin-top: 0;
  }

  .featuresoptionstext3.exrviewer {
    order: 1;
  }

  .featurestitle {
    text-align: center;
  }

  .featurestitle.option3 {
    margin-top: 0;
    font-size: 40px;
    font-weight: 500;
  }

  .contactusbtncontainerpricing {
    justify-content: center;
  }

  .redirectingcontainer,
  .linkcontainer {
    text-align: center;
    align-items: flex-start;
    height: 560px;
    min-height: auto;
  }

  .blog-collection-wrapper {
    margin-left: 8px;
    margin-right: 8px;
  }

  .blog-collection {
    grid-column-gap: 32px;
  }

  .releasesdateversioncontainer {
    float: left;
    position: static;
  }

  .authcontentcontainer {
    max-width: 680px;
  }

  .home-faq-container {
    text-align: center;
    align-items: flex-start;
    height: auto;
    min-height: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .faq-container {
    padding-left: 0;
    padding-right: 0;
  }

  .sectiontitle {
    justify-content: center;
    display: flex;
  }

  .auth0menu {
    position: static;
  }

  .auth0logincontainer {
    float: none;
    margin-bottom: 16px;
  }

  .centeredh2 {
    padding-bottom: 16px;
  }

  .div-block-102 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
  }

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

  .featuresoption3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .reviewapprovebg {
    padding-bottom: 16px;
  }

  .blogherolinkblock {
    flex-direction: column;
  }

  .blogherotilecontent {
    margin-top: 16px;
  }

  .toccolumn {
    display: none;
  }

  .contentcolumn {
    width: 100%;
  }

  .pricingcalloutcontainer {
    margin-top: 32px;
  }

  .grid-6 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .enterprisefeaturescta {
    padding-bottom: 16px;
  }

  .gitartists-column1 {
    flex-direction: row;
    width: 100%;
  }

  .gitartists-column2 {
    width: 100%;
  }

  .features-card-container.gitartists1,
  .features-card-container.gitartists2 {
    width: 50%;
  }

  .features-card-container.lfscache {
    flex-flow: wrap;
    padding-left: 32px;
  }

  .card-text-block.lfscache {
    flex: none;
    width: 100%;
    max-width: none;
  }

  .image-60 {
    margin-top: 0;
  }

  .image-62 {
    height: 120px;
  }

  .usp-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .footnotes {
    padding-left: 16px;
    padding-right: 16px;
  }

  .lastitem {
    align-items: flex-start;
  }

  .howitfitscard {
    height: 100%;
    margin-left: 0;
  }

  .howitfitscard.ap {
    margin-bottom: 0;
  }

  .quick-stack-4 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .preheading {
    text-align: center;
  }

  .div-block-136 {
    padding-top: 48px;
    padding-bottom: 103px;
  }

  .bookademocontainer {
    text-align: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .gitforartistsfeaturecontent {
    background-image: none;
    flex-direction: column;
    align-items: center;
    max-width: 98%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .gettingstartedcontainer {
    text-align: center;
  }

  .customer-stories {
    text-align: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pages-collection {
    grid-column-gap: 32px;
    grid-template-columns: 1fr 1fr;
  }

  .pages-collection-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .home-failsafe-container {
    padding-bottom: 24px;
    padding-right: 32px;
  }

  .home-visual-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    height: auto;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .locking-image {
    position: absolute;
    top: -52px;
    left: 343px;
  }

  .thumbnails-image {
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0;
    right: 0;
  }

  .home-asset-container {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 32px;
  }

  .assetmgm-image {
    position: relative;
    bottom: auto;
    left: 0;
  }

  .features-stack {
    grid-column-gap: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .home-integrations-stack {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gitartists-grid {
    flex-flow: column;
  }

  .div-block-138 {
    height: 340px;
  }

  .nav-menu {
    z-index: 20;
    float: none;
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    border-bottom: 1px solid var(--primary-800);
    background-color: var(--background-dark);
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding: 16px;
    display: block;
  }

  .icon-2 {
    color: var(--primary-200);
  }

  .menu-button {
    padding: 8px;
  }

  .menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
    padding: 8px;
  }

  .download-btn-container {
    margin-top: 24px;
  }

  .free-price-container {
    text-align: left;
  }

  .div-block-141 {
    margin-left: 16px;
  }

  .howitworks-git-feature-container {
    width: 260px;
  }

  .howitworks-sharedfolder-feature-container-copy {
    width: 320px;
  }

  .shared-folder-div {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 16px;
    margin-right: 16px;
    position: static;
  }

  .div-block-143 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .logos-static-row {
    height: 48px;
    overflow: hidden;
  }

  .div-block-148 {
    order: 1;
  }

  .cta-section {
    padding-left: 8px;
    padding-right: 8px;
  }

  .features-additional-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .admin-container {
    text-align: center;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .workspace-container {
    flex: none;
    display: none;
  }

  .admin-content {
    padding-left: 8px;
    padding-right: 8px;
  }
}

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

  .header {
    height: auto;
    position: relative;
  }

  .nav-logo {
    padding-left: 0;
  }

  .container {
    flex-wrap: wrap;
    justify-content: center;
    height: auto;
    padding-left: 0;
  }

  .main-content {
    padding: 40px 20px;
  }

  .start {
    background-position: 50% 100%;
  }

  .maintitle {
    margin-top: 80px;
    font-size: 48px;
    line-height: 52px;
  }

  .maintitle.alignleft {
    margin-top: 64px;
  }

  .home-hero-img-container {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .summary.pricingfeaturelist,
  .summary.pricingfeaturelistfree {
    margin-bottom: 8px;
  }

  .summary.download {
    display: none;
  }

  .menuitem {
    margin-top: 0;
    margin-bottom: 0;
  }

  .menucolumn.download {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column wrap;
  }

  .homesectionheading {
    display: block;
  }

  .homesectionheading.homefaq {
    text-align: left;
  }

  .form_3,
  .popupcontainer {
    margin-top: 64px;
    margin-left: -2px;
  }

  .popupcontainer.startingpage {
    width: auto;
    height: auto;
    max-height: 520px;
    margin-left: 8px;
    margin-right: 8px;
    position: absolute;
    left: 0%;
    right: 0%;
  }

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

  .home-positioning-subtitle {
    margin-top: 0;
  }

  .blog-container {
    padding-left: 0;
    padding-right: 0;
  }

  .highlightbutton.download-btn,
  .highlightbutton.download-btn.mobilebehavior {
    display: none;
  }

  .highlightbutton.bookademo {
    display: block;
  }

  .highlightbutton.bookademo.w--current {
    color: #fff;
  }

  .highlightbutton.book-a-demo {
    display: inline-block;
  }

  .highlightbutton.cta-container,
  .highlightbutton.download,
  .buttonlink.download-btn {
    display: none;
  }

  .sp_slide {
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-23 {
    object-fit: scale-down;
    width: 100%;
    margin-left: 0;
  }

  .block1contentcontainer {
    width: 100%;
    height: auto;
  }

  .pricingtitle {
    margin-top: 80px;
    font-size: 40px;
    line-height: 48px;
  }

  .pricingcontainer {
    height: auto;
  }

  .pricingcontainer.entryblocks {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pricingentryblock {
    margin-top: 8px;
    margin-bottom: 8px;
  }

  .pricingctacontainer {
    justify-content: flex-start;
  }

  .dropdown-list.w--open {
    left: 0;
  }

  .emailconfirmationpagecontainer {
    height: 360px;
    min-height: 500px;
  }

  .downloadbuttoncontainer {
    display: none;
  }

  .dropdown-toggle-2 {
    max-width: 100%;
  }

  .block3featurecontent {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 72px;
    display: flex;
    overflow: hidden;
  }

  .feature-container {
    margin-top: 32px;
    margin-left: 0;
  }

  .feature-container.home-plug-play {
    margin-left: 0;
  }

  .feature-container.integrations {
    margin-top: 0;
    margin-left: 0;
  }

  .epicgamescontainer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
    display: flex;
  }

  .image-28 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .epicgames-div {
    text-align: center;
    width: 420px;
  }

  .blockcta {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 72px;
    display: flex;
    overflow: hidden;
  }

  .blockcta.calltoactionsection {
    clear: left;
  }

  .base-container {
    flex-flow: column wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
    display: block;
    overflow: hidden;
  }

  .about-section,
  .basic-section {
    background-position: 50% 100%;
  }

  .downloadcontainer {
    justify-content: center;
    height: 360px;
    min-height: 500px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .downloadcontentcontainer {
    width: 100%;
  }

  .pricingfree {
    justify-content: flex-start;
    display: none;
  }

  .releasessection {
    background-position: 50% 100%;
  }

  .releasescontainer {
    justify-content: center;
    height: 360px;
    min-height: 500px;
  }

  .releasescontentcontainer {
    width: 100%;
  }

  .videopopup {
    width: 100%;
    height: 400px;
    padding-left: 8px;
    padding-right: 9px;
  }

  .howitworkscontainer {
    justify-content: center;
    min-height: 500px;
  }

  .howitworksfeatures {
    grid-row-gap: 32px;
  }

  .howitworkstitle.cta {
    text-align: left;
    font-size: 32px;
  }

  .image-43 {
    padding-left: 0;
  }

  .logos-row {
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 8px;
    padding-right: 16px;
  }

  .features-container {
    justify-content: center;
  }

  .features-section {
    background-position: 50% 100%;
  }

  .featuresuicontainer {
    margin-bottom: 0;
  }

  .features-textleft-imgright,
  .features-textleft-imgright.exrviewer {
    padding-left: 0;
  }

  .features-imgleft-textright,
  .enterprisemonthly {
    padding-left: 8px;
  }

  .contactusbtncontainerpricing {
    justify-content: flex-start;
  }

  .redirectingcontainer,
  .linkcontainer {
    height: 360px;
    min-height: 500px;
  }

  .blog-collection {
    grid-template-columns: 1fr 1fr;
  }

  .authcontentcontainer {
    width: 100%;
  }

  .homecaption {
    font-size: 15px;
  }

  .homeusecaseparagraph {
    font-size: 16px;
  }

  .home-faq-container {
    height: auto;
    padding-left: 8px;
    padding-right: 8px;
  }

  .home-title {
    font-size: 44px;
    line-height: 56px;
  }

  .main-heading {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .sectiontitle {
    display: block;
  }

  .homefaqtitleentry {
    font-size: 18px;
    overflow: hidden;
  }

  .paragraph-7,
  .text-block-46 {
    font-size: 15px;
  }

  .text-block-47 {
    width: 240px;
    font-size: 14px;
  }

  .auth0logincontainer {
    display: none;
  }

  .menucontainer {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .div-block-102 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .howitworksparagraph {
    font-size: 16px;
  }

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

  .text-block-51 {
    margin-right: 8px;
  }

  .gitartists-column1 {
    flex-wrap: wrap;
    justify-content: center;
  }

  .features-card-container.gitartists1,
  .features-card-container.gitartists2 {
    width: 100%;
  }

  .image-62 {
    width: 220px;
    height: auto;
  }

  .home-center.max-600.integrations {
    text-align: left;
    margin-left: 16px;
  }

  .home-center.socialproof {
    margin-left: 16px;
    margin-right: 16px;
  }

  .homefeature {
    margin-top: 32px;
    margin-left: 32px;
  }

  .footnotes {
    flex-direction: column;
  }

  .cell-10 {
    display: block;
  }

  .image-69 {
    margin-left: auto;
    margin-right: auto;
  }

  .quick-stack-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .howitfitscard {
    margin-right: 0;
  }

  .quick-stack-4 {
    padding-right: 0;
  }

  .paragraph-14 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-15 {
    max-width: 180px;
  }

  .container-8 {
    padding-left: 8px;
    padding-right: 8px;
  }

  .grid-7 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .div-block-134 {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 16px;
    display: flex;
  }

  .bookademocontainer {
    justify-content: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .gitforartistsfeaturecontent {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 72px;
    display: block;
    overflow: visible;
  }

  .customer-stories {
    justify-content: center;
    padding-left: 32px;
    padding-right: 32px;
  }

  .pages-collection-image-container {
    height: 280px;
  }

  .customers-p {
    height: 64px;
  }

  .pages-collection {
    grid-template-columns: 1fr;
  }

  .pages-collection-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .customers-collection-wrapper-tags {
    margin-left: 24px;
  }

  .gradient-bg {
    height: 1200px;
  }

  .home-plugplay-img-container {
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    padding-top: 32px;
  }

  .home-failsafe-container {
    padding-top: 0;
    padding-bottom: 16px;
  }

  .locking-image {
    position: relative;
    top: 0;
    left: 0;
  }

  .features-stack {
    grid-row-gap: 0px;
  }

  .home-features-stack {
    grid-column-gap: 20px;
  }

  .cell-11 {
    grid-row-gap: 16px;
  }

  .howitworks-summary {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-141 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 64px;
    margin-right: 16px;
  }

  .div-block-142 {
    order: 1;
  }

  .howitworks-git-feature-container {
    width: 360px;
    margin-top: 32px;
    margin-left: 0;
  }

  .howitworks-sharedfolder-feature-container-copy {
    margin-top: 32px;
    margin-left: 0;
  }

  .div-block-145 {
    order: -1;
  }

  .div-block-149 {
    order: 1;
  }

  .admin-container {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }

  .workspace-container {
    display: none;
  }

  .admin-caption.size-info {
    display: block;
  }

  .admin-content-section {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  .header {
    padding: 0;
  }

  .nav-logo-link {
    flex: 1;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container {
    grid-row-gap: 32px;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    display: flex;
    position: static;
  }

  .copyright {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .richtextblock.blog_textblock h5 {
    line-height: 28px;
  }

  .about-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .maintitle {
    text-align: center;
    margin-top: 64px;
    font-size: 40px;
    line-height: 50px;
  }

  .maintitle.alignleft {
    margin-top: 32px;
  }

  .action-button {
    align-self: auto;
  }

  .home-hero-img-container {
    padding-top: 0;
  }

  .svgicon {
    display: none;
  }

  .svgicon.closeicon,
  .svgicon.shareicons {
    display: block;
  }

  .summary {
    padding-left: 16px;
    padding-right: 16px;
  }

  .summary.blog_summary {
    padding-left: 0;
  }

  .summary.pricingfeaturelist,
  .summary.pricingfeaturelistfree {
    padding-left: 0;
    padding-right: 0;
  }

  .summary.block3message {
    text-align: left;
  }

  .summary.download,
  .summary.releases,
  .summary.linkdownloaddescription,
  .summary.compare,
  .summary.downloadmobile,
  .summary.bookademo {
    padding-left: 0;
    padding-right: 0;
  }

  .socialicon {
    padding-bottom: 14px;
  }

  .menuitem {
    justify-content: flex-start;
    line-height: 24px;
  }

  .columns {
    align-self: center;
  }

  .container-5 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .homesectionheading {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 42px;
    line-height: 56px;
  }

  .homesectionheading.block3heading {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
  }

  .homesectionheading.homefaq {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_3,
  .popupcontainer {
    margin-top: 186px;
    margin-left: 0;
    margin-right: 16px;
  }

  .popupcontainer.startingpage {
    max-height: none;
    top: 0;
  }

  .content-section {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .home-positioning-subtitle {
    flex-direction: column;
    align-items: center;
    margin-bottom: 16px;
    display: flex;
  }

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

  .heading-1.blog_title.exepction1,
  .heading-1.blog_title.managevfxassetsarticle {
    font-size: 40px;
    line-height: 48px;
  }

  .blog_signupblock {
    padding-left: 16px;
    padding-right: 16px;
  }

  .shareiconscontainer {
    width: 100%;
    height: 32px;
    display: block;
  }

  .avatarimage {
    background-image: none;
  }

  .link-block-2 {
    display: block;
  }

  .link-block-3 {
    display: flex;
  }

  .link-block-4 {
    justify-content: center;
  }

  .buttonbehaviour {
    float: left;
    clear: left;
    margin-top: 16px;
    margin-left: 0;
  }

  .mainactionbuttoncontainer {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    display: flex;
  }

  .highlightbutton {
    float: left;
    clear: left;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .buttoncontainer {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ctacontainer {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-22 {
    object-fit: contain;
    align-self: flex-start;
  }

  .image-23 {
    object-fit: fill;
  }

  .pricingtitle {
    text-align: center;
    margin-top: 64px;
    font-size: 40px;
    line-height: 50px;
  }

  .pricingcontainer {
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pricingcontainer.entryblocks {
    padding-left: 8px;
    padding-right: 8px;
  }

  .pricingentryblock {
    width: 300px;
    margin-left: 4px;
    margin-right: 4px;
  }

  .home-positioning-container {
    height: auto;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .menu-dropdown {
    height: 24px;
    padding-left: 0;
  }

  .dropdown-list.w--open {
    background-color: var(--background-dark);
    left: 0;
  }

  .emailconfirmationpagecontainer {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-5 {
    text-align: left;
    margin-top: 0;
    font-size: 12px;
  }

  .yearlyprice {
    height: 80px;
  }

  .monthlyprice {
    padding-left: 0;
  }

  .outline-button {
    float: left;
    clear: left;
    margin-top: 0;
    margin-left: 0;
  }

  .dropdown-toggle-2 {
    white-space: normal;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .accordiontogglearrow {
    display: inline;
    top: 12px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .block3featurecontent {
    align-content: center;
    padding-bottom: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .integrationcontainer {
    flex-direction: column;
    width: 96%;
    height: auto;
    margin-left: 8px;
    margin-right: 8px;
    display: flex;
  }

  .integrationlogoplaceholder {
    flex: none;
    width: 120px;
    height: 80px;
    margin-left: 8px;
  }

  .integrationtextcontainer {
    float: none;
    order: 1;
    width: 100%;
    padding-left: 8px;
  }

  .featurecontainerblock {
    padding-left: 16px;
    padding-right: 16px;
  }

  .feature-container {
    width: 98%;
    height: 180px;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 8px;
  }

  .feature-container.home-plug-play {
    height: auto;
    margin-top: 0;
  }

  .feature-container.integrations {
    height: auto;
  }

  .feature-container.art-assets,
  .feature-container.visual {
    width: auto;
    height: auto;
  }

  .feature-container.exr {
    height: auto;
  }

  .title-text-block {
    width: 100%;
  }

  .featureicon {
    float: none;
  }

  .epicgamescontainer {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 400px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .image-28 {
    margin-bottom: 16px;
    margin-left: auto;
  }

  .epicgames-div {
    width: 100%;
    padding-left: 0;
  }

  .home-page-block {
    text-align: center;
  }

  .blockcta {
    align-content: center;
    padding-bottom: 64px;
    padding-left: 0;
    padding-right: 0;
  }

  .blockcta.calltoactionsection {
    padding-left: 8px;
    padding-right: 8px;
  }

  .base-container {
    margin-bottom: 64px;
    padding-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: block;
  }

  .articlectabutton {
    align-self: center;
  }

  .downloadcontainer,
  .releasescontainer {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .videopopup {
    height: 200px;
  }

  .howitworkscontainer {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .howitworkscta {
    background-position: 50%;
    background-size: cover;
    height: auto;
    padding-bottom: 16px;
  }

  .text-block-43 {
    height: auto;
  }

  .image-43 {
    padding-left: 0;
  }

  .outline-btn {
    float: left;
    clear: left;
    margin-top: 0;
    margin-left: 0;
  }

  .logos-row {
    flex-wrap: wrap;
    justify-content: center;
  }

  .features-container {
    padding-left: 8px;
    padding-right: 8px;
  }

  .features-container.exrviewer {
    min-height: 400px;
  }

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

  .features-textleft-imgright.assetmgm {
    padding-top: 0;
    padding-bottom: 64px;
  }

  .feature-image {
    margin-bottom: 0;
  }

  .features-imgleft-textright {
    padding: 36px 8px 0;
  }

  .enterprisemonthly {
    text-align: left;
    margin-top: 0;
    font-size: 12px;
  }

  .contactusbtncontainerpricing {
    grid-row-gap: 8px;
    flex-flow: column wrap;
    align-items: flex-start;
    display: flex;
  }

  .redirectingcontainer,
  .linkcontainer {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .blog-collection {
    grid-template-columns: 1fr;
  }

  .logolistcontainer {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
  }

  .home-faq-container {
    height: auto;
    min-height: 500px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .home-title {
    margin-top: 8px;
    font-size: 36px;
  }

  .main-heading {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .sectiontitle {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 42px;
    line-height: 56px;
  }

  .homefaqtitleentry {
    width: 100%;
    font-size: 16px;
  }

  .featureimagenoshadow {
    margin-bottom: 0;
  }

  .menucontainer {
    grid-row-gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
  }

  .reviewapprovesubfeature1,
  .reviewapprovesubfeature2,
  .reviewapprovesubfeature3 {
    width: 100%;
    height: auto;
  }

  .pricingcalloutcontainer {
    padding-left: 8px;
    padding-right: 8px;
  }

  .enterprisefeaturescta {
    padding-right: 0;
  }

  .gitartists-column2 {
    padding-left: 0;
    padding-right: 0;
  }

  .features-card-container {
    width: 100%;
    height: auto;
  }

  .div-block-105 {
    grid-row-gap: 16px;
    flex-wrap: wrap;
  }

  .usp-container {
    margin-bottom: 64px;
  }

  .home-center.max-600 {
    margin-left: 8px;
    margin-right: 8px;
  }

  .home-center.max-600.integrations {
    margin-left: 0;
    margin-right: 0;
  }

  .homefeature {
    width: 98%;
    margin-top: 32px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .homefeatureimage {
    float: none;
  }

  .quick-stack-3 {
    width: 100%;
  }

  .div-block-118 {
    width: 160px;
  }

  .bookademocontainer {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .gitforartistsfeaturecontent {
    align-content: center;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .left-aligned-richtext,
  .gettingstartedcontainer {
    padding-left: 16px;
    padding-right: 16px;
  }

  .customer-stories {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .pages-collection-image-container {
    height: 180px;
  }

  .customers-p {
    height: auto;
  }

  .pages-collection {
    grid-template-columns: 1fr;
  }

  .pages-collection-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .gradient-bg {
    display: none;
  }

  .home-subheading {
    margin-left: 8px;
    margin-right: 8px;
  }

  .home-plugplay-img-container {
    background-image: linear-gradient(270deg, #252930 14%, rgba(37, 41, 48, .9)), url('../images/integrations_1.webp');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    padding-top: 16px;
    padding-bottom: 24px;
    padding-left: 24px;
  }

  .home-failsafe-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 0 16px 16px;
  }

  .home-visual-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 16px;
  }

  .locking-image {
    position: relative;
    top: 0;
    left: auto;
  }

  .home-asset-container {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .features-stack {
    padding-top: 24px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .home-features-stack {
    padding-left: 0;
    padding-right: 0;
  }

  .home-integrations-stack {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .home-usp-container {
    padding-left: 16px;
    padding-right: 16px;
  }

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

  .feature-card-img-container {
    max-width: 100%;
  }

  .outline-btn-bright {
    float: left;
    clear: left;
    margin-top: 0;
    margin-left: 0;
  }

  .howitworks-summary {
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
  }

  .howitworks-git-feature-container,
  .howitworks-sharedfolder-feature-container-copy {
    width: 98%;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 8px;
  }

  .admin-container {
    height: auto;
    min-height: 500px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

#w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0ba6-369370cc {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bbb-369370cc,
#w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bc4-369370cc {
  grid-column: span 2 / span 2;
}

#w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bcf-369370cc {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_1a63bfef-5dfa-bd4d-5610-73328171e610-369370cc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

#w-node-_091218a7-b860-ceab-2766-b49abb0c7ce5-1ae5d809 {
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 2fr 1fr 1fr;
}

#w-node-_091218a7-b860-ceab-2766-b49abb0c7ce6-1ae5d809,
#w-node-_091218a7-b860-ceab-2766-b49abb0c7ce7-1ae5d809,
#w-node-a194cee1-cdb0-608e-fdce-154cdcd0bc62-1ae5d809,
#w-node-ce6f6585-5c9e-c466-6588-04a86b12e670-1ae5d809,
#w-node-_10e118bc-e14c-c3ce-e446-84e8473eb2e6-1ae5d809 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6442a8d8-c17e-9643-0392-0d4b1c2e7310-36937127,
#w-node-fdb424b5-f646-bb13-6fe2-4dac5eafa8bd-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-cccd9f56-250b-043a-c03e-1b9eb4045aaa-36937127 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adfb6547-30fd-1742-0f61-d12f2537a4ed-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2cedbed-39cd-91db-8702-1b9eefed0943-36937127 {
  align-self: center;
}

#w-node-e5edbf3d-846c-c649-19b1-c4110448d7fb-36937127,
#w-node-ab3633f9-d0ab-ce48-6bde-5fc5d97c81f7-36937127,
#w-node-_15ce1f76-4eb5-94a5-e1ec-08753c03382e-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c6acd66-c5c4-8192-6690-18cf87b09a11-36937127 {
  align-self: center;
}

#w-node-cdd95f7c-0d4f-9b98-cae7-275350b18714-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1aae5b7-ec0d-e727-1e5c-747f99b0eeb6-36937127 {
  align-self: center;
  justify-self: center;
}

#w-node-_4e9b4da9-6dd6-6c32-3b78-d7d0efc5179d-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db5bc978-f956-94d3-4d20-a4553e16af47-36937127 {
  align-self: center;
  justify-self: center;
}

#w-node-f355d723-ac4b-0407-875d-194a47de42ff-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aae4fa9-1e60-837d-f2c7-d62d7f164f35-36937127 {
  align-self: center;
}

#w-node-_1b89be65-4fbc-2fc0-08c0-8db2f1dee5fd-36937127,
#w-node-_455b695c-3122-8a50-7e5a-655cbf8e5fc8-36937127,
#w-node-a8b5442a-723e-7cc1-88d0-844d3e72c044-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a69b9f9-74ce-0f2d-b661-9a4aa40c39e3-36937127 {
  align-self: center;
}

#w-node-_2c2f1577-1509-4187-0eaa-3bb36664f15f-36937127,
#w-node-_79fda8fd-5690-ab6e-17d5-8131c003589d-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcc25d0f-fc96-43d4-0015-e617e30e940e-36937127 {
  align-self: center;
  justify-self: center;
}

#w-node-e35689c2-7177-4c11-a50d-87f95428a17e-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ed6a2c-6012-f42e-3d8d-b9509b31b3ed-36937127 {
  align-self: center;
}

#w-node-_362815da-c96a-53cd-870e-213447e063c2-36937127,
#w-node-_3c42a6e3-c429-f4ec-1589-0ba036876f4d-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1573a0e7-aecf-76f5-9190-fdf4fae28a46-36937127 {
  grid-area: 8 / 3 / 9 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_44a3f20b-0f2c-da87-04bd-d5fe0a17cc21-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c385d2e9-0c74-b753-2d10-120096aad2ef-36937127 {
  grid-area: 9 / 1 / 10 / 2;
  align-self: center;
}

#w-node-_679da314-7995-0a2f-c27e-8b629c8a6bcc-36937127,
#w-node-_7a143933-20a8-c946-5f5a-4cfba77bbeff-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0814fbb5-133b-3f25-2c4d-e37332ca25b7-36937127 {
  grid-area: 9 / 3 / 10 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_8b0e8e24-b359-9a4c-2672-2b983e79fdec-36937127,
#w-node-bdb12cb4-6e30-9a8a-3a0f-1b62f2ddff1f-36937127,
#w-node-_896f79ad-7e97-3517-8465-697e570634cb-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_896f79ad-7e97-3517-8465-697e570634cc-36937127 {
  grid-area: 9 / 3 / 10 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_288a5b80-57b9-2d4b-4cfa-5e7f8d673763-36937127 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9306afc3-a919-b134-b780-cc12ce3ff66c-36937127,
#w-node-f1ab4412-a910-936c-f5c8-a4c7dc4f20b3-36937127,
#w-node-ba035441-3928-7ac4-05d3-f16e2efd5a5c-36937127,
#w-node-f8ea869c-d7f8-0979-b77e-f32bd6a999d5-36937127,
#w-node-_93ae255e-74da-939f-f263-1124d4c6774c-36937127 {
  align-self: center;
  justify-self: center;
}

#w-node-_619eda10-e190-83f4-8b50-f9ed714a57d8-36937127 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ce4761eb-8a13-f6ba-a4ae-47b8d03c2593-36937127 {
  align-self: center;
  justify-self: center;
}

#w-node-_459871e7-654e-e6fd-5a8e-692c076507e0-36937127 {
  align-self: center;
}

#w-node-eda00c9b-645f-ba59-23b1-958f917d11f1-36937127,
#w-node-_42d9495c-e862-f929-1177-ed94afb31df4-36937127 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6442a8d8-c17e-9643-0392-0d4b1c2e7310-36937128,
#w-node-fdb424b5-f646-bb13-6fe2-4dac5eafa8bd-36937128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

#w-node-cccd9f56-250b-043a-c03e-1b9eb4045aaa-36937128 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dd1946d5-ee8a-ca3a-8f53-12ada82190a9-36937128,
#w-node-_136696d2-a8a6-7099-4755-c9ba9006ecbc-36937128 {
  justify-self: center;
}

#w-node-e2cedbed-39cd-91db-8702-1b9eefed0943-36937128 {
  align-self: center;
}

#w-node-ee2a5731-16b2-39af-1368-b1ceef619221-36937128,
#w-node-_53780161-ac46-f948-0c1a-60bfacf5f111-36937128 {
  justify-self: center;
}

#w-node-_0c6acd66-c5c4-8192-6690-18cf87b09a11-36937128 {
  align-self: center;
}

#w-node-c1aae5b7-ec0d-e727-1e5c-747f99b0eeb6-36937128,
#w-node-db5bc978-f956-94d3-4d20-a4553e16af47-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_5aae4fa9-1e60-837d-f2c7-d62d7f164f35-36937128 {
  align-self: center;
}

#w-node-f33103ce-69d8-7886-b4c4-aa4a501ef742-36937128,
#w-node-_6b4c5197-e305-0c53-9620-1be1f088668f-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_9a69b9f9-74ce-0f2d-b661-9a4aa40c39e3-36937128 {
  align-self: center;
}

#w-node-_8de12f2b-7312-c7c0-4cb2-7c78a5995e79-36937128,
#w-node-fcc25d0f-fc96-43d4-0015-e617e30e940e-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_90ed6a2c-6012-f42e-3d8d-b9509b31b3ed-36937128 {
  align-self: center;
}

#w-node-_1573a0e7-aecf-76f5-9190-fdf4fae28a46-36937128 {
  grid-area: 8 / 3 / 9 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-c385d2e9-0c74-b753-2d10-120096aad2ef-36937128 {
  grid-area: 9 / 1 / 10 / 2;
  align-self: center;
}

#w-node-_88146fa6-c761-817c-30a5-2e103cfe16cd-36937128 {
  grid-area: 10 / 1 / 11 / 2;
  align-self: center;
}

#w-node-_0814fbb5-133b-3f25-2c4d-e37332ca25b7-36937128 {
  grid-area: 9 / 3 / 10 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_68601242-c1cd-8df2-fdfa-53068210d532-36937128 {
  grid-area: 10 / 3 / 11 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_288a5b80-57b9-2d4b-4cfa-5e7f8d673763-36937128 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dadb1443-f3a8-fdf7-f68e-b287bbaea9a3-36937128 {
  justify-self: center;
}

#w-node-_9306afc3-a919-b134-b780-cc12ce3ff66c-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-acd1ebd5-56ef-1d78-7e96-8b16dbfccad0-36937128 {
  justify-self: center;
}

#w-node-f1ab4412-a910-936c-f5c8-a4c7dc4f20b3-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_5a280730-8822-bd91-07cb-a0964acd4435-36937128 {
  justify-self: center;
}

#w-node-ba035441-3928-7ac4-05d3-f16e2efd5a5c-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-dabcf3d1-0de3-fa41-980c-32ea9514d447-36937128 {
  justify-self: center;
}

#w-node-f8ea869c-d7f8-0979-b77e-f32bd6a999d5-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-fcc56797-8aa4-43e5-7af5-b042e70941cd-36937128 {
  justify-self: center;
}

#w-node-_93ae255e-74da-939f-f263-1124d4c6774c-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_619eda10-e190-83f4-8b50-f9ed714a57d8-36937128 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ab98549e-7289-eb83-4fd1-ada7d3a6c327-36937128,
#w-node-ce4761eb-8a13-f6ba-a4ae-47b8d03c2593-36937128 {
  align-self: center;
  justify-self: center;
}

#w-node-_459871e7-654e-e6fd-5a8e-692c076507e0-36937128 {
  align-self: start;
}

#w-node-eda00c9b-645f-ba59-23b1-958f917d11f1-36937128,
#w-node-_42d9495c-e862-f929-1177-ed94afb31df4-36937128 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6442a8d8-c17e-9643-0392-0d4b1c2e7310-36937129,
#w-node-fdb424b5-f646-bb13-6fe2-4dac5eafa8bd-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-cccd9f56-250b-043a-c03e-1b9eb4045aaa-36937129 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-adfb6547-30fd-1742-0f61-d12f2537a4ed-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2cedbed-39cd-91db-8702-1b9eefed0943-36937129 {
  align-self: center;
}

#w-node-e5edbf3d-846c-c649-19b1-c4110448d7fb-36937129,
#w-node-ab3633f9-d0ab-ce48-6bde-5fc5d97c81f7-36937129,
#w-node-_15ce1f76-4eb5-94a5-e1ec-08753c03382e-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c6acd66-c5c4-8192-6690-18cf87b09a11-36937129 {
  align-self: center;
}

#w-node-cdd95f7c-0d4f-9b98-cae7-275350b18714-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1aae5b7-ec0d-e727-1e5c-747f99b0eeb6-36937129 {
  align-self: center;
  justify-self: center;
}

#w-node-_4e9b4da9-6dd6-6c32-3b78-d7d0efc5179d-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db5bc978-f956-94d3-4d20-a4553e16af47-36937129 {
  align-self: center;
  justify-self: center;
}

#w-node-f355d723-ac4b-0407-875d-194a47de42ff-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5aae4fa9-1e60-837d-f2c7-d62d7f164f35-36937129 {
  align-self: center;
}

#w-node-_1b89be65-4fbc-2fc0-08c0-8db2f1dee5fd-36937129,
#w-node-_455b695c-3122-8a50-7e5a-655cbf8e5fc8-36937129,
#w-node-a8b5442a-723e-7cc1-88d0-844d3e72c044-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a69b9f9-74ce-0f2d-b661-9a4aa40c39e3-36937129 {
  align-self: center;
}

#w-node-_2c2f1577-1509-4187-0eaa-3bb36664f15f-36937129,
#w-node-_79fda8fd-5690-ab6e-17d5-8131c003589d-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fcc25d0f-fc96-43d4-0015-e617e30e940e-36937129 {
  align-self: center;
  justify-self: center;
}

#w-node-e35689c2-7177-4c11-a50d-87f95428a17e-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_90ed6a2c-6012-f42e-3d8d-b9509b31b3ed-36937129 {
  align-self: center;
}

#w-node-_362815da-c96a-53cd-870e-213447e063c2-36937129,
#w-node-_3c42a6e3-c429-f4ec-1589-0ba036876f4d-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1573a0e7-aecf-76f5-9190-fdf4fae28a46-36937129 {
  grid-area: 8 / 3 / 9 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_44a3f20b-0f2c-da87-04bd-d5fe0a17cc21-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c385d2e9-0c74-b753-2d10-120096aad2ef-36937129 {
  grid-area: 9 / 1 / 10 / 2;
  align-self: center;
}

#w-node-_679da314-7995-0a2f-c27e-8b629c8a6bcc-36937129,
#w-node-_7a143933-20a8-c946-5f5a-4cfba77bbeff-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0814fbb5-133b-3f25-2c4d-e37332ca25b7-36937129 {
  grid-area: 9 / 3 / 10 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_8b0e8e24-b359-9a4c-2672-2b983e79fdec-36937129,
#w-node-bdb12cb4-6e30-9a8a-3a0f-1b62f2ddff1f-36937129,
#w-node-_896f79ad-7e97-3517-8465-697e570634cb-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_896f79ad-7e97-3517-8465-697e570634cc-36937129 {
  grid-area: 9 / 3 / 10 / 4;
  align-self: center;
  justify-self: center;
}

#w-node-_288a5b80-57b9-2d4b-4cfa-5e7f8d673763-36937129 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9306afc3-a919-b134-b780-cc12ce3ff66c-36937129,
#w-node-f1ab4412-a910-936c-f5c8-a4c7dc4f20b3-36937129,
#w-node-ba035441-3928-7ac4-05d3-f16e2efd5a5c-36937129,
#w-node-f8ea869c-d7f8-0979-b77e-f32bd6a999d5-36937129,
#w-node-_93ae255e-74da-939f-f263-1124d4c6774c-36937129 {
  align-self: center;
  justify-self: center;
}

#w-node-_619eda10-e190-83f4-8b50-f9ed714a57d8-36937129 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ce4761eb-8a13-f6ba-a4ae-47b8d03c2593-36937129 {
  align-self: center;
  justify-self: center;
}

#w-node-_459871e7-654e-e6fd-5a8e-692c076507e0-36937129 {
  align-self: center;
}

#w-node-eda00c9b-645f-ba59-23b1-958f917d11f1-36937129,
#w-node-_42d9495c-e862-f929-1177-ed94afb31df4-36937129 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c688ade8-029a-9c5f-929b-e5a4e821f05e-36937173 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_696d38a5-e420-bb57-1d12-696040bcd530-3693717f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_2c301957-3787-b1bf-15b8-8991a1cd9cda-36937189,
#w-node-a0f1e357-64bc-15d6-19c4-7222e529b0a4-36937189,
#w-node-_75c9a76f-8f6c-cbb8-472c-bab3b0682fd4-36937189 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9bedc554-392f-5417-fa47-147613c42a38-13c42a1f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_88ffd073-bee1-35a2-e70d-2b287c18812d-46d52161 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 991px) {
  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0ba6-369370cc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0ba7-369370cc {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bb0-369370cc {
    grid-column: span 2 / span 2;
  }

  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bcf-369370cc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_1a63bfef-5dfa-bd4d-5610-73328171e610-369370cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce5-1ae5d809 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1fr 1.25fr 1fr;
  }

  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce6-1ae5d809,
  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce7-1ae5d809,
  #w-node-a194cee1-cdb0-608e-fdce-154cdcd0bc62-1ae5d809,
  #w-node-ce6f6585-5c9e-c466-6588-04a86b12e670-1ae5d809,
  #w-node-_10e118bc-e14c-c3ce-e446-84e8473eb2e6-1ae5d809 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c688ade8-029a-9c5f-929b-e5a4e821f05e-36937173 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_696d38a5-e420-bb57-1d12-696040bcd530-3693717f {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_696d38a5-e420-bb57-1d12-696040bcd531-3693717f,
  #w-node-_696d38a5-e420-bb57-1d12-696040bcd532-3693717f,
  #w-node-e7bcfc33-2203-3a00-f0e6-344b3387c2ea-3693717f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_88ffd073-bee1-35a2-e70d-2b287c18812d-46d52161 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0ba6-369370cc {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_250fd2d4-8c5b-b664-e9ab-ffe778ae0bcf-369370cc {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_1a63bfef-5dfa-bd4d-5610-73328171e610-369370cc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce5-1ae5d809 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce6-1ae5d809,
  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce7-1ae5d809,
  #w-node-a194cee1-cdb0-608e-fdce-154cdcd0bc62-1ae5d809,
  #w-node-ce6f6585-5c9e-c466-6588-04a86b12e670-1ae5d809,
  #w-node-_10e118bc-e14c-c3ce-e446-84e8473eb2e6-1ae5d809 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c688ade8-029a-9c5f-929b-e5a4e821f05e-36937173 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  #w-node-_696d38a5-e420-bb57-1d12-696040bcd530-3693717f {
    grid-template-rows: auto;
    grid-template-columns: 3.25fr;
  }

  #w-node-_696d38a5-e420-bb57-1d12-696040bcd531-3693717f,
  #w-node-_696d38a5-e420-bb57-1d12-696040bcd532-3693717f,
  #w-node-e7bcfc33-2203-3a00-f0e6-344b3387c2ea-3693717f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9bedc554-392f-5417-fa47-147613c42a38-13c42a1f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_88ffd073-bee1-35a2-e70d-2b287c18812d-46d52161 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce5-1ae5d809 {
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
  }

  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce6-1ae5d809,
  #w-node-_091218a7-b860-ceab-2766-b49abb0c7ce7-1ae5d809,
  #w-node-a194cee1-cdb0-608e-fdce-154cdcd0bc62-1ae5d809,
  #w-node-ce6f6585-5c9e-c466-6588-04a86b12e670-1ae5d809,
  #w-node-_10e118bc-e14c-c3ce-e446-84e8473eb2e6-1ae5d809 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Bold.ttf') format('truetype'), url('../fonts/Inter-ExtraBold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

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

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

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