@media screen and (max-width: 1800px) {
  html {
    font-size: 60%;
  }

  :root {
    --size_8: 7.7rem;
    --size_7_5: 7.2rem;
    --size_7: 6.7rem;
    --size_6_5: 6.2rem;
    --size_6: 5.5rem;
    --size_5_5: 5.2rem;
    --size_5: 4.7rem;
    --size_4_5: 4.2rem;
    --size_4: 3.9rem;
    --size_3_8: 3.7rem;
    --size_3_6: 3.5rem;
    --size_3_5: 3.3rem;
    --size_3_2: 3.1rem;
    --size_3: 2.9rem;
    --size_2_8: 2.6rem;
    --size_2_4: 2.3rem;
    --size_2_2: 2.1rem;
    --size_2: 1.9rem;
    --size_1_8: 1.7rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }
}

@media screen and (max-width: 1663px) {
  html {
      font-size: 58%;
  }

  :root {
    --size_8: 7.5rem;
    --size_7_5: 7rem;
    --size_7: 6.5rem;
    --size_6_5: 6rem;
    --size_6: 5.5rem;
    --size_5_5: 5rem;
    --size_5: 4.5rem;
    --size_4_5: 4rem;
    --size_4: 3.8rem;
    --size_3_8: 3.6rem;
    --size_3_6: 3.4rem;
    --size_3_5: 3.2rem;
    --size_3_2: 3rem;
    --size_3: 2.8rem;
    --size_2_8: 2.5rem;
    --size_2_4: 2.2rem;
    --size_2_2: 2rem;
    --size_2: 1.8rem;
    --size_1_8: 1.6rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }



  .inner-hp-rooted {
    align-items: flex-start;
  }

  .right-hp-rooted {
    padding-top: 5rem;
  }

  .right-newsletter-section .tit {
    font-size: 5rem;
  }
  
  .left-ppc {
      width: 100%;
      padding-bottom: 5rem;
  }
  
  .right-ppc {
      width: 100%;
  }


}

@media screen and (max-width: 1535px) {
  html {
    font-size: 54.5%;
  }

  :root {
    --size_8: 7rem;
    --size_7_5: 6.5rem;
    --size_7: 6rem;
    --size_6_5: 5.5rem;
    --size_6: 5rem;
    --size_5_5: 4.5rem;
    --size_5: 4rem;
    --size_4_5: 3.5rem;
    --size_4: 3.2rem;
    --size_3_8: 3.1rem;
    --size_3_6: 3rem;
    --size_3_5: 2.9rem;
    --size_3_2: 2.8rem;
    --size_3: 2.5rem;
    --size_2_8: 2.2rem;
    --size_2_4: 2rem;
    --size_2_2: 1.8rem;
    --size_2: 1.7rem;
    --size_1_8: 1.6rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }

  /*.hp-csiSlider-content .content .inner {*/
  /*  width: 55%;*/
  /*}*/

  .right-header > nav > ul > li {
    margin: 0 1.5rem;
  }

  .cta-csi a {
    font-size: var(--size_1_4);
    padding: .8rem 1.2rem;
  }

  .right-newsletter-section .tit {
    font-size: 4.5rem;
  }

  .form-newsletter {
    padding-top: 3rem;
  }

}

