/* COMMON START */
  main > section:first-child {
    padding-top: 0;
  }
  main .container { max-width: 1020px; }
  .breadcrumb { margin-bottom: 80px; }
  .breadcrumb li {
    display: inline-flex;
    align-items: center;
    color: #C4C4C4;
    font-size: 20px;
  }
  .breadcrumb li a {
    color: #C4C4C4;
    text-decoration: none;
  }
  .breadcrumb li a:hover {
    text-decoration: underline;
  }
  .breadcrumb li:not(:last-child)::after {
    content: '->';
    margin: 0 3px;
  }
  .mb-page {
    margin-bottom: 104px;
  }
  .mb-menus {
    margin-bottom: -32px;
  }
  .pd-0 {
    padding: 0 !important;
  }
  .grey-section {
    position: relative;
    padding: 104px 0;
    background: #EDEEF0;
    z-index: 1;
  }
  .grey-section.mb-menus {
    padding-bottom: 144px;
  }
  .grey-section :last-child {
    margin-bottom: 0;
  }
  .white-section {
    position: relative;
    padding: 104px 0;
    background: #F9F9F9;
    z-index: 1;
  }
  .white-section.mb-menus {
    padding-bottom: 144px;
  }
  .white-section :last-child {
    margin-bottom: 0;
  }
  .white-section .white-section {
    padding-bottom: 0;
  }
  .black-section {
    position: relative;
    padding: 104px 0;
    color: #F9F9F9;
    background: #363636;
    z-index: 1;
  }
  .black-section.mb-menus {
    padding-bottom: 144px;
  }
  .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;
  }
  .bd_rad--top {
    border-radius: 32px 32px 0 0;
  }
  .bd_rad--bot {
    border-radius: 0 0 40px 40px;
  }
  .bd_rad--full {
    border-radius: 40px;
  }
  .title-big {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 44px;
  }
  .title-big:last-child {
    margin-bottom: 0;
  }
  .title-page {
    margin-bottom: 34px;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
  }
  .title-page:last-child {
    margin-bottom: 0;
  }
  .small-title-page {
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 22px;
    text-transform: uppercase;
  }
  .small-title-page:last-child {
    margin-bottom: 0;
  }
  .text-page {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .text-page:last-child {
    margin-bottom: 0;
  }
  .text-list {
    margin-bottom: 24px;
  }
  .text-list:last-child { margin-bottom: 0; }
  .text-list li {
    font-size: 22px;
  }
  .text-list li a { color: #606060; }
  .text-list li a[href*="tel:"] { text-decoration: none; }
  .text-list li a[href*="tel:"]:hover { text-decoration: underline; }
  .text-list li a[href*="mailto:"] { text-decoration: underline; }
  .text-list li a[href*="mailto:"]:hover { text-decoration: none; }
  .section-page {
    padding: 0;
  }
  .section-page :last-child {
    margin-bottom: 0;
  }
/* COMMON END */

/* HEADER START */
  header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;
    pointer-events: none;
  }
  header .navbar-expand-lg {
    padding: 0;
    flex-direction: column;
  }
  .header__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 22px 0;
    width: 100%;
    pointer-events: auto;
  }
  .header__top ul {
    display: flex;
    align-items: center;
    margin: 0;
  }
  .header__top ul li {
    position: relative;
    margin: 0 35px;
  }
  .header__top ul li:first-child {
    margin-left: 0;
  }
  .header__top ul li:last-child {
    margin-right: 0;
  }
  .header__top ul li > a {
    color: #606060;
    font-weight: 500;
    font-size: 18px;
    text-decoration: none;
  }
  .header__bot {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 60px;
    border-radius: 160px;
    pointer-events: auto;
  }
  .header__bot::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 160px;
    pointer-events: none;
  }
  .header__bot .navbar-logo {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 285px;
    height: 100%;
    background-image: url('../img/svg/logo.svg');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 210px;
    border-radius: 160px;
  }
  .header__bot .navbar-inner {
    margin-left: auto;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item {
    padding-right: 30px;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: 60px;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.07em;
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 160px;
  }
  .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    padding: 0 30px;
    font-weight: 900;
  }
  .header__collapse {
    margin-top: 40px;
    padding-bottom: 60px;
    pointer-events: auto;
  }
  .header__collapse::before {
    content:'';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 100vw;
    height: 500px;
    background: #F9F9F9;
    border-radius: 0 0 40px 40px;
    transform: translate(-50%, 0);
    z-index: -1;
    pointer-events: none;
  }
  .header__collapse .wrap {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .header__collapse .wrap ul {
    margin: 0;
    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:nth-last-child(-1n + 3) { margin-bottom: 0; }
  .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;
  }
  .dropdown-toggle::after {
    display: none;
  }
  header .header__bot::before {
    border-color: #606060;
  }
  header .header__bot .navbar-logo {
    background-color: #EDEEF0;
    border: 1px solid #606060;
  }
  header .header__bot .navbar-inner .navbar-nav .nav-item .nav-link {
    color: #606060;
  }
  header .header__bot .navbar-inner .navbar-nav .nav-item.active .nav-link {
    background: rgba(255, 255, 255, 0);
    border-color: #606060;
  }
  header .header__collapse {
    color: #606060;
  }
  header .header__collapse a {
    color: #606060;
  }
  header .header__collapse .wrap .right .text a i {
    background-image: url('../img/svg/contact-arrow-grey.svg');
  }
/* HEADER END */

/* LOCATION START */
  .location {
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    z-index: 10;
  }
  .location .location__top {
    padding: 34px 0 30px;
    background: #EDEEF0;
  }
  .location .location__top * {
    font-size: 20px;
  }
  .location .location__top h3 {
    margin-bottom: 30px;
    font-weight: 500;
  }
  .location .location__top h4 {
    margin-bottom: 30px;
    font-weight: 700;
  }
  .location .location__top .location__current {
    display: flex;
    align-items: center;
  }
  .location .location__top .location__current p {
    margin: 0 75px 0 0;
    font-weight: 700;
  }
  .location .location__top .location__current .location__btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    width: 136px;
    cursor: pointer;
  }
  .location .location__top .location__current .location__btn b:nth-child(1) {
    display: block;
  }
  .location .location__top .location__current .location__btn b:nth-child(2) {
    display: none;
  }
  .location .location__top .location__current .location__btn i {
    display: block;
    width: 32px;
    height: 18px;
    background: url('../img/svg/arrow-bot-grey.svg') no-repeat 50%/contain;
    transition: 0.3s;
  }
  .location .location__top .location__current .location__btn.active b:nth-child(1) {
    display: none;
  }
  .location .location__top .location__current .location__btn.active b:nth-child(2) {
    display: block;
  }
  .location .location__top .location__current .location__btn.active i {
    transform: rotateX(180deg);
  }
  .location .location__country {
    padding: 38px 0 105px;
    background: #fff;
    border-radius: 0 0 40px 40px;
  }
  .location .location__country h3 {
    margin-bottom: 42px;
    font-weight: 700;
    font-size: 20px;
  }
  .location .location__country ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 50px;
    height: 310px;
  }
  .location .location__country ul li {
    display: flex;
    margin-bottom: 33px;
    width: 235px;
  }
  .location .location__country ul li:nth-child(6n + 6) {
    margin-bottom: 0;
  }
  .location .location__country ul li label {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .location .location__country ul li label i {
    flex-shrink: 0;
    position: relative;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    border: 1px solid #606060;
    border-radius: 50%;
    transform: translateZ(0);
    backface-visibility: hidden;
  }
  .location .location__country ul li label i::before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background: #606060;
    border-radius: 50%;
    opacity: 0;
    transform: translate(-50%, -50%) translateZ(0);
    backface-visibility: hidden;
  }
  .location .location__country ul li label input:checked + i::before {
    opacity: 1;
  }
  .location .location__country ul li label p {
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
  }
  .location .location__country h6 {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 20px;
  }
  .location .location__country h6 a {
    display: inline-flex;
    align-items: center;
    margin-left: 6px;
    color: #606060;
    font-weight: 700;
    text-decoration: none;
  }
  .location .location__country h6 a i {
    display: block;
    margin-left: 20px;
    width: 78px;
    height: 30px;
    background: url('../img/svg/contact-arrow-grey.svg') no-repeat 50%/contain;
  }
