:root {
  --white: white;
  --aquamarine: #1feab4;
  --yellow: #f9f921;
  --alice-blue-2: #e0e8f0;
  --midnight-blue: #1b2b33;
  --alice-blue: #f0f5fb;
  --black: #0b1114;
}

.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-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-hflex {
  flex-direction: row;
  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;
}

h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 700;
}

.navbar {
  z-index: 999;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #0b11141a;
  background-image: linear-gradient(#0b111440, #0b111440);
  width: 100%;
  height: 85px;
  padding-left: 30px;
  padding-right: 30px;
  position: fixed;
}

.logo {
  cursor: none;
  order: -1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 182px;
  position: static;
}

.navlink {
  color: var(--white);
  letter-spacing: .5px;
  cursor: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 22px 25px 25px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 18px;
  font-weight: 400;
  transition: all .35s, all .35s cubic-bezier(.55, .055, .675, .19);
  display: flex;
  position: static;
}

.navlink:hover {
  box-shadow: none;
  color: var(--aquamarine);
}

.navlink.w--current {
  box-shadow: inset 0 -2px 0 0 var(--aquamarine);
  color: var(--white);
}

.navlink.navhidden {
  display: none;
}

.menu-nav {
  order: 1;
  justify-content: flex-start;
  align-self: center;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.hero {
  background-color: #0b111473;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 55vh;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  overflow: hidden;
}

.container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.maintitle {
  float: none;
  color: var(--white);
  text-align: right;
  height: 9vh;
  margin-top: 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 5.8vw;
  font-weight: 600;
  line-height: 60%;
  position: relative;
}

.maintitle.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.maintitle.green {
  color: var(--aquamarine);
}

.maintitle.greenfont {
  float: none;
  color: var(--aquamarine);
  text-align: center;
  width: 100%;
  margin-bottom: 60px;
  margin-left: 0%;
  font-size: 4vw;
  font-weight: 500;
}

.maintitle.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 8px;
  margin-left: 0%;
  font-family: Clashdisplay, sans-serif;
  font-weight: 200;
}

.maintitle.hero-2nd-sentence {
  margin-top: 20px;
  font-size: 4.8vw;
}

.maintitle.hero-1st-sentence {
  letter-spacing: -.5px;
  font-size: 4.2vw;
  font-weight: 400;
  line-height: 125%;
}

.line {
  border-bottom: 2px solid var(--aquamarine);
}

.work {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.galleryitem {
  width: 530px;
}

.mix {
  cursor: none;
  width: 46%;
  text-decoration: none;
  position: relative;
}

.mix.topmrg {
  cursor: none;
  width: 46%;
  margin-top: 11svh;
  padding-right: 0%;
  display: block;
  position: relative;
}

.mix.topmargin {
  margin-top: 8svh;
}

.div-block {
  flex: 0 auto;
}

.wrapper {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.work-img-explore {
  background-color: #0000;
  border-radius: 30px;
  transition: all .35s;
  transform: scale(1);
  box-shadow: 0 15px 60px #00000026;
}

.work-img-explore:hover {
  transform: scale(.99);
  box-shadow: 0 15px 60px #0000;
}

.workitemtitle {
  z-index: 10;
  color: var(--white);
  letter-spacing: 1px;
  text-shadow: 0 1px 30px #1b2b33d9;
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  position: relative;
}

.description {
  float: left;
  clear: both;
  color: var(--alice-blue-2);
  letter-spacing: 1px;
  width: 100%;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.btnlink {
  background-color: var(--yellow);
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: .5px;
  text-transform: capitalize;
  cursor: none;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 28px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  box-shadow: 0 0 #f9f9214d;
}

.btnlink:hover {
  box-shadow: 0 5px 45px #f9f92159;
}

.btnlink.topmrg {
  background-color: #fff;
  border: 1px solid #333;
  margin-top: 90px;
  font-weight: 500;
  transition: all .35s cubic-bezier(.215, .61, .355, 1), all .35s cubic-bezier(.55, .055, .675, .19);
  box-shadow: 4px 4px #111;
}

.btnlink.topmrg:hover {
  box-shadow: none;
  background-color: #28f0ff;
  border-color: #28f0ff;
  transform: translate(3px, 3px);
}

.btnlink.whiteline {
  color: #111;
  background-color: #fff;
  border: 1px solid #000;
  font-weight: 500;
  transition: all .35s cubic-bezier(.55, .055, .675, .19);
  box-shadow: 4px 4px #111;
}

.btnlink.whiteline:hover {
  box-shadow: none;
  border-color: #fff;
  transform: translate(3px, 3px);
}

.btnlink.whiteline:active {
  transform: translate(3px, 3px);
  box-shadow: 0 0 #0000001f;
}

.btnlink.greenbtn {
  border: 1px solid var(--aquamarine);
  color: var(--aquamarine);
  text-transform: capitalize;
  cursor: none;
  background-color: #0000;
  display: inline-block;
  box-shadow: 0 0 #1feab44d;
}

.btnlink.greenbtn:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  box-shadow: 0 5px 45px #1feab440;
}

.homeabout {
  background-image: none;
  border-radius: 50px;
  padding-top: 150px;
  padding-bottom: 150px;
}

.paragraph {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 23px;
}

.paragraph.topspace {
  margin-top: 35px;
}

.paragraph.topspace.bottomspace {
  color: var(--alice-blue-2);
  text-align: center;
  width: 80%;
  margin: 0 auto 35px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 150%;
}

.paragraph.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.paragraph.experience_txt {
  float: left;
  color: var(--alice-blue-2);
  text-align: right;
  width: 100%;
  margin-bottom: 0;
  padding-left: 100px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 25px;
}

.abouttitle {
  text-align: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  font-family: Clashdisplay, sans-serif;
  display: block;
  position: relative;
}

.logos {
  grid-column-gap: 30px;
  grid-row-gap: 50px;
  grid-template-rows: 65px 65px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 60px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.homeaboutlogostxt {
  color: var(--alice-blue);
  text-align: center;
  align-self: center;
  width: 100%;
  max-width: 1170px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 200;
}

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

.shape_circle {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: none;
  position: absolute;
  inset: 836px 970px 0% 0%;
}

.shape_triangle {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 920px 0 0% 1000px;
}

.shape_square {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 1563px 942px 0% 0%;
}

.shape_square_angled {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 1958px 0% 0% 919px;
}

.shape_circle_bottom {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 2738px 0% 0% 961px;
}

.shape_triangle_angled {
  z-index: -100;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 2283px 391px 0% 0%;
  transform: rotate(0);
}

.articles {
  background-color: #0000;
  height: auto;
  margin-bottom: 140px;
  padding-top: 100px;
  padding-bottom: 140px;
  display: none;
  overflow: hidden;
}

.h2 {
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2vw;
  font-weight: 200;
}

.h2.bluetxt {
  color: #fff;
  letter-spacing: 1px;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  font-family: Clashdisplay, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 105%;
}

.h2.whitefont {
  color: #fff;
  text-align: right;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.h2.about-paragraph {
  float: right;
  clear: both;
  color: var(--white);
  text-align: right;
  letter-spacing: 2px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2.4rem;
  font-weight: 200;
  line-height: 140%;
}

.h2.contact-schedule-title {
  margin-bottom: 20px;
  font-weight: 600;
}

.h2.work-paragraph {
  float: none;
  color: var(--alice-blue-2);
  text-align: center;
  width: 85%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.h2.hero-paragraph {
  float: left;
  clear: both;
  color: var(--alice-blue-2);
  text-align: left;
  width: 85%;
  margin: 40px auto 6%;
  padding-right: 10%;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.h2.contact-schedule-footer-title {
  color: var(--black);
  margin-bottom: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 1.5vw;
  font-weight: 600;
}

.h2._404-header {
  text-align: center;
}

.articlelink {
  flex: none;
  width: 370px;
  height: 370px;
  text-decoration: none;
  position: relative;
  top: 2.5em;
}

.articlelink.topmrg {
  margin-top: 120px;
}

.footer {
  padding-top: 90px;
  padding-bottom: 140px;
}

.mailinglist_block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  direction: rtl;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: baseline;
  align-items: center;
  width: 100%;
  display: block;
}

.text_field {
  border-style: none none solid;
  border-width: 0 0 1px;
  border-bottom-color: var(--white);
  color: var(--white);
  height: 46px;
  margin-bottom: 0;
  padding: 10px 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.text_field.mailinglist_field {
  float: left;
  color: var(--midnight-blue);
  border-bottom-color: #333;
  width: 100%;
  padding-right: 20px;
  transition: all .35s cubic-bezier(.215, .61, .355, 1), all .35s;
}

.text_field.mailinglist_field:hover {
  border-bottom-width: 1px;
  border-bottom-color: var(--aquamarine);
  color: var(--midnight-blue);
  background-color: #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.mailinglist_field:focus {
  border-bottom-color: var(--aquamarine);
  color: var(--midnight-blue);
  background-color: #f5f5f5;
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.mailinglist_field {
  float: left;
  border-bottom-color: #333;
  width: 370px;
  transition: all .35s cubic-bezier(.215, .61, .355, 1), all .35s;
}

.text_field.mailinglist_field:hover {
  color: #28f0ff;
  background-color: #f5f5f5;
  border-bottom-width: 1px;
  border-bottom-color: #28f0ff;
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.mailinglist_field:focus {
  color: #111;
  background-color: #f5f5f5;
  border-bottom-color: #28f0ff;
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.contact_field {
  float: left;
  background-color: var(--black);
  border-bottom-color: #ffffff40;
  border-radius: 0;
  margin-bottom: 20px;
  transition: all .35s cubic-bezier(.215, .61, .355, 1), all .35s;
}

.text_field.contact_field:hover {
  border-bottom-width: 1px;
  border-bottom-color: var(--aquamarine);
  color: var(--midnight-blue);
  background-color: #111a1f;
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.contact_field:focus {
  border-bottom-color: var(--white);
  background-color: var(--black);
  color: var(--white);
  padding-left: 10px;
  padding-right: 10px;
}

.text_field.contact_field.text_area {
  color: var(--white);
  object-fit: none;
  height: 120px;
  overflow: auto;
}

.text_field.contact_field.text_area.white-input {
  padding-top: 14px;
}

.text_field.contact_field.text_area.white-input-textarea {
  border: 1px solid var(--alice-blue-2);
  background-color: var(--alice-blue);
  color: var(--black);
  border-radius: 30px;
  padding-top: 14px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.text_field.contact_field.text_area.white-input-textarea:hover, .text_field.contact_field.text_area.white-input-textarea:focus {
  background-color: var(--white);
}

.text_field.contact_field.white-input {
  border: 1px solid var(--alice-blue-2);
  background-color: var(--alice-blue);
  color: var(--black);
  text-align: right;
  border-radius: 30px;
  height: 52px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.text_field.contact_field.white-input:hover {
  background-color: var(--white);
  color: var(--aquamarine);
}

.text_field.contact_field.white-input:focus {
  background-color: var(--white);
  color: var(--black);
  -webkit-text-stroke-color: var(--black);
}

.text_field.filed_mailing {
  float: right;
  border: 1px solid var(--white);
  background-color: var(--black);
  border-radius: 30px;
  width: 360px;
  height: 52px;
  padding-left: 15px;
  padding-right: 15px;
  transition: all .35s;
}

.text_field.filed_mailing:hover {
  border-bottom-color: var(--aquamarine);
  background-color: var(--alice-blue);
  padding-left: 12px;
}

.text_field.filed_mailing:focus {
  color: var(--midnight-blue);
}

.input_label {
  color: var(--alice-blue-2);
  letter-spacing: .5px;
  margin-bottom: 25px;
  padding-left: 140px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 35px;
  font-weight: 200;
  line-height: 45px;
}

.input_label.contact_label {
  display: none;
}

.submit_btn {
  color: #111;
  background-color: #0000;
  border: 1px solid #000;
  border-radius: 50px;
  height: 46px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 17px;
}

.submit_btn.mailinglist_btn {
  border-color: var(--white);
  color: var(--white);
  text-align: center;
  cursor: none;
  width: 120px;
  height: 52px;
  margin-left: 0;
  margin-right: 10px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 500;
  transition: all .35s;
}

.submit_btn.mailinglist_btn:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  box-shadow: 0 2px 25px #0003;
}

.input_form {
  width: 100%;
}

.credits {
  clear: left;
  color: var(--alice-blue-2);
  letter-spacing: 2px;
  width: 25%;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 13px;
  font-weight: 200;
}

.footer_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 50px;
  direction: ltr;
  grid-template-rows: repeat(auto-fit, 100%);
  grid-template-columns: 1fr 1fr 2fr;
  grid-template-areas: ".";
  grid-auto-columns: 1fr;
  align-items: start;
  width: 100%;
  margin-bottom: 60px;
  display: grid;
}

.footer_link {
  color: var(--white);
  letter-spacing: .5px;
  cursor: none;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 40px;
  text-decoration: none;
  transition: all .35s;
}

.footer_link:hover {
  box-shadow: inset 0 -3px 0 0 var(--aquamarine);
}

.footer_link.w--current {
  cursor: none;
  font-family: Noto Sans Hebrew, sans-serif;
}

.footer_links {
  direction: ltr;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.text-block {
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.mailinglist_success {
  background-color: #0000;
  padding: 25px 0 26px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 17px;
}

.text-block-2 {
  align-items: flex-start;
  display: flex;
}

.mailinglist_error {
  color: #f80c3f;
  background-color: #0000;
  margin-top: 4px;
  margin-bottom: -24px;
  padding: 0;
  font-family: Heebo;
  font-size: 13px;
  font-weight: 400;
}

.services {
  padding-top: 100px;
  padding-bottom: 150px;
}

.contact {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--yellow);
  cursor: none;
  border-radius: 45px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  padding-top: 26px;
  padding-left: 0;
  padding-right: 26px;
  transition: all .35s;
  display: block;
  position: fixed;
  inset: auto auto 40px 40px;
  box-shadow: 6px 6px 20px 4px #f9f92133;
}

.contact:hover {
  transform: none;
  box-shadow: 6px 6px 45px 4px #f9f92159;
}

.services_container {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 5.5fr 26fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.service_content {
  float: left;
  direction: rtl;
  text-align: right;
  width: 370px;
  display: block;
}

.grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: end;
}

.service_img {
  float: right;
  justify-content: flex-end;
  align-items: flex-start;
  width: 70px;
  height: 70px;
  display: block;
}

.service_container {
  width: 470px;
  margin-bottom: 20px;
}

.h3 {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.h3.projects-title {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 140px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 200;
}

.h3.news-title {
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
}

.paragraph2 {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
}

.paragraph2.topmrg {
  margin-top: 35px;
}

.paragraph2.topmrg.btmmrg {
  margin-bottom: 35px;
}

.services_title {
  margin-top: 6px;
}

.explore-work {
  margin-top: 140px;
  margin-bottom: 60px;
  padding-top: 90px;
  display: block;
  overflow: hidden;
}

.clients {
  background-color: var(--black);
  background-image: linear-gradient(180deg, var(--black) 11%, #293c46 52%, var(--black) 91%);
  padding: 5%;
}

.clients_slider {
  direction: ltr;
  background-color: #0000;
  width: 880px;
  height: 560px;
}

.slider_nav_back {
  border: 1px solid var(--aquamarine);
  cursor: none;
  border-radius: 60px;
  width: 70px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 19px;
  transition: all .2s;
  inset: auto 0 0 140px;
}

.slider_nav_next {
  border: 1px solid var(--aquamarine);
  cursor: none;
  transform-style: preserve-3d;
  border-radius: 60px;
  width: 70px;
  height: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  transition: all .2s;
  inset: auto 140px 0 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.slider_nav_next:hover {
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.clients_quote {
  clear: left;
  color: var(--white);
  text-align: right;
  letter-spacing: 0;
  direction: rtl;
  width: 100%;
  height: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.slide {
  direction: ltr;
  background-image: linear-gradient(#00000040, #00000040);
  border-radius: 30px;
  width: 880px;
  height: 420px;
  margin-left: 0;
  margin-right: 30px;
  padding: 30px 40px;
}

.clients_quote_name {
  color: #fff;
  text-align: right;
  direction: RTL;
  width: 220px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
  position: absolute;
  inset: auto 125px 40px auto;
}

.slide-nav {
  color: #777;
  font-family: Heebo;
  font-size: 13px;
  display: none;
  position: static;
}

.slide-nav-2 {
  display: none;
}

.about {
  background-color: var(--black);
  height: 817px;
  padding-top: 180px;
}

.img_about {
  float: right;
  clear: none;
  position: relative;
  bottom: 220px;
  left: -1%;
  right: auto;
}

.awards {
  padding-top: 5%;
  padding-bottom: 5%;
}

.award_item {
  text-align: center;
  cursor: none;
  border: 1px solid #fff3;
  border-radius: 30px;
  width: 100%;
  padding: 10px 20px 30px;
}

.award_logo {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: invert();
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 110px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.award_title {
  float: left;
  clear: left;
  color: var(--white);
  text-align: center;
  width: 100%;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 24px;
}

.award_description {
  float: left;
  clear: left;
  color: gray;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.awards_items {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 60px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.awards_recognition {
  background-color: #fff;
  padding-top: 150px;
  padding-bottom: 150px;
}

.italic-text-2 {
  letter-spacing: -.2px;
}

.shape_triangle_about {
  z-index: 10;
  width: 11vw;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 3315px;
  left: 72%;
}

.shape_square_about {
  z-index: 10;
  width: 10vw;
  margin-top: 230px;
  margin-left: -80px;
  margin-right: auto;
  position: absolute;
  top: 1807px;
  left: 19%;
}

.shape_circle_about {
  z-index: 0;
  width: 10vw;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  top: -21px;
  right: -8em;
}

.shape_square_about2 {
  z-index: 10;
  width: 12vw;
  margin-right: auto;
  position: relative;
  top: 30px;
  left: -8%;
}

.logosabout {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 220px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 220px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: 100%;
  max-width: 1440px;
  margin: 8% auto;
  padding-left: 0%;
  padding-right: 0%;
  display: grid;
}

.logosabout.space-top-remove {
  margin-top: 0%;
  margin-bottom: 0%;
}

.logosabout.space-top {
  margin-top: 3%;
}

.client_pic {
  float: left;
  filter: none;
  border-radius: 90px;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  position: absolute;
  inset: auto 30px 40px auto;
}

.client_paragraph {
  color: var(--alice-blue-2);
  text-align: right;
  direction: rtl;
  width: 100%;
  height: auto;
  margin-top: 25px;
  margin-bottom: 30px;
  padding-left: 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 150%;
}

.italic-text-4 {
  font-style: normal;
}

.wrapper_quotes {
  flex: none;
  justify-content: center;
  align-self: auto;
  align-items: baseline;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact_overlay {
  z-index: 100;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 180px;
  padding-bottom: 140px;
}

.work_slide {
  width: 530px;
  height: 530px;
  margin-right: 140px;
}

.slide-3 {
  background-color: #d69393;
  width: 600px;
}

.slide-3-copy {
  background-color: #855;
  width: 600px;
}

.slide-4 {
  background-color: #d69393;
  width: 600px;
}

.slide-5 {
  background-color: #cf7070;
  width: 600px;
}

.mask {
  float: right;
  width: 100%;
  height: 800px;
}

.process_slider {
  background-color: #0000;
  width: 100%;
  max-width: 1170px;
  height: 800px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.process_slider_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  height: 300px;
  margin-top: 40px;
  display: block;
}

.process_slide_ani {
  float: left;
  width: 300px;
  height: 300px;
  display: block;
}

.process_title {
  float: right;
  flex: 1;
  align-self: stretch;
  width: 400px;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 55px;
  font-style: italic;
  line-height: 66px;
}

.process_sentence {
  float: right;
  flex: 1;
  order: 1;
  align-self: flex-start;
  width: 400px;
  margin-top: 15px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 200;
  line-height: 24px;
}

.process_phase {
  z-index: -3;
  color: #fff;
  font-family: Georgia, Times, Times New Roman, serif;
  font-size: 470px;
  line-height: 225px;
  position: absolute;
  inset: -6% 30% 0% auto;
}

.contact_form {
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 50%;
  display: block;
}

.contact_button {
  float: left;
  background-color: var(--yellow);
  color: #202020;
  letter-spacing: 1px;
  border-radius: 50px;
  width: 200px;
  margin-top: 10px;
  padding: 16px 28px;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 600;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
}

.contact_button:hover {
  box-shadow: 0 5px 25px #f9f92159;
}

.contact_button.green-btnlink {
  cursor: none;
  width: 300px;
  height: 60px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.div-block-2 {
  width: 32px;
  height: 32px;
  margin-top: 20px;
  margin-left: 20px;
}

.contact_close {
  background-color: #0000;
  width: 32px;
  height: 32px;
  margin-top: 20px;
  margin-left: 20px;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0% auto auto 0%;
}

.contact_close:hover {
  transform: scale(1.1);
}

.contact_title {
  color: var(--white);
  text-align: left;
  letter-spacing: -.5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 60px;
  font-family: Inter, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 75px;
}

.contact_title.bluetxt {
  color: #28f0ff;
  letter-spacing: -.3px;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.contact_title.whitefont {
  color: #fff;
}

.contact_text {
  color: var(--midnight-blue);
  text-align: left;
  align-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 35px;
}

.contact_text.topmrg {
  margin-top: 35px;
}

.contact_text.topmrg.btmmrg {
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.contact_text.about_txt {
  z-index: 1;
  width: 780px;
  margin-top: 75px;
  position: absolute;
}

.contact_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 65% 35%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.contact_links {
  color: var(--aquamarine);
  align-self: flex-start;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: underline;
}

.contact_url {
  float: left;
  clear: both;
  color: var(--white);
  letter-spacing: 2px;
  margin-top: auto;
  padding-left: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 60px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.contact_url:hover {
  box-shadow: 0 2px 0 0 var(--yellow);
  text-decoration: none;
}

.contact_social {
  color: var(--midnight-blue);
  font-size: 19px;
  line-height: 25px;
  text-decoration: underline;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.contact_social:hover {
  color: var(--aquamarine);
  text-decoration: underline;
}

.text-span {
  border-bottom-color: #f9f921;
}

.text-span-2, .text-span-3, .text-span-4 {
  border-bottom-width: 2px;
  border-bottom-color: var(--aquamarine);
}

.work_slider_nav_back {
  display: block;
}

.work_slider_pagination {
  display: none;
}

.process {
  background-color: var(--black);
  width: 100%;
  height: 2900px;
  padding-top: 150px;
  padding-bottom: 150px;
}

.process_discovery {
  float: right;
  clear: left;
  flex: none;
  order: 1;
  justify-content: flex-start;
  align-self: baseline;
  width: 100%;
  max-width: 770px;
  display: block;
}

.process_num {
  float: right;
  color: var(--yellow);
  text-align: center;
  width: 100px;
  margin-top: -90px;
  margin-left: 12px;
  margin-right: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 150px;
  font-weight: 200;
  line-height: 170px;
}

.process_img {
  float: right;
}

.process_txt_container {
  float: left;
  width: 470px;
  height: 100%;
  margin-top: 85px;
  margin-left: 0;
  margin-right: 40px;
}

.process_strategy {
  float: left;
  flex: none;
  order: 2;
  align-self: baseline;
  align-items: stretch;
  width: 100%;
  max-width: 750px;
  margin-top: 220px;
  margin-right: 0%;
  display: block;
}

.process_container {
  direction: rtl;
  flex: none;
  justify-content: space-between;
  align-self: auto;
  align-items: baseline;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4%;
  padding-right: 4%;
  display: block;
}

.process_planning {
  float: right;
  flex: none;
  order: 1;
  justify-content: flex-start;
  align-self: baseline;
  width: 100%;
  max-width: 770px;
  margin-top: 250px;
  margin-left: 150px;
  display: block;
}

.process_creation {
  float: left;
  flex: none;
  order: 2;
  align-self: baseline;
  align-items: stretch;
  width: 100%;
  max-width: 730px;
  margin-top: 220px;
  margin-right: 0%;
  display: block;
}

.process_launch {
  float: right;
  flex: none;
  order: 1;
  justify-content: flex-start;
  align-self: baseline;
  width: 100%;
  max-width: 770px;
  margin-top: 250px;
  display: block;
}

.process_arrow_1 {
  transform-style: preserve-3d;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -2900px -410px 0% auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.process_arrow_2 {
  transform-style: preserve-3d;
  width: 300px;
  height: 320px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -2108px 420px 0% 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.process_arrow_3 {
  transform-style: preserve-3d;
  width: 320px;
  height: 250px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -1310px -390px 0% 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.process_arrow_4 {
  transform-style: preserve-3d;
  width: 265px;
  height: 235px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -640px 60px 0% 0;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.about_experience {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  direction: rtl;
  flex: 15 2 100%;
  grid-template-rows: auto;
  grid-template-columns: 25% 75%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  place-items: center;
  width: 100%;
  max-width: 1170px;
  margin: 20px auto;
  display: grid;
}

.experience-title {
  color: #fff;
  text-align: right;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 25px;
  font-weight: 400;
}

.experience_content {
  grid-column-gap: 0px;
  grid-row-gap: 7vh;
  direction: rtl;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1280px;
  margin: 50px auto 100px;
  padding-left: 5%;
  padding-right: 0%;
  display: grid;
}

.wrapper_about {
  flex: none;
  justify-content: space-around;
  align-self: auto;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  height: 220px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.about_img_nadav {
  z-index: 0;
  float: right;
  width: auto;
  height: 750px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  inset: -228px -3.1em 0% auto;
}

.italic-text-6 {
  font-style: normal;
}

.lottie_logo {
  width: 182px;
  height: 18px;
  margin-top: 5px;
}

.contact_description {
  float: left;
  clear: both;
  color: var(--white);
  margin-top: 70px;
  margin-bottom: 10px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}

.projects-section {
  grid-column-gap: 110px;
  grid-row-gap: 60px;
  background-color: #1d2930;
  border-radius: 50px;
  flex-wrap: wrap;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 8% 5%;
  display: block;
}

.link-block-3 {
  position: static;
}

.news_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 20px;
}

.news_container {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  grid-template-rows: 400px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.news_slider_mask {
  width: 36%;
  overflow: visible;
}

.news_slide {
  display: block;
}

.link-block-4 {
  margin-right: 20px;
}

.slide-6 {
  background-color: var(--midnight-blue);
}

.slide-7 {
  background-color: var(--yellow);
}

.slide-8 {
  background-color: var(--aquamarine);
}

.wrapper_news {
  flex: none;
  align-self: auto;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow {
  width: 60px;
  height: 60px;
  inset: -20% 0% auto auto;
}

.news_slider_arrow_back {
  border: 1px solid var(--aquamarine);
  border-radius: 60px;
  width: 70px;
  height: 70px;
  padding-top: 20px;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: block;
  inset: -102px 100px auto auto;
  transform: rotate(180deg);
}

.news_slider_arrow_back:hover {
  transform: translate(-5px)rotate(180deg);
}

.news_slider_arrow_next {
  border: 1px solid var(--aquamarine);
  border-radius: 60px;
  width: 70px;
  height: 70px;
  padding-top: 20px;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: block;
  top: -102px;
  bottom: auto;
  left: auto;
}

.news_slider_arrow_next:hover {
  transform: translate(5px);
}

.work-slider-pagination {
  color: var(--aquamarine);
  text-shadow: 8px 8px 9px #000;
  height: 30px;
  font-family: Inter, sans-serif;
  font-size: 7px;
  inset: 560px 0% 0%;
}

.hp_project_dewalt {
  background-color: var(--aquamarine);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100em;
  max-width: 95vw;
  height: 40em;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10em;
  text-decoration: none;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.hp_project_dewalt:hover {
  box-shadow: 0 5px 50px #0003;
}

.dewalt_img_device {
  z-index: 2;
  float: right;
  position: relative;
  inset: 44px 23% auto auto;
}

.dewalt_img_apps {
  z-index: 1;
  background-image: url('../images/img_dewalt_app.png');
  background-position: 50px 110px;
  background-repeat: no-repeat;
  background-size: auto 100vh;
  width: 43vw;
  height: 100vh;
  position: relative;
  inset: auto 0% auto auto;
  overflow: hidden;
}

.project_content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--midnight-blue);
  flex-wrap: wrap;
  flex: none;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  width: 565px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.project_content.white_txt {
  z-index: 3;
  color: var(--white);
}

.project_meta {
  align-self: flex-start;
  width: 100%;
  height: 22px;
  margin-bottom: 100px;
}

.project_description_title {
  float: left;
  margin-right: 10px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.project_description_details {
  float: left;
  margin-right: 25px;
  font-family: Inter, sans-serif;
  font-size: 13px;
}

.project_heading {
  align-self: flex-start;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 3.4em;
  font-weight: 200;
  line-height: 1.1em;
}

.project_description {
  width: 80%;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}

.btn_arrow_white {
  background-color: var(--white);
  text-align: center;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  padding-top: 16px;
  padding-right: 2px;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
}

.btn_arrow_white:hover {
  padding-left: 4px;
  padding-right: 0;
  transform: scale(1.1);
  box-shadow: 0 2px 20px #0003;
}

.hp_project_innoviz {
  background-color: var(--midnight-blue);
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: center;
  width: 100em;
  max-width: 95vw;
  height: 40em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11em;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  display: block;
}

.hp_project_innoviz:hover {
  box-shadow: 0 5px 50px #0003;
}

.btn_arrow_green {
  background-color: var(--aquamarine);
  text-align: center;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  padding-top: 16px;
  padding-right: 2px;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
}

.btn_arrow_green:hover {
  padding-left: 4px;
  padding-right: 0;
  transform: scale(1.1);
  box-shadow: 0 2px 20px #0003;
}

.innoviz_img_device {
  z-index: 2;
  display: block;
  position: relative;
  top: 103px;
  right: 65%;
}

.hp_project_pixelator {
  background-color: #707f91;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100em;
  max-width: 95vw;
  height: 40em;
  margin: 40px auto 60px;
  padding-top: 11em;
  text-decoration: none;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.hp_project_pixelator:hover {
  box-shadow: 0 5px 50px #0003;
}

.btn_arrow_yellow {
  background-color: var(--yellow);
  text-align: center;
  border-radius: 30px;
  width: 55px;
  height: 55px;
  padding-top: 16px;
  padding-right: 2px;
  transition: all .35s cubic-bezier(.25, .46, .45, .94);
}

.btn_arrow_yellow:hover {
  padding-left: 4px;
  padding-right: 0;
  transform: scale(1.1);
  box-shadow: 0 2px 20px #0003;
}

.pixelator_img_app {
  background-image: url('../images/img_pixelator_app.png');
  background-position: 50px 15%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 592px;
  height: 100vh;
  position: relative;
  inset: auto 0% auto auto;
}

.pixelator_img_device {
  z-index: 2;
  width: 500px;
  max-width: none;
  position: relative;
  inset: 34px auto auto -584px;
}

.innoviz_img_app {
  z-index: 1;
  float: right;
  background-image: url('../images/img_innoviz_apps.png');
  background-position: 120px;
  background-repeat: no-repeat;
  background-size: auto 100vh;
  background-attachment: scroll;
  flex: 1;
  width: 55vw;
  height: 100vh;
  display: block;
  position: relative;
  inset: auto 0 auto auto;
  overflow: visible;
}

.div-block-3 {
  height: 100vh;
  position: absolute;
}

.project_wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.innoviz_img_desktop {
  width: auto;
  height: auto;
  position: relative;
  top: -71px;
  left: -3%;
}

.image-2 {
  z-index: 3;
  width: 190px;
  max-width: none;
  position: relative;
  top: -30px;
  left: -29px;
}

.image-3 {
  width: 450px;
  position: relative;
  top: -99px;
  right: -8%;
}

.heading {
  flex: none;
  order: 1;
}

.div-block-4 {
  flex: 1;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.all-project-container {
  width: 100%;
  max-width: 1170px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.recent-work {
  float: left;
  clear: both;
  color: var(--aquamarine);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
}

.scroll-dot {
  background-color: var(--aquamarine);
  border-radius: 20px;
  width: 6px;
  height: 6px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.process_wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

._404-wrapper {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 1170px;
  display: flex;
}

.work-item {
  cursor: none;
  transform-style: preserve-3d;
  width: 370px;
  text-decoration: none;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.work-title {
  color: var(--white);
  text-align: right;
  letter-spacing: 1px;
  direction: rtl;
  margin-top: 15px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 21px;
  font-weight: 200;
  line-height: 27px;
  text-decoration: none;
}

.work-slider {
  direction: ltr;
  transform-style: preserve-3d;
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 40px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.work-slider-mask {
  width: 36%;
  height: 450px;
  overflow: visible;
}

.work-slider-arrow-back {
  cursor: none;
  width: 71px;
  height: 50px;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: block;
  inset: -100px 86px auto auto;
  transform: rotate(180deg);
}

.work-slider-arrow-back:hover {
  transform: translate(-5px)rotate(180deg);
}

.work-slider-arrow-next {
  cursor: none;
  width: 71px;
  height: 50px;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: block;
  top: -76px;
  bottom: auto;
  left: auto;
}

.work-slider-arrow-next:hover {
  transform: translate(5px);
}

.work-description {
  float: left;
  clear: both;
  color: #1b2b33cc;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  display: none;
}

.menu-wrapper {
  direction: RTL;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center space-between;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 85px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.menu-contact {
  color: var(--midnight-blue);
  text-align: left;
  align-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 35px;
  display: none;
}

.menu-contact.topmrg {
  margin-top: 35px;
}

.menu-contact.topmrg.btmmrg {
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.menu-contact.about_txt {
  z-index: 1;
  width: 780px;
  margin-top: 75px;
  position: absolute;
}

.menu-contact-description {
  float: left;
  clear: both;
  color: #1b2b3399;
  margin-top: 30px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 20px;
}

.menu-contact-url {
  float: left;
  clear: both;
  color: var(--midnight-blue);
  margin-top: auto;
  padding-left: 0;
  line-height: 30px;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.menu-contact-url:hover {
  text-decoration: none;
  box-shadow: 0 2px #fff;
}

.body {
  background-color: var(--black);
  direction: rtl;
}

.body-2 {
  background-color: var(--black);
  cursor: none;
}

.award_logo_white {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 110px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.contact-options {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.schedule {
  border: 1px solid #ffffff26;
  align-self: flex-start;
  width: 470px;
  height: 400px;
  margin-left: 60px;
  padding: 55px 60px;
}

.text-block-4 {
  box-shadow: 0 2px 0 0 var(--yellow);
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 23px;
  text-decoration: none;
  transition: opacity .35s;
}

.contact-nadav-img {
  border: 1px solid #00000026;
  border-radius: 40px;
  width: 70px;
  height: 70px;
  margin-left: 15px;
  margin-right: 0;
}

.contact-nadav {
  color: var(--white);
  align-items: center;
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
}

.contact-schedule-link {
  box-shadow: 0 1px 0 0 var(--yellow);
  color: var(--white);
  height: 25px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.contact-schedule-link:hover {
  box-shadow: 0 3px 0 0 var(--yellow);
}

.text-block-6 {
  height: 25px;
}

.schedule-paragraph {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 21px;
}

.schedule-paragraph.topmrg {
  margin-top: 35px;
}

.schedule-paragraph.topmrg.btmmrg {
  color: #fff;
  width: 650px;
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.schedule-paragraph.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.schedule-paragraph.experience_txt {
  float: left;
  color: #f5fcff;
  width: 400px;
  margin-top: 8px;
  font-size: 17px;
  line-height: 20px;
}

.contact-success {
  color: var(--midnight-blue);
  background-color: #0000;
  width: 100%;
  padding: 40px 0 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
}

.contact-success-txt {
  text-align: right;
  letter-spacing: .5px;
  justify-content: flex-start;
  align-items: baseline;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 32px;
  display: block;
}

.contact-error {
  float: right;
  color: #ff0a37;
  text-align: right;
  background-color: #0000;
  padding: 0;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.checkbox {
  display: block;
}

.work-hero-innoviz {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 100px;
  padding-top: 7%;
  display: flex;
}

.work-title-wrapper {
  background-color: var(--black);
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.work-description-wrapper {
  clear: both;
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  justify-content: start;
  place-items: center start;
  width: 100%;
  height: 30px;
  display: grid;
}

.work-description-txt {
  color: var(--white);
  text-transform: capitalize;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.work-description-txt.work-description-title, .work-description-title {
  font-weight: 500;
}

.work-content {
  width: 100%;
  max-width: 1170px;
  margin: 140px auto 100px;
  padding-left: 5%;
  padding-right: 5%;
}

.work-paragraph {
  color: var(--white);
  text-align: right;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.work-paragraph.topmrg {
  margin-top: 35px;
}

.work-paragraph.topmrg.btmmrg {
  color: #fff;
  width: 650px;
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.work-paragraph.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.work-paragraph.experience_txt {
  float: left;
  color: #f5fcff;
  width: 400px;
  margin-top: 8px;
  font-size: 17px;
  line-height: 20px;
}

.work-services-list {
  float: right;
  clear: left;
  margin-top: 10px;
  margin-left: 100px;
  margin-right: 0;
  padding-left: 40px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
}

.work-li-item {
  color: var(--aquamarine);
  font-size: 14px;
  line-height: 24px;
}

.innoviz-desktop {
  margin-top: 140px;
}

.innoviz-device {
  z-index: 10;
  width: 32vw;
  margin-bottom: -100px;
  margin-right: auto;
  position: relative;
  top: -144px;
  left: 66%;
}

.work-img {
  margin-bottom: 60px;
}

.work-images {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.contact-us {
  background-image: none;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.contact-title {
  color: var(--midnight-blue);
  text-align: right;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 1.8vw;
  font-weight: 600;
  line-height: 105%;
}

.contact-title.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.contact-title.green {
  color: var(--aquamarine);
}

.contact-title.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 40px;
  font-weight: 600;
}

.contact-title.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 370px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.contact-link {
  float: left;
  box-shadow: 0 2px 0 0 var(--yellow);
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 2.5vw;
  font-weight: 500;
  line-height: 100%;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
}

.contact-link:hover {
  box-shadow: 0 4px 0 0 var(--yellow);
}

.contact-link.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.contact-link.green {
  color: var(--aquamarine);
}

.contact-link.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 40px;
  font-weight: 600;
}

.contact-link.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 370px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.video {
  margin-top: 435px;
  margin-bottom: 56px;
}

.work-hero-dewalt {
  background-image: url('../images/rikover_dewalt.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 30%;
  display: flex;
}

.work-vid-rapaport {
  text-align: center;
  background-image: url('../images/img_rapnet_vid.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.work-vid-img {
  position: static;
}

.div-block-5 {
  background-color: #1b2b33a6;
  width: 100%;
  position: static;
}

.work-vid-play {
  z-index: 100;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  background-color: #0b1114bf;
  border-radius: 60px;
  width: 90px;
  height: 90px;
  margin: 20% auto auto;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 2px;
  position: static;
  inset: 0%;
}

.work-images-fullwidth {
  text-align: center;
  width: 100%;
  margin-bottom: 7%;
  margin-left: auto;
  margin-right: auto;
}

.copyright {
  color: #ffffff57;
  text-align: center;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.work-dewalt-mobile {
  text-align: center;
  background-color: #febd16;
  width: 100%;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.work-img-2columns {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: flex-start space-between;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.work-dealt-ui {
  width: 100%;
}

.work-hero {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.image-4 {
  text-align: center;
  margin: 170px;
  display: block;
}

.img-smartsketcher-device {
  margin: 216px auto 120px 451px;
  display: block;
}

.img-smartsketcher-app {
  z-index: 10;
  width: 600px;
  margin-top: -610px;
  margin-left: -75px;
  position: relative;
}

.work-img-fullwidth {
  width: 100%;
}

.work-left-column {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  align-items: center;
  width: 47%;
  display: flex;
}

.work-right-column {
  grid-column-gap: 6em;
  grid-row-gap: 6em;
  flex-flow: column;
  align-items: center;
  width: 47%;
  padding-top: 220px;
  display: flex;
}

.work-images-2columns {
  text-align: center;
  width: 100%;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 7%;
  padding-right: 7%;
}

.work-img-column-topmarg {
  border-radius: 30px;
  transition: all .35s;
}

.work-vid-dewalt {
  text-align: center;
  background-image: url('../images/rikover_dewalt_vid.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.workitemtitle-2 {
  color: #fff;
  letter-spacing: -.5px;
  margin-top: 25px;
  font-family: Inter, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
  text-decoration: none;
}

.footer-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.work-vid-2breathe {
  text-align: center;
  background-image: url('../images/img_2breathe_vid.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.contact-us-wrapper {
  background-color: var(--alice-blue);
  border-radius: 40px;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: flex;
}

.explore-work-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.work-vid-fullwidth {
  text-align: center;
  width: 100%;
  margin-bottom: 7%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0%;
  padding-right: 0%;
}

.div-block-6 {
  margin-top: 14%;
}

.img-description {
  z-index: 1;
  color: var(--white);
  text-align: right;
  letter-spacing: 3px;
  direction: RTL;
  transform-style: preserve-3d;
  margin-top: 30px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 29px;
  position: static;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.work-featured-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: 65px 65px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 60px;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: 100%;
  margin: 60px auto 0;
  display: grid;
}

.press-logo {
  background-color: #121a1f;
  border-radius: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.mailinglist-success {
  color: var(--white);
  text-align: right;
  background-color: #0000;
  width: 100%;
  padding: 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.home-about-container {
  z-index: 100;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #1d2a30cc;
  border-radius: 30px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  transition-property: none;
  display: flex;
}

.home-about-container:hover {
  background-image: none;
}

.home-about-container.home-about-sun {
  background-image: radial-gradient(circle closest-corner at 50% 100%, #f9f92126, #0b111400 50%);
  transition: background-color .45s linear;
}

.home-about-container.home-about-sun:hover {
  background-image: none;
}

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

.img_404 {
  align-self: center;
  margin-bottom: 40px;
}

.contacttitle {
  float: none;
  color: var(--white);
  text-align: right;
  letter-spacing: -.5px;
  width: 100%;
  margin-bottom: 40px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 4.8vw;
  font-weight: 200;
  line-height: 120%;
}

.contacttitle.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.contacttitle.green {
  color: var(--aquamarine);
}

.contacttitle.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 40px;
  font-weight: 600;
}

.contacttitle.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.contacttitle.space-bottom {
  margin-bottom: 100px;
  font-weight: 600;
}

.work-vid-smartsketcher {
  text-align: center;
  background-image: linear-gradient(#1b2b3369, #1b2b3369), url('../images/img_smartsketcher_video.jpg');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  width: 100%;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.work-vid-donisi {
  text-align: center;
  background-image: url('../images/img_donisi_video.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  width: 100%;
  height: 520px;
  margin-top: 100px;
  margin-bottom: 100px;
}

.maintitleb {
  float: none;
  color: var(--white);
  letter-spacing: -.5px;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 120px;
  font-weight: 600;
  line-height: 140px;
}

.maintitleb.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.maintitleb.green {
  color: var(--aquamarine);
}

.maintitleb.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 40px;
  font-weight: 600;
}

.maintitleb.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.preloader {
  z-index: 9999;
  background-color: var(--midnight-blue);
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.preloader_img {
  width: 80px;
}

.wrapper-customers {
  text-align: center;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.news-item-title {
  z-index: 10;
  color: var(--white);
  letter-spacing: 1px;
  text-shadow: 0 1px 30px #1b2b33a6;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Clashdisplay, sans-serif;
  font-size: 1.1vw;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  position: relative;
}

.news-description {
  float: left;
  clear: both;
  color: var(--aquamarine);
  letter-spacing: .5px;
  margin-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
}

.video-2 {
  width: 62%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.services-title {
  float: none;
  direction: rtl;
  color: var(--white);
  text-align: right;
  letter-spacing: .3px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2.8rem;
  font-weight: 200;
  line-height: 110%;
  position: relative;
}

.services-title.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.services-title.green {
  color: var(--aquamarine);
}

.services-title.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 80%;
  margin-bottom: 60px;
  font-size: 6vw;
  font-weight: 500;
}

.services-title.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.about-indicators-title {
  float: none;
  color: var(--white);
  margin-bottom: 100px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 3.2vw;
  font-weight: 200;
  line-height: 105%;
  position: relative;
}

.about-indicators-title.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.about-indicators-title.green {
  color: var(--aquamarine);
}

.about-indicators-title.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 80%;
  margin-bottom: 60px;
  font-size: 6vw;
  font-weight: 500;
}

.about-indicators-title.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.experience-count {
  color: var(--aquamarine);
  text-align: right;
  margin-top: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 5vw;
  font-weight: 500;
  line-height: 105%;
}

.typed-words {
  border-bottom: 3px solid var(--aquamarine);
  height: 210px;
  overflow: hidden;
}

.title-secondary {
  border-bottom: 1px solid var(--white);
  color: var(--white);
  text-align: right;
  letter-spacing: 10px;
  text-transform: uppercase;
  height: 50px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 105%;
  position: relative;
}

.title-secondary.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.title-secondary.green {
  color: var(--aquamarine);
}

.title-secondary.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 60px;
  margin-left: 0%;
  font-size: 5vw;
  font-weight: 500;
}

.title-secondary.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 8px;
  margin-left: 0%;
  font-family: Clashdisplay, sans-serif;
  font-weight: 200;
}

.awards-description {
  float: left;
  clear: both;
  color: var(--alice-blue-2);
  text-align: center;
  letter-spacing: 1px;
  width: 100%;
  margin-top: 8px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 22px;
}

.work-main-title {
  float: none;
  color: var(--white);
  margin-bottom: 100px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 5vw;
  font-weight: 600;
  line-height: 105%;
  position: relative;
}

.work-main-title.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.work-main-title.green {
  color: var(--aquamarine);
}

.work-main-title.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 60px;
  margin-left: 0%;
  font-size: 5vw;
  font-weight: 500;
}

.work-main-title.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 8px;
  margin-left: 0%;
  font-family: Clashdisplay, sans-serif;
  font-weight: 200;
}

.background-video {
  z-index: -100;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.scroll-homepage {
  border: 2px solid var(--aquamarine);
  text-align: center;
  border-radius: 30px;
  width: 30px;
  height: 46px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.hero-wrapper {
  z-index: 100;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 70%;
  max-width: 1280px;
  margin-top: 5%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.header {
  text-align: left;
  background-color: #0b111473;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 12%;
  padding-bottom: 10%;
  display: flex;
}

.awards-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.green-btnlink {
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  text-align: center;
  letter-spacing: .5px;
  text-transform: none;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 28px;
  font-family: Inter, sans-serif;
  font-size: 19px;
  font-weight: 400;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  box-shadow: 0 0 #f9f9214d;
}

.green-btnlink:hover {
  box-shadow: 0 5px 45px #1feab459;
}

.green-btnlink.topmrg {
  background-color: #fff;
  border: 1px solid #333;
  margin-top: 90px;
  font-weight: 500;
  transition: all .35s cubic-bezier(.215, .61, .355, 1), all .35s cubic-bezier(.55, .055, .675, .19);
  box-shadow: 4px 4px #111;
}

.green-btnlink.topmrg:hover {
  box-shadow: none;
  background-color: #28f0ff;
  border-color: #28f0ff;
  transform: translate(3px, 3px);
}

.green-btnlink.whiteline {
  color: #111;
  background-color: #fff;
  border: 1px solid #000;
  font-weight: 500;
  transition: all .35s cubic-bezier(.55, .055, .675, .19);
  box-shadow: 4px 4px #111;
}

.green-btnlink.whiteline:hover {
  box-shadow: none;
  border-color: #fff;
  transform: translate(3px, 3px);
}

.green-btnlink.whiteline:active {
  transform: translate(3px, 3px);
  box-shadow: 0 0 #0000001f;
}

.green-btnlink.greenbtn {
  border: 1px solid var(--aquamarine);
  color: var(--aquamarine);
  background-color: #0000;
  display: inline-block;
  box-shadow: 0 0 #1feab44d;
}

.green-btnlink.greenbtn:hover {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  box-shadow: 0 5px 45px #1feab440;
}

.green-btnlink.topspace {
  margin-top: 60px;
  display: none;
}

.green-btnlink.topspace.w--current {
  display: flex;
}

.homepage-about {
  background-image: linear-gradient(180deg, var(--black), #243d4b 37%, #243d4bb0 75%, var(--black));
  padding: 8% 5%;
}

.homepage-about-paragraph {
  float: none;
  color: var(--white);
  letter-spacing: .3px;
  width: 70%;
  margin-bottom: 100px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2.8rem;
  font-weight: 200;
  line-height: 120%;
}

.homepage-about-paragraph.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.homepage-about-paragraph.green {
  color: var(--aquamarine);
}

.homepage-about-paragraph.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 80%;
  margin-bottom: 60px;
  font-size: 6vw;
  font-weight: 500;
}

.homepage-about-paragraph.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.clutch-reviews {
  cursor: none;
  background-color: #ffffff08;
  border: 1px solid #ffffff40;
  border-radius: 12px;
  width: 224px;
  height: auto;
  padding: 12px 14px 10px;
  overflow: hidden;
}

.work-hero-section {
  text-align: center;
  background-color: #0b111473;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-top: 10%;
  padding-bottom: 10%;
  display: flex;
  overflow: hidden;
}

.work-img-explore-2 {
  background-color: #0000;
  transition: all .35s;
  transform: scale(1);
  box-shadow: 0 15px 60px #00000026;
}

.work-img-explore-2:hover {
  background-color: #f9f921;
  transform: scale(.99);
}

.work-title-2 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 15px;
  font-family: Clashdisplay, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 27px;
  text-decoration: none;
}

.service-description {
  color: var(--alice-blue);
  letter-spacing: 1px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 22px;
}

.service-description.topspace {
  margin-top: 35px;
}

.service-description.topspace.bottomspace {
  color: var(--alice-blue-2);
  text-align: center;
  width: 80%;
  margin-bottom: 35px;
  margin-left: auto;
  margin-right: auto;
  font-family: Inter, sans-serif;
  font-size: 22px;
  font-weight: 200;
  line-height: 150%;
}

.service-description.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.service-description.experience_txt {
  float: left;
  color: var(--alice-blue-2);
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 17px;
  line-height: 22px;
}

.services-paragraph {
  color: var(--white);
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 35px;
}

.services-paragraph.topmrg {
  margin-top: 35px;
}

.services-paragraph.topmrg.btmmrg {
  margin-bottom: 35px;
}

.experience-description-container {
  text-align: right;
  direction: RTL;
  justify-content: space-between;
  align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

.the-process-title {
  float: none;
  direction: rtl;
  color: var(--white);
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 4.9vw;
  font-weight: 200;
  line-height: 112%;
  position: relative;
}

.the-process-title.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.the-process-title.green {
  color: var(--aquamarine);
}

.the-process-title.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 60px;
  margin-left: 0%;
  font-size: 4vw;
  font-weight: 500;
}

.the-process-title.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 8px;
  margin-left: 0%;
  font-family: Clashdisplay, sans-serif;
  font-weight: 200;
}

.the-process-title.hero-2nd-sentence, .the-process-title.hero-1st-sentence {
  font-size: 4.8vw;
}

.awards-list-home {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  width: 100%;
  margin: 60px auto 100px;
  display: grid;
}

.home-about-wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-2 {
  border-radius: 30px 0 0 30px;
}

.testimonial-bubble {
  opacity: .1;
  position: absolute;
  inset: auto 0% -19.3px 55px;
}

.blog-img {
  border-radius: 30px;
}

.contact-form-footer-container {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #fff;
  border-radius: 50px;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 60px 60px 80px;
}

.contact-form-footer-container.space-bottom {
  margin-bottom: 10%;
}

.contact-form-footer {
  justify-content: space-between;
  align-self: center;
  align-items: flex-start;
  width: 100%;
  display: block;
}

.contact-cell {
  justify-content: flex-start;
}

.footer-schedule {
  border: 1px solid #ffffff26;
  align-self: flex-start;
  width: 100%;
  height: 400px;
}

.footer-contact-schedule-paragraph-copy {
  color: var(--midnight-blue);
  text-align: right;
  letter-spacing: -.5px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
}

.footer-contact-schedule-paragraph-copy.topmrg {
  margin-top: 35px;
}

.footer-contact-schedule-paragraph-copy.topmrg.btmmrg {
  color: #fff;
  width: 650px;
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.footer-contact-schedule-paragraph-copy.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.footer-contact-schedule-paragraph-copy.experience_txt {
  float: left;
  color: #f5fcff;
  width: 400px;
  margin-top: 8px;
  font-size: 17px;
  line-height: 20px;
}

.footer-contact-name {
  color: var(--midnight-blue);
  text-align: right;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.footer-contact-schedule-button {
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  text-align: center;
  cursor: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-bottom: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.footer-contact-schedule-button:hover {
  box-shadow: 0 0 30px #20eab473;
}

.footer-contact-whatsapp-button-copy {
  border: 1px solid var(--midnight-blue);
  color: var(--midnight-blue);
  text-align: center;
  cursor: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 52px;
  margin-bottom: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 17px;
  font-weight: 600;
  text-decoration: none;
  transition: all .35s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.footer-contact-whatsapp-button-copy:hover {
  box-shadow: 0 0 20px #0003;
}

.whatsapp-icon, .calendar-icon {
  width: 22px;
  height: 22px;
  margin-left: 10px;
  margin-right: 0;
}

.image-7 {
  border-radius: 50px;
}

.homepage-projects-paragraph {
  float: none;
  color: var(--white);
  letter-spacing: .3px;
  width: 65%;
  margin-bottom: 220px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 2.5vw;
  font-weight: 200;
  line-height: 120%;
}

.homepage-projects-paragraph.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.homepage-projects-paragraph.green {
  color: var(--aquamarine);
}

.homepage-projects-paragraph.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 80%;
  margin-bottom: 60px;
  font-size: 6vw;
  font-weight: 500;
}

.homepage-projects-paragraph.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  width: 350px;
  margin-top: 8px;
  font-family: Inter, sans-serif;
  font-weight: 200;
}

.about-photos-slide {
  width: 70vh;
  height: 70vh;
  margin-right: 100px;
}

.slide-nav-3 {
  display: none;
}

.about-photo-img {
  transform-style: preserve-3d;
  border-radius: 30px;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.about-photo-main-slider {
  direction: ltr;
  background-color: #ddd0;
  width: 100%;
  height: 95vh;
  margin-bottom: 5%;
  padding-left: 0%;
  padding-right: 8%;
}

.about-text-wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.blog-article-list-grid {
  border-bottom: 1px solid #fff3;
  width: 100%;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 40px;
  text-decoration: none;
}

.blog-article-labels-grid {
  align-items: flex-start;
}

.blog-article-title {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Clashdisplay, sans-serif;
  font-size: 2.6vw;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.blog-article-title.bluetxt {
  color: #fff;
  letter-spacing: 1px;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  font-family: Clashdisplay, sans-serif;
  font-size: 3vw;
  font-weight: 400;
  line-height: 105%;
}

.blog-article-title.whitefont {
  color: #fff;
  text-align: center;
}

.blog-article-title.about-paragraph {
  float: left;
  clear: both;
  color: var(--white);
  letter-spacing: 2px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-family: Clashdisplay, sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 140%;
}

.blog-article-title.contact-schedule-title {
  margin-bottom: 20px;
  font-weight: 600;
}

.blog-article-title.work-paragraph {
  float: none;
  color: var(--alice-blue-2);
  text-align: center;
  width: 85%;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.blog-article-title.hero-paragraph {
  float: left;
  clear: both;
  color: var(--alice-blue-2);
  text-align: left;
  width: 85%;
  margin: 40px auto 6%;
  padding-right: 10%;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
}

.blog-article-title.contact-schedule-footer-title {
  color: var(--black);
  margin-bottom: 20px;
  font-size: 1.5vw;
  font-weight: 600;
}

.blog-article-labels {
  color: var(--alice-blue-2);
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.blog-article-labels-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  padding: 0;
}

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

.blog-article-link {
  opacity: .75;
  cursor: none;
  width: 100%;
  max-width: 1400px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  transition: all .45s;
}

.blog-article-link:hover {
  opacity: 1;
  transform: scale(1.05)translate(0, -3px);
}

.blog-section {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 8% 5%;
  display: none;
}

.cell-2 {
  align-items: flex-end;
}

.blog-section-wrapper {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.slider {
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero-stories {
  text-align: center;
  background-color: #0b111473;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.slide-nav-4 {
  display: block;
}

.slide-9 {
  height: 100vh;
}

.background-video-2 {
  background-image: linear-gradient(#0d141600 33% 35%, #000000d9);
  height: 100vh;
}

.hero-copy {
  text-align: center;
  background-color: #0b111473;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.contact_wrapper-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 65% 35%;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: block;
}

.contact-hero {
  background-color: #0b111473;
  background-image: linear-gradient(180deg, var(--black), var(--midnight-blue) 40%, var(--midnight-blue));
  text-align: left;
  border-radius: 50px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 10% 5% 5%;
  display: flex;
}

.footer-social-links {
  grid-column-gap: 10px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 300px;
  display: grid;
}

.social-link-item {
  text-align: center;
  cursor: none;
  border: 1px solid #ffffff40;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  padding: 12px 12px 11px;
  transition: all .3s;
  transform: translate(0);
}

.social-link-item:hover {
  border-color: var(--aquamarine);
  transform: scale(1.05);
}

.google-accelerator-badge {
  background-image: url('../images/img-google-accelerator.svg'), linear-gradient(#ffffff08, #ffffff08);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  border: 1px solid #ffffff40;
  border-radius: 12px;
  width: 224px;
  height: 80px;
  padding: 12px 14px 10px;
  overflow: hidden;
}

.home-about-sun {
  z-index: -1;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.faq-section {
  padding-top: 10%;
  padding-bottom: 10%;
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px;
}

.accordion-heading.faq-question {
  cursor: none;
  align-self: auto;
  margin-bottom: 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 600;
}

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

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper.slim {
  max-width: 940px;
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.header-center-box._75 {
  width: 75%;
}

.accordion-item {
  background-color: var(--midnight-blue);
  cursor: none;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 24px 30px 14px;
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-content {
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 0;
  overflow: hidden;
}

.accordion-item-trigger {
  color: var(--white);
  cursor: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon.accordion-icon {
  color: #0009;
  cursor: none;
  font-size: 32px;
  line-height: 30px;
}

.paragraph-2 {
  color: var(--white);
  letter-spacing: .4px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 22px;
}

.link {
  color: var(--aquamarine);
  cursor: none;
  transition: all .3s;
}

.link:hover {
  color: var(--aquamarine);
}

.faq-question {
  color: var(--white);
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Clashdisplay, sans-serif;
  font-size: 19px;
  font-weight: 500;
}

.faq-question.projects-title {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto 140px;
}

.faq-question.news-title {
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
}

.faq-container {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 5.5fr 21fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-label {
  background-color: var(--yellow);
  border-radius: 60px;
  width: 38px;
  padding-left: 6px;
  padding-right: 6px;
  font-family: Clashdisplay, sans-serif;
  font-size: 12px;
  font-weight: 600;
  position: relative;
  top: 25px;
  left: 150px;
  right: 0;
}

.work-new-label {
  z-index: 10;
  background-color: var(--yellow);
  color: var(--midnight-blue);
  text-align: center;
  border-radius: 100px;
  height: 25px;
  margin-top: 20px;
  margin-left: 20px;
  margin-right: 0;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 16px;
  font-weight: 600;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.work-new-label:hover {
  color: var(--black);
}

.client-picture {
  float: right;
  filter: none;
  border-radius: 90px;
  width: 60px;
  height: 60px;
  margin-left: 15px;
  position: static;
  inset: auto 0% 40px 40px;
}

.client-name {
  color: #fff;
  width: 350px;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
  position: static;
  inset: auto 0% 40px 115px;
}

.work-video-thumb {
  background-color: #0000;
  border-radius: 30px;
  width: 100%;
  transition: all .35s;
  display: inline-block;
  transform: scale(1);
  box-shadow: 0 15px 60px #00000026;
}

.work-video-thumb:hover {
  background-color: var(--yellow);
  transform: scale(.99);
}

.div-block-7 {
  width: 100%;
}

.future-vid-bg {
  z-index: -1;
  background-image: linear-gradient(#1a2830cf, #1a2830cf);
  border-radius: 30px;
  width: 100%;
  max-width: 1440px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  top: -650px;
  bottom: auto;
}

.showreel-section {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.showreel-preview {
  z-index: -100;
  border-radius: 30px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  box-shadow: 0 0 100px #0003;
}

.showreel-preview:hover {
  box-shadow: none;
  opacity: 1;
}

.showreel-link {
  aspect-ratio: 16 / 9;
  cursor: none;
  width: 100%;
  max-width: 1520px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s;
}

.showreel-link:hover {
  transform: scale(1.04);
}

.video-player-section {
  z-index: 1000;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  background-color: #1d2a30e6;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.video-player {
  aspect-ratio: 16 / 9;
  cursor: none;
  width: 100%;
  max-width: 1440px;
}

.video-player-close {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
  position: absolute;
  inset: -70px -70px auto auto;
}

.video-player-container {
  display: flex;
  position: relative;
}

.showreel-player {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  aspect-ratio: 2.39;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1520px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  transition: all .35s;
}

.showreel-player:hover {
  transform: scale(1.04);
}

.showreel-play {
  z-index: 100;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  text-align: center;
  background-color: #0b1114bf;
  border-radius: 60px;
  width: 120px;
  height: 120px;
  margin: auto;
  padding-top: 46px;
  padding-bottom: 46px;
  padding-left: 2px;
  position: absolute;
  inset: 0%;
}

.cursor-wrapper {
  z-index: 9999999;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.cursor-circle {
  background-color: var(--aquamarine);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 15px;
  display: flex;
  position: absolute;
}

.cursor-vid {
  z-index: 100;
  background-color: var(--yellow);
  letter-spacing: 3px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  padding-top: 50px;
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  display: none;
  position: absolute;
}

.text-block-9 {
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.fs-cc-prefs2_close {
  color: #fff;
  cursor: none;
  padding: .75rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0 0 auto auto;
}

.fs-cc-prefs2_overlay {
  z-index: -1;
  background-color: #1d2a30e6;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_form-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox-label {
  display: none;
}

.fs-cc-banner2_container {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner2_buttons-wrapper {
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-preferences2_close-icon {
  color: var(--midnight-blue);
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs2_form {
  color: #fff;
  background-color: #333;
  width: 100%;
  max-width: 25rem;
  max-height: 85vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs2_buttons-wrapper {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 1rem;
  display: flex;
}

.fs-cc-prefs2_label {
  color: var(--midnight-blue);
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 500;
}

.fs-cc-banner2_text {
  color: var(--alice-blue-2);
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.consent-section {
  cursor: none;
  display: block;
}

.fs-cc-manager2_component {
  z-index: 999;
  position: fixed;
  inset: auto 1.25rem 1.25rem auto;
}

.fs-cc-prefs2_checkbox {
  z-index: 1;
  border-width: 2px;
  border-color: var(--midnight-blue);
  cursor: none;
  background-color: #fff;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs2_checkbox.w--redirected-checked {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  background-size: auto;
}

.fs-cc-prefs2_button {
  border: 1px solid var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
  text-align: center;
  cursor: none;
  border-radius: 50px;
  padding: .75rem 1.25rem;
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.fs-cc-prefs2_button.fs-cc-button-alt {
  border-color: var(--midnight-blue);
  color: var(--midnight-blue);
  cursor: none;
  background-color: #fff;
  border-radius: 50px;
  margin-bottom: .75rem;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.fs-cc-prefs2_option {
  border-bottom: 1px solid #c0c0c04d;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-banner2_button {
  background-color: var(--aquamarine);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  cursor: none;
  border-radius: 50px;
  flex: 1;
  min-width: 7.5rem;
  margin-left: 0;
  margin-right: 1rem;
  padding: .5rem 1.25rem;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 600;
}

.fs-cc-banner2_button.fs-cc-button-alt {
  color: #fff9;
  cursor: none;
  background-color: #0000;
  border: 1px solid #ffffff26;
  margin-left: 0;
  margin-right: 0;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 500;
}

.fs-cc-prefs2_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs2_submit {
  background-color: var(--midnight-blue);
  text-align: center;
  cursor: none;
  border-radius: 50px;
  margin-top: .75rem;
  padding: .75rem 1.25rem;
  font-weight: 700;
}

.fs-cc-prefs2_component {
  z-index: 997;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs2_content {
  color: #000;
  background-color: #fff;
  border-radius: 20px;
  height: 100%;
  padding: 2.5rem 2rem;
}

.fs-cc-prefs2_title {
  color: var(--midnight-blue);
  text-align: center;
  font-family: Clashdisplay, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2em;
}

.fs-cc-prefs2_checkbox-field {
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-manager2_button {
  color: var(--alice-blue-2);
  cursor: none;
  background-color: #00000073;
  border-radius: 50px;
  flex-direction: column;
  width: 2rem;
  padding: .4rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager2_button:hover {
  color: var(--aquamarine);
}

.fs-cc-prefs2_toggle-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.fs-cc-banner2_text-link {
  color: #fff;
  cursor: none;
  border-bottom: 2px solid #fff;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner2_component {
  z-index: 999;
  -webkit-backdrop-filter: blur(15px);
  backdrop-filter: blur(15px);
  color: #fff;
  background-color: #00000073;
  border-radius: 20px;
  width: 28.125rem;
  padding: 2rem;
  display: block;
  position: fixed;
  inset: auto 20px 20px auto;
}

.text-block-10 {
  font-family: Clashdisplay, sans-serif;
}

.privacy-policy-update-wrapper {
  clear: both;
  grid-column-gap: 50px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: auto auto auto;
  grid-auto-columns: auto;
  justify-content: start;
  place-items: center start;
  width: 100%;
  height: 30px;
  display: grid;
}

.privacy-policy-header {
  float: none;
  color: var(--white);
  margin-bottom: 40px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 5vw;
  font-weight: 600;
  line-height: 105%;
  position: relative;
}

.privacy-policy-header.abouttitle {
  width: 670px;
  margin-top: -46px;
  margin-left: auto;
  margin-right: 0;
}

.privacy-policy-header.green {
  color: var(--aquamarine);
}

.privacy-policy-header.greenfont {
  float: none;
  color: var(--aquamarine);
  width: 100%;
  margin-bottom: 60px;
  margin-left: 0%;
  font-size: 5vw;
  font-weight: 500;
}

.privacy-policy-header.experience_num {
  float: left;
  color: var(--aquamarine);
  flex: 0 auto;
  align-self: flex-start;
  margin-top: 8px;
  margin-left: 0%;
  font-family: Clashdisplay, sans-serif;
  font-weight: 200;
}

.privacy-policy-title {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.privacy-policy-paragraph {
  color: var(--white);
  text-align: right;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.privacy-policy-paragraph.topmrg {
  margin-top: 35px;
}

.privacy-policy-paragraph.topmrg.btmmrg {
  color: #fff;
  width: 650px;
  margin-bottom: 35px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.privacy-policy-paragraph.about_txt {
  z-index: 1;
  width: 650px;
  margin-top: 35px;
  position: absolute;
}

.privacy-policy-paragraph.experience_txt {
  float: left;
  color: #f5fcff;
  width: 400px;
  margin-top: 8px;
  font-size: 17px;
  line-height: 20px;
}

.privacy-policy-paragraph.indent {
  padding-left: 50px;
}

.link-2 {
  color: var(--aquamarine);
}

.secondary-title {
  font-size: 22px;
  font-weight: 400;
}

.privacy-policy-list {
  color: var(--white);
  margin-bottom: 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 18px;
  font-weight: 200;
  line-height: 150%;
}

.privacy-policy-list-item {
  color: var(--aquamarine);
}

.privacy-policy-list-wrapper {
  float: left;
  clear: right;
  width: 100%;
  margin-top: 10px;
  margin-right: 100px;
  padding-left: 20px;
  font-family: Inter, sans-serif;
}

.footer-link-title {
  color: #ffffff8c;
  text-align: right;
  letter-spacing: 1px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 8px;
  margin-bottom: -2px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 22px;
}

.footer-link-title.top-spacing {
  margin-top: 60px;
}

.footer-badges {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #ffffff0d;
  border-width: 1px 0;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.design-rush-badge {
  background-image: linear-gradient(#ffffff08, #ffffff08);
  border: 1px solid #ffffff40;
  border-radius: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 224px;
  height: 80px;
  padding-bottom: 4px;
  padding-left: 14px;
  padding-right: 14px;
  display: flex;
  overflow: hidden;
}

.credit-block {
  justify-content: space-between;
  align-items: center;
}

.credit-links {
  color: #8299a5;
  text-align: left;
  cursor: none;
  width: 25%;
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 200;
  text-decoration: none;
  transition: all .2s;
}

.credit-links:hover {
  color: var(--aquamarine);
  text-decoration: underline;
}

.badge-title {
  color: #ffffff8c;
  text-align: center;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.badge-block-link {
  cursor: none;
  text-decoration: none;
}

.clientlogodiv {
  background-color: #ffffff0f;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.mix-container {
  grid-column-gap: 0%;
  grid-row-gap: 8svw;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: flex-start space-between;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.filter-controls {
  grid-column-gap: 15px;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1440px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.filter-button {
  border: 1px solid var(--white);
  background-color: var(--midnight-blue);
  letter-spacing: .5px;
  border-radius: 50px;
  padding: 12px 20px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: all .2s;
}

.filter-button:hover {
  border-color: var(--aquamarine);
  color: var(--aquamarine);
}

.filter-button:active, .filter-button:focus {
  border-color: var(--aquamarine);
  background-color: var(--aquamarine);
  color: var(--midnight-blue);
}

.home-work-grid {
  grid-column-gap: 0svh;
  grid-row-gap: 0svh;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-3 {
  direction: ltr;
}

.bold-text-3 {
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.contact-clients {
  width: 100%;
  padding-top: 10%;
}

.navlink-language {
  float: left;
  color: var(--white);
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: none;
  height: 100%;
  margin-left: 0;
  margin-right: 55px;
  padding: 32px 0 5px;
  font-family: Noto Sans Hebrew, sans-serif;
  font-size: 12px;
  font-weight: 400;
  transition: all .35s, all .35s cubic-bezier(.55, .055, .675, .19);
}

.navlink-language.w--current {
  box-shadow: inset 0 -2px 0 0 var(--aquamarine);
  color: var(--white);
}

.navlink-language.navhidden {
  display: none;
}

.menu {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  direction: RTL;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  height: 100%;
  display: flex;
  position: absolute;
}

.mask-4 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.text-block-12, .text-block-13 {
  font-family: Noto Sans Hebrew, sans-serif;
}

@media screen and (max-width: 991px) {
  .navbar {
    z-index: 1000;
    justify-content: flex-start;
    align-items: flex-start;
    height: 70px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .logo {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .navlink {
    float: right;
    clear: both;
    color: var(--white);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 50px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-size: 35px;
    font-weight: 500;
    line-height: 35px;
    display: flex;
  }

  .navlink:hover {
    box-shadow: inset 0 -2px 0 0 var(--aquamarine);
  }

  .navlink.w--current {
    box-shadow: inset 0 -2px 0 0 var(--yellow);
    color: var(--white);
  }

  .navlink.navhidden {
    display: block;
  }

  .menu-nav {
    z-index: 100;
    background-color: #0e1113;
    order: 0;
    align-self: auto;
    width: 100%;
    padding-top: 60px;
    padding-right: 60px;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .hero {
    text-align: center;
    height: 30vh;
    padding: 5% 40px 40px;
  }

  .maintitle {
    height: 120%;
    margin-bottom: 0;
    font-size: 8vw;
    line-height: 7vw;
  }

  .maintitle.greenfont {
    margin-bottom: 40px;
    font-size: 7vw;
  }

  .maintitle.experience_num {
    align-self: center;
    width: 290px;
  }

  .maintitle.hero-2nd-sentence {
    margin-top: 0;
    font-size: 6vw;
  }

  .maintitle.hero-1st-sentence {
    height: 1.2em;
    font-size: 6vw;
    line-height: 100%;
  }

  .mix {
    flex: 0 auto;
    margin-bottom: 50px;
  }

  .mix.topmrg {
    margin-top: 0%;
  }

  .wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .workitemtitle {
    margin-top: 20px;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 28px;
  }

  .description {
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    line-height: 20px;
  }

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

  .paragraph.topspace.bottomspace {
    width: 100%;
    font-size: 17px;
  }

  .paragraph.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .paragraph.experience_txt {
    width: auto;
    padding-left: 0;
    font-size: 15px;
    line-height: 18px;
  }

  .abouttitle {
    padding-left: 40px;
    padding-right: 40px;
  }

  .logos {
    width: 90%;
    margin-top: 20px;
  }

  .homeaboutlogostxt {
    margin-top: 70px;
  }

  .shape_circle {
    z-index: -1;
    width: 120px;
    margin-top: 322px;
    margin-right: 36px;
    top: 415px;
    right: 605px;
  }

  .shape_triangle {
    width: 150px;
    top: 809px;
    left: 665px;
  }

  .shape_square {
    width: 140px;
    top: 1242px;
    left: 1%;
  }

  .shape_square_angled {
    width: 150px;
    top: 2100px;
    left: 592px;
  }

  .shape_circle_bottom {
    z-index: -1;
    width: 110px;
    top: 1646px;
    left: 664px;
  }

  .shape_triangle_angled {
    width: 150px;
    top: 1713px;
    left: 31%;
  }

  .articles {
    height: auto;
    margin-bottom: 30px;
    padding: 60px 40px;
  }

  .h2 {
    font-size: 25px;
  }

  .h2.about-paragraph {
    margin-bottom: 0;
    font-size: 2rem;
  }

  .h2.work-paragraph {
    margin-bottom: 0;
  }

  .h2.hero-paragraph {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0%;
  }

  .h2.contact-schedule-footer-title {
    font-size: 3vw;
  }

  .footer {
    padding-top: 40px;
    padding-bottom: 140px;
  }

  .mailinglist_block {
    width: 100%;
    margin-top: 30px;
    margin-bottom: 0;
  }

  .text_field.filed_mailing {
    margin-left: 10px;
    margin-right: 0;
  }

  .input_label {
    padding-left: 0;
  }

  .submit_btn.mailinglist_btn {
    float: right;
  }

  .credits {
    order: 1;
    width: 60%;
  }

  .footer_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 50%;
    grid-auto-columns: 50%;
    grid-auto-flow: row;
    place-content: start;
    place-items: start;
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer_links {
    width: 100%;
  }

  .services {
    padding-bottom: 60px;
  }

  .contact {
    z-index: 200;
  }

  .services_container {
    grid-template-rows: auto 4fr auto;
    grid-template-columns: auto;
    grid-auto-columns: 2fr;
    grid-auto-flow: row;
    place-items: center start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .service_content {
    width: auto;
    margin-right: 30px;
  }

  .grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: start;
    width: 100%;
  }

  .service_container {
    width: 100%;
    display: flex;
  }

  .h3.projects-title {
    margin-bottom: 60px;
    font-size: 20px;
  }

  .h3.news-title {
    margin-bottom: 40px;
  }

  .services_title {
    margin-bottom: 30px;
  }

  .explore-work {
    padding-top: 34px;
    padding-left: 20px;
    padding-right: 40px;
  }

  .clients {
    padding: 5% 8% 8%;
  }

  .clients_slider {
    width: 100%;
    height: 470px;
    margin-top: 0;
  }

  .slider_nav_back {
    width: 55px;
    height: 55px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
    padding-left: 15px;
    padding-right: 15px;
    inset: auto 0% 0% 15%;
  }

  .slider_nav_next {
    width: 55px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 13px;
    padding-left: 15px;
    padding-right: 15px;
    inset: auto 15% 0% 0%;
  }

  .clients_quote {
    width: 100%;
    height: 80px;
    font-size: 28px;
    line-height: 36px;
  }

  .slide {
    width: 100%;
    height: 380px;
    margin-left: 0;
    margin-right: auto;
  }

  .about {
    height: 450px;
    padding-top: 49px;
  }

  .awards {
    padding: 80px 40px 60px;
  }

  .award_logo {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }

  .award_title {
    font-size: 16px;
    line-height: 21px;
  }

  .awards_items {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .shape_triangle_about {
    width: 13%;
    top: 2694px;
    left: 3%;
  }

  .shape_square_about {
    width: 13%;
    margin-top: 122px;
    top: 3293px;
    left: 89%;
    transform: rotate(45deg);
  }

  .shape_circle_about {
    z-index: -10;
    width: 21%;
    margin-top: 122px;
    display: block;
    position: absolute;
    top: -10px;
    right: 2.6em;
  }

  .shape_square_about2 {
    z-index: -10;
    width: 21%;
    position: absolute;
    top: 516px;
    left: -4%;
  }

  .logosabout {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: 90px;
    grid-auto-rows: 90px;
  }

  .client_paragraph {
    height: 130px;
    font-size: 15px;
    line-height: 21px;
  }

  .wrapper_quotes {
    margin-top: 60px;
  }

  .contact_overlay {
    z-index: 2000;
    padding: 20px 40px 100px;
    display: block;
  }

  .contact_form {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0;
  }

  .form {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .contact_button {
    width: 200px;
  }

  .contact_button.green-btnlink {
    width: 100%;
  }

  .contact_close {
    z-index: 5000;
  }

  .contact_title {
    margin-bottom: 20px;
  }

  .contact_wrapper {
    flex-direction: column;
    grid-template-rows: auto auto;
    place-items: stretch center;
    padding-top: 110px;
    display: flex;
  }

  .contact_links {
    width: 100%;
    margin-top: 20px;
  }

  .process {
    height: 100%;
    padding: 60px 75px 100px;
  }

  .process_discovery {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .process_num {
    margin-top: -70px;
    font-size: 110px;
  }

  .process_img {
    justify-content: flex-end;
    align-items: center;
    width: 150px;
    margin-left: 20px;
    display: flex;
  }

  .process_txt_container {
    order: 1;
    margin-top: 30px;
  }

  .process_strategy {
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .process_container {
    margin-top: 60px;
  }

  .process_planning {
    align-items: center;
    margin-top: 60px;
    margin-left: 0;
    display: flex;
  }

  .process_creation {
    align-items: center;
    margin-top: 60px;
    margin-right: 0%;
    display: flex;
  }

  .process_launch {
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .process_arrow_1, .process_arrow_2, .process_arrow_3, .process_arrow_4 {
    display: none;
  }

  .experience-title {
    width: 200px;
    font-size: 18px;
  }

  .experience_content {
    grid-row-gap: 2vh;
    margin-bottom: 0;
  }

  .wrapper_about {
    padding-left: 40px;
    padding-right: 20px;
  }

  .about_img_nadav {
    clear: right;
    height: 413px;
    margin-left: auto;
    margin-right: auto;
    top: -58px;
    right: -1em;
  }

  .menu-button {
    z-index: 200;
    background-image: url('../images/img_menu_mobile_1img_menu_mobile.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    order: 1;
    width: 70px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu-button.w--open {
    z-index: 2000;
    background-color: #0000;
    background-image: url('../images/img_menu_mobile_close.svg');
    background-position: 50% 20px;
    height: 70px;
    position: absolute;
    inset: 5px 0 auto auto;
  }

  .lottie_logo {
    padding-left: 39px;
  }

  .projects-section {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-content: stretch space-between;
    place-items: start center;
    width: 100%;
    margin-bottom: 60px;
    padding-top: 8%;
    padding-bottom: 8%;
  }

  .articleitem {
    float: left;
    width: 300px;
    height: 320px;
  }

  .news_slider {
    margin-top: 0;
  }

  .news_container {
    grid-template-rows: 400px 400px 400px;
    grid-template-columns: .75fr 1fr;
    height: auto;
  }

  .news_slider_mask {
    width: 48%;
    height: 370px;
  }

  .wrapper_news {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .work-slider-pagination {
    margin-top: -5px;
    top: 405px;
  }

  .hp_project_dewalt {
    width: 50em;
    height: 28em;
    padding-top: 3em;
    overflow: hidden;
  }

  .dewalt_img_device {
    width: 480px;
    top: 103px;
    right: 273px;
  }

  .project_content {
    width: 420px;
  }

  .project_meta {
    width: 58%;
    height: 45px;
    margin-bottom: 55px;
  }

  .project_heading {
    font-size: 3em;
  }

  .project_description {
    width: 80%;
  }

  .hp_project_innoviz {
    width: 50em;
    height: 28em;
    padding-top: 3em;
    overflow: hidden;
  }

  .innoviz_img_device {
    width: 320px;
    top: 131px;
    right: 103%;
  }

  .hp_project_pixelator {
    width: 50em;
    height: 28em;
    padding-top: 3em;
    overflow: hidden;
  }

  .pixelator_img_device {
    width: 320px;
    top: 103px;
    left: -444px;
  }

  .innoviz_img_desktop {
    width: 450px;
    top: -8px;
    left: -14%;
  }

  .image-2 {
    width: 120px;
    top: -23px;
    left: -34px;
  }

  .image-3 {
    width: 320px;
    top: -21px;
    left: -5px;
  }

  .all-project-container {
    margin-top: 0;
  }

  .process_wrapper {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .work-item {
    width: 320px;
  }

  .work-title {
    margin-top: 20px;
    font-size: 19px;
    line-height: 25px;
  }

  .work-slider {
    margin-top: 31px;
  }

  .work-slider-mask {
    width: 48%;
    height: 420px;
  }

  .work-description {
    line-height: 17px;
  }

  .menu-wrapper {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    height: 70px;
  }

  .menu-contact {
    float: right;
    color: var(--white);
    text-align: right;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .menu-contact-description {
    float: right;
    color: #778890;
    margin-top: 25px;
    font-family: Noto Sans Hebrew, sans-serif;
    font-style: normal;
  }

  .menu-contact-url {
    float: right;
    color: var(--white);
    font-size: 21px;
  }

  .menu-contact-url:hover {
    box-shadow: 0 1px 0 0 var(--aquamarine);
  }

  .award_logo_white {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-options {
    display: block;
  }

  .schedule {
    width: 100%;
    height: 380px;
    margin-left: 0;
  }

  .schedule-paragraph.topmrg.btmmrg {
    width: 100%;
  }

  .schedule-paragraph.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .schedule-paragraph.experience_txt {
    font-size: 15px;
    line-height: 18px;
  }

  .work-hero-innoviz {
    padding: 350px 40px 0;
  }

  .work-title-wrapper {
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .work-description-wrapper {
    grid-column-gap: 20px;
  }

  .work-description-txt {
    font-size: 13px;
  }

  .work-content {
    margin-top: 7%;
    margin-bottom: 7%;
    padding-left: 90px;
    padding-right: 90px;
  }

  .work-paragraph {
    margin-bottom: 100px;
    padding-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .work-paragraph.topmrg.btmmrg {
    width: 100%;
  }

  .work-paragraph.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .work-paragraph.experience_txt {
    font-size: 15px;
    line-height: 18px;
  }

  .work-services-list {
    margin-left: 30px;
    margin-right: 0;
    padding-left: 0;
  }

  .innoviz-desktop {
    margin-top: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .innoviz-device {
    width: 50vw;
    margin-top: 80px;
    margin-bottom: -135px;
    top: -171px;
    left: 53%;
  }

  .work-img {
    margin-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-us {
    padding: 10% 5%;
  }

  .contact-title {
    margin-bottom: 0;
    font-size: 5vw;
    line-height: 6vw;
  }

  .contact-title.experience_num {
    width: 340px;
  }

  .contact-link {
    margin-bottom: 0;
    font-size: 5.5vw;
    line-height: 7vw;
  }

  .contact-link.experience_num {
    width: 340px;
  }

  .work-hero-dewalt {
    padding: 350px 40px 0;
  }

  .work-vid-rapaport {
    height: 330px;
  }

  .work-vid-play {
    width: 70px;
    height: 70px;
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .work-images-fullwidth {
    margin-bottom: 7%;
  }

  .work-img-2columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .work-hero {
    margin-bottom: 60px;
    padding: 7% 40px 0;
  }

  .img-smartsketcher-device {
    width: 400px;
    margin-top: 168px;
    margin-bottom: 69px;
    margin-left: 222px;
  }

  .img-smartsketcher-app {
    width: 350px;
    margin-top: -391px;
    margin-left: -28px;
  }

  .work-left-column {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 50%;
    padding-left: 20px;
    padding-right: 0%;
  }

  .work-right-column {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 50%;
    padding-top: 15%;
    padding-left: 0%;
    padding-right: 20px;
  }

  .work-images-2columns {
    margin-bottom: 7%;
  }

  .work-vid-dewalt {
    height: 330px;
  }

  .workitemtitle-2 {
    margin-top: 20px;
    font-size: 19px;
    line-height: 25px;
  }

  .link-block-5 {
    margin-top: 0%;
  }

  .footer-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .work-vid-2breathe {
    height: 330px;
  }

  .contact-us-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    padding: 40px;
  }

  .explore-work-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .work-vid-fullwidth {
    margin-bottom: 7%;
  }

  .img-description {
    margin-top: 20px;
  }

  .work-featured-list {
    grid-column-gap: 6px;
    grid-row-gap: 15px;
    grid-template-rows: 50px 50px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    padding-top: 30px;
  }

  .press-logo {
    border-radius: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-about-container {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    height: auto;
  }

  .contacttitle {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 7vw;
  }

  .contacttitle.experience_num {
    align-self: center;
    width: 290px;
  }

  .contacttitle.space-bottom {
    margin-top: 40px;
  }

  .work-vid-smartsketcher, .work-vid-donisi {
    height: 330px;
  }

  .maintitleb {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 7vw;
  }

  .maintitleb.experience_num {
    align-self: center;
    width: 290px;
  }

  .wrapper-customers {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .news-item-title {
    margin-top: 20px;
    font-size: 19px;
    line-height: 25px;
  }

  .news-description {
    line-height: 17px;
  }

  .services-title {
    width: 100%;
    margin-bottom: 20px;
    font-size: 6vw;
    line-height: 7vw;
  }

  .services-title.experience_num {
    align-self: center;
    width: 290px;
  }

  .about-indicators-title {
    margin-bottom: 20px;
    font-size: 4.8vw;
    line-height: 7vw;
  }

  .about-indicators-title.experience_num {
    align-self: center;
    width: 290px;
  }

  .experience-count {
    margin-top: 0;
    padding-left: 0;
    padding-right: 15px;
    font-size: 8vw;
  }

  .title-secondary {
    margin-bottom: 20px;
    font-size: .8rem;
    line-height: 7vw;
  }

  .title-secondary.experience_num {
    align-self: center;
    width: 290px;
  }

  .awards-description {
    font-size: 13px;
    line-height: 17px;
  }

  .work-main-title {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 7vw;
  }

  .work-main-title.experience_num {
    align-self: center;
    width: 290px;
  }

  .background-video {
    height: 50vh;
  }

  .scroll-homepage {
    margin: auto auto 0;
    position: absolute;
    inset: 80vh 0% auto;
  }

  .scroll-homepage.w--current {
    top: 42vh;
  }

  .hero-wrapper {
    flex: 0 auto;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-top: 0%;
  }

  .header {
    padding: 12% 8%;
  }

  .awards-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .homepage-about {
    padding-top: 12%;
    padding-bottom: 12%;
  }

  .homepage-about-paragraph {
    width: 100%;
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    font-size: 4vw;
    line-height: 5vw;
  }

  .homepage-about-paragraph.experience_num {
    align-self: center;
    width: 290px;
  }

  .clutch-reviews {
    width: 230px;
    height: 80px;
    margin-top: 0;
  }

  .work-hero-section {
    text-align: center;
    height: auto;
    padding: 12% 5%;
  }

  .work-title-2 {
    margin-top: 20px;
    font-size: 19px;
    line-height: 25px;
  }

  .service-description.topspace.bottomspace {
    width: 100%;
    font-size: 17px;
  }

  .service-description.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .service-description.experience_txt {
    width: 380px;
    font-size: 15px;
    line-height: 18px;
  }

  .experience-description-container {
    padding-right: 20px;
  }

  .the-process-title {
    margin-bottom: 20px;
    font-size: 7vw;
    line-height: 7vw;
  }

  .the-process-title.experience_num {
    align-self: center;
    width: 290px;
  }

  .awards-list-home {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-about-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .contact-form-footer-container {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 40px 60px;
  }

  .contact-form-footer-container.space-bottom {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-form-footer {
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .footer-schedule {
    width: 100%;
    height: 380px;
    margin-left: 0;
  }

  .footer-contact-schedule-paragraph-copy {
    font-size: 15px;
  }

  .footer-contact-schedule-paragraph-copy.topmrg.btmmrg {
    width: 100%;
  }

  .footer-contact-schedule-paragraph-copy.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .footer-contact-schedule-paragraph-copy.experience_txt {
    font-size: 15px;
    line-height: 18px;
  }

  .footer-contact-name {
    font-size: 14px;
  }

  .image-7 {
    border-radius: 20px;
  }

  .homepage-projects-paragraph {
    width: 100%;
    margin-bottom: 100px;
    font-size: 4vw;
    line-height: 5vw;
  }

  .homepage-projects-paragraph.experience_num {
    align-self: center;
    width: 290px;
  }

  .about-photos-slide {
    width: 40vh;
    height: 48vh;
    margin-right: 40px;
  }

  .about-photo {
    padding-top: 0%;
    padding-left: 0%;
  }

  .about-photo-main-slider {
    height: 55vh;
  }

  .about-text-wrapper {
    flex: 1;
    justify-content: space-between;
    align-self: center;
    align-items: flex-start;
  }

  .blog-article-list-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 20px;
  }

  .blog-article-title {
    margin-bottom: 20px;
    font-size: 25px;
  }

  .blog-article-title.about-paragraph, .blog-article-title.work-paragraph {
    margin-bottom: 0;
  }

  .blog-article-title.hero-paragraph {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0%;
  }

  .blog-section-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-stories, .hero-copy {
    text-align: center;
    padding: 45% 40px 40px;
  }

  .contact_wrapper-copy {
    flex-direction: column;
    grid-template-rows: auto auto;
    place-items: stretch center;
    padding-top: 110px;
    display: none;
  }

  .contact-hero {
    padding: 100px 40px 40px;
  }

  .footer-social-links {
    order: 3;
  }

  .google-accelerator-badge {
    width: 230px;
  }

  .faq-question.projects-title {
    margin-bottom: 60px;
    font-size: 20px;
  }

  .faq-question.news-title {
    margin-bottom: 40px;
  }

  .faq-container {
    grid-template-rows: auto 4fr auto;
    grid-template-columns: auto;
    grid-auto-columns: 2fr;
    grid-auto-flow: row;
    place-items: center start;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 75px;
    padding-right: 75px;
  }

  .new-label {
    left: 285px;
  }

  .work-new-label {
    margin-left: 20px;
    margin-right: 0;
    left: 0;
    right: auto;
  }

  .showreel-section {
    aspect-ratio: auto;
    height: 40vh;
  }

  .showreel-preview {
    aspect-ratio: 2.39;
    border-radius: 0;
    justify-content: center;
    align-items: center;
    height: 40vh;
  }

  .showreel-link {
    transition: none;
  }

  .showreel-link:hover {
    transform: none;
  }

  .video-player-section {
    display: none;
  }

  .video-player-close {
    right: 0;
  }

  .showreel-play {
    width: 100px;
    height: 100px;
    padding-top: 36px;
    padding-bottom: 36px;
  }

  .cursor-wrapper {
    display: none;
  }

  .privacy-policy-update-wrapper {
    grid-column-gap: 20px;
  }

  .privacy-policy-header {
    margin-bottom: 20px;
    font-size: 5.5vw;
    line-height: 7vw;
  }

  .privacy-policy-header.experience_num {
    align-self: center;
    width: 290px;
  }

  .privacy-policy-title {
    margin-bottom: 60px;
    padding: 7% 40px 0;
  }

  .privacy-policy-paragraph {
    margin-bottom: 100px;
    padding-right: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .privacy-policy-paragraph.topmrg.btmmrg {
    width: 100%;
  }

  .privacy-policy-paragraph.about_txt {
    width: 350px;
    font-size: 15px;
    line-height: 21px;
  }

  .privacy-policy-paragraph.experience_txt {
    font-size: 15px;
    line-height: 18px;
  }

  .privacy-policy-list-wrapper {
    margin-right: 30px;
  }

  .footer-link-title {
    font-size: 13px;
    line-height: 17px;
  }

  .footer-link-title.top-spacing {
    margin-top: 20px;
  }

  .footer-badges {
    flex-flow: wrap;
    padding-left: 20px;
    padding-right: 20px;
  }

  .design-rush-badge {
    width: 230px;
  }

  .credit-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .credit-links {
    text-align: left;
    order: 2;
  }

  .clientlogodiv {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mix-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .filter-button {
    padding: 8px 14px;
    font-size: 14px;
  }

  .filter-button:hover {
    background-color: var(--aquamarine);
    color: var(--midnight-blue);
    -webkit-text-stroke-color: var(--aquamarine);
  }

  .home-work-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navlink-language {
    float: left;
    clear: both;
    color: var(--white);
    align-items: center;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 55px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 12px;
    font-weight: 500;
    line-height: 35px;
    display: flex;
  }

  .navlink-language:hover {
    box-shadow: none;
  }

  .navlink-language.w--current {
    box-shadow: inset 0 -2px 0 0 var(--yellow);
    color: var(--white);
  }

  .navlink-language.navhidden {
    display: block;
  }

  .menu {
    width: 100%;
  }

  .text-block-11 {
    text-align: right;
  }
}

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

  .logo.w--current {
    margin-bottom: 6px;
  }

  .navlink {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
    font-size: 35px;
    line-height: 40px;
  }

  .menu-nav {
    padding-top: 40px;
    padding-left: 20px;
  }

  .hero {
    height: 15rem;
    padding: 5% 30px 40px;
  }

  .maintitle {
    margin-bottom: 0;
    font-size: 6vw;
    line-height: 7vw;
  }

  .maintitle.greenfont {
    font-size: 8vw;
    line-height: 8vw;
  }

  .maintitle.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .maintitle.hero-2nd-sentence {
    font-size: 6vw;
    line-height: 8vw;
  }

  .maintitle.hero-1st-sentence {
    line-height: 8vw;
  }

  .mix.topmrg {
    width: 250px;
  }

  .workitemtitle {
    margin-top: 10px;
    margin-left: 0;
  }

  .description {
    margin-left: 0;
  }

  .btnlink.greenbtn {
    margin-top: 0;
  }

  .homeabout {
    margin-top: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .paragraph {
    font-size: 15px;
    line-height: 21px;
  }

  .paragraph.topspace.bottomspace {
    font-size: 17px;
  }

  .paragraph.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .paragraph.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .homeaboutlogostxt {
    padding-left: 10px;
    padding-right: 10px;
  }

  .shape_circle {
    top: 192px;
    right: 420px;
  }

  .shape_triangle {
    width: 120px;
    top: 570px;
    left: 425px;
  }

  .shape_square {
    width: 120px;
    top: 909px;
  }

  .shape_square_angled {
    width: 120px;
    top: 1031px;
    left: 441px;
  }

  .shape_circle_bottom {
    top: 1676px;
    left: 455px;
  }

  .shape_triangle_angled {
    width: 120px;
    top: 1349px;
    left: -8%;
  }

  .articles {
    margin-bottom: 10px;
    padding-bottom: 90px;
  }

  .h2 {
    font-size: 23px;
  }

  .h2.bluetxt {
    font-size: 27px;
  }

  .h2.about-paragraph {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 5vw;
    line-height: 6vw;
  }

  .h2.work-paragraph {
    width: 100%;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .h2.hero-paragraph {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 22px;
  }

  .h2.contact-schedule-footer-title {
    font-size: 4vw;
  }

  .text_field.filed_mailing {
    width: 340px;
  }

  .input_label {
    font-size: 19px;
  }

  .input_form {
    width: 100%;
    margin-bottom: 40px;
  }

  .credits {
    text-align: center;
    order: 2;
  }

  .footer_wrap {
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 50% 50%;
    grid-auto-flow: row;
    padding-left: 0;
    padding-right: 0;
  }

  .contact {
    width: 75px;
    height: 75px;
    padding-top: 20px;
    padding-left: 22px;
    padding-right: 22px;
    inset: auto auto 20px 20px;
  }

  .services_container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .service_content {
    width: auto;
    height: auto;
  }

  .grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .service_container {
    margin-bottom: 15px;
    display: flex;
  }

  .h3 {
    font-size: 19px;
  }

  .h3.news-title {
    margin-bottom: 20px;
  }

  .paragraph2 {
    line-height: 28px;
  }

  .explore-work {
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .clients {
    padding: 10% 30px;
  }

  .clients_slider {
    height: 500px;
  }

  .slider_nav_back {
    width: 55px;
    height: 55px;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0% 20%;
  }

  .slider_nav_next {
    width: 55px;
    height: 55px;
    margin-left: auto;
    margin-right: auto;
    bottom: 0%;
    left: 0%;
    right: 20%;
  }

  .clients_quote {
    height: 70px;
    font-size: 25px;
    line-height: 35px;
  }

  .slide {
    height: 400px;
  }

  .clients_quote_name {
    margin-top: 25px;
  }

  .about {
    height: 397px;
  }

  .awards {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .awards_items {
    grid-row-gap: 20px;
    grid-template-rows: 160px 160px 160px 160px 160px 160px 160px 160px 160px 160px 160px 160px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .shape_triangle_about {
    display: none;
    top: 5343px;
  }

  .shape_square_about {
    display: none;
    top: 5305px;
  }

  .shape_circle_about {
    display: none;
    right: -6.3em;
  }

  .shape_square_about2 {
    display: none;
    top: -346px;
  }

  .logosabout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 75px;
    grid-auto-rows: 75px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .client_pic {
    margin-top: 10px;
  }

  .client_paragraph {
    height: 170px;
    margin-top: 10px;
    font-size: 14px;
  }

  .contact_overlay {
    padding-bottom: 60px;
  }

  .contact_form {
    width: 100%;
    margin-bottom: 40px;
  }

  .form {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .contact_close {
    width: 26px;
    height: 26px;
  }

  .contact_title {
    font-size: 35px;
    line-height: 40px;
  }

  .contact_text {
    line-height: 25px;
  }

  .contact_wrapper {
    padding-top: 74px;
  }

  .contact_links {
    margin-top: 0;
  }

  .contact_url {
    font-size: 25px;
    line-height: 40px;
  }

  .contact_social {
    font-size: 15px;
  }

  .process {
    padding-left: 30px;
    padding-right: 30px;
  }

  .process_txt_container {
    width: 500px;
  }

  .process_container {
    margin-top: 40px;
  }

  .about_experience {
    grid-column-gap: 30px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
  }

  .experience-title {
    float: left;
    flex: 0 auto;
    align-self: center;
    width: 100%;
  }

  .experience_content {
    grid-row-gap: 10px;
    margin-top: 40px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .wrapper_about {
    padding-left: 30px;
    padding-right: 10px;
  }

  .about_img_nadav {
    z-index: 0;
    float: left;
    clear: none;
    width: 58%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: block;
    position: absolute;
    top: 5513px;
    left: 284px;
    right: 0;
  }

  .menu-button {
    display: block;
  }

  .contact_description {
    margin-top: 30px;
  }

  .projects-section {
    width: 100%;
    padding-bottom: 0;
  }

  .articleitem {
    height: 260px;
  }

  .news_slider {
    margin-top: 0;
  }

  .news_slider_mask {
    width: 50%;
    height: 300px;
    margin-top: -20px;
  }

  .news_slide {
    padding-right: 0;
  }

  .news_slide_item {
    margin-right: 15px;
  }

  .news_slider_arrow_back {
    display: none;
    top: -46px;
  }

  .news_slider_arrow_next {
    display: none;
    top: -23px;
  }

  .work-slider-pagination {
    margin-top: -80px;
  }

  .hp_project_dewalt {
    width: 38em;
    height: 28.8em;
    margin-top: 25px;
    padding-top: 2.8em;
  }

  .dewalt_img_device {
    width: 350px;
    top: 120px;
    right: 595px;
  }

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

  .project_content.white_txt {
    margin-left: auto;
    margin-right: auto;
  }

  .project_meta {
    width: 100%;
    height: 20px;
    margin-bottom: 20px;
  }

  .project_description_title {
    float: left;
    font-size: 11px;
  }

  .project_description_details {
    font-size: 12px;
  }

  .project_heading {
    width: 80%;
    font-size: 2.4em;
  }

  .project_description {
    width: 100%;
    margin-bottom: 130px;
    font-size: 16px;
    line-height: 22px;
  }

  .btn_arrow_white {
    float: right;
  }

  .hp_project_innoviz {
    width: 38em;
    height: 28.8em;
    padding-top: 2.8em;
  }

  .btn_arrow_green {
    float: right;
  }

  .innoviz_img_device {
    width: 190px;
    top: 152px;
    right: 164%;
  }

  .hp_project_pixelator {
    width: 38em;
    height: 28.8em;
    margin-top: 25px;
    margin-bottom: 20px;
    padding-top: 1.6em;
  }

  .btn_arrow_yellow {
    float: right;
  }

  .pixelator_img_device {
    width: 230px;
    top: 117px;
    left: -542px;
  }

  .innoviz_img_desktop {
    width: 290px;
    top: 80px;
    left: -96%;
  }

  .image-2 {
    z-index: 5;
    width: 100px;
    top: 98px;
    left: -470px;
  }

  .image-3 {
    width: 210px;
    top: 69px;
    left: -460px;
  }

  .all-project-container {
    margin-top: 45px;
    margin-bottom: 60px;
  }

  .work-item {
    width: 250px;
  }

  .work-title {
    margin-top: 10px;
    font-size: 17px;
    line-height: 21px;
  }

  .work-slider {
    height: 350px;
    margin-top: 38px;
  }

  .work-slider-mask {
    width: 50%;
    height: 320px;
    margin-top: -20px;
  }

  .work-slider-arrow-back {
    display: none;
    top: -74px;
  }

  .work-slider-arrow-next {
    display: none;
    top: -51px;
    right: 14px;
  }

  .work_slide_item {
    margin-right: 15px;
  }

  .menu-contact {
    padding-left: 0;
    padding-right: 0;
    line-height: 25px;
  }

  .menu-contact-url {
    font-size: 19px;
  }

  .schedule {
    height: 360px;
    padding: 40px;
  }

  .contact-nadav {
    display: none;
  }

  .schedule-paragraph {
    font-size: 15px;
    line-height: 21px;
  }

  .schedule-paragraph.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .schedule-paragraph.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .work-hero-innoviz {
    background-position: 50% 100%;
    background-size: 100%;
    padding: 150px 30px 0;
  }

  .work-title-wrapper {
    padding-top: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-description-wrapper {
    grid-column-gap: 20px;
    grid-template-columns: 36% auto auto;
    grid-auto-columns: auto;
  }

  .work-description-title {
    float: left;
    width: 100%;
  }

  .work-content {
    padding-left: 60px;
    padding-right: 60px;
  }

  .work-paragraph {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .work-paragraph.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .work-paragraph.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .work-services-list {
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
  }

  .contact-us {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-title {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .contact-title.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .contact-title.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .contact-link {
    margin-bottom: 0;
    font-size: 5vw;
    line-height: 6vw;
  }

  .contact-link.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .contact-link.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .work-hero-dewalt {
    background-position: 50% 100%;
    background-size: 100%;
    padding: 150px 30px 0;
  }

  .work-vid-rapaport {
    height: 260px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .work-vid-play {
    width: 60px;
    height: 60px;
    margin-top: 22.5%;
    padding-top: 19px;
    padding-bottom: 21px;
    display: inline-block;
  }

  .copyright {
    font-size: 11px;
  }

  .work-dewalt-mobile {
    padding-top: 40px;
  }

  .work-img-2columns {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .work-hero {
    background-image: none;
    padding: 10% 30px 0;
  }

  .img-smartsketcher-device {
    width: 280px;
    margin-top: 348px;
    margin-left: 178px;
  }

  .img-smartsketcher-app {
    width: 280px;
    margin-top: -264px;
    margin-left: -34px;
  }

  .work-left-column {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 100%;
    padding-right: 0%;
  }

  .work-right-column {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    width: 100%;
    padding-top: 3em;
    padding-left: 0%;
  }

  .work-vid-dewalt {
    height: 260px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .workitemtitle-2 {
    margin-top: 10px;
  }

  .footer-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .work-vid-2breathe {
    height: 260px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .contact-us-wrapper {
    padding: 30px 8%;
  }

  .img-description {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 20px;
  }

  .work-featured-list {
    grid-column-gap: 5px;
    grid-row-gap: 0px;
    padding-top: 20px;
  }

  .press-logo {
    border-radius: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .contacttitle {
    margin-bottom: 0;
    font-size: 5vw;
    line-height: 6vw;
  }

  .contacttitle.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .contacttitle.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .contacttitle.space-bottom {
    margin-bottom: 60px;
  }

  .work-vid-smartsketcher, .work-vid-donisi {
    height: 260px;
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .maintitleb {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .maintitleb.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .maintitleb.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .news-item-title {
    margin-top: 10px;
  }

  .services-title {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .services-title.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .services-title.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .about-indicators-title {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .about-indicators-title.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .about-indicators-title.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .experience-count {
    padding-right: 0;
  }

  .title-secondary {
    margin-bottom: 10px;
    font-size: .8rem;
    line-height: 6vw;
  }

  .title-secondary.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .title-secondary.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .work-main-title {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .work-main-title.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .work-main-title.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .background-video {
    height: 85vh;
  }

  .scroll-homepage.w--current {
    margin-top: 130px;
    display: block;
    top: 66vh;
  }

  .hero-wrapper {
    margin-top: 15%;
  }

  .header {
    margin-bottom: 0%;
    padding: 60px 30px 40px;
  }

  .green-btnlink.greenbtn {
    margin-top: 0;
  }

  .homepage-about {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .homepage-about-paragraph {
    margin-bottom: 60px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .homepage-about-paragraph.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .homepage-about-paragraph.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .clutch-reviews {
    margin-bottom: 0;
  }

  .work-hero-section {
    padding: 97px 30px 40px;
  }

  .work-title-2 {
    margin-top: 10px;
    font-size: 17px;
    line-height: 21px;
  }

  .service-description {
    font-size: 15px;
    line-height: 21px;
  }

  .service-description.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .service-description.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .services-paragraph {
    line-height: 28px;
  }

  .experience-description-container {
    padding-right: 0;
  }

  .the-process-title {
    margin-bottom: 0;
    font-size: 6vw;
    line-height: 7vw;
  }

  .the-process-title.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .the-process-title.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .awards-list-home {
    grid-row-gap: 30px;
    grid-template-rows: max-content max-content max-content;
    grid-template-columns: 1fr 1fr;
    align-content: center;
    place-items: stretch stretch;
    margin-top: 40px;
  }

  .contact-form-footer-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .contact-form-footer {
    width: 100%;
    margin-bottom: 40px;
  }

  .footer-schedule {
    height: auto;
    padding: 0;
  }

  .footer-contact-schedule-paragraph-copy {
    font-size: 15px;
    line-height: 22px;
    display: none;
  }

  .footer-contact-schedule-paragraph-copy.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .footer-contact-schedule-paragraph-copy.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .footer-contact-name {
    font-size: 15px;
  }

  .footer-contact-whatsapp-button-copy {
    margin-bottom: 0;
  }

  .homepage-projects-paragraph {
    margin-bottom: 60px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .homepage-projects-paragraph.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .homepage-projects-paragraph.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .about-photos-slide {
    width: 28vh;
    height: 35vh;
  }

  .about-photo-main-slider {
    height: 42vh;
    margin-bottom: 0%;
    padding-left: 5%;
  }

  .blog-article-title {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .blog-article-title.bluetxt {
    font-size: 27px;
  }

  .blog-article-title.about-paragraph, .blog-article-title.work-paragraph {
    width: 100%;
    margin-bottom: 0;
    font-size: 17px;
    line-height: 25px;
  }

  .blog-article-title.hero-paragraph {
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 22px;
  }

  .blog-article-labels {
    margin-top: 10px;
    font-size: 12px;
  }

  .hero-stories, .hero-copy {
    padding: 97px 30px 40px;
  }

  .contact_wrapper-copy {
    padding-top: 74px;
  }

  .contact-hero {
    padding: 60px 30px 40px;
  }

  .footer-social-links {
    order: 1;
    place-content: center;
    place-items: center;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .faq-question {
    font-size: 19px;
  }

  .faq-question.news-title {
    margin-bottom: 20px;
  }

  .faq-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-label {
    left: 245px;
  }

  .work-new-label {
    height: 23px;
    padding-top: 2px;
    font-size: 14px;
  }

  .client-picture {
    margin-top: 10px;
  }

  .client-name {
    margin-top: 25px;
  }

  .showreel-section {
    justify-content: center;
    align-items: center;
    height: 21.5rem;
  }

  .showreel-preview {
    height: 21.5rem;
  }

  .video-player-section {
    z-index: 10000;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .video-player-close {
    width: 50px;
    height: 50px;
    padding-top: 12px;
    padding-bottom: 12px;
    top: -50px;
  }

  .image-9 {
    width: 100%;
    height: 100%;
  }

  .showreel-play {
    width: 60px;
    height: 60px;
    padding-top: 19px;
    padding-bottom: 21px;
  }

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

  .privacy-policy-update-wrapper {
    grid-column-gap: 20px;
    grid-template-columns: 36% auto auto;
    grid-auto-columns: auto;
  }

  .privacy-policy-header {
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 6vw;
  }

  .privacy-policy-header.greenfont {
    font-size: 6vw;
    line-height: 7vw;
  }

  .privacy-policy-header.experience_num {
    flex: 0 auto;
    align-self: flex-start;
    width: 100%;
    margin-top: 2px;
    font-size: 7vw;
  }

  .privacy-policy-title {
    background-image: none;
    padding: 10% 30px 0;
  }

  .privacy-policy-paragraph {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 21px;
  }

  .privacy-policy-paragraph.about_txt {
    float: left;
    width: 59%;
    margin-top: 10px;
    font-size: 15px;
    position: relative;
  }

  .privacy-policy-paragraph.experience_txt {
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
  }

  .privacy-policy-list-wrapper {
    clear: both;
    margin-top: 0;
    margin-bottom: 0;
  }

  .footer-badges {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .credit-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .credit-links {
    text-align: center;
    order: 3;
  }

  .clientlogodiv {
    border-radius: 20px;
  }

  .mix-container {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .filter-controls {
    grid-column-gap: 15px;
    grid-row-gap: 16px;
    white-space: nowrap;
    word-break: normal;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: scroll;
  }

  .home-work-grid {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .navlink-language {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 30px;
    font-size: 12px;
    line-height: 40px;
  }
}

@media screen and (max-width: 479px) {
  .navbar {
    height: 60px;
  }

  .logo {
    padding-left: 0;
  }

  .navlink {
    line-height: 30px;
  }

  .menu-nav {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero {
    justify-content: center;
    align-items: flex-end;
    height: 20rem;
    padding: 20px 20px 0;
  }

  .maintitle {
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 12vw;
    line-height: 15vw;
  }

  .maintitle.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .maintitle.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .maintitle.hero-2nd-sentence {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 10vw;
    line-height: 130%;
    position: static;
    inset: 218px 0% auto;
  }

  .maintitle.hero-1st-sentence {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 9.8vw;
    line-height: 120%;
    display: flex;
    position: static;
    inset: 0 0% auto;
  }

  .line {
    border-bottom-width: 2px;
  }

  .mix {
    width: 100%;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .mix.topmrg {
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

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

  .work-img-explore {
    margin-bottom: 10px;
  }

  .workitemtitle {
    margin-top: 10px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .description {
    margin-top: 5px;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 18px;
  }

  .btnlink {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px;
  }

  .btnlink.greenbtn {
    width: 90%;
  }

  .paragraph {
    float: left;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 200;
  }

  .paragraph.topspace.bottomspace {
    margin-top: 0;
    font-size: 15px;
  }

  .paragraph.about_txt {
    width: 100%;
  }

  .paragraph.experience_txt {
    margin-top: 0;
    padding-left: 0;
    font-weight: 300;
    line-height: 20px;
  }

  .abouttitle {
    padding-left: 30px;
    padding-right: 30px;
  }

  .logos {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: 50px 50px 50px 50px 50px;
    grid-template-columns: 1fr 1fr;
  }

  .homeaboutlogostxt {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .clientlogo {
    width: 70px;
  }

  .shape_circle {
    width: 100px;
    height: 120px;
    top: 196px;
    right: 55%;
  }

  .shape_triangle {
    width: 80px;
    top: 894px;
    left: 235px;
  }

  .shape_square {
    width: 100px;
    top: 1301px;
    left: 3%;
  }

  .shape_square_angled {
    top: 1684px;
    left: 191px;
  }

  .shape_circle_bottom {
    width: 80px;
    top: 2463px;
    left: 229px;
  }

  .shape_triangle_angled {
    width: 100px;
    top: 2069px;
    left: 3%;
  }

  .articles {
    height: auto;
    margin-bottom: 0;
    padding: 40px 30px 60px;
  }

  .h2 {
    float: left;
    clear: left;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 500;
  }

  .h2.bluetxt {
    font-size: 21px;
    display: block;
  }

  .h2.whitefont {
    font-size: 18px;
  }

  .h2.about-paragraph {
    margin-top: 0;
    font-size: 6vw;
    line-height: 8.5vw;
  }

  .h2.contact-schedule-title {
    margin-bottom: 0;
  }

  .h2.work-paragraph {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 20px;
  }

  .h2.hero-paragraph {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 15px;
    line-height: 20px;
  }

  .h2.contact-schedule-footer-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 6vw;
    line-height: 25px;
  }

  .articlelink {
    flex: none;
    order: -1;
    align-self: flex-start;
    width: 90%;
    margin-top: 20px;
    position: static;
  }

  .footer {
    height: auto;
    padding-top: 60px;
  }

  .mailinglist_block {
    margin-top: 0;
  }

  .text_field.contact_field.text_area.white-input-textarea {
    margin-bottom: 10px;
  }

  .text_field.contact_field.white-input {
    margin-bottom: 15px;
  }

  .text_field.filed_mailing {
    border-radius: 50px;
    width: 100%;
  }

  .input_label {
    text-align: right;
    padding-right: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
  }

  .submit_btn.mailinglist_btn {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .submit_btn.mailinglist_btn:hover {
    width: 100%;
  }

  .credits {
    text-align: center;
    letter-spacing: 1px;
    width: 100%;
    margin-top: 0;
    font-size: 12px;
  }

  .footer_wrap {
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 100%;
    grid-auto-flow: row;
    justify-content: start;
    padding-left: 0;
  }

  .services {
    padding-top: 0;
    padding-bottom: 40px;
  }

  .services_container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .service_content {
    float: none;
    width: 100%;
    height: auto;
    margin-top: -5px;
    margin-left: 0;
    margin-right: 0;
  }

  .grid {
    grid-column-gap: 28px;
    grid-row-gap: 60px;
    grid-template-rows: auto auto auto auto;
    display: block;
  }

  .service_img {
    justify-content: flex-start;
    align-items: center;
    width: 60px;
    height: 60px;
    margin-left: 15px;
    margin-right: 0;
  }

  .service_container {
    float: left;
    flex-flow: row;
    margin-bottom: 40px;
  }

  .h3 {
    justify-content: flex-start;
    align-items: center;
    height: 50px;
    margin-top: 2px;
    font-size: 16px;
    line-height: 20px;
    display: flex;
  }

  .h3.projects-title {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
  }

  .paragraph2 {
    float: left;
    font-size: 15px;
    line-height: 26px;
  }

  .explore-work {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .clients {
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .clients_slider {
    align-self: flex-end;
    height: 620px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider_nav_back {
    inset: auto 8% 2% auto;
  }

  .slider_nav_next {
    inset: auto auto 2% 8%;
  }

  .clients_quote {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 27px;
  }

  .slide {
    height: 520px;
    padding: 20px;
  }

  .clients_quote_name {
    width: 160px;
    margin-top: 33px;
    font-size: 11px;
    line-height: 19px;
    right: 90px;
  }

  .about {
    height: 575px;
    overflow: hidden;
  }

  .awards {
    margin-bottom: 40px;
    padding-left: 8%;
    padding-right: 8%;
    line-height: 100%;
  }

  .award_item {
    margin-bottom: 15px;
  }

  .award_logo {
    width: 45px;
  }

  .awards_items {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    margin-top: 0;
    padding-top: 20px;
  }

  .shape_triangle_about {
    width: 15%;
    top: 7376px;
  }

  .shape_square_about {
    width: 14%;
    top: 7319px;
    left: 39%;
  }

  .shape_circle_about {
    width: 19%;
    top: -318px;
    right: -20.3em;
  }

  .shape_square_about2 {
    width: 17%;
    top: -211px;
  }

  .logosabout {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: 75px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-rows: 75px;
    margin-top: 40px;
    padding-top: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .logosabout.space-top-remove, .logosabout.space-top {
    grid-template-rows: 65px 65px 65px 65px;
  }

  .client_pic {
    margin-right: 20px;
    right: 0;
  }

  .client_paragraph {
    height: auto;
    font-weight: 300;
  }

  .contact_overlay {
    padding: 0 30px 40px;
  }

  .contact_form {
    width: 100%;
  }

  .form {
    margin-top: 20px;
  }

  .contact_button {
    width: 100%;
  }

  .contact_title {
    margin-bottom: 0;
    font-size: 9.5vw;
    line-height: 11vw;
  }

  .contact_wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .contact_links {
    margin-top: 20px;
  }

  .text-span, .text-span-2, .text-span-3, .text-span-4 {
    border-bottom-width: 3px;
  }

  .process {
    text-align: center;
    padding: 0 30px 60px;
  }

  .process_discovery {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: block;
  }

  .process_num {
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 0;
    font-size: 100px;
    line-height: 100px;
  }

  .process_img {
    float: left;
    text-align: center;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    height: 150px;
    margin: 3px auto 30px;
    padding-left: 60px;
    padding-right: 60px;
    display: block;
    position: relative;
  }

  .process_txt_container {
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .process_strategy {
    display: block;
  }

  .process_planning, .process_creation {
    text-align: center;
    display: block;
  }

  .process_launch {
    text-align: center;
    margin-top: 0;
    display: block;
  }

  .about_experience {
    grid-template-rows: 50px 200px;
    grid-template-columns: 1fr;
    margin-top: 40px;
    margin-bottom: 0;
    display: block;
  }

  .experience-title {
    margin-bottom: 10px;
    padding-left: 0;
  }

  .experience_content {
    grid-row-gap: 2vh;
    grid-template-rows: auto auto auto auto auto;
    margin-top: 20px;
  }

  .wrapper_about {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about_img_nadav {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    position: static;
  }

  .menu-button {
    width: 60px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .menu-button.w--open {
    background-image: url('../images/img_menu_mobile_close.svg');
    background-position: 50% 22px;
    background-repeat: no-repeat;
    background-size: auto;
  }

  .projects-section {
    justify-content: center;
    width: 100%;
    margin-bottom: 0;
    padding: 4.5svh 20px 0;
    display: block;
  }

  .link-block {
    height: 420px;
  }

  .articleitem {
    flex: none;
    order: 1;
    align-self: baseline;
    width: 290px;
  }

  .link-block-3 {
    position: static;
  }

  .news_slider_mask {
    width: 100%;
    height: 280px;
    margin-top: 0;
  }

  .news_slide {
    padding-right: 27px;
  }

  .news_slide_item {
    margin-right: 20px;
  }

  .wrapper_news {
    height: 340px;
  }

  .news_slider_arrow_back {
    width: 30px;
    height: 28px;
    margin-top: 7px;
    top: -32px;
    right: 43px;
  }

  .news_slider_arrow_next {
    width: 30px;
    height: 28px;
    margin-top: 7px;
    display: none;
    top: -31px;
  }

  .work-slider-pagination {
    width: 100%;
    margin-top: -45px;
  }

  .hp_project_dewalt {
    width: 23em;
    height: 34em;
    margin-top: 25px;
    padding-top: 15em;
  }

  .dewalt_img_device {
    width: 320px;
    max-width: none;
    top: -146px;
    right: 398px;
  }

  .project_content {
    width: 100%;
  }

  .project_meta {
    height: 66px;
  }

  .project_description_title {
    clear: both;
    font-size: 13px;
    line-height: 15px;
  }

  .project_description_details {
    clear: both;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 15px;
  }

  .project_heading {
    width: 100%;
    font-size: 1.8em;
  }

  .project_description {
    margin-bottom: 25px;
    font-size: 14px;
    line-height: 19px;
  }

  .btn_arrow_white {
    float: left;
  }

  .hp_project_innoviz {
    width: 23em;
    height: 32em;
    padding-top: 15em;
  }

  .btn_arrow_green {
    float: left;
  }

  .innoviz_img_device {
    width: 160px;
    top: -120px;
    right: 150%;
  }

  .hp_project_pixelator {
    width: 23em;
    height: 32em;
    margin-top: 25px;
    padding-top: 15em;
  }

  .btn_arrow_yellow {
    float: left;
  }

  .pixelator_img_device {
    width: 200px;
    top: -154px;
    left: -386px;
  }

  .innoviz_img_desktop {
    width: 280px;
    top: -196px;
    left: -100%;
  }

  .image-2 {
    width: 80px;
    top: -217px;
    left: -241px;
  }

  .image-3 {
    width: 180px;
    top: -210px;
    left: -258px;
  }

  .all-project-container {
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .recent-work {
    line-height: 20px;
  }

  .scroll-dot {
    margin-bottom: 30px;
  }

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

  .work-item {
    width: 220px;
  }

  .work-title {
    margin-top: 10px;
  }

  .work-slider {
    padding-top: 34px;
  }

  .work-slider-mask {
    width: 100%;
    height: 280px;
  }

  .work-slider-arrow-back {
    width: 26px;
    height: 24px;
    top: -29px;
    right: 42px;
  }

  .work-slider-arrow-next {
    width: 27px;
    height: 27px;
    display: none;
    top: -33px;
    right: -2px;
  }

  .work-description {
    margin-top: 10px;
    line-height: 18px;
  }

  .work_slide_item {
    width: 250px;
    margin-right: 0;
  }

  .menu-wrapper {
    height: 60px;
  }

  .menu-contact {
    padding-left: 0;
    padding-right: 0;
  }

  .schedule {
    height: 310px;
    padding: 15px 25px;
  }

  .contact-nadav-img {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }

  .contact-nadav {
    clear: both;
    text-align: center;
    letter-spacing: -.3px;
    margin-bottom: 20px;
    display: block;
  }

  .contact-schedule-link {
    letter-spacing: .5px;
    justify-content: center;
    width: 120px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .schedule-paragraph {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 13px;
    font-weight: 200;
    line-height: 19px;
  }

  .schedule-paragraph.about_txt {
    width: 100%;
  }

  .schedule-paragraph.experience_txt {
    margin-top: 0;
  }

  .text-block-7 {
    letter-spacing: -.5px;
    font-size: 11px;
    line-height: 16px;
  }

  .work-hero-innoviz {
    background-position: 50% 0;
    background-size: 200%;
    height: 500px;
    padding: 341px 0 0;
  }

  .work-title-wrapper {
    margin-bottom: 0;
  }

  .work-description-wrapper {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .work-description-title {
    float: none;
  }

  .work-content {
    margin-top: 5%;
    margin-bottom: 10%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-paragraph {
    float: left;
    margin-top: 10px;
    margin-bottom: 50px;
    font-weight: 200;
  }

  .work-paragraph.about_txt {
    width: 100%;
  }

  .work-paragraph.experience_txt {
    margin-top: 0;
  }

  .innoviz-desktop {
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .innoviz-device {
    margin-bottom: -90px;
    top: -122px;
    left: 50%;
  }

  .contact-us {
    border-radius: 30px;
    padding: 15px;
  }

  .contact-title {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 28px;
    line-height: 110%;
    display: none;
  }

  .contact-title.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .contact-title.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .contact-title.hide {
    display: none;
  }

  .contact-link {
    margin-bottom: 0;
    font-size: 6.5vw;
    line-height: 11vw;
  }

  .contact-link.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .contact-link.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .text-block-8 {
    font-size: 10px;
    line-height: 15px;
  }

  .work-hero-dewalt {
    background-position: 50% 0;
    background-size: 200%;
    height: 500px;
    padding: 341px 0 0;
  }

  .work-vid-rapaport {
    height: 180px;
  }

  .work-vid-play {
    width: 50px;
    height: 50px;
    margin-top: 22.5%;
    padding-top: 14px;
    padding-bottom: 15px;
  }

  .copyright {
    font-size: 10px;
  }

  .work-dewalt-mobile {
    margin-bottom: 40px;
    padding-top: 20px;
  }

  .work-img-2columns {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .work-hero {
    background-image: none;
    margin-bottom: 0;
    padding: 20% 0;
  }

  .img-smartsketcher-device {
    margin-top: 294px;
    margin-left: 17px;
  }

  .img-smartsketcher-app {
    width: 100%;
    margin-top: -129px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .work-img-fullwidth {
    padding-left: 0%;
    padding-right: 0%;
  }

  .work-left-column {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 5%;
    padding-right: 5%;
  }

  .work-right-column {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-top: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .work-images-2columns {
    float: left;
    margin-bottom: 10%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .work-img-column-topmarg {
    margin-bottom: 8%;
  }

  .work-vid-dewalt {
    height: 180px;
  }

  .workitemtitle-2 {
    margin-top: 10px;
  }

  .footer-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .work-vid-2breathe {
    height: 180px;
  }

  .contact-us-wrapper {
    border-radius: 20px;
    padding: 0 0%;
  }

  .work-vid-fullwidth {
    padding-left: 0%;
    padding-right: 0%;
  }

  .img-description {
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
  }

  .work-featured-list {
    grid-column-gap: 0px;
    grid-row-gap: 5px;
    grid-template-rows: 40px 40px 40px 40px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    margin-top: 40px;
    margin-bottom: 0;
    padding-top: 0;
  }

  .press-logo {
    width: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-about-container {
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contacttitle {
    margin-bottom: 0;
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .contacttitle.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .contacttitle.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .contacttitle.space-bottom {
    margin-bottom: 40px;
  }

  .work-vid-smartsketcher, .work-vid-donisi {
    height: 180px;
  }

  .maintitleb {
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .maintitleb.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .maintitleb.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .wrapper-customers {
    height: auto;
    padding-left: 0%;
    padding-right: 0%;
  }

  .news-item-title {
    margin-top: 10px;
    font-size: 17px;
  }

  .news-description {
    margin-top: 5px;
    line-height: 18px;
  }

  .services-title {
    margin-bottom: 20px;
    font-size: 6vw;
    line-height: 8.5vw;
  }

  .services-title.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .services-title.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .about-indicators-title {
    margin-bottom: 20px;
    margin-left: 0%;
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .about-indicators-title.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .about-indicators-title.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .experience-count {
    float: right;
    text-align: left;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 13vw;
  }

  .typed-words {
    height: 1.5em;
  }

  .title-secondary {
    height: 40px;
    margin-bottom: 20px;
    font-size: .7rem;
    line-height: 10vw;
  }

  .title-secondary.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .title-secondary.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .awards-description {
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .work-main-title {
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .work-main-title.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .work-main-title.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .background-video {
    height: 86vh;
  }

  .scroll-homepage {
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    inset: 78% 0% auto;
  }

  .scroll-homepage.w--current {
    margin-top: 0;
    inset: 70% 0% auto;
  }

  .hero-wrapper {
    width: 95%;
    margin-top: 0%;
    margin-bottom: 0%;
    padding-left: 0;
    padding-right: 0;
  }

  .header {
    padding: 20% 30px 10%;
  }

  .green-btnlink.topspace {
    width: 75%;
    position: absolute;
    inset: 300px 0% auto;
  }

  .homepage-about {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .homepage-about-paragraph {
    width: 95%;
    margin-bottom: 40px;
    font-size: 5vw;
    line-height: 7vw;
  }

  .homepage-about-paragraph.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .homepage-about-paragraph.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .clutch-reviews {
    width: 230px;
    margin-top: 0;
    padding-top: 16px;
  }

  .work-hero-section {
    padding: 20% 30px 10%;
  }

  .work-title-2 {
    margin-top: 10px;
  }

  .service-description {
    float: left;
    margin-top: 0;
    font-size: 13px;
    font-weight: 200;
    line-height: 18px;
  }

  .service-description.topspace.bottomspace {
    margin-top: 0;
    font-size: 15px;
  }

  .service-description.about_txt {
    width: 100%;
  }

  .service-description.experience_txt {
    margin-top: 0;
    padding-left: 0;
  }

  .services-paragraph {
    float: right;
    font-size: 15px;
    line-height: 26px;
  }

  .experience-description-container {
    margin-top: 20px;
    padding-left: 0;
  }

  .the-process-title {
    text-align: right;
    letter-spacing: 2px;
    margin-bottom: 0;
    font-size: 13vw;
    line-height: 15vw;
  }

  .the-process-title.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .the-process-title.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .the-process-title.hero-2nd-sentence {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12vw;
    line-height: 14vw;
    position: absolute;
    inset: 218px 0% auto;
  }

  .the-process-title.hero-1st-sentence {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 12vw;
    line-height: 14vw;
    position: absolute;
    inset: 116px 0% auto;
  }

  .awards-list-home {
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    grid-template-rows: 150px 130px 150px 130px 150px 170px 150px 150px;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .home-about-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .contact-form-footer-container {
    border-radius: 26px;
    padding: 10px 20px 20px;
  }

  .contact-form-footer-container.space-bottom {
    padding: 20px;
  }

  .contact-form-footer {
    width: 100%;
    margin-bottom: 0;
  }

  .footer-schedule {
    flex: 1;
    align-self: center;
    height: 380px;
    padding: 20px;
  }

  .footer-contact-schedule-paragraph-copy {
    float: left;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    display: block;
  }

  .footer-contact-schedule-paragraph-copy.about_txt {
    width: 100%;
  }

  .footer-contact-schedule-paragraph-copy.experience_txt {
    margin-top: 0;
  }

  .footer-contact-name {
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
  }

  .footer-contact-schedule-button {
    letter-spacing: .5px;
    justify-content: center;
    width: 100%;
    margin: 10px auto;
    font-size: 15px;
    display: flex;
  }

  .footer-contact-whatsapp-button-copy {
    letter-spacing: .5px;
    justify-content: center;
    width: 100%;
    margin: 10px auto 0;
    font-size: 15px;
    display: flex;
  }

  .homepage-projects-paragraph {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 6vw;
    line-height: 8vw;
  }

  .homepage-projects-paragraph.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .homepage-projects-paragraph.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .about-photos-slide {
    width: 250px;
    height: 350px;
    margin-left: 30px;
    margin-right: 0;
  }

  .about-photo {
    padding-top: 0%;
    padding-left: 0%;
  }

  .about-photo-img {
    margin-top: 0%;
  }

  .about-photo-main-slider {
    height: 450px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .about-text-wrapper {
    padding-left: 0%;
    padding-right: 0%;
  }

  .blog-article-title {
    float: left;
    clear: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 21px;
  }

  .blog-article-title.bluetxt {
    font-size: 21px;
    display: block;
  }

  .blog-article-title.whitefont {
    font-size: 18px;
  }

  .blog-article-title.about-paragraph {
    font-size: 14px;
    line-height: 19px;
  }

  .blog-article-title.contact-schedule-title {
    margin-bottom: 0;
  }

  .blog-article-title.work-paragraph {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 20px;
  }

  .blog-article-title.hero-paragraph {
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 15px;
    line-height: 20px;
  }

  .blog-article-title.contact-schedule-footer-title {
    margin-bottom: 0;
  }

  .blog-article-labels {
    align-self: flex-start;
    margin-top: 0;
  }

  .blog-article-link {
    margin-bottom: 40px;
  }

  .blog-section-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-stories, .hero-copy {
    padding: 35% 30px 0;
  }

  .contact_wrapper-copy {
    padding-left: 0%;
    padding-right: 0%;
  }

  .contact-hero {
    padding: 20% 25px 0;
  }

  .footer-social-links {
    grid-template-columns: max-content max-content max-content max-content max-content;
  }

  .social-link-item {
    width: 45px;
    height: 45px;
    padding-top: 10px;
  }

  .google-accelerator-badge {
    background-image: url('../images/img-google-accelerator.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 230px;
    height: 90px;
    margin-top: 0;
    padding-top: 16px;
  }

  .accordion-heading.faq-question {
    height: auto;
    padding-right: 10px;
    font-size: 16px;
  }

  .header-center-box._75 {
    width: 90%;
  }

  .accordion-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item-trigger {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .faq-question {
    align-items: center;
    height: 50px;
    font-size: 18px;
    line-height: 20px;
    display: flex;
  }

  .faq-question.projects-title {
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .faq-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: row;
    margin-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .new-label {
    flex-flow: row;
    margin-top: -38px;
    display: block;
    position: relative;
    top: 45px;
    left: 213px;
  }

  .work-new-label {
    flex-flow: row;
    margin-top: 15px;
    margin-right: 15px;
    display: block;
    position: absolute;
  }

  .client-picture {
    left: 20px;
  }

  .client-name {
    width: auto;
    margin-top: 33px;
    font-size: 11px;
    line-height: 19px;
    left: 90px;
  }

  .work-video-thumb {
    margin-bottom: 10px;
  }

  .showreel-section, .showreel-preview {
    height: 20rem;
  }

  .video-player-section {
    display: none;
  }

  .video-player-close {
    width: 50px;
    height: 50px;
    top: -50px;
  }

  .showreel-play {
    padding-top: 19px;
  }

  .fs-cc-prefs2_close {
    padding: .5rem;
  }

  .fs-cc-banner2_buttons-wrapper {
    justify-content: center;
    align-items: center;
  }

  .fs-cc-prefs2_label {
    font-size: .875rem;
  }

  .fs-cc-prefs2_button.fs-cc-button-alt {
    margin-bottom: .5rem;
  }

  .fs-cc-banner2_button.fs-cc-button-alt {
    margin-right: 0;
  }

  .fs-cc-prefs2_submit {
    margin-top: 8px;
  }

  .fs-cc-prefs2_component, .fs-cc-prefs2_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs2_title {
    font-size: 1.125rem;
  }

  .fs-cc-banner2_component {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    bottom: 0;
    left: auto;
    right: 0;
  }

  .privacy-policy-update-wrapper {
    grid-row-gap: 5px;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto;
  }

  .privacy-policy-header {
    margin-bottom: 20px;
    font-size: 8vw;
    line-height: 10.5vw;
  }

  .privacy-policy-header.greenfont {
    font-size: 10vw;
    line-height: 10vw;
  }

  .privacy-policy-header.experience_num {
    margin-bottom: 5px;
    font-size: 10vw;
  }

  .privacy-policy-title {
    background-image: none;
    margin-bottom: 0;
    padding: 20% 0 5%;
  }

  .privacy-policy-paragraph {
    float: left;
    margin-top: 10px;
    margin-bottom: 50px;
    font-weight: 200;
  }

  .privacy-policy-paragraph.about_txt {
    width: 100%;
  }

  .privacy-policy-paragraph.experience_txt {
    margin-top: 0;
  }

  .footer-link-title {
    margin-top: 5px;
    font-size: 12px;
    line-height: 18px;
  }

  .design-rush-badge {
    width: 230px;
    height: 90px;
    margin-top: 0;
  }

  .credit-links {
    width: 100%;
    font-size: 12px;
  }

  .clientlogodiv {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mix-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .filter-controls {
    box-sizing: content-box;
    grid-column-gap: 12px;
    white-space: nowrap;
    word-break: normal;
    object-fit: fill;
    margin-bottom: 40px;
    display: flex;
  }

  .filter-button {
    font-size: 13px;
  }

  .home-work-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navlink-language {
    line-height: 30px;
  }

  .menu {
    width: 100%;
  }

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

#w-node-_9a18eac3-a187-1cb7-7e2e-713e26cb042c-6f5cbcf8, #w-node-c2c52214-4908-9514-a9ae-b0254da24d75-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9726-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9727-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9728-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9729-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972a-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972b-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972c-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972d-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972e-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f972f-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9730-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9733-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9734-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9735-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9736-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9737-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9738-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f973b-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f973c-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f973d-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f973e-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9747-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9748-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9749-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f974a-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f974d-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f974e-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9767-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9768-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f976d-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f976e-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f976f-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9770-6f5cbcf8 {
  align-self: center;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9771-6f5cbcf8 {
  place-self: stretch stretch;
}

#w-node-_6d26b8e7-36a0-52af-1c99-ab15922f9772-6f5cbcf8 {
  align-self: center;
}

#w-node-_3ba465d6-599e-8acd-d55c-49f73b463f75-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 3.25fr;
}

#w-node-_761b654f-d1a1-0599-bab6-42939c9bb606-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_761b654f-d1a1-0599-bab6-42939c9bb60b-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_9e8d675b-31f0-def1-715c-3f686ba7226e-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_740f92fe-3431-21b1-0e4b-883c8fca3413-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_835c9ff1-9453-751c-33e9-330b608456e1-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_958efe2d-ec83-233d-fc3b-75999b5df09e-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_0d2c6974-be2b-dc15-225e-a3ecf3ac5d51-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_0d2c6974-be2b-dc15-225e-a3ecf3ac5d56-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-e0bc7778-07e2-94e8-c768-3a4dc7532339-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-f74976e0-b60d-5868-d2e1-127abb7554f5-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_3f6799d1-6c62-11e9-fcf2-4adb6d7dccdc-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_055f5c41-62cb-a839-b3b6-b6dab9cbcad6-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-_4d0d1983-49dd-51ba-9947-b9d163170de4-6f5cbcf8 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
}

#w-node-_4d0d1983-49dd-51ba-9947-b9d163170de6-6f5cbcf8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
}

#w-node-aa3775e9-0fb8-3d1b-5f2c-8bfa2a7ae55a-bb0684af, #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684c0-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start end;
}

#w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684b2-bb0684af {
  place-self: auto end;
}

#w-node-_64e51b1b-dc95-4935-65a8-968a2b8b1908-bb0684af, #w-node-fb2f8a49-efb0-caf4-5a90-8d5edb5673ef-bb0684af, #w-node-_2e01e297-ac41-6900-72ef-ae815bbe2583-bb0684af {
  grid-area: 2 / 4 / 2 / 5;
}

#w-node-_4c94cf83-a8a8-8117-789f-8e2ffce8455d-bb0684af {
  grid-area: 3 / 1 / 3 / 2;
  place-self: center start;
}

#w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684cd-bb0684af {
  grid-area: 3 / 2 / 3 / 5;
  place-self: center;
}

#w-node-d23637b1-3f4b-ac3d-e92a-60332bdc8233-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e6830d0c-849b-18bc-697e-949ca1b2b451-bb0684af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_817c2895-fbd0-c5f0-e74a-f3cbb936eeb9-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_817c2895-fbd0-c5f0-e74a-f3cbb936eeba-bb0684af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04072b09-b59f-fab2-091d-eff50dd6b5eb-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_04072b09-b59f-fab2-091d-eff50dd6b5ec-bb0684af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_65100c49-9f75-e6f6-6fcc-1f201cd58c05-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_65100c49-9f75-e6f6-6fcc-1f201cd58c06-bb0684af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_34328070-2a4e-7496-6904-767dd74daab2-bb0684af {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_34328070-2a4e-7496-6904-767dd74daab3-bb0684af {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5a4ad0d9-bdcf-29d7-ebd8-8f0f090c8592-e29baeb8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-c7c530aa-704a-9cc2-1b15-b562ecacc5cd-6f5cbcfa {
  place-self: center;
}

#w-node-_6fc551d3-d2dd-b365-02f1-6a235d59d03d-6f5cbcfa {
  order: -9999;
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-c92de9e2-30d7-113d-7ac2-cb6123d46ae5-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cdf1165c-f1e5-7102-3b79-76b823504dfb-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-bf009011-dd90-c9aa-66c0-76753b528843-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c2b-6f5cbcfa {
  place-self: center;
}

#w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c2c-6f5cbcfa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_4a361786-49b2-ec39-527c-b85ea2bd34a4-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c2e-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c30-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f33-6f5cbcfa {
  place-self: center;
}

#w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f34-6f5cbcfa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-b08fb449-306a-4d23-4c89-5c7b6502975c-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f36-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f38-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-a3b10610-0cdc-8175-3419-be51b653a70c-6f5cbcfa {
  place-self: center;
}

#w-node-a3b10610-0cdc-8175-3419-be51b653a70d-6f5cbcfa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_24285752-eb4d-8aa8-635a-b1303646b036-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a3b10610-0cdc-8175-3419-be51b653a70f-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-a3b10610-0cdc-8175-3419-be51b653a711-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-b14c8c55-98b3-36be-a968-872db33cdda8-6f5cbcfa {
  place-self: center;
}

#w-node-b14c8c55-98b3-36be-a968-872db33cdda9-6f5cbcfa {
  grid-area: 1 / 1 / 2 / 2;
  place-self: start;
}

#w-node-_013c656c-bed9-ec35-45ef-794d73a589a8-6f5cbcfa, #w-node-b14c8c55-98b3-36be-a968-872db33cddab-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-b14c8c55-98b3-36be-a968-872db33cddad-6f5cbcfa {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center start;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbbb-6f5cbcfa {
  align-self: center;
}

#w-node-d22ce17b-3fbe-be62-56e3-ba9b815337b3-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbbc-6f5cbcfa {
  align-self: center;
}

#w-node-_580775ad-c73e-c70a-9607-467d75e5adac-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_580775ad-c73e-c70a-9607-467d75e5adad-6f5cbcfa {
  align-self: center;
}

#w-node-ad9aa01b-3fc8-a53d-c3b8-2eb38f29a9e8-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbbe-6f5cbcfa {
  align-self: center;
}

#w-node-_21ca9bd8-ffc8-6f60-8b4a-92d11479de76-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbbf-6f5cbcfa {
  align-self: center;
}

#w-node-de804934-3a8c-8a02-c4f3-1aa655b4768a-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc0-6f5cbcfa {
  align-self: center;
}

#w-node-fad17cc9-0bff-29ca-71cc-5eed6ef34cf5-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc1-6f5cbcfa {
  align-self: center;
}

#w-node-_7c2ace2c-8430-c12d-004e-f1ac6305255c-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc2-6f5cbcfa {
  align-self: center;
}

#w-node-_591b1655-bf5f-e91f-6e95-648a871fb641-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc3-6f5cbcfa {
  align-self: center;
}

#w-node-_1a730ffb-1b4d-a143-9006-de157bd88343-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc4-6f5cbcfa {
  align-self: center;
}

#w-node-_1ae1c75a-b89f-703c-fa1e-efb281d2fc1f-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc5-6f5cbcfa {
  align-self: center;
}

#w-node-eee79cbe-0a80-1c12-b4a4-69243ce94050-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc6-6f5cbcfa {
  align-self: center;
}

#w-node-a515171b-db77-8c53-6605-dacac7337ca6-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc7-6f5cbcfa {
  align-self: center;
}

#w-node-_2c8b1791-b54f-7dae-cf20-d5ce480d33cc-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc8-6f5cbcfa {
  align-self: center;
}

#w-node-f8a955b8-fbe5-f319-4500-3f6114f58bed-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbc9-6f5cbcfa {
  align-self: center;
}

#w-node-_8a77839a-65ca-891e-8b03-15f9bc2a91ea-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbdf-6f5cbcfa {
  align-self: center;
}

#w-node-_39f5e81c-f33b-01b0-dc32-0df0c7a43293-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbcf-6f5cbcfa {
  align-self: center;
}

#w-node-f666ce6d-374e-e89a-bd54-9dc78ebeae27-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbcc-6f5cbcfa {
  align-self: center;
}

#w-node-_3a654af3-356d-a2af-7e67-204fe5ecfdcd-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbcd-6f5cbcfa {
  align-self: center;
}

#w-node-_697dd46c-61e3-5b3f-bb43-adcb757cee76-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbce-6f5cbcfa {
  align-self: center;
}

#w-node-_8a59080a-c0e8-0aaf-3122-856a1160d77c-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd0-6f5cbcfa {
  align-self: center;
}

#w-node-_79f839cb-c022-a727-0f2a-e54ad98a48e3-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd1-6f5cbcfa {
  align-self: center;
}

#w-node-b10c297a-b36b-9f17-7fc4-f2835325ddfa-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd2-6f5cbcfa {
  align-self: center;
}

#w-node-f5abdf78-b310-182d-bed9-d132d69d4e8f-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd3-6f5cbcfa {
  align-self: center;
}

#w-node-_746d7b5d-0971-5749-4259-031fad3b85ff-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd5-6f5cbcfa {
  align-self: center;
}

#w-node-_911f1275-8725-53ef-aeb6-b0498b023dd8-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbde-6f5cbcfa {
  align-self: center;
}

#w-node-_63c0dbfa-ebb4-ced4-ad7b-ecf0ddf4c0c6-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd4-6f5cbcfa {
  align-self: center;
}

#w-node-acec0a7f-daa4-4e3e-3cb8-21682141ca6a-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd6-6f5cbcfa {
  align-self: center;
}

#w-node-_75ce3d69-3658-461c-a5f3-99553b96dcd6-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd7-6f5cbcfa {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_1ff36cf5-df27-98eb-652d-f844e02d44d8-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd8-6f5cbcfa {
  align-self: center;
}

#w-node-_84da9211-44f5-95b6-161a-b0e127befafe-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbd9-6f5cbcfa {
  align-self: center;
}

#w-node-deed1174-9a49-704b-b400-04cd93caf9ed-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbda-6f5cbcfa {
  align-self: center;
}

#w-node-bc3948ad-b0ca-3245-ec78-e691d103a0d6-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbdb-6f5cbcfa {
  align-self: center;
}

#w-node-_89a701e5-a7d8-6c50-ef3c-011e8add0b0f-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbdc-6f5cbcfa {
  align-self: center;
}

#w-node-_54d26c05-b996-5df0-3918-820259fdaffc-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbe4-6f5cbcfa {
  align-self: center;
}

#w-node-ba051a52-7fc8-8c6c-48de-d8c5c444cb39-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbe2-6f5cbcfa {
  align-self: center;
}

#w-node-e7cbab2e-5d11-bb4e-85d0-d146aab2d4c1-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbdd-6f5cbcfa {
  align-self: center;
}

#w-node-_48c136b0-1d37-34b1-82ca-9174ceefaeeb-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbe0-6f5cbcfa {
  align-self: center;
}

#w-node-_58fb5079-01f1-7e98-1e3c-0d7087b26203-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbe1-6f5cbcfa {
  align-self: center;
}

#w-node-_8383fc23-f63e-4223-26df-fad8a69b7884-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbca-6f5cbcfa {
  align-self: center;
}

#w-node-eab1801f-4dc2-1f12-6441-8d8df33348d3-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbe3-6f5cbcfa {
  align-self: center;
}

#w-node-_78806e0b-8026-1acf-9d4e-5fbe7a0ccb37-6f5cbcfa {
  place-self: stretch stretch;
}

#w-node-_8433d8fe-491c-0a4b-c5ab-d901346ebbcb-6f5cbcfa {
  align-self: center;
}

#w-node-f5b7fd97-b9e2-6336-bfb4-c05c1bb7c557-6f5cbcfc {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c027-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c028-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c029-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02a-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02b-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02c-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02d-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02e-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c02f-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c030-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c031-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c032-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c033-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c034-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c035-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c036-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c037-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c038-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c039-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03a-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03b-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03c-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03d-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03e-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c03f-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c040-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c041-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c042-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c043-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c044-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c045-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c046-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c047-6f5cbcfc {
  align-self: center;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c048-6f5cbcfc {
  place-self: stretch stretch;
}

#w-node-_645175bb-9fd4-dfe3-2fae-f26aed76c049-6f5cbcfc {
  align-self: center;
}

#w-node-d1cccf88-063b-4ee4-5fcd-191a5ec21c51-6f5cbcfd, #w-node-_16d81022-7e51-1cd0-005e-58083faba69b-6f5cbcfd {
  justify-self: end;
}

#w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980df-6f5cbcff, #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e0-6f5cbcff, #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e1-6f5cbcff {
  align-self: center;
}

#w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e6-6f5cbcff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e2-6f5cbcff {
  align-self: center;
}

#w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e3-6f5cbcff, #w-node-ea2d6181-b116-de26-7820-11255a6b7614-6f5cbcff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e5-6f5cbcff, #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e4-6f5cbcff, #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e7-6f5cbcff, #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e8-6f5cbcff {
  align-self: center;
}

#w-node-_5ad4dcd8-ac91-152a-29d1-a17981dafdc7-6f5cbcff {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-be2d18f4-c3ef-997d-89e8-77f4d83fa9da-6f5cbcff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-c2c52214-4908-9514-a9ae-b0254da24d63-6f5cbcf8 {
    place-self: center;
  }

  #w-node-_3ba465d6-599e-8acd-d55c-49f73b463f75-6f5cbcf8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_761b654f-d1a1-0599-bab6-42939c9bb60b-6f5cbcf8, #w-node-_740f92fe-3431-21b1-0e4b-883c8fca3413-6f5cbcf8, #w-node-_958efe2d-ec83-233d-fc3b-75999b5df09e-6f5cbcf8, #w-node-_0d2c6974-be2b-dc15-225e-a3ecf3ac5d56-6f5cbcf8, #w-node-f74976e0-b60d-5868-d2e1-127abb7554f5-6f5cbcf8 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 2fr 1fr;
  }

  #w-node-_055f5c41-62cb-a839-b3b6-b6dab9cbcad6-6f5cbcf8, #w-node-_4d0d1983-49dd-51ba-9947-b9d163170de6-6f5cbcf8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr 1fr;
  }

  #w-node-aa3775e9-0fb8-3d1b-5f2c-8bfa2a7ae55a-bb0684af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: start;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684c0-bb0684af {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center start;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684b2-bb0684af {
    order: -9999;
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_64e51b1b-dc95-4935-65a8-968a2b8b1908-bb0684af {
    grid-area: 3 / 2 / 4 / 3;
    align-self: center;
  }

  #w-node-fb2f8a49-efb0-caf4-5a90-8d5edb5673ef-bb0684af, #w-node-_2e01e297-ac41-6900-72ef-ae815bbe2583-bb0684af {
    grid-area: 3 / 1 / 4 / 2;
    align-self: center;
  }

  #w-node-_4c94cf83-a8a8-8117-789f-8e2ffce8455d-bb0684af {
    grid-area: 4 / 1 / 5 / 2;
    place-self: center start;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684cd-bb0684af {
    grid-area: 4 / 2 / 5 / 3;
    place-self: center;
  }

  #w-node-_5a4ad0d9-bdcf-29d7-ebd8-8f0f090c8592-e29baeb8, #w-node-f5b7fd97-b9e2-6336-bfb4-c05c1bb7c557-6f5cbcfc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_753c67eb-0598-a926-8939-468107a49573-6f5cbcfc, #w-node-_55a3e2ac-6a47-7122-b00c-1d76f3c75787-6f5cbcfd {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-d1cccf88-063b-4ee4-5fcd-191a5ec21c51-6f5cbcfd, #w-node-_4c0ae17b-cf9b-84e8-32ad-53408eed1921-6f5cbcfd, #w-node-_16d81022-7e51-1cd0-005e-58083faba69b-6f5cbcfd, #w-node-_9fb2ce40-1bb0-f988-07b0-1dffe13f3d7b-6f5cbcfd, #w-node-b428f4ef-f981-de4e-41e4-18aca76a4e37-6f5cbcfd, #w-node-_966010f7-dc46-de17-e839-f014da4a2b71-6f5cbcfd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_93e565f8-9381-780d-7025-605fe8c256a6-6f5cbcf8 {
    place-self: stretch stretch;
  }

  #w-node-c2c52214-4908-9514-a9ae-b0254da24d48-6f5cbcf8 {
    place-self: center;
  }

  #w-node-_4c94cf83-a8a8-8117-789f-8e2ffce8455d-bb0684af {
    grid-area: 5 / 1 / 6 / 3;
    place-self: center start;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684cd-bb0684af {
    grid-area: 4 / 1 / 5 / 3;
    place-self: center;
  }

  #w-node-_6fc551d3-d2dd-b365-02f1-6a235d59d03d-6f5cbcfa {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-cdf1165c-f1e5-7102-3b79-76b823504dfb-6f5cbcfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-bf009011-dd90-c9aa-66c0-76753b528843-6f5cbcfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c2c-6f5cbcfa {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c2e-6f5cbcfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-aa2dfb1a-4cfb-caab-0b22-b9f93f214c30-6f5cbcfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f34-6f5cbcfa {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f36-6f5cbcfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_5ca04626-f8f4-c2da-f479-c1f51da08f38-6f5cbcfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-a3b10610-0cdc-8175-3419-be51b653a70d-6f5cbcfa {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-a3b10610-0cdc-8175-3419-be51b653a70f-6f5cbcfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-a3b10610-0cdc-8175-3419-be51b653a711-6f5cbcfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-b14c8c55-98b3-36be-a968-872db33cdda9-6f5cbcfa {
    grid-area: 1 / 1 / 3 / 2;
    place-self: start;
  }

  #w-node-b14c8c55-98b3-36be-a968-872db33cddab-6f5cbcfa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-b14c8c55-98b3-36be-a968-872db33cddad-6f5cbcfa {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e6-6f5cbcff, #w-node-ea2d6181-b116-de26-7820-11255a6b7614-6f5cbcff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e4-6f5cbcff {
    align-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_761b654f-d1a1-0599-bab6-42939c9bb60b-6f5cbcf8, #w-node-_740f92fe-3431-21b1-0e4b-883c8fca3413-6f5cbcf8, #w-node-_958efe2d-ec83-233d-fc3b-75999b5df09e-6f5cbcf8, #w-node-_0d2c6974-be2b-dc15-225e-a3ecf3ac5d56-6f5cbcf8, #w-node-f74976e0-b60d-5868-d2e1-127abb7554f5-6f5cbcf8 {
    grid-template-rows: auto;
    grid-template-columns: 1.75fr;
  }

  #w-node-_055f5c41-62cb-a839-b3b6-b6dab9cbcad6-6f5cbcf8, #w-node-_4d0d1983-49dd-51ba-9947-b9d163170de6-6f5cbcf8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-aa3775e9-0fb8-3d1b-5f2c-8bfa2a7ae55a-bb0684af {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684c0-bb0684af {
    grid-area: 2 / 1 / 3 / 2;
    justify-self: start;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684b2-bb0684af {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_64e51b1b-dc95-4935-65a8-968a2b8b1908-bb0684af {
    grid-area: 4 / 1 / 5 / 3;
    justify-self: center;
  }

  #w-node-fb2f8a49-efb0-caf4-5a90-8d5edb5673ef-bb0684af, #w-node-_2e01e297-ac41-6900-72ef-ae815bbe2583-bb0684af {
    grid-area: 3 / 1 / 4 / 3;
    place-self: center;
  }

  #w-node-_4c94cf83-a8a8-8117-789f-8e2ffce8455d-bb0684af {
    grid-row: 6 / 7;
  }

  #w-node-e0a2479e-5a80-fd7e-133e-18a8bb0684cd-bb0684af {
    grid-row: 5 / 6;
  }

  #w-node-d23637b1-3f4b-ac3d-e92a-60332bdc8233-bb0684af, #w-node-_65100c49-9f75-e6f6-6fcc-1f201cd58c05-bb0684af {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55ba8709-7567-03c3-1ff1-4cc1bc3980e4-6f5cbcff {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }
}


@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}