@font-face {
  font-family: Ivyoradisplay;
  src: url('../fonts/IvyOraDisplay-RegularItalic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Lausanne;
  src: url('../fonts/Lausanne-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #0c0c0c;
  --white: #fafafa;
  --white-10: #fafafa1a;
  --green: #9af52d;
  --brown: #e9dac3;
  --blue-bg: #c7c4d4;
  --blue: #a1f6ee;
}

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

h1 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 4rem;
  text-decoration: none;
}

h2 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 3.5rem;
}

h3 {
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.625rem;
}

p {
  margin-bottom: 0;
}

.container {
  width: 100%;
  max-width: 84.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.container.is-hero {
  z-index: 10;
  position: relative;
}

.tertiary-btn {
  color: #000;
  white-space: nowrap;
  filter: url('../images/');
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  transition-property: all;
  transition-duration: .9s;
  transition-timing-function: cubic-bezier(.135, .9, .15, 1);
  display: flex;
  position: relative;
}

.svg-filter_embed {
  display: none;
}

.button-2_content-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--white);
  color: var(--black);
  border-radius: 50rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .40625rem .25rem 1.65625rem;
  display: flex;
}

.button-2_arrow-wrapper {
  background-color: var(--black);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--white);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_arrow-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.eyebrow {
  opacity: .7;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1rem;
}

.eyebrow.is-black {
  color: var(--black);
}

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

._12col-grid.is-cs {
  grid-row-gap: 3.5rem;
  grid-template-rows: auto auto;
}

._12col-grid.is-clients-test {
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
}

._12col-grid.is-services {
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
}

._12col-grid.is-more-test {
  grid-row-gap: 3rem;
  grid-template-rows: auto auto auto;
}

._12col-grid.is-footer {
  grid-row-gap: 8.75rem;
  grid-template-rows: auto auto;
}

._12col-grid.is-cta {
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
}

._12col-grid.is-casestudy {
  grid-row-gap: 8.75rem;
  grid-template-rows: auto auto;
}

._12col-grid.is-cs-images {
  grid-row-gap: 8.75rem;
  grid-template-rows: auto auto auto auto;
}

._12col-grid.is-cs-images.is-second-cs {
  grid-template-rows: auto auto auto auto auto;
}

.logo {
  width: 6.25rem;
}

.nav-link-wrapper {
  display: flex;
}

.nav-link {
  color: var(--white);
}

.logo-link-wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-btn-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.work-status {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #fafafa1a;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  padding: .625rem 1rem;
  display: flex;
}

.text-14px {
  font-size: .875rem;
  font-weight: 400;
  line-height: .875rem;
}

.text-14px.is-80 {
  opacity: .8;
}

.text-14px.is-black {
  opacity: .8;
  color: var(--black);
  text-align: center;
}

.text-14px.is-black.is-50 {
  opacity: .5;
  line-height: 1rem;
}

.text-14px.is-50 {
  opacity: .5;
}

.navbar {
  background-color: #0c0c0c00;
  margin-top: -7.5rem;
  padding-top: 1.5rem;
  padding-bottom: 2rem;
  position: sticky;
  inset: 0% 0% auto;
}

.section.is-hero {
  background-image: url('../images/Gemini_Generated_Image_fky9k5fky9k5fky9-1-3.webp');
  background-position: 0 0;
  background-size: cover;
  padding-top: 25rem;
  padding-bottom: 4.375rem;
  position: relative;
  overflow: hidden;
}

.section.is-cs {
  padding-top: 4.375rem;
  padding-bottom: 8.75rem;
}

.section.is-cs.is-cs-sec {
  padding-top: 8.75rem;
}