/* LOCATION END */

/* KV START */
  .main-index {
    padding-top: 176px;
  }
  .kv {
    position: relative;
    margin-bottom: 76px;
    overflow: hidden;
  }
  .kv .kv__slider {
    position: relative;
  }
  .kv .kv__slider .slick-arrow {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 52px;
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 0;
    z-index: 1;
    cursor: pointer;
  }
  .kv .kv__slider .slick-prev {
    left: 82px;
    background-image: url('../img/svg/arrow-prev.svg');
  }
  .kv .kv__slider .slick-next {
    right: 82px;
    background-image: url('../img/svg/arrow-next.svg');
  }
  .kv .kv__slider .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 86px;
    left: 0;
    margin: 0;
    width: 100%;
    z-index: 1;
  }
  .kv .kv__slider .slick-dots li {
    display: flex;
    margin: 0 8px;
  }
  .kv .kv__slider .slick-dots li button {
    display: block;
    width: 12px;
    height: 12px;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background: #fff;
    border: 0;
    border-radius: 50%;
    outline: 0;
  }
  .kv .kv__slider .slick-dots .slick-active button {
    background: #94C356;
  }
  .kv .kv__slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 694px;
    text-align: center;
  }
  .kv .kv__slide picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 32px;
    z-index: -1;
  }
  .kv .kv__slide picture img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 32px;
  }
  .kv .kv__slide h1 {
    margin: 0 auto 98px;
    width: 654px;
    color: #fff;
    font-weight: 900;
    font-size: 58px;
    line-height: 54px;
    text-transform: uppercase;
    text-align: center;
  }
  .kv .kv__slide .btn {
    position: absolute;
    bottom: 128px;
    left: 50%;
    transform: translate(-50%, 0);
  }
