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

.content {
  display: block;
  overflow: hidden;
  width: 100%;
}

.content.full-screen {
  position: relative;
  height: 100vh;
}

.body {
  overflow: visible;
  background-color: #e7f9ff;
  color: #191919;
}

.app-mockups {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.brand {
  width: 12vw;
}

.brand.w--current {
  width: 12vw;
}

.logo-seavee {
  width: 100%;
}

.container {
  z-index: 1;
  display: block;
  max-width: 85vw;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-wrapper {
  margin-top: 0px;
  margin-bottom: 4vw;
}

.heading-1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-size: 3vw;
  line-height: 1.3;
  font-weight: 800;
}

.links-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.store-link {
  width: auto;
  height: 3.75vw;
  max-width: 100%;
}

.store-link.has-margin {
  margin-right: 2vw;
}

.store-badge {
  width: auto;
  height: 100%;
}

.google-play-status {
  margin-left: 3vw;
}

.text-f-16 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-size: 1.1vw;
  line-height: 1;
  white-space: nowrap;
}

.social-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.social-media-link {
  width: auto;
  height: auto;
  padding-left: 0px;
  color: #191919;
  text-decoration: none;
}

.social-media-link:hover {
  color: #105a77;
}

.social-media-link.linkedin-link {
  margin-left: 2vw;
}

.social-media-icon {
  font-family: 'Social Media Icons', sans-serif;
  font-size: 3vw;
  line-height: 1;
}

.credentials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6vw;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.text-f-14 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1vw;
  line-height: 1;
}

.footer-link {
  margin-left: 2vw;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-size: 1.2vw;
  line-height: 1;
}

.footer-link:hover {
  color: #105a77;
}

.app-mockup {
  position: relative;
  z-index: 1;
  width: 20vw;
  height: auto;
}

.app-mockup.front-mockup {
  position: relative;
  z-index: 1;
  width: 20vw;
  margin-top: 4vw;
  margin-bottom: 0px;
  margin-left: -4vw;
}

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

.background-pattern {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: -1;
  width: 60vw;
  height: auto;
}

.background-pattern-image {
  z-index: 0;
  width: 100%;
  height: auto;
}

.document {
  padding-top: 5vh;
  padding-bottom: 3.5vh;
}

.document-wrapper {
  width: 50vw;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 4vw;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-size: 2.4vw;
  line-height: 1.5;
  font-weight: 700;
}

.paragraph-f-17 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2vw;
  line-height: 1.6;
}

.headling-3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #191919;
  font-size: 1.4vw;
  line-height: 1.6;
}

.bullet-point-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 1vw;
  margin-bottom: 1vw;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bullet-point-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.8vw;
  padding-left: 0px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.bulletpointtxt {
  margin-top: 0vw;
  margin-bottom: 0vw;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2vw;
  line-height: 1.6;
}

.cookie-modal {
  position: fixed;
  left: auto;
  top: auto;
  right: 7.5vw;
  bottom: 3.5vh;
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1vw 1vw 1.25vw 2vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 1vw;
  background-color: #0c4868;
}

.paragraph-f-14 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 1vw;
  line-height: 1;
}

.cookie-modal-link {
  color: #fff;
}

