.page__second {z-index:100}
.footer__form .spinner {background: url('/img/spinner.gif') center center no-repeat;width:50px;height:50px;background-size: contain;display:none;margin:auto;}
.footer__form.submitting form {display:none}
.footer__form.submitting .spinner {display:block}

.press__outer, .partners__inner, .presentation__inner, .region__sm--slider, .tourism__second--inner {margin-right:0;}
.subnav-open .nav-second {display: none}
@media (min-width: 1024px){
  .press .container, .partners .container, .presentation .container, .tourism .container {width:100%;margin-left:calc((100% - 930px)/2)}
  .tourism__primary {width:930px}
  .subnav-open .nav-second {display: block}
}
@media (min-width: 1330px){
  .press .container, .partners .container, .presentation .container, .tourism .container {width:100%;margin-left:calc((100% - 1200px)/2)}
  .tourism__primary {width:1170px}
}
@media (min-width: 1600px){
  .press .container, .partners .container, .presentation .container, .tourism .container {width:100%;margin-left:calc((100% - 1310px)/2)}
  .tourism__primary {width:1280px}
}

.intro__media .intro__media_image {overflow-x: hidden}
.intro__media .intro__media_image .img_fluid {max-height: 162px;max-width: none;object-fit: cover;min-width: 268px;}

.header-mobile__logo {width: 102px;}

/* navbar left */
.navbar_left {
  margin: 0 0 0 0;
  padding: 0;
  list-style: none;
  z-index: 1;
  color: #535D6C;
  font-size: 1.4rem;
  line-height: 2rem;
  position: fixed;
  width:20px;
  height: 80%;
  height: calc(100% - 110px);
  display: flex;
  flex-flow: column;
  top:110px;
  bottom:0;
  left:15px;
  padding-top:20px;
  padding-bottom: 20px;
}