/* KV END */

/* SECTION-TEXT START */
  .section-text {
    margin-bottom: 70px;
  }
  .section-text {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .section-text h2 {
    margin: 0;
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
  }
  .section-text h3 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
  }
  .section-text p {
    margin-bottom: 70px;
    font-size: 18px;
  }
  .section-text p:last-child { margin-bottom: 0; }
/* SECTION-TEXT END */

/* SECTION-IMG START */
  .section-img {
    margin-bottom: 94px;
  }
  .section-img picture, .section-img picture img {
    display: block;
    width: 100%;
    height: 358px;
    border-radius: 32px;
    object-fit: cover;
  }
/* SECTION-IMG END */

/* ADVANTAGES START */
  .advantages {
    margin-bottom: 70px;
  }
  .advantages .advantages__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 30px 36px 36px;
    width: 100%;
    min-height: 338px;
    border-radius: 32px;
  }
  .advantages .advantages__block.block--blue {
    background: #E2EBF5;
  }
  .advantages .advantages__block.block--grey {
    background: #EDEEF0;
  }
  .advantages .advantages__block h3 {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
  }
  .advantages .advantages__block p {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .advantages .advantages__block .btn {
    margin-top: auto;
  }
/* ADVANTAGES END */

/* CAPITAL START */
  .capital {
    margin-bottom: 90px;
  }
  .capital h2 {
    margin-bottom: 44px;
    font-weight: 600;
    font-size: 25px;
    text-transform: uppercase;
  }
  .capital ul {
    display: flex;
    align-items: flex-start;
    margin-bottom: 52px;
  }
  .capital ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding-top: 76px;
    width: 252px;
    height: 252px;
    text-align: center;
    border: 1px solid #000;
    border-radius: 50%;
  }
  .capital ul li h3 {
    margin-bottom: 5px;
    font: 300 57px/64px "TT-Travels", Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.02em;
  }
  .capital ul li p {
    margin: 0;
    color: #A8A8A8;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
  }
/* CAPITAL END */

/* INSIGHTS START */
  .insights {
    padding: 70px 0 90px;
    background: #EDEEF0;
    border-radius: 32px 32px 0 0;
  }
  .insights .insights__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 52px;
    width: 100%;
  }
  .insights .insights__top h2 {
    margin: 0;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
  }
  .insights .insights__slide {
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 25px;
    width: 320px;
    height: 540px;
    background: #EDEEF0;
    border-radius: 32px;
    overflow: hidden;
  }
  .insights .insights__slide:last-child {
    margin-right: 0;
  }
  .insights .insights__slide picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
  }
  .insights .insights__slide picture img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .insights .insights__slide > div {
    position: relative;
    z-index: 1;
  }
  .insights .insights__slide .head {
    position: relative;
    padding: 44px 55px 0 36px;
    height: 212px;
  }
  .insights .insights__slide .head h3 {
    margin: 0;
    color: #fff;
    font-weight: 900;
    font-size: 36px;
    line-height: 40px;
    text-transform: uppercase;
  }
  .insights .insights__slide .body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 26px 36px 44px;
    height: 328px;
  }
  .insights .insights__slide .body .text {
    margin-bottom: auto;
    font-size: 18px;
  }
  .insights .insights__slide .body .date {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 18px 0;
    width: 100%;
  }
  .insights .insights__slide .body .date p {
    margin: 0;
    font-size: 13px;
  }
  .insights .insights__slide .body .btn {
    width: 100%;
  }
  .insights .insights__slide.slide--dark {
    color: #fff;
  }
  .insights .insights__slide.slide--dark .head::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 36px;
    width: 246px;
    height: 2px;
    background: #fff;
  }
/* INSIGHTS END */

