@charset "UTF-8";
body.loading > main.team > section.s1,
body.loading > main.connect > section.s1,
body.loading > main.projects > section.s1,
body.loading > main.project > section.s1 {
  opacity: 0;
}

body > main.team > section.s1,
body > main.connect > section.s1,
body > main.projects > section.s1,
body > main.project > section.s1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  /* min-height: calc(528px - 92px); */
  /* background: #171717; */
  padding-top: calc(12rem - var(--header_height));
  padding-bottom: 8rem;
  color: #fff;
}
body > main.team > section.s1 div.d1,
body > main.connect > section.s1 div.d1,
body > main.projects > section.s1 div.d1,
body > main.project > section.s1 div.d1 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  /* background-color: rgba(240, 248, 255, 0.318); */
}
body > main.team > section.s1 div.d1 > div.d1,
body > main.connect > section.s1 div.d1 > div.d1,
body > main.projects > section.s1 div.d1 > div.d1,
body > main.project > section.s1 div.d1 > div.d1 {
  position: absolute;
  /* background-color: rgba(127, 255, 212, 0.402); */
  height: 100%;
  width: 100%;
  max-width: unset;
  flex: unset;
}
body > main.team > section.s1 div.d1 > h3,
body > main.connect > section.s1 div.d1 > h3,
body > main.projects > section.s1 div.d1 > h3,
body > main.project > section.s1 div.d1 > h3 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 0.5rem;
}
body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
body > main.connect > section.s1 div.d1 > h1 > h1,
body > main.connect > section.s1 div.d1 > h1,
body > main.projects > section.s1 div.d1 > h1 > h1,
body > main.projects > section.s1 div.d1 > h1,
body > main.project > section.s1 div.d1 > h1 > h1,
body > main.project > section.s1 div.d1 > h1 {
  color: #595959 !important;
  color: #595959;
  font-family: "Newslab", serif;
  font-weight: 100;
  line-height: 1.2;
  font-size: 40px;
}
body > main.team > section.s1 div.d1 > h1.copy,
body > main.connect > section.s1 div.d1 > h1.copy,
body > main.projects > section.s1 div.d1 > h1.copy,
body > main.project > section.s1 div.d1 > h1.copy {
  word-wrap: none;
  white-space: nowrap;
  /* position: absolute;
  top:0;
  left: 0; */
}
body > main.team > section.s1 div.d1 > h1 > h1,
body > main.connect > section.s1 div.d1 > h1 > h1,
body > main.projects > section.s1 div.d1 > h1 > h1,
body > main.project > section.s1 div.d1 > h1 > h1 {
  display: inline;
}
body > main.team > section.s1 div.d2,
body > main.connect > section.s1 div.d2,
body > main.projects > section.s1 div.d2,
body > main.project > section.s1 div.d2 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  /* align-items: flex-end; */
  font-size: 87.5%;
  font-weight: 300;
  margin-left: 8.33333%;
}
body > main.team > section.s1 div.d2 > div.d2,
body > main.connect > section.s1 div.d2 > div.d2,
body > main.projects > section.s1 div.d2 > div.d2,
body > main.project > section.s1 div.d2 > div.d2 {
  position: absolute;
  /* background-color: rgba(127, 255, 212, 0.402); */
  height: 100%;
  width: 100%;
  max-width: unset;
  flex: unset;
  font-size: inherit;
  margin-left: unset;
  /* align-items: flex-start; */
}
body > main.team > section.s1 div.d1 > div.d1 h3, body > main.team > section.s1 div.d1 > div.d1 h1, body > main.team > section.s1 div.d2 > div.d2 p,
body > main.connect > section.s1 div.d1 > div.d1 h3,
body > main.connect > section.s1 div.d1 > div.d1 h1,
body > main.connect > section.s1 div.d2 > div.d2 p,
body > main.projects > section.s1 div.d1 > div.d1 h3,
body > main.projects > section.s1 div.d1 > div.d1 h1,
body > main.projects > section.s1 div.d2 > div.d2 p,
body > main.project > section.s1 div.d1 > div.d1 h3,
body > main.project > section.s1 div.d1 > div.d1 h1,
body > main.project > section.s1 div.d2 > div.d2 p {
  position: relative;
}
body > main.team > section.s1 .left,
body > main.connect > section.s1 .left,
body > main.projects > section.s1 .left,
body > main.project > section.s1 .left {
  left: 20px;
  animation: introEnterLeft 0.3s linear none;
  animation-fill-mode: forwards;
}
body > main.team > section.s1 .right,
body > main.connect > section.s1 .right,
body > main.projects > section.s1 .right,
body > main.project > section.s1 .right {
  right: 20px;
  animation: introEnterRight 0.3s linear none;
  animation-fill-mode: forwards;
}

@media only screen and (min-width: 1300px) {
  body > main.team > section.s1,
  body > main.connect > section.s1,
  body > main.projects > section.s1,
  body > main.project > section.s1 {
    padding-top: calc(16rem - var(--header_height));
    padding-bottom: 8rem;
  }
  body > main.team > section.s1 div.d1,
  body > main.connect > section.s1 div.d1,
  body > main.projects > section.s1 div.d1,
  body > main.project > section.s1 div.d1 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    margin-right: 25%;
  }
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 40px;
  }
  body > main.team > section.s1 div.d2,
  body > main.connect > section.s1 div.d2,
  body > main.projects > section.s1 div.d2,
  body > main.project > section.s1 div.d2 {
    font-size: 15px;
    margin-left: 25%;
  }
}
@media only screen and (min-width: 1600px) {
  body > main.team > section.s1 div.d1 > h3,
  body > main.connect > section.s1 div.d1 > h3,
  body > main.projects > section.s1 div.d1 > h3,
  body > main.project > section.s1 div.d1 > h3 {
    font-size: 15px;
  }
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 46px;
  }
  body > main.team > section.s1 div.d2,
  body > main.connect > section.s1 div.d2,
  body > main.projects > section.s1 div.d2,
  body > main.project > section.s1 div.d2 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 2400px) {
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 50px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 1300px) {
  body > main.team > section.s1,
  body > main.connect > section.s1,
  body > main.projects > section.s1,
  body > main.project > section.s1 {
    padding-top: calc(12rem - var(--header_height));
    padding-bottom: 8rem;
  }
  body > main.team > section.s1 div.d1,
  body > main.connect > section.s1 div.d1,
  body > main.projects > section.s1 div.d1,
  body > main.project > section.s1 div.d1 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  body > main.team > section.s1 div.d2,
  body > main.connect > section.s1 div.d2,
  body > main.projects > section.s1 div.d2,
  body > main.project > section.s1 div.d2 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (max-width: 1200px) {
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 34px;
  }
  body > main.team > section.s1 div.d2,
  body > main.connect > section.s1 div.d2,
  body > main.projects > section.s1 div.d2,
  body > main.project > section.s1 div.d2 {
    margin-left: unset;
  }
}
@media only screen and (max-width: 768px) {
  body > main.team > section.s1,
  body > main.connect > section.s1,
  body > main.projects > section.s1,
  body > main.project > section.s1 {
    padding-top: calc(8rem - var(--header_height));
    padding-bottom: 4rem;
  }
  body > main.team > section.s1 div.d1,
  body > main.connect > section.s1 div.d1,
  body > main.projects > section.s1 div.d1,
  body > main.project > section.s1 div.d1 {
    flex: unset;
    max-width: unset;
    width: 100%;
  }
  body > main.team > section.s1 div.d1 > h1 > h1, body > main.team > section.s1 div.d1 > h1,
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1,
  body > main.projects > section.s1 div.d1 > h1 > h1,
  body > main.projects > section.s1 div.d1 > h1,
  body > main.project > section.s1 div.d1 > h1 > h1,
  body > main.project > section.s1 div.d1 > h1 {
    font-size: 24px;
  }
  body > main.team > section.s1 div.d2,
  body > main.connect > section.s1 div.d2,
  body > main.projects > section.s1 div.d2,
  body > main.project > section.s1 div.d2 {
    display: none;
  }
}
@media only screen and (max-width: 375px) {
  body > main.team > section.s1,
  body > main.connect > section.s1,
  body > main.projects > section.s1,
  body > main.project > section.s1 {
    padding-top: calc(8rem - var(--header_height));
    padding-bottom: 2rem;
  }
}
body.loading > main.projects > div.articles_contain > section > section.articles,
body.loading > main.index > section > section.articles {
  opacity: 0;
}