.section.is-clients-test {
  background-color: var(--white);
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.section.is-about {
  padding-top: 8.75rem;
  padding-bottom: 4.375rem;
}

.section.is-services {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

.section.is-more-test {
  background-color: var(--white);
  padding-top: 8.75rem;
  padding-bottom: 8.75rem;
}

.section.is-projects-loop {
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
}

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

.section.is-cta {
  padding-top: 8.75rem;
  padding-bottom: 0;
}

.section.is-cs-images {
  background-color: var(--brown);
  padding-top: 8.75rem;
}

.section.is-cs-images.is-second-cs {
  background-color: var(--blue-bg);
}

.section.is-casestudy {
  padding-top: 13rem;
  padding-bottom: 8.75rem;
}

.hero-image {
  position: relative;
}

.hero-image-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-h1-wrapper {
  max-width: 27.9375rem;
  padding-bottom: 5px;
  overflow: hidden;
}

.h1-highlighted-text {
  color: var(--blue);
  letter-spacing: 0;
  font-family: Ivyoradisplay, Arial, sans-serif;
  font-size: 3.625rem;
}

.h1-highlighted-text.is-h2 {
  font-size: 3.1rem;
}

.hero-p-wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  max-width: 16rem;
  display: flex;
  overflow: hidden;
}

.hero-gradient {
  z-index: 9;
  width: 100%;
  height: 391px;
  position: absolute;
  inset: auto 0% 0%;
}

.profile-hero-img {
  z-index: 8;
  filter: brightness(140%);
  width: 40rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.large-hero-text {
  color: #fafafa1a;
  width: 3000px;
  margin-top: auto;
  margin-bottom: auto;
  font-size: 18.75rem;
  line-height: 18.75rem;
  position: absolute;
  inset: 18rem 0% 0%;
}

.h2-cs-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cs-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cs-content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-tags-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.cs-paragraph {
  opacity: .8;
  max-width: 31rem;
  font-weight: 400;
}

.cs-tags-wrapper {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cs-tag {
  background-color: var(--white-10);
  border-radius: 999px;
  padding: .5rem 1rem;
}

.text-btn-cs-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cs-btn {
  border: .12rem solid #fafafa80;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.cs-btn:hover {
  background-color: var(--white);
}

.quotation-mark {
  opacity: .1;
  color: var(--black);
  margin-top: 7rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 12.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2rem;
}

.testimonial-tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-h3 {
  color: var(--black);
  text-align: center;
}

.testimonial-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.75rem;
}

.testimonial-tab-inner-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.testimonial-name-wrapper {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.black-text {
  color: var(--black);
  text-align: center;
}

.black-text.is-left {
  text-align: left;
}

.tab-link-tab-1 {
  border-radius: 999px;
  width: 4rem;
  height: 4rem;
}

.tab-link-tab-1.w--current {
  background-image: none;
  width: 4rem;
  height: 4rem;
}

.tab-link-tab-1.is-first {
  opacity: .5;
  background-image: url('../images/image-444.webp');
  background-position: 0 0;
  background-size: cover;
}

.tab-link-tab-1.is-first.w--current {
  opacity: 1;
  background-image: url('../images/image-444.webp');
}

.tab-link-tab-1.is-second {
  opacity: .5;
  background-image: url('../images/pexels-romantymochko-9469276.webp');
  background-position: 0 0;
  background-size: cover;
}

.tab-link-tab-1.is-second.w--current {
  opacity: 1;
  background-image: url('../images/image-444.webp');
  background-position: 0 0;
  background-size: cover;
}

.tab-link-tab-1.is-second.is-first-cs.w--current {
  background-image: url('../images/pexels-romantymochko-9469276.webp');
  background-position: 0 0;
  background-size: cover;
}

.tab-link-tab-1.is-third {
  opacity: .5;
  background-image: url('../images/Ellipse-4.webp');
  background-position: 0 0;
  background-size: cover;
}

.tab-link-tab-1.is-third.w--current {
  opacity: 1;
}

.tabs-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-image-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.about-btn-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.copy-email {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.copy-box {
  border: 1px solid #fafafa66;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
}

.about-content-wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.about-h2-wrapper {
  text-align: right;
  max-width: 335px;
  margin-top: .75rem;
  margin-bottom: 3rem;
}

.opacity80 {
  opacity: .8;
}

.opacity80.is50 {
  opacity: .5;
  max-width: 25px;
}

.opacity80.is-loop {
  max-width: 19rem;
}

.first-about-text {
  max-width: 19.375rem;
}

.second-about-text {
  max-width: 17rem;
  margin-top: 2.25rem;
  margin-bottom: 4rem;
  margin-left: auto;
}

.certificates-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.certificate {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.certificate-logo-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.certificate-logo {
  width: 2.25rem;
  height: 2.25rem;
}

.certificate-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.services-heading-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 15.1875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.service-item {
  border-top: 0 solid #fafafa4d;
  border-bottom: 1px solid #fafafa4d;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.service-item.border-top {
  border-top-width: 1px;
}

.service-title {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.service-heading-number {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.service-text {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.service-text-inner {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.open-service {
  width: 3rem;
  height: 3rem;
  position: absolute;
  inset: auto 0% auto auto;
}

.close-service {
  display: inline-block;
}

.closed-service {
  width: 3rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.opened-service {
  width: 3rem;
  height: 3rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.second-testimonial-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.second-test-img-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.second-test-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.second-test-name-wrapper.is-main {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
}

.main-testimonial-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.is-black {
  color: var(--black);
}

.projects-loop-h2-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.marquee-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 82.5rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee-container.is-cta {
  margin-top: 6rem;
}

.marquee-container.is-hero {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  margin-top: 0;
  margin-bottom: 8.75rem;
}

.projects-grid {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.projects-grid.is-cta {
  height: 510px;
}

.project-link.is-first {
  margin-top: 20%;
}

.project-link.is-second {
  margin-top: 10%;
}

.project-link.is-fourth {
  margin-top: 25%;
}

.project-link.is-fifth {
  margin-top: 5%;
}

.marque-container-gradient {
  background-image: linear-gradient(90deg, #0c0c0c, #0c0c0c 0%, #0c0c0c 0%, #0c0c0c80 20%, #0c0c0c00 100%, var(--black));
  opacity: .8;
  pointer-events: none;
  width: 20rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.marque-container-gradient.is-right {
  background-image: linear-gradient(270deg, #0c0c0c, #0c0c0c 0%, #0c0c0c 0%, #0c0c0c80 20%, #0c0c0c00 100%, var(--black));
  pointer-events: none;
  inset: 0% 0% 0% auto;
}

.marquee-container-differentside {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 82.5rem;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.projects-grid-differentside {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  display: flex;
}

.footer-logo-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 22rem;
  display: flex;
}

.logo-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-navigation-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-links-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--white);
  text-decoration: none;
}

.footer-btn {
  border: 2px solid var(--white);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.footer-name-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.cta-h2-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 33.2rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cta-p-wrapper {
  max-width: 28.125rem;
  margin-top: .25rem;
}

.cta-btn-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.casestudy-h2-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cs-h2-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cs-spec-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cs-spec {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cs-main-btn {
  background-color: var(--white);
  width: 10rem;
  height: 10rem;
  box-shadow: 0 0 50px 0 var(--white-10);
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.inner-circle-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.spec-card-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 2px solid var(--white-10);
  border-radius: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2.25rem;
  display: flex;
}

._2images-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image {
  width: 1280px;
}

.image-3.is-mob {
  display: none;
}

.not-bold {
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  h3 {
    font-size: 2rem;
  }

  .container, .container.is-nav, .container.is-hero {
    max-width: 46rem;
  }

  ._12col-grid.is-cs {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto;
  }

  ._12col-grid.is-services {
    grid-row-gap: 3rem;
  }

  ._12col-grid.is-more-test {
    grid-template-rows: auto auto auto;
  }

  ._12col-grid.is-footer {
    grid-row-gap: 4rem;
    grid-template-rows: auto auto auto;
  }

  ._12col-grid.is-casestudy {
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto auto;
  }

  ._12col-grid.is-cs-images {
    grid-row-gap: 1.25rem;
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  ._12col-grid.is-cs-images.is-second-cs {
    grid-template-rows: auto auto auto auto auto auto auto;
  }

  ._12col-grid.is-cs-images.is-pizza {
    grid-template-rows: auto auto auto auto auto auto;
  }

  .nav-link-wrapper {
    background-color: var(--black);
    padding: 7.5rem 2rem;
  }

  .nav-link {
    border-bottom: 2px solid var(--white-10);
    margin-bottom: 2rem;
    font-size: 2.5rem;
    line-height: 3rem;
  }

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

  .nav-btn-wrapper.is-second {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 7.5rem;
    display: flex;
  }

  .text-14px.is-50.is-12 {
    font-size: .75rem;
  }

  .navbar {
    max-width: 46rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section.is-hero {
    padding-top: 34rem;
  }

  .section.is-cs {
    padding-top: 3.75rem;
    padding-bottom: 7.5rem;
  }

  .section.is-cs.is-cs-sec {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }

  .section.is-clients-test {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section.is-about {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem;
  }

  .section.is-services {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section.is-more-test {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section.is-cta, .section.is-cs-images {
    padding-top: 7.5rem;
  }

  .section.is-casestudy {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .profile-hero-img {
    width: 32.6875rem;
  }

  .cs-image {
    width: 46rem;
  }

  .about-image-wrapper {
    padding-top: .9375rem;
  }

  .about-btn-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .about-h2-wrapper {
    max-width: 17.5rem;
    margin-bottom: 2.25rem;
  }

  .second-about-text {
    margin-top: 2.25rem;
    margin-bottom: 1.875rem;
  }

  .certificates-wrapper {
    flex-flow: column;
  }

  .services-heading-wrapper {
    max-width: 13rem;
  }

  .service-heading-number {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .service-text {
    flex-flow: column;
    display: flex;
  }

  .service-text-inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    max-width: 36rem;
    padding-left: 5.625rem;
  }

  .marquee-container.is-cta {
    margin-top: 4rem;
  }

  .marquee-container.is-hero {
    display: none;
  }

  .projects-grid.is-cta {
    height: 320px;
  }

  .footer-logo-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .logo-wrapper {
    max-width: 20rem;
  }

  .cta-h2-wrapper {
    max-width: 39rem;
  }

  .casestudy-h2-wrapper {
    margin-bottom: 4rem;
  }

  .cs-spec-wrapper {
    max-width: 31rem;
  }

  .cs-spec {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cs-main-btn {
    width: 7.5rem;
    height: 7.5rem;
  }

  ._2images-wrapper.is-pizza {
    margin-bottom: 6.25rem;
  }

  .line {
    object-fit: cover;
    width: 21.375rem;
    height: .0625rem;
  }

  .service-image {
    width: 27rem;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .is-cs {
    font-size: .875rem;
  }

  .pizza, .form-img {
    width: 100%;
  }

  .laptop-img {
    margin-bottom: 6.25rem;
  }

  .phones-img {
    margin-top: 6.25rem;
  }

  .ebook {
    width: 100%;
  }

  .image-2 {
    display: none;
  }

  .is-duo {
    width: 100%;
    margin-top: 6.25rem;
  }

  .is-ebook-duo {
    margin-bottom: 6.25rem;
  }
}

@media screen and (max-width: 767px) {
  .section.is-hero {
    padding-top: 24rem;
  }
}

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

  h2 {
    text-align: left;
  }

  h3 {
    font-size: 1.75rem;
    line-height: 2.375rem;
  }

  .container.is-nav {
    padding-left: 0;
    padding-right: 0;
  }

  .container.is-hero {
    max-width: 24.375rem;
  }

  .button-2_content-wrap {
    height: 50px;
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .button-2_arrow-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  ._12col-grid {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto;
  }

  ._12col-grid.is-cs {
    grid-row-gap: 2.25rem;
  }

  ._12col-grid.is-services {
    grid-row-gap: 2.5rem;
  }

  ._12col-grid.is-footer {
    grid-row-gap: 3rem;
    grid-template-rows: auto auto auto auto;
  }

  ._12col-grid.is-cta {
    grid-row-gap: 2.25rem;
  }

  ._12col-grid.is-me {
    grid-row-gap: 2.5rem;
  }

  .logo-link-wrapper {
    margin-left: 8px;
  }

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

  .text-14px.is-black.is-50.is-test {
    text-align: left;
  }

  .navbar {
    padding: 1rem 1rem 0;
  }

  .section.is-hero {
    background-color: var(--green);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-top: 25rem;
    padding-bottom: 2.5rem;
  }

  .section.is-cs {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .section.is-cs.is-cs-sec {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-clients-test {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.is-about {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-services {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-more-test {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section.is-projects-loop {
    padding-top: 2.5rem;
    padding-bottom: 5rem;
  }

  .section.is-footer {
    padding-top: 2.5rem;
  }

  .section.is-cta, .section.is-cs-images {
    padding-top: 5rem;
  }

  .section.is-casestudy {
    padding-top: 10rem;
    padding-bottom: 5rem;
  }

  .hero-h1-wrapper {
    padding-bottom: 0;
  }

  .h1-highlighted-text {
    font-size: 2.9rem;
  }

  .h1-highlighted-text.is-h2 {
    font-size: 2.7rem;
  }

  .h1-highlighted-text.is-h2.is-cta {
    font-size: 3.1rem;
  }

  .hero-gradient {
    height: 630px;
    margin-bottom: 0;
  }

  .profile-hero-img {
    object-fit: fill;
    width: 34rem;
    margin-top: 7rem;
    margin-bottom: 0;
    inset: 0% 0% auto;
  }

  .h2-cs-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-tags-wrapper {
    width: 100%;
  }

  .cs-paragraph {
    max-width: 39rem;
  }

  .cs-tags-wrapper {
    flex-flow: wrap;
    max-width: 240px;
  }

  .text-btn-cs-wrapper {
    position: relative;
  }

  .cs-btn {
    position: absolute;
    inset: auto 0% 0% auto;
  }

  .quotation-mark {
    margin-left: 0;
  }

  .testimonial-tabs {
    justify-content: center;
    align-items: flex-start;
  }

  .testimonial-h3 {
    text-align: left;
  }

  .testimonial-content {
    margin-bottom: 1rem;
  }

  .testimonial-tab-inner-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .testimonial-name-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .about-image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .about-btn-wrapper {
    order: 9999;
    justify-content: space-between;
    align-items: center;
  }

  .copy-email {
    order: 9999;
  }

  .about-h2-wrapper {
    text-align: right;
    max-width: 17.4rem;
  }

  .second-about-text {
    margin-top: 2.25rem;
    margin-bottom: 2.5rem;
  }

  .certificates-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .services-heading-wrapper {
    text-align: center;
  }

  .service-heading-number {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .service-text-inner {
    padding-left: 0;
  }

  .closed-service {
    width: 2.5rem;
  }

  .opened-service {
    width: 2.5rem;
    height: 2.5rem;
  }

  .marquee-container, .marquee-container-differentside {
    margin-top: 2.5rem;
  }

  .cta-h2-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .casestudy-h2-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cs-spec-wrapper {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    max-width: 10rem;
  }

  .cs-spec {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .cs-main-btn.is-second {
    margin-top: 4rem;
  }

  ._2images-wrapper.is-pizza {
    margin-bottom: 3.75rem;
  }

  .myimage {
    object-position: 80% 50%;
  }

  .menu-button {
    margin-right: 10px;
  }

  .laptop-img {
    margin-bottom: 3.75rem;
  }

  .phones-img, .is-duo {
    margin-top: 3.75rem;
  }

  .is-ebook-duo {
    margin-bottom: 3.75rem;
  }

  .heading {
    margin-bottom: 6px;
    font-size: 2.75rem;
  }

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

  .help-h2.is-cta {
    max-width: 359px;
    margin-top: -4px;
  }

  .heading4 {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .logo-img {
    width: 6.25rem;
  }

  .image-3 {
    object-position: 50% 50%;
    display: none;
  }

  .image-3.is-mob {
    display: block;
  }

  .cs-heading {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .brand.w--current {
    padding-left: .5rem;
  }
}

#w-node-c750b4cc-2dd2-52ca-c8a7-92eaa6fc5d15-0405cf2e {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-fc585804-f1d9-feeb-14b1-4fb7e0c12be3-0405cf2e {
  grid-area: 1 / 10 / 2 / 13;
  justify-self: end;
}

#w-node-a959a854-3272-a5a7-4ace-b17d29ffc402-0405cf2e {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-b548be07-2445-ae56-3850-c93c68217fd2-0405cf2e {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-a9a778be-3b96-7334-687d-44cc6d3c3a8a-0405cf2e {
  grid-area: 2 / 7 / 3 / 13;
}

#w-node-_104d8cf1-fe5b-83f0-193d-630a61c5a3df-0405cf2e {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_6fd62018-f67e-5db0-3819-966d53dcf1cd-0405cf2e {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_108e8f93-b7f5-cd79-4ddc-ef0019106292-0405cf2e {
  grid-area: 3 / 4 / 4 / 10;
}

#w-node-_1ffe1d01-b72e-d863-2448-b8657c1fca43-0405cf2e {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_96adaef8-a211-a483-82a2-9f94e2bd982d-0405cf2e {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-da8e79e4-31c5-f49d-65ff-4da54f468ad7-0405cf2e {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_19fbf92b-c5cd-8edf-950e-ffb976b41feb-0405cf2e {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_44aaba1f-60fe-ab2a-1faa-d570d17585c0-0405cf2e, #w-node-_0a29d771-4baa-9703-2636-9c4163c50f29-0405cf2e, #w-node-_1be82f44-07c8-4388-23c9-23b1baf18ed6-0405cf2e, #w-node-_4f7a912b-0417-fbb5-6e4d-092b9625e0a2-0405cf2e, #w-node-a7e1335e-3775-22aa-465d-755a47fd49cf-0405cf2e {
  grid-area: 1 / 3 / 2 / 12;
}

#w-node-eb9a31bb-03ac-5807-2e74-f9e32c002bea-0405cf2e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_47ea522a-9039-4da4-5f4d-2a284788087e-0405cf2e {
  grid-area: 1 / 9 / 2 / 13;
  place-self: center end;
}

#w-node-_783f2062-52e0-e53f-262a-b240b209e254-0405cf2e {
  grid-area: 1 / 2 / 2 / 13;
}

#w-node-_375c649b-84ed-02f6-a0b7-68ca9f7a4428-0405cf2e {
  grid-area: 2 / 8 / 3 / 12;
}

#w-node-c3194ea1-2cb5-5369-2852-25e0ac289523-0405cf2e {
  grid-area: 3 / 8 / 4 / 12;
}

#w-node-bddc4a69-b2b1-701c-10f5-939e2ef9e692-0405cf2e {
  grid-area: 2 / 2 / 4 / 7;
}

#w-node-_45856a5c-7fe7-d79a-718c-27e2a32f098c-0405cf2e {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_56b33331-9e75-7208-bda3-f2944b6affda-0405cf2e {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d671-55c1d66e {
  grid-area: 1 / 1 / 2 / 5;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d67d-55c1d66e {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d68b-55c1d66e {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d697-55c1d66e {
  grid-area: 1 / 9 / 2 / 11;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d69f-55c1d66e {
  grid-area: 1 / 12 / 2 / 13;
}

#w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d6a1-55c1d66e {
  grid-area: 2 / 1 / 3 / 13;
  justify-self: auto;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-b62047da {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-b62047da {
  grid-area: 1 / 11 / 2 / 13;
  place-self: end;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f8e-b62047da {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f93-b62047da {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f98-b62047da {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fc-b62047da {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fd-b62047da {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fe-b62047da {
  grid-area: 4 / 1 / 5 / 13;
  place-self: center;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2ff-b62047da {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d302-b62047da {
  grid-area: 3 / 6 / 4 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d303-b62047da {
  grid-area: 3 / 1 / 4 / 6;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e145e-b62047da {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e1460-b62047da {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-b62047da {
  grid-area: 3 / 4 / 4 / 10;
}

#w-node-_66db9a82-d820-5f9a-daaf-55e001adce3e-b62047da {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_66db9a82-d820-5f9a-daaf-55e001adce41-b62047da {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-cd42f9a7-bf08-56ce-25a5-986966816e73-b62047da {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-cd42f9a7-bf08-56ce-25a5-986966816e7f-b62047da {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-a01b0b1d {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-a01b0b1d {
  grid-area: 1 / 11 / 2 / 13;
  place-self: end;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f8e-a01b0b1d {
  grid-area: 2 / 1 / 3 / 5;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f93-a01b0b1d {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-_08709a7b-de10-b3f4-fabe-4ee015160f98-a01b0b1d {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fc-a01b0b1d {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fd-a01b0b1d {
  grid-area: 2 / 1 / 3 / 8;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2fe-a01b0b1d {
  grid-area: 5 / 1 / 6 / 13;
  place-self: center;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d2ff-a01b0b1d {
  grid-area: 2 / 8 / 3 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d302-a01b0b1d {
  grid-area: 4 / 6 / 5 / 13;
}

#w-node-_0529f945-7562-a608-aea3-9f9b2959d303-a01b0b1d {
  grid-area: 4 / 1 / 5 / 6;
}

#w-node-_5fd6444f-3840-c762-d648-22b891881cf4-a01b0b1d {
  grid-area: 3 / 1 / 4 / 9;
}

#w-node-_6bab116c-8933-3a91-f14d-11115e91835c-a01b0b1d {
  grid-area: 3 / 9 / 4 / 13;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e145e-a01b0b1d {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e1460-a01b0b1d {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-a01b0b1d {
  grid-area: 3 / 4 / 4 / 10;
}

#w-node-_66db9a82-d820-5f9a-daaf-55e001adce3e-a01b0b1d {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-_9df6a309-8d76-3d13-616c-c7c5fa2b5ed7-a01b0b1d {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-fa5c53cc-0a03-dea4-4f15-f8074ef1e955-a01b0b1d {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-fa5c53cc-0a03-dea4-4f15-f8074ef1e961-a01b0b1d {
  grid-area: 2 / 1 / 3 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-c750b4cc-2dd2-52ca-c8a7-92eaa6fc5d15-0405cf2e {
    grid-column-end: 8;
  }

  #w-node-fc585804-f1d9-feeb-14b1-4fb7e0c12be3-0405cf2e {
    grid-column-start: 8;
  }

  #w-node-a959a854-3272-a5a7-4ace-b17d29ffc402-0405cf2e {
    grid-column: 4 / 10;
  }

  #w-node-b548be07-2445-ae56-3850-c93c68217fd2-0405cf2e {
    grid-row-start: 2;
    grid-column-end: 13;
  }

  #w-node-a9a778be-3b96-7334-687d-44cc6d3c3a8a-0405cf2e {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_108e8f93-b7f5-cd79-4ddc-ef0019106292-0405cf2e {
    grid-column: 3 / 11;
  }

  #w-node-_1ffe1d01-b72e-d863-2448-b8657c1fca43-0405cf2e {
    grid-column-start: 1;
  }

  #w-node-_96adaef8-a211-a483-82a2-9f94e2bd982d-0405cf2e {
    grid-column: 7 / 13;
  }

  #w-node-_44aaba1f-60fe-ab2a-1faa-d570d17585c0-0405cf2e {
    grid-area: 1 / 3 / 2 / 11;
  }

  #w-node-eb9a31bb-03ac-5807-2e74-f9e32c002bea-0405cf2e {
    grid-column-end: 7;
  }

  #w-node-_47ea522a-9039-4da4-5f4d-2a284788087e-0405cf2e {
    grid-column-start: 8;
  }

  #w-node-_783f2062-52e0-e53f-262a-b240b209e254-0405cf2e {
    grid-column-start: 1;
  }

  #w-node-_375c649b-84ed-02f6-a0b7-68ca9f7a4428-0405cf2e {
    grid-area: 3 / 7 / 4 / 13;
  }

  #w-node-c3194ea1-2cb5-5369-2852-25e0ac289523-0405cf2e {
    grid-column: 1 / 7;
  }

  #w-node-bddc4a69-b2b1-701c-10f5-939e2ef9e692-0405cf2e {
    grid-area: 2 / 1 / 3 / 13;
  }

  #w-node-_45856a5c-7fe7-d79a-718c-27e2a32f098c-0405cf2e {
    grid-column: 2 / 12;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d66e-55c1d66e {
    grid-column-end: 10;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d671-55c1d66e {
    grid-column-end: 8;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d67d-55c1d66e {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d68b-55c1d66e {
    grid-column: 4 / 7;
    grid-row-start: 2;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d697-55c1d66e {
    grid-area: 2 / 7 / 3 / 10;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d69f-55c1d66e {
    align-self: end;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d6a1-55c1d66e {
    grid-row: 3 / 4;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-b62047da {
    grid-column-end: 11;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-b62047da {
    align-self: start;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f8e-b62047da {
    grid-column-end: 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f93-b62047da {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f98-b62047da {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2fd-b62047da {
    grid-column-end: 13;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2fe-b62047da {
    grid-row: 6 / 7;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2ff-b62047da {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d302-b62047da {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d303-b62047da {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-b62047da {
    grid-column: 2 / 12;
  }

  #w-node-_66db9a82-d820-5f9a-daaf-55e001adce3e-b62047da {
    grid-column-start: 5;
  }

  #w-node-_66db9a82-d820-5f9a-daaf-55e001adce41-b62047da {
    grid-column: 1 / 13;
  }

  #w-node-cd42f9a7-bf08-56ce-25a5-986966816e73-b62047da {
    grid-column: 2 / 12;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-a01b0b1d {
    grid-column-end: 11;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-a01b0b1d {
    align-self: start;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f8e-a01b0b1d {
    grid-column-end: 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f93-a01b0b1d {
    grid-area: 3 / 1 / 4 / 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f98-a01b0b1d {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2fd-a01b0b1d {
    grid-column-end: 13;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2fe-a01b0b1d {
    grid-row: 7 / 8;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2ff-a01b0b1d {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d302-a01b0b1d {
    grid-row: 6 / 7;
    grid-column-start: 1;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d303-a01b0b1d {
    grid-row: 5 / 6;
    grid-column-end: 13;
  }

  #w-node-_5fd6444f-3840-c762-d648-22b891881cf4-a01b0b1d {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-_6bab116c-8933-3a91-f14d-11115e91835c-a01b0b1d {
    grid-column-end: 13;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-a01b0b1d {
    grid-column: 2 / 12;
  }

  #w-node-_9df6a309-8d76-3d13-616c-c7c5fa2b5ed7-a01b0b1d {
    grid-column: 1 / 13;
  }

  #w-node-fa5c53cc-0a03-dea4-4f15-f8074ef1e955-a01b0b1d {
    grid-column: 2 / 12;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_108e8f93-b7f5-cd79-4ddc-ef0019106292-0405cf2e {
    grid-column: 1 / 13;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2fe-a01b0b1d {
    grid-row: 7 / 8;
  }

  #w-node-_0529f945-7562-a608-aea3-9f9b2959d2ff-a01b0b1d {
    grid-row-end: 4;
  }

  #w-node-_5fd6444f-3840-c762-d648-22b891881cf4-a01b0b1d {
    grid-row: 4 / 5;
    grid-column-end: 13;
  }

  #w-node-_6bab116c-8933-3a91-f14d-11115e91835c-a01b0b1d {
    grid-row: 5 / 6;
    grid-column-start: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-c750b4cc-2dd2-52ca-c8a7-92eaa6fc5d15-0405cf2e {
    grid-column-end: 13;
  }

  #w-node-fc585804-f1d9-feeb-14b1-4fb7e0c12be3-0405cf2e {
    grid-row: 2 / 3;
    grid-column-start: 1;
    justify-self: auto;
  }

  #w-node-a959a854-3272-a5a7-4ace-b17d29ffc402-0405cf2e {
    grid-column: 1 / 13;
  }

  #w-node-_104d8cf1-fe5b-83f0-193d-630a61c5a3df-0405cf2e, #w-node-_6fd62018-f67e-5db0-3819-966d53dcf1cd-0405cf2e {
    justify-self: start;
  }

  #w-node-_1ffe1d01-b72e-d863-2448-b8657c1fca43-0405cf2e {
    grid-row: 2 / 3;
    grid-column-end: 13;
  }

  #w-node-_96adaef8-a211-a483-82a2-9f94e2bd982d-0405cf2e {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-eb9a31bb-03ac-5807-2e74-f9e32c002bea-0405cf2e {
    grid-column-end: 13;
  }

  #w-node-_47ea522a-9039-4da4-5f4d-2a284788087e-0405cf2e {
    grid-row: 2 / 3;
    grid-column-start: 1;
    justify-self: start;
  }

  #w-node-_45856a5c-7fe7-d79a-718c-27e2a32f098c-0405cf2e {
    grid-column: 1 / 13;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d66e-55c1d66e {
    grid-row-end: 5;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d671-55c1d66e {
    grid-column-end: 13;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d67d-55c1d66e {
    grid-column-end: 7;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d68b-55c1d66e {
    grid-area: 2 / 7 / 3 / 13;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d697-55c1d66e {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d69f-55c1d66e {
    grid-row: 3 / 4;
    grid-column-start: 8;
    justify-self: end;
  }

  #w-node-_5bbf0be3-6680-8b0a-817f-96d055c1d6a1-55c1d66e {
    grid-row: 4 / 5;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-b62047da {
    grid-column-end: 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-b62047da {
    grid-column-start: 10;
    align-self: center;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e145e-b62047da {
    justify-self: start;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-b62047da {
    grid-column: 1 / 13;
  }

  #w-node-_66db9a82-d820-5f9a-daaf-55e001adce3e-b62047da {
    grid-column: 4 / 10;
  }

  #w-node-cd42f9a7-bf08-56ce-25a5-986966816e73-b62047da {
    grid-column: 1 / 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f70-a01b0b1d {
    grid-column-end: 13;
  }

  #w-node-_08709a7b-de10-b3f4-fabe-4ee015160f89-a01b0b1d {
    grid-area: 1 / 11 / 2 / 13;
    place-self: center end;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e145e-a01b0b1d {
    justify-self: start;
  }

  #w-node-_2a45b1cc-164b-492e-015d-6e3d129e1462-a01b0b1d {
    grid-column: 1 / 13;
  }

  #w-node-_66db9a82-d820-5f9a-daaf-55e001adce3e-a01b0b1d {
    grid-column: 4 / 10;
  }

  #w-node-fa5c53cc-0a03-dea4-4f15-f8074ef1e955-a01b0b1d {
    grid-column: 1 / 13;
  }
}


@font-face {
  font-family: 'Ivyoradisplay';
  src: url('../fonts/IvyOraDisplay-RegularItalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lausanne';
  src: url('../fonts/Lausanne-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}