/* PARTNERS START */
  .part-oper {
    margin-top: 0;
    padding: 70px 0 108px;
    background: #fff;
    border-radius: 32px 32px 0 0;
  }
  .part-oper h2 {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
  }
  .part-oper ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
  }
  .part-oper ul li img {
    display: block;
  }
  .part-oper ul .exante { width: 206px; }
  .part-oper ul .apex { width: 86px; }
  .part-oper ul .freedom { width: 156px; }
  .part-oper ul .ag-co { width: 72px; }
  .part-oper ul .int-brokers { width: 176px; }
  .part-oper ul .grand-thorn { width: 176px; }
  .part-oper ul .euroclear { width: 88px; }
  .part-oper ul .cresco-capital { width: 176px; }

  .part-oper .partners { margin-bottom: 10px; }
/* PARTNERS END */

/* INFORM START */
  .inform {
    position: relative;
    padding: 70px 0;
    background: #ededed;
    border-radius: 32px 32px 0 0;
    z-index: 1;
  }
  .inform.subcribe { background: #fff; }
  .inform h2 {
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
  }
   .inform__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
   .inform__wrap p {
    margin: 0;
    max-width: 650px;
    font-size: 22px;
  }
   .inform__wrap .btn {
    flex-shrink: 0;
  }
/* INFORM END */

/* SECTION-IMG-2 START */
  .section-img-2 picture, .section-img-2 picture img {
    display: block;
    width: 100%;
    height: 438px;
    object-fit: cover;
  }
/* SECTION-IMG-2 END */

/* FOOTER START */
  footer {
    position: relative;
    color: #fff;
    background: #4A4A4A;
    overflow: hidden;
    z-index: 2;
  }
  footer a {
    color: #fff;
  }
  footer .footer__wrap {
    display: flex;
    align-items: stretch;
  }
  footer .footer__left {
    position: relative;
    padding: 46px 12px 44px 0;
    width: 100%;
  }
  footer .footer__left h3 {
    margin-bottom: 48px;
    font-weight: 700;
    font-size: 22px;
  }
  footer .footer__left .footer__menu {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 48px;
    width: 100%;
    max-width: 726px;
  }
  footer .footer__left .footer__menu ul { margin: 0; }

  footer .footer__left .footer__menu ul:nth-child(1) { margin-right: 70px; }
  footer .footer__left .footer__menu ul:nth-child(2) { margin-right: auto; }

  footer .footer__left .footer__menu ul li a {
    font-size: 23px;
    text-decoration: none;
  }
  footer .footer__left .footer__menu ul li a:hover {
    text-decoration: underline;
  }
  footer .footer__left .footer__left-bot {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
  }
  footer .footer__left .footer__left-bot .logo {
    display: block;
    width: 234px;
    height: 41px;
    background: url('../img/svg/logo-2.svg') no-repeat 50%/contain;
  }
  footer .footer__left .footer__left-bot div {
    width: 445px;
  }
  footer .footer__left .footer__left-bot div p {
    margin: 0 0 16px;
    font-weight: 400;
    font-size: 13px;
  }
  footer .footer__left .footer__left-bot div p:last-child {
    margin-bottom: 0;
  }
  footer .footer__left .footer__left-bot div p a {
    text-decoration: underline;
  }
  footer .footer__left .footer__left-bot div p a:hover {
    text-decoration: none;
  }
  footer .footer__right {
    flex-shrink: 0;
    position: relative;
    padding: 46px 0 80px 24px;
    width: 245px;
    z-index: 1;
  }
  footer .footer__right::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 300px);
    height: 100%;
    background: #363636;
    z-index: -1;
  }
  footer .footer__right h3 {
    margin-bottom: 24px;
    font-weight: 400;
    font-size: 22px;
  }
  footer .footer__right .social {
    display: flex;
    margin-bottom: 25px;
  }
  footer .footer__right .social li {
    margin-right: 22px;
  }
  footer .footer__right .social li:last-child {
    margin-right: 0;
  }
  footer .footer__right .social li a {
    display: block;
    width: 55px;
    height: 55px;
    background: #fff;
    border-radius: 50%;
  }
  footer .footer__right .social li a:hover {
    opacity: 0.75;
  }
  footer .footer__right .social li a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  footer .footer__right h4 {
    margin-bottom: 48px;
    font-weight: 700;
    font-size: 22px;
  }
  footer .footer__right .contact {
    display: inline-flex;
    align-items: center;
    font-size: 22px;
    text-decoration: none;
  }
  footer .footer__right .contact:hover {
    text-decoration: underline;
  }
  footer .footer__right .contact i {
    display: block;
    margin-left: 16px;
    width: 62px;
    height: 25px;
    background: url('../img/svg/contact-arrow-white.svg') no-repeat 50%/contain;
  }
/* FOOTER END */

