
  @media (min-width: 992px) and (max-width: 1200px) {
 h1 {
    font-size: 12.4em;
    line-height: 90%;
  }

  h2 {
    font-size: 6em;
    line-height: 110%;
  }

  h3, h4 {
    font-size: 3.3em;
    line-height: 130%;
  }

  p {
    font-size: 2.34em;
    line-height: 132%;
  }
  
    .big-link_text {
    font-size: 6.8rem;
  }

  .about_info_text {
    font-size: 2.34em;
    line-height: 132%;
  }
  
.section_style {
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
  }

  .container {
    position: relative;
  }

  .text-subhead {
    font-size: 1.8em;
  }

  .text-display {
    font-size: 26em;
  }

  .text-apparel {
    font-size: 6em;
  }

  .btn {
    padding-top: 2.08rem;
    padding-bottom: 1.44rem;
  }

  .text-hero {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 90rem;
    font-size: 20.8em;
    line-height: 94%;
    display: inline-flex;
  }

  .text-hero_wrap {
    margin-top: -60rem;
    display: none;
  }
  
   .text-hero-mob_wrapp {
    margin-top: 0;
    position: static;
  }

  .hero_social-mob {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-left: 20rem;
    margin-right: 20rem;
    position: static;
  }

  .hero-title-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-hero_mob {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 90rem;
    font-size: 20.8em;
    line-height: 94%;
    display: inline-flex;
  }

  .social_wrap-mob {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }
  
  .nav_contain {
    padding-top: 1.95rem;
    padding-right: 1.95rem;
  }

  .nav_logo_svg {
    width: 3.3rem;
  }
  
    .nav_logo-left {
    margin-top: 48svh;
    padding-left: 1.95rem;
  }
  
    .menu-blur {
    height: 100dvh;
    position: absolute;
    inset: 0%;
  }

  .nav_logo-right {
    margin-top: 47.8svh;
    padding-left: 0;
    padding-right: 1.95rem;
  }

  .nav_logo_svg-left {
    width: 3.5rem;
  }
  
    .nav_contain {
    padding-top: 1.95rem;
    padding-right: 1.95rem;
  }
  
    .menu_wrap {
    display: none;
  }
  
    .menu-wrap {
    z-index: 101;
    padding-top: 2rem;
    padding-bottom: var(--_spacing---gutter);
    background-color: var(--dark-transparent);
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
  }

  .big-links-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50%;
    padding-bottom: 5svh;
    display: flex;
  }

  .u-text-h1 {
    letter-spacing: -.035em;
    text-transform: uppercase;
    font-size: 12.4em;
    font-weight: 500;
    line-height: 90%;
  }

  .menu-big-link {
    overflow: hidden;
  }

  .menu-big-link_text.u-text-h1 {
    color: var(--white);
  }

  .small-links-wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .small-links-wrap_contacts {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .contacts-link_text.text-subhead {
    color: var(--white);
  }

  .small-links-wrap_nav, .small-links-wrap_social {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  
  .menu_button {
    z-index: 10;
    display: block;
    position: relative;
  }

  .menu_button_wrap {
    color: var(--white);
  }
  
    .menu_button_lottie {
    width: 5rem;
  }

  .mobile-menu {
    z-index: 99;
    width: 100svw;
    height: 100svh;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: visible;
  }
  
 .section-hero {
    padding-right: var(--_spacing---margin);
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
  }

  .hero_social {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    display: none;
  }

  .hero_time {
    display: none;
  }

  .hero-wrap {
    z-index: 2;
    padding-top: 5.9rem;
    padding-bottom: 6.4rem;
    position: relative;
  }

  .hero_title {
    max-width: 65.2rem;
  }

  .code-embed {
    transform: scale(2.8);
  }

  .section-about {
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    padding-right: 7.5rem;
  }

  .about_photo {
    width: 100svw;
    height: 104rem;
    margin-top: 0;
    margin-left: -7.8rem;
    margin-right: -7.8rem;
    position: static;
  }

  .about_photo_img {
    margin-top: -12rem;
  }

  .hero-contain {
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
  }

 .about_info {
    margin-bottom: var(--_spacing---125);
    grid-column-gap: var(--_spacing---gutter);
    grid-row-gap: 3.64583rem;
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }
  
  .paragraph-2 {
    max-width: 80rem;
  }

  .text-link_line {
    height: 1px;
    margin-top: -2px;
  }

  .portfolio-title-wrap {
    padding-top: var(--_spacing---125);
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 6.4rem;
  }

  .portfolio-title_svg {
    width: auto;
  }

  .u-text {
    font-size: 2.34em;
    line-height: 132%;
  }

  .social_wrap {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }
  
  .about-title-mob.mb-125 {
    margin-bottom: 8.5rem;
    font-size: 5.95em;
    display: block;
  }

  .about-title_wrap {
    display: none;
  }

.section-project {
    height: auto;
    margin-bottom: 16rem;
  }

  .project-contain {
    padding-right: var(--_spacing---margin);
    padding-left: var(--_spacing---margin);
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    height: auto;
    display: block;
    position: static;
    overflow: visible;
  }

  .project-bg {
    box-sizing: border-box;
    object-fit: cover;
    margin-top: -15rem;
    transform: scale(1.1);
  }
  
    .project-parallax-wrapper {
    display: none;
  }

  .project-bg-mob {
    object-fit: cover;
    height: 120%;
    margin-top: -7rem;
    display: block;
    transform: scale(1.2);
  }
  
  .project-bg_wrapper {
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    width: 100%;
    height: 84.375rem;
    display: flex;
  }

  .project-info {
    grid-row-gap: 3.4rem;
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    grid-template-rows: auto;
    grid-auto-flow: row;
    width: 100%;
    padding: 2rem 0 0;
    position: static;
  }

  .project-info_about {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-info_about_text.text-subhead {
    max-width: 31.3rem;
  }

  .project-info_services {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-info_site {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .project-info_site_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .site-link_svg {
    width: 1.4rem;
  }

  .project-info_awards-title, .project-info_awards-list {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-info_awards-list_text.text-subhead {
    max-width: 20rem;
  }

  .project-info_services_title.text-subhead {
    display: block;
  }

  .project-info_awards {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    flex-flow: column;
    display: flex;
  }

  .project-info_case {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .project-title_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: none;
  }

  .case-link_svg {
    width: 1.4rem;
  }

  .project_preview {
    display: none;
  }

  .project-link_svg {
    width: 1.4rem;
  }

  .portfolio-title {
    width: 100%;
    margin-bottom: 6.5rem;
  }

  .title-copyright {
    display: none;
  }
  
  .section-portfolio {
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    padding-top: 0;
    padding-bottom: 3.125rem;
  }

  .title-copyright_svg {
    height: 19.6rem;
  }

  .portfolio-card-large_link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
  }

  .small-cover-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 84.3rem;
    display: flex;
  }

  .about-wrapp {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .5rem;
    display: flex;
  }

  .project-about-text.text-subhead {
    max-width: 60rem;
  }

  .large-cover-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 84.3rem;
    display: flex;
  }

  .portfolio-card-medium_link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .big-cover-wrapper {
    width: 100%;
    height: 61.5rem;
  }

  .row-third_big {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .portfolio-card-big_link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .medium-cover-wrapper {
    width: 100%;
    height: 50.9115rem;
  }

  .portfolio-link-wrapp {
    margin-top: var(--_spacing---125);
    grid-column-gap: 1.6rem;
    grid-row-gap: 1.6rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .portfolio-link_title.text-subhead.text-grey {
    text-align: center;
    max-width: 46.5rem;
    margin-left: 0;
    position: static;
  }

  .small-cover_video {
    transform: scale(1.15);
  }

  .portfolio-card-small_link {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .description-info {
    grid-row-gap: 3.4rem;
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    grid-template-rows: auto;
    grid-auto-flow: row;
    width: 100%;
    padding: 2rem 0 0;
    display: none;
    position: static;
  }

  .project-description_about {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .project-description_about_text.text-subhead {
    max-width: 29.9rem;
  }

  .project-title-wrapp {
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .project-about {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .project-about_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .portfolio-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .row-fifth_big {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: auto;
    height: auto;
    display: flex;
  }

  .services-contain {
    padding-top: var(--_spacing---big);
    padding-bottom: 20rem;
  }

  .services_title-wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    mix-blend-mode: difference;
    position: relative;
  }

  .services_title.align-center {
    max-width: 79.4rem;
    font-size: 13.2em;
    line-height: 95%;
  }

  .services_list-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    width: 100%;
  }

  .services_list-block {
    width: 100%;
  }

  .services_list-block_right {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .services-bg_wrap {
    height: 100%;
  }
  
  .portfolio-project-preview_video {
    width: 65.1rem;
    height: auto;
  }

  .portfolio-project-preview_video.solar {
    width: 65.1rem;
  }

  .large-portfolio-preview_wrapper, .small-portfolio-preview_wrapper {
    display: none;
  }

  .card_large-preview-mob, .card_large-preview-mob.solar {
    width: 65.1rem;
  }

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

  .toggle-wrap {
    border-width: 1px;
    width: 2.7rem;
    height: 1.35rem;
    padding: .32rem .28rem;
  }

  .toggle-wrap_circle {
    width: .68rem;
    height: .68rem;
  }

  .medium-portfolio-preview_wrapper {
    display: none;
  }

  .img-services {
    width: 33.5rem;
    height: 42.3rem;
  }

  .img-services_wrapper {
    display: none;
  }

  .services-wrap {
    grid-column-gap: 7.8rem;
    grid-row-gap: 7.8rem;
    mix-blend-mode: normal;
  }

  .project-bg_transform {
    width: 100%;
    height: 84.375rem;
  }

  .project-info_awards-list_animation.text-subhead {
    max-width: 25rem;
  }

  .text-span, .text-span-2 {
    margin-left: 0;
  }

  .section-approach_text-value.text-indent {
    font-size: 3.4em;
  }

  .img-services_wrapper-mob {
    display: block;
    position: static;
  }

  .img-services-mob {
    width: 47rem;
    height: 58.5rem;
  }

  .text-span-3, .text-span-4 {
    margin-left: 14.4rem;
  }
  
   .card_small-preview {
    width: 65.1rem;
  }

  .small-preview_video {
    width: 65.1rem;
    height: auto;
  }

  .bg-wrap {
    width: 100%;
    height: 200rem;
    overflow: hidden;
  }

  .entry-bg {
    height: 100dvh;
    display: none;
  }

  .portfolio_row {
    grid-column-gap: 10.4rem;
    grid-row-gap: 10.4rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10.4rem;
  }

  .portfolio_row.flex-align-right.flex-right-padding {
    padding-right: 0;
  }

  .portfolio_row.flex-align-left.flex-left-padding {
    padding-left: 0;
  }

  .transition-trigger, .transition-content {
    height: 100dvh;
  }
  
    .years_wrapp {
    height: 21rem;
    display: none;
  }
  
    .years-lottie {
    display: block;
  }
  
    .title-divider {
    font-size: 26rem;
    display: none;
  }

.footer-bg_container, .footer_video {
    height: 150svh;
  }

  .text-footer_wrap {
    margin-bottom: 8rem;
  }

  .footer_time-wrap {
    display: none;
  }

  .footer_social {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .top-button {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    display: flex;
  }

  .top-button_svg {
    width: 1.3rem;
  }

  .footer_small-text {
    display: none;
  }

  .small-text-mob_social {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
  
    .top-button-mob {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    display: flex;
  }
  
  .text-footer {
    grid-column-gap: 5.8rem;
    grid-row-gap: 5.8rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    margin-top: -65rem;
    display: flex;
  }
  
    .text-footer_wrap {
    margin-bottom: 8rem;
  }

  .section-footer {
    grid-column-gap: var(--_spacing---gutter);
    --_spacing---margin: 7.8rem;
    --_spacing---200: 21rem;
    --_spacing---gutter: 3.8rem;
    --_spacing---35: 2.6rem;
    --_spacing---125: 13rem;
    --_spacing---30: 3rem;
    --_spacing---small: 1.46rem;
    --_spacing---80: 6rem;
    --_spacing---margin-big: 9.5rem;
    --_spacing---45: 3.3rem;
    --_spacing---180: 13.2rem;
    --_spacing---big: 17.6rem;
    --_spacing---40: 2.9rem;
    --_spacing---fluid-builder: 0px;
    --_spacing---size: 0px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding-top: 5.2rem;
    padding-left: 7rem;
    padding-right: 7rem;
    display: grid;
  }

  .footer_small-text-mob {
    grid-column-gap: var(--_spacing---gutter);
    grid-row-gap: var(--_spacing---gutter);
    flex-flow: column;
    display: flex;
  }
  
  .text-content {
    text-align: center;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    max-width: 90rem;
    font-size: 20.8em;
    line-height: 94%;
    display: inline-flex;
  }
  
  
  .section-footer.footer-spacer {
    margin-top: -15rem;
  }

  .footer-right_secondary-nav {
    margin-top: 25rem;
    padding-top: 0;
  }

  .u-text-h3-apparel, .u-text-h3-apparel.align-right {
    font-size: 3.3em;
    line-height: 130%;
  }

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

  .footer-list_item {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .footer-right_secondary-nav_wrap {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
  }

  .spacer {
    height: 90svh;
  }

  
  .mask-overlay {
    overflow: hidden;
  }
  
    .mask-overlay-tablet_svg {
    width: 100%;
    margin-top: -2px;
    display: block;
  }

  .mask-overlay-desktop_svg {
    display: none;
  }
  
     .card_large-preview {
    display: none;
  }
  
    .normal-link_text {
    font-size: 2.34em;
    line-height: 132%;
  }

  .footer-list_block_wrapper {
    grid-column-gap: 3.2rem;
    grid-row-gap: 3.2rem;
  }
  
  .footer-right_copyright {
    margin-top: 3.90625rem;
    padding-bottom: 1.5rem;
    font-size: 2.34em;
    line-height: 132%;
  }
  
  }