.close-icon {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 2.5vw;
  height: 2.5vw;
  margin-left: 0.75vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.close-icon-line {
  position: absolute;
  width: 15px;
  height: 2px;
  border-radius: 20px;
  background-color: #fff;
}

.close-icon-line.rotate-45 {
  width: 1.25vw;
  height: 0.2vw;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-icon-line.rotate--min45 {
  width: 1.25vw;
  height: 0.2vw;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.cookie-modal-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.accept-button-text {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9vw;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0.2vw;
}

.accept-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  padding: 0.75vw 0vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20vw;
  background-color: #ff6801;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 0.9vw;
  line-height: 1;
  font-weight: 700;
  cursor: pointer;
}

.accept-button:hover {
  background-color: #ff6000;
  color: #fff;
}

.coming-soon {
  display: block;
  width: 100%;
  padding-bottom: 5vh;
}

.grid {
  grid-column-gap: 8vw;
  grid-row-gap: 0px;
  grid-template-areas: "Header-And-Links App-Mockups"
    "Footer App-Mockups";
  -ms-grid-rows: minmax(75vh, 1fr) 0px auto;
  grid-template-rows: minmax(75vh, 1fr) auto;
}

.footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.navbar {
  position: static;
  padding-top: 5vh;
  background-color: transparent;
}

.doc-header-2 {
  margin-bottom: 3vw;
}

.doc-item {
  margin-top: 1vw;
  margin-bottom: 1vw;
}

.doc-header-3 {
  margin-top: 3vw;
  margin-bottom: 1vw;
}

.sg-header {
  padding-top: 6vw;
  padding-bottom: 2vw;
}

.sg-header-grid {
  grid-column-gap: 2vw;
  grid-row-gap: 2vw;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.style-guide-line {
  width: 100%;
  height: 0.05vw;
  margin-top: 1vw;
  margin-bottom: 2vw;
  background-color: #cbcbcb;
}

.style-guide-text {
  width: 60%;
}

.texts {
  padding-top: 4vw;
  padding-bottom: 0vw;
}

.style-guide-title {
  color: #2f2f2f;
  font-size: 1vw;
  line-height: 1;
  letter-spacing: 0.1vw;
  white-space: nowrap;
}

.style-guide-text-item {
  margin-bottom: 6vw;
}

.color-item {
  width: 100%;
  height: 100%;
  background-color: #e48400;
}

.color-item.azure {
  background-color: #e7f9ff;
}

.color-item.orange {
  background-color: #ff6801;
}

.color-item.white {
  background-color: #fff;
}

.color-item.dark-blue {
  background-color: #0c4868;
}

.color-item.black {
  background-color: #191919;
}

.colors {
  padding-top: 6vw;
  padding-bottom: 6vw;
}

.colors-grid {
  grid-row-gap: 4vw;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.color-item-grid {
  grid-column-gap: 4vw;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: 10vw;
  grid-template-rows: 10vw;
}

@media screen and (min-width: 1920px) {
  .content {
    position: relative;
  }

  .app-mockups {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .brand {
    width: 10vw;
  }

  .brand.w--current {
    width: 10vw;
  }

  .container {
    max-width: 80vw;
  }

  .heading-1 {
    font-size: 2.6vw;
  }

  .store-link {
    height: 3.5vw;
  }

  .store-badge {
    height: 3.5vw;
  }

  .text-f-16 {
    font-size: 0.9vw;
  }

  .social-media-icon {
    font-size: 2.5vw;
  }

  .text-f-14 {
    font-size: 0.8vw;
  }

  .app-mockup {
    width: 18vw;
  }

  .app-mockup.front-mockup {
    width: 18vw;
    margin-top: 3vw;
    margin-left: -3vw;
  }

  .app-mockup-image {
    width: 18vw;
  }

  .background-pattern-image {
    position: absolute;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
  }

  .document {
    padding-top: 7.5vh;
    padding-bottom: 5vh;
  }

  .cookie-modal {
    right: 10vw;
    bottom: 3vh;
    padding: 0.5vw 0.5vw 0.75vw 1.5vw;
    border-radius: 0.75vw;
  }

  .paragraph-f-14 {
    font-size: 0.8vw;
  }

  .close-icon {
    width: 2.25vw;
    height: 2.25vw;
    margin-left: 0.5vw;
  }

  .close-icon-line.rotate-45 {
    width: 1vw;
    height: 0.15vw;
  }

  .close-icon-line.rotate--min45 {
    width: 1vw;
    height: 0.15vw;
  }

  .cookie-modal-wrapper {
    margin-bottom: 0.25vw;
  }

  .accept-button-text {
    font-size: 0.7vw;
  }

  .accept-button {
    padding-top: 0.5vw;
    padding-bottom: 0.5vw;
  }

  .coming-soon {
    position: relative;
  }

  .grid {
    grid-template-areas: "Header-And-Links App-Mockups"
      "Footer App-Mockups";
    -ms-grid-rows: minmax(60vh, 1fr) auto;
    grid-template-rows: minmax(60vh, 1fr) auto;
  }

  .sg-header {
    padding-top: 4.8vw;
    padding-bottom: 1.6vw;
  }

  .style-guide-line {
    height: 0.04vw;
    margin-top: 0.8vw;
    margin-bottom: 1.6vw;
  }

  .texts {
    padding-top: 3.2vw;
  }

  .style-guide-title {
    font-size: 0.8vw;
    letter-spacing: 0.08vw;
  }

  .style-guide-text-item {
    margin-bottom: 4.8vw;
  }

  .colors {
    padding-top: 4.8vw;
    padding-bottom: 4.8vw;
  }

  .colors-grid {
    grid-row-gap: 3.2vw;
  }

  .color-item-grid {
    grid-column-gap: 3.2vw;
    -ms-grid-rows: 8.5vw;
    grid-template-rows: 8.5vw;
  }
}

@media screen and (max-width: 991px) {
  .content {
    height: auto;
  }

  .content.full-screen {
    height: auto;
  }

  .body {
    overflow: visible;
  }

  .app-mockups {
    width: 80vw;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .brand {
    width: 20vw;
  }

  .brand.w--current {
    width: 22vw;
  }

  .container {
    position: relative;
    max-width: 80vw;
  }

  .header-wrapper {
    margin-bottom: 8vw;
  }

  .heading-1 {
    font-size: 6vw;
  }

  .store-link {
    height: 7vw;
  }

  .store-link.has-margin {
    margin-right: 4vw;
  }

  .google-play-status {
    margin-left: 5vw;
  }

  .text-f-16 {
    font-size: 2vw;
  }

  .social-media {
    display: block;
  }

  .social-media-link {
    border-radius: 100%;
    background-color: #e7f9ff;
  }

  .social-media-link.linkedin-link {
    margin-left: 5vw;
  }

  .social-media-icon {
    font-size: 6vw;
  }

  .credentials {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  .text-f-14 {
    font-size: 1.8vw;
  }

  .footer-link {
    margin-left: 5vw;
  }

  .app-mockup {
    width: 44vw;
  }

  .app-mockup.front-mockup {
    width: 44vw;
    margin-top: 8vw;
    margin-left: -8vw;
  }

  .background-pattern {
    width: 100vw;
  }

  .background-pattern-image {
    width: 100vw;
  }

  .document-wrapper {
    width: 75vw;
    margin-top: 5vh;
    margin-bottom: 10vh;
    margin-left: 0px;
  }

  .heading-2 {
    font-size: 4vw;
    line-height: 1.3;
  }

  .paragraph-f-17 {
    font-size: 1.8vw;
  }

  .headling-3 {
    font-size: 2.2vw;
  }

  .bulletpointtxt {
    font-size: 1.8vw;
  }

  .cookie-modal {
    right: 10vw;
    padding-bottom: 1.5vw;
    padding-left: 4vw;
    border-radius: 2vw;
  }

  .paragraph-f-14 {
    font-size: 1.8vw;
  }

  .close-icon {
    width: 5vw;
    height: 5vw;
    margin-left: 1vw;
  }

  .close-icon-line.rotate-45 {
    width: 2.5vw;
    height: 0.35vw;
  }

  .close-icon-line.rotate--min45 {
    width: 2.5vw;
    height: 0.35vw;
  }

  .cookie-modal-wrapper {
    margin-bottom: 0.75vw;
  }

  .accept-button-text {
    font-size: 1.6vw;
  }

  .accept-button {
    padding-top: 1.25vw;
    padding-bottom: 1.25vw;
  }

  .coming-soon {
    height: auto;
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  .grid {
    grid-row-gap: 10vw;
    grid-template-areas: "Header-And-Links"
      "App-Mockups"
      "Footer";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto 10vw auto 10vw auto;
    grid-template-rows: auto auto auto;
  }

  .navbar {
    padding-top: 2.5vh;
  }

  .sg-header {
    padding-top: 9vw;
    padding-bottom: 3vw;
  }

  .style-guide-line {
    height: 0.075vw;
    margin-top: 1.5vw;
    margin-bottom: 3vw;
  }

  .style-guide-text {
    width: 90%;
  }

  .texts {
    padding-top: 6vw;
  }

  .style-guide-title {
    font-size: 1.5vw;
    letter-spacing: 0.15vw;
  }

  .style-guide-text-item {
    margin-bottom: 9vw;
  }

  .colors {
    padding-top: 9vw;
  }

  .colors-grid {
    grid-row-gap: 6vw;
  }
}

@media screen and (max-width: 767px) {
  .brand {
    width: 24vw;
  }

  .header-wrapper {
    width: 75vw;
    margin-top: 4vw;
    margin-bottom: 8vw;
  }

  .heading-1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .text-f-16 {
    font-size: 2.2vw;
  }

  .social-media-link.linkedin-link {
    margin-left: 5vw;
  }

  .social-media-icon {
    font-size: 7vw;
  }

  .text-f-14 {
    font-size: 2vw;
  }

  .background-pattern {
    display: none;
    width: 60vw;
  }

  .background-pattern-image {
    position: fixed;
    width: 60vw;
  }

  .document-wrapper {
    margin-top: 10vw;
    margin-bottom: 10vw;
  }

  .cookie-modal {
    bottom: 5vh;
    padding-top: 1.25vw;
    padding-bottom: 1.75vw;
  }

  .paragraph-f-14 {
    font-size: 2vw;
  }

  .accept-button-text {
    font-size: 1.8vw;
  }

  .accept-button {
    padding-top: 1.75vw;
    padding-bottom: 1.75vw;
  }
}

@media screen and (max-width: 479px) {
  .app-mockups {
    width: 90vw;
  }

  .brand {
    width: 45vw;
  }

  .brand.w--current {
    width: 40vw;
  }

  .container {
    max-width: 90vw;
  }

  .header-wrapper {
    width: auto;
    margin-top: 0vw;
    margin-bottom: 12vw;
  }

  .heading-1 {
    font-size: 8vw;
  }

  .links-wrapper {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    grid-auto-columns: 1fr;
    grid-column-gap: 1em;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }

  .store-link {
    height: 13vw;
  }

  .store-link.has-margin {
    margin-right: 0vw;
    margin-bottom: 6vw;
  }

  .google-play-status {
    margin-top: 12vw;
    margin-left: 0vw;
  }

  .text-f-16 {
    font-size: 4.6vw;
  }

  .social-media-link.linkedin-link {
    margin-left: 8vw;
  }

  .social-media-icon {
    font-size: 12vw;
  }

  .credentials {
    margin-top: 16vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .text-f-14 {
    font-size: 4vw;
  }

  .footer-link {
    margin-top: 12vw;
    margin-left: 0vw;
  }

  .app-mockup {
    width: 50vw;
  }

  .app-mockup.front-mockup {
    width: 50vw;
    margin-top: 10vw;
    margin-left: -10vw;
  }

  .document-wrapper {
    width: 90vw;
    margin-top: 12vw;
    margin-bottom: 12vw;
  }

  .heading-2 {
    margin-bottom: 6vw;
    font-size: 8vw;
  }

  .paragraph-f-17 {
    margin-top: 3vw;
    margin-bottom: 3vw;
    font-size: 4vw;
  }

  .headling-3 {
    margin-top: 6vw;
    margin-bottom: 2vw;
    font-size: 5vw;
    line-height: 1.4;
  }

  .bulletpointtxt {
    font-size: 4vw;
  }

  .cookie-modal {
    left: 5vw;
    right: 5vw;
    bottom: 2.5vh;
    width: auto;
    min-width: 90vw;
    padding-top: 2vw;
    padding-bottom: 4vw;
    border-radius: 3vw;
  }

  .paragraph-f-14 {
    font-size: 4vw;
  }

  .close-icon {
    width: 12vw;
    height: 12vw;
    margin-left: 0vw;
  }

  .close-icon-line.rotate-45 {
    width: 5vw;
    height: 0.6vw;
  }

  .close-icon-line.rotate--min45 {
    width: 5vw;
    height: 0.6vw;
  }

  .cookie-modal-wrapper {
    margin-bottom: 1.5vw;
  }

  .accept-button-text {
    font-size: 3.6vw;
    letter-spacing: 0.4vw;
  }

  .accept-button {
    padding-top: 3vw;
    padding-bottom: 3vw;
    border-radius: 40vw;
  }

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

  .doc-header-2 {
    margin-bottom: 6vw;
  }

  .doc-item {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .doc-header-3 {
    margin-top: 6vw;
    margin-bottom: 2vw;
  }

  .sg-header {
    padding-top: 18vw;
    padding-bottom: 6vw;
  }

  .style-guide-line {
    margin-top: 3vw;
    margin-bottom: 6vw;
  }

  .texts {
    padding-top: 12vw;
  }

  .style-guide-title {
    font-size: 3vw;
    letter-spacing: 0.3vw;
  }

  .style-guide-text-item {
    margin-bottom: 18vw;
  }

  .colors-grid {
    grid-row-gap: 12vw;
  }

  .color-item-grid {
    -ms-grid-rows: 12vw;
    grid-template-rows: 12vw;
  }
}

#w-node-_8dc056a1-5830-093d-19f1-b48e55a31ea9-71109ed9 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Header-And-Links;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_3dfd0e75-61af-c761-52b8-3814881ffc1b-71109ed9 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
  grid-area: App-Mockups;
  -ms-grid-row-align: center;
  align-self: center;
}

#w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Footer;
}

#w-node-_8d5fbc9d-61c7-3d26-0fc2-0d13d11daf91-f86ff93c {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-grid-column-align: start;
  justify-self: start;
}

#w-node-_8d5fbc9d-61c7-3d26-0fc2-0d13d11daf93-f86ff93c {
  -ms-grid-column-align: end;
  justify-self: end;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Footer;
  }

  @media screen and (min-width: 1920px) {
    #w-node-_8dc056a1-5830-093d-19f1-b48e55a31ea9-71109ed9 {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
    }

    #w-node-_3dfd0e75-61af-c761-52b8-3814881ffc1b-71109ed9 {
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      -ms-grid-column: 2;
    }

    #w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
      -ms-grid-row: 2;
      -ms-grid-column: 1;
    }

    #w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
      -ms-grid-row: 2;
      -ms-grid-column: 1;
    }
  }

  @media screen and (max-width: 991px) {
    #w-node-_8dc056a1-5830-093d-19f1-b48e55a31ea9-71109ed9 {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
    }

    #w-node-_3dfd0e75-61af-c761-52b8-3814881ffc1b-71109ed9 {
      -ms-grid-row: 3;
      -ms-grid-row-span: 1;
      -ms-grid-column: 1;
    }

    #w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
    }

    #w-node-_6adaac7b-dbc1-a01c-9833-295103c7d6d4-71109ed9 {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
    }
  }
}

@font-face {
  font-family: 'Social Media Icons';
  src: url('../fonts/socialMediaIcons.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}