/* KV-TEXT START */
  .kv-text {
    position: relative;
    padding-bottom: 104px;
    z-index: 0;
  }
  .kv-text.mb-menus {
    padding-bottom: 144px;
  }
  .kv-text .kv-text__bg {
    position: absolute;
    top: -156px;
    right: 0;
    width: 100%;
    height: auto;
    z-index: -1;
  }
  .kv-text .kv-text__bg img {
    display: block;
    width: 100%;
    height: auto;
  }
  .kv-text .wrap {
    margin-bottom: 98px;
  }
  .kv-text h2 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
  }
  .kv-text p {
    margin-bottom: 24px;
    font-size: 22px;
  }
  .kv-text :last-child {
    margin-bottom: 0 !important;
  }
  .kv-text--black {
    height: auto;
  }
  .kv-text--black::before {
    content: '';
    position: absolute;
    top: -156px;
    left: 0;
    width: 100%;
    height: calc(100% + 156px);
    background: #4A4A4A;
    z-index: -1;
    pointer-events: none;
  }
  .kv-text--black h1, .kv-text--black h2, .kv-text--black h3, .kv-text--black h4, .kv-text--black h5, .kv-text--black h6, .kv-text--black p {
    color: #F9F9F9;
  }
  .kv-text--article {
    height: 625px;
  }
/* KV-TEXT END */

/* CATEGORIES START */
  .categories {
    margin-bottom: 104px;
  }
  .categories .title {
    margin-bottom: 84px;
  }
  .categories hr {
    display: block;
    margin: 0 0 64px;
    width: 100%;
    height: 1px;
    background: #606060;
    border: 0;
    opacity: 1;
  }
  .categories .categories__list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    margin-bottom: -48px;
  }
  .categories .categories__list li {
    margin-right: 48px;
    margin-bottom: 48px;
  }
/* CATEGORIES END */

/* STRATEGIES START */
  .strategies {
    margin-bottom: 70px;
  }
  .strategies .title {
    margin-bottom: 86px;
  }
  .strategies .strategies__list {
    align-items: stretch;
    margin-top: -110px;
  }
  .strategies .strategies__list .strategies__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 110px;
    position: relative;
  }
  .strategies .strategies__list .strategies__block picture {
    display: block;
    margin-bottom: 56px;
    width: 100%;
    height: 437px;
  }
  .strategies .strategies__list .strategies__block picture img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 40px;
  }
  .strategies .strategies__list .strategies__block h3 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
  }
  .strategies .strategies__list .strategies__block p {
    margin-bottom: 60px;
    width: 100%;
    font-size: 22px;
  }
  .strategies .strategies__list .strategies__block .btn {
    margin-top: auto;
  }
/* STRATEGIES END */

/* LIST-META START */
  .list-meta {
    align-items: stretch;
  }
  .list-meta .list-meta__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .list-meta .list-meta__block h3 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 28px;
  }
  .list-meta .list-meta__block p {
    margin-bottom: 52px;
    font-size: 22px;
  }
  .list-meta .list-meta__block .text {
    margin-bottom: 52px;
  }
  .list-meta .list-meta__block .text p {
    margin-bottom: 24px;
  }
  .list-meta .list-meta__block .text p:last-child {
    margin-bottom: 0;
  }
  .list-meta .list-meta__block .btn {
    margin-top: auto;
    font-weight: 500;
  }
  .list-meta .list-meta__block .btn i {
    display: none;
  }
  .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 {
    position: relative;
    margin-bottom: 98px;
  }
  .keys__plus li {
    position: relative;
    margin-bottom: 24px;
    padding-left: 46px;
    font-size: 22px;
  }
  .keys__plus li:last-child {
    margin-bottom: 0;
  }
  .keys__plus li b {
    font-weight: 700;
  }
  .keys__plus li::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: url('../img/svg/plus-grey.svg') no-repeat 50%/contain;
  }
  .keys__list {
    display: flex;
    align-items: center;
  }
  .keys__list li {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 22px;
  }
  .keys__list li::after {
    content: '|';
    margin: 0 12px;
  }
  .keys__bullets {
    margin-bottom: 24px;
  }
  .keys__bullets li {
    margin-bottom: 0;
  }
  .keys__bullets li h3 {
    margin: 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
  }
  .keys__bullets li h4 {
    margin: 0;
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
  }
  .keys__bullets li p {
    display: flex;
    align-items: flex-start;
    margin: 0;
    position: relative;
    font-size: 22px;
    line-height: 30px;
  }
  .keys__bullets li p::before {
    content: '';
    flex-shrink: 0;
    position: relative;
    top: 12px;
    margin: 0 12px;
    width: 7px;
    height: 7px;
    background: #606060;
    border-radius: 50%;
  }
  .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 {
    position: relative;
  }
  .section-story .row {
    align-items: center;
  }
  .section-story .img {
    display: flex;
    width: 100%;
  }
  .section-story .img.img--left {
    justify-content: flex-end;
  }
  .section-story .img.img--right {
    justify-content: flex-start;
  }
  .section-story .img picture {
    flex-shrink: 0;
    display: block;
    width: calc(100% + 105px);
  }
  .section-story .img picture img {
    display: block;
    width: 100%;
  }
  .section-story .img.img--left picture img {
    border-radius: 0 40px 40px 0;
  }
  .section-story .img.img--right picture img {
    border-radius: 40px 0 0 40px;
  }
