@media screen and (max-width: 1130px) {
  .graph-block .graph-holder {
    grid-column: 1/-1; }
    .graph-block .graph-holder-title {
      grid-column: 1/-1; }
  .graph-block .graph-data {
    grid-column: 1/-1;
    display: flex;
    flex-direction: row;
    column-gap: var(--Pd); } }

@media screen and (max-width: 960px) {
  :root {
    --fh2: 32px;
    --Hh: 68px; }
  .m-fh2 {
    font-size: var(--fh2);
    font-style: normal;
    line-height: 118.519%; }
  header .home-icon {
    width: 70px; }
  header .home-icon .aspectholder,
  header .home-icon .aspectholder * {
    width: unset; }
  .page-heading {
    padding-top: 240px; }
  header nav, header .current {
    display: none; }
  .place-heading h2 {
    display: flex;
    flex-direction: column; }
  .anchor-menu {
    flex-direction: column;
    width: 100%; }
    .anchor-menu-holder {
      position: relative;
      justify-content: flex-start;
      background-color: unset !important;
      padding-inline: var(--Pg); }
      .anchor-menu-holder .back {
        display: none; }
    .anchor-menu .number {
      display: block;
      padding-right: calc(var(--Pm) * 2); }
    .anchor-menu li {
      padding: 4px 0px;
      border-top: 1px solid var(--black-20); }
      .anchor-menu li:last-of-type {
        border-bottom: 1px solid var(--black-20); }
  header .burger {
    display: block;
    position: absolute;
    top: calc(var(--Pm) * 3);
    right: calc(var(--Pm));
    width: 36px;
    height: 11px; }
    header .burger:before, header .burger:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 2px;
      left: 0;
      transition: top 0.4s ease 0.3s, rotate 0.4s ease; }
    header .burger:before {
      top: 0; }
    header .burger:after {
      top: 100%; }
    header .burger.active:before, header .burger.active:after {
      transition: top 0.4s ease, rotate 0.4s ease 0.3s;
      top: 5px;
      rotate: 45deg; }
    header .burger.active:after {
      rotate: -45deg; }
  header.shade .burger:before, header.shade .burger:after {
    background-color: var(--black); }
  .mobile-menu nav {
    position: relative;
    bottom: unset;
    padding-bottom: 0;
    left: 0;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2; }
  .text-block-text {
    width: 100%;
    grid-column: 1/-1; }
  .text-block-cta-holder {
    grid-column: 1/-1; }
  .feature-place-block-media, .feature-place-block-data {
    grid-column: 1/-1; }
  .graph-block .graph-holder .graph .h-lines {
    width: 200%; }
  .graph-block .graph-holder {
    grid-column: 1/-1;
    overflow: scroll; }
  .graph-block .graph-holder .y-axis {
    display: flex;
    flex-direction: column;
    grid-column: span 1;
    position: sticky;
    left: 0;
    z-index: 1; }
  .graph-block .graph-holder .x-axis li,
  .graph-block .graph-holder .graph .graph-bars .bar-holder {
    flex: 1;
    min-width: 60px; }
  .places-grid-block .places-grid .place-item {
    grid-column: span 8; }
  .places-grid-block .places-grid .place-last {
    grid-column: 1/-1;
    aspect-ratio: 4 / 1; }
  .places-topper {
    flex-direction: column;
    row-gap: var(--Pd); }
  .places-grid {
    padding-top: 0;
    padding-bottom: 80px; }
  .places-grid.large li {
    grid-column: 1 / -1 !important; }
  .places-grid.small li {
    grid-column: span 12; }
  .filters .filters-container-col-one,
  .filters .filters-container-col-two,
  .filters .filters-container-col-two-three,
  .filters .filters-container-col-three,
  .filters .filters-container-col-four {
    grid-column: 1/-1; }
  .filters .filters-container-col-four {
    display: none; }
  .hero-block {
    height: 40vh; }
  .place-data-initial {
    grid-column: 1/-1;
    grid-row: 2;
    padding-bottom: var(--Pm); }
  .place-data {
    grid-column: 1/-1;
    grid-row: 3;
    padding-top: var(--Pm); }
  .place-overview .place-before-after-left {
    grid-column: 1/-1; }
  .place-overview .place-before-after-before {
    grid-column: 1/11; }
  .place-overview .place-before-after-after {
    grid-column: 11/25; }
  .place-overview .place-gallery .gallery-button {
    grid-column: span 8; }
  .place-overview {
    margin-bottom: 0; }
  .place-rs .col {
    grid-column: 1/-1;
    row-gap: 0; }
  .place-rs .place-responsibility-data li {
    flex-wrap: wrap;
    row-gap: 4px;
    padding-bottom: 8px; }
  .place-rs .place-responsibility-data li .label {
    display: block;
    width: 100%; }
  .place-learnings-text, .place-learnings-list.solo-dolo {
    grid-column: 1/-1;
    padding-top: 0; }
  .learn-swiper {
    grid-column: 1/-1;
    width: 100%; }
    .learn-swiper .swiper-wrapper {
      width: 100%;
      justify-content: unset !important; }
    .learn-swiper .swiper-slide {
      width: 100%; }
  .place-additional {
    row-gap: calc(var(--Pm) * 2); }
  .place-additional-list.delivery,
  .place-additional-list.pro,
  .place-additional .related-swiper {
    grid-column: 1/-1; }
  .place-additional-list .people-images .person-image,
  .place-additional-list .people-images {
    display: none; }
  .place-next-heading, .place-next-card {
    grid-column: 1/-1; }
  .gallery-lightbox .swiper-wrapper .swiper-slide {
    padding: 0; }
    .gallery-lightbox .swiper-wrapper .swiper-slide .aspectholder {
      width: 100%; }
  .accordians-block .accordian .dropdown .aspectholder,
  .accordians-block .accordian .dropdown-list {
    grid-column: 1/-1; }
  .statistics-block .statistic {
    grid-column: 1/-1;
    flex-direction: column;
    align-items: flex-start; }
  .statistics-block .statistic .metric {
    padding-bottom: 3px; }
  .detail-tabs-block-list,
  .detail-tabs-block-data,
  .detail-tabs-block-media {
    grid-column: 1/-1; }
  .icon-grid-block {
    column-gap: var(--Pm);
    row-gap: var(--Pd);
    grid-template-columns: repeat(2, 1fr); }
    .icon-grid-block img {
      margin: auto; }
  .process-block .processes {
    grid-column: 1/-1;
    display: flex;
    column-gap: var(--Pm);
    row-gap: var(--Pm);
    flex-wrap: wrap; }
    .process-block .processes .process-col {
      flex: unset;
      width: calc(50% - var(--Pm));
      display: flex;
      flex-direction: column;
      row-gap: calc(var(--Ph) * 3); }
  .sticky-block-sct-data,
  .sticky-block-sct-media {
    grid-column: 1 / -1 !important; }
  .strat-block-partners,
  .strat-block-strategy {
    grid-column: 1/-1; }
  .people-hero-text {
    grid-column: 1/25; }
  .people-people .people-people-title-text,
  .people-people .people-people-title-filters {
    grid-column: 1/-1; }
  .person-card {
    grid-column: span 12; }
  .person-modal-header {
    grid-column: 1/-1;
    display: flex;
    flex-direction: column; }
  .person-modal-data, .person-modal-bio,
  .person-modal-places-left, .person-modal-places-right {
    grid-column: 1/-1; }
  .person-modal-places-left .places-swiper-btns {
    position: relative;
    padding-top: var(--Pg); }
  .people-hero-media .aspectholder {
    width: 100%;
    aspect-ratio: 0.7; }
  .carousel-block {
    overflow: hidden; }
    .carousel-block .swiper-slide {
      padding-right: var(--Pg); }
    .carousel-block .button-next {
      width: 10%;
      background-color: transparent;
      background: transparent; }
  .feature-places-block .feature-places-item {
    row-gap: 0; }
  .feature-places-block .feature-places-item-media {
    grid-column: 1/-1;
    grid-row: 2; }
  .feature-places-block .feature-places-item-text {
    grid-column: 1/-1;
    grid-row: 1; }
  .feature-articles-block .card-article {
    grid-column: 1/-1;
    padding-bottom: 0;
    gap: 0; }
  .card-article-data .light,
  .card-article-data .learn-more {
    display: none; }
  .feature-blocks-block {
    display: flex;
    flex-direction: column;
    gap: var(--Pd); }
  .awards-card {
    grid-column: span 12; }
  .awards-block .awards-btn {
    grid-column: 1 / -1; }
  .card-article-featured .aspectholder,
  .card-article-featured .card-article-data {
    grid-column: 1/-1; }
  .card-article-featured {
    padding-bottom: var(--Pm); }
  .card-article-featured .learn-more {
    padding-top: var(--Ph); }
  .articles-grid li {
    grid-column: span 12; }
  .article-hero {
    padding-top: 120px; }
  .article-hero-data,
  .article-hero-media,
  .article-text-body,
  .article-media.half .aspectholder,
  .article-media.half .caption,
  .article-swiper-media,
  .article-swiper-data,
  .article-next .article-next-heading,
  .article-next-card {
    grid-column: 1/-1; }
  .article-text-body.true {
    grid-column: 2/-1; }
  .article-text-heading {
    grid-column: 1/19; }
  .article-text-body ul li {
    left: var(--Pg); }
  .article-text-body ul li:before {
    top: 12px; }
  .article-hero {
    padding-bottom: var(--Pm); }
  .article-media, .article-text, .article-swiper {
    padding-top: var(--Pm);
    padding-bottom: var(--Pm); }
  .contact-hero h2,
  .contact-hero .contact-item,
  .contact-hero .contact-item:first-of-type,
  .contact-map-data,
  .contact-map #map,
  .contact-form-text,
  .contact-form-form {
    grid-column: 1/-1; }
  footer .footer-stats {
    padding-bottom: var(--Pm); }
  footer .footer-stats, footer .footer-col-contact, footer .footer-col-last, footer .footer-bottom {
    grid-column: 1/-1; }
  footer .b-corp-logo {
    position: relative;
    left: 0; }
  footer .footer-bottom .footer_form {
    grid-column: 1/-1; }
  footer .footer-bottom .copyright {
    grid-column: 1/6; }
    footer .footer-bottom .copyright a {
      padding-bottom: 0; }
  .accordians-block .accordian .trigger .plus-minus {
    top: 4px;
    height: 15px;
    width: 15px; } }