body > main.projects > div.articles_contain > section > section.articles,
body > main.index > section > section.articles {
  --article_section_width:calc((100vw - (var(--sec_padding) * 2)));
  --article_gap:.5%;
  --article_width:calc((var(--article_section_width)/2) - var(--article_gap));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-self: center;
  justify-content: space-between;
  width: var(--article_section_width);
}
body > main.projects > div.articles_contain > section > section.articles > article,
body > main.index > section > section.articles > article {
  display: flex;
  flex-direction: column;
  margin-bottom: 5em;
}
body > main.projects > div.articles_contain > section > section.articles > article > a,
body > main.index > section > section.articles > article > a {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: flex-end;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
body > main.index > section > section.articles > article > a > span.img_data,
body > main.index > section > section.articles > article > a > span.img_data_holder {
  display: flex;
  position: relative;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 20px;
  overflow: hidden;
  background: rgb(33, 33, 33);
  transition: all 1s;
  align-self: center;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
body > main.index > section > section.articles > article > a > span.img_data_holder {
  margin-bottom: unset;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
body > main.index > section > section.articles > article > a > span.img_data,
body > main.index > section > section.articles > article > a > span.img_data_holder {
  width: var(--article_width);
  height: 33.91vw;
}
body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
body > main.index > section > section.articles > article,
body > main.index > section > section.articles > article > a {
  width: var(--article_width);
}
body > main.projects > div.articles_contain > section > section.articles > article.cover_page > a > span.img_data > span.cover, body > main.projects > div.articles_contain > section > section.articles > article.cover_page:hover > a > span.img_data > span.cover,
body > main.index > section > section.articles > article.cover_page > a > span.img_data > span.cover,
body > main.index > section > section.articles > article.cover_page:hover > a > span.img_data > span.cover {
  opacity: 1;
  z-index: 4;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
body > main.index > section > section.articles > article > a > span.img_data_holder {
  /* opacity: 0; */
  /* position: absolute; */
  /* background: blue; */
  display: none;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data.small ~ span.img_data_holder,
body > main.index > section > section.articles > article > a > span.img_data.small ~ span.img_data_holder {
  display: flex;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data.small,
body > main.index > section > section.articles > article > a > span.img_data.small {
  width: 0;
  height: 0;
  transition: none;
  /* background-color: red; */
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.cover,
body > main.index > section > section.articles > article > a > span.img_data > span.cover {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #D3F054;
  opacity: 0;
  transition: all 0.8s;
}
body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > span.cover,
body > main.index > section > section.articles > article:hover > a > span.img_data > span.cover {
  opacity: 0.95;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee,
body > main.index > section > section.articles > article > a > span.img_data > span.marquee {
  display: flex;
  position: absolute;
  align-items: center;
  width: 100%;
  color: white;
  opacity: 0;
  transition: all 0.5s;
}
body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > span.marquee,
body > main.index > section > section.articles > article:hover > a > span.img_data > span.marquee {
  opacity: 1;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span,
body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span {
  display: flex;
  position: absolute;
  color: white;
  flex-direction: row;
  justify-content: space-between;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
  white-space: nowrap;
  margin: 0.3em;
  font-size: 80px;
  font-weight: 700;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content > span,
body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content > span {
  margin: 0;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content,
body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content {
  --maruee_anim_length:100%;
  animation: article_marquee 5s linear infinite;
  /* background-color: rgba(165, 42, 42, 0.67); */
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content:nth-child(2),
body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span.marquee_content:nth-child(2) {
  animation: article_marquee2 5s linear infinite;
  /* background-color: rgba(42, 75, 165, 0.631); */
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > img,
body > main.index > section > section.articles > article > a > span.img_data > img {
  width: 100%;
  height: 100%;
  overflow: clip;
  transition: all 5s;
  vertical-align: middle;
  display: flex;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > img[src=""], body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data.small > img,
body > main.index > section > section.articles > article > a > span.img_data > img[src=""],
body > main.index > section > section.articles > article > a > span.img_data.small > img {
  display: none;
}
body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > img,
body > main.index > section > section.articles > article:hover > a > span.img_data > img {
  width: 110%;
  height: 110%;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.details,
body > main.index > section > section.articles > article > a > span.details {
  display: flex;
  flex-direction: column;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.name,
body > main.index > section > section.articles > article > a > span.details > span.name {
  font-weight: 700;
  line-height: 1.7;
  transition: all 1s;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Sailec", Helvetica, sans-serif;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.description,
body > main.index > section > section.articles > article > a > span.details > span.description {
  line-height: 1.5;
  font-size: 87.5%;
  font-weight: 300;
  transition: all 1s;
  font-family: "Sailec", Helvetica, sans-serif;
}
body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.name.toshow, body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.description.toshow,
body > main.index > section > section.articles > article > a > span.details > span.name.toshow,
body > main.index > section > section.articles > article > a > span.details > span.description.toshow {
  transform: translate(50%, 0);
  opacity: 0;
  transition: none;
}

@media (hover: none) {
  body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > span.cover,
  body > main.index > section > section.articles > article:hover > a > span.img_data > span.cover {
    opacity: 0;
  }
  body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > span.marquee,
  body > main.index > section > section.articles > article:hover > a > span.img_data > span.marquee {
    opacity: 0;
  }
  body > main.projects > div.articles_contain > section > section.articles > article:hover > a > span.img_data > img,
  body > main.index > section > section.articles > article:hover > a > span.img_data > img {
    width: 100%;
    height: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    width: var(--article_width);
    height: 35.1vw;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: var(--article_width);
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 100px;
  }
}
@media only screen and (min-width: 1480px) {
  body > main.projects > div.articles_contain > section > section.articles,
  body > main.index > section > section.articles {
    --article_section_width:calc((var(--max_width) - (var(--sec_padding) * 2)));
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    width: var(--article_width);
    max-height: 502px;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: var(--article_width);
  }
}
@media only screen and (min-width: 1600px) {
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.name,
  body > main.index > section > section.articles > article > a > span.details > span.name {
    font-size: 15px;
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.details > span.description,
  body > main.index > section > section.articles > article > a > span.details > span.description {
    font-size: 15px;
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 117.55556px;
  }
}
@media only screen and (min-width: 2400px) {
  body > main.projects > div.articles_contain > section > section.articles,
  body > main.index > section > section.articles {
    --article_width:696px;
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    max-width: var(--article_width);
    max-height: 556px;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    max-width: var(--article_width);
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 138.88889px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 1300px) {
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    width: var(--article_width);
    height: 35.1vw;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: var(--article_width);
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 100px;
  }
}
@media only screen and (max-width: 991px) {
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    width: var(--article_width);
    height: 36.12vw;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: var(--article_width);
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 72.25px;
  }
}
@media only screen and (max-width: 860px) {
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder {
    width: var(--article_width);
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: var(--article_width);
  }
}
@media only screen and (max-width: 768px) {
  body > main.projects > div.articles_contain > section > section.articles > article,
  body > main.index > section > section.articles > article {
    margin-bottom: 4rem;
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data_holder, body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data,
  body > main.index > section > section.articles > article > a > span.img_data_holder,
  body > main.index > section > section.articles > article > a > span.img_data {
    width: 100%;
    height: 76.66vw;
  }
  body > main.projects > div.articles_contain > section > section.articles > article, body > main.projects > div.articles_contain > section > section.articles > article > a,
  body > main.index > section > section.articles > article,
  body > main.index > section > section.articles > article > a {
    width: 100%;
  }
  body > main.projects > div.articles_contain > section > section.articles > article > a > span.img_data > span.marquee > span > span,
  body > main.index > section > section.articles > article > a > span.img_data > span.marquee > span > span {
    font-size: 36px;
  }
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/SailecThin/font.woff2) format("woff2"), url(../fonts/SailecThin/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 100;
  src: url(../fonts/SailecThinItalic/font.woff2) format("woff2"), url(../fonts/SailecThinItalic/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/SailecLight/font.woff2) format("woff2"), url(../fonts/SailecLight/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 300;
  src: url(../fonts/SailecLightItalic/font.woff2) format("woff2"), url(../fonts/SailecLightItalic/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/SailecRegular/font.woff2) format("woff2"), url(../fonts/SailecRegular/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/SailecRegularItalic/font.woff2) format("woff2"), url(../fonts/SailecRegularItalic/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/SailecMedium/font.woff2) format("woff2"), url(../fonts/SailecMedium/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 500;
  src: url(../fonts/SailecMediumItalic/font.woff2) format("woff2"), url(../fonts/SailecMediumItalic/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/SailecBold/font.woff2) format("woff2"), url(../fonts/SailecBold/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/SailecBoldItalic/font.woff2) format("woff2"), url(../fonts/SailecBoldItalic/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/SailecBlack/font.woff2) format("woff2"), url(../fonts/SailecBlack/font.woff) format("woff");
}
@font-face {
  font-family: sailec;
  font-style: italic;
  font-weight: 900;
  src: url(../fonts/SailecBlackItalic/font.woff2) format("woff2"), url(../fonts/SailecBlackItalic/font.woff) format("woff");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 100;
  src: url(../fonts/newslab_thin.woff2) format("woff2"), url(../fonts/newslab_thin.woff) format("woff"), url(../fonts/newslab_thin.ttf) format("truetype");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/newslab_light.woff2) format("woff2"), url(../fonts/newslab_light.woff) format("woff"), url(../fonts/newslab_light.ttf) format("truetype");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/newslab_regular.woff2) format("woff2"), url(../fonts/newslab_regular.woff) format("woff"), url(../fonts/newslab_regular.ttf) format("truetype");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/newslab_medium.woff2) format("woff2"), url(../fonts/newslab_medium.woff) format("woff"), url(../fonts/newslab_medium.ttf) format("truetype");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/newslab_bold.woff2) format("woff2"), url(../fonts/newslab_bold.woff) format("woff"), url(../fonts/newslab_bold.ttf) format("truetype");
}
@font-face {
  font-family: newslab;
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/newslab_black.woff2) format("woff2"), url(../fonts/newslab_black.woff) format("woff"), url(../fonts/newslab_black.ttf) format("truetype");
}
.icon-stroke {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 1.7px;
}

@media (max-width: 767.98px) {
  .icon-stroke {
    stroke-width: 1.5px;
  }
}
:root {
  --max_width:1680px;
  --sec_padding:64px;
  --header_height:92.5px;
  --section_width:clamp(100%, 100vw, var(--max_width));
  --logoSvgCol1:#4A6AF9;
  --logoSvgCol2:#FFFFFF;
  --logoSvgCol3:black;
  --logoSvgColFir:var(--logoSvgCol1);
  --logoSvgColSec:var(--logoSvgCol2);
  --bk_col_1:#040719;
  --bk_col_2:#fff;
  --bk_col_3:#101424;
  --font_col_1:white;
  --font_col_2:black;
  --body_background:var(--bk_col_1);
  --body_background2:var(--bk_col_3);
  --body_background3:var(--body_background2);
  --head_nav_font_col:var(--font_col_1);
}

:root:has(.team),
:root:has(.projects) {
  --body_background:var(--bk_col_2);
  --head_nav_font_col:var(--font_col_2);
  --logoSvgColSec:var(--logoSvgCol3);
}

*::-moz-selection {
  background: #95ecc6;
}

*::selection {
  background: #95ecc6;
}

* {
  box-sizing: border-box;
  margin: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

a {
  position: relative;
  color: white;
  text-decoration: none;
}

svg.svg_icon {
  width: 24px;
  height: 24px;
}

svg.svg_icon > path.svg_path {
  fill: black;
}

@keyframes navAfterAnimShow {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
@keyframes navAfterAnimHide {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes navAfterAnimShowRight {
  0% {
    right: 100%;
  }
  100% {
    right: 0;
  }
}
@keyframes navAfterAnimHideRight {
  0% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes about_goLeftS1S2S3 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
@keyframes about_goRightS1S2S3 {
  0% {
    transform: translate(-100%, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
body.preloading main {
  opacity: 0;
}

body > main {
  overflow: hidden;
}

#next_page_loader {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 3px;
  background: #98cdc9;
  z-index: 99999;
  transition: all 200ms ease;
}

body.loading > header {
  opacity: 0;
}

body,
body > main {
  background: var(--body_background);
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  align-items: center;
  line-height: 1.9;
  font-family: "Sailec", Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  color: #212121;
}

body > div.header {
  display: flex;
  justify-content: center;
  width: 100%;
  border-bottom: 1px solid black;
  border-bottom-width: 1px;
  border-color: hsla(0deg, 0%, 100%, 0.1);
}

body > div.header > header {
  height: var(--header_height);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  color: white;
  width: 100%;
}

body > div.header > header > div.header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex: 1;
}

body > div.header > header > div.header > div.logo {
  max-height: 100%;
  color: #fff;
}

body > div.header > header > div.header > div.logo svg,
body > div.header > header > div.header > div.logo img {
  margin-top: 15px;
  height: 40px;
  width: 160px;
}

body > div.header > header > div.header > div.logo svg .col_fir {
  fill: var(--logoSvgColFir);
}

body > div.header > header > div.header > div.logo svg .col_sec {
  fill: var(--logoSvgColSec);
}

body > div.header > header > div.header > nav {
  display: flex;
  flex-direction: row;
}

body > div.header > header > div.header > nav > a {
  font-weight: bold;
  margin: 0 10px;
  font-size: 15px;
  font-family: "Sailec", Helvetica, sans-serif;
}

a.linkS1,
nav.nav > a,
footer nav > a,
body > div.header > header > div.header > nav > a {
  display: inline-flex;
  transition: opacity 0.3s;
  overflow: hidden;
}

body > div.header > header > div.header > nav > a {
  color: var(--head_nav_font_col);
}

a.linkS1:hover,
nav.nav > a:hover,
footer nav > a:hover,
body > div.header > header > div.header > nav > a:hover {
  opacity: 0.35;
}

a.linkS1::after,
nav.nav > a::after,
footer nav > a::after,
body > div.header > header > div.header > nav > a::after {
  display: flex;
  position: absolute;
  bottom: 7%;
  content: "";
  width: 100%;
  background-color: currentColor;
  height: 2px;
  transition: all 0.2s;
  left: -100%;
  animation: navAfterAnimHide 0.3s linear none;
}

a.linkS1:hover::after,
nav.nav > a:hover::after,
footer nav > a:hover::after,
body > div.header > header > div.header > nav > a:hover:after {
  animation: navAfterAnimShow 0.3s linear none;
  animation-fill-mode: forwards;
}

a.linkS1.active::after,
nav.nav > a.active::after,
footer nav > a.active::after,
body > div.header > header > div.header > nav > a.active:after {
  animation: none;
  left: 0;
}

body > div.header > header > div.control {
  display: flex;
  overflow: hidden;
  word-wrap: none;
  white-space: nowrap;
  display: none;
  font-size: 14px;
  font-weight: 400;
  color: var(--head_nav_font_col);
}

body > div.header > header > div.control,
body > div.header > header > div.control > span {
  width: 42px;
  position: relative;
  flex-shrink: 0;
}

body > div.header > header > div.control > span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

body > div.header > header > div.control > span svg {
  margin-top: 15px;
  stroke: currentColor;
  fill: none;
  stroke-width: 0;
  height: 1em;
  width: 1em;
  font-weight: 500;
  width: 1.5rem;
  height: 1.5rem;
}

section.section,
body > div.header > header,
body > section,
body > main > section,
body > footer > div {
  padding-left: var(--sec_padding);
  padding-right: var(--sec_padding);
  max-width: var(--max_width);
}

section.section,
body > section {
  display: flex;
  flex-direction: column;
  width: 100vw;
  overflow-x: hidden;
}

body > main > section.about_us {
  padding: 0;
  max-width: 100vw;
}

body > main > section.about_us > div {
  background: var(--bk_col_1);
}

body > main > section.about_us > div.back,
body > main > section.about_us > div:nth-child(even) {
  background: var(--bk_col_3);
}

body > main > section.about_us > div > a {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100vw;
  /* line-height: 1; */
  padding: 2rem 0;
  -webkit-text-emphasis: none;
          text-emphasis: none;
}

body > main > section.about_us > div > a > span {
  position: relative;
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  animation-fill-mode: forwards;
}

body > main > section.about_us > div > a > span.go {
  animation: about_goLeftS1S2S3 15s linear infinite;
}

body > main > section.about_us > div.back > a > span.go,
body > main > section.about_us > div:nth-child(even) > a > span.go {
  animation: about_goRightS1S2S3 15s linear infinite;
}

body > main > section.about_us > div > a > span > span {
  position: relative;
  font-family: "Sailec", Helvetica, sans-serif;
  margin-right: 3vw;
  font-size: 100px;
  font-weight: 700;
  white-space: nowrap;
  opacity: 0.1;
}

body > main > section.about_us > div:hover > a > span > span {
  opacity: 1;
}

body > footer {
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-family: "Sailec", Helvetica, sans-serif;
  position: relative;
  background: var(--body_background2);
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: 500;
  margin-top: auto;
  width: 100vw;
  color: white;
}

body > footer > div {
  display: flex;
  flex-direction: row;
  width: 100vw;
}

body > footer > div > div {
  flex: 1;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.3);
}

body > footer > div > div a {
  color: rgba(255, 255, 255, 0.3);
  font-size: 12px;
}

body > footer > div > nav {
  width: auto;
  font-size: 15px;
  text-align: right;
  /* line-height: 1.9; */
}

body > footer > div > nav > a:not(:first-child) {
  margin-left: 8px;
}

body > footer > div > div > p {
  position: relative;
}

body > footer > div > div > p .copyright {
  position: relative;
  font-size: 150%;
  line-height: 0;
}

body > footer > div > div > p:has(> span:nth-child(2)) > span:nth-child(1)::after {
  content: " –";
}

div.fullwidth {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.bacground1 {
  background: var(--body_background);
}

.bacground2 {
  background: var(--body_background3);
}

.hide {
  opacity: 0;
}

.not_loaded1 > * {
  opacity: 0 !important;
}

.not_loaded2 > * {
  opacity: 0 !important;
  top: 100px !important;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) {
  body > footer > div > nav {
    width: auto;
  }
}
@media only screen and (min-width: 1300px) {
  :root {
    --max_width:1482px;
    --sec_padding:96px;
  }
  body > main > section.about_us > div > a > span > span {
    font-size: 100px;
  }
  body > main > section.about_us > div > a {
    padding: 4rem 0;
  }
  body > footer > div > div {
    font-size: 12px;
  }
  body > footer > div > nav > a:not(:first-child) {
    margin-left: 16px;
  }
}
@media only screen and (min-width: 1600px) {
  :root {
    --max_width:1546px;
    --sec_padding:128px;
    --header_height:100.5px;
  }
  body > main > section.about_us > div > a > span > span {
    font-size: 118px;
  }
}
@media only screen and (min-width: 2400px) {
  :root {
    --max_width:1680px;
    --sec_padding:128px;
  }
  body > main > section.about_us > div > a > span > span {
    font-size: 139px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 1300px) {
  :root {
    --sec_padding:64px;
  }
}
@media only screen and (max-width: 1200px) {
  :root {
    --sec_padding:64px;
  }
  body > footer > div > nav {
    width: 15em;
  }
}
@media only screen and (max-width: 991px) {
  :root {
    --sec_padding:32px;
  }
  body > main > section.about_us > div > a > span > span {
    font-size: 73px;
  }
  body > footer > div {
    flex-direction: column-reverse;
    align-items: center;
  }
  body > footer > div > nav {
    width: auto;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 768px) {
  :root {
    --header_height:58.59px;
  }
  body > div.header > header > div.header {
    overflow: hidden;
  }
  body > div.header > header > div.header > nav,
  body > div.header > header > div.control > span.close,
  body > div.header > header.open > div.header > div.logo,
  body > div.header > header.open > div.control > span.menu {
    opacity: 0;
  }
  body > div.header > header > div.header > div.logo,
  body > div.header > header.open > div.header > nav,
  body > div.header > header > div.control > span.menu,
  body > div.header > header.open > div.control > span.close {
    opacity: 1;
  }
  body > div.header > header.open > div.header > *,
  body > div.header > header.open > div.control > * {
    transform: translateX(-100%);
  }
  body > div.header > header > div.header > *,
  body > div.header > header > div.control > * {
    transition: all 0.3s ease;
  }
  body > div.header > header.no_tran > div.header > *,
  body > div.header > header.no_tran > div.control > * {
    transition: none;
  }
  body > div.header > header > div.header > nav,
  body > div.header > header > div.header > div.logo {
    width: 100%;
    flex-shrink: 0;
  }
  body > div.header > header > div.control {
    display: flex;
  }
  :root {
    --sec_padding:16px;
  }
  body > main > section.about_us > div > a > span > span {
    font-size: 36px;
  }
  body > footer > div > nav {
    text-align: left;
  }
  body > footer > div > nav > a:not(:first-child) {
    margin-left: 0;
  }
  body > footer > div > nav > a {
    margin-right: 8px;
  }
  body > footer > div > div > p > span {
    display: block;
  }
  body > footer > div > div > p > span:nth-child(1)::after {
    content: "";
  }
}
@keyframes section_h1_startBig {
  0% {
    transform: scale(1.2);
  }
  20% {
    transform: scale(1.1);
  }
  30% {
    transform: scale(1);
  }
}
@keyframes section_h1_opacityOut {
  0% {
    opacity: 0.05;
  }
  30% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.2;
  }
  70% {
    opacity: 0.1;
  }
  80% {
    opacity: 0.1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes section_h1_opacityIn {
  0% {
    opacity: 0.05;
  }
  30% {
    opacity: 0.1;
  }
  50% {
    opacity: 0.2;
  }
  70% {
    opacity: 0.2;
  }
  95% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes section_h1_goLeftS1S2S3 {
  0% {
    left: -100vw;
  }
  100% {
    left: -200vw;
  }
}
@keyframes section_h1_goRightS1S2S3 {
  0% {
    left: -200vw;
  }
  100% {
    left: -100vw;
  }
}
@keyframes article_marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(calc(0px - var(--maruee_anim_length)), 0);
  }
}
@keyframes article_marquee2 {
  0% {
    transform: translate(var(--maruee_anim_length), 0);
  }
  100% {
    transform: translate(0, 0);
  }
}
body.loading > main.index > section > section.h1 > h1 {
  opacity: 0;
}

body.loading > main.index > section > section.h1 > section {
  opacity: 1;
}

body > main.index > section > section.h1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  padding-top: calc(12rem - var(--header_height));
  padding-bottom: 8rem;
}

body > main.index > section > section.h1 > section {
  display: flex;
  position: absolute;
  flex-direction: column;
  /* align-items: center; */
  justify-content: center;
  /* width: 100%; */
  height: 100%;
  /* background: rgba(255, 0, 0, 0.545); */
  animation: section_h1_startBig 2s linear none;
  animation-fill-mode: forwards;
  /* display: none; */
  opacity: 0;
  transition: all 0.2s ease;
  /* max-width: 100%; */
  /* overflow: hidden; */
}

body > main.index > section > section.h1 > section > span {
  display: flex;
  position: relative;
  /* width: 100%; */
  /* background: rgba(36, 159, 181, 0.545); */
  /* left: -100vw;
  width: 200vw; */
}

body > main.index > section > section.h1 > section > span > span {
  width: 100vw;
  /* background: rgba(0, 0, 255, 0.379); */
  position: relative;
  word-wrap: none;
  white-space: nowrap;
  overflow: hidden;
}

body > main.index > section > section.h1 > section > span > span > h1 {
  display: inline;
}

body > main.index > section > section.h1 > section > span > span > h1.first {
  animation: section_h1_opacityIn 2s linear none;
  animation-fill-mode: forwards;
}

body > main.index > section > section.h1 > section > span > span > h1.others {
  animation: section_h1_opacityOut 2s linear none;
  animation-fill-mode: forwards;
}

body > main.index > section > section.h1 > section > span.left > span {
  right: 100vw;
  animation: section_h1_goLeftS1S2S3 2s ease-out none;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}

body > main.index > section > section.h1 > section > span.right > span {
  left: -100vw;
  animation: section_h1_goRightS1S2S3 2s ease-out none;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}

body > main.index > section > section.h1 > h1,
body > main.index > section > section.h1 > h1 > h1,
body > main.index > section > section.h1 > section > span > span > h1 {
  width: 37rem;
  font-size: 40px;
  font-weight: 700;
  color: white;
  font-family: "Sailec", Helvetica, sans-serif;
}

body > main.index > section > section.h1 * {
  line-height: 1.3;
}

body > main.index > section > section.h1 > h1.hide {
  word-wrap: none;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  position: absolute;
  /* flex-direction: row; */
}

body > main.index > section > section.h1 > h1.hide > h1 {
  display: inline;
}

@media only screen and (min-width: 1300px) {
  body > main.index > section > section.h1 {
    padding-top: calc(16rem - var(--header_height));
    padding-bottom: 8rem;
  }
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 1600px) {
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    font-size: 46px;
    width: 48rem;
  }
}
@media only screen and (min-width: 2400px) {
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    font-size: 50px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 1300px) {
  body > main.index > section > section.h1 {
    padding-top: calc(12rem - var(--header_height));
    padding-bottom: 8rem;
  }
}
@media only screen and (max-width: 991px) {
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    font-size: 34px;
    width: 32rem;
  }
}
@media only screen and (max-width: 768px) {
  body > main.index > section > section.h1 {
    padding-top: calc(8rem - var(--header_height));
    padding-bottom: 4rem;
  }
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    font-size: 24px;
    width: 22rem;
  }
}
@media only screen and (max-width: 650px) {
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    max-width: 22rem;
  }
}
@media only screen and (max-width: 375px) {
  body > main.index > section > section.h1 {
    padding-top: calc(8rem - var(--header_height));
    padding-bottom: 3rem;
  }
}
@media only screen and (max-width: 370px) {
  body > main.index > section > section.h1 > h1,
  body > main.index > section > section.h1 > h1 > h1,
  body > main.index > section > section.h1 > section > span > span > h1 {
    max-width: 18rem;
  }
}
@keyframes introEnterLeft {
  0% {
    opacity: 0;
    left: 20px;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes introEnterRight {
  0% {
    opacity: 0;
    right: 20px;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
    right: 0;
  }
}
body > main.project > section.s1 > div.d2 {
  line-height: 1.5;
}

body > main.project > div.workBar {
  --bacCol:#D3F054;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--bacCol);
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 100;
}

body > main.project > div.workBar > section.workBar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: var(--bacCol);
  color: black;
  font-weight: 500;
  white-space: nowrap;
  font-size: 87.5%;
}

body > main.project > div.workBar > section.workBar a,
body > main.project > div.workBar > section.workBar p {
  color: black;
  font-weight: inherit;
}

body > main.project > div.workBar.loaded > section.workBar a.linkS1,
body > main.project > div.workBar.loaded > section.workBar p {
  transition: all 0.7s ease;
}

body > main.project > div.workBar.hide_a > section.workBar a.linkS1 {
  transform: translateX(-30px);
  opacity: 0;
}

body > main.project > div.workBar.hide_p > section.workBar p {
  transform: translateX(60px);
  opacity: 0;
}

body > main.project > div.workBar > section.workBar a.linkS1::after {
  right: -100%;
  left: unset;
  animation: navAfterAnimHideRight 0.3s linear none;
}

body > main.project > div.workBar > section.workBar a.linkS1:hover::after {
  animation: navAfterAnimShowRight 0.3s linear none;
  animation-fill-mode: forwards;
}

body > main.project > div.workBar > section.workBar a.linkS1 > i,
body > main.project > div.workBar > section.workBar a.linkS1 > i > svg.svg_icon {
  background: var(--bacCol);
  width: 18px;
  height: 12px;
}

body > main.project > div.workBar > section.workBar a.linkS1 > i > svg {
  transform: translateX(2px);
  transition: all 0.3s ease;
}

body > main.project > div.workBar > section.workBar a.linkS1 > i {
  display: flex;
  align-items: center;
  z-index: 3;
  height: 100%;
  width: 30px;
}

body > main.project > div.workBar > section.workBar a.linkS1:hover > i > svg {
  transform: translateX(10px);
}

body > main.project > div.media {
  display: flex;
  width: 100vw;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* /////////// */
/* padding groups */
body > main.project > section.image_text,
body > main.project > div.media {
  padding-bottom: 10%;
  padding-top: 10%;
}

body > main.project > section.image_text.no_ptop,
body > main.project > div.media.no_ptop {
  padding-top: 0;
}

body > main.project > section.image_text.no_pbtm,
body > main.project > div.media.no_pbtm {
  padding-bottom: 0;
}

body > main.project > div.media > section {
  overflow: hidden;
}

body > main.project > div.media > video,
body > main.project > div.media > section > video {
  position: relative;
  opacity: 1;
  top: 0;
  transition: all 1s ease;
  width: 100%;
  /* opacity: 0; */
  /* transition: opacity .4s; */
  -o-object-fit: contain;
     object-fit: contain;
  overflow-clip-margin: content-box;
  overflow: clip;
}

body > main section.tableTtxt {
  display: flex;
  flex-direction: row;
  padding-top: 3rem;
  padding-bottom: 3rem;
  color: white;
  overflow: hidden;
}

body > main.project > section.image_text > *,
body > main section.tableTtxt > * {
  position: relative;
  top: 0;
  opacity: 1;
  transition: all 1s ease;
  overflow: hidden;
}

body > main section.tableTtxt > aside {
  flex: 0 0 25%;
  max-width: 25%;
}

body > main section.tableTtxt > div {
  transition-duration: 1.2s;
  /* transition-delay: .2s; */
}

body > main section.tableTtxt > div {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

body > main section.tableTtxt > div > h4,
body > main section.tableTtxt > div > h2 {
  font-size: 32.63089px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
  font-family: "Sailec", Helvetica, sans-serif;
  margin-bottom: 1rem;
}

body > main section.tableTtxt > div > h4 {
  font-size: 26.61937px;
}

body > main section.tableTtxt > div > p {
  margin-top: 0;
  margin-bottom: 1rem;
}

body > main.project > section.image_text {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: space-between;
  color: white;
}

body > main section.image_text:nth-child(even) {
  flex-direction: row-reverse;
}

body > main.project > section.image_text > span {
  display: block;
  position: relative;
  width: 100%;
  flex: 0 0 50%;
  max-width: 50%;
}

body > main.project > section.image_text > span > img {
  /* display: flex; */
  width: 100%;
  height: auto;
  display: block;
  /* vertical-align: middle; */
  border-style: none;
  overflow-clip-margin: content-box;
  overflow: clip;
}

body > main.project > section.image_text > div {
  display: block;
  /* top: 100px; */
  /* position: sticky; */
  margin-bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

body > main.project > section.image_text > div > p {
  width: 100%;
  padding: 1em;
}

body > main.project > section.image_text > div > p > strong {
  font-weight: 600;
}

body > main.project > div.next_project {
  display: flex;
  width: 100vw;
}

body > main.project > div.next_project > a {
  display: flex;
  position: relative;
  background: var(--body_background);
  width: 100%;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  text-align: center;
  font-weight: 500;
  color: #fff;
  line-height: 1.5;
  text-decoration: none;
}

body > main.project > div.next_project > a::after {
  display: flex;
  content: "";
  background: inherit;
  background: #353B3E;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
}

body > main.project > div.next_project > a:hover:after {
  opacity: 5;
}

body > main.project > div.next_project > a > * {
  z-index: 3;
}

body > main.project > div.next_project > a span.label {
  opacity: 0.5;
  margin-right: 0.5em;
}

@media only screen and (min-width: 1300px) {
  body > main section.tableTtxt > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
  body > main section.tableTtxt > div > h2 {
    font-size: 32.63089px;
  }
  body > main section.tableTtxt > div > h4 {
    font-size: 26.61937px;
  }
  body > main.project > section.image_text > div {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  body > main.project > div.next_project > a {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
}
@media only screen and (min-width: 1600px) {
  body > main section.tableTtxt > div > h2 {
    font-size: 37.34268px;
  }
  body > main section.tableTtxt > div > h4 {
    font-size: 30.3147px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 1200px) {
  body > main section.tableTtxt {
    padding-top: 10%;
    padding-bottom: 10%;
  }
}
@media only screen and (max-width: 991px) {
  body > main section.tableTtxt > aside {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  body > main section.tableTtxt > div {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  body > main section.tableTtxt > div > h2 {
    font-size: 28.75627px;
  }
  body > main section.tableTtxt > div > h4 {
    font-size: 24.32126px;
  }
  body > main.project > section.image_text > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  body > main.project > div.workBar {
    line-height: 1.5;
  }
  body > main.project > div.workBar > section.workBar a.linkS1 > span {
    display: none;
  }
  body > main section.tableTtxt {
    padding-top: 10%;
    padding-bottom: 10%;
  }
  body > main section.tableTtxt > aside {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > main section.tableTtxt > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body > main section.tableTtxt > div > h2 {
    font-size: 21.93208px;
  }
  body > main section.tableTtxt > div > h4 {
    font-size: 20.04234px;
  }
  body > main section.tableTtxt {
    flex-direction: column;
  }
  body > main section.tableTtxt > aside {
    margin-bottom: 2rem;
  }
  body > main.project > section.image_text,
  body > main section.image_text:nth-child(even) {
    flex-direction: column-reverse;
    /* align-items: stretch;
    justify-content: stretch; */
  }
  body > main.project > section.image_text > span {
    /* display: flex; */
    width: 100%;
    flex: unset;
    max-width: unset;
  }
  body > main.project > section.image_text > div {
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
    flex: unset;
    max-width: unset;
    /* flex: 1; */
  }
  body > main.project > section.image_text,
  body > main.project > div.media {
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
  body > main.project > div.next_project > a {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    padding-right: 16px;
    padding-left: 16px;
  }
}
body > main.projects > section.s1 {
  color: black;
}

body > main.projects > section.s1 div.d2 {
  font-size: unset;
}

body > main.projects > div.articles_contain {
  --padding_margin:4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--bk_col_1);
  width: 100%;
  padding-top: var(--padding_margin);
}

body > main.projects > div.articles_contain > section > div.projs_nav {
  margin-bottom: var(--padding_margin);
}

body > main.projects > div.articles_contain > section > div.projs_nav > div.nav_togle {
  display: flex;
  display: none;
  cursor: pointer;
  color: #595959;
  border-bottom: 1px solid #404040;
  justify-content: space-between;
  margin-bottom: 1rem;
  align-items: center;
}

body > main.projects > div.articles_contain > section > div.projs_nav > div.nav_togle > span {
  display: inline-block;
  padding-left: 0.5em;
  color: #fff;
  flex-grow: 1;
  transition: opacity 0.3s;
  font-weight: 400;
}

body > main.projects > div.articles_contain > section > div.projs_nav > div.nav_togle > svg {
  fill: currentColor;
  vertical-align: middle;
}

body > main.projects > div.articles_contain > section > div.projs_nav > nav {
  --nav_height:auto;
  display: flex;
  flex-direction: row;
  transition: height 0.6s;
  overflow-y: hidden;
}

body > main.projects > div.articles_contain > section > div.projs_nav > nav.loading {
  transition: none;
}

body > main.projects > div.articles_contain > section > div.projs_nav > nav > a {
  margin-right: 2em;
  font-weight: 400;
  color: #595959;
  opacity: 1;
  flex-shrink: 0;
}

body > main.projects > div.articles_contain > section > div.projs_nav > nav > a.active {
  color: #fff;
}

@media only screen and (min-width: 1300px) {
  body > main.projects > div.articles_contain {
    --padding_margin:6rem;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 768px) {
  body > main.projects > div.articles_contain > section > div.projs_nav > div.nav_togle {
    display: flex;
  }
  body > main.projects > div.articles_contain > section > div.projs_nav > nav {
    height: 0;
    flex-direction: column;
    align-items: flex-start;
  }
  body > main.projects > div.articles_contain > section > div.projs_nav > nav.active {
    height: var(--nav_height);
  }
  body > main.projects > section.s1 {
    flex-direction: column;
    align-items: flex-start;
  }
  body > main.projects > section.s1 > div.d2 {
    display: flex;
    margin-top: 1rem;
    max-width: 100%;
  }
  body > main.projects > div.articles_contain {
    --padding_margin:2rem;
  }
}
body > main.connect h4 {
  font-size: 26.61937px;
}

body > main.connect > section.s1 div.d1 {
  flex: 0 0 50%;
  max-width: 50%;
}

body > main.connect > section.s1 div.d1 > h1 {
  margin-right: 0;
}

body > main.connect > section.s1 div.d1 > h1 > h1,
body > main.connect > section.s1 div.d1 > h1 {
  font-size: 54.28835px;
}

body > main.connect > section.s2 {
  width: 100%;
  display: flex;
  flex-direction: column;
}

body > main.connect > section.s2.loaded > * {
  transition: opacity 1s, transform 1s;
}

body > main.connect > section.s2 > *.to_reviel {
  opacity: 0;
  transform: translateY(30px);
}

body > main.connect > section.s2 > div.nav2 {
  width: 100%;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: row;
}

body > main.connect > section.s2 > div.nav2 > a {
  --border_col:#3e3e3e;
  --border_col:#3e3e3e;
  color: #fff;
  padding: 0;
}
body > main.connect > section.s2 > div.nav2 > a > span, body > main.connect > section.s2 > div.nav2 > a {
  position: relative;
  display: inline-flex;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background: #171717;
  background: var(--body_background);
  line-height: 1;
  transition: border-color 0.3s, background-color 0.3s;
  z-index: 3;
  border: 1px solid;
  border-color: none;
  border-color: transparent;
}
body > main.connect > section.s2 > div.nav2 > a.active, body > main.connect > section.s2 > div.nav2 > a:hover {
  --border_col:#86d4b2;
  color: #86d4b2;
}
body > main.connect > section.s2 > div.nav2 > a > span {
  margin: 0;
  border-color: var(--border_col);
  min-width: 200px;
  padding: 0.8em 2em;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
body > main.connect > section.s2 > div.nav2 > a::before {
  content: "";
  background: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  border: inherit;
  left: 0;
  top: 0;
  z-index: 0;
  transform: translate(-5px, 5px);
  border-color: var(--border_col);
  border-top: none;
  border-right: none;
  transition: border-color 0.3s, background-color 0.3s, transform 0.5s;
}
body > main.connect > section.s2 > div.nav2 > a.active::before, body > main.connect > section.s2 > div.nav2 > a:hover::before {
  background: #86d4b2;
  transform: translate(-8px, 8px);
}

body > main.connect > section.s2 > div.connet_form {
  padding-top: 8rem;
  margin-left: 8.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
  color: white;
}

body > main.connect > section.s2 > div.connet_form > form {
  color: white;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset {
  margin: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  border: 0;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_text {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  line-height: 1.3;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #3e3e3e;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_textaraa {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #3e3e3e;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_textaraa > textarea {
  line-height: 1.2;
  resize: none;
  overflow: auto;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset label {
  font-weight: 300;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset label.is_required::after {
  content: " *";
  font-weight: 300;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_text > label {
  margin-right: 32px;
  width: 10em;
  flex-shrink: 0;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_textaraa > label {
  border: none;
  text-decoration: none;
}

body > main.connect > section.s2 > div.connet_form label,
body > main.connect > section.s2 > div.connet_form input,
body > main.connect > section.s2 > div.connet_form textarea {
  font-size: 21.93208px;
  font-size: 32.63089px;
  letter-spacing: -0.03em;
  margin: 0;
}

body > main.connect > section.s2 > div.connet_form input:-moz-placeholder-shown, body > main.connect > section.s2 > div.connet_form textarea:-moz-placeholder-shown {
  border-color: #333;
}

body > main.connect > section.s2 > div.connet_form input:placeholder-shown,
body > main.connect > section.s2 > div.connet_form textarea:placeholder-shown {
  border-color: #333;
}

body > main.connect > section.s2 > div.connet_form input,
body > main.connect > section.s2 > div.connet_form textarea {
  background: transparent;
  font-weight: 300;
  flex: 1;
  flex-grow: 1;
  width: 100%;
  border: none;
  padding: 0;
  color: #595959;
  transition: border-color 0.3s;
  outline: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body > main.connect > section.s2 > div.connet_form input::-moz-placeholder, body > main.connect > section.s2 > div.connet_form textarea::-moz-placeholder {
  opacity: 0.3;
  font-size: 80%;
}

body > main.connect > section.s2 > div.connet_form input::placeholder,
body > main.connect > section.s2 > div.connet_form textarea::placeholder {
  opacity: 0.3;
  font-size: 80%;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > select {
  display: none;
  width: 100%;
  height: calc(1.9em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.9;
  color: #fff;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #3e3e3e;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels {
  display: flex;
  justify-content: space-between;
  position: relative;
  font-weight: 700;
  padding-bottom: 1rem;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels > span {
  flex-grow: 1;
  flex-basis: 0;
  white-space: nowrap;
  position: relative;
  text-align: left;
  font-size: 14px;
  font-weight: 700;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels > span > span {
  display: inline-block;
  cursor: pointer;
  transition: opacity 0.3s;
  white-space: nowrap;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels > span:not(:first-child):not(:last-child) > span {
  transform: translateX(-50%);
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels > span:last-child {
  position: absolute;
  right: 0;
  top: 0;
}

body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_input_contain {
  display: flex;
  width: 100%;
  height: 10px;
}
body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_input_contain > input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 1px;
  outline: none;
  opacity: 0.7;
  transition: opacity 0.2 ease;
  background: #fff;
}
body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_input_contain > input[type=range]::-webkit-slider-thumb {
  /* width: 100%; */
  --thumb_width:18px;
  --backgrund:#fff;
  -webkit-appearance: none;
          appearance: none;
  width: var(--thumb_width);
  height: var(--thumb_width);
  cursor: pointer;
  border-radius: 50%;
  border: 0;
  background-image: radial-gradient(white 30%, var(--body_background) 40%);
  border: 1px solid var(--backgrund);
}
body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_input_contain > input[type=range]::-moz-range-thumb {
  /* width: 100%; */
  --thumb_width:18px;
  --backgrund:#fff;
  -moz-appearance: none;
       appearance: none;
  width: var(--thumb_width);
  height: var(--thumb_width);
  cursor: pointer;
  border-radius: 50%;
  border: 0;
  background-image: radial-gradient(white 30%, var(--body_background) 40%);
  border: 1px solid var(--backgrund);
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con {
  --font_size:18px;
  --font_size:87.5%;
  margin-bottom: 1rem;
  flex: 0 0 auto;
  width: auto;
  font-size: var(--font_size);
  max-width: 100%;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.9rem;
  padding-left: 1.5rem;
  max-width: 100%;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > input[type=checkbox] {
  width: 1rem;
  height: 1rem;
  left: 0;
  top: 0.15rem;
  position: absolute;
  z-index: -1;
  opacity: 0;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > label {
  font-weight: 400;
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  font-size: var(--font_size);
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > input:checked ~ label::before {
  color: #212121;
  border-color: #86d4b2;
  background-color: #86d4b2;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > label::before {
  border-radius: 0;
  border: 1px solid #3e3e3e;
  top: 0.15rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: absolute;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #171717;
  box-sizing: border-box;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > label::after {
  position: absolute;
  top: 0.15rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
  box-sizing: border-box;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > input:checked ~ label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyMyMTIxMjEnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+);
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > div > label a {
  text-decoration: underline;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con > p {
  font-weight: 400;
  color: #595959;
  margin-top: 1rem;
  margin-bottom: 0;
  line-height: 1.5;
  font-size: var(--font_size);
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit {
  text-align: center !important;
  margin-bottom: 1rem !important;
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
}

body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button {
  --border_col:#3e3e3e;
  color: #fff;
  padding: 0;
  cursor: pointer;
}
body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button > span, body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button {
  position: relative;
  display: inline-flex;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  white-space: nowrap;
  background: #171717;
  background: var(--body_background);
  line-height: 1;
  transition: border-color 0.3s, background-color 0.3s;
  z-index: 3;
  border: 1px solid;
  border-color: none;
  border-color: transparent;
}
body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button.active, body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button:hover {
  --border_col:#86d4b2;
  color: #86d4b2;
}
body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button > span {
  margin: 0;
  border-color: var(--border_col);
  min-width: 200px;
  padding: 0.8em 2em;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button::before {
  content: "";
  background: inherit;
  position: absolute;
  width: 100%;
  height: 100%;
  border: inherit;
  left: 0;
  top: 0;
  z-index: 0;
  transform: translate(-5px, 5px);
  border-color: var(--border_col);
  border-top: none;
  border-right: none;
  transition: border-color 0.3s, background-color 0.3s, transform 0.5s;
}
body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button.active::before, body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.submit > button:hover::before {
  background: #86d4b2;
  transform: translate(-8px, 8px);
}

body > main.connect > section.s2 > div.connet_form > div {
  color: inherit;
}

body > main.connect > section.s2 > div.connet_form > div > h4 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

body > main.connect > section.s2 > div.connet_form > div > span.sub_head {
  color: #595959 !important;
  margin-bottom: 1rem !important;
  margin-top: 0;
}

body > main.connect > section.s2 > div.connet_form > div > p {
  margin-top: 0;
  margin-bottom: 1rem;
}

body > main.connect > section.s2 > div.connet_form > * {
  transition: opacity 0.6s, transform 0.6s;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(20px);
}

body > main.connect > section.s2 > div.connet_form > *.active {
  overflow: visible;
  height: auto;
  opacity: 1;
  transform: translateY(0);
}

@media only screen and (min-width: 1300px) {
  body > main.connect h4 {
    font-size: 26.61937px;
  }
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1 {
    font-size: 54.28835px;
  }
  body > main.connect > section.s2 > div.connet_form {
    margin-left: 16.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  body > main.connect > section.s2 > div.connet_form label,
  body > main.connect > section.s2 > div.connet_form input,
  body > main.connect > section.s2 > div.connet_form textarea {
    font-size: 32.63089px;
  }
}
@media only screen and (min-width: 1600px) {
  body > main.connect h4 {
    font-size: 30.3147px;
  }
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1 {
    font-size: 62.89068px;
  }
  body > main.connect > section.s2 > div.nav2 > a {
    font-size: 16px;
  }
  body > main.connect > section.s2 > div.connet_form > form > div.submit > button {
    font-size: 16px;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset {
    margin-bottom: 4rem;
  }
  body > main.connect > section.s2 > div.connet_form label,
  body > main.connect > section.s2 > div.connet_form input,
  body > main.connect > section.s2 > div.connet_form textarea {
    font-size: 37.34268px;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels > span {
    font-size: 16px;
  }
  body > main.connect > section.s2 > div.connet_form > form > div.terms_con > div.terms_con {
    --font_size:15px;
  }
}
@media only screen and (min-width: 2400px) {
  body > main.connect h4 {
    font-size: 31.752px;
  }
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1 {
    font-size: 70.28606px;
  }
  body > main.connect > section.s2 > div.connet_form label,
  body > main.connect > section.s2 > div.connet_form input,
  body > main.connect > section.s2 > div.connet_form textarea {
    font-size: 39.8447px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 991px) {
  body > main.connect h4 {
    font-size: 24.32126px;
  }
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1 {
    font-size: 43.71179px;
  }
  body > main.connect > section.s2 > div.connet_form {
    margin-left: 0;
    flex: 1;
    max-width: 100%;
  }
  body > main.connect > section.s2 > div.connet_form {
    margin: 0;
    flex: 1;
    max-width: 100%;
    flex-grow: 1;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_text > label {
    flex-grow: 0;
    margin-right: 16px;
  }
  body > main.connect > section.s2 > div.connet_form label,
  body > main.connect > section.s2 > div.connet_form input,
  body > main.connect > section.s2 > div.connet_form textarea {
    font-size: 28.75627px;
  }
}
@media only screen and (max-width: 768px) {
  body > main.connect h4 {
    font-size: 20.04234px;
  }
  body > main.connect > section.s1 div.d1 {
    flex: unset;
    max-width: 100%;
  }
  body > main.connect > section.s1 div.d1 > h1 > h1,
  body > main.connect > section.s1 div.d1 > h1 {
    font-size: 27.47314px;
  }
  body > main.connect > section.s1 {
    flex-direction: column;
    align-items: flex-start;
  }
  body > main.connect > section.s1 > div.d2 {
    display: flex;
    margin-top: 1rem;
    max-width: 100%;
  }
  body > main.connect > section.s2 > div.nav2 {
    flex-direction: column;
    align-items: center;
  }
  body > main.connect > section.s2 > div.nav2 > a {
    margin-right: 0;
  }
  body > main.connect > section.s2 > div.connet_form {
    padding-top: 4rem;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset {
    margin-bottom: 0;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item {
    flex-wrap: wrap;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_text {
    flex-direction: column;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_text > label {
    width: auto;
    padding-bottom: 0.5rem;
  }
  body > main.connect > section.s2 > div.connet_form label,
  body > main.connect > section.s2 > div.connet_form input,
  body > main.connect > section.s2 > div.connet_form textarea {
    font-size: 21.93208px;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_labels,
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > span.input_range_input_contain {
    display: none;
  }
  body > main.connect > section.s2 > div.connet_form > form > fieldset > span.item_range > select {
    display: inline-block;
  }
}
body > main.team > section.s1 {
  color: black;
}

body > main.team > section.s1 div.d2 {
  font-size: unset;
}

body > main.team > section.s1 div.d1 > h1 > h1,
body > main.team > section.s1 div.d1 > h1 {
  font-size: 54.28835px;
  color: #b1b1b1 !important;
}

body > main.team > div.team_content {
  --padding_margin:4rem;
  background: var(--bk_col_1);
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

body > main.team > div.team_content > div.gallery {
  width: 100%;
  position: relative;
  color: #fff;
}

body > main.team > div.team_content > div.gallery > div.slides {
  position: relative;
  width: 100vw;
  height: 50vw;
}

body > main.team > div.team_content > div.gallery > div.slides > span.slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: absolute;
  transition: opacity 1s;
  opacity: 0;
  top: 0;
  left: 0;
}

body > main.team > div.team_content > div.gallery > div.slides > span.slide > img {
  transition: opacity 1.2s;
  opacity: 0;
  vertical-align: middle;
  border-style: none;
  height: 100%;
  width: 100%;
}

body > main.team > div.team_content > div.gallery > div.slides > span.slide.active,
body > main.team > div.team_content > div.gallery > div.slides > span.slide.active > img {
  opacity: 1;
}

body > main.team > div.team_content > div.gallery > div.control {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  display: flex;
  display: none;
  justify-content: space-between;
  transform: translateY(-50%);
  padding-left: var(--sec_padding);
  padding-right: var(--sec_padding);
}

body > main.team > div.team_content > div.gallery > div.control > div.button {
  display: flex;
  padding: 10px 0;
  cursor: pointer;
}

body > main.team > div.team_content > div.gallery > div.control > div.button > svg {
  transition: transform 0.3s, opacity 0.3s;
}

body > main.team > div.team_content > div.gallery > div.control > div.button:hover > svg {
  opacity: 0.6;
  transform: translateX(5px);
}

body > main.team > div.team_content > div.gallery > div.control > div.button:first-child:hover > svg {
  transform: translateX(-5px);
}

body > main.team > div.team_content > div.gallery > div.progress {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 2px;
  background-color: rgba(134, 212, 178, 0.2);
}

body > main.team > div.team_content > div.gallery > div.progress > div.track {
  position: relative;
  display: flex;
  width: 0;
  height: 100%;
  background-color: currentColor;
}

body > main.team > div.team_content > div.content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  background: var(--bk_col_1);
  padding: 10% 0;
  display: flex;
  flex-direction: column;
  color: #fff;
  border-bottom: 1px solid #c8c8c8;
  transition: opacity 1s, transform 1s;
}

body > main.team > div.team_content > div.content.c2 {
  padding-top: 2rem;
}

body > main.team > div.team_content > div.content > section > div.heading {
  max-width: 50%;
}

body > main.team > div.team_content > div.content > section > div.heading > h3 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 0.5rem;
}

body > main.team > div.team_content > div.content > section > div.heading > h2 {
  font-size: 20.96593px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
  font-size: 29.47225px;
}

body > main.team > div.team_content > div.content > section > div.cards {
  --cards_width:calc(var(--section_width) - (var(--sec_padding) * 2));
  --card_space:70px;
  --card_width:calc((var(--cards_width) * .5) - (var(--card_space) / 2));
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 8rem;
  align-items: stretch;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card {
  --hoverCol:#e6cd70;
  --border:1px solid #c8c8c8;
  display: flex;
  position: relative;
  flex-direction: column;
  width: var(--card_width);
  margin-bottom: 64px;
  z-index: 3;
  transition: opacity 1s, transform 1s;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card:nth-child(even) {
  transition-delay: 0.25s;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card.to_reviel {
  opacity: 0;
  transform: translateX(30px);
}

body > main.team > div.team_content > div.content > section > div.cards > div.card:nth-child(odd) {
  margin-right: var(--card_space);
}

body > main.team > div.team_content > div.content > section > div.cards > div.card > span {
  padding: 4rem 2rem;
  z-index: 3;
}

body > main.team > div.team_content > div.content.c2 > section > div.heading > h3,
body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h1 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 1.7;
  margin-bottom: 1rem;
}

body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
  color: #595959;
  font-size: 26.61937px;
  font-family: newslab, serif;
  font-weight: 100;
  line-height: 1.2;
  letter-spacing: -0.03em;
  margin-bottom: 1rem;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card > span > span.list {
  display: flex;
  flex-direction: column;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
  margin-top: 2rem;
  font-size: 14px;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card > span > span.list > span {
  margin-bottom: 0.5em;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
  font-size: 14px;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card::before {
  display: flex;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 0.3s, border-color 0.3s, background 0.3s;
  top: 10px;
  left: -10px;
  z-index: 0;
  border: var(--border);
  border-top: 0;
  border-right: 0;
  background: var(--bk_col_1);
}

body > main.team > div.team_content > div.content > section > div.cards > div.card::after {
  display: flex;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--bk_col_1);
  border: var(--border);
  transition: border-color 0.3s;
}

body > main.team > div.team_content > div.content > section > div.cards > div.card:hover:before {
  border-color: var(--hoverCol);
  background: var(--hoverCol);
  transform: translate(-5px, 5px);
}

body > main.team > div.team_content > div.content > section > div.cards > div.card:hover::after {
  border-color: var(--hoverCol);
}

body > main.team > div.team_content > div.content.c3 > section > div.heading > h2 {
  font-family: newslab, serif;
  font-weight: 100;
  line-height: 1.2;
  margin-bottom: 1rem;
}

body > main.team > div.team_content > div.content.c3 > section > div.clients {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 8rem;
}

body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client {
  position: relative;
  margin-bottom: 64px;
  transition: opacity 1s, transform 1s;
  padding-left: 32px;
  padding-right: 32px;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client > img {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  transition: opacity 0.3s;
  vertical-align: middle;
  border-style: none;
  background: var(--bk_col_3);
}

body > main.team > div.team_content > div.content.to_reviel,
body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client.to_reviel {
  opacity: 0;
  transform: translateY(30px);
}

body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client.to_reviel > img {
  opacity: 0;
}

body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+2),
body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+2) > img {
  transition-delay: 0.25s;
}

body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+3),
body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+3) > img {
  transition-delay: 0.5s;
}

@media only screen and (min-width: 1300px) {
  body > main.team > section.s1 div.d1 > h1 > h1,
  body > main.team > section.s1 div.d1 > h1 {
    font-size: 54.28835px;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h3 {
    font-size: 15px;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h2 {
    font-size: 29.47225px;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
    font-size: 26.61937px;
  }
}
@media only screen and (min-width: 1480px) {
  body > main.team > div.team_content > div.content > section > div.cards {
    --card_width:613px;
    --card_space:calc(var(--cards_width) - (var(--card_width) * 2));
  }
}
@media only screen and (min-width: 1600px) {
  body > main.team > section.s1 div.d1 > h1 > h1,
  body > main.team > section.s1 div.d1 > h1 {
    font-size: 62.89068px;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h2 {
    font-size: 33.64569px;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h3,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h1 {
    font-size: 15px;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
    font-size: 30.3147px;
  }
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > span.list > span,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > span.list {
    font-size: 16px;
  }
}
@media only screen and (min-width: 2400px) {
  body > main.team > section.s1 div.d1 > h1 > h1,
  body > main.team > section.s1 div.d1 > h1 {
    font-size: 70.28606px;
  }
  body > main.team > div.team_content > div.content {
    padding: 11rem 0;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h2 {
    font-size: 35.56893px;
  }
  body > main.team > div.team_content > div.content > section > div.cards {
    --card_width:680px;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
    font-size: 31.752px;
  }
}
/* dddddddddddddddddddddddddddddddddddddddddddddddddddd */
@media only screen and (max-width: 991px) {
  body > main.team > section.s1 div.d1 > h1 > h1,
  body > main.team > section.s1 div.d1 > h1 {
    font-size: 43.71179px;
  }
  body > main.team > div.team_content > div.gallery > div.slides {
    height: 75vw;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h2 {
    font-size: 26.44596px;
  }
  body > main.team > div.team_content > div.content > section > div.cards {
    --card_space:0;
    --card_width:var(--cards_width);
  }
  body > main.team > div.team_content > div.content > section > div.cards > div.card:nth-child(even) {
    transition-delay: 0;
  }
  body > main.team > div.team_content > div.content > section > div.cards > div.card {
    margin-bottom: 48px;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
    font-size: 24.32126px;
  }
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client {
    flex: 0 0 50%;
    max-width: 50%;
  }
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(even),
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(even) > img {
    transition-delay: 0.25s;
  }
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+2),
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+2) > img,
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+3),
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client:nth-child(3n+3) > img {
    transition-delay: 0;
  }
}
@media only screen and (max-width: 768px) {
  body > main.team > section.s1 {
    flex-direction: column;
    align-items: flex-start;
  }
  body > main.team > section.s1 div.d1 > h1 > h1,
  body > main.team > section.s1 div.d1 > h1 {
    font-size: 27.47314px;
  }
  body > main.team > section.s1 > div.d2 {
    display: flex;
    margin-top: 1rem;
    max-width: 100%;
  }
  body > main.team > div.team_content > div.content {
    padding: 3rem 0;
  }
  body > main.team > div.team_content > div.content > section > div.heading {
    max-width: 100%;
  }
  body > main.team > div.team_content > div.content > section > div.heading > h2 {
    font-size: 20.96593px;
  }
  body > main.team > div.team_content > div.content > section > div.cards {
    margin-top: 4rem;
  }
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span {
    padding: 1.5rem 1rem;
  }
  body > main.team > div.team_content > div.content.c2 > section > div.heading > h2,
  body > main.team > div.team_content > div.content > section > div.cards > div.card > span > h2 {
    font-size: 20.04234px;
  }
  body > main.team > div.team_content > div.content.c3 > section > div.clients {
    margin-top: 4rem;
  }
  body > main.team > div.team_content > div.content.c3 > section > div.clients > span.client {
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19yYXdfZmlsZXMvc2Nzcy9vdXRwdXQvY3NzLmNzcyIsIi4uL19yYXdfZmlsZXMvc2Nzcy9jb2RlL21vZHVsZXMvc3ViX21vZHVsZXMvX3Byb2plY3RfczEuc2NzcyIsIi4uL19yYXdfZmlsZXMvc2Nzcy9jb2RlL21vZHVsZXMvc3ViX21vZHVsZXMvX2FydGljbGVfY2xhc3Nfc2VjdGlvbi5zY3NzIiwiLi4vX3Jhd19maWxlcy9zY3NzL2NvZGUvbW9kdWxlcy9fc3R5bGUuc2NzcyIsIi4uL19yYXdfZmlsZXMvc2Nzcy9jb2RlL21vZHVsZXMvX2luZGV4LnNjc3MiLCIuLi9fcmF3X2ZpbGVzL3Njc3MvY29kZS9tb2R1bGVzL19wcm9qZWN0LnNjc3MiLCIuLi9fcmF3X2ZpbGVzL3Njc3MvY29kZS9tb2R1bGVzL19wcm9qZWN0cy5zY3NzIiwiLi4vX3Jhd19maWxlcy9zY3NzL2NvZGUvbW9kdWxlcy9fY29ubmVjdC5zY3NzIiwiLi4vX3Jhd19maWxlcy9zY3NzL2NvZGUvbW9kdWxlcy9fdGVhbS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7OztFQUtJLFVBQUE7QURDSjs7QUNJQTs7OztFQUlJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLG9DQUFBO0VBR0EseUJBQUE7RUFDQSwrQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBREhKO0FDT0k7Ozs7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrREFBQTtBREZSO0FDS0k7Ozs7RUFDSSxrQkFBQTtFQUNBLGtEQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QURBUjtBQ0dJOzs7O0VBQ0ksZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QURFUjtBQ0dJOzs7Ozs7O0VBRUkseUJBQUE7RUFDQSxjQUFB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 */