/* SECTION-STORY END */

/* DOUBLE-INFO START */
  .double-info {
    position: relative;
    padding: 110px 0;
    overflow: hidden;
  }
  .double-info .double-info__top picture {
    display: block;
    width: calc(100% + 30px);
  }
  .double-info .double-info__top picture img {
    display: block;
    width: 100%;
    border-radius: 40px 40px 0 40px;
  }
  .double-info .double-info__top .text {
    padding-left: 75px;
  }
  .double-info .double-info__bot .text {
    padding-top: 56px;
  }
  .double-info .double-info__bot picture {
    display: block;
    width: 600px;
  }
  .double-info .double-info__bot picture img {
    display: block;
    width: 100%;
    border-radius: 0 0 0 40px;
  }
  .double-info ul {
    counter-reset: double-list;
  }
  .double-info ul li {
    counter-increment: double-list;
    font-size: 22px;
    line-height: 30px;
  }
  .double-info ul li::before {
    content: counter(double-list) '. ';
  }
/* DOUBLE-INFO END */

/* NEWS START */
  .news-title {
    margin-bottom: 74px;
    font-weight: 700;
    font-size: 36px;
    line-height: 41px;
  }
  .news .news__list {
    margin-top: -48px;
  }
  .news .news__list .news__block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 48px 102px 48px 0;
    position: relative;
    color: #606060;
    text-decoration: none;
    border-bottom: 1px solid #606060;
  }
  .news .news__list .news__block:last-child {
    margin-bottom: 0;
  }
  .news .news__list .news__block:hover {
    background: #f0f0f0;
  }
  .news .news__list .news__block .info {
    display: flex;
  }
  .news .news__list .news__block .info P {
    margin: 0 53px 0 0;
    font-size: 16px;
  }
  .news .news__list .news__block i {
    display: block;
    position: absolute;
    top: 90px;
    right: 0;
    width: 62px;
    height: 62px;
    background: url('../img/svg/arrow-btn-grey.svg') no-repeat 50%/32px;
    border: 1px solid #606060;
    border-radius: 50%;
  }
/* NEWS END */

/* NEWS-INNER START */
  .news-inner {
    padding-bottom: 102px;
  }
  .news-inner .news-inner__wrap {
    align-items: flex-start;
    position: relative;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-title {
    margin-bottom: 74px;
  }
  .news-inner .news-inner__wrap .news-inner__main .title-page {
    text-transform: none;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__img {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    position: relative;
    margin-bottom: 20px;
    padding: 23px 31px;
    width: 100%;
    height: 324px;
    color: #fff;
    overflow: hidden;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__img picture, .news-inner .news-inner__wrap .news-inner__main .news-inner__img picture img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__img h1 {
    margin: 0;
    max-width: 60%;
    font-weight: 900;
    font-size: 36px;
    line-height: 41px;
    text-transform: uppercase;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__main-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
  }
  .news-inner .news-inner__wrap .news-inner__main .news-inner__main-info p {
    margin: 0;
    font-size: 13px;
  }
  .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: 26px;
  }
  .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: 20px 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), .features [class*="col-"]:nth-child(2) {
    margin-top: 0;
  }
  .features .features__block {
    padding: 55px 45px;
    border-radius: 40px;
    height: 340px;
  }
  .features .features__block h3 {
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
    text-transform: uppercase;
  }
/* FEATURES END */

/* EMPLOYEE START */
  .employee {
    align-items: center;
  }
  .employee .img {
    display: block;
    max-width: 100%;
    width: 284px;
    height: 284px;
  }
  .employee .img img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
  }
  .employee h3 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 28px;
  }
  .employee :last-child {
    margin-bottom: 0;
  }
/* EMPLOYEE END */