.navbar_left__item.blue_region_nav a {color: #fff}

.navbar_left_delimeter { height:50%; width:1px; background-color: #A7B739;position: relative;}

.navbar_left_delimeter:after {
  bottom: -5px;
  left: -7px;
  content: '';
  width: 15px;
  height: 18px;
  display: block;
  position: absolute;
  background: url("/img/nav_arrow.svg") 50% 50% no-repeat;
  background-color: transparent;
}


.navbar_left__item a {
  color: #535D6C;
  display: inline-block;
  transform: translate(0,100%) rotate(-90deg);
  transform-origin: 0 6.5px;
  background-color: transparent;
  text-transform: lowercase;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
}

.navbar_left__item a:after {
    content: "";
    float: left;
    margin-top: 100%;
}

.navbar_left__item {
  display: inline-block;
  margin:5px 0 30px 0;
}

.navbar_left__item_02 {}

.navbar_left__item_02 a {
  font-size: 2.5rem;
  font-weight: bold;
  color: #68C9D0;
  transform-origin: 0 12px;
}

@media (min-width: 768px){
  .navbar_left {
    left: 30px;
  }
}
@media (min-width: 768px){
  .navbar_left {
    left: 30px;
  }
}
@media (min-width: 1600px){
  .navbar_left {
      left: 80px;
  }
}
/* ~ */

/* homepage map */
@media (min-width: 768px){
  .path_red,
  .path_blue,
  .path_green,
  .path_yellow,
  .path_purple,
  .path_start,
  .active_step_two .path_yellow {
    stroke-width: 2;
    stroke-dasharray: 7,5;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }

  .step__zero, .step__one, .step__two, .step__three {
    opacity: 0;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
  }

  .active_step_one .path_start,
  .active_step_one .path_blue,
  .active_step_two .path_green {
    stroke-width: 5;
    stroke-dasharray: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
  }

  .active_step_zero .step__zero, .active_step_one .step__one {
    opacity: 1;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
  }

  .active_step_two .step__two {
    opacity: 1;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
  }

  .active_step_three .step__three {
    opacity: 1;
    -webkit-transition: .8s;
    -o-transition: .8s;
    transition: .8s;
  }

  .active_step_two .path_red,
  .active_step_three .path_yellow,
  .active_step_three .path_purple {
    stroke-width: 5;
    stroke-dasharray: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
  }

  .map__base {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
  }
}
/* ~ */

/* project inner map */
.infobox__item {visibility: hidden;position: absolute;}
.infobox__item.visible {visibility: visible;}
/* ~ */

/* partners */
.contractor__facts {position: relative;}
.contractor__facts::after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: '';
    z-index: 50;
    position: absolute;
    background: transparent;
}
.connect__item--main {
  /* z-index: 2; */
  /* left: 0; */
  /* right: 0; */
  /* bottom: 0; */
  padding-bottom: 0;
  position:relative;
}
.connect__item--image {padding-bottom: 20px;}
/* ~ */

/* sustainability */
.chart__box_economic {
  top: 35px;
  right: 35px;
  width: 220px;
  border-color: #68C9D0;
}

.chart__box_economic ul li:before {
  background: #68C9D0;
}

.chart__box_viable {
  top: 38px;
  right: -10px;
  width: 250px;
  border-color: #FBDE7F;
}

.chart__box_viable ul li:before {
  background: #FBDE7F;
}

.chart__box_equitable {
  top: 125px;
  left: -20px;
  width: 250px;
  border-color: #30A4A2;
}

.chart__box_equitable ul li:before {
  background: #30A4A2;
}

.chart__box_social {
  left: -20px;
  bottom: -20px;
  width: 184px;
  border-color: #FF7853;
}

.chart__box_social ul li:before {
  background: #FF7853;
}

.chart__box_bearable {
  bottom: -40px;
  left: 435px;
  width: 250px;
  border-color: #D5E05B;
}

.chart__box_bearable ul li:before {
  background: #D5E05B;
}

.chart__box_environment {
  right: -12px;
  bottom: -32px;
  width: 250px;
  border-color: #A7B739;
}

.chart__box_environment ul li:before {
  background: #A7B739;
}
/* ~ */

/* gallery */
.gallery.open {z-index:1300;}
.news-show-more {cursor: pointer;}
.news-show-more.disabled {display: none!important;}
.evo__media {display: none}
.evo__media--mobile {display: block;}
.evo__media--mobile img {width:100%}
@media (min-width: 1024px) {
  .news__desktop {display: flex;flex-wrap: wrap;height: auto;}
  .news__desktop .swiper-slide {width: 268px;margin-right: 24px;margin-bottom: 24px;}
}
@media (min-width: 1025px) {
  .evo__media {display: block}
  .evo__media--mobile {display: none;}
}
@media (max-width: 1024px) {
}
.news_page_count {display:none;}
/* ~ */

.tourism__second .card__back--text p {margin-bottom: 0}
.management-item__name {height:70px;}
.management-item__image {height: 180px}
.management-item__info {height:30px}
.principles__title {height:92px}
.principles__title span {width:100px;display: block;line-height: 22px}
.evolution__step--text ul {padding-left: 15px;}

.evolution__step--text ul li{list-style-type:"– ";}
.partner_quote_empty {visibility: hidden;}

@media (min-width: 1024px){
  footer.contacts {    min-height: 89vh; padding-top:100px;}
}

.map-content__main .active_items path:not([fill='white']) {fill: #A7B739}
.map-content__main .active_items circle:not([fill='white']) {fill: #A7B739}
.map-content__main .active_items path[stroke] {stroke: #A7B739;}

#evolution_chart {visibility: hidden}
#evolution_chart.active {visibility:visible;}

.foot__top {z-index: 2000}
.foot {z-index: 2000;}

.promo, .presentation, .page__second, .evolution {z-index: unset}
.main {z-index: 1;overflow:hidden;}
.divider-image {z-index:-1}
.project {z-index: 100;}

@media (min-width: 1024px){
  .main {
      margin-top: 85px;
      padding-top: 0;
  }
}

.contractor__data {justify-content: start;}
.contractor__data li {min-width: 33%}

.header__lng, .header-mobile__lng {display:none}
.stage__text {display: none}
