@media only screen and (max-width: 1825px) {
  /* .section--curve.section__inner-hero-with-button .inner-content {
    max-height: 460px;
  } */

  .section--curve .inner-content {
    max-height: 769px;
  }
}

@media only screen and (max-width: 1730px) {
  /* .section--people-list {
    margin-top: -250px;
  } */
  .section--curve .inner-content {
    max-height: 628px;
    height: 100%;
    background-color: #fff;
  }
  .profile-item article p {
    height: 54px;
  }
}

@media only screen and (max-width: 1610px) {

  .section_term .vertical_text-left {display: none;}

  .logo img {
    width: 80%;
  }
  .wrapper {
    max-width: 90%;
  }
  .section--curve.section--curve-bg .inner-content {
    min-height: 600px;
  }
  /* .section--advice-list {
    margin-top: -100px;
  } */
  /* .tab-wrapper.flex-row {
    padding: 0 45px;
  } */
  /* .section--people-list.primary-bg-color .tab-wrapper.flex-row {
    padding: 0;
  } */
  .footer .footer--top__item:first-child ul {
    column-count: 2;
  }
}
@media only screen and (max-width: 1540px) {
  .inner-hero-right figure {position: relative; height: 100%;}
  .inner-hero-right figure img { height: 100%; width: 100%; position: absolute; object-fit: cover;}
  .menu_list > ul {
    column-gap: 120px;
  }
  /* .button-tab-plus.active {
    font-size: 40px;
    line-height: 50px;
    max-width: 90%;
  } */
  /* .button-tab-plus.active::after {
    right: -37px;
  } */
  /* .section--advice-list .tab-block {
    padding-top: 100px;
  } */
  .section_contact .vertical_text-left {
    left: -70px;
    color: #fff;
    top: 110px;
  }
  .section_term .vertical_text-left {
    left: -45px;
    color: #fff;
    top: 110px;
  }
  .dropdown {
    padding: 30px;
  }
  .dropdown  li a {font-size: 14px !important;}
}