/* TEAM START */
  .team {
    margin: -30px 0 0;
  }
  .team .team__block {
    display: flex;
    align-items: flex-start;
    padding: 30px 0;
    border-bottom: 1px solid #606060;
    cursor: pointer;
  }
  .team .team__block .team__block-img {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 30px;
    width: 284px;
    height: 284px;
    border-radius: 50%;
  }
  .team .team__block .team__block-img img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
  }
  .team .team__block .team__block-info {
    padding-top: 103px;
    width: 100%;
  }
  .team .team__block .team__block-info .team__block-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .team .team__block .team__block-info .team__block-top h3 {
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
  }
  .team .team__block .team__block-info .team__block-top h4 {
    margin: 0;
    font-weight: 400;
    font-size: 24px;
  }
  .team .team__block .team__block-info .team__block-top i {
    flex-shrink: 0;
    display: block;
    margin-left: 20px;
    width: 59px;
    height: 31px;
    background: url('../img/svg/arrow-bot-grey.svg') no-repeat 50%/contain;
    transition: 0.3s;
  }
  .team .team__block .team__block-info .team__block-collapse {
    display: none;
    padding-top: 42px;
    cursor: default;
  }
  .team .team__block .team__block-info .team__block-collapse p {
    margin-bottom: 24px;
    font-size: 22px;
  }
  .team .team__block .team__block-info .team__block-collapse p b {
    font-weight: 700;
  }
  .team .team__block .team__block-info .team__block-collapse :last-child {
    margin-bottom: 0;
  }
  .team .team__block.active .team__block-top i {
    transform: scaleY(-1);
  }
/* TEAM END */

/* PERSPECTIVES START */
  .perspectives {
    padding-bottom: 142px;
    background: #F9F9F9;
  }
  .perspectives .perspectives__block {
    position: relative;
    background: #EDEEF0;
    border-radius: 40px;
    overflow: hidden;
  }
  .perspectives .perspectives__block .perspectives__block-img {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    padding: 45px 44px;
    width: 100%;
    height: 320px;
    z-index: 0;
  }
  .perspectives .perspectives__block .perspectives__block-img picture, .perspectives .perspectives__block .perspectives__block-img picture img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .perspectives .perspectives__block .perspectives__block-img h3 {
    margin: 0;
    max-width: 80%;
    color: #F9F9F9;
    font-weight: 900;
    font-size: 44px;
    line-height: 50px;
    text-transform: uppercase;
  }
  .perspectives .perspectives__block .perspectives__block-img .mt {
    margin-top: auto;
  }
  .perspectives .perspectives__block .perspectives__block-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 32px 44px 44px;
    height: 340px;
  }
  .perspectives .perspectives__block .perspectives__block-text h4 {
    margin-bottom: 24px;
    color: #606060;
    font-weight: 700;
    font-size: 28px;
  }
  .perspectives .perspectives__block .perspectives__block-text p {
    margin-bottom: 24px;
    font-size: 22px;
  }
  .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 .documents__block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 64px;
    padding: 53px 75px;
    background: #EDEEF0;
    border-radius: 40px;
  }
  .documents .documents__block:last-child {
    margin-bottom: 0;
  }
  .documents .documents__block h3 {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 30px;
  }
  .documents .documents__block p {
    margin: 0;
    font-size: 22px;
  }
  .documents .documents__block p b {
    font-weight: 700;
  }
  .documents .documents__block .btn {
    flex-shrink: 0;
    margin-left: 24px;
  }
/* DOCUMENTS END */

/* RECEIVE START */
  .receive h3 {
    margin-bottom: 60px;
    font-weight: 700;
    font-size: 30px;
  }
  .receive .receive__block {
    padding-top: 30px;
    border-top: 1px solid #606060;
  }
  .receive .receive__block h4 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 24px;
  }
  .receive .receive__block p {
    margin: 0;
    font-size: 22px;
  }
/* RECEIVE END */

/* FORM START */
  form .form-label {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
  }
  form .form-control {
    padding: 44px 28px;
    color: #606060;
    font-weight: 400;
    font-size: 24px;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-bottom: 1px solid #606060;
    border-radius: 0;
  }
  form .form-control::placeholder {
    color: #A8A8A8;
    text-transform: uppercase;
  }
  form .form-control:focus {
    background: #f8f8f8;
    box-shadow: none;
    border-color: #606060;
  }
  form textarea.form-control {
    padding: 14px 28px;
    min-height: 337px;
    border: 1px solid #606060;
    border-radius: 20px;
  }
  form h3 {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
  }
  form .btns {
    margin-top: 60px;
  }
  form .btns .btn {
    min-width: 240px;
  }
/* FORM END */

