@media screen and (max-width: 1020px) {
  .fs {
    font-size: 14px;
    line-height: 18px;
    -webkit-text-size-adjust: 100%; }
  .fxs {
    font-size: 10px;
    line-height: 15px;
    -webkit-text-size-adjust: 100%; }
  .text-carousel_block .prev,
  .collaboration_block .prev,
  .feature-news_block .prev,
  .carousel_block .prev {
    left: 10px;
    display: none; }
    .text-carousel_block .prev svg,
    .collaboration_block .prev svg,
    .feature-news_block .prev svg,
    .carousel_block .prev svg {
      width: 15px; }
  .text-carousel_block .next,
  .collaboration_block .next,
  .feature-news_block .next,
  .carousel_block .next {
    right: 10px;
    display: none; }
    .text-carousel_block .next svg,
    .collaboration_block .next svg,
    .feature-news_block .next svg,
    .carousel_block .next svg {
      width: 15px; }
  .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder,
    .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder,
    .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder,
    .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder {
      height: 100%; }
      .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder.portrait,
      .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder.portrait,
      .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder.portrait,
      .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder.portrait {
        aspect-ratio: 3/4; }
      .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder *,
      .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder *,
      .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder *,
      .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias .aspectholder * {
        object-fit: cover;
        height: 100%;
        width: 100%; }
  .text-carousel_block .prev,
  .text-carousel_block .next {
    top: 150px; }
  .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .caption, .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .caption, .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .caption, .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .caption {
    width: calc(100% - var(--Pd)); } }

@media screen and (max-width: 900px) {
  .text_block .text_block_content a {
    width: fit-content; }
  .text_block .text_block_content.wide, .text_block .text_block_content.narrow {
    grid-column: 2/11; }
  .media_block.full .aspectholder {
    grid-column: 1/12;
    height: auto;
    aspect-ratio: 3/4; }
  .media_block.contain .aspectholder {
    grid-column: 1/12;
    height: auto; }
  .media_block .mobile {
    display: block !important; }
  .text-carousel_block .swiper-container {
    grid-column: 2/11;
    width: 100%;
    position: relative; }
  .collaboration_block,
  .feature-news_block,
  .carousel_block {
    position: relative;
    height: auto;
    width: 100vw; }
    .collaboration_block .swiper-container,
    .feature-news_block .swiper-container,
    .carousel_block .swiper-container {
      grid-column: 1/12;
      width: 100%;
      position: relative; }
  .carousel_block {
    position: relative;
    height: auto;
    width: 100vw;
    overflow: hidden; }
    .carousel_block .swiper-container.one {
      width: calc(100% + 100px);
      margin-left: -50px; }
  .collab-popup {
    flex-direction: column;
    overflow: scroll;
    padding-bottom: 100px; }
    .collab-popup .popup-close {
      position: fixed;
      z-index: 10001; }
    .collab-popup .popup-left,
    .collab-popup .popup-right {
      width: 100%; }
      .collab-popup .popup-left .aspectholder,
      .collab-popup .popup-right .aspectholder {
        width: 70%; }
        .collab-popup .popup-left .aspectholder.landscape,
        .collab-popup .popup-right .aspectholder.landscape {
          aspect-ratio: 4/3; }
          .collab-popup .popup-left .aspectholder.landscape *,
          .collab-popup .popup-right .aspectholder.landscape * {
            width: 100%; }
        .collab-popup .popup-left .aspectholder.portrait,
        .collab-popup .popup-right .aspectholder.portrait {
          aspect-ratio: 3/4; }
          .collab-popup .popup-left .aspectholder.portrait *,
          .collab-popup .popup-right .aspectholder.portrait * {
            height: 100%; }
        .collab-popup .popup-left .aspectholder *,
        .collab-popup .popup-right .aspectholder * {
          object-fit: contain;
          margin: auto; }
      .collab-popup .popup-left p,
      .collab-popup .popup-right p {
        width: 90%; }
    .collab-popup .popup-left {
      border-right: none;
      border-bottom: 1px solid var(--fg); }
  .form_message,
  form {
    grid-column: 2/11; }
  footer {
    padding: 100px 0; }
  footer h4,
  footer h5 {
    padding-bottom: 20px; }
  .footer_logo {
    grid-column: 2/4;
    grid-row: 1;
    padding-bottom: 60px; }
  .cone_rone {
    grid-column: 2/4;
    grid-row: 2;
    margin-bottom: 130px; }
  .cone_rone p:first-of-type {
    padding-bottom: 5px; }
  .ctwo_rone {
    grid-column: 5/7;
    grid-row: 2;
    margin-bottom: 130px; }
  .ctwo_rone p {
    padding-bottom: 5px; }
  .ctwo_rone p:last-of-type {
    padding-top: 25px; }
  .cthree_rone {
    grid-column: 8/10;
    grid-row: 2;
    margin-bottom: 130px; }

  .foot_two-col:nth-of-type(3n + 1) {
    grid-column: 2/-1;
    grid-row: unset;
    margin-bottom: 50px
  }
  .foot_two-col:nth-of-type(3n + 2) {
    grid-column: 2/-1;
    grid-row: unset;
    margin-bottom: 50px
  }
  .foot_two-col:nth-of-type(3n + 3) {
    grid-column: 2/-1;
    grid-row: unset;
  }
    
  .cone_rtwo {
    grid-column: 2/4;
    grid-row: 3; }
  .cone_rtwo ul li:last-of-type object {
    margin-right: 5px;
    width: 300px; }
  .ctwo_rtwo {
    grid-column: 5/7;
    grid-row: 3; }
  .ctwo_rtwo .row object {
    margin-right: 10px; }
  .ctwo_rtwo p {
    font-size: 10px;
    line-height: 13.5px;
    margin-top: 20px;
    text-transform: capitalize; }
  .cthree_rtwo {
    grid-column: 8/10;
    grid-row: 3; }
  .row {
    display: flex;
    flex-direction: row;
    align-items: center; }
  /* pricay */
  .tnc,
  .privacy {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: fixed;
    gap: 60px;
    padding-top: 35vh;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--half-grey);
    color: var(--white);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s ease ,opacity 0.3s ease; }
  .tnc.active,
  .privacy.active {
    visibility: visible;
    opacity: 1; }
  .tnc h4,
  .privacy h4 {
    text-transform: uppercase; }
  .tnc p,
  .privacy p {
    text-transform: capitalize;
    width: 100%;
    padding: 0 var(--Pm); }
  .close_tnc,
  .close_privacy {
    position: absolute;
    top: 20px;
    right: 20px;
    height: fit-content;
    width: fit-content;
    cursor: pointer !important;
    padding: 0;
    font-family: 'Sohne', Arial, Helvetica, sans-serif;
    transition: opacity 0.5s ease; }
  .close_privacy:hover {
    cursor: pointer !important;
    opacity: 0.5; }
  .close_privacy object {
    cursor: pointer;
    position: relative; }
  button {
    padding: 0; }
  .cone_rone,
  .ctwo_rone,
  .cthree_rone,
  .cone_rtwo,
  .ctwo_rtwo,
  .cthree_rtwo {
    grid-column: 2/11;
    grid-row: auto;
    margin-bottom: 50px; }
  .article-grid {
    grid-column: 2/11;
    display: flex;
    flex-direction: row;
    column-gap: var(--Pm);
    row-gap: var(--Pd);
    flex-wrap: wrap;
    justify-content: space-between; }
    .article-grid li {
      width: 100%; }
  .article-main {
    flex-direction: column; }
    .article-main .article-hero {
      width: 100%; }
      .article-main .article-hero .aspectholder {
        height: auto; }
    .article-main .article-text {
      width: 100%;
      padding: calc(var(--Pd));
      display: flex;
      flex-direction: column;
      row-gap: var(--Pm); }
      .article-main .article-text p {
        width: 100%; } }