.news_item article {
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (max-width: 1400px) {


  .news-block-wrapper {grid-template-columns: repeat(3,1fr);}


  .section__expert.firm_slider .vertical_text-left {
    left: -100px;
  }
  .ih-button.flex-row > div {
    flex-flow: column wrap;
    padding: 10px 0;
    padding-top: 20px;
  }
  .inner-content article p {
    padding: 15px 0;
  }
  .ih-button article {
    padding-left: 0;
    padding-top: 10px;
    text-align: center;
  }
  .section__expert h2 {
    font-size: 55px;
    line-height: 60px;
  }
  .section__expert.firm_slider p {
    font-size: 18px;
    line-height: 30px;
  }
  .wrapper {
    max-width: 95%;
  }

  .section__newsblocks {padding:100px 50px!important;}
}
@media only screen and (max-width: 1299px) {
  body {font-size: 18px !important; line-height: 24px !important;}
  h1 {font-size: 42px !important;}
  h2 {font-size: 26px !important; line-height: 42px !important;}
  h3 {font-size: 22px !important; line-height: 30px !important;}
  h4 {font-size: 18px !important; line-height: 24px !important;}
  p {}
  /*li {font-size: 18px !important; line-height: 24px !important;}*/
  .section__expert {padding: 50px 0; }
  .about--wrap {padding: 50px 0; }
  .footer--top {padding: 50px 0; }
  .section_contact {padding: 50px 0; }
  .highlight-section {padding: 50px 0; }
  .people-tab-button > div {display: block;}
  .button-tab-plus {font-size: 12px; margin: 0;}
  .inner-hero-left article {padding: 30px;}
  .inner-hero-right article {padding: 30px;}
  .text-vertical-wrap {
    right: 50px;
    bottom: 303px;
  }
  .text-vertical {
    font-size: 18px;
    line-height: 25px;
  }
  .menu_list > ul {
    column-gap: 70px;
  }
  .inner-content article {
    padding: 20px;
  }
  .section__expert.firm_slider .vertical_text-left {
    left: -55px;
    font-size: 18px;
    top: 120px;
  }
  .blue-item p {
    font-size: 20px;
    line-height: 30px;
    max-width: 100%;
    text-align: center;
    padding: 0 10px;
  }
  .section--curve .inner-content {
    max-height: 483px;
  }
  /* .section--people-list {
    margin-top: -180px;
  } */
  /* .section--curve.section__inner-hero-with-button .inner-content {
    max-height: 370px;
  } */
  .button-hero div {
    padding: 20px 0;
  }
  .block-items {
    width: 33.33%;
    padding: 15px;
  }
  /* .section--blocks {
    padding-bottom: 100px;
    margin-top: 0px;
  } */
  /* .article-item {
    width: 33.33%;
  } */
  /* .section--blocks .tab-block {
    padding-top: 140px;
  } */
  /* .advice-tab-button {
    padding: 0 50px;
  } */
  .section__expert.firm_slider .slider--right {width: 100%;}
  .section__expert.firm_slider article {width: 100%;}
  .container.content article {padding: 30px;}

  .vertical_text-left {
    display: none;
  }
  .home-slider.firm-page {margin: 0 30px 0px 30px;}
  .firm_slider .wrapper.wrapper--sm {max-width: 700px;}
  .about--right p {font-size: 22px;line-height: 43px;}
}

@media only screen and (max-width: 1200px) {
  .count-content {max-width: 70%;}
}

@media only screen and (max-width: 1024px) {
  .content-plain .container {padding: 30px 0;}
  .container.content {padding: 30px 0;}
  .container.content .flex-row div {width: 100% !important;}
  .text-vertical-wrap {
    bottom: 325px;
  }
  .text-vertical {
    font-size: 20px;
  }

  .scroll-blue-content {
    padding: 50px 30px;
  }
  .section__vacancies .vertical_text-left {
    top: 80px;
  }


  .news-block-wrapper {grid-template-columns: repeat(2,1fr);}

}
@media only screen and (max-width: 991px) {
  /* .section__expert article {
    width: 100%;
  } */


  .section__inner-hero .flex-row > div,
  .section__expert.firm_slider article,
  .section__expert.firm_slider .slider--right {
    width: 100%;
  }

  .slider--right {
    width: 100%;
  }
  .news_item {
    width: 50%;
  }
  .footer .footer--top__item:first-child ul {
    column-count: 1;
  }

  .footer .footer--top__item p {
    /* display: inline-block; */
    white-space: pre-wrap;
  }

  .about--wrap {
    padding: 100px 0;
  }

  .about--left h2 {
    font-size: 45px;
    line-height: 55px;
  }

  section.section__hero img {
    height: 800px;
    object-fit: cover;
  }
  .footer .footer--top__item p,
  .footer .footer--top__item p a,
  .footer ul li a {
    font-size: 14px;
    word-break: break-all;
  }
  .menu_list ul li a {
    font-size: 18px;
  }
  .button {
    font-size: 14px;
  }
  .section__expert {
    padding: 80px 0;
  }

  .section__expert h2 {
    font-size: 40px;
    line-height: 50px;
  }

  .inner-hero-right figure,
  .inner-hero-right figure img {
    object-fit: cover;
  }
  .menu_list > ul {
    column-gap: 40px;
  }
  .owl-carousel.home-slider {
    z-index: 20;
    padding: 0 30px;
  }
  .inner-content h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .inner-content article p {
    font-size: 25px;
    line-height: 38px;
  }
  .profile-item {
    width: 33.33%;
  }
  .section--curve .inner-content {
    max-height: 360px;
  }
  .section--curve .inner-content h1 {
    font-size: 40px;
    line-height: 60px;
  }

  .section--curve .inner-content article p {
    font-size: 20px;
    line-height: 30px;
  }
  /* .section--people-list {
    margin-top: -80px;
  } */
  .blue-wrap h2 {
    font-size: 30px;
    line-height: 82px;
  }
  .header.header--inner {
    z-index: 99;
  }
  /* .section--blocks .tab-block {
    padding-top: 100px;
  } */
  .block-item {
    padding: 35px 15px;
  }
  /* .section--advice-list {
    margin-top: 0px;
    padding: 100px 0;
  } */
  .section--curve.section--curve-bg .inner-content {
    min-height: 100%;
    max-height: 100%;
  }

  /* .tab-wrapper li {
    font-size: 20px;
    line-height: 30px;
  }
  .tab-wrapper li::after {
    left: -33px;
    top: 2px;
  } */
  .section__newsblocks {
    padding: 80px 0;
  }
  .slider--circle {
    top: 65px;
    left: 25px;
  }
  .owl-carousel.home-slider .flex-row {
    flex-flow: column wrap;
    align-items: center;
    justify-content: center;
  }
  .section__expert article {
    width: auto;
  }
  .field-row {
    padding: 40px 15px;
  }
  .blue-section img {
    height: 400px;
    object-fit: cover;
  }
  .section__vacancies {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 767px) {

  .section__inner-hero.team .inner-content article p {font-size:3.8vw;}

  .news-block-wrapper {grid-template-columns: repeat(1,1fr);}
  .section__newsblocks {padding:100px 0px!important;}

  .section__newsblocks .tab-block.active {margin:0px;}
  .section--advice-list > .container > .flex-row {flex-direction:column;}
  .section--advice-list > .container > .flex-row > div {width:90%; margin: 0 auto;}
  .section--advice-list > .container > .flex-row > div .tab-block.active {margin:0;}
  .inner-content {max-width:95%;}
  .inner-hero-right figure img {height: auto; width: 100%; position: relative;}
  .mobile_hamburger {
    position: absolute;
    display: block;
    top: 24%;
    right: 10px;
    z-index: 99;
  }
  .menu-trigger {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
  }
  .menu-trigger span {
    top: 22px;
  }
  .wrapper {
    max-width: 95%;
  }
  .footer--top__item:first-child {
    width: 100%;
  }
  .footer--top__item {
    width: 100%;
    padding-bottom: 20px;
  }
  .news_item {
    width: 100%;
  }
  .footer--top {
    padding: 80px 0;
  }

  .footer .footer--top__item ul,
  .footer--top__item div {
    padding-left: 30px;
  }

  .footer--bottom {
    flex-flow: column;
    align-items: center;
  }

  .footer--bottom__left {
    justify-content: center;
  }

  .about--left,
  .about--right {
    width: 100%;
  }
  .about--right p strong::after {
    left: -56px;
  }

  .hero-content h1 {
    font-size: 30px;
    line-height: 45px;
  }
  .menu_list {
    display: none;
  }
  .logo img {
    width: 100%;
  }
  .logo {
    width: 60%;
  }
  .mobile_hamburger {
    top: 36%;
  }

  .text-vertical {
    font-size: 17px;
  }
  .text-vertical-wrap {
    right: 0;
  }

  section.section__hero img {
    height: 600px;
  }

  .section__expert {
    padding: 80px 0;
  }

  .section__expert h2 {
    font-size: 40px;
    line-height: 50px;
  }
  .section__expert p {
    font-size: 18px;
    line-height: 30px;
  }
  .slider_button.flex-row {
    padding-top: 100px;
  }
  .slider_button a {
    font-size: 20px;
    line-height: 30px;
  }

  .news_item:first-child {
    padding: 80px 0;
  }
  .mp-menu h2,
  .mp-menu.mp-cover h2 {
    font-family: "Domaine Display";
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #ffffff;
  }
  .mp-menu ul li > a {
    font-family: "Manrope";
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    color: #ffffff;
  }
  .mp-level {
    background: #0d466a;
  }
  a.sidemenu_logo img {
    padding: 20px;
  }
  .mp-back {
    color: #ffffff;
    font-family: "Domaine Display";
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
  }

  .section__expert.firm_slider .vertical_text-left {
    left: -68px;
  }

  .section__inner-hero .flex-row > div {
    padding: 0px;
  }

  .section__expert h2 {
    font-size: 28px;
    line-height: 30px;
  }
  .section__expert.firm_slider .slider_button {
    padding-top: 30px;
  }
  .blue-section.blue-section-firm img {
    height: 500px;
    object-fit: cover;
  }
  .blue-section-firm .blue-item {
    border-right: 0;
    border-bottom: 2px solid #175278;
    width: 100%;
  }
  /* .section__inner-hero.section__inner-hero_content.primary-bg-color {
    padding-top: 50px;
  } */

  .section_term {
    padding: 80px 0;
  }

  .section--people-list {
    padding-top: 50px;
  }
  .profile-item {
    width: 100%;
  }
  .blue-section img {
    height: 400px;
    object-fit: cover;
  }
  .blue-wrap h2 {
    font-size: 30px;
    line-height: 50px;
  }
  /* .button-tab-plus.active {
    font-size: 30px;
    line-height: 48px;
  } */

  /* .people-tab-button .button-tab-plus,
  .people-tab-button .button-tab-plus.active {
    width: 90%;
  } */
  section.section__scroll {
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
  }
  .left-scroll,
  .right-scroll {
    position: relative;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .right-scroll {
    left: 0;
    right: 0;
  }

  .right-scroll-wrapper {
    padding-top: 50px;
  }
  .block-items {
    width: 100%;
    padding: 15px 0;
  }
  .section--curve.section--curve-bg {
    padding-top: 50px;
  }
  .section--curve.section--curve-bg .inner-hero-right {
    background-color: #f2f2ee;
  }
  .tab-wrapper ul {
    list-style: none;
    column-count: 1;
    column-gap: 0;
  }
  /* .tab-wrapper li {
    font-size: 14px;
    line-height: 20px;
  } */
  /* .tab-wrapper.flex-row {
    padding: 0;
    padding-left: 25px;
  } */
  /* .section--advice-list .tab-block {
    padding-top: 50px;
  } */
  /* .button-tab-plus.active {
    font-size: 20px;
    line-height: 30px;
  } */
  /* .button-tab-plus {
    font-size: 20px;
    line-height: 27px;
    width: 100%;
  } */
  /* .advice-tab-button {
    justify-content: center;
    padding: 0 20px;
  } */
  .article-item {
    width: 100%;
    padding: 15px 0;
  }

.accordion-list h3 {
    font-size: 16px !important;
    line-height: 29px;
  }
.accordion-list p,
.accordion-list ul li,
.accordion-list ol li {
    padding: 10px 0;
    font-size: 16px;
    line-height: 27px;
  }

.accordion-list h3 {
    padding-bottom: 60px;
  }

  .accordion-toggle a {
    top: auto;
    left: 20px;
    right: auto;
    bottom: 10px;
    font-size: 14px;
  }
  .contact-wrap > div {
    width: 100%;
  }
  .section_contact .vertical_text-left {
    left: -50px;
    color: #fff;
    top: 120px;
  }
  .section_contact {
    padding: 50px 0;
  }
  .right-scroll .inner-content {
    padding-bottom: 50px;
  }

  .button-hero div {
    font-size: 20px;
    line-height: 26px;
  }
  .field-row .field {
    width: 100%;
    margin-bottom: 15px;
  }
  .section--blocks {
    padding: 0 0 50px 0;
  }

  .pdf-button-wrap {
    flex-flow: column;
  }

  .pdf-button {
    width: 100%;
    margin-bottom: 20px;
  }
  .sub-title h2 {
    font-size: 25px;
    line-height: 50px;
  }
  .inner-content {padding: 50px 0 50px 0;}
  .inner-content-firm {padding: 50px 0 50px 0;max-width: 95%;}
  .section__inner-hero.content-plain .flex-row > div {width: 85%;}
  .flex-row.container-services {flex-direction: column;align-items: center;}
  .flex-row.container-sectors {flex-direction: column;align-items: center;}
  .tab-wrapper li {width: 100%;}
  .left-scroll img {padding-top: 50px;}

  .hero-content {bottom: 50px;}
}
@media only screen and (max-width: 600px) {
  .left-scroll img {
    display: none;
  }
  .count-content {max-width: 80%;}
}

@media only screen and (max-width: 500px) {
  .hero-content h1 {font-size: 30px !important;}
}