@media screen and (max-width: 1279px) {
  :root {
    --size_8: 6.5rem;
    --size_7_5: 6rem;
    --size_7: 5.5rem;
    --size_6_5: 5rem;
    --size_6: 4.5rem;
    --size_5_5: 4rem;
    --size_5: 3.5rem;
    --size_4_5: 3.2rem;
    --size_4: 3rem;
    --size_3_8: 2.9rem;
    --size_3_6: 2.8rem;
    --size_3_5: 2.7rem;
    --size_3_2: 2.6rem;
    --size_3: 2.2rem;
    --size_2_8: 2rem;
    --size_2_4: 1.8rem;
    --size_2_2: 1.6rem;
    --size_2: 1.6rem;
    --size_1_8: 1.6rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }

  .right-header > nav > ul > li > a {
    font-size: var(--size_1_2);
  }

  .hp-csi-bannerSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 12rem;
    height: .7rem;
  }

  .sectors-number-repeat .num {
    font-size: var(--size_6_5);
  }

  .ln-share {
    width: 100%;
    padding-top: 3rem;
  }

  .ln-share .social-icons-bloc {
    width: 0;
  }

  .ln-share .social-icons-bloc.active {
    width: auto;
  }

  .ln-repeated .content {
    padding: 2rem 1.5rem;
  }

  .right-newsletter-section .tit {
    font-size: 4rem;
    padding: 3rem 0;
  }

  header.fixed .right-header > nav > ul > li > a {
    font-size: 1.3rem;
  }

  .right-header > nav > ul > li.search {
    width: 1.3rem;
  }

  .dsc-icons-bloc {
    padding: 5rem;
  }
  
  .left-contact-social {
      width: 40%;
  }
  
  .right-contact-social .social-icons-bloc li {
      width: 18%;
  }

  .slider-stories-bloc {
    padding-top: 15rem;
  }

  .slider-stories-bloc .swiper-button-next {
    right: auto;
    left: 7.5rem;
    top: 5rem;
  }

  .slider-stories-bloc .swiper-button-prev {
    right: auto;
    left: 0;
    top: 5rem;
  }




}