@media screen and (max-width: 760px) {
  main {
    padding-top: var(--Hh); }
  header .header__icon.mobile {
    display: block; }
    header .header__icon.mobile svg {
      width: 35px; }
  header .header__icon.desktop {
    display: none; }
  .anchor-nav {
    display: none; }
  .menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: minmax(min-content, max-content);
    column-gap: 20px;
    row-gap: 0;
    width: 100%; }
    .menu ul {
      grid-column: span 1; }
      .menu ul:nth-of-type(2n + 1) {
        padding-right: 0;
        padding-left: var(--Pm); }
      .menu ul:nth-of-type(2n + 2) {
        padding-left: 0;
        padding-right: var(--Pm); }
    .menu .anchor-menu {
      display: block;
      height: auto;
      overflow: unset; }
  .text-carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .collaboration_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .feature-news_block .swiper-container.text .swiper-wrapper .swiper-slide .medias,
  .carousel_block .swiper-container.text .swiper-wrapper .swiper-slide .medias {
    height: 200px; } }
    
    .thank-you {
  text-align: center;
  height: 90vh;
  background-color: var(--half-grey); }
  .thank-you .logo-btn {
    grid-column: 4/9; }
    .thank-you .logo-btn object {
      width: 100%;
      pointer-events: none; }
      .thank-you .logo-btn object svg path {
        fill: black !important; }
  .thank-you .thank-you-cont {
    grid-column: 1/12;
    height: 80vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    row-gap: var(--Ph); }
    .thank-you .thank-you-cont a {
      text-decoration: underline; }
      .thank-you .thank-you-cont a:hover {
        opacity: 0.5; }
