@media (max-width: 991px) {
/* COMMON START */
  .breadcrumb {
    margin-bottom: 30px;
  }
  .breadcrumb li {
    font-size: 14px;
  }
  .breadcrumb li:not(:last-child)::after {
    margin: 0 2px;
  }
  .mb-page {
    margin-bottom: 60px;
  }
  .mb-menus {
    margin-bottom: -40px;
  }
  .mb-mob-0 {
    margin: 0 !important;
  }
  .grey-section {
    padding: 45px 35px 50px;
  }
  .grey-section.mb-menus {
    padding-bottom: 100px;
  }
  .grey-section :last-child {
    margin-bottom: 0;
  }
  .grey-section.mb-page {
    margin-bottom: 0;
  }
  .white-section {
    padding: 45px 0 50px;
  }
  .white-section.mb-menus {
    padding-bottom: 100px;
  }
  .white-section :last-child {
    margin-bottom: 0;
  }
  .black-section {
    padding: 45px 35px 50px;
  }
  .black-section.mb-menus {
    padding-bottom: 100px;
  }
  .black-section :last-child {
    margin-bottom: 0;
  }
  .dark-section {
    position: relative;
    padding: 104px 0;
    color: #F9F9F9;
    background: #4A4A4A;
    z-index: 1;
  }
  .dark-section.mb-menus {
    padding-bottom: 144px;
  }
  .dark-section :last-child {
    margin-bottom: 0;
  }
  .title-big {
    margin-bottom: 18px;
    font-size: 26px;
  }
  .title-big:last-child {
    margin-bottom: 0;
  }
  .title-page {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .small-title-page {
    margin-bottom: 18px;
    font-size: 18px;
  }
  .text-page {
    margin-bottom: 18px;
    font-size: 14px;
  }
  .text-list {
    margin-bottom: 18px;
  }
  .text-list li {
    font-size: 14px;
  }
/* COMMON END */

/* HEADER START */
  .header__top {
    padding: 0;
    height: 50px;
  }
  .header__top ul {
    justify-content: space-between;
    width: 100%;
  }
  .header__top ul li {
    margin: 0;
  }
  .header__top ul li > a {
    font-size: 12px;
  }
  .header__top ul li > a span {
    font-weight: 700;
  }
  .header__top .header__lang {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .header__top .header__lang a {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
  }
  .header__top .header__lang a img {
    display: block;
    margin-left: 7px;
    width: 18px;
    height: 9px;
    object-fit: contain;
  }
  .header__top .header__lang a:last-child {
    margin-bottom: 0;
  }
  .header__top .header__lang--change a {
    display: flex;
    align-items: center;
  }
  .header__top .header__lang--change a i {
    margin-left: 6px;
    width: 7px;
    height: 13px;
    background: url('../img/svg/mini-arrow-right-grey.svg') no-repeat 50%/contain;
  }
  .header__bot {
    justify-content: center;
    margin: 0;
    height: 68px;
    border-radius: 0;
  }
  .header__bot::before {
    display: none;
  }
  .header__bot .navbar-logo {
    width: 201px;
    height: 35px;
    background-image: url('../img/svg/logo-3.svg');
    background-size: contain;
    border-radius: 0;
  }
  .header__bot .navbar-toggler {
    position: absolute;
    top: 50%;
    right: 15px;
    padding: 0;
    width: 22px;
    height: 12px;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    transform: translate(0, -50%);
  }
  .header__bot .navbar-toggler i {
    display: block;
    position: absolute;
    left: 50%;
    width: 100%;
    height: 2px;
    background: #606060;
    border-radius: 160px;
    transition: 0.3s;
  }
  .header__bot .navbar-toggler i:nth-child(1) {
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .header__bot .navbar-toggler i:nth-child(2) {
    bottom: 50%;
    transform: translate(-50%, 50%) rotate(45deg);
  }
  .header__bot .navbar-toggler.collapsed i:nth-child(1) {
    top: 0;
    transform: translate(-50%, 0);
  }
  .header__bot .navbar-toggler.collapsed i:nth-child(2) {
    bottom: 0;
    transform: translate(-50%, 0);
  }
  .header__bot .navbar-collapse {
    position: absolute;
    bottom: 0;
    left: -15px;
    width: 100vw;
    background: #fff;
    transform: translate(0, 100%);
  }
  .header__bot .navbar-inner {
    min-height: calc(100vh - 118px);
  }
  .header__bot .navbar-inner .navbar-nav {
    padding: 30px 15px;
    border-top: 1px solid #C4C4C4;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item {
    margin-bottom: 24px;
    padding: 0;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item:last-child {
    margin-bottom: 0;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    height: auto;
    font-size: 18px;
    letter-spacing: 0.06em;
    border: 0;
    border-radius: 0;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    padding: 0;
    font-weight: 700;
  }
  .header__bot .navbar-inner .dropdown-menu {
    padding: 24px 0 0;
    border: 0;
    border-radius: 0;
  }
  .header__bot .navbar-inner .dropdown-menu li {
    margin-bottom: 24px;
  }
  .header__bot .navbar-inner .dropdown-menu li:last-child {
    margin-bottom: 0;
  }
  .header__bot .navbar-inner .dropdown-menu li a {
    padding: 0;
    font-weight: 500;
    color: #606060;
    font-size: 18px;
    text-decoration: none;
  }
  .header__bot .navbar-inner .dropdown-menu li .dropdown-item {
    text-transform: uppercase;
  }
  .header__bot .navbar-inner .dropdown-menu li .search {
    display: flex;
    align-items: center;
  }
  .header__bot .navbar-inner .dropdown-menu li .search i {
    margin-left: 9px;
    width: 16px;
    height: 16px;
    background: url('../img/svg/search.svg') no-repeat 50%/contain;
  }
  .header__bot .navbar-inner .navbar-bot {
    padding: 30px 15px;
    border-top: 1px solid #C4C4C4;
  }
  .header__bot .navbar-inner .navbar-bot li {
    margin-bottom: 24px;
  }
  .header__bot .navbar-inner .navbar-bot li:last-child {
    margin-bottom: 0;
  }
  .header__bot .navbar-inner .navbar-bot li a {
    color: #606060;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
  }
  .header__collapse {
    margin-top: 40px;
  }
  .header__collapse .wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .header__collapse .wrap ul {
    padding-top: 28px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    width: 630px;
  }
  .header__collapse .wrap ul li {
    margin-bottom: 45px;
    width: 210px;
  }
  .header__collapse .wrap ul li a {
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .header__collapse .wrap .right {
    display: flex;
    align-items: flex-start;
    width: 510px;
  }
  .header__collapse .wrap .right .img {
    flex-shrink: 0;
    display: block;
    margin-right: 30px;
    width: 210px;
    height: 143px;
    background: #EDEEF0;
  }
  .header__collapse .wrap .right .img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .header__collapse .wrap .right .text h3 {
    margin-bottom: 14px;
    font-weight: 700;
    font-size: 18px;
  }
  .header__collapse .wrap .right .text h4 {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .header__collapse .wrap .right .text a {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    text-decoration: none;
  }
  .header__collapse .wrap .right .text a i {
    display: block;
    width: 78px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
  }
  .header--white .header__bot {
    margin-top: 20px;
  }
  .header--white .header__bot .navbar-logo {
    background-color: rgba(0, 0, 0, 0);
  }
  .header--white .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    color: #606060;
  }
  .header--white .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
  }
  .header--white .header__collapse {
    color: #606060;
  }
  .header--white .header__collapse a {
    color: #606060;
  }
  .header--white-2 .header__bot {
    margin-top: 0;
  }
  .header--white-2 .header__bot .navbar-logo {
    background-image: url('../img/svg/logo-2.svg');
    background-color: rgba(0, 0, 0, 0);
  }
  .header--white-2 .header__bot .navbar-toggler i {
    background: #fff;
  }
  .header--white-2 .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    color: #606060;
  }
  .header--white-2 .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
  }
  .header--white-2 .header__collapse {
    color: #606060;
  }
  .header--white-2 .header__collapse a {
    color: #606060;
  }
  .header--black .header__bot .navbar-logo {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
  }
  .header--black .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    color: #606060;
  }
  .header--black .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    background: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
  }
  .header--black .header__collapse {
    color: #606060;
  }
  .header--black .header__collapse a {
    color: #606060;
  }
  .header--black .header__collapse .wrap .right .text a i {
    background-image: url('../img/svg/contact-arrow-grey.svg');
  }
/* HEADER END */

/* LOCATION START */
  .location {
    top: 50px;
  }
  .location .location__top {
    padding: 30px 0;
  }
  .location .location__top * {
    font-size: 14px;
  }
  .location .location__top h3 {
    margin-bottom: 30px;
  }
  .location .location__top h4 {
    margin-bottom: 16px;
    font-size: 18px;
  }
  .location .location__top .location__current p {
    margin: 0 50px 0 0;
  }
  .location .location__top .location__current .location__btn {
    width: 100px;
  }
  .location .location__top .location__current .location__btn i {
    width: 30px;
    height: 16px;
  }
  .location .location__country {
    padding: 40px 0 60px;
    border-radius: 0;
  }
  .location .location__country h3 {
    margin-bottom: 30px;
    font-size: 16px;
  }
  .location .location__country ul {
    flex-direction: column;
    margin-bottom: 30px;
    height: auto;
  }
  .location .location__country ul li {
    margin-bottom: 28px;
    width: 100%;
  }
  .location .location__country ul li:nth-child(6n + 6) {
    margin-bottom: 28px;
  }
  .location .location__country ul li:last-child {
    margin-bottom: 0;
  }
  .location .location__country ul li label p {
    font-size: 16px;
  }
  .location .location__country h6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .location .location__country h6 a {
    margin-left: 0;
  }
  .location .location__country h6 a i {
    margin-left: 10px;
    width: 58px;
    height: 23px;
  }
/* LOCATION END */

/* KV START */
  .main-index {
    padding-top: 136px;
  }
  .kv {
    margin-bottom: 60px;
  }
  .kv .kv__slider .slick-dots {
    bottom: 120px;
  }
  .kv .kv__slider .slick-dots li {
    margin: 0 14px;
  }
  .kv .kv__slider .slick-dots li button {
    width: 10px;
    height: 10px;
  }
  .kv .kv__slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 36px;
    height: 526px;
  }
  .kv .kv__slide h1 {
    margin: auto auto auto;
    width: 100%;
    font-size: 40px;
    line-height: 38px;
  }
  .kv .kv__slide .btn {
    bottom: 36px;
    width: 273px;
  }