@media screen and (max-width: 1023px) {
  :root {
    --size_8: 5rem;
    --size_7_5: 5.5rem;
    --size_7: 5rem;
    --size_6_5: 4.5rem;
    --size_6: 4rem;
    --size_5_5: 3.5rem;
    --size_5: 3.2rem;
    --size_4_5: 3rem;
    --size_4: 2.8rem;
    --size_3_8: 2.7rem;
    --size_3_6: 2.6rem;
    --size_3_5: 2.5rem;
    --size_3_2: 2.4rem;
    --size_3: 2rem;
    --size_2_8: 1.8rem;
    --size_2_4: 1.6rem;
    --size_2_2: 1.6rem;
    --size_2: 1.6rem;
    --size_1_8: 1.6rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }

  header {
    height: 10rem;
  }

  header.fixed {
    height: 9rem;
  }

  .nav-ham {
    display: block;
  }
  
  .nav-ham .btns {
    width: 4rem;
    cursor: pointer;
  }

  .nav-ham span {
    display: block;
    width: 100%;
    border-radius: 3px;
    height: 4px;
    background: var(--orange);
    transition: all .5s ease-in-out;
    position: relative;
  }

  .btns span + .btns span {
  }

  .nav-ham .open span:nth-child(1) {
    animation: ease .7s top forwards;
  }

  .nav-ham .not-open span:nth-child(1) {
    animation: ease .7s top-2 forwards;
  }

  .nav-ham .open span:nth-child(2) {
    animation: ease .7s scaled forwards;
    margin-top: 16px;
  }

  .nav-ham .not-open span:nth-child(2) {
    animation: ease .7s scaled-2 forwards;
    margin-top: 6px;
  }

  .nav-ham .open span:nth-child(3) {
    animation: ease .7s bottom forwards;
    margin-top: 20px;
  }

  .nav-ham .not-open span:nth-child(3) {
    animation: ease .7s bottom-2 forwards;
    margin-top: 6px;
  }

  @keyframes top {
    0% {
      top: 0;
      transform: rotate(0);
    }
    50% {
      top: 22px;
      transform: rotate(0);
    }
    100% {
      top: 22px;
      transform: rotate(45deg);
    }
  }

  @keyframes top-2 {
    0% {
      top: 22px;
      transform: rotate(45deg);
    }
    50% {
      top: 22px;
      transform: rotate(0deg);
    }
    100% {
      top: 0;
      transform: rotate(0deg);
    }
  }

  @keyframes bottom {
    0% {
      bottom: 0;
      transform: rotate(0);
    }
    50% {
      bottom: 22px;
      transform: rotate(0);
    }
    100% {
      bottom: 22px;
      transform: rotate(135deg);
    }
  }

  @keyframes bottom-2 {
    0% {
      bottom: 22px;
      transform: rotate(135deg);
    }
    50% {
      bottom: 22px;
      transform: rotate(0);
    }
    100% {
      bottom: 0;
      transform: rotate(0);
    }
  }

  @keyframes scaled {
    50% {
      transform: scale(0);
    }
    100% {
      transform: scale(0);
    }
  }

  @keyframes scaled-2 {
    0% {
      transform: scale(0);
    }
    50% {
      transform: scale(0);
    }
    100% {
      transform: scale(1);
    }
  }

  header.contactus-csi .left-header {
    width: 30%;
  }

  header.contactus-csi.fixed .left-header {
    width: 25%;
  }

  header.insights-csi .left-header {
    width: 30%;
  }

  header.insights-csi.fixed .left-header {
    width: 25%;
  }

  header.search-csi .left-header {
    width: 30%;
  }

  header.search-csi.fixed .left-header {
    width: 25%;
  }
  
  .careers-csi header .left-header {
    width: 30%;
  }

  .careers-csi header.fixed .left-header {
    width: 25%;
  }

  .left-header {
    width: 30%;
  }

  header.fixed .left-header {
    width: 25%;
  }
  
  header.contactus-csi.fixed .left-header {
    width: 25%;
  }
  
  header.insights-csi.fixed .left-header {
    width: 25%;
  }
  
  header.search-csi.fixed .left-header {
    width: 25%;
  }
  
  .careers-csi header.fixed .left-header {
    width: 25%;
  }
  
  .right-header {
    position: fixed;
    top: -100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    background: var(--white);
    height: 100%;
    width: 100%;
    max-height: 0;
    transition: all .5s ease-in-out;
  }

  header.open {
    background: var(--white);
  }
  
  header.open .right-header {
    opacity: 1;
    visibility: visible;
    max-height: 100%;
    top: 10rem;
  }
  
  header.fixed.open .right-header {
    top: 9rem;
  }
  
  .right-header nav {
    padding: 3rem 0;
    max-width: 85%;
    margin: 0 auto;
    width: 100%;
    position: relative;
  }
  
  .right-header>nav>ul {
    display: block;
  }
  
  .right-header>nav>ul>li {
    margin: 0;
    position: relative;
    height: auto;
    display: block;
  }
  
  .right-header>nav>ul>li:not(:last-child) {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
  }
  
  .right-header>nav>ul>li:not(:last-child):after {
    content: '';
    width: calc(100% + 5%);
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 50%;
    background: var(--orange);
    transform: translateX(-50%);
  }
  
  .right-header > nav > ul > li > a {
    font-size: var(--size_1_8);
  }
  
  .right-header > nav > ul > li.hov.active {
    padding-bottom: 0;
  }
  
  .submenu-mob {
    background: var(--orange);
    color: var(--white);
    padding: 2rem;
    margin-top: 1.5rem;
    display: none;
    transition: none;
    width: calc(100% + 5%);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
  
  .submenu-mob li:not(:last-child) {
    margin-bottom: 1rem;
  }
  
  .submenu-mob li a {
    font-size: var(--size_1_6); 
  }

  .left-hp-purpose { 
    width: 100%;
    padding-bottom: 5rem;
  }
  
  .right-hp-purpose { 
    width: 100%;
  }

  .inner-hp-rooted {
    max-width: 100%;
  }

  .left-hp-rooted {
    width: 100%;
    padding-bottom: 5rem;
  }

  .right-hp-rooted {
    width: 100%;
    max-width: 85%;
    margin: 0 auto;
  }

  .hp-sectors-repeat {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .hp-sectors-repeat:nth-child(3n) {
    margin-right: 2%;
  }

  .hp-sectors-repeat:nth-child(2n) {
    margin-right: 0;
  }

  .sectors-number {
    justify-content: center;
  }

  .sectors-number-repeat {
    width: 28%;
    margin-bottom: 3%;
  }

  .hp-projects-repeat {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }

  .hp-projects-repeat:nth-child(4n) {
    margin-right: 4%;
  }

  .hp-projects-repeat:nth-child(2n) {
    margin-right: 0;
  }

  .ln-repeated {
    width: 48%;
    margin-right: 4%;
    margin-bottom: 4%;
  }

  .ln-repeated:nth-child(4n) {
    margin-right: 4%;
  }

  .ln-repeated:nth-child(2n) {
    margin-right: 0;
  }

  .left-newsletter-section {
    width: 100%;
  }

  .right-newsletter-section {
    width: 100%;
  }

  .form-newsletter {
    padding-top: 0;
  }

  .inner-newsletter-section {
    padding-bottom: 5rem;
  }

  .left-about-story {
    width: 100%;
    padding-bottom: 5rem;
  }

  .right-about-story {
    width: 100%;
    max-width: 30%;
    margin: 0 auto;
  }

  .inner-about-footprint {
    max-width: 100%;
  }

  .left-about-footprint {
    width: 100%;
    padding-bottom: 5rem;
    max-width: 85%;
    margin: 0 auto;
  }

  .right-about-footprint {
    width: 100%;
  }

  .team-about-repeat {
    width: 21.25%;
    margin-right: 5%;
  }

  .team-about-repeat .team-pic img {
    max-width: 12rem;
    max-height: 17rem;
  }

  .team-about-repeat .bg {
    height: 12rem;
  }

  .left-team-content {
    width: 100%;
    padding-bottom: 1rem;
  }

  .left-ppc {
    width: 100%;
    padding-bottom: 5rem;
  }

  .right-ppc {
    width: 100%;
  }

  .pp-numbers-repeated {
    width: 100%;
    padding-bottom: 5rem;
  }

  .left-sectorsB {
    width: 100%;
    order: 2;
  }

  .right-sectorsB {
    width: 100%;
    order: 1;
    max-width: 90%;
    margin: 0 auto;
    padding-bottom: 3rem;
  }

  .inner-sectorsB-repeat {
    max-width: 100%;
  }

  .sectorsB-news-bloc {
    padding-top: 5rem;
  }

  .right-sectorsB .hp-projects-repeat:nth-child(2n) {
    margin-right: 2%;
  }

  .sectorsB-section {
    padding-bottom: 0;
  }

  .dsc-icons-bloc {
    width: 100%;
    margin-right: 0;
  }

  .dsc-icons-bloc:not(:last-child) {
    margin-bottom: 1.5rem;
  }

  .inner-ria-section {
    max-width: 100%;
  }

  .left-ria {
    width: 100%;
    padding-top: 0;
    max-width: 85%;
    margin: 0 auto;
  }

  .right-ria {
    width: 100%;
  }

  .dsc-icons-bloc:nth-child(2) .icn:not(:last-child) {
    margin-right: 10rem;
  }

  .ria-num-bloc {
    padding: 5rem 0 3rem;
  }

  .left-investImp-ddl {
    width: 100%;
    padding-bottom: 3rem;
  }

  .right-investImp-ddl {
    width: 100%;
  }

  .dsc-icons-bloc {
    padding: 5rem 3rem;
  }

  .dsc-icons-bloc:nth-child(2) .icn:not(:last-child) {
    margin-right: 4rem;
  }

  .left-esg-report {
    width: 100%;
  }

  .right-esg-report {
    width: 100%;
  }

  .ria-num-repeat {
    width: 100%;
    margin-right: 0;
  }

  .inner-ria-section {
    padding-bottom: 0;
  }

  .iin-repeat {
    margin-right: 0;
    width: 100%;
    margin-bottom: 8%;
  }

  .left-contact {
      width: 100%;
  }
  
  .right-contact {
      width: 100%;
  }

  .contact-info-repeat:not(:last-child) {
      padding-bottom: 3rem;
  }

  .left-contact .inner {
      max-width: 85%;
  }

  .right-contact .inner {
      max-width: 85%;
  }

  .left-contact-social {
      width: 22%;
  }

  .career-opp-info.big {
        width: 45%;
  }

  .career-opp-cta {
        width: 15%;
  }
  
  .left-career-desc {
      width: 100%;
      padding-bottom: 5rem;
  }
  
  .right-career-desc {
      width: 100%;
  }
  
  .inner-left-baobab .rooted-title {
      width: 100%;
  }
  
  .inner-left-baobab .rooted-desc {
      width: 100%;
  }
  
  .inner-left-baobab .inner-rooted {
      max-width: 85%;
  }
  
  .inner-project-summary .subtitle-csi {
      max-width: 85%;
  }
  
  .left-git {
    width: 100%;
    padding-bottom: 3rem;
  }
  
  .right-git {
    width: 100%;
  }
  
  .inner-block-content {
      width: 85%;
  }
  
  .contact-section.stories .left-contact .inner {
    width: 100%;
    max-width: 90%;
    margin: 0 auto;
  }
  
  .back-clus .hp-clusters-repeat {
    width: 33%;
  }



}

@media screen and (max-width: 767px) {
  :root {
    --size_8: 4.5rem;
    --size_7_5: 4rem;
    --size_7: 3.8rem;
    --size_6_5: 3.6rem;
    --size_6: 3.4rem;
    --size_5_5: 3.2rem;
    --size_5: 3rem;
    --size_4_5: 2.8rem;
    --size_4: 2.6rem;
    --size_3_8: 2.5rem;
    --size_3_6: 2.4rem;
    --size_3_5: 2.3rem;
    --size_3_2: 2.2rem;
    --size_3: 1.8rem;
    --size_2_8: 1.6rem;
    --size_2_4: 1.6rem;
    --size_2_2: 1.6rem;
    --size_2: 1.6rem;
    --size_1_8: 1.6rem;
    --size_1_6: 1.5rem;
    --size_1_5: 1.5rem;
    --size_1_4: 1.4rem;
    --size_1_2: 1.2rem;
  }

  .left-header {
    width: 50%;
  }

  header.fixed .left-header {
    width: 45%;
  }

  header.contactus-csi .left-header {
    width: 50%;
  }

  header.contactus-csi.fixed .left-header {
    width: 45%;
  }

  header.search-csi .left-header {
    width: 50%;
  }

  header.search-csi.fixed .left-header {
    width: 45%;
  }

  header.insights-csi .left-header {
    width: 50%;
  }

  header.insights-csi.fixed .left-header {
    width: 45%;
  }
  
  .careers-csi header .left-header {
    width: 50%;
  }
  
  .careers-csi header.fixed .left-header {
    width: 45%;
  }

  .hp-csiSlider-content .content {
    width: 85%;
  }

  .hp-csiSlider-content .content .inner {
    width: 100%;
  }

  .hp-csi-bannerSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 5rem;
    height: 0.5rem;
  }

  .hp-csi-bannerSlider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 .7rem;
  }

  .hp-clusters-repeat {
    width: 100%;
    margin-right: 0;
  }

  .hp-clusters-repeat:not(:last-child) {
    margin-bottom: 3%;
  }

  .rooted-repeat .icn {
    width: 25%;
  }

  .rooted-repeat .text {
    width: 100%;
    padding-top: 3rem;
  }

  .hp-sectors-repeat {
    width: 100%;
    margin-right: 0;
  }

  .hp-sectors-repeat:not(:last-child) {
    margin-bottom: 5%;
  }

  .sectors-number-repeat {
    width: 100%;
    margin-right: 0;
  }

  .sectors-number-repeat:not(:last-child) {
    margin-bottom: 5%;
  }

  .hp-projects-repeat {
    width: 100%;
    margin-right: 0;
  }

  .hp-projects-repeat:not(:last-child) {
    margin-bottom: 10%;
  }

  .ln-repeated {
    width: 100%;
    margin-right: 0;
  }

  .ln-repeated:not(:last-child) {
    margin-bottom: 8%;
  }

  .right-newsletter-section .tit {
    font-size: 2.8rem;
  }

  .newsletter-section:after {
    height: 60%;
  }

  .footer-links-repeat {
    width: 45%;
    margin-right: 10%;
  }

  .footer-links-repeat:nth-child(4n) {
    margin-right: 10%;
  }

  .footer-links-repeat:nth-child(2n) {
    margin-right: 0;
  }

  .footer-links-repeat:not(:last-child) {
    margin-bottom: 10%;
  }

  .social-icons-bloc li {
    width: 3rem;
  }

  .aboutStory-video-bloc .photo {
    width: 100%;
    order: 2;
  }

  .aboutStory-video-bloc .content {
    width: 100%;
    padding-bottom: 3rem;
    order: 1;
  }

  .accre-repeat {
    width: 100%;
  }

  .people-flag-repeat {
    width: 45%;
    margin-right: 10%;
    margin-bottom: 10%;
  }

  .people-flag-repeat:nth-child(8n) {
    margin-right: 10%;
  }

  .people-flag-repeat:nth-child(2n) {
    margin-right: 0;
  }

  .team-about-repeat {
    width: 45%;
    margin-right: 10%;
  }

  .team-about-repeat:nth-child(4n) {
    margin-right: 10%;
  }

  .team-about-repeat:nth-child(2n) {
    margin-right: 0;
  }

  .left-sectorsB-ex {
    width: 35%;
    padding-bottom: 3rem;
  }

  .right-sectorsB-ex {
    width: 100%;
  }

  .right-sectorsB .hp-projects-repeat {
    width: 100%;
    margin-right: 0;
  }

  .left-contact-social {
      width: 100%;
      padding-bottom: 3rem;
  }

  .contact-social-bloc {
      flex-wrap: wrap;
      padding-top: 5rem;
  }

  .right-contact-social .social-icons-bloc li {
      width: 12%;
  }

  .career-opp-repeat a {
    padding: 2rem;
  }

  .career-opp-info.big {
    width: 100%;
    padding-bottom: 2rem;
  }

  .career-opp-info.sm {
    width: 45%;
  }

  .career-opp-cta {
    width: auto;
    margin-top: 2rem;
    padding: 1.5rem 2.5rem;
  }

  .slider-stories-bloc .swiper-button-next {
    width: 10%;
    left: 5rem;
    top: 3rem;
  }

  .slider-stories-bloc .swiper-button-prev {
    width: 10%;
    top: 3rem;
  }

  .slider-stories-bloc {
    padding-top: 10rem;
  }
  
  .inner-career-item {
      padding: 5rem 0;
  }
  
  .summary-repeated {
    width: 100%;
  }
  
  .summary-repeated:not(:last-child) {
    margin-bottom: 5rem;
  }
  
  .summary-repeated .icn {
      max-width: 40%;
  }
  
  .summary-title {
      padding: 2rem 0 .5rem;
  }
  
  .inner-about-footprint {
      padding-bottom: 0;
  }
    
    .inner-people-popup-content {
        padding: 50px 30px 0;
        height: auto;
    }

    .people-popup-content {
        width: 85%;
        overflow-y: scroll;
    }
    
    .people-popup-close {   
        top: 5px;
        right: 5px;
        background: #F3F2EE;
    }
    
    .people-popup-close svg {
        width: 24px;
        height: 24px;
    }
    
    .CSI-logo-popup {
        width: 25%;
    }
    
    .team-popup-photo {
        width: 100%;
        order: 2;
        margin: 5rem auto 0;
        position: relative;
        left: auto;
    }
    
    .team-popup-text {
        width: 100%;
        order: 1;
    }
    
    .inner-people-popup-content:before {
        width: 100%;
        height: 10%;
        top: auto;
        bottom: 0;
    }
    
    .inner-team-popup-text {
        padding-right: 0;
    }
  
    .contact-section.stories .left-contact .inner img {
        width: 100% !important;
        max-width: 100%;
        height: auto;
        border: 0;
        -ms-interpolation-mode: bicubic;
        vertical-align: bottom;
    }
    
    .clusters-partner-repeat {
        width: 100%;
        margin-right: 0;
    }
    
    .clusters-partner-repeat:not(:last-child) {
        margin-bottom: 10%;
    }
    
    .left-clusters-discuss {
        width: 100%;
        margin-bottom: 5rem;
    }
    
    .right-clusters-discuss {
        width: 100%;
    }

    .cluster-synergy-bloc {
        flex-wrap: wrap;
        height: 100%;
        overflow: inherit;
    }

    .cluster-synergy-repeat {
        width: 100%;
        display: block;
        flex: none !important;
    }
    
    .cluster-synergy-repeat:not(:last-child) {
        margin-bottom: 1rem;
    }
    
    .inner-cs-repeat {
        position: relative;
    }
    
    .cluster-synergy-repeat .cs-desc-bloc {
        opacity: 1;
    }
    
    .en-csi .inner-hp-clusters {
        padding-top: 0;
    }
    
    .en-csi .inner-hp-sectors {
        padding-top: 0;
    }
    
    .en-csi .sectors-number-bloc {
        margin-bottom: 0;
    }
    
    .inner-ln-sectors {
        padding-top: 5rem;
    }
    
    .form-newsletter .form-item {
        width: 100%;
    }
    
    .form-newsletter .form-submit {
        width: 100%;
        margin-top: 2rem;
    }
    
    .form-newsletter .form-submit input {
        width: auto;
    }
    
    .inner-about-story {
        padding-top: 5rem;
    }
    
    .inner-about-people {
        padding-top: 5rem;
    }
    
    .inner-about-people2:nth-child(even) {
        padding: 5rem 0 0;
    }
    
    .inner-hp-clusters {
        padding-top: 5rem;
    }
    
    .inner-synergy-section {
        padding-top: 5rem;
    } 
    
    .inner-clusters-partner {
        padding-top: 5rem;
    }
    
    .projects-sectors-section.our-clusters {
        padding-bottom: 5rem;
    }
    
    .clients-bloc {
        padding: 5rem 0;
    }
    
    .inner-women-csi {
        padding: 5rem 0;
    }
    
    .women-csi-repeat {
        margin-right: 0;
        margin-bottom: 10%;
        width: 100%;
    }
    
    .oursectors-csi .inner-hp-sectors {
        padding-top: 5rem;
    }
    
    .pp-numbers-repeated:not(:last-child) {
        padding-bottom: 0;
    }
    
    .inner-dsc-section {
        padding-top: 5rem;
    }
    
    .inner-ria-section {
        padding-top: 5rem;
    }
    
    .inner-invest-impact {
        padding-top: 5rem;
    }
    
    header.insights-csi .left-header {
        height: auto;
        background: transparent;
        border: 0;
    }
    
    .inner-blogtop-section {
        padding-top: 5rem;
    }
    
    .left-blogtop {
        width: 100%;
    }
    
    .right-blogtop {
        width: 100%;
        padding-top: 3rem;
    }
    
    .left-filteritem {
        width: 100%;
    }
    
    .right-filteritem {
        width: 100%;
    }
    
    .blog-filters li {
        width: 50% !important;
        margin: 0 0 10px;
    }
    
    .inner-blogtrending-section {
        padding-bottom: 5rem;
    }
    
    .filter-items {
        padding-top: 5rem;
    } 
    
    .about-values-section.join .inner {
        padding-top: 5rem;
    }

    .team-about-repeat .cta-csi {
        opacity: 1;
    }
    
    .back-clus .hp-clusters-repeat {
        width: 100%;
    }
    
    .apply-form.spontaneous .umbraco-forms-field {
        width: 100%;
    }
    
    .res-bloc .women-csi-repeat {
        width: 50%;
        margin-right: 0;
        margin-bottom: 10%;
    }
    
    .form-newsletter #mc_embed_signup_scroll {
        flex-wrap: wrap;
    }
    
    .form-newsletter #mc_embed_signup .mc-field-group {
        width: 100%;
    }
    
    .form-newsletter #mc_embed_signup .clear.submit_newsletter {
        width: 100%;
    }
    
    .form-newsletter #mc_embed_signup .clear.submit_newsletter input {
        width: auto;
    }
    
    .team-about-repeat .bg {
        height: 80%;
    }
    
    .team-about-repeat .team-pic img {
        max-width: 100%;
        max-height: 100%;
    }
    
    .team-about-repeat .team-pic {
        width: 70%;
    }
    
    
}

@media screen and (min-width: 2000px) {
  html {
    font-size: 62.5%;
  }
}

@media screen and (min-width: 2500px) {

}