/* MODAL START */
  .modal .btns .btn {
    margin: 0 15px;
  }
  .modal-dialog {
    max-width: 810px;
  }
  .modal-small .modal-dialog { max-width: 372px; }
  .modal-content {
    background: #fff;
    border: 0;
    border-radius: 40px;
  }
  .modal-close {
    position: absolute;
    top: 22px;
    right: 40px;
    width: 23px;
    height: 23px;
    background: url('../img/svg/close.svg') no-repeat 50%/contain;
    border: 0;
    outline: 0;
    z-index: 1;
    cursor: pointer;
  }
  .modal-close:hover {
    opacity: 0.5;
  }
  .modal-body {
    padding: 103px 105px 110px;
    text-align: center;
  }
  .modal-small .modal-body { padding: 70px 45px 82px; }
  .modal__title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
  }
  .modal__text {
    margin-bottom: 60px;
    font-size: 24px;
  }
  .modal-location {
    position: absolute;
    bottom: -25px;
    left: 50%;
    padding: 68px 80px 52px;
    width: 618px;
    background: #EDEEF0;
    border-radius: 40px;
    text-align: center;
    transform: translate(-50%, 100%);
    z-index: 20;
  }
  .modal-location::before {
    content: '';
    position: absolute;
    top: -25px;
    left: 50%;
    width: 76px;
    height: 76px;
    background: url('../img/svg/modal-angle-2.svg') no-repeat 50%/contain;
    transform: translate(-50%, 0);
  }
  .modal-location .btns .btn {
    margin: 0 15px;
  }
/* MODAL END */

/* LOCATIONS START */
  .locations .locations__slider {
    position: relative;
  }
  .locations .locations__slider .slick-arrow {
    display: block;
    position: absolute;
    top: 50%;
    width: 36px;
    height: 63px;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    border: 0;
    outline: 0;
    box-shadow: none;
    z-index: 1;
    cursor: pointer;
    transform: translateY(-50%);
  }
  .locations .locations__slider .slick-prev {
    left: 105px;
    background-image: url('../img/svg/arrow-prev.svg');
  }
  .locations .locations__slider .slick-next {
    right: 105px;
    background-image: url('../img/svg/arrow-next.svg');
  }
  .locations .locations__slider .locations__slide {
    position: relative;
    height: 956px;
    z-index: 0;
  }
  .locations .locations__slider .locations__slide picture, .locations .locations__slider .locations__slide picture img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 40px 40px 0 0;
    z-index: -1;
  }
  .locations .locations__slider .locations__slide .locations__slide-block {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 60px 80px;
    width: 600px;
    background: rgba(249, 249, 249, 0.65);
    border-radius: 40px;
    backdrop-filter: blur(4px);
    transform: translate(-50%, -50%);
  }
  .locations .locations__slider .locations__slide .locations__slide-block h3 {
    margin-bottom: 36px;
    font-weight: 700;
    font-size: 44px;
    line-height: 50px;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul {
    margin-bottom: 0;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
    text-align: center;
    font-size: 28px;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul li:last-child {
    margin-bottom: 0;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul li a {
    color: #606060;
    text-decoration: none;
  }
  .locations .locations__slider .locations__slide .locations__slide-block ul li a:hover {
    text-decoration: underline;
  }
/* LOCATIONS END */

/* OFFICES START */
  .offices .title-page {
    margin-bottom: -30px;
  }
  .offices .offices__slider {
    position: relative;
  }
  .offices .offices__slider .slick-arrow {
    display: block;
    position: absolute;
    top: 236px;
    width: 36px;
    height: 63px;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    border: 0;
    outline: 0;
    box-shadow: none;
    z-index: 1;
    cursor: pointer;
  }
  .offices .offices__slider .slick-prev {
    left: 36px;
    background-image: url('../img/svg/arrow-prev-2.svg');
  }
  .offices .offices__slider .slick-next {
    right: 105px;
    background-image: url('../img/svg/arrow-next.svg');
  }
  .offices .offices__slide {
    position: relative;
    padding: 80px 0 136px;
  }
  .offices .offices__slide picture, .offices .offices__slide picture img {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 495px;
    height: 627px;
    border-radius: 40px 0 0 40px;
  }
  .offices .offices__slide-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
    width: 812px;
  }
  .offices .offices__slide-wrap div {
    width: 50%;
  }
  .offices .offices__slide-wrap div:nth-child(n + 3) {
    margin-top: 100px;
  }
  .offices .offices__slide-wrap h3 {
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }
  .offices .offices__slide-wrap ul {
    margin-bottom: 0;
  }
  .offices .offices__slide-wrap ul li {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px;
    font-size: 22px;
  }
  .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 106px;
  }
  .contacts .contacts__title {
    margin-bottom: 130px;
  }
  .contacts .contacts__team {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: flex-start;
  }
  .contacts .contacts__team li {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-top: 30px;
  }
  .contacts .contacts__team li:nth-child(-n + 3) {
    margin-top: 0;
  }
  .contacts .contacts__team li img {
    display: block;
    margin: 0 auto 37px;
    width: 284px;
    height: 284px;
    border-radius: 50%;
    object-fit: cover;
  }
  .contacts .contacts__team li p {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 24px;
    font-size: 28px;
    text-align: center;
  }
  .contacts .contacts__team li a {
    color: #606060;
    text-decoration: none;
  }
  .contacts .contacts__team li a:hover {
    text-decoration: underline;
  }
/* CONTACTS END */