/* KV END */

/* SECTION-TEXT START */
  .section-text {
    margin-bottom: 60px;
  }
  .section-text .container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .section-text .container > div {
    width: 100%;
  }
  .section-text .container h2 {
    margin: 0 0 30px;
    font-size: 20px;
  }
  .section-text .container h3 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 28px;
  }
  .section-text .container p {
    margin-bottom: 30px;
    font-size: 14px;
  }
  .section-text .container .btn {
    width: 100%;
  }
  .section-text .container .section-text__right :last-child {
    margin-bottom: 0;
  }
/* SECTION-TEXT END */

/* SECTION-IMG START */
  .section-img {
    margin-bottom: 40px;
  }
  .section-img .container { padding: 0; }
  .section-img .row { margin: 0; }
  .section-img .row > div { padding: 0; }
  .section-img picture, .section-img picture img {
    height: 245px;
    border-radius: 0;
  }
/* SECTION-IMG END */

/* ADVANTAGES START */
  .advantages {
    margin-bottom: 60px;
  }
  .advantages .container {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .advantages .advantages__block {
    align-items: center;
    margin-bottom: 30px;
    padding: 46px 36px 40px;
    width: 100%;
    min-height: 308px;
    text-align: center;
    border-radius: 40px;
  }
  .advantages .advantages__block h3 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 28px;
  }
  .advantages .advantages__block p {
    margin-bottom: 18px;
    font-size: 14px;
  }
/* ADVANTAGES END */

/* CAPITAL START */
  .capital {
    margin-bottom: 30px;
    padding: 0 35px;
  }
  .capital h2 {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .capital ul {
    flex-direction: column;
    margin-bottom: 30px;
  }
  .capital ul li {
    align-items: flex-start;
    margin-bottom: 18px;
    padding: 0;
    width: 100%;
    height: auto;
    text-align: left;
    border: 0;
    border-radius: 0;
  }
  .capital ul li h3 {
    margin-bottom: -3px;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -0.04em;
  }
  .capital ul li p {
    font-size: 20px;
    line-height: 24px;
  }
  .capital ul li p br {
    display: none;
  }
  .capital .btn {
    width: 100%;
  }
/* CAPITAL END */

/* INSIGHTS START */
  .insights {
    margin-bottom: 60px;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
  }
  .insights .insights__top {
    justify-content: center;
    margin-bottom: 0;
    padding: 45px 0 30px;
    width: 100%;
    background: #EDEEF0;
    border-radius: 40px 40px 0 0;
  }
  .insights .insights__top h2 {
    font-size: 20px;
  }
  .insights .insights__slider .slick-list {
    /*padding: 0 15px;*/
  }
  .insights .insights__slide {
    margin-right: 0;
    width: 345px;
    height: auto;
    background: #EDEEF0;
    border-radius: 0 0 40px 40px;
  }
  .insights .insights__slide .head {
    margin-bottom: 18px;
    padding: 275px 36px 0;
    height: auto;
  }
  .insights .insights__slide .head h3 {
    color: #606060;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
  }
  .insights .insights__slide .body {
    padding: 0 36px 36px;
    height: auto;
  }
  .insights .insights__slide .body .text {
    font-size: 14px;
  }
  .insights .insights__slide .body .date {
    margin: 18px 0 30px;
  }
  .insights .insights__slide .body .date p {
    margin: 0;
    font-size: 12px;
  }
  .insights .insights__slide.slide--dark .head h3 {
    color: #fff;
  }
  .insights .insights__slide.slide--dark .head::after {
    display: none;
  }
/* INSIGHTS END */

/* PARTNERS START */
  .part-oper {
    margin: 0 0 60px;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
  }
  .part-oper h2 {
    margin-bottom: 30px;
    font-size: 20px;
    text-align: center;
  }
  .part-oper ul {
    justify-content: space-between;
  }
  .part-oper ul .exante {
    width: 128px;
  }
  .part-oper ul .apex {
    width: 55px;
  }
  .part-oper ul .freedom {
    width: 113px;
  }
  .part-oper ul .ag-co {
    width: 48px;
  }
  .part-oper ul .int-brokers {
    width: 129px;
  }
  .part-oper ul .grand-thorn {
    width: 129px;
  }
  .part-oper ul .euroclear {
    width: 56px;
  }
  .part-oper ul .cresco-capital {
    width: 129px;
  }
  .part-oper ul img {
    margin: 0 auto;
  }
  .part-oper .partners {
    margin-bottom: 0;
  }
  .part-oper .partners li {
    margin: 0 0 28px;
    width: 50%;
  }
  .part-oper .operators li {
    margin: 0 0 28px;
    width: 50%;
  }
/* PARTNERS END */

/* INFORM START */
  .inform {
    position: relative;
    padding: 45px 35px 56px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 1;
  }
  .inform h2 {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .inform .inform__wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .inform .inform__wrap p {
    margin-bottom: 18px;
  }
  .inform p {
    margin: 0 0 18px;
    max-width: 100%;
    font-size: 14px;
  }
/* INFORM END */

/* SECTION-IMG-2 START */
  .section-img-2 {
    margin-bottom: -40px;
  }
  .section-img-2 picture, .section-img-2 picture img {
    height: 240px;
  }
/* SECTION-IMG-2 END */

/* FOOTER START */
  footer .footer__wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  footer .footer__left {
    padding: 44px 35px 30px;
  }
  footer .footer__left h3 {
    margin-bottom: 20px;
    font-size: 20px;
  }
  footer .footer__left .footer__menu {
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0;
  }
  footer .footer__left .footer__menu ul:nth-child(1) { margin: 0; }
  footer .footer__left .footer__menu ul:nth-child(2) { margin: 0; }
  footer .footer__left .footer__menu ul li {
    margin-bottom: 20px;
  }
  footer .footer__left .footer__menu ul li:last-child {
    margin-bottom: 0;
  }
  footer .footer__left .footer__menu ul li a {
    font-size: 14px;
  }
  footer .footer__right {
    padding: 30px 30px 57px 35px;
    width: 100%;
  }
  footer .footer__right::before {
    left: -15px;
    width: 100vw;
  }
  footer .footer__right h3 {
    margin-bottom: 18px;
    font-size: 20px;
  }
  footer .footer__right .social {
    margin-bottom: 30px;
  }
  footer .footer__right .social li {
    margin-right: 15px;
  }
  footer .footer__right .social li a {
    width: 57px;
    height: 57px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #F9F9F9;
  }
  footer .footer__right .social li a:hover {
    opacity: 1;
  }
  footer .footer__right h4 {
    margin-bottom: 18px;
    font-size: 22px;
  }
  footer .footer__right .contact {
    margin-bottom: 40px;
    font-size: 22px;
  }
  footer .footer__right .contact:hover {
    text-decoration: none;
  }
  footer .footer__right .contact i {
    margin-left: 10px;
    width: 58px;
    height: 23px;
  }
  footer .footer__right .footer__right-bot {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  footer .footer__right .footer__right-bot .logo {
    display: block;
    margin-bottom: 30px;
    width: 201px;
    height: 35px;
    background: url('../img/svg/logo-2.svg') no-repeat 50%/contain;
  }
  footer .footer__right .footer__right-bot div {
    width: 100%;
  }
  footer .footer__right .footer__right-bot div p {
    margin: 0 0 16px;
    font-weight: 400;
    font-size: 14px;
  }
  footer .footer__right .footer__right-bot div p:last-child {
    margin-bottom: 0;
  }
  footer .footer__right .footer__right-bot div p a {
    text-decoration: underline;
  }
  footer .footer__right .footer__right-bot div p a:hover {
    text-decoration: underline;
  }
/* FOOTER END */

/* KV-TEXT START */
  .kv-text {
    padding-bottom: 60px;
  }
  .kv-text.mb-menus {
    padding-bottom: 60px;
  }
  .kv-text .kv-text__bg {
    position: relative;
    top: 0;
    margin-bottom: 40px;
    margin-left: -15px;
    width: 100vw;
  }
  .kv-text .wrap {
    margin-bottom: 30px;
  }
  .kv-text h2 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 1.2;
  }
  .kv-text p {
    margin-bottom: 18px;
    font-size: 14px;
  }
  .kv-text--black {
    height: auto;
  }
  .kv-text--black::before {
    top: -118px;
    height: calc(100% + 118px);
  }
  .kv-text--article {
    height: auto;
  }
/* KV-TEXT END */

/* CATEGORIES START */
  .categories {
    margin-bottom: 60px;
  }
  .categories .title {
    margin-bottom: 60px;
  }
  .categories hr {
    margin: 0 0 30px;
  }
  .categories .categories__list {
    margin-right: -9px;
    margin-bottom: -9px;
  }
  .categories .categories__list li {
    margin-right: 9px;
    margin-bottom: 9px;
  }
/* CATEGORIES END */

/* STRATEGIES START */
  .strategies {
    margin-bottom: 60px;
  }
  .strategies .title {
    margin-bottom: 30px;
  }
  .strategies .strategies__list {
    margin-top: -30px;
  }
  .strategies .strategies__list .strategies__block {
    margin-top: 30px;
    padding: 55px 36px 40px;
    height: 420px;
    border-radius: 40px;
  }
  .strategies .strategies__list .strategies__block picture {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    height: 100%;
    z-index: -1;
  }
  .strategies .strategies__list .strategies__block h3 {
    margin-bottom: 18px;
    font-size: 40px;
    line-height: 38px;
  }
  .strategies .strategies__list .strategies__block p {
    margin-bottom: 18px;
    font-size: 14px;
  }
  .strategies .strategies__list .strategies__block .btn {
    margin-top: auto;
    width: 100%;
  }
  .strategies .strategies__list .strategies__block--white {
    color: #F9F9F9;
  }
  .strategies .strategies__list .strategies__block--black {
    color: #606060;
  }
/* STRATEGIES END */

/* LIST-META START */
  .list-meta {
    margin-bottom: -60px !important;
  }
  .list-meta .list-meta__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }
  .list-meta .list-meta__block h3 {
    margin-bottom: 18px;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .list-meta .list-meta__block p {
    margin-bottom: 18px;
    font-size: 14px;
  }
  .list-meta .list-meta__block .text {
    margin-bottom: 18px;
  }
  .list-meta .list-meta__block .text p {
    margin-bottom: 18px;
  }
  .list-meta .list-meta__block .text p:last-child {
    margin-bottom: 0;
  }
  .list-meta .list-meta__block .btn {
    display: inline;
    margin: 0;
    padding: 0;
    height: auto;
    font-size: 18px;
    line-height: 1.2;
    text-align: left;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
  }
  .list-meta .list-meta__block .btn {
    margin-left: 0;
  }
  .list-meta .list-meta__block .btn i {
    display: inline-block;
    margin-top: 4px;
    margin-left: 0;
  }
  .list-meta .list-meta__block .btns {
    margin-top: auto;
  }
  .list-meta .list-meta__block .btns .btn {
    margin-top: 30px;
  }
  .list-meta .list-meta__block .btns .btn:first-child {
    margin-top: 0;
  }
/* LIST-META END */

/* KEYS START */
  .keys__plus {
    margin-bottom: 60px;
  }
  .keys__plus li {
    margin-bottom: 18px;
    padding-left: 22px;
    font-size: 14px;
  }
  .keys__plus li::before {
    width: 18px;
    height: 18px;
  }
  .keys__list {
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
  }
  .keys__list li {
    width: 50%;
    font-size: 14px;
  }
  .keys__list li::after {
    display: none;
  }
  .keys__bullets {
    margin-bottom: 18px;
  }
  .keys__bullets li h3 {
    font-size: 14px;
    line-height: 1.2;
  }
  .keys__bullets li h4 {
    font-size: 14px;
    line-height: 1.2;
  }
  .keys__bullets li p {
    font-size: 14px;
    line-height: 1.2;
  }
  .keys__bullets li p::before {
    top: 4px;
    margin: 0 6px;
    width: 5px;
    height: 5px;
  }
  .keys__bullets :last-child {
    margin-bottom: 0;
  }
/* KEYS END */

/* BANNER START */
  .banner {
    position: relative;
    display: block;
    width: 100%;
  }
  .banner picture, .banner picture img {
    display: block;
    width: 100%;
    height: auto;
  }
/* BANNER END */

/* SECTION-STORY START */
  .section-story .row {
    align-items: flex-start;
  }
  .section-story .row > div:not(:last-child) {
    margin-bottom: 40px;
  }
  .section-story .img {
    width: 100vw;
  }
  .section-story .img.img--left {
    margin-left: -15px;
  }
  .section-story .img.img--right {
    margin-left: -15px;
  }
  .section-story .img picture {
    width: 100%;
  }
  .section-story .img.img--left picture img {
    border-radius: 0;
  }
  .section-story .img.img--right picture img {
    border-radius: 0;
  }
  .section-story .img--rad {
    margin: -75px auto 30px;
    width: 273px;
    height: 245px;
  }
  .section-story .img--rad img {
    border-radius: 40px;
  }
  .section-story.grey-section .img--left {
    margin-left: -50px;
  }
  .section-story.grey-section .img--right {
    margin-left: -50px;
  }
/* SECTION-STORY END */

/* DOUBLE-INFO START */
  .double-info {
    padding: 45px 35px 50px;
  }
  .double-info .double-info__top picture {
    width: 100%;
  }
  .double-info .double-info__top picture img {
    border-radius: 0;
  }
  .double-info .double-info__top .text {
    padding-left: 15px;
  }
  .double-info .double-info__bot .text {
    padding-top: 0;
  }
  .double-info ul li {
    font-size: 14px;
    line-height: 22px;
  }
/* DOUBLE-INFO END */

/* NEWS START */
  .news-title {
    margin-bottom: 60px;
    font-size: 26px;
    line-height: 1.2;
  }
  .news .news__list {
    margin-top: -30px;
  }
  .news .news__list .news__block {
    padding: 30px 0;
  }
  .news .news__list .news__block .info {
    margin-bottom: 30px;
    justify-content: space-between;
    width: 100%;
  }
  .news .news__list .news__block .info P {
    margin: 0;
    font-size: 12px;
  }
  .news .news__list .news__block .btns {
    width: 100%;
  }
  .news .news__list .news__block .btns .btn {
    margin: 0;
    width: 100%;
  }
/* NEWS END */

/* NEWS-INNER START */
  .news-inner {
    padding-bottom: 60px;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-title {
    margin-bottom: 60px;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__img {
    margin-left: -15px;
    margin-bottom: 30px;
    width: 100vw;
    height: 245px;
    border-radius: 0;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__img h1 {
    display: none;
  }
  .news-inner .news-inner__wrap .news-inner__main .title {
    margin-bottom: 18px;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__main-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
    width: 100%;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__main-info p {
    margin: 0;
    font-size: 16px;
  }
  .news-inner .news-inner__wrap .news-inner__aside {
    position: sticky;
    top: 56px;
    right: 0;
  }
  .news-inner .news-inner__wrap .news-inner__aside .title-page {
    margin: 0;
  }
  .news-inner .news-inner__wrap .news-inner__aside ul li {
    margin-bottom: 40px;
  }
  .news-inner .news-inner__wrap .news-inner__aside ul li:last-child {
    margin-bottom: 0;
  }
  .news-inner .news-inner__wrap .news-inner__aside ul li a {
    display: block;
    padding: 24px 0;
    color: #606060;
    text-decoration: none;
    border-bottom: 1px solid #606060;
  }
  .news-inner .news-inner__wrap .news-inner__aside ul li a:hover {
    background: #f0f0f0;
  }
/* NEWS-INNER END */

/* FEATURES START */
  .features [class*="col-"] {
    margin-top: 30px;
  }
  .features [class*="col-"]:nth-child(1) {
    margin-top: 0;
  }
  .features [class*="col-"]:nth-child(2) {
    margin-top: 30px;
  }
  .features .features__block {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 46px 36px 30px;
    border-radius: 40px;
    text-align: center;
    height: 216px;
  }
  .features .features__block h3 {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 0.04em;
  }
  .features .features__block .btn {
    margin-top: auto;
    width: 100%;
  }
/* FEATURES END */

/* EMPLOYEE START */
  .employee {
    align-items: center;
  }
  .employee .employee-img {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
  }
  .employee .img {
    flex-shrink: 0;
    margin-right: 15px;
    width: 129px;
    height: 129px;
  }
  .employee h3 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
  }
/* EMPLOYEE END */

/* TEAM START */
  .team {
    margin: -30px 0 0;
  }
  .team .team__block {
    padding: 30px 0;
    cursor: pointer;
  }
  .team .team__block .team__block-img {
    margin-right: 18px;
    width: 129px;
    height: 129px;
  }
  .team .team__block .team__block-info {
    padding-top: 18px;
  }
  .team .team__block .team__block-info .team__block-top h3 {
    margin-bottom: 14px;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0;
  }
  .team .team__block .team__block-info .team__block-top h4 {
    font-size: 14px;
  }
  .team .team__block .team__block-info .team__block-top i {
    margin-left: 12px;
    width: 32px;
    height: 16px;
  }
  .team .team__block .team__block-info .team__block-collapse {
    margin-left: -147px;
    padding-top: 53px;
    width: calc(100% + 147px);
  }
  .team .team__block .team__block-info .team__block-collapse p {
    margin-bottom: 18px;
    font-size: 14px;
  }
/* TEAM END */

/* PERSPECTIVES START */
  .perspectives {
    margin-bottom: -60px;
    padding-bottom: 60px;
  }
  .perspectives .perspectives__block {
    margin-bottom: 60px;
    border-radius: 0;
    overflow: visible;
  }
  .perspectives .perspectives__block .perspectives__block-img {
    margin-left: -15px;
    padding: 45px 44px;
    width: 100vw;
    height: 320px;
  }
  .perspectives .perspectives__block .perspectives__block-img h3 {
    display: none;
  }
  .perspectives .perspectives__block .perspectives__block-img .mt {
    margin-top: auto;
  }
  .perspectives .perspectives__block .perspectives__block-text {
    padding: 30px 0 0;
    height: auto;
  }
  .perspectives .perspectives__block .perspectives__block-text h4 {
    margin-bottom: 18px;
    font-size: 18px;
  }
  .perspectives .perspectives__block .perspectives__block-text p {
    margin-bottom: 18px;
    font-size: 14px;
  }
  .perspectives .perspectives__block .perspectives__block-text .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto 0 24px;
    width: 100%;
  }
  .perspectives .perspectives__block .perspectives__block-text .info p {
    margin: 0;
    font-size: 16px;
  }
  .perspectives .perspectives__block .perspectives__block-text .btn {
    width: 100%;
  }
/* PERSPECTIVES END */

/* DOCUMENTS START */
  .documents {
    margin-top: -60px;
  }
  .documents .documents__block {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 30px;
    padding: 36px;
    text-align: center;
    background: #EDEEF0;
    border-radius: 40px;
  }
  .documents .documents__block h3 {
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 26px;
  }
  .documents .documents__block p {
    margin: 0 0 30px;
    font-size: 14px;
  }
  .documents .documents__block .btn {
    flex-shrink: 0;
    margin-left: 0;
    width: 100%;
  }
/* DOCUMENTS END */

/* RECEIVE START */
  .receive h3 {
    margin-bottom: 30px;
    font-size: 20px;
  }
  .receive .receive__block {
    padding: 18px 0 30px;
  }
  .receive .receive__block h4 {
    margin-bottom: 0;
    font-size: 14px;
  }
  .receive .receive__block p {
    font-size: 14px;
  }
/* RECEIVE END */

/* FORM START */
  form .form-group {
    margin-bottom: 20px;
  }
  form .form-group.mb-page {
    margin-bottom: 60px;
  }
  form .form-label {
    margin-bottom: 20px;
    font-size: 20px;
  }
  form .form-control {
    padding: 20px 0;
    font-size: 18px;
  }
  form textarea.form-control {
    padding: 14px 0;
    min-height: 280px;
  }
  form h3 {
    margin-bottom: 18px;
    font-size: 14px;
  }
  form .btns {
    margin-top: 30px;
  }
  form .btns .btn {
    min-width: 100%;
  }
/* FORM END */

/* MODAL START */
  .modal .btns {
    flex-direction: column;
  }
  .modal .btns .btn {
    margin: 0 0 24px;
  }
  .modal .btns .btn:last-child {
    margin-bottom: 0;
  }
  .modal-dialog {
    margin-left: auto;
    margin-right: auto;
    max-width: 345px;
  }
  .modal-close {
    top: 22px;
    right: 22px;
    width: 15px;
    height: 15px;
  }
  .modal-body {
    padding: 48px 28px 36px;
  }
  .modal__title {
    margin-bottom: 18px;
    font-size: 20px;
  }
  .modal__text {
    margin-bottom: 30px;
    font-size: 14px;
  }
  .modal-location {
    bottom: -34px;
    left: auto;
    right: 0;
    padding: 48px 28px 36px;
    width: 345px;
    border-radius: 40px 0 40px 40px;
    box-shadow: 0 0 3px rgba(96, 96, 96, 0.25);
    transform: translate(0, 100%);
  }
  .modal-location::before {
    display: none;
  }
  .modal-location .btns {
    flex-direction: column;
  }
  .modal-location .btns .btn {
    margin: 0 0 24px;
  }
  .modal-location .btns .btn:last-child {
    margin-bottom: 0;
  }
/* MODAL END */

/* LOCATIONS START */
  .locations .locations__slider .locations__slide { height: auto; }
  .locations .locations__slider .locations__slide picture, .locations .locations__slider .locations__slide picture img {
    position: relative;
    margin-bottom: 40px;
    width: 100%;
    height: 245px;
    border-radius: 0;
  }
  .locations .locations__slider .locations__slide .locations__slide-block {
    position: relative;
    top: 0;
    left: 0;
    padding: 0 15px 60px;
    width: 100%;
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    backdrop-filter: blur(0);
    transform: translate(0, 0);
  }
  .locations .locations__slider .locations__slide .locations__slide-block h3 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 1.2;
    text-align: left;
    letter-spacing: 0.02em;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul li {
    align-items: flex-start;
    margin-bottom: 16px;
    font-size: 14px;
    text-align: left;
  }
/* LOCATIONS END */

/* OFFICES START */
  .offices .title-page {
    margin-bottom: 24px;
  }
  .offices .offices__slide {
    padding: 0;
  }
  .offices .offices__slide picture, .offices .offices__slide picture img {
    position: relative;
    margin-bottom: 40px;
    width: 100%;
    height: 245px;
    border-radius: 0;
  }
  .offices .offices__slide-wrap {
    flex-direction: column;
    padding-bottom: 60px;
    width: 100%;
  }
  .offices .offices__slide-wrap div {
    margin-top: 60px;
    width: 100%;
  }
  .offices .offices__slide-wrap div:first-child{ margin-top: 0; }
  .offices .offices__slide-wrap div:nth-child(n + 3) {
    margin-top: 60px;
  }
  .offices .offices__slide-wrap h3 {
    margin-bottom: 18px;
    font-size: 26px;
    line-height: 1.2;
    text-align: left;
    letter-spacing: 0.02em;
  }
  .offices .offices__slide-wrap ul li {
    align-items: flex-start;
    margin-bottom: 16px;
    font-size: 14px;
    text-align: left;
  }
  .offices .offices__slide-wrap ul li:last-child {
    margin-bottom: 0;
  }
  .offices .offices__slide-wrap ul li a {
    color: #606060;
    text-decoration: none;
  }
  .offices .offices__slide-wrap ul li a:hover {
    text-decoration: underline;
  }
/* OFFICES END */

/* CONTACTS START */
  .contacts { padding: 0 0 60px; }
  .contacts .contacts__title { margin-bottom: 60px; }
  .contacts .contacts__team { flex-direction: column; }
  .contacts .contacts__team li {
    flex-direction: row;
    margin-top: 30px;
  }
  .contacts .contacts__team li:first-child { margin-top: 0; }
  .contacts .contacts__team li:nth-child(-n + 3) {
    margin-top: 30px;
  }
  .contacts .contacts__team li img {
    margin: 0 15px 0 0;
    width: 129px;
    height: 129px;
  }
  .contacts .contacts__team li p {
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 18px;
    text-align: left;
  }
  .contacts .contacts__team li p b { font-size: 20px; }
  .contacts .contacts__team li p a { font-size: 14px; }
/* CONTACTS END */
}
