

/* Start:/bitrix/templates/invest/styles.css?1622193408205274*/
@charset "UTF-8";

@-webkit-keyframes preloader-anim {
	0% { background-position:    0 0px; }
    100% { background-position: 0 -6000px; }
	}
@-moz-keyframes preloader-anim {
	0% { background-position:    0 0px; }
    100% { background-position: 0 -6000px; }
	}
@-ms-keyframes preloader-anim {
	0% { background-position:    0 0px; }
    100% { background-position: 0 -6000px; }
	}
@-o-keyframes preloader-anim {
	0% { background-position:    0 0px; }
    100% { background-position: 0 -6000px; }
	}
@keyframes preloader-anim {
      0% { background-position:    0 0px; }
    100% { background-position: 0 -6000px; }
}

.search-header-form {
    float: left;
    margin-left: 15px;
}

#page1 .search-header-form input[type="submit"] {

    border-radius: 15px;
    background: transparent;
    border: 1px solid #fff;
    box-shadow: none;
    color: #fff;
    margin-left: 15px;
    padding: 2px 15px;
    z-index: 1;
    position: relative;
}
#page1 .search-header-form input[type="text"] {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: none;
    border-radius: 15px;
    padding: 2px 15px;
    margin-top: 3px;
    min-width: 150px;
    opacity: 1;
    z-index: 1;
    position: relative;
}
.search-header-form input[type="text"],.bodydark2  .search-header-form input[type="text"],.bodydark .search-header-form input[type="text"]{

    background: #fff;
    border: 1px solid #000;
    box-shadow: none;
    border-radius: 15px;
    padding: 2px 15px;
    margin-top: 3px;
    min-width: 150px;
    opacity: 1;
    z-index: 1;
    position: relative;
}
.search-header-form input[type="submit"],.bodydark2  .search-header-form input[type="submit"],.bodydark .search-header-form input[type="submit"]{

    border-radius: 15px;
    background: transparent;
    border: 1px solid #000;
    box-shadow: none;
    color: #000;
    margin-left: 15px;
    padding: 2px 15px;
    z-index: 1;
    position: relative;
}
.preloader {
  position: absolute;
  left: 50%;
  margin-left: -50px;
  bottom: -200px;
  height: 100px;
  width: 100px;
  }
.doc-ready .preloader{
	 background:url(/bitrix/templates/invest/img/preloader@2x.gif)  center center no-repeat;
	 background-size:100px 100px;
	}
.new-page-loader .helper{ font-size:0;}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent; }

hr {
  -webkit-box-sizing: content-box;
  -khtml-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

img {
  border: 0; }

figure {
  margin: 0; }

legend {
  border: 0;
  padding: 0; }

button, input, select, textarea {
  font-family: inherit;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  border-radius: 0;
  -webkit-transform: translateZ(0); }

input[type="text"], input[type="email"], textarea, input[type="password"] {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transform: translateZ(0); }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  -khtml-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  -webkit-text-size-adjust: none; }

article, aside, details, figcaption, figure, footer, header, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

input {
  outline: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

img {
  border: 0;
  max-width: 100%; }

.center {
  text-align: center;
  margin: 0 auto; }

.clear {
  clear: both; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  zoom: 1; }

.left-position {
  float: left; }

.right-position {
  float: right; }

a img {
  border: none; }

a {
  outline: none; }


@font-face {font-family: 'proxima_nova_rgbold';src: url('/bitrix/templates/invest/webfonts/3027FD_7_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_7_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_7_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_7_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_7_0.ttf') format('truetype');}
@font-face {font-family: 'proxima_nova_ltlight';src: url('/bitrix/templates/invest/webfonts/3027FD_8_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_8_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_8_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_8_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_8_0.ttf') format('truetype');}
@font-face {font-family: 'proxima_nova_thextrabold';src: url('/bitrix/templates/invest/webfonts/3027FD_C_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_C_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_C_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_C_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_C_0.ttf') format('truetype');}
@font-face {font-family: 'palatinonovaw1g-bold';src: url('/bitrix/templates/invest/webfonts/3027FD_0_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_0_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_0_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_0_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_0_0.ttf') format('truetype');}
@font-face {font-family: 'proxima_novalight_italic';src: url('/bitrix/templates/invest/webfonts/3027FD_9_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_9_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_9_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_9_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_9_0.ttf') format('truetype');}
/*
@font-face {font-family: 'ProximaNovaA-Bold';src: url('/bitrix/templates/invest/webfonts/3027FD_1_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_1_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_1_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_1_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_1_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-Light';src: url('/bitrix/templates/invest/webfonts/3027FD_2_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_2_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_2_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_2_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_2_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-LightIt';src: url('/bitrix/templates/invest/webfonts/3027FD_3_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_3_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_3_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_3_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_3_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Bold';src: url('/bitrix/templates/invest/webfonts/3027FD_4_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_4_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_4_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_4_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_4_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Light';src: url('/bitrix/templates/invest/webfonts/3027FD_5_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_5_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_5_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_5_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_5_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-LightIt';src: url('/bitrix/templates/invest/webfonts/3027FD_6_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_6_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_6_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_6_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_6_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaA-Extrabld';src: url('/bitrix/templates/invest/webfonts/3027FD_A_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_A_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_A_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_A_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_A_0.ttf') format('truetype');}
@font-face {font-family: 'ProximaNovaS-Extrabld';src: url('/bitrix/templates/invest/webfonts/3027FD_B_0.eot');src: url('/bitrix/templates/invest/webfonts/3027FD_B_0.eot?#iefix') format('embedded-opentype'),url('/bitrix/templates/invest/webfonts/3027FD_B_0.woff2') format('woff2'),url('/bitrix/templates/invest/webfonts/3027FD_B_0.woff') format('woff'),url('/bitrix/templates/invest/webfonts/3027FD_B_0.ttf') format('truetype');}
*/


html, body {
  position: relative;
  font-size: 16px;
  line-height: normal;
  font-family: "proxima_nova_ltlight";
  color: #1e2023; }

body {
	overflow:hidden;
	  min-width: 320px;
	  background: #fff; }
.body-loaded{
	overflow:auto;
	overflow:initial;}
.page-wrap {
  background:#fff;
  overflow: hidden;
  padding-top: 90px;
  -webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
 }

.new-page-loading{
	 pointer-events:none;}
.new-page-loading .page-wrap {
	background:#efeff1;
	}
a, a:link, a:visited {
  color: #231f20;
  text-decoration: none;
  border-bottom: 1px solid #bfbfbf;
  -webkit-transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out;
  -khtml-transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out;
  -moz-transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out;
  -ms-transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out;
  -o-transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out;
  transition: border-bottom 0.3s ease-in-out, color 0.3s ease-in-out; }
  a:hover, a:link:hover, a:visited:hover {
    border-bottom-color: transparent; }

.site-width {
  width: 1030px;
  padding: 0 10px;
  margin: 0 auto; }

b, strong {
  font-family: "proxima_nova_rgbold";
  font-weight: normal; }

em, i {
  font-style: normal;
  font-family: "proxima_novalight_italic"; }

p {
  padding-bottom: 20px; }

.main {
  overflow: hidden;
  background: #fff;
   -webkit-transition: opacity 0.7s ease-in-out;
  -khtml-transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -ms-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out
   }

header {
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
  left: 0;
  -webkit-transition: all 1.2s ease-in-out;
  -khtml-transition: all 1.2s ease-in-out;
  -moz-transition: all 1.2s ease-in-out;
  -ms-transition: all 1.2s ease-in-out;
  -o-transition: all 1.2s ease-in-out;
  transition: all 1.2s ease-in-out; }
  header .header-cont {
    padding: 30px 0;
    background: #fff; }
  header.fixed .header-cont {
    padding: 20px 0; }
  header .lang-selector {
    float: right; }
    header .lang-selector .jq-selectbox {
      margin-top: -2px;
      font-size: 14px;
      white-space: nowrap; }
    header .lang-selector .jq-selectbox__select {
      position: relative;
      border: 1px solid #8e8f91;
      border-radius: 20px;
      padding: 2px;
      z-index: 4; }
    header .lang-selector .jq-selectbox__select-text {
      padding: 5px 27px 5px 9px;
      width: 25px !important;
      overflow: hidden;
      text-overflow: ellipsis; }
    header .lang-selector .jq-selectbox__trigger {
      position: absolute;
      top: 2px;
      right: 2px;
      border-left: 1px solid #8e8f91;
      width: 20px;
      height: 26px; }
      header .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
        background: url(/bitrix/templates/invest/img/ico-set.svg) 0 0 no-repeat;
        width: 16px;
        height: 10px;
        position: absolute;
        left: 3px;
        top: 9px; }
        .old-ie header .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
          background-image: url(/bitrix/templates/invest/img/ico-set.png); }
    header .lang-selector .jq-selectbox__dropdown {
      background: #fff;
      z-index: 3;
      width: 100% !important;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #8e8f91;
      border-top: none;
      padding-top: 32px;
      padding-bottom: 5px;
      margin-top: -32px;
      border-radius: 15px;
      box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3); }
      header .lang-selector .jq-selectbox__dropdown li {
        padding: 5px 11px;
        cursor: pointer;
        -webkit-transition: all 0.3s ease-in-out;
        -khtml-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
header .lang-selector .jq-selectbox__dropdown li.sel{display:none;}

        header .lang-selector .jq-selectbox__dropdown li:hover {
          color: #33a2dc; }

.top-logo, .top-logo:link, .top-logo:visited {
  width: 207px;
  height: 18px;
  float: left;
  vertical-align: top;
  border: none;
  position: relative;
  z-index: 110;
  margin-top: 4px; }
  .top-logo:before, .top-logo:after, .top-logo:link:before, .top-logo:link:after, .top-logo:visited:before, .top-logo:visited:after {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/bitrix/templates/invest/img/top-logo.svg) 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
    z-index: 2; }
  .top-logo:after, .top-logo:link:after, .top-logo:visited:after {
    background: url(/bitrix/templates/invest/img/top-logo-white.svg) 0 0 no-repeat;
    -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    z-index: 3;
    opacity: 0;
    visibility: hidden; }

.menu-opened header .header-cont > .site-width {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
  background: #33a2dc;
  position: relative;
  z-index: 110; }

.menu-opened .top-logo:after {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
  -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
  -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
  -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out;
  transition: all 0.3s ease-in-out, visibility 0s ease-in-out; }

.menu-opened .top-logo:before {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s; }

.hidden-top-logo, .hidden-top-logo:link, .hidden-top-logo:visited {
  width: 207px;
  height: 18px;
  vertical-align: top;
  border: none;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 10;
  display: block; }

.fixed .hidden-top-logo {
  top: 21px; }

.top-menu {
  display: inline-block;
  margin-right:10px;
  vertical-align: top; }
  .top-menu li {
    display: inline-block;
    margin-right: 10px;
	 }
    .top-menu li a {
      font-family: "proxima_nova_rgbold";
      font-size: 15px; }
    .top-menu li.current a {
      color: #d42128;
      border-bottom-color: transparent; }

.top-nav {
	margin-top:4px;
  float: right; }

.main-top-pic {
  height: 585px;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .main-top-pic div {
    padding: 50px 0;
    left: 0;
    top: -50px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    width: 100%; }

.with-pic.section-header {
  margin-top: -80px; }

.second-lvl-menu-helper {
	border-bottom: 1px solid #a7a7a8;
	margin:0 -30px 25px;}

.section-header {
	top:0;
  background: #efeff1;
  padding: 0 80px 15px;
  margin-left: -80px;
  margin-right: -80px;
  margin-bottom: 40px;
  position: relative;
  z-index: 40; }
  .section-header.first {
    margin-top: 0; }
  .section-header .second-lvl-menu {
    overflow: hidden;
    margin: 0 -50px 0;
    padding: 25px 80px;
    background: #efeff1;
    z-index: 100;
    position: relative;
    top: 0;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

	    -webkit-transition: background 0.3s ease-in-out;
    -khtml-transition: background 0.3s ease-in-out;
    -moz-transition:background 0.3s ease-in-out;
    -ms-transition: background 0.3s ease-in-out;
    -o-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;

	 }
    .section-header .second-lvl-menu.fixed {
	  background:#dfdfe2;
      position: fixed;
      top: 70px; }
    /*.section-header .second-lvl-menu.fixed2 {
      top: 70px;
      padding: 10px 50px; }*/
    .section-header .second-lvl-menu li {
      display: inline-block;
      vertical-align: top;
      margin-right: 50px;
      padding: 5px 0; }
      .section-header .second-lvl-menu li.current a {
        font-family: "proxima_nova_rgbold";
        color: #d42128;
        border-bottom: transparent; }
      .section-header .second-lvl-menu li a {
        font-size: 13px;
        text-transform: uppercase; }
  .section-header .section-about {
    font-size: 23px;
    font-family: "proxima_nova_rgbold";
	float: left;
    /*width: 57%;

    padding-right: 5%;*/ }

h1 {
  font-size: 105px;
  font-family: "palatinonovaw1g-bold";
  padding-bottom: 25px;
  line-height: 0.9;
  font-weight: normal; }

.center-text {
  width: 65%;
  margin: 0 auto;
  line-height: 1.6; }
  .center-text p {
    padding-bottom: 25px; }

.center-text2 {
  width: 80%;
  margin: 0 auto;
  line-height: 1.6; }
  .center-text2 p {
    padding-bottom: 25px; }

.site-width2 {
  margin: 0 -80px; }

.w60 {
  width: 60%; }

.w40 {
  width: 40%; }

.w50 {
  width: 50%; }

.h40-seporator {
  height: 40px; }

.h20-seporator {
  height: 20px; }

.fotorama__arr:focus:after, .fotorama__fullscreen-icon:focus:after, .fotorama__html, .fotorama__img, .fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: rgba(0, 0, 0, 0.5);
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important; }

.fotorama--fullscreen .fotorama__nav, .fotorama--fullscreen .fotorama__stage {
  background: rgba(0, 0, 0, 0.5); }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__video-close, .fotorama__wrap--css3 .fotorama__video-play {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__nav:after, .fotorama__nav:before, .fotorama__stage:after, .fotorama__stage:before, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__nav, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage, .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__stage__frame {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__arr:focus, .fotorama__fullscreen-icon:focus, .fotorama__nav__frame {
  outline: 0; }

.fotorama__wrap--video .fotorama__stage, .fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img, .fotorama__wrap--video .fotorama__stage__shaft {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__nav__shaft, .fotorama__wrap--css3 .fotorama__stage__shaft, .fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform, width;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__no-select, .fotorama__video-close, .fotorama__video-play, .fotorama__wrap {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__caption__wrap, .fotorama__nav__frame, .fotorama__nav__shaft {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__nav__frame, .fotorama__thumb-border {
  box-sizing: content-box; }

.fotorama__caption__wrap {
  box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__nav, .fotorama__nav__frame, .fotorama__nav__shaft, .fotorama__stage__frame, .fotorama__stage__shaft, .fotorama__video-close, .fotorama__video-play {
  -webkit-tap-highlight-color: transparent; }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

.fotorama {
  min-width: 1px;
  overflow: hidden; }

.fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
  display: none; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__nav, .fotorama__stage {
  position: relative;
  max-width: 100%;
  z-index: 3; }

.fotorama__stage {
  z-index: 10; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }

.fotorama__stage__frame.fotorama__active {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }

.fotorama__wrap--fade .fotorama__fade-front, .fotorama__wrap--fade .fotorama__fade-rear, .fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
  display: block;
  left: 0;
  top: 0; }

.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }

.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
  z-index: 9; }

.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }

.fotorama__error .fotorama__img, .fotorama__loaded .fotorama__img {
  -ms-filter: "alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img, .fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__nav, .fotorama__wrap--only-active .fotorama__stage {
  max-width: 99999px !important; }

.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }

.fotorama__nav--dots .fotorama__nav__frame--thumb, .fotorama__nav--dots .fotorama__thumb-border {
  display: none; }

.fotorama__nav--thumbs {
  display: block; }

.fotorama__nav--thumbs .fotorama__nav__frame {
  padding-left: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
  padding-right: 0 !important; }

.fotorama__nav--thumbs .fotorama__nav__frame--dot {
  display: none; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }

.fotorama__nav__frame:focus .fotorama__thumb {
  z-index: 2; }

.fotorama__thumb-border {
  display: none; }

.fotorama__wrap--no-captions .fotorama__caption, .fotorama__wrap--video .fotorama__caption {
  display: none; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }

.fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__stage .fotorama__img {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: 0.3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
  -ms-filter: "alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-close, .fotorama__video-play {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
  display: none; }

.fotorama__error .fotorama__video-play, .fotorama__loaded .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
  opacity: 1;
  display: block; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }

.fotorama__wrap--css2 .fotorama__video-close {
  display: none; }

.fotorama__wrap--css3 .fotorama__video-close {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }

.fotorama__wrap--video .fotorama__video-close {
  display: block;
  opacity: 1; }

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
  display: block; }

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr, .fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__video-close:not(:focus), .fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
  transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  transition-duration: 0.3s; }

.fotorama--fullscreen .fotorama__nav:after, .fotorama--fullscreen .fotorama__nav:before, .fotorama--fullscreen .fotorama__stage:after, .fotorama--fullscreen .fotorama__stage:before, .fotorama__wrap--fade .fotorama__stage:after, .fotorama__wrap--fade .fotorama__stage:before, .fotorama__wrap--no-shadows .fotorama__nav:after, .fotorama__wrap--no-shadows .fotorama__nav:before, .fotorama__wrap--no-shadows .fotorama__stage:after, .fotorama__wrap--no-shadows .fotorama__stage:before {
  display: none; }

.fotorama__nav-wrap {
  padding-top: 10px; }

.fotorama__arr {
  height: 100%;
  width: 45px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  transition: all 0.3s ease-in-out, visibility 0s ease-in-out !important;
  top: 0;
  left: 10px; }
  .fotorama__arr:after {
    position: absolute;
    content: '';
    display: block;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -46px 0 no-repeat;
    width: 30px;
    height: 96px;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -48px; }
    .old-ie .fotorama__arr:after {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .fotorama__arr.fotorama__arr--next {
    right: 10px;
    left: auto; }
    .fotorama__arr.fotorama__arr--next:after {
      background-position: -150px 0; }
.fotorama__arr:hover{
-webkit-transform: translateX(10px);
  -khtml-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
	}
.fotorama__arr.fotorama__arr--prev:hover{
-webkit-transform: translateX(-10px);
  -khtml-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
	}

.fotorama__wrap:hover .fotorama__arr {
  opacity: 1; }

.fotorama__fullscreen-icon {
  position: absolute;
  right: 12px;
  bottom: 12px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: url(/bitrix/templates/invest/img/ico-set.svg) -221px 6px no-repeat;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.3s ease-in-out !important;
  -khtml-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  z-index: 40; }
  .old-ie .fotorama__fullscreen-icon {
    background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .fotorama__fullscreen-icon:hover {
    background-color: rgba(0, 0, 0, 0.8); }

.sup {
  vertical-align: top;
  font-size: 70%; }

.reference-block {
  padding: 35px 25px;
  background: #efeff1;
  text-align: center;
  overflow: hidden; }
  .reference-block dl {
    clear: both;
    font-size: 14px;
    padding-bottom: 13px;
    overflow: hidden; }
    .reference-block dl:last-child {
      padding-bottom: 0; }
  .reference-block dt {
    float: left;
    width: 48%;
    color: #72757c;
    text-align: right; }
  .reference-block dd {
    width: 48%;
    float: right;
    text-align: left;
    font-family: "proxima_nova_ltlight"; }
.reference-block dd sup{ font-size:10px; vertical-align:top;}
h4 {
  font-size: 24px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: "palatinonovaw1g-bold";
  font-weight: normal; }

.relative-block {
  position: relative; }

.big-ico-menu {
  margin: 45px 0;
  text-align: center; }
  .big-ico-menu li {
    display: inline-block;
    vertical-align: top;
    width: 16%;
    margin: 0 5%; }
    .big-ico-menu li a {
      display: block;
      border: none; }
    .big-ico-menu li em {
      padding-bottom: 15px;
      display: block;
      height: 130px;
      line-height: 130px;
      vertical-align: middle; }
      .big-ico-menu li em img {
        display: inline-block;
        vertical-align: middle;
        height: auto; }
    .big-ico-menu li span {
      border-bottom: 1px solid #efeff1;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      font-size: 13px;
      text-transform: uppercase; }
    .big-ico-menu li a:hover span {
      color: #33a2dc;
      border-bottom-color: transparent; }

footer {
  color: #000;
  background: #fff;
  font-size: 12px;
  -webkit-transition: all 0.7s ease-in-out;
  -khtml-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
    -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
   }
  footer.animate-in {
	    -webkit-transform: translateY(0px);
		  -khtml-transform: translateY(0px);
		  -moz-transform: translateY(0px);
		  -ms-transform: translateY(0px);
		  -o-transform: translateY(0px);
		  transform: translateY(0px);
	   }
  footer .site-width2 {
    padding: 20px 0 80px 30px;
    border-top: 1px solid #bfbfbf; }
  footer .copy {
      position: relative;
    float: left;
    width: 35%;
    margin-right: 10%; }
  footer .footer-menu {
    margin-top: 5px;
	margin-left:20px;
    float: right; }
    footer .footer-menu li {
      display: inline-block;
      margin-right: 30px; }
      footer .footer-menu li a {
        color: #000; }
  footer .alto-copy {
    float: right;
    width: 65px;
    margin-top: 10px; }
footer .alto-copy a{white-space:nowrap;}
.loaded-page-block {
  top: 0;
  background: #fff;
  -webkit-transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  -khtml-transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, -khtml-transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  -moz-transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, -moz-transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  -ms-transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, -ms-transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  -o-transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, -o-transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  transition: box-shadow 0.7s ease-in-out, top 0.7s ease-in-out, padding-top 0.7s ease-in-out, transform 0.7s ease-in-out, opacity 0.4s ease-in-out;
  -webkit-transform-origin: center bottom;
  -khtml-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom;
  box-shadow: 0 0 0 transparent;
  position: relative;
  z-index: 6;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  }

.new-page-loading .loaded-page-block {
  /*-webkit-transform: scale(0.9);
  -khtml-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);*/
  /*box-shadow: 0 0 60px rgba(0, 0, 0, 0.6);*/
   }

.loaded-page-block.animate-out {
	/* -webkit-transform: scale(0.9) translateY(-60px);
	  -khtml-transform: scale(0.9)  translateY(-60px);
	  -moz-transform: scale(0.9)  translateY(-60px);
	  -ms-transform: scale(0.9)  translateY(-60px);
	  -o-transform: scale(0.9) translateY(-60px);
	  transform: scale(0.9) translateY(-60px);
	  position:absolute;
	  left:0;
	  top:90px;
	  width:100%;
	    -webkit-transition: -webkit-transform 1s ease-in-out;
	  -khtml-transition: -khtml-transform 1s ease-in-out;
	  -moz-transition: -moz-transform 1s ease-in-out;
	  -ms-transition: -ms-transform 1s ease-in-out;
	  -o-transition: -o-transform 1s ease-in-out;
	  transition: transform 1s ease-in-out;*/

	}
.loaded-page-block.animate-out .second-lvl-menu-helper{
	 -webkit-transition: all 0.5s ease-in-out;
  -khtml-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
	opacity:0;}


/*.new-page-loading .loaded-page-block .main, .new-page-loading .loaded-page-block footer{
	opacity:0.5;
	}*/
.next-page-arrow {
  display: block;
  width: 120px;
  height: 34px;
  background: url(/bitrix/templates/invest/img/ico-set.svg) -326px -4px no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -60px;
  bottom: -25px;
  -webkit-transform: scale(0);
  -khtml-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.7s ease-in-out 0.4s;
  -khtml-transition: all 0.7s ease-in-out 0.4s;
  -moz-transition: all 0.7s ease-in-out 0.4s;
  -ms-transition: all 0.7s ease-in-out 0.4s;
  -o-transition: all 0.7s ease-in-out 0.4s;
  transition: all 0.7s ease-in-out 0.4s;
  -webkit-transform-origin: center center;
  -khtml-transform-origin: center center;
  -moz-transform-origin: center center;
  -ms-transform-origin: center center;
  -o-transform-origin: center center;
  transform-origin: center center;
  z-index: 220; }
  .old-ie .next-page-arrow {
    background-image: url(/bitrix/templates/invest/img/ico-set.png); }

.animate-in .next-page-arrow {
  -webkit-transform: scale(1.5);
  -khtml-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5); }


.animate-out .next-page-arrow{
	opacity:0;}

.reference-equial-height {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 8px; }

h2 {
  font-size: 38px;
  font-weight: normal;
  font-family: "proxima_nova_rgbold";
  padding-bottom: 20px; }

.center-text h2 {
  margin-left: -80px; }

.numbers-block {
  margin: 60px -1.5% 45px;
  text-align: center; }
  .numbers-block li {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #33a2dc;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    text-align: center;
    width: 17%;
    margin: 0 1.2%; }
	.numbers-block li a{ display:block; border:none;}
	.numbers-block li .ico{
		display:inline-block;
		 background:#fff;
		  padding:0 10px 15px;
		   height:110px;
		    line-height:110px;
			 vertical-align:middle;
			  margin-top:-55px;
			  }
	.numbers-block li .ico2{
		display:block;
		padding-bottom:10px;
		height:60px;
		line-height:60px;
		vertical-align:bottom;}
	.numbers-block li .ico2 img{
		width:auto;
		max-height:60px;
		vertical-align:bottom;
		display:inline-block;
		line-height:60px;
		}
	.numbers-block li .ico img{
		max-width:85px;
		max-height:90px;
		height:auto;
		vertical-align:middle;
		display:inline-block;
		width:auto;}
    .numbers-block li em {
      font-style: normal;
      font-family: "palatinonovaw1g-bold";
      font-size: 18px;
      display: block;
      color: #33a2dc;
      padding-bottom: 10px;
      min-height: 20px;
      margin-top: -3px;
      position: relative;
      z-index: 4; }
    .numbers-block li strong {
      color: #33a2dc;
      display: inline-block;
      background: #fff;
      margin-top: -55px;
      position: relative;
      z-index: 3;
      font-size: 72px;
      font-family: "palatinonovaw1g-bold";
      letter-spacing: -5px;
      padding: 0 8px;
      text-indent: -5px;
      line-height: 1; }
    .numbers-block li .name {
      padding: 0 8px 20px;
      display: block;
      line-height: 1.1; }

.right-text-pic .right-col {
  float: right;
  margin-right: -180px;
  width: 150px;
  font-size: 14px;
  line-height: 1.2;
  color: #5c636d; }
  .right-text-pic .right-col img {
    display: block;
    margin-bottom: 12px;
    height: auto; }

.center-text .image-slider2 {
  margin-bottom: 40px; }

.center-text .big-text {
  font-size: 23px;
  font-family: "proxima_nova_rgbold";
  margin-left: -27%; }

.history-quote {
  padding: 40px;
  border: 1px solid #bfbfbf;
  border-top: none;
  margin: -40px 35px 50px; }
  .history-quote .pic {
    float: left;
    margin-right: -100%; }
    .history-quote .pic img {
      display: block;
      height: auto; }
  .history-quote .info {
    min-height: 176px;
    margin-left: 210px;
    font-size: 15px; }
    .history-quote .info strong {
      display: block;
      padding-bottom: 15px; }
    .history-quote .info em {
      display: block;
      padding-bottom: 15px; }
    .history-quote .info p {
      padding: 0; }

.time-line {
  width: 80%;
  margin: 20px auto 40px; }
  .time-line dl {
    position: relative; }
    .time-line dl dt {
      padding-bottom: 25px;
      width: 160px;
      text-align: right;
      margin-right: -100%;
      float: left;
      color: #72757c; }
    .time-line dl:last-child dd:after {
      display: none; }
    .time-line dl dd {
      padding-bottom: 25px;
      margin-left: 180px;
      position: relative;
      padding-left: 20px; }
      .time-line dl dd:after {
        position: absolute;
        content: '';
        display: block;
        left: -1px;
        top: 6px;
        width: 1px;
        height: 0;
        background: #c1c2c5;
        -webkit-transition: all 0.3s ease-in-out 0.3s;
        -khtml-transition: all 0.3s ease-in-out 0.3s;
        -moz-transition: all 0.3s ease-in-out 0.3s;
        -ms-transition: all 0.3s ease-in-out 0.3s;
        -o-transition: all 0.3s ease-in-out 0.3s;
        transition: all 0.3s ease-in-out 0.3s;
        z-index: 3; }
      .time-line dl dd:before {
        position: absolute;
        content: '';
        display: block;
        left: -5px;
        top: 5px;
        background: #fff;
        border: 1px solid #c1c2c5;
        border-radius: 100%;
        height: 7px;
        width: 7px;
        -webkit-transform: scale(0);
        -khtml-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 0.3s ease-in-out;
        -khtml-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 4; }

.time-line dl {
  -webkit-transition: all 0.3s ease-in-out 0.3s;
  -khtml-transition: all 0.3s ease-in-out 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -ms-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s; }


.time-line dl:nth-child(2) {
  -webkit-transition: all 0.3s ease-in-out 0.7s;
  -khtml-transition: all 0.3s ease-in-out 0.7s;
  -moz-transition: all 0.3s ease-in-out 0.7s;
  -ms-transition: all 0.3s ease-in-out 0.7s;
  -o-transition: all 0.3s ease-in-out 0.7s;
  transition: all 0.3s ease-in-out 0.7s; }
  .time-line dl:nth-child(2) dd:before {
    -webkit-transition: all 0.3s ease-in-out 0.7s;
    -khtml-transition: all 0.3s ease-in-out 0.7s;
    -moz-transition: all 0.3s ease-in-out 0.7s;
    -ms-transition: all 0.3s ease-in-out 0.7s;
    -o-transition: all 0.3s ease-in-out 0.7s;
    transition: all 0.3s ease-in-out 0.7s; }
  .time-line dl:nth-child(2) dd:after {
    -webkit-transition: all 0.3s ease-in-out 1s;
    -khtml-transition: all 0.3s ease-in-out 1s;
    -moz-transition: all 0.3s ease-in-out 1s;
    -ms-transition: all 0.3s ease-in-out 1s;
    -o-transition: all 0.3s ease-in-out 1s;
    transition: all 0.3s ease-in-out 1s; }

.time-line dl:nth-child(3) {
  -webkit-transition: all 0.3s ease-in-out 1s;
  -khtml-transition: all 0.3s ease-in-out 1s;
  -moz-transition: all 0.3s ease-in-out 1s;
  -ms-transition: all 0.3s ease-in-out 1s;
  -o-transition: all 0.3s ease-in-out 1s;
  transition: all 0.3s ease-in-out 1s; }
  .time-line dl:nth-child(3) dd:before {
    -webkit-transition: all 0.3s ease-in-out 1s;
    -khtml-transition: all 0.3s ease-in-out 1s;
    -moz-transition: all 0.3s ease-in-out 1s;
    -ms-transition: all 0.3s ease-in-out 1s;
    -o-transition: all 0.3s ease-in-out 1s;
    transition: all 0.3s ease-in-out 1s; }
  .time-line dl:nth-child(3) dd:after {
    -webkit-transition: all 0.3s ease-in-out 1.3s;
    -khtml-transition: all 0.3s ease-in-out 1.3s;
    -moz-transition: all 0.3s ease-in-out 1.3s;
    -ms-transition: all 0.3s ease-in-out 1.3s;
    -o-transition: all 0.3s ease-in-out 1.3s;
    transition: all 0.3s ease-in-out 1.3s; }

.time-line dl:nth-child(4) {
  -webkit-transition: all 0.3s ease-in-out 1.3s;
  -khtml-transition: all 0.3s ease-in-out 1.3s;
  -moz-transition: all 0.3s ease-in-out 1.3s;
  -ms-transition: all 0.3s ease-in-out 1.3s;
  -o-transition: all 0.3s ease-in-out 1.3s;
  transition: all 0.3s ease-in-out 1.3s; }
  .time-line dl:nth-child(4) dd:before {
    -webkit-transition: all 0.3s ease-in-out 1.3s;
    -khtml-transition: all 0.3s ease-in-out 1.3s;
    -moz-transition: all 0.3s ease-in-out 1.3s;
    -ms-transition: all 0.3s ease-in-out 1.3s;
    -o-transition: all 0.3s ease-in-out 1.3s;
    transition: all 0.3s ease-in-out 1.3s; }
  .time-line dl:nth-child(4) dd:after {
    -webkit-transition: all 0.3s ease-in-out 1.5s;
    -khtml-transition: all 0.3s ease-in-out 1.5s;
    -moz-transition: all 0.3s ease-in-out 1.5s;
    -ms-transition: all 0.3s ease-in-out 1.5s;
    -o-transition: all 0.3s ease-in-out 1.5s;
    transition: all 0.3s ease-in-out 1.5s; }

.time-line dl:nth-child(5) {
  -webkit-transition: all 0.3s ease-in-out 1.5s;
  -khtml-transition: all 0.3s ease-in-out 1.5s;
  -moz-transition: all 0.3s ease-in-out 1.5s;
  -ms-transition: all 0.3s ease-in-out 1.5s;
  -o-transition: all 0.3s ease-in-out 1.5s;
  transition: all 0.3s ease-in-out 1.5s; }
  .time-line dl:nth-child(5) dd:before {
    -webkit-transition: all 0.3s ease-in-out 1.5s;
    -khtml-transition: all 0.3s ease-in-out 1.5s;
    -moz-transition: all 0.3s ease-in-out 1.5s;
    -ms-transition: all 0.3s ease-in-out 1.5s;
    -o-transition: all 0.3s ease-in-out 1.5s;
    transition: all 0.3s ease-in-out 1.5s; }
  .time-line dl:nth-child(5) dd:after {
    -webkit-transition: all 0.3s ease-in-out 1.8s;
    -khtml-transition: all 0.3s ease-in-out 1.8s;
    -moz-transition: all 0.3s ease-in-out 1.8s;
    -ms-transition: all 0.3s ease-in-out 1.8s;
    -o-transition: all 0.3s ease-in-out 1.8s;
    transition: all 0.3s ease-in-out 1.8s; }

.time-line dl:nth-child(6) {
  -webkit-transition: all 0.3s ease-in-out 1.8s;
  -khtml-transition: all 0.3s ease-in-out 1.8s;
  -moz-transition: all 0.3s ease-in-out 1.8s;
  -ms-transition: all 0.3s ease-in-out 1.8s;
  -o-transition: all 0.3s ease-in-out 1.8s;
  transition: all 0.3s ease-in-out 1.8s; }
  .time-line dl:nth-child(6) dd:before {
    -webkit-transition: all 0.3s ease-in-out 1.8s;
    -khtml-transition: all 0.3s ease-in-out 1.8s;
    -moz-transition: all 0.3s ease-in-out 1.8s;
    -ms-transition: all 0.3s ease-in-out 1.8s;
    -o-transition: all 0.3s ease-in-out 1.8s;
    transition: all 0.3s ease-in-out 1.8s; }
  .time-line dl:nth-child(6) dd:after {
    -webkit-transition: all 0.3s ease-in-out 2.1s;
    -khtml-transition: all 0.3s ease-in-out 2.1s;
    -moz-transition: all 0.3s ease-in-out 2.1s;
    -ms-transition: all 0.3s ease-in-out 2.1s;
    -o-transition: all 0.3s ease-in-out 2.1s;
    transition: all 0.3s ease-in-out 2.1s; }

.time-line dl:nth-child(7) {
  -webkit-transition: all 0.3s ease-in-out 2.1s;
  -khtml-transition: all 0.3s ease-in-out 2.1s;
  -moz-transition: all 0.3s ease-in-out 2.1s;
  -ms-transition: all 0.3s ease-in-out 2.1s;
  -o-transition: all 0.3s ease-in-out 2.1s;
  transition: all 0.3s ease-in-out 2.1s; }
  .time-line dl:nth-child(7) dd:before {
    -webkit-transition: all 0.3s ease-in-out 2.1s;
    -khtml-transition: all 0.3s ease-in-out 2.1s;
    -moz-transition: all 0.3s ease-in-out 2.1s;
    -ms-transition: all 0.3s ease-in-out 2.1s;
    -o-transition: all 0.3s ease-in-out 2.1s;
    transition: all 0.3s ease-in-out 2.1s; }
  .time-line dl:nth-child(7) dd:after {
    -webkit-transition: all 0.3s ease-in-out 2.4s;
    -khtml-transition: all 0.3s ease-in-out 2.4s;
    -moz-transition: all 0.3s ease-in-out 2.4s;
    -ms-transition: all 0.3s ease-in-out 2.4s;
    -o-transition: all 0.3s ease-in-out 2.4s;
    transition: all 0.3s ease-in-out 2.4s; }

.time-line dl:nth-child(8) {
  -webkit-transition: all 0.3s ease-in-out 2.4s;
  -khtml-transition: all 0.3s ease-in-out 2.4s;
  -moz-transition: all 0.3s ease-in-out 2.4s;
  -ms-transition: all 0.3s ease-in-out 2.4s;
  -o-transition: all 0.3s ease-in-out 2.4s;
  transition: all 0.3s ease-in-out 2.4s; }
  .time-line dl:nth-child(8) dd:before {
    -webkit-transition: all 0.3s ease-in-out 2.4s;
    -khtml-transition: all 0.3s ease-in-out 2.4s;
    -moz-transition: all 0.3s ease-in-out 2.4s;
    -ms-transition: all 0.3s ease-in-out 2.4s;
    -o-transition: all 0.3s ease-in-out 2.4s;
    transition: all 0.3s ease-in-out 2.4s; }
  .time-line dl:nth-child(8) dd:after {
    -webkit-transition: all 0.3s ease-in-out 2.7s;
    -khtml-transition: all 0.3s ease-in-out 2.7s;
    -moz-transition: all 0.3s ease-in-out 2.7s;
    -ms-transition: all 0.3s ease-in-out 2.7s;
    -o-transition: all 0.3s ease-in-out 2.7s;
    transition: all 0.3s ease-in-out 2.7s; }

.time-line dl:nth-child(9) {
  -webkit-transition: all 0.3s ease-in-out 2.7s;
  -khtml-transition: all 0.3s ease-in-out 2.7s;
  -moz-transition: all 0.3s ease-in-out 2.7s;
  -ms-transition: all 0.3s ease-in-out 2.7s;
  -o-transition: all 0.3s ease-in-out 2.7s;
  transition: all 0.3s ease-in-out 2.7s; }
  .time-line dl:nth-child(9) dd:before {
    -webkit-transition: all 0.3s ease-in-out 2.7s;
    -khtml-transition: all 0.3s ease-in-out 2.7s;
    -moz-transition: all 0.3s ease-in-out 2.7s;
    -ms-transition: all 0.3s ease-in-out 2.7s;
    -o-transition: all 0.3s ease-in-out 2.7s;
    transition: all 0.3s ease-in-out 2.7s; }
  .time-line dl:nth-child(9) dd:after {
    -webkit-transition: all 0.3s ease-in-out 3s;
    -khtml-transition: all 0.3s ease-in-out 3s;
    -moz-transition: all 0.3s ease-in-out 3s;
    -ms-transition: all 0.3s ease-in-out 3s;
    -o-transition: all 0.3s ease-in-out 3s;
    transition: all 0.3s ease-in-out 3s; }

.time-line dl:nth-child(10) {
  -webkit-transition: all 0.3s ease-in-out 3s;
  -khtml-transition: all 0.3s ease-in-out 3s;
  -moz-transition: all 0.3s ease-in-out 3s;
  -ms-transition: all 0.3s ease-in-out 3s;
  -o-transition: all 0.3s ease-in-out 3s;
  transition: all 0.3s ease-in-out 3s; }
  .time-line dl:nth-child(10) dd:before {
    -webkit-transition: all 0.3s ease-in-out 3s;
    -khtml-transition: all 0.3s ease-in-out 3s;
    -moz-transition: all 0.3s ease-in-out 3s;
    -ms-transition: all 0.3s ease-in-out 3s;
    -o-transition: all 0.3s ease-in-out 3s;
    transition: all 0.3s ease-in-out 3s; }
  .time-line dl:nth-child(10) dd:after {
    -webkit-transition: all 0.3s ease-in-out 3.3s;
    -khtml-transition: all 0.3s ease-in-out 3.3s;
    -moz-transition: all 0.3s ease-in-out 3.3s;
    -ms-transition: all 0.3s ease-in-out 3.3s;
    -o-transition: all 0.3s ease-in-out 3.3s;
    transition: all 0.3s ease-in-out 3.3s; }

  .time-line.animate-in dl dd:before {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .time-line.animate-in dl dd:after {
    height: 100%; }

h3 {
  font-size: 24px;
  font-family: "palatinonovaw1g-bold";
  text-transform: uppercase;
  padding-bottom: 20px;
  font-weight: normal; }

.connect-block {
	position:relative;
	overflow:hidden;
  background: #efeff1;
  width: 80%;
  margin: 0 auto 40px;
  padding: 25px 50px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }
  .connect-block > .left-position {
    margin-right: 160px;
    border-right: 1px solid #bfbfbf;
    padding-right: 20px; }
  .connect-block > .right-position {
    margin-left: -100%;
    float: right; }
    .connect-block > .right-position .big-file-link {
      margin-top: 50px; }
  .connect-block .person .pic {
    margin-right: -100%;
    float: left; }
.connect-block .person .pic img{
	left:-30px;
	bottom:-25px;
	display:block;
	position:absolute;}
.connect-block .person{
	position:relative;}
  .connect-block .person .info {
	  min-height:280px;
    margin-left: 190px;
    line-height: 1.6; }
    .connect-block .person .info strong {
      font-size: 23px;
      padding-bottom: 10px;
      display: block;
      line-height: 1.4; }

.gray-line {
  background: #bfbfbf;
  height: 1px;
  margin-bottom: 20px; }

.big-file-link, .big-file-link:link, .big-file-link:visited {
  position: relative;
  padding-top: 110px;
  display: block;
  border-bottom: none; }
  .big-file-link span, .big-file-link:link span, .big-file-link:visited span {
    text-transform: uppercase;
    display: block;
    color: #72757c; }
  .big-file-link:before, .big-file-link:link:before, .big-file-link:visited:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: 0;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -492px 0 no-repeat;
    width: 70px;
    height: 95px; }
    .old-ie .big-file-link:before, .old-ie .big-file-link:link:before, .old-ie .big-file-link:visited:before {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }

.big-file-link2, .big-file-link2:link, .big-file-link2:visited {
  position: relative;
  padding-left: 80px;
  display: block;
  border-bottom: none;
  font-size: 15px;
  width: 120px;
  line-height: 1.3;
  margin-bottom: 15px; }
  .big-file-link2:hover, .big-file-link:hover{
	  color:#d42128;
	  }
  .big-file-link2.right-position, .big-file-link2:link.right-position, .big-file-link2:visited.right-position {
	  position:relative;
	  z-index:3;
    margin-left: 25px; }
  .big-file-link2 span, .big-file-link2:link span, .big-file-link2:visited span {
    text-transform: uppercase;
    display: block;
    color: #72757c;
	  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
   }
  .big-file-link2:before, .big-file-link2:link:before, .big-file-link2:visited:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: -5px;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -492px 0 no-repeat;
    width: 70px;
    height: 95px; }
    .old-ie .big-file-link2:before, .old-ie .big-file-link2:link:before, .old-ie .big-file-link2:visited:before {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }

.small-file-link, .small-file-link:link, .small-file-link:visited {
  position: relative;
  padding-left: 50px;
  display: block;
  border-bottom: none;
  font-size: 15px;
  width: 150px;
  line-height: 1.3;
  min-height: 50px; }
  .small-file-link.right-position, .small-file-link:link.right-position, .small-file-link:visited.right-position {
    margin-left: 25px; }
  .small-file-link span, .small-file-link:link span, .small-file-link:visited span {
    display: block;
    color: #72757c; }
	.small-file-link:hover{
		color:#d42128;}
  .small-file-link:before, .small-file-link:link:before, .small-file-link:visited:before {
    position: absolute;
    content: '';
    display: block;
    left: 0;
    top: -5px;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -663px -2px no-repeat;
    width: 45px;
    height: 50px; }
    .old-ie .small-file-link:before, .old-ie .small-file-link:link:before, .old-ie .small-file-link:visited:before {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }

.btn-type1, .btn-type1:link, .btn-type1:visited {
  border: 1px solid #231f20;
  padding: 10px 20px;
  display: inline-block;
  border-radius: 20px;
  line-height: 1;
  white-space: nowrap;
  background: transparent;
  font-size: 18px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  backface-visibility:hidden;
  visibility:visible;
   }
  .btn-type1.big, .btn-type1:link.big, .btn-type1:visited.big {
    padding: 10px 50px; }
  .btn-type1:hover, .btn-type1:link:hover, .btn-type1:visited:hover {
    border: 1px solid #33a2dc;
    color: #33a2dc;
    box-shadow: 0 0 0 2px #33a2dc; }
    .btn-type1:hover:after, .btn-type1:link:hover:after, .btn-type1:visited:hover:after {
      padding: 10px;
      left: -12px;
      top: -12px;
      -webkit-transition: all 0.6s ease-in-out;
      -khtml-transition: all 0.6s ease-in-out;
      -moz-transition: all 0.6s ease-in-out;
      -ms-transition: all 0.6s ease-in-out;
      -o-transition: all 0.6s ease-in-out;
      transition: all 0.6s ease-in-out;
      border-color: #33a2dc;
      opacity: 0; }
  .btn-type1:after, .btn-type1:link:after, .btn-type1:visited:after {
    border-radius: 30px;
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    display: block;
    left: -2px;
    top: -2px;
    border: 2px solid transparent;
    opacity: 1;
    z-index: 1; }
  .btn-type1 input[type="submit"], .btn-type1:link input[type="submit"], .btn-type1:visited input[type="submit"] {
    visibility: visible !important;
    width: 100%;
    height: 100%;
    position: absolute;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    top: 0;
    background: transparent;
    text-align: center;
    font-size: 0;
    display: inline-block;
    border: none;
    z-index: 20; }

.modal-window .btn-type1 {
  margin-top: 15px;
  padding: 10px 70px; }

.subscribe-mini {
  max-width: 420px;
  margin: 0 auto 80px;
}

.subscribe-mini .btn-type1 {
  margin-top: 0;
  padding: 10px 70px; }

.form-wrap--center {
  text-align: center;
}

.btn-type2, .btn-type2:link, .btn-type2:visited {
  border: 2px solid #33a2dc;
  padding: 10px 45px;
  display: inline-block;
  border-radius: 20px;
  line-height: 1;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn-type2:hover, .btn-type2:link:hover, .btn-type2:visited:hover {
    color: #33a2dc;
    border: 2px solid #33a2dc; }

.btn-type4, .btn-type4:link, .btn-type4:visited {
  border: 2px solid #33a2dc;
  background: #33a2dc;
  padding: 10px 45px;
  display: inline-block;
  border-radius: 20px;
  line-height: 1;
  font-size: 18px;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .btn-type4:hover, .btn-type4:link:hover, .btn-type4:visited:hover {
}

.contacts-block {
  line-height: 1.4;
  background: #efeff1;
  padding: 50px 80px;
  position: relative;
  z-index: 4; }
  .contacts-block .w30 {
    line-height: 1.6; }
    .contacts-block .w30 .btn-type1 {
      margin-left: -21px; }

.w30 {
  width: 30%; }

.contacts-map {
  height: 490px;
  width: 100%;
  margin-top: -36px;
  position: relative;
  z-index: 1;
  margin-bottom: 40px;
}

.people-list {
  margin-left: -4%; }
  .people-list li {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 45%;
    margin-left: 4%;
    margin-bottom: 40px; }
    .people-list li .info {
      margin-left: 175px;
      line-height: 1.6; }
      .people-list li .info strong {
        font-size: 23px;
        max-width: 160px;
        display: block;
        line-height: 1.4;
        padding-bottom: 5px; }
    .people-list li .pic {
      float: left;
      width: 150px;
      margin-right: -100%; }
      .people-list li .pic img {
        height: auto; }

.hidden-menu {
  display: none;
  -webkit-overflow-scrolling: touch; }

.menu-toggle {
  height: 20px;
  width: 26px;
  position: relative;
  z-index: 110;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -khtml-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  float: right;
  display: none; }
  .menu-toggle span {
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    height: 3px;
    width: 100%;
    background: #231f20;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .menu-toggle span:after {
      position: absolute;
      content: '';
      display: block;
      left: 0;
      top: -8px;
      width: 100%;
      height: 3px;
      background: #231f20;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .menu-toggle span:before {
      position: absolute;
      content: '';
      display: block;
      left: 0;
      bottom: -8px;
      width: 100%;
      height: 3px;
      background: #231f20;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .menu-toggle.opened {
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }
    .menu-toggle.opened span, .menu-toggle.opened span:after, .menu-toggle.opened span:before {
      background: #fff; }

.top-menu-hidden li {
  margin-bottom: 20px;
  position: relative; }
  .top-menu-hidden li.current:after, .top-menu-hidden li.current:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    margin-left: 15px; }
  .top-menu-hidden li.current.empty:after, .top-menu-hidden li.current.empty:before {
    display: none; }
  .top-menu-hidden li.current:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #7cbee9;
    border-width: 8px;
    margin-top: -8px;
    z-index: 3; }
  .top-menu-hidden li.current:before {
    border-color: rgba(194, 225, 245, 0);
    border-right-color: #33a2dc;
    border-width: 9px;
    margin-top: -9px;
    z-index: 4; }
  .top-menu-hidden li.current a {
    color: #231f20;
    border-bottom-color: transparent; }
.top-menu-hidden a {
  color: #fff;
  border-bottom-color: #7cbee9;
  font-size: 16px;
  font-family: "proxima_nova_rgbold"; }
  .top-menu-hidden a:hover {
    border-bottom-color: transparent; }

.menu-opened {
  overflow: hidden; }

.site-width3 {
  max-width: 840px;
  margin: 0 auto; }

.filter-block {
  background: #efeff1;
  position: relative;
  border-top:1px solid #bfbfbf;
  z-index: 10; }

  .filter-block form{
	position:relative;
  padding: 30px 18px 0;}

  .filter-block .left-col{
	  padding-right:20px;}
	  .filter-block .right-col{ padding-left:20px;}
  .filter-block .left-col, .filter-block .right-col{
	  box-sizing:border-box;
	  float:left;
	  width:50%;}
	  .filter-block .left-col .seporator, .filter-block .right-col .seporator{ display:none;}
	  .filter-block .right-col{ text-align:left; }
	  .filter-block label{
	  display:inline-block;
    vertical-align: middle;
	  	margin-bottom:20px;
	  }
  .filter-block .left-col > label{
	  width:220px;
 }
 .filter-block .right-col > label{
		width:100px;}
  .filter-block .seporator {
    display: inline-block;
    width: 40px; }
.filter-block .select-wrap {
	margin-bottom:20px;
  width: 215px;
  height: 32px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-left: 4px; }

.filter-block .select-wrap select {
  height: 32px !important;
  width: 215px !important;
  padding: 5px 7px !important;
  border: none !important;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box; }

.filter-block .jq-selectbox {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }
  .filter-block .jq-selectbox select {
    height: 0 !important; }
  .filter-block .jq-selectbox .jq-selectbox__select {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 215px;
    border: 1px solid #33a2dc;
    background: #fff;
    padding: 5px 10px; }
    .filter-block .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      text-overflow: ellipsis;
      display: block;
      overflow: hidden;
      width: 100% !important;
      white-space: nowrap;
      padding-right: 15px;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
    .filter-block .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      right: 7px;
      top: 10px;
      background: url(/bitrix/templates/invest/img/ico-set.svg) -614px -7px no-repeat;
      display: block;
      width: 18px;
      height: 10px;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .old-ie .filter-block .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
        background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .filter-block .jq-selectbox.opened .jq-selectbox__trigger {
    -webkit-transform: rotateX(180deg);
    -khtml-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    top: 8px; }
  .filter-block .jq-selectbox .jq-selectbox__dropdown {
    width: 100% !important;
    background: #fff;
    border: 1px solid #33a2dc;
    border-top: none;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .filter-block .jq-selectbox .jq-selectbox__dropdown li {
      padding: 5px 10px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      cursor: pointer; }
      .filter-block .jq-selectbox .jq-selectbox__dropdown li:hover {
        color: #33a2dc; }
		.filter-block .jq-selectbox .jq-selectbox__dropdown li.sel{
			display:none;}
  .filter-block .jq-selectbox.dropup .jq-selectbox__dropdown {
    border-top: 1px solid #33a2dc;
    border-bottom: none; }





.form-line .jq-selectbox {
  display: block !important;
  width:100%;
  text-align: left;
  vertical-align: middle; }
  .form-line .jq-selectbox select {
    height: 0 !important; }
  .form-line .jq-selectbox .jq-selectbox__select {
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
    border: 1px solid #33a2dc;
    background: #fff;
    padding:12px; }
    .form-line .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
      text-overflow: ellipsis;
      display: block;
      overflow: hidden;
      width: 100% !important;
      white-space: nowrap;
      padding-right: 15px;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
    .form-line .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
      position: absolute;
      right: 12px;
      top: 16px;
      background: url(/bitrix/templates/invest/img/ico-set.svg) -614px -7px no-repeat;
      display: block;
      width: 18px;
      height: 10px;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      .old-ie .form-line .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger {
        background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .form-line .jq-selectbox.opened .jq-selectbox__trigger {
    -webkit-transform: rotateX(180deg);
    -khtml-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -o-transform: rotateX(180deg);
    transform: rotateX(180deg);
    top: 8px; }
  .form-line .jq-selectbox .jq-selectbox__dropdown {
    width: 100% !important;
    background: #fff;
    border: 1px solid #33a2dc;
    border-top: none;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .form-line .jq-selectbox .jq-selectbox__dropdown li {
      padding: 12px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      cursor: pointer; }
      .form-line .jq-selectbox .jq-selectbox__dropdown li:hover {
        color: #33a2dc; }
		.form-line .jq-selectbox .jq-selectbox__dropdown li.sel{
			display:none;}
  .form-line .jq-selectbox.dropup .jq-selectbox__dropdown {
    border-top: 1px solid #33a2dc;
    border-bottom: none; }


.project-list {
	clear:both;
  margin-bottom: 25px; }
  .project-list > li {
    padding: 30px 25px;
    margin: 0 -25px;
    border-bottom: 1px solid #bfbfbf; }
    .project-list > li:last-child {
      border-bottom: none; }
    .project-list > li h4 {
      font-family: "proxima_nova_rgbold";
      font-size: 23px;
      text-transform: none;
      line-height: 1.3;
      padding-bottom: 20px; }
      .project-list > li h4 a {
        border-bottom: 2px solid #bfbfbf; }
    .project-list > li .left-pic {
      float: left;
      width: 240px;
      margin-right: -100%; }
      .project-list > li .left-pic a {
        display: block; }
      .project-list > li .left-pic img {
        height: auto;
        display: block; }
    .project-list > li .hidden-info {
      display: none; }
    .project-list > li .info {
      margin-left: 260px; }
	  body.arabic .project-list > li .info {
		  margin-left:0;}
      .project-list > li .info strong {
        display: block;
        padding-bottom: 5px; }
      .project-list > li .info .footer {
        margin-top: 20px; }

.marked-list {
  margin-bottom: 10px; }
  .marked-list li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 15px; }
    .marked-list li:before {
      position: absolute;
      left: 0;
      top: 12px;
      content: '';
	  width:15px;
	  height:2px;
		background:#2ba1df;
      display: block; }

.page-nav {
  padding-top: 25px;
  margin-bottom: 80px;
  border-top: 1px solid #efeff1;
text-align:center;
}
  .page-nav li {
    display: inline-block;
    padding: 0 8px; }
    .page-nav li a {
      display: block;
      font-size: 18px;
      line-height: 1.1; }
    .page-nav li.current strong {
      font-family: "proxima_nova_rgbold";
      font-size: 23px; }

.bx-core-waitwindow {
  display: none !important; }

.new-page-loader {
  text-align: center;
  height: 150px;
  position: relative;
  z-index: 2;
  background: #efeff1;
  margin-top: 0;
  -webkit-transition: all 0.8s ease-in-out 0.4s;
  -khtml-transition: all 0.8s ease-in-out 0.4s;
  -moz-transition: all 0.8s ease-in-out 0.4s;
  -ms-transition: all 0.8s ease-in-out 0.4s;
  -o-transition: all 0.8s ease-in-out 0.4s;
  transition: all 0.8s ease-in-out 0.4s;
  overflow: hidden;
  padding-top: 0;
   }
  .new-page-loader.animate-in {
    padding-top: 100px;
    height: 650px; }

  .new-page-loader.animate-in > .site-width {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
	-webkit-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;
    -khtml-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;
    -moz-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;
    -ms-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;
    -o-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;
    transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.2s;

	 }
  .new-page-loader > .site-width {
    position: relative;
    line-height: normal;
    opacity: 0;
    visibility: hidden;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transform: translateY(300px);
    -khtml-transform: translateY(300px);
    -moz-transform: translateY(300px);
    -ms-transform: translateY(300px);
    -o-transform: translateY(300px);
    transform: translateY(300px);
    -webkit-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s;
    -khtml-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s;
    -moz-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s;
    -ms-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s;
    -o-transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s;
    transition: all 0.5s ease-in-out 1.2s, visibility 0s ease-in-out 1.7s; }
  .new-page-loader strong {
    display: block;
    font-size: 23px; }
  .new-page-loader .next-section-name {
    font-family: "palatinonovaw1g-bold";
    font-size: 88px;
    line-height: 1; }
  .new-page-loader .preloader {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out, visibility 0s ease-in-out;
    -khtml-transition: all 0.5s ease-in-out, visibility 0s ease-in-out;
    -moz-transition: all 0.5s ease-in-out, visibility 0s ease-in-out;
    -ms-transition: all 0.5s ease-in-out, visibility 0s ease-in-out;
    -o-transition: all 0.5s ease-in-out, visibility 0s ease-in-out;
    transition: all 0.5s ease-in-out, visibility 0s ease-in-out; }

.new-page-loading .new-page-loader {
  margin-top: 0; }

.new-page-loading .preloader {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
  -khtml-transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
  -moz-transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
  -ms-transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
  -o-transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s;
  transition: all 0.5s ease-in-out, visibility 0s ease-in-out 0.5s; }

.main-top-pic {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out 0.3s;
  -khtml-transition: opacity 0.5s ease-in-out 0.3s;
  -moz-transition: opacity 0.5s ease-in-out 0.3s;
  -ms-transition: opacity 0.5s ease-in-out 0.3s;
  -o-transition: opacity 0.5s ease-in-out 0.3s;
  transition: opacity 0.5s ease-in-out 0.3s; }

.body-loaded .main-top-pic {
  opacity: 1; }
/*
.animate-in.section-header {
	  -webkit-transition: top 0.8s ease-in-out;
  -khtml-transition: top 0.8s ease-in-out;
  -moz-transition: top 0.8s ease-in-out;
  -ms-transition: top 0.8s ease-in-out;
  -o-transition: top 0.8s ease-in-out;
  transition: top 0.8s ease-in-out;
  top: 0; }
*/
header {
  top: -100px; }

.body-loaded header {
  top: 0; }


/*
.center-text > *, .claster-info > *, .center-text > .big-file-link2, .chartContainer, .project-wrap {
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.8s ease-in-out 0.2s;
  -khtml-transition: all 0.8s ease-in-out 0.2s;
  -moz-transition: all 0.8s ease-in-out 0.2s;
  -ms-transition: all 0.8s ease-in-out 0.2s;
  -o-transition: all 0.8s ease-in-out 0.2s;
  transition: all 0.8s ease-in-out 0.2s; }

*/
.center-text > *:nth-child(2), .claster-info > *:nth-child(2) {
  -webkit-transition: all 0.8s ease-in-out 0.3s;
  -khtml-transition: all 0.8s ease-in-out 0.3s;
  -moz-transition: all 0.8s ease-in-out 0.3s;
  -ms-transition: all 0.8s ease-in-out 0.3s;
  -o-transition: all 0.8s ease-in-out 0.3s;
  transition: all 0.8s ease-in-out 0.3s; }

.center-text > *:nth-child(3), .claster-info > *:nth-child(3) {
  -webkit-transition: all 0.8s ease-in-out 0.4s;
  -khtml-transition: all 0.8s ease-in-out 0.4s;
  -moz-transition: all 0.8s ease-in-out 0.4s;
  -ms-transition: all 0.8s ease-in-out 0.4s;
  -o-transition: all 0.8s ease-in-out 0.4s;
  transition: all 0.8s ease-in-out 0.4s; }

.center-text > *:nth-child(4), .claster-info > *:nth-child(4) {
  -webkit-transition: all 0.8s ease-in-out 0.5s;
  -khtml-transition: all 0.8s ease-in-out 0.5s;
  -moz-transition: all 0.8s ease-in-out 0.5s;
  -ms-transition: all 0.8s ease-in-out 0.5s;
  -o-transition: all 0.8s ease-in-out 0.5s;
  transition: all 0.8s ease-in-out 0.5s; }

.center-text > *:nth-child(5), .claster-info > *:nth-child(5) {
  -webkit-transition: all 0.8s ease-in-out 0.6s;
  -khtml-transition: all 0.8s ease-in-out 0.6s;
  -moz-transition: all 0.8s ease-in-out 0.6s;
  -ms-transition: all 0.8s ease-in-out 0.6s;
  -o-transition: all 0.8s ease-in-out 0.6s;
  transition: all 0.8s ease-in-out 0.6s; }

.center-text > *:nth-child(6), .claster-info > *:nth-child(6) {
  -webkit-transition: all 0.8s ease-in-out 0.7s;
  -khtml-transition: all 0.8s ease-in-out 0.7s;
  -moz-transition: all 0.8s ease-in-out 0.7s;
  -ms-transition: all 0.8s ease-in-out 0.7s;
  -o-transition: all 0.8s ease-in-out 0.7s;
  transition: all 0.8s ease-in-out 0.7s; }

.center-text > *:nth-child(7), .claster-info > *:nth-child(7) {
  -webkit-transition: all 0.8s ease-in-out 0.8s;
  -khtml-transition: all 0.8s ease-in-out 0.8s;
  -moz-transition: all 0.8s ease-in-out 0.8s;
  -ms-transition: all 0.8s ease-in-out 0.8s;
  -o-transition: all 0.8s ease-in-out 0.8s;
  transition: all 0.8s ease-in-out 0.8s; }

.center-text > *:nth-child(8), .claster-info > *:nth-child(8) {
  -webkit-transition: all 0.8s ease-in-out 0.9s;
  -khtml-transition: all 0.8s ease-in-out 0.9s;
  -moz-transition: all 0.8s ease-in-out 0.9s;
  -ms-transition: all 0.8s ease-in-out 0.9s;
  -o-transition: all 0.8s ease-in-out 0.9s;
  transition: all 0.8s ease-in-out 0.9s; }

.center-text > *:nth-child(9), .claster-info > *:nth-child(9) {
  -webkit-transition: all 0.8s ease-in-out 1s;
  -khtml-transition: all 0.8s ease-in-out 1s;
  -moz-transition: all 0.8s ease-in-out 1s;
  -ms-transition: all 0.8s ease-in-out 1s;
  -o-transition: all 0.8s ease-in-out 1s;
  transition: all 0.8s ease-in-out 1s; }

.center-text > *:nth-child(10), .claster-info > *:nth-child(10) {
  -webkit-transition: all 0.8s ease-in-out 1.1s;
  -khtml-transition: all 0.8s ease-in-out 1.1s;
  -moz-transition: all 0.8s ease-in-out 1.1s;
  -ms-transition: all 0.8s ease-in-out 1.1s;
  -o-transition: all 0.8s ease-in-out 1.1s;
  transition: all 0.8s ease-in-out 1.1s; }

.center-text.animate-in > *, .claster-info.animate-in > *, .chartContainer.animate-in, .project-wrap.animate-in {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
/*
.big-ico-menu li {
  -webkit-transform: translateY(40px);
  -khtml-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  transform: translateY(40px);
  padding-bottom: 0;
  -webkit-transition: all 0.8s ease-in-out 0.2s;
  -khtml-transition: all 0.8s ease-in-out 0.2s;
  -moz-transition: all 0.8s ease-in-out 0.2s;
  -ms-transition: all 0.8s ease-in-out 0.2s;
  -o-transition: all 0.8s ease-in-out 0.2s;
  transition: all 0.8s ease-in-out 0.2s; }

.big-ico-menu.animate-in li {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }



.left-to-right-anim {
  -webkit-transform: translateY(60px);
  -khtml-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: all 0.8s ease-in-out 0.3s;
  -khtml-transition: all 0.8s ease-in-out 0.3s;
  -moz-transition: all 0.8s ease-in-out 0.3s;
  -ms-transition: all 0.8s ease-in-out 0.3s;
  -o-transition: all 0.8s ease-in-out 0.3s;
  transition: all 0.8s ease-in-out 0.3s; }

.right-to-left-anim {
  -webkit-transform: translateY(60px);
  -khtml-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -ms-transform: translateY(60px);
  -o-transform: translateY(60px);
  transform: translateY(60px);
  -webkit-transition: all 0.8s ease-in-out 0.3s;
  -khtml-transition: all 0.8s ease-in-out 0.3s;
  -moz-transition: all 0.8s ease-in-out 0.3s;
  -ms-transition: all 0.8s ease-in-out 0.3s;
  -o-transition: all 0.8s ease-in-out 0.3s;
  transition: all 0.8s ease-in-out 0.3s; }

.left-to-right-anim.animate-in, .right-to-left-anim.animate-in {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.people-list, .numbers-block, .perc-ico li, .file-list {
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.8s ease-in-out;
  -khtml-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
   }


.animate-in.people-list, .numbers-block.animate-in, .file-list.animate-in , .perc-ico.animate-in li {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
*/


.connect-block {
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: all 0.8s ease-in-out 0.4s;
  -khtml-transition: all 0.8s ease-in-out 0.4s;
  -moz-transition: all 0.8s ease-in-out 0.4s;
  -ms-transition: all 0.8s ease-in-out 0.4s;
  -o-transition: all 0.8s ease-in-out 0.4s;
  transition: all 0.8s ease-in-out 0.4s;}

.animate-in.connect-block {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.no-projects {
  min-height: 250px; }


.jsLink{
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #bfbfbf;
	-webkit-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	-moz-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	-o-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}
.jsLink:hover{border-bottom-color:transparent;}
.techList{
	margin:0 0 30px;
}
.techList .jsLink{ border:none; display:block; padding:20px 30px;}
.techList strong{
	font-size:23px;
	line-height:normal;
	cursor:pointer;
	color:#000;
	border-bottom:1px dashed #bfbfbf;
	-webkit-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	-moz-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	-o-transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
	transition:border-bottom 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}
.techList strong:hover{border-bottom-color:transparent;}
.techList>li{
	background:#efeff1;
    line-height: 1.5;
    margin-bottom: 50px;
}
.techList>li li{
	width:33.3%;
	position:relative;
	z-index:1;
	padding:0 15px 15px 15px;
    display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.techList>li li:before {
    content: "–";
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.techList ul{
	padding:20px 30px 20px 30px;
	display:none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #efeff1;
  text-shadow: none; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 100px;
  height:100px;
  background:url(/bitrix/templates/invest/img/preloader@2x.gif)  center center no-repeat;
  background-size:100px 100px;
}

.fancybox-close, .fancybox-close:link, .fancybox-close:visited {
  position: absolute;
  top: 0px;
  right: -40px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 8040;
  background: url(/bitrix/templates/invest/img/ico-set.svg) -750px -2px no-repeat;
  border: none;
  -webkit-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }
  .old-ie .fancybox-close, .old-ie .fancybox-close:link, .old-ie .fancybox-close:visited {
    background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .fancybox-close:hover, .fancybox-close:link:hover, .fancybox-close:visited:hover {
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.8); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

/* disabled fancybox scroll */
.main-popup-wrap .fancybox-inner {
  height: auto !important;
  overflow: visible !important; }

.fancybox-lock {
  overflow: hidden; }

.fancybox-overlay-fixed {
  overflow: auto !important; }

.fancybox-wrap {
  margin-bottom: 20px !important; }

.new-page-loading .section-header .second-lvl-menu.fixed2 {
  padding: 25px 50px;
  position: absolute;
  top: 0; }
/*
.new-page-loading .header-cont {
  -webkit-transform: scale(0.9);
  -khtml-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transform-origin: center top;
  -khtml-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: all 0.7s ease-in-out;
  -khtml-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }
*/
.form-line {
  padding-bottom: 25px;
  position: relative; clear:both;}

.form-line14{float:left;width:48%;clear:none;}
.form-line15{float:right;width:48%;clear:none;}

  .form-line.hidden {
    display: none; }
  .form-line > label {
    display: block;
    padding-bottom: 4px; }
    .form-line > label.error {
      position: absolute;
      bottom: 3px;
      color: #d42128;
      font-size: 13px;
      font-family: "proxima_novalight_italic"; }
  .form-line input[type="text"], .form-line input[type="email"], .form-line textarea {
    visibility: visible !important;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 12px;
    border: 1px solid #989999;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -khtml-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .form-line input[type="text"].error, .form-line input[type="email"].error, .form-line textarea.error {
      border-color: #d42128;
      box-shadow: 0 0 0 1px #e28f92; }
    .form-line input[type="text"]:focus, .form-line input[type="email"]:focus, .form-line textarea:focus {
		outline:none;
      border-color: #000; }
  .form-line .btn-type1, .form-line input[type="submit"] {
    visibility: visible !important; }
.form-line textarea {
	height:150px;
	resize:none;}
.modal-window {
	padding:40px 55px 40px 55px;
  	display: none;
  	max-width: 420px;
   }
.area-popup{
	padding:40px 55px 40px 55px;
	}
.benefit-block, .benefit-block:link, .benefit-block:visited {
  border: none;
  display: block;
  -webkit-transition: all 0.8s ease-in-out;
  -khtml-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px); }
  .benefit-block.animate-in, .benefit-block:link.animate-in, .benefit-block:visited.animate-in {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .benefit-block > span, .benefit-block:link > span, .benefit-block:visited > span {
    display: block; }
  .benefit-block .pic, .benefit-block:link .pic, .benefit-block:visited .pic {
    height: 430px;
    position: relative;
    z-index: 1;
    overflow: hidden; }
    .benefit-block .pic em, .benefit-block:link .pic em, .benefit-block:visited .pic em {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      -webkit-transition: all 1s ease-in-out;
      -khtml-transition: all 1s ease-in-out;
      -moz-transition: all 1s ease-in-out;
      -ms-transition: all 1s ease-in-out;
      -o-transition: all 1s ease-in-out;
      transition: all 1s ease-in-out; }
  .benefit-block:hover .pic em, .benefit-block:link:hover .pic em, .benefit-block:visited:hover .pic em {
    -webkit-transform: scale(1.05);
    -khtml-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05); }
  .benefit-block .info, .benefit-block:link .info, .benefit-block:visited .info {
    padding: 30px;
    margin: -50px 25px 35px;
    background: #efeff1;
    position: relative;
    z-index: 2; }
    .benefit-block .info h2, .benefit-block:link .info h2, .benefit-block:visited .info h2 {
      display: inline-block;
      vertical-align: top;
      width: 52%;
      padding-right: 4%; }
    .benefit-block .info p, .benefit-block:link .info p, .benefit-block:visited .info p {
      display: inline-block;
      vertical-align: top;
      width: 38%;
      margin-top: 10px; }
    .benefit-block .info strong, .benefit-block:link .info strong, .benefit-block:visited .info strong {
      position: absolute;
      bottom: 100%;
      line-height: 0;
      left: -40px;
      color: #efeff1;
      font-size: 350px;
      font-family: "palatinonovaw1g-bold";
      display: block;
      z-index: 4;
      height: 104px;
      vertical-align: bottom; }
  .benefit-block.second .info strong, .benefit-block:link.second .info strong, .benefit-block:visited.second .info strong {
    left: -13px; }
  .benefit-block.third .info strong, .benefit-block:link.third .info strong, .benefit-block:visited.third .info strong {
    left: -17px; }

.fullscreen .fotorama__arr {
  width: 150px; }

.fullscreen .fotorama__fullscreen-icon {
  position: absolute;
  top: 40px;
  right: 40px;
  width: 60px;
  height: 60px;
  cursor: pointer;
  z-index: 8040;
  background: url(/bitrix/templates/invest/img/ico-set.svg) -736px 11px no-repeat;
  border: none;
  -webkit-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-radius: 0; }
  .old-ie .fullscreen .fotorama__fullscreen-icon {
    background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .fullscreen .fotorama__fullscreen-icon:hover {
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }

.preloader-overlay {
  background: rgba(255, 255, 255, 0.9);
  z-index: 200;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  -khtml-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  -moz-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  -ms-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  -o-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
  transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s; }

/*
.new-page-loading .preloader-overlay {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
  -moz-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
  -ms-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
  -o-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
  transition: all 0.4s ease-in-out, visibility 0s ease-in-out; }

.history-quote, .success-list li {
  -webkit-transition: all 0.8s ease-in-out;
  -khtml-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out;
  -ms-transition: all 0.8s ease-in-out;
  -o-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px); }

.history-quote.animate-in, .success-list li.animate-in {
  -webkit-transform: translateY(0px);
  -khtml-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }
  */

.project-wrap {
  position: relative; }
  .project-wrap .preloader {
    bottom: auto;
    top: 120px; }
  .project-wrap .preloader-overlay {
    -webkit-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 30px;
    left: -30px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
    -khtml-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
    -moz-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
    -ms-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
    -o-transition: all 0.4s ease-in-out, visibility 0s ease-in-out;
    transition: all 0.4s ease-in-out, visibility 0s ease-in-out; }
  .project-wrap.loaded .preloader-overlay {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    -khtml-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    -moz-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    -ms-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    -o-transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s;
    transition: all 0.4s ease-in-out, visibility 0s ease-in-out 0.4s; }
.success-list, .success-list-slider {
  margin: 0 -10px; }

  .success-list li, .success-list .slick-slide, .success-list-slider li, .success-list-slider .slick-slide {
    display: inline-block;
    width: 50%;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px 55px;
    position: relative; }
    .success-list li a, .success-list .slick-slide a, .success-list-slider li a, .success-list-slider .slick-slide a {
      position: relative;
      display: block;
      border: none; }
      .success-list li a:hover .pic em, .success-list .slick-slide a:hover .pic em, .success-list-slider li a:hover .pic em, .success-list-slider .slick-slide a:hover .pic em {
        -webkit-transform: scale(1.04);
        -khtml-transform: scale(1.04);
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -o-transform: scale(1.04);
        transform: scale(1.04); }
    .success-list li strong, .success-list .slick-slide strong, .success-list-slider li strong, .success-list-slider .slick-slide strong {
      display: block;
      margin: -30px 25px 0;
      font-size: 30px;
      padding: 11px 25px;
      background: #efeff1;
      position: relative;
      z-index: 2; }
    .success-list li .pic, .success-list .slick-slide .pic, .success-list-slider li .pic, .success-list-slider .slick-slide .pic {
      display: block;
      height: 384px;
      position: relative;
      overflow: hidden; }
      .success-list li .pic em, .success-list .slick-slide .pic em, .success-list-slider li .pic em, .success-list-slider .slick-slide .pic em {
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transition: all 0.5s ease-in-out;
        -khtml-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        z-index: 1; }

.financial-blocks {
  line-height: 1.6;
  margin-bottom:30px;
  padding-left:70px;
   }

  .financial-blocks > .left-position {
    width: 40%;
    margin-right: 4%;
     }
  .financial-blocks > .right-position {
	  font-family: "proxima_nova_rgbold";
    width: 50%;
    float: left; }
  .financial-blocks .left-pic {
    overflow: hidden;
    padding-bottom: 40px; }
    .financial-blocks .left-pic .pic {
      float: left;
	  width:80px;
      margin-right: -100%; }
      .financial-blocks .left-pic .pic img {
        display: block;
        height: auto; }
    .financial-blocks .left-pic .info {
      margin-left: 90px; }
  .financial-blocks .top-pic {
    width: 32.5%;
    padding-bottom: 40px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top; }
    .financial-blocks .top-pic .pic {
      display: block;
      height: 135px; }
      .financial-blocks .top-pic .pic img {
        height: auto; }
    .financial-blocks .top-pic .info {
      padding-right: 40px; }

.financial-nums {
  margin-bottom: 40px;
  float:right;
  background:#efeff1;
  padding:25px 30px;
  box-sizing:border-box;
  width:66%;
  }



  .financial-nums .arrow {
    margin:  15px;
    display: inline-block;
    width: 60px;
    height: 120px;
    font-size: 23px;
    color: #8e8f91;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    font-family: "proxima_nova_rgbold";
    line-height: 120px;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -835px -8px no-repeat; }
    .old-ie .financial-nums .arrow {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }
    .financial-nums .arrow span {
		font-size:14px;
      vertical-align: middle;
      display: inline-block;
      line-height: 1; }
  .financial-nums .second-num {
    display: inline-block;
    width: 36%;
    vertical-align: top; }
 .financial-nums .second-num:first-child{
	 width:42%;}
    .financial-nums .second-num strong {
      color: #33a2dc;
      font-size: 67px;
      line-height: 1;
	  display:block }

.credits {
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  margin-bottom: 50px;
 }
  .credits dt {
    display: block; }
  .credits dd {
    font-family: "proxima_nova_rgbold";
    font-size: 67px;
    line-height: 1; }
	.credits dd a{ border-bottom:none;}
    .credits dd sup {
      vertical-align: top;
      font-family: "proxima_nova_ltlight";
      font-size: 16px;
      margin-top: 3px;
      display: inline-block; }

.w80 {
  width: 80%; }

.center-block {
  margin: 0 auto; }

.credit-seporator {
  display: inline-block;
  width: 20px; }

.marked-list2 {
  padding-bottom: 25px; }
  .marked-list2 li {
    position: relative;
    padding-left: 15px;
    padding-bottom: 5px; }
    .marked-list2 li:before {
      content: '–';
      position: absolute;
      left: 0;
      top: 0;
      display: block; }

.infrastructure-map {
  background: url(/bitrix/templates/invest/img/infr-map-en.jpg) center center no-repeat;
  background-size: cover;
  padding: 40px 80px;
  margin: 0 -80px 40px;
   }
.infrastructure-map.ru-map{
	background-image: url(/bitrix/templates/invest/img/infr-map.jpg);
	}
  .infrastructure-map .info {
    width: 80%;
    margin: 0 auto;
 }
  .infrastructure-map h2 {
    padding-bottom: 10px; }
  .infrastructure-map p {
    max-width: 280px;
    padding-bottom: 0; }

.claster-info {
  overflow: hidden;
  width: 80%;
  margin: 0 auto 20px; }
  .claster-info .pic {
    margin-right: -100%;
    float: left;
    width: 325px;
    margin-bottom: 40px; }
    .claster-info .pic img {
      max-width: 100%;
      height: auto;
      display: block; }
  .claster-info .info {
    margin-left: 365px;
    margin-bottom: 40px; }
    .claster-info .info strong {
      display: block;
      padding-bottom: 20px;
      font-size: 23px; }

.area-list {
  margin: 0 -10px 30px; }
  .area-list > li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    width: 50%;
    line-height: 1.5;
 }
    .area-list > li > strong {
      display: block;
      padding-bottom: 15px;
      font-size: 23px; }
    .area-list > li .pic {
      display: block;
      padding-bottom: 20px;
      border: none; }
      .area-list > li .pic:hover + strong a {
        border-bottom-color: transparent; }
      .area-list > li .pic img {
        display: block;
        width: 100%;
        height: auto; }

.area-popup {
  display: none;
  max-width: 750px;
  line-height: 1.5; }
  .area-popup .detail-pic {
    margin-bottom: 40px;
    width: 55%;
    padding-right: 25px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    float: left; }
    .area-popup .detail-pic img {
      width: 100%;
      height: auto;
      display: block; }
  .area-popup .right-info {
    margin-bottom: 20px;
    float: right;
    width: 45%; }
    .area-popup .right-info strong {
      display: block;
      padding-bottom: 5px; }

.file-list {
  width: 80%;
  margin: 0 auto; }
  .file-list > li {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 40px; }
    .file-list > li .big-file-link2 {
      width: auto;
      padding-right: 20px;
      font-size: 16px;
      min-height: 90px; }
.file-list3 {
	margin:0 -8px;}
.file-list3 > li{
	display:inline-block;
	vertical-align:top;
	width:33.3%;
	box-sizing:border-box;
	padding:0 8px;
	margin-bottom:40px;
	}
.file-list3 > li .big-file-link2 {
      font-size: 16px;
      min-height: 90px;
	  width:auto;
	}
.error-page {
  padding: 60px 180px 0;
  margin: 2px -40px 80px;
  border-top: 1px solid #bfbfbf;
  font-size: 18px; }
  .error-page h1 {
    font-size: 200px; }
  .error-page strong {
    font-size: 23px;
    display: block;
    padding-bottom: 25px; }
  .error-page p {
    max-width: 550px; }

h2.economic-header {
  font-family: "proxima_nova_rgbold";
  text-transform: none;
  font-size: 23px;
  line-height: 1.4; }

.bar-chart {
  position: relative;
  margin-bottom: 40px; }
  .bar-chart:after {
    position: absolute;
    content: '';
    display: block;
    z-index: 1;
    height: 1px;
    background: #d42128;
    width: 8000px;
    left: -2000px;
    top: 165px; }
  .bar-chart ul {
    z-index: 10;
    position: relative; }
    .bar-chart ul > li {
      z-index: 10;
      width: 16.6%;
      display: inline-block;
      vertical-align: top;
      text-align: left;
      line-height: 1.5;
      font-size: 16px;
      padding-right: 20px;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      margin-bottom: 20px; }
      .bar-chart ul > li .bar-wrap {
        height: 140px;
        position: relative;
        max-width: 64px;
        margin: 25px 0 20px; }
    .bar-chart ul .blue-bar {
      width: 100%;
      background: #33a2dc;
      color: #fff;
      position: absolute;
      bottom: 0;
      text-align: center;
      -webkit-transition: all 0.7s ease-in-out 0.3s;
      -khtml-transition: all 0.7s ease-in-out 0.3s;
      -moz-transition: all 0.7s ease-in-out 0.3s;
      -ms-transition: all 0.7s ease-in-out 0.3s;
      -o-transition: all 0.7s ease-in-out 0.3s;
      transition: all 0.7s ease-in-out 0.3s;
      -webkit-transform: scaleY(0);
      -khtml-transform: scaleY(0);
      -moz-transform: scaleY(0);
      -ms-transform: scaleY(0);
      -o-transform: scaleY(0);
      transform: scaleY(0);
      -webkit-transform-origin: center bottom;
      -khtml-transform-origin: center bottom;
      -moz-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
      -o-transform-origin: center bottom;
      transform-origin: center bottom; }
      .bar-chart ul .blue-bar span {
        display: block;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 10px;
        opacity: 0;
        line-height: 1.1;
        -webkit-transition: all 0.5s ease-in-out 1s;
        -khtml-transition: all 0.5s ease-in-out 1s;
        -moz-transition: all 0.5s ease-in-out 1s;
        -ms-transition: all 0.5s ease-in-out 1s;
        -o-transition: all 0.5s ease-in-out 1s;
        transition: all 0.5s ease-in-out 1s; }
        .bar-chart ul .blue-bar span em {
          font-family: "proxima_nova_ltlight";
          font-style: normal;
          font-size: 30px; }
      .bar-chart ul .blue-bar strong {
        opacity: 0;
        -webkit-transition: all 0.5s ease-in-out 1s;
        -khtml-transition: all 0.5s ease-in-out 1s;
        -moz-transition: all 0.5s ease-in-out 1s;
        -ms-transition: all 0.5s ease-in-out 1s;
        -o-transition: all 0.5s ease-in-out 1s;
        transition: all 0.5s ease-in-out 1s;
        display: block;
        color: #231f20;
        bottom: 100%;
        width: 100%;
        left: 0;
        padding-bottom: 5px;
        position: absolute; }
    .bar-chart ul .name {
      display: block;
      opacity: 0;
      -webkit-transition: all 0.6s ease-in-out 0.3s;
      -khtml-transition: all 0.6s ease-in-out 0.3s;
      -moz-transition: all 0.6s ease-in-out 0.3s;
      -ms-transition: all 0.6s ease-in-out 0.3s;
      -o-transition: all 0.6s ease-in-out 0.3s;
      transition: all 0.6s ease-in-out 0.3s;
      -webkit-transform: translateY(40px);
      -khtml-transform: translateY(40px);
      -moz-transform: translateY(40px);
      -ms-transform: translateY(40px);
      -o-transform: translateY(40px);
      transform: translateY(40px); }
  .bar-chart.animate-in .name {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
  .bar-chart.animate-in ul > li .blue-bar {
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1); }
    .bar-chart.animate-in ul > li .blue-bar span {
      opacity: 1; }
    .bar-chart.animate-in ul > li .blue-bar strong {
      opacity: 1; }

.perc-ico {
	margin-top:20px;
  margin-right: -60px;
  margin-bottom: 20px; }
  .perc-ico .ico {
    height: 80px;
    margin-bottom: 20px; }
    .perc-ico .ico img {
		-webkit-transform:translateZ(0);
		transform:translateZ(0);
      max-width: 100%;
      height: auto; }
  .perc-ico > li {
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    width: 16.6%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
    .perc-ico > li strong {
      font-size: 50px;
      display: block; }

#pie-chart {
  margin: 0 auto 40px;
  display: block; }

.economic-table {
  width: 80%;
  margin: 0 auto 60px;
	border-bottom: 1px solid #33a2dc;
   }
   .economic-table.w100{
	   width:100%;}
  .economic-table th {
    color: #fff;
    text-align: left;
    font-weight: normal;
    font-family: "proxima_nova_rgbold";
    padding: 13px 25px;
    background: #33a2dc; }
	.economic-table tbody th{
		background:transparent;
		color:#1e2023;
		}
		/*
  .economic-table tr {
    -webkit-transform: translateY(50px);
    -khtml-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 0.6s ease-in-out 0.3s;
    -khtml-transition: all 0.6s ease-in-out 0.3s;
    -moz-transition: all 0.6s ease-in-out 0.3s;
    -ms-transition: all 0.6s ease-in-out 0.3s;
    -o-transition: all 0.6s ease-in-out 0.3s;
    transition: all 0.6s ease-in-out 0.3s; }
  .economic-table tbody tr {
    -webkit-transition: all 0.6s ease-in-out 0.5s;
    -khtml-transition: all 0.6s ease-in-out 0.5s;
    -moz-transition: all 0.6s ease-in-out 0.5s;
    -ms-transition: all 0.6s ease-in-out 0.5s;
    -o-transition: all 0.6s ease-in-out 0.5s;
    transition: all 0.6s ease-in-out 0.5s; }
  .economic-table tbody tr:nth-child(2) {
    -webkit-transition: all 0.6s ease-in-out 0.6s;
    -khtml-transition: all 0.6s ease-in-out 0.6s;
    -moz-transition: all 0.6s ease-in-out 0.6s;
    -ms-transition: all 0.6s ease-in-out 0.6s;
    -o-transition: all 0.6s ease-in-out 0.6s;
    transition: all 0.6s ease-in-out 0.6s; }
  .economic-table tbody tr:nth-child(3) {
    -webkit-transition: all 0.6s ease-in-out 0.7s;
    -khtml-transition: all 0.6s ease-in-out 0.7s;
    -moz-transition: all 0.6s ease-in-out 0.7s;
    -ms-transition: all 0.6s ease-in-out 0.7s;
    -o-transition: all 0.6s ease-in-out 0.7s;
    transition: all 0.6s ease-in-out 0.7s; }
  .economic-table tbody tr:nth-child(4) {
    -webkit-transition: all 0.6s ease-in-out 0.8s;
    -khtml-transition: all 0.6s ease-in-out 0.8s;
    -moz-transition: all 0.6s ease-in-out 0.8s;
    -ms-transition: all 0.6s ease-in-out 0.8s;
    -o-transition: all 0.6s ease-in-out 0.8s;
    transition: all 0.6s ease-in-out 0.8s; }
  .economic-table tbody tr:nth-child(5) {
    -webkit-transition: all 0.6s ease-in-out 0.9s;
    -khtml-transition: all 0.6s ease-in-out 0.9s;
    -moz-transition: all 0.6s ease-in-out 0.9s;
    -ms-transition: all 0.6s ease-in-out 0.9s;
    -o-transition: all 0.6s ease-in-out 0.9s;
    transition: all 0.6s ease-in-out 0.9s; }
  .economic-table tbody tr:nth-child(6) {
    -webkit-transition: all 0.6s ease-in-out 1s;
    -khtml-transition: all 0.6s ease-in-out 1s;
    -moz-transition: all 0.6s ease-in-out 1s;
    -ms-transition: all 0.6s ease-in-out 1s;
    -o-transition: all 0.6s ease-in-out 1s;
    transition: all 0.6s ease-in-out 1s; }
  .economic-table tbody tr:nth-child(7) {
    -webkit-transition: all 0.6s ease-in-out 1.1s;
    -khtml-transition: all 0.6s ease-in-out 1.1s;
    -moz-transition: all 0.6s ease-in-out 1.1s;
    -ms-transition: all 0.6s ease-in-out 1.1s;
    -o-transition: all 0.6s ease-in-out 1.1s;
    transition: all 0.6s ease-in-out 1.1s; }
  .economic-table tbody tr:nth-child(8) {
    -webkit-transition: all 0.6s ease-in-out 1.2s;
    -khtml-transition: all 0.6s ease-in-out 1.2s;
    -moz-transition: all 0.6s ease-in-out 1.2s;
    -ms-transition: all 0.6s ease-in-out 1.2s;
    -o-transition: all 0.6s ease-in-out 1.2s;
    transition: all 0.6s ease-in-out 1.2s; }
  .economic-table.animate-in tr {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1; }
	*/
  .economic-table td {
    padding: 13px 25px; }
  .economic-table tr:nth-child(2n) td, .economic-table tbody tr:nth-child(2n) th {
    background: #efeff1; }

.form-ok {
	display:none;
  max-width: 420px;
  line-height: 1.5;
  padding: 30px 50px; }
  .form-ok p {
    padding-bottom: 0; }

.canvasjs-chart-credit {
  display: none !important; }

.chartContainer {
  height:350px;
  margin: 20px auto 50px;
  position:relative; }

 .chartContainer svg{
	 padding:0 0 20px;
	 width:100%;
	 height:100%;
	 overflow:visible;
	 }
.chartContainer path.slice{
	stroke-width:1px;
}
.chartContainer .bold{
	padding-right:10px;
	font-size:20px;
	font-family: 'proxima_nova_rgbold';
	}
.chartContainer polyline{
	stroke: #b2b2b2;
	stroke-width: 1px;
	fill: none;
}


.chartContainer:after{
	display:none;
	position:absolute;
	width:220px;
	height:220px;
	content:'';
	left:50%;
	top:50%;
	margin-left:-110px;
	margin-top:-114px;
	background:#fff;
	border-radius:100%;
	z-index:3;
	}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
	width:50%;
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.slick-prev, .slick-next {
  display: block;
  background: url(/bitrix/templates/invest/img/ico-set.svg) -960px 0 no-repeat;
  height: 106px;
  width: 60px;
  border: none;
  font-size: 0;
  position: absolute;
  left: -55px;
  top: 50%;
  margin-top: -96px;
  padding: 0;
  -webkit-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  -khtml-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  -moz-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  -ms-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  -o-transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  transition: all 0.4s ease-in-out, opacity 0.5s ease-in-out 0.5s;
  z-index: 20;
  outline:none;
  }
  .old-ie .slick-prev, .old-ie .slick-next {
    background-image: url(/bitrix/templates/invest/img/ico-set.png); }

.slick-prev:hover {
  left: -65px; }

.slick-next {
  left: auto;
  right: -55px;
  background-position: -1040px 0; }
  .slick-next:hover {
    right: -65px; }

.no-menu.section-header {
  padding-top: 25px;
  padding-bottom: 5px; }

.news-list {
  margin: 0 -10px; }
  .news-list > li {
    display: inline-block;
    width: 33.3%;
    vertical-align: top;
    margin-bottom: 50px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(50px);
    -khtml-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: all 0.6s ease-in-out 0.4s;
    -khtml-transition: all 0.6s ease-in-out 0.4s;
    -moz-transition: all 0.6s ease-in-out 0.4s;
    -ms-transition: all 0.6s ease-in-out 0.4s;
    -o-transition: all 0.6s ease-in-out 0.4s;
    transition: all 0.6s ease-in-out 0.4s;
     }
    .news-list > li.animate-in {
      -webkit-transform: translateY(0px);
      -khtml-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
      -o-transform: translateY(0px);
      transform: translateY(0px); }
    .news-list > li a {
      display: block;
      border: none; }
      .news-list > li a:hover {
        color: #33a2dc; }
    .news-list > li .pic {
      display: block;
      margin-bottom: 20px; }
      .news-list > li .pic img {
        display: block;
        width: 100%;
        height: auto; }
    .news-list > li .date {
      display: block;
      padding-bottom: 5px;
      color: #72757c; }

.news-deatil-pic {
  opacity: 0;
  max-width: 835px;
  margin: -60px auto 40px;
  position: relative;
  z-index: 50;
  text-align: center;
  -webkit-transition: all 0.7s ease-in-out 0.4s;
  -khtml-transition: all 0.7s ease-in-out 0.4s;
  -moz-transition: all 0.7s ease-in-out 0.4s;
  -ms-transition: all 0.7s ease-in-out 0.4s;
  -o-transition: all 0.7s ease-in-out 0.4s;
  transition: all 0.7s ease-in-out 0.4s;
  -webkit-transform: translateY(80px);
  -khtml-transform: translateY(80px);
  -moz-transform: translateY(80px);
  -ms-transform: translateY(80px);
  -o-transform: translateY(80px);
  transform: translateY(80px); }
  .news-deatil-pic.animate-in {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1; }
  .news-deatil-pic img {
    height: auto;
    max-width: 100%; }

.news-header {
  padding-top: 40px;
  padding-bottom: 40px; }
  .news-header h1 {
    font-size: 48px; }
  .news-header .date {
    padding-bottom: 15px; }

.center-text .text-insert {
  font-size: 23px;
  font-family: "proxima_nova_rgbold";
  margin-left: -80px; }

.deail-news > img, .deail-news > p > img {
  margin-left: -80px;
  margin-bottom: 20px;
  display: block;
  height: auto; }
/*
.animated-text {
  -webkit-transition: all 0.6s ease-in-out;
  -khtml-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px); }
  .animated-text.animate-in {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }



.animated-elem {
  -webkit-transition: all 0.6s ease-in-out 0s;
  -khtml-transition: all 0.6s ease-in-out 0s;
  -moz-transition: all 0.6s ease-in-out 0s;
  -ms-transition: all 0.6s ease-in-out 0s;
  -o-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-transform: translateY(50px);
  -khtml-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px); }

.animated-elem.animate-in {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }

	*/




.new-loaded-page-block{
	-webkit-transform:translateZ(0);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	display:none;
	}

#preloaderpage{
	background:#fff;
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#preloaderpage .preloader{
	left:50%;
	top:50%;
	bottom:auto;
	margin:-50px 0 0 -50px;
}


header .site-width{
	height:30px;}
div[id*="wait_comp"]	{
	display:none !important;}
body>.tablebodytext{
	display:none !important}


.animate-out .next-page-arrow{
  -webkit-transition: all 0.4s ease-in-out;
  -khtml-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
	opacity:0;}

.no-arrow .next-page-arrow{
	display:none}


ol.list2 {
	counter-reset: steplist;
	list-style: none;
	position: relative;
}

ol.list2 > li {
	position: relative;
	padding:0 0 15px 40px;
	line-height: 1.3;
}
ol.list2 > li:before {
	counter-increment: steplist;
    content: counter(steplist) ".";

	font-size: 16px;
	left: 0;
	position: absolute;
	text-align: center;
	top: 1px;
	width: 40px;
	font-family: "proxima_nova_rgbold";
}
ul.list{ margin-bottom:20px;}
ul.list>li{
	position:relative;
	padding:0 0 15px 40px;
	}
ul.list>li:before{
	content:'—';
	width:35px;
	left:0;
	top:0;
	text-align:right;
	position:absolute;
	display:block;
	}
.chart-table{
	display:none;
	}


.two-bank-ico{
	background:#efeff1;
	padding:30px 120px;
	margin:0 -120px 40px;
	}
.two-bank-ico .w50{
	padding-left:20px;
	width:48%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	}
.two-bank-ico .w50 .ico{
	float:left;
	margin-right:-100%;}
.two-bank-ico .w50 p{
	padding-bottom:0;
	display:block;
	margin-left:120px;}

.two-bank-ico .w50:first-child{
	padding-left:0;
	padding-right:20px;}
.bank-ico-list{
	text-align:center;
	}
.bank-ico-list li{
	width:28%;
	padding:2%;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 40px;
	}
.bank-ico-list p{
	height:115px;
	line-height:115px;
	padding-bottom:10px;
	}
.bank-ico-list img{
	vertical-align:middle;
	max-width:100%;
	max-height:100%;
	width:auto;
	height:auto;
	}
.small-h1{
	font-size:88px;}
.pic-blocks-list{
	text-align:center;
	margin:0 -10px;}
.pic-blocks-list>li{
	margin-bottom:50px;
	text-align:left;
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0 10px;
	box-sizing:border-box;
	}
.pic-blocks-list>li .pic{
	padding-bottom:25px;}
.pic-blocks-list>li .pic img{
	width:100%;
	display:block;
	height:auto;
	max-width:100%;}
.pic-blocks-list>li strong{
	display:block;
	padding:0 0 20px;
	font-size:18px;}
.graph-pic{
	max-height: 100%;
	height:auto;}
#contact-modal .proj-name{
	display:none;}

.table-wrap{
	overflow:auto;}

.bx-touch #contacts-map:after{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:2;
	content:'';
	}
#contacts-map.active:after{
	display:none;
	}

.content-video{
	margin-bottom:40px;
	position:relative
	}
.video-container{
	float: none;
    clear: both;
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
	}
.video-link, .video-link:link, .video-link:visited{
	border:none;
	display:block;
	position:relative;
	overflow:hidden
	}
.video-link:before{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.2);
	content:'';
	z-index:1;
	}
.video-link>img{
	width:100%;
	height:auto;
	display:block;
	}
.video-link .play-btn{
	position:absolute;
	z-index:10;
	left:50%;
	top:50%;
	cursor:pointer;
	margin:-50px 0 0 -50px;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	width:100px;
	height:100px;
}
.video-link:hover .play-btn{
	-webkit-transform:scale(1.05);
	-moz-transform:scale(1.05);
	-ms-transform:scale(1.05);
	-o-transform:scale(1.05);
	transform:scale(1.05);
}

.video-container iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.law-info{ font-size:12px; color:#72757c;}


.image-slider .fotorama__caption{
	position:absolute;
	bottom:0;
	left:0;
	padding:10px;
	background:#efeff1;
	}
.show-all-law{
	cursor:pointer;
	line-height:1.2;
	margin-bottom:20px;
	display:inline-block;
	border-bottom:1px solid #bfbfbf;

	-moz-transition:all 0.3s ease-in-out !important;
	-webkit-transition:all 0.3s ease-in-out !important;
	-o-transition:all 0.3s ease-in-out !important;
	transition:all 0.3s ease-in-out !important;

	}
.show-all-law:hover{
	border-bottom-color:transparent;}
.law-hidden-block{ display:none;}



@-webkit-keyframes spin {
100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

	}
@-moz-keyframes spin {
100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

	}
@-ms-keyframes spin {
100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

	}
@-o-keyframes spin {
100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

	}
@keyframes spin {
100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }

}



.footer-loader{
	position:absolute;
	left:50%;
	margin-left:-32px;
	width:65px;
	height:65px;
	bottom:-120px;

	}

.footer-loader:after{
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(/bitrix/templates/invest/img/preloader-overlay.png) center center no-repeat;
		background-size:cover;
  }
 .spinner-container{
	 position:relative;}
.spinner-container .path {
  stroke-dashoffset: 0;
  stroke: #cdcbcb;
}

.ready-to-load .footer-loader{
	  -webkit-animation: spinner 1s infinite linear;
        animation: spinner 1s infinite linear;
	}
h5{
	font-family: 'proxima_nova_rgbold';
	font-size:20px;
	padding-bottom:15px;
	}
.info-popup{
	max-width:600px;
	}
.info-popup img{ display:block; margin:0 auto 30px; height:auto;}

.messflag{display:none;}

.fancybox-nav, .fancybox-nav:link, .fancybox-nav:visited {
  height: 100%;
  width: 150px;
  position: absolute;
  -webkit-transition: all 0.3s ease-in-out !important;
  -khtml-transition: all 0.3s ease-in-out !important;
  -moz-transition: all 0.3s ease-in-out !important;
  -ms-transition: all 0.3s ease-in-out !important;
  -o-transition: all 0.3s ease-in-out !important;
  transition: all 0.3s ease-in-out !important;
  top: 0;
  left: -120px;
  border:none; }
  .fancybox-nav:after {
    position: absolute;
    content: '';
    display: block;
    background: url(/bitrix/templates/invest/img/ico-set.svg) -46px 0 no-repeat;
    width: 30px;
    height: 96px;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -48px; }
    .old-ie .fancybox-nav:after {
      background-image: url(/bitrix/templates/invest/img/ico-set.png); }
  .fancybox-nav.fancybox-next {
    right: -120px;
    left: auto; }
    .fancybox-nav.fancybox-next:after {
      background-position: -150px 0; }
.fancybox-nav:hover{
-webkit-transform: translateX(10px);
  -khtml-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
	}
.fancybox-nav.fancybox-prev:hover{
-webkit-transform: translateX(-10px);
  -khtml-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
	}
.techList-info{
	background:#fff;}


.club-slider img{
	max-width:100%;
	height:auto;
	}
.club-slider{
	padding:0 0 50px;}
.club-slider  .slick-track{
	height:90px;}
.club-slider .slick-slide{
	text-align:center;
	line-height:90px;
	padding:0 15px;
	box-sizing:border-box;
	}
.club-slider .slick-slide img{
	vertical-align:middle;
	display:inline-block;}

.club-slider .slick-prev, .club-slider .slick-next{
	-webkit-transform: scale(0.85);
  -khtml-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
	margin-top:-78px;}


#innerpage body.arabic, #innerpage body.arabic #stepSlider .w50.left	{
	direction:rtl;}
#innerpage body.arabic #stepSlider{
	direction:ltr;
	}

body.arabic .marked-list li, body.arabic ul.list > li{
	text-align:right;
	padding-left:0;
	padding-right:25px;
	}
body.arabic .marked-list li:before, body.arabic ul.list > li:before{
	left:auto;
	right:0;}

body.arabic	 .time-line dl dd{
	margin-left:0;
	margin-right:180px;
	padding-right:20px;
	padding-left:0;}
body.arabic	 .time-line dl dd:after{
	left:auto;
	right:-1px;}
body.arabic	 .time-line dl dd:before{
	left:auto;
	right:-5px;}
body.arabic .time-line dl dt	{
	text-align:left;
	float:right;
	margin-left:-100%;
	margin-right:0;}

body.arabic svg tspan{
	direction:rtl;}

body.arabic .chartContainer .bold{
	direction:ltr;}


.fotorama__arr.fotorama__arr--disabled{
	  -webkit-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
  -khtml-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
  -moz-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
  -ms-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
  -o-transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
  transition: all 0.3s ease-in-out, visibility 0s ease-in-out 0.3s !important;
	opacity:0;
	visibility:hidden;}
.fotorama__wrap:hover	 .fotorama__arr.fotorama__arr--disabled{
	opacity:0;}

.filter-block .btn-type1{
	vertical-align:middle;
	}
.filter-block .right-col .btn-type1{
	top:3px;}
body.arabic ol.list2 > li {
	padding:0 40px 15px;
	text-align:right;
}
body.arabic ol.list2 > li:before {
	right: 0;
}
body.arabic .section-header .section-about{
	float:right;}

body.tatar, body.tatar .reference-block dd, body.tatar .reference-block dt, body.tatar .big-ico-menu li span{
	font-family: 'PT Sans', sans-serif !important;
	}
body.tatar h1, body.tatar h2, body.tatar h3, body.tatar h4, body.tatar h5, body.tatar .section-header .second-lvl-menu li a, body.tatar .top-menu li a, body.tatar .section-header .section-about, body.tatar b, body.tatar strong, body.tatar .new-page-loader .next-section-name, .economic-table th, body.tatar .center-text .big-text, body.tatar .radio .radioItem1, body.tatar .radio.radioRight .radioItem2, body.tatar .financial-nums .arrow, body.tatar .credits dd sup{
	font-family: 'PT Sans', sans-serif !important;
	font-weight:700;
	}
body.tatar em, body.tatar i{
	font-style:italic;
	font-family: 'PT Sans', sans-serif !important;
	}
body.tatar .numbers-block li em{
	font-style:normal;}

footer .search-form{
	position:relative;
	float:right;}
footer .search-form input[type="text"]{
	border:1px solid #1e2023;
	border-radius:20px;
	padding:5px 30px 5px 15px;
	width:130px;
	color:#1e2023;
	background:transparent;
		-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
footer .search-form input[type="text"]:focus{
	border-color:#a7a7a8;}
footer .search-form	 input[type="submit"], .main-search-form input[type="submit"]{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:100%;
	background:transparent;
	border:none;
	font-size:0;
	z-index:4;
	padding:0;
	}
 .main-search-form input[type="submit"]{
	 width:40px;}
footer .search-form:after, .main-search-form .input-wrap:after{
	z-index:1;
	width:10px;
	height:10px;
	border:2px solid #1e2023;
	border-radius:100%;
	position:absolute;
	content:'';
	right:12px;
	top:5px;
	}
footer .search-form:before, .main-search-form .input-wrap:before{
    z-index: 1;
    width: 2px;
    height: 6px;
    -webkit-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
    right: 12px;
    top: 17px;
    position: absolute;
    background: #1e2023;
	}
.main-search-form .input-wrap:before{
	right:20px;
	background-color:#a7a7a8;}
.main-search-form .input-wrap:after{
	right:20px;
	border-color:#a7a7a8;}
.main-search-form .line-seporator{
	background:#a7a7a8;
	margin:20px 0;
	height:1px;
	}
.main-search-form{
	padding-top:50px;
	padding-bottom:50px;
	font-size:16px;}
.main-search-form label{
	position:absolute;
	left:0;
	top:2px;
	color:#a7a7a8;}
.main-search-form .input-wrap{
	padding-left:120px;
	position:relative;}

.main-search-form input[type="text"]{
	background:transparent;
	border:1px solid #a7a7a8;
	border-radius:20px;
	padding:5px 30px 5px 15px;
	width:100%;
	box-sizing:border-box;
	color:#1e2023;
	background:transparent;
	display:block;
		-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.main-search-form input[type="text"]:focus{
	border-color:#1e2023;}
.main-search-form h2{
	padding-bottom:0;
	font-family: 'palatinonovaw1g-bold';
	font-size:48px;}
.search-list >li{
	padding-bottom:25px;
	position:relative;
	padding-left:45px;}
.search-list >li .number{
	position:absolute;
	left:0;
	top:2px;}
.search-page{
	margin-bottom:100px;}



body.arabic .history-quote .pic{
	float:right;
	margin-left:-100%;
	margin-right:0;}

body.arabic .history-quote .info{
	margin-left:0;
	margin-right:210px;
	}
body.arabic .project-list > li .left-pic{
	float:right;
	margin-right:0;
	margin-left:-100%;}
body.arabic  .project-list > li .info{
	margin-left:0;
	margin-right:260px;
	}

body.de-lang h1{
	font-size:80px;
	}
body.arabic .economic-table th{
	text-align:right;}
.open-frame-btn.btn-type1{
	padding:8px 20px;
	float:right;}

body.arabic  .chartContainer text{
	direction:ltr;
	}

.steps-form	.step-1, .steps-form .step-2, .steps-form .step-3{
	display:none;}
.steps-form	.step-1.current, .steps-form .step-2.current, .steps-form .step-3.current{
	display:block;}
.form-steps {
	overflow:hidden;
	padding:5px 3px 50px;
	}
.form-steps li{
	width:33.3%;
	display:inline-block;
	vertical-align:top;
	position:relative;
	}
.form-steps li:after{
    display: block;
    left:0;
    top: 1px;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    content: '';
	background:#efeff1;
    position: absolute;
    z-index: 3;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.form-steps li:nth-child(2):after{
	left:50%;
	margin-left:-8px;}
.form-steps li:nth-child(3):after{
	left:auto;
	right:0;}

.form-steps li:nth-child(2):before, .form-steps li:nth-child(3):before{
	display:block;
	width:500px;
	height:1px;
	background:#87888a;
	right:50%;
	top:50%;
	content:'';
	position:absolute;
	z-index:1;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.form-steps li:nth-child(3):before{
	right:0;
	}
.form-steps li.current:before{
	background:#33a2dc;
	z-index:2;
	}
.form-steps li span{
	position:absolute;
	top:100%;
	width:100%;
	margin-top:3px;
	left:0;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	}
.form-steps li:nth-child(2)	{
	text-align:center;}
.form-steps li:nth-child(2):before{
	right:50%;}
.form-steps li:nth-child(3)	{
	text-align:right;}
.form-steps li em{
	height:9px;
	width:9px;
	display:inline-block;
	border-radius:100%;
	border:1px solid #87888a;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	position:relative;
	z-index:4;
	background:#efeff1;
	}
.form-steps li.current em{
	border-color:#33a2dc;
	background:#33a2dc;
	-webkit-transform: scale(1.5);
    -khtml-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
	}
.form-steps li.current:after{
		-webkit-transform: scale(1.5);
    -khtml-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
	}
.form-steps li.current span{
	color:#33a2dc;
	font-family: 'proxima_nova_rgbold';
	}


.grayBlock{
	background:#ebebed;
	padding:50px 80px;
	margin:0 -80px 50px -80px;
}
.consulModal{
	display:none;
	width:840px;
	box-sizing:border-box;
	overflow:hidden;
	padding:50px;
}
.picLeft{
	float:left;
	margin:0 30px 20px 0;
}
.overflow{
	overflow:hidden;
}

.consList{
	margin:0 -20px;
}
.consList>li{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:25%;
	padding:20px;
}
.consList>li a.modal-link{
	display:block;
	border:none;
}
.consList>li a.modal-link img{
	display:block;
	margin:0 0 20px 0;
	height:auto;
}


.rtList{
	margin:0 -20px 20px -20px;
}
.rtList>li{
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	width:33.3333%;
	padding:20px;
}
.rtList>li a.modal-link{
	display:block;
	border:none;
}
.rtList>li a.modal-link .overflow{
	display:block;
	padding:0 0 0 80px;
}
.rtList>li a.modal-link strong{
	display:block;
	padding:0 0 5px 0;
}
.rtList>li a.modal-link span{
	padding:0 0 0 90px;
	display:block;
}
.rtList>li a.modal-link img{
	float:left;
	margin:0 -100% 0 0;
}

.cptPic{
	float:left;
	margin:0 -100% 0 0;
}
.cptPic img{
	width:auto;
	height:46px;
}
.cptInp{
	margin:0 0 0 230px;
}

.prjhidden{display:none;}
.shwomorebtn{
	text-align:center;
}

.ch-ico-list{
	margin:0 -55px 80px 0;}
.ch-ico-list li{
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	padding:20px 55px;
	width:50%;
	position:relative;
	box-sizing:border-box;}
.ch-ico-list li:before{
	display:block;
	position:absolute;
	content:'';
	left:0;
	top:10px;
	width:50px;
	height:100px;
	background:url(/bitrix/templates/invest/img/ico-set-nc.svg) 0 0 no-repeat;
	}
.ch-ico-list li.ico2:before{
	background-position:-85px 0;}
.ch-ico-list li.ico3:before{
	background-position:-168px 0;}
.ch-ico-list li.ico4:before{
	background-position:-287px 0;}
.ch-ico-list li.ico5:before{
	background-position:-392px 0;}
.ch-ico-list li.ico6:before{
	background-position:-484px 0;}
.ch-ico-list li.ico7:before{
	background-position:-576px 0;}
.ch-ico-list li.ico8:before{
	background-position:-665px 0;}
.ch-ico-list li.ico9:before{
	background-position:-747px 0;}
.ch-ico-list li.ico10:before{
	background-position:-844px 0;}
.ch-ico-list li.ico11:before{
	background-position:-918px 0;}
.ch-ico-list li.ico12:before{
	background-position:-1007px 0;}
.ch-ico-list li.ico13:before{
	background-position:-1084px 0;}


.ch-ico-list li.ico14:before{
	background-position:-1173px 0;}
.ch-ico-list li.ico15:before{
	background-position:-1272px 0;}
.ch-ico-list li.ico16:before{
	background-position:-1364px 0;}
.ch-ico-list li.ico17:before{
	background-position:-1457px 0;}
.ch-ico-list li.ico18:before{
	background-position:-1566px 0;}
.ch-ico-list li.ico19:before{
	background-position:-1664px 0;}
.ch-ico-list li.ico20:before{
	background-position:-1760px 0;}
.ch-ico-list li.ico21:before{
	background-position:-1860px 0;}
.ch-ico-list li.ico22:before{
	background-position:-1960px 0;}
.ch-ico-list li.ico23:before{
	background-position:-2046px 0;}
.ch-ico-list li.ico24:before{
	background-position:-2124px 0;}

.ch-popup{
	overflow:hidden;
	background:#fff;}
.ch-popup h3{
	text-transform:none;
	}
.ch-popup .big-pic{
	margin:-40px -55px 50px;}
.ch-popup .big-pic img{
	width:100%;
	height:auto;
	display:block}
.ch-popup .economic-table{
	width:100%;}
.ch-popup .bottom-line{
	padding:30px 55px;
	background:#efeff1;
	margin:0 -55px -40px;}



.bankItems{
	overflow:hidden;
	padding:20px 0 80px 0;
}
.bankItems .left{
	width:30%;
	overflow:hidden;
}
.bankItems .right{
	width:65%;
	overflow:hidden;
}
.bankItems img{
	vertical-align:middle;
	margin:0 30px 30px 0;
	height:auto;
}
.bankItems p{
	min-height:40px;
	padding:0 0 40px 0;
}
.arabic .bankItems img{
	margin:0 0 30px 30px;
}

.events-wrap {
  padding-right: 340px;
  position: relative;
  min-height:400px; }

.events-month {
  margin-bottom: 90px; }
  .events-month.active h3 {
    color: #d42128; }
  .events-month h3 {
    font-family: "proxima_nova_rgbold";
    font-size: 38px;
    padding-bottom: 35px;
    text-transform: none;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -khtml-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
  .events-month .events-list > li {
    margin-bottom: 20px; }
    .events-month .events-list > li .detail-cont-block {
		position:relative;
		z-index:20;
		margin-top:-1px;
      display: none;
      border: 2px solid #d42128;
      border-top: none;
      padding: 45px 30px; }
    .events-month .events-list > li > a {
      overflow: hidden;
      display: block;
      position: relative;
      border: none;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      min-height: 120px;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
      .events-month .events-list > li > a .date {
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
	  border:7px solid transparent;
		-webkit-transform-origin: left bottom;
	  -khtml-transform-origin: left bottom;
	  -moz-transform-origin: left bottom;
	  -ms-transform-origin: left bottom;
	  -o-transform-origin: left bottom;
	  transform-origin: left bottom;
        background: #d42128;
		color:#fff;
        position: absolute;
        left: 0;
        bottom: 0;
        font-size: 36px;
        z-index: 15;
        text-align: center;
        font-family: "proxima_nova_rgbold";
        width: 160px;
        line-height: 1;
        padding: 27px 0; }
		.events-month .events-list > li.width-pic > a .date{ color:#000; background:#efeff1; }
		.events-month .events-list > li.opened-event > a .name, .events-month .events-list > li.opened-event > a:hover .name{
			color:#fff;}
		.events-month .events-list > li.with-pic > a:hover .date{
				-webkit-transform: scale(0.55);
				-khtml-transform: scale(0.55);
				-moz-transform: scale(0.55);
				-ms-transform: scale(0.55);
				-o-transform: scale(0.55);
				transform: scale(0.55);
		}
		.events-month .events-list > li.opened-event > a .date, .events-month .events-list > li.opened-event.with-pic > a .date, .events-month .events-list > li.main-event.with-pic > a .date{
				-webkit-transform: scale(1);
				-khtml-transform: scale(1);
				-moz-transform: scale(1);
				-ms-transform: scale(1);
				-o-transform: scale(1);
				transform: scale(1);
		}
        .events-month .events-list > li > a .date > span {
          position: relative;
          z-index: 3; }
          .events-month .events-list > li > a .date > span span {
            font-size: 36px;
            display: inline-block;
            vertical-align: top; }
			.events-month .events-list > li > a .date > span em {
				font-size:30px;
				display:inline-block;
				padding:10px 0;
		        font-family: "proxima_nova_rgbold";
				font-style:normal;}
            .events-month .events-list > li > a .date > span span small {
              font-family: "proxima_nova_ltlight";
              font-size: 16px;
              display: block; }
      .events-month .events-list > li > a .pic {
        display: block;
        width: 175px;
        background-size: cover;
        background-position: center;
		background-repeat:no-repeat;
        position: absolute;
        left: 0;
        height: 100%;
        z-index: 4;
		background-color:#d42128;
        -webkit-transition: all 0.4s ease-in-out;
        -khtml-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
		.events-month .events-list > li.with-pic > a .pic{
	        background-color: #efeff1;
			}
		.events-month .events-list > li > a .pic.no-scale{
		background-size:contain;
			}
      .events-month .events-list > li > a .name {
		  color:#fff;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 5;
		width:100%;
        border: 1px solid #b81d23;
		background:#b81d23;
        padding: 25px 35px;
        font-size: 16px;
        -webkit-transition: all 0.4s ease-in-out;
        -khtml-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        height: 120px;
        -webkit-box-sizing: border-box;
        -khtml-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box; }
		.events-month .events-list > li > a:hover .name{
			color:#000;
			background:transparent;}
		.events-month .events-list > li.with-pic > a .name{
			border-color:#efeff1;
			 color:#000;
			background:transparent;}
			.events-month .events-list > li.with-pic.opened-event > a .date:after, .events-month .events-list > li.main-event.with-pic > a .date:after {
				 opacity:0;}
		.events-month .events-list > li.with-pic.opened-event > a .name, .events-month .events-list > li.main-event.with-pic > a .name{
			background:rgba(0,0,0,0.8);
			}

		.events-month .events-list > li > a .name span{
			position:relative;
			z-index:5;
        	margin-left: 175px;
			display:inline-block;
			}
      .events-month .events-list > li.with-pic > a:hover .name {
        border-color: #d42128;
        color: #d42128; }
		.events-month .events-list > li.with-pic.opened-event > a .name, .events-month .events-list > li.main-event.with-pic > a .name{
			border-color:transparent;
			color:#fff;}
      .events-month .events-list > li > a .address {
		  width:100%;
		  box-sizing:border-box;
        position: absolute;
        visibility: hidden;
        z-index: 13;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
        bottom: 0;
		height:122px;
		line-height:122px;
        padding: 0 35px 0 210px;
        font-size: 16px; }
		.events-month .events-list > li > a .address span{
			line-height:normal;
			vertical-align:middle;
			display:inline-block;
			position:relative;
			z-index:3;
			}
        .events-month .events-list > li > a .address strong {
          display: block;
          font-size: 23px; }
    .events-month .events-list > li.with-pic > a .date {
      color: #000;
      background: transparent; }
	  .events-month .events-list > li.with-pic > a .date:after{
		  display:block;
		  content:'';
		  position:absolute;
		  left:0;
		  top:0;
		  width:100%;
		  height:100%;
		  background:#fff;
        -webkit-transition: all 0.4s ease-in-out;
        -khtml-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
		  }

	  .events-month .events-list > li.opened-event.with-pic > a .address:after, .events-month .events-list > li.main-event.with-pic > a .address:after{
		  position: absolute;
		  content: '';
		  display: block;
		  left: 0;
		  top: 0;
		  width: 100%;
		  height: 100%;
		  background: rgba(0, 0, 0, 0.6);
		  z-index: 1;
		  }
    .events-month .events-list > li.main-event.opened-event > a, .events-month .events-list > li.opened-event > a {
      background: #b81d23;
      padding-bottom: 120px; }

		 .events-month .events-list > li.main-event.opened-event  > a .date, .events-month .events-list > li.opened-event > a .date, .events-month .events-list > li.main-event.with-pic > a .date{
			 color:#fff;
			 background:#d42128;}

      .events-month .events-list > li.main-event > a .address, .events-month .events-list > li.opened-event > a .address {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s; }
    .events-month .events-list > li.main-event.with-pic > a, .events-month .events-list > li.opened-event.with-pic > a {
      min-height: 375px;
      padding: 0; }

      .events-month .events-list > li.main-event.with-pic > a .pic, .events-month .events-list > li.opened-event.with-pic > a .pic {
        width: 100%; }
      .events-month .events-list > li.main-event.with-pic > a .address, .events-month .events-list > li.opened-event.with-pic > a .address {
        color: #fff;
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
        transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s; }

    .events-month .events-list > li.loading.with-pic > a {
      min-height: 375px;
      padding: 0; }

      .events-month .events-list > li.loading.with-pic > a .pic {
        width: 100%;
        height: 100%;
        -webkit-filter: blur(4px);
        filter: blur(4px); }

.events-calendar-wrap {
  position: absolute;
  height:100%;
  right: 0;
  top: 0;
  width: 320px; }
  .events-calendar-wrap .calendar-month-scroll {
    background: #efeff1;
    position: relative;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    width: 320px;
    top: 82px; }
    .events-calendar-wrap .calendar-month-scroll.fixed {
      position: fixed; }
	  .events-calendar-wrap .calendar-month-scroll.fixed.fixed-bottom{
		  position:absolute;
		  bottom:0;
		  top: auto;}

.calendar-month {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 320px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 20px;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
  transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s; }
  .calendar-month.active {
    opacity: 1;
    visibility: visible;
    position: relative;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out;
    -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out;
    -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out;
    transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out; }
  .calendar-month .month-name {
    text-transform: uppercase;
    color: #d42128;
    padding-bottom: 25px;
    font-size: 18px;
    font-family: "proxima_nova_thextrabold";
    display: block;
    letter-spacing: 1px;
    position: relative;
    z-index: 3; }
  .calendar-month .show-all-calendars-link {
    z-index: 3;
    top: 25px;
    right: 20px;
    position: absolute;
    width: 23px;
    height: 23px;
    background: url(/bitrix/templates/invest/img/calendar-ico.svg) 0 0 no-repeat;
    display: block;
    border: none;
    cursor: pointer; }
    .calendar-month .show-all-calendars-link:after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      background: url(/bitrix/templates/invest/img/calendar-ico.svg) -27px 0 no-repeat;
      opacity: 0;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -khtml-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
    .calendar-month .show-all-calendars-link:hover:after {
      opacity: 1; }
  .calendar-month table {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 3; }
    .calendar-month table th {
      font-size: 16px;
      font-weight: normal;
      font-family: "proxima_nova_rgbold";
      padding: 15px 0; }
    .calendar-month table td {
		padding:3px;
      font-size: 16px; }
      .calendar-month table td span, .calendar-month table td a {
        width: 31px;
        height: 31px;
        display: inline-block;
        text-align: center;
        line-height: 31px;
        border: none;
        -webkit-transition: all 0.2s ease-in-out 0s;
        -khtml-transition: all 0.2s ease-in-out 0s;
        -moz-transition: all 0.2s ease-in-out 0s;
        -ms-transition: all 0.2s ease-in-out 0s;
        -o-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s; }
      .calendar-month table td a {
        background: #dfdfe2; }
        .calendar-month table td a:hover {
          color: #fff;
          background: #33a2dc; }
      .calendar-month table td.NewsCalToday span, .calendar-month table td.NewsCalToday a {
        font-family: "proxima_nova_rgbold";
        box-shadow: 0 0 0 4px #efeff1, 0 0 0 5px #dfdfe2; }
      .calendar-month table td.NewsCalToday a:hover {
        box-shadow: 0 0 0 4px #efeff1, 0 0 0 5px #33a2dc; }
      .calendar-month table td.active span, .calendar-month table td.active a {
        background: #d42128;
        color: #fff; }
      .calendar-month table td.active.NewsCalToday span, .calendar-month table td.active.NewsCalToday a {
        box-shadow: 0 0 0 4px #efeff1, 0 0 0 5px #d42128; }
      .calendar-month table td.active.NewsCalToday a:hover {
        box-shadow: 0 0 0 4px #efeff1, 0 0 0 5px #d42128; }

.calendars-popup {
  position: fixed;
  left: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  width: 100%;
  z-index: 100;
  top: 0;
  overflow: auto;
  padding: 120px 0 50px;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: none; }
  .calendars-popup > .site-width {
    position: relative; }
    .calendars-popup > .site-width .close {
      position: absolute;
      left: 100%;
      top: 0;
      background: red;
      width: 30px;
      height: 30px;
      display: block;
      cursor: pointer;
      background: url(/bitrix/templates/invest/img/ico-set.svg) -750px -2px no-repeat;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -khtml-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s; }
      .old-ie .calendars-popup > .site-width .close {
        background-image: url(/bitrix/templates/invest/../img/ico-set.png); }
      .calendars-popup > .site-width .close:hover {
        -webkit-transform: scale(1.1);
        -khtml-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
      .calendars-popup > .site-width .close:after {
        position: absolute;
        content: '';
        display: block; }
  .calendars-popup h3 {
    font-family: "proxima_nova_rgbold";
    font-size: 38px;
    padding-bottom: 20px;
    text-transform: none;
    color: #fff; }
  .calendars-popup .calendar-list {
    margin: 0 -10px 70px; }
    .calendars-popup .calendar-list > li {
      display: inline-block;
      vertical-align: top;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      width: 33.3%;
      padding: 10px; }
  .calendars-popup .calendar-month {
    background: #efeff1;
    position: relative;
    visibility: visible;
    opacity: 1;
    display: block;
    vertical-align: top;
    text-align: left;
    width: auto;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -khtml-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s; }
    .calendars-popup .calendar-month:after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      left: -7px;
      top: -7px;
      padding: 5px;
      border: 2px solid transparent;
      -webkit-transition: all 0.2s ease-in-out 0s;
      -khtml-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
      z-index: 1; }
    .calendars-popup .calendar-month:hover:after {
      border-color: #33a2dc; }


.videoItems{
	font-size:0;
	text-align:center;
	margin:0 -2%;
}

.videoItems .content-video{
	width:48%;
	margin:0 1% 50px 1%;
	display:inline-block;
	vertical-align:top;
}

a.linkfb,a.linkin,a.linktw,a.linkyt{
	display:inline-block;
	overflow:hidden;
	border:none;
	width:35px;
	height:35px;
	text-indent:999px;
	white-space:nowrap;
	background:no-repeat center center;
	background-size:contain;
	vertical-align:middle;
	margin:0 5px 0 0;
}
a.linkfb{background-image:url(/bitrix/templates/invest/img/linkfb.png);}
a.linkin{background-image:url(/bitrix/templates/invest/img/linkin.png);}
a.linktw{background-image:url(/bitrix/templates/invest/img/linktw.png);}
a.linkyt{background-image:url(/bitrix/templates/invest/img/linkyt.png);}

/*a.linkfb:link,a.linkfb:visited,a.linkfb:hover{
	color:#3b5998;
	border-bottom:1px solid rgba(59,89,152,0.5);
	margin-right:10px;
	font-family:"proxima_nova_rgbold",arial;
}
a.linkfb:hover{
	border-bottom-color:transparent;
}
a.linkin:link,a.linkin:visited,a.linkin:hover{
	color:#d94267;
	border-bottom:1px solid rgba(217,66,103,0.5);
	margin-right:10px;
	font-family:"proxima_nova_rgbold",arial;
}
a.linkin:hover{
	border-bottom-color:transparent;
}
a.linktw:link,a.linktw:visited,a.linktw:hover{
	color:#1da1f2;
	border-bottom:1px solid rgba(29,161,242,0.5);
	margin-right:10px;
	font-family:"proxima_nova_rgbold",arial;
}
a.linktw:hover{
	border-bottom-color:transparent;
}*/

.filter-btn{
	position:relative;
	float:left;
	background:#efeff1;
	padding:20px 20px;
	font-size:18px;
    font-family: "proxima_nova_rgbold";
	cursor:pointer;
	}
.filter-btn.opened span:after{
	top: -4px;
	-webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);}
.filter-btn span{ position:relative;}
.filter-btn span:after{
      -webkit-transition: all 0.2s ease-in-out 0s;
      -khtml-transition: all 0.2s ease-in-out 0s;
      -moz-transition: all 0.2s ease-in-out 0s;
      -ms-transition: all 0.2s ease-in-out 0s;
      -o-transition: all 0.2s ease-in-out 0s;
      transition: all 0.2s ease-in-out 0s;
	display:block;
	position:absolute;
	content:'';
	width:20px;
	height:20px;
	top: 5px;
	right:-30px;
    background: url(/bitrix/templates/invest/img/ico-set.svg) 0 0 no-repeat;
	}
.add-project-btn{
	margin-top:10px;
	margin-right:20px;
	float:right;}
.filter-block{
	display:none;
	clear:both;}
.filter-header{
	overflow:hidden;
	background:#efeff1;
	}
#reloadCaptcha{
	border-bottom-style:dashed;
	cursor:pointer;
	}




/* *** */
.anch-block{
	position:relative;
	z-index:1;
}
.anch-menu{
	position:fixed;
	z-index:1;
	left:0;
	top:180px;
	font-size:16px;
	line-height:normal;
	width:240px;
}
.anch-menu.nofixed{
	position:absolute;
	left:0 !important;
	top:0 !important;
}
.anch-menu li:first-child{
	margin-top:-15px;
}

.anch-menu a{
	display:block;
	border:none;
	padding:15px;
	margin:0 0 0 -15px;
	-webkit-transition:background 0.2s ease-in-out,color 0.3s ease-in-out;
	-moz-transition:background 0.2s ease-in-out,color 0.3s ease-in-out;
	-o-transition:background 0.2s ease-in-out,color 0.3s ease-in-out;
	-ms-transition:background 0.2s ease-in-out,color 0.3s ease-in-out;
	transition:background 0.2s ease-in-out,color 0.3s ease-in-out;
}
.anch-menu a span{
	border-bottom:1px solid #bfbfbf;
	-webkit-transition:border 0.3s ease-in-out;
	-moz-transition:border 0.3s ease-in-out;
	-o-transition:border 0.3s ease-in-out;
	-ms-transition:border 0.3s ease-in-out;
	transition:border 0.3s ease-in-out;
}
.anch-menu a:hover span,.anch-menu a.current span{
	border-bottom-color:transparent;
}
.anch-menu a:hover{
	color:#d42329;
}
.anch-menu a.current{
	font-family:"proxima_nova_rgbold";
	color:#d42329;
	background:#efeff1;
}
.anch-items h5{
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:14px;
	line-height:normal;
	border-bottom:1px solid #e6e6e8;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
.anch-items{
	margin:0 0 0 295px;
}
a.file-link-new{
	display:block;
	padding:0;
	position:relative;
	z-index:1;
	-webkit-transition:border 0.3s ease-in-out,color 0.3s ease-in-out;
	-moz-transition:border 0.3s ease-in-out,color 0.3s ease-in-out;
	-o-transition:border 0.3s ease-in-out,color 0.3s ease-in-out;
	-ms-transition:border 0.3s ease-in-out,color 0.3s ease-in-out;
	transition:border 0.3s ease-in-out,color 0.3s ease-in-out;
}
a.file-link-new:hover{
	border-color:#e89197;
	color:#d42329;
}
a.file-link-new .file-new-name{
	display:block;
	margin:0 0 0 0;
	font-weight: bold;
}
a.file-link-new .filse-size-new{
	position:absolute;
	z-index:1;
	left:20px;
	bottom:20px;
	color:#c6c6c6;
	font-size:16px;
	line-height:1;
	text-transform:uppercase;
}
a.file-link-new .filse-ico-new{
	position:absolute;
	z-index:1;
	right:20px;
	bottom:20px;
	width:26px;
	height:35px;
	box-sizing:border-box;
	background:url(/bitrix/templates/invest/img/fileico2.svg) no-repeat 0 0;
	text-align:center;
	text-transform:uppercase;
	color:#3aa2da;
	font-size:8px;
	line-height:1;
	padding:20px 0 0 0;
	font-family:"proxima_nova_rgbold";
}
.file-list-new>li{
	display: inline-block;
	vertical-align:text-top;
	box-sizing:border-box;
	width:100%;
	padding:20px 0 20px 20px;
}
.file-list-new{
	margin:0 0 50px -20px;
}
.footer__rewards {
    display: block;
    position: absolute;
    top: -5px;
    left: 100%;
}
#mainpage .footer__rewards{
	opacity:0.8;
}

/* *** */






/*1ad*/

@media only screen and (max-height: 980px) {
	.form-line textarea{ height:120px;}
	.law-info{ padding-bottom:10px;}
	.fancybox-close, .fancybox-close:link, .fancybox-close:visited{ top:0;}
	}
@media only screen and (max-height: 900px) {
	.form-line textarea{ height:100px;}

	}
@media only screen and (max-height: 850px) {
	.main-top-pic{
		height:450px;}
	.form-line input[type="text"], .form-line input[type="email"], .form-line textarea, .form-line .jq-selectbox .jq-selectbox__select, .form-line .jq-selectbox .jq-selectbox__dropdown li{ padding:8px; font-size:14px;}
	.form-line .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger{ top:12px;}
	.form-line > label{ font-size:14px;}
	.form-line{ padding-bottom:20px;}
	.form-line > label.error{ font-size:12px; bottom:2px;}
	.form-wrap{ font-size:14px;}
	.form-wrap p{ padding-bottom:15px;}
	.modal-window h3{ font-size:20px;}
	.cptPic img{height:35px;}
	.cptInp{margin-left:180px;}

}

@media only screen and (max-height: 800px) {
	.main-top-pic{
		height:400px;}
	.modal-window, .area-popup{ padding:30px 55px;}
	.ch-popup .big-pic{ margin-top:-30px;}
	.ch-popup .bottom-line{ margin-bottom:-30px;}
	.form-line textarea{ height:80px;}
}
@media only screen and (max-width: 1000px) {
 .footer__rewards {
     position: static;
     margin-top: 10px;
 }
}
@media only screen and (max-width: 1250px) {
  .slick-next {
    right: -10px; }
    .slick-next:hover {
      right: -15px; }

  .slick-prev {
    left: -10px; }
    .slick-prev:hover {
      left: -15px; }
.small-h1{
	font-size:80px;}
	.club-slider{
		padding:0 20px 50px;
		}
  .calendars-popup > .site-width .close {
    left: auto;
    right: 10px; }
	.filter-block .left-col{
		width:55%;}
	.filter-block .right-col{ width:45%;}

	footer .footer-menu {
		margin-left: 0;
	}

	footer .search-form {
		margin-right: 25px;
	}
	   }
@media only screen and (max-width: 1060px) {
  h1 {
    font-size: 95px; }
body.de-lang h1{
	font-size:70px;
	}
  .site-width {
    width: auto !important;
    padding: 0 20px; }

  .site-width2 {
    margin: 0 -20px; }
    .site-width2 .center-text {
      padding: 0 20px; }
    .site-width2 .contacts-block {
      padding: 40px 20px; }

  .top-menu li {
    margin-right: 20px; }

  footer .site-width2 {
    padding: 20px 20px 30px; }

  .center-text .image-slider2 {
    margin-left: -20px;
    margin-right: -20px; }

  .right-text-pic > .left-position {
    margin-right: 155px; }

  .right-text-pic .right-col {
    margin-right: -20px;
    margin-left: -100%; }

  .numbers-block li {
    font-size: 15px; }

  .w80.center-block {
    width: auto; }

  .financial-nums .main-numb {
    margin-left: 20px; }

  .financial-blocks, .financial-nums {
    margin-right: 0; }

  .financial-nums .main-numb:after {
    -webkit-transform: scale(0.8);
    -khtml-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    top: -25px;
    left: -110px; }

  .financial-nums .main-numb strong {
    font-size: 160px; }

  .financial-nums .main-numb span {
    margin-left: 110px; }

  .infrastructure-map {
    margin: 0 -20px 40px;
    padding: 40px 20px; }

  .perc-ico {
    margin-right: -20px; }
	.chartContainer	{
		width:80%;
		height:320px;}
.small-h1{
	font-size:70px;}
.fancybox-nav, .fancybox-nav:link, .fancybox-nav:visited{ width:70px; left:-60px;}
.fancybox-nav.fancybox-next{ right:-60px; left:auto;}

  .events-wrap {
    padding-right: 300px; }

  .events-calendar-wrap, .events-calendar-wrap .calendar-month-scroll, .calendar-month {
    width: 280px; }

  .events-month .events-list > li > a .name {
    padding: 20px 25px; }

	.calendar-month table td span, .calendar-month table td a{ width:28px; height:28px; line-height:28px;}
		.filter-block .left-col, .filter-block .right-col{ padding:0;}


/* ***/
.anch-items{margin-left:240px;}
.anch-menu{width:220px;}
a.file-link-new{padding:0;}
a.file-link-new .filse-size-new{left:15px;bottom:15px;}
a.file-link-new .filse-ico-new{right:15px;bottom:15px;}
/* ***/

}
@media only screen and (max-width: 1500px) {
.top-nav {
    clear: both;
    float: none;
    padding-top: 15px; }
  header .header-cont {
    padding: 20px 0 !important; }
	header .site-width{
		height:auto;}
	.calendars-popup .calendar-list > li{ padding:5px;}
	.calendars-popup .calendar-list{ margin:0 -5px 40px;}
	.calendar-month .month-name{ padding-bottom:15px;}
	.filter-block .left-col, .filter-block .right-col{ width:auto; float:none; text-align:left;}
	.filter-block .left-col>label, .filter-block .right-col>label{ text-align:right; width:200px; margin-right:15px;}
	.filter-block .left-col .seporator, .filter-block .right-col .seporator{ display:none;}
	.filter-block .seporator{ width:10px;}
}

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

  .connect-block, .claster-info, .infrastructure-map .info, .file-list {
    width: auto; }

  .economic-table {
    width: 100%; }

  .center-text h2, .center-text .text-insert, .deail-news > img, .deail-news > p > img {
    margin-left: -20px; }

  .new-page-loader .next-section-name {
    font-size: 60px; }
	.financial-nums .arrow{ margin:15px 12px}
	.techList>li li{width:50%;}

	.consulModal{width:auto;}

  .events-month .events-list > li.main-event.with-pic > a .name, .events-month .events-list > li.opened-event.with-pic > a .name {
    padding: 25px; }

  .events-month .events-list > li .detail-cont-block {
    padding: 35px 25px; }

  .events-wrap {
    padding-right: 0;
	min-height:0;
	 }

  .events-calendar-wrap {
    display: none; }

  .events-month {
    padding-top: 50px;
    margin-bottom: 40px; }
    .events-month.active h3 {
      opacity: 1;
      visibility: visible;
      -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
      -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
      -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
      -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
      -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s;
      transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0s; }

  .events-month h3 {
    position: absolute;
    z-index: 100;
    font-size: 30px;
    padding-bottom: 14px;
    background: #fff;
    cursor: pointer;
    padding-left: 35px;
    top: 0;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -khtml-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -ms-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    -o-transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    transition: opacity 0.3s ease-in-out, visibility 0s ease-in-out 0.3s;
    visibility: hidden;
    opacity: 0; }
    .events-month h3:before {
      position: absolute;
      content: '';
      display: block;
      z-index: 3;
      top: 7px;
      left: 0;
      position: absolute;
      width: 23px;
      height: 23px;
      background: url(/bitrix/templates/invest/img/calendar-ico.svg) 0 0 no-repeat;
      display: block; }
    .events-month h3.fixed {
      position: fixed;
      width: 100%;
      top: 105px; }
	.events-month .events-list > li.main-event > a .name, .events-month .events-list > li.opened-event > a .name{ padding:25px;}
	.calendars-popup .calendar-list > li{ width:50%;}
	.videoItems .content-video{width:100%;margin:0 0 30px 0;}
	.videoItems{margin:0;}
 }
@media only screen and (max-width: 850px) {
  main {
    padding: 100px 0 0; }
	.filter-btn{ font-size:16px;}


  .section-header .second-lvl-menu, .section-header .second-lvl-menu.fixed, .section-header .second-lvl-menu.fixed2 {
    top: 0;
    position: relative;
    padding: 25px 0px !important;
	margin-left:0px;
	margin-right:0px;
    width: auto !important;
	background:transparent;
	border-bottom:1px solid #a7a7a8; }

  .section-header .second-lvl-menu li {
    margin-right: 30px; }

  .second-lvl-menu-helper {
	  border-bottom:none;
	  margin-left:0;
	  margin-right:0;
	  height:auto !important}

  h1 {
    font-size: 80px; }
	body.de-lang h1{
	font-size:60px;
	}
  .center-text {
    width: 85%; }

  .reference-equial-height {
    padding-left: 0; }

  .reference-block {
    padding: 15px; }

  .big-ico-menu li {
    width: 22%;
    margin: 0 2%; }

  .main-top-pic {
    height: 450px; }

  .contacts-block .w30 {
    width: 35%; }

  .contacts-map {
    height: 400px; }

  .people-list li .info {
    margin-left: 165px; }

  .history-quote {
    margin: -40px 0px 40px; }

  .center-text .big-text {
    margin-left: 0; }

  .success-list li strong, .success-list-slider .slick-slide strong {
    margin-left: 0;
    margin-right: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

  .financial-blocks{
	  padding-left:0;}

  .financial-nums h4 {
    width: auto; }

  .perc-ico > li {
    width: 33.3%; }

  .success-list-slider .slick-slide strong {
    font-size: 26px; }
	.page-wrap{ padding-top:105px;}

	.chartContainer{
		height:250px;}
	.chartContainer tspan{ font-size:14px;}
	.chartContainer .bold{ font-size:16px;}
	.small-h1{
	font-size:60px;}
	.pic-blocks-list > li{ width:33.3%;}
	.numbers-block li strong{ font-size:60px;}
	.info-popup{ max-width:500px;}
	footer .search-form input[type="text"]{ width:170px;}
	footer .search-form{ margin-top:15px; margin-right:60px;}

	.consList>li{width:33%;}

	.add-project-btn{ margin-top:11px;}

/** **/
.file-list-new>li{width:100%;}
.anch-menu{top:130px;}
/* ** */
}

@media only screen and (max-width: 1000px) {
    #mainpage footer {
        /* height: 300px !important; */
    }
}

@media only screen and (max-width: 800px) {
  .w60.left-position, .w40.right-position {
    width: 50%; }

  .people-list li {
    margin-left: 2%;
    width: 47%; }

  .people-list {
    margin-left: -2%; }

  .people-list li .info strong {
    font-size: 20px;
    line-height: normal; }

  .project-list .small-file-link.right-position {
    float: none;
    margin-left: 0;
    margin-top: 20px; }

  .center-text h2, .center-text .text-insert, .deail-news > img, .deail-news > p > img {
    margin-left: 0; }

  .benefit-block .info h2, .benefit-block .info p, .benefit-block:link .info h2, .benefit-block:link .info p, .benefit-block:visited .info h2, .benefit-block:visited .info p {
    display: block;
    float: none;
    padding-right: 0;
    width: auto;
    margin-top: 0; }

  .error-page {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

	.chartContainer{
	height:220px;
	}
	.financial-nums .second-num{ font-size:14px;
		width:34%;
	}
	.financial-nums .second-num:first-child{ width:38%;}
	.financial-nums .arrow{ margin:15px 10px;}

	.filter-block .btn-type1{
		margin:15px 30px 0 0;}

	  .fancybox-close, .fancybox-close:link, .fancybox-close:visited {
	 top:-40px;
    right: 0; }
	.fancybox-skin{ margin-top:40px;}

	 }
@media only screen and (max-width: 750px) {
  .w60.left-position, .w40.right-position {
    width: auto;
    float: none;
    height: auto !important; }

footer .footer-menu li{
	margin-left:15px;}
footer .footer-menu li:first-child{
	margin-left:0;}
  footer .footer-menu li, footer .search-form {
    margin-right: 0; }

  footer .copy {
    width: 45%; }

  .contacts-block .w30 {
    width: auto;
    float: none; }

  .contacts-block .w30 .btn-type1 {
    margin-left: 0; }

  .people-list li .pic {
    width: 100px; }

  .people-list li .info {
    margin-left: 115px; }

  .history-quote {
    padding: 30px 20px; }

  .connect-block > .right-position {
    float: none;
    margin-left: 0;
    margin-top: 20px;
    border-top: 1px solid #bfbfbf; }
    .connect-block > .right-position .big-file-link {
      padding-left: 85px;
      padding-top: 20px;
      min-height: 80px; }

  .connect-block > .left-position {
    margin-right: 0;
    float: none;
    border-right: none;
    padding-right: 0; }
	.connect-block .person .pic img{
	bottom:-20px;}
  .connect-block > .right-position .big-file-link {
    margin-top: 20px;
    display: inline-block; }

  .filter-block {
    text-align: left; }

  .numbers-block li {
    width: 28%;
    margin-bottom: 60px; }

  .numbers-block {
    margin-bottom: 0; }

  .area-list > li {
    width: 50%; }

  .claster-info .pic {
    width: 270px; }

  .claster-info .info {
    margin-left: 290px; }

  .bar-chart ul > li {
    font-size: 14px; }

  .success-list-slider .slick-slide .pic {
    height: 320px;
	}
  .chartContainer {
	  width:auto;
	  height:200px;
    	margin: 20px -20px 20px;
	 }
	.chartContainer .bold{ font-size:14px;}
	.chartContainer tspan{ font-size:12px;}
	.small-h1{
		font-size:50px;}
	.file-list3 > li { width:50%;}
	.fancybox-nav, .fancybox-nav:link, .fancybox-nav:visited{ left:0; width:30px;}
	.fancybox-nav.fancybox-next{ left:auto; right:0;}

	.rtList>li{width:50%;}
	.events-month .events-list > li > a .address{
		padding:0 35px 0 195px}
}
@media only screen and (max-width: 700px) {
  .area-popup .detail-pic, .area-popup .right-info {
    float: none;
    width: auto;
    padding-right: 0;
    margin-bottom: 25px; }

  .area-popup .right-info {
    margin-bottom: 10px; }

  .bar-chart ul > li {
    width: 33.3%; }

  .bar-wrap:after {
    background: #d42128;
    bottom: -1px;
    content: "";
    display: block;
    height: 1px;
    left: -1000px;
    position: absolute;
    width: 3000px; }

  .news-list > li {
    width: 50%; }

  .center-text .text-insert {
    font-size: 20px; }
	.chartContainer{ display:none}
	.chart-table{
		display:block;
		}
	.left-position.w30	{
		float:none;
		width:auto;
		margin-bottom:20px;}
	.financial-nums{ width:auto; float:none;}
	.two-bank-ico .w50{
		width:auto;
		padding-left:0;
		display:block;
		overflow:hidden;
		margin-top:20px;
		}
	.two-bank-ico .w50:first-child{ margin-top:0;}
	.two-bank-ico .ico{
		width:100px;
		text-align:center;
		}
	.two-bank-ico .ico img{
		height:auto;
		width:auto;}
	.pic-blocks-list{ margin:0 -8px;}
	.pic-blocks-list > li{
		font-size:14px;
		padding:0 8px;}

	.bankItems .left,.bankItems .right{
		float:none;
		width:100%;
		padding:0 0 20px 0;
	}
	.bankItems p{min-height:0;padding:0 0 20px 0;}
	.bankItems{padding-bottom:0;}
	.events-month .events-list > li > a .address{ line-height:100px; height:102px;}

/* ***/
	.anch-items{margin:0;}
	.anch-menu{display:none;}
	.file-list-new>li{width:100%;font-size:13px;line-height:normal;padding:0 0 10px 10px;}
	.file-list-new{margin:0 0 30px -10px;}
	a.file-link-new{padding:0;}
	a.file-link-new .filse-size-new{left:10px;bottom:10px;}
	a.file-link-new .filse-ico-new{right:10px;bottom:10px;}
	a.file-link-new .filse-size-new{font-size:14px;line-height:normal;}
	a.file-link-new .file-new-name{margin-bottom:30px;}
/****/

}
@media only screen and (max-width: 650px) {
		.events-month h3{
		font-size:24px;
		}
	.events-month h3:before{ top:4px;}
	.events-month h3.fixed{
		top: 124px;}
	.calendars-popup .calendar-list > li{ width:100%;}
	.calendars-popup h3{ font-size:32px; padding-bottom:10px;}
	.calendars-popup .calendar-month{ height: auto !important;}
	.filter-block .select-wrap{ margin-right:220px; margin-bottom:20px;}
	.filter-block .left-col .select-wrap, .filter-block .right-col .select-wrap{ margin-right:0;}
	.filter-block label{ margin-bottom:20px;}
	}
@media only screen and (max-width: 600px) {
    #mainpage footer {
        height: auto !important;
    }
  header .top-nav, .header-cont > .site-width > .lang-selector {
    display: none; }

  .page-wrap {
    padding-top: 62px; }

  .second-lvl-menu-hidden {
    border-left: 1px solid #7cbee9;
    padding-left: 30px; }
    .second-lvl-menu-hidden li {
      margin-bottom: 25px; }
      .second-lvl-menu-hidden li.current a {
        color: #231f20;
        font-family: "proxima_nova_thextrabold";
        border-bottom-color: transparent; }
    .second-lvl-menu-hidden a {
      color: #fff;
      border-bottom-color: #7cbee9;
      font-size: 11px;
      text-transform: uppercase; }
      .second-lvl-menu-hidden a:hover {
        border-bottom-color: transparent; }

  .hidden-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #33a2dc;
    width: 100%;
    height: 100%;
    overflow: auto;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    padding: 90px 20px 0; }
    .hidden-menu .footer {
      color: #fff;
      border-top: 1px solid #7cbee9;
      font-size: 12px;
      clear: both;
      margin: 30px -20px 0;
      padding: 20px;
      overflow: hidden; }
      .hidden-menu .footer a {
        color: #fff;
        border-bottom-color: #7cbee9; }
        .hidden-menu .footer a:hover {
          border-bottom-color: transparent; }
      .hidden-menu .footer .footer-menu {
        float: left; }
        .hidden-menu .footer .footer-menu li {
          display: inline-block;
          margin-right: 30px; }
      .hidden-menu .footer .alto-copy {
        float: right; }
    .hidden-menu > .left-position {
      width: 50%;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 30px; }
    .hidden-menu > .right-position {
      margin-top: -10px;
      padding-top: 10px;
      width: 50%;
      -webkit-box-sizing: border-box;
      -khtml-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box; }
    .hidden-menu .lang-selector {
      float: none;
      margin-top: 25px;
      clear: both;
      color: #fff; }
      .hidden-menu .lang-selector .jq-selectbox__select, .hidden-menu .lang-selector .jq-selectbox__trigger {
        border-color: #fff; }
      .hidden-menu .lang-selector .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
        background-position: 0 -42px; }
      .hidden-menu .lang-selector .jq-selectbox__dropdown {
        background: #33a2dc;
        border-color: #fff; }
        .hidden-menu .lang-selector .jq-selectbox__dropdown li:hover {
          color: #efeff1; }

  .menu-toggle {
    display: block; }

  header > .site-width > .lang-selector {
    display: none; }

  h1 {
    font-size: 60px; }
body.de-lang h1{
	font-size:40px;
	}
  .section-header .section-about {
    width: auto;
    float: none; }

  .section-header .second-lvl-menu li a {
    font-size: 12px; }

  .section-header .second-lvl-menu li {
    margin-right: 20px; }

  .people-list li {
    width: auto;
    margin: 0 0 20px;
    display: block; }

  .people-list {
    margin-left: 0;
    margin-bottom: 40px; }

  .history-quote .info {
    margin-left: 190px; }

  .center-text, .time-line {
    width: auto; }

  .project-list > li .left-pic {
    width: 150px; }

  .project-list > li .info {
    margin-left: 165px; }

body.arabic .project-list > li .info{
	margin-right:165px;}
  .project-list > li h4 {
    font-size: 20px; }

  .center-text .big-text {
    font-size: 20px;
    line-height: normal; }

  .new-page-loader .next-section-name {
    font-size: 40px; }

  .animate-in .next-page-arrow {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

  .new-page-loading .header-cont, .new-page-loading .loaded-page-block {
    -webkit-transform: none;
    -khtml-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-top: 0 !important;
    top: 0; }

  .new-page-loading .loaded-page-block {
    padding-top: 0 !important; }


  .numbers-block li strong {
    font-size: 60px; }

  .benefit-block .info, .benefit-block:link .info, .benefit-block:visited .info {
    margin-left: 0;
    margin-right: 0; }

  .success-list {
    margin: 0; }

  .success-list-slider {
    margin: 0 -5px; }

  .success-list li strong, .success-list-slider .slick-slide strong {
    margin-top: 0; }

  .success-list li {
    width: auto;
    display: block;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px; }

  .success-list-slider .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 25px; }

  .success-list li .pic, .success-list-slider .slick-slide .pic {
    height: 300px; }

  .claster-info .pic {
    width: auto;
    float: none;
    margin-right: 0;
    margin-bottom: 25px; }

  .claster-info .info {
    margin-left: 0px; }

  .news-header h1 {
    font-size: 36px; }
  .new-page-loader, .next-page-arrow{
		display:none !important}
  .modal-window, .area-popup{
	  padding:40px 20px;
	  }
	.ch-popup .big-pic{ margin:-40px -20px 40px;}
	.ch-popup .bottom-line{ margin:0 -20px -40px;}

	.financial-blocks > .right-position, .financial-blocks > .left-position{
		float:none;
		width:auto;
	}
	.financial-blocks .left-pic{
		padding-bottom:0;}
	.bank-ico-list{ text-align:left; margin-right:-30px;}
	.bank-ico-list li{
		padding-right:30px;
		padding-left:0;
		box-sizing:border-box;
		margin-bottom:20px;
		width:46%;}
	.small-h1{
		font-size:40px;}
	.pic-blocks-list > li{ width:50%;}
	.fullscreen .fotorama__fullscreen-icon{ right:0; top:0;}
	.fullscreen .fotorama__arr{ width:60px;}
	.credits{ margin-bottom:30px;}
	.fancybox-nav, .fancybox-nav:link, .fancybox-nav:visited{ display:none !important;}

	.consList>li{width:50%;padding:10px;}
	.consList>li a.modal-link img{margin-bottom:10px;}
	.consList{margin:0 -10px;}
	.consulModal{padding:20px;}
	.events-month .events-list > li > a .address{
		font-size:14px;
		padding:0 25px 0 155px}
	.events-month .events-list > li > a .date{ width:133px;}
	.events-month .events-list > li > a .pic{ width:147px;}
	.events-month .events-list > li > a{ min-height:110px;}
	.events-month .events-list > li > a .name{ height:110px;}
	.events-month .events-list > li > a .date > span span{ font-size:28px;}
	.events-month .events-list > li > a .date > span span small{ font-size:14px;}
	.events-month .events-list > li > a .name{ font-size:15px;}
	.events-month .events-list > li.main-event.with-pic > a .name, .events-month .events-list > li.opened-event.with-pic > a .name{ padding:20px 25px;}
	.events-month .events-list > li.main-event.with-pic > a .name, .events-month .events-list > li.opened-event.with-pic > a .name, .events-month .events-list > li.main-event > a .name, .events-month .events-list > li.opened-event > a .name{ font-size:17px;}
	.events-month .events-list > li > a .address strong{ font-size:20px;}
	.events-month .events-list > li.main-event.with-pic > a, .events-month .events-list > li.opened-event.with-pic > a, .events-month .events-list > li.loading.with-pic > a{ min-height:320px;}
	.events-month .events-list > li.main-event.with-pic > a .name, .events-month .events-list > li.opened-event.with-pic > a .name, .events-month .events-list > li.main-event > a .name, .events-month .events-list > li.opened-event > a .name{ font-size:20px;}
	.events-month .events-list > li > a .name span{ margin-left:140px;}
	.events-month .events-list > li .detail-cont-block{ font-size:14px;}
	.events-month .events-list > li > a .date > span em{ font-size:24px;}
	.events-month h3.fixed{ top:62px;}
	.filter-block .left-col, .filter-block .right-col{ padding:0;}
	 }

	 footer.mobileMode .copy {
     margin: 0 0 20px;
     float: none;
     width: auto; }

   footer.mobileMode .footer-menu {
 	  margin-right:0;
     margin-top: 0;
     float: none; }
 	footer.mobileMode .search-form{ margin-top:0; margin-right:0;}
   footer.mobileMode .alto-copy {
     width: auto;
     margin-top: 0; }

 footer.mobileMode .footer-menu{ margin-left:0;}
   .main-top-pic {
     height: 300px; }

 .mobileMode  .footer__rewards {
	 margin: 10px auto 0;
 }

@media only screen and (max-width: 550px) {
	.filter-block .left-col > label, .filter-block .right-col > label{ width:160px;}
	.filter-block .seporator{ display:none;}
	.filter-block .left-col .select-wrap, .filter-block .right-col .select-wrap{ margin:0;}
	.techList>li li{width:100%; padding-right:0;}
  body {
    font-size: 14px; }

  h1 {
    font-size: 40px; }
body.de-lang h1{
	font-size:26px;
	}
  .site-width2 .contacts-block {
    padding: 30px 20px; }

  .contacts-map {
    height: 330px; }

  .history-quote .pic {
    width: 100px; }

  .history-quote .info {
    margin-left: 120px; }
	body.arabic .history-quote .info{
	margin-right:120px;}
  .time-line dl dt {
    width: 110px; }
body.arabic .time-line dl dd{
	margin-right:125px;}
  .time-line dl dd {
    margin-left: 125px; }

  .connect-block {
    margin-left: -20px;
    margin-right: -20px;
    padding: 25px 20px; }

  h3 {
    font-size: 18px; }
.connect-block .person .pic img{ left:0; width:160px; height:auto;}
  .connect-block > .right-position .big-file-link {
    padding-left: 70px; }
    .connect-block > .right-position .big-file-link:before {
      -webkit-transform: scale(0.7);
      -khtml-transform: scale(0.7);
      -moz-transform: scale(0.7);
      -ms-transform: scale(0.7);
      -o-transform: scale(0.7);
      transform: scale(0.7); }

  .connect-block .person .info .btn-type1 {
    display: block;
    text-align: center; }

  .file-list > li, .file-list3 > li {
    display: block;
    width: auto; }

  	.table-wrap {
    margin: 0 -15px; }
	.marked-list li:before {top:10px;}
	.ch-ico-list li{ width:100%;}
	 .events-month .events-list > li .detail-cont-block{ padding:30px 20px;}
	 .events-month h3:before{ top:2px;}
	 .events-month{ margin-bottom:20px;}
	 .events-month .events-list > li.with-pic > a .pic{
		 width:100%;
		 height:200px !important;
		 position:relative;
		 -webkit-filter:blur(0) !important;
		 filter:blur(0) !important;
	 }
	 .events-month .events-list > li > a .date{
		 background:#d42128 !important;
		 color:#fff;
		 position:relative;
		 width:100% !important;
		 display:block;
		 box-sizing:border-box;
		 padding:10px 20px;
	   -webkit-transform: scale(1) !important;
      -khtml-transform: scale(1) !important;
      -moz-transform: scale(1) !important;
      -ms-transform: scale(1) !important;
      -o-transform: scale(1) !important;
      transform: scale(1) !important;
	 }
	 .events-month .events-list > li.main-event.opened-event > a, .events-month .events-list > li.opened-event > a, .events-month .events-list > li > a{
		 padding-bottom:0 !important;
		 min-height:0 !important;
	 }
	 .events-month .events-list > li.main-event.opened-event > a, .events-month .events-list > li.opened-event > a{ background:transparent;}
	 .events-month .events-list > li > a .name{
		 position:relative;
		 border:2px solid #d42128 !important;
		 font-size:15px !important;
		 border-top:none !important;
		 color:#000 !important;
		 height:auto;
		 background:transparent !important;}
	 .events-month .events-list > li > a .name span{ margin-left:0;}
	 .events-month .events-list > li > a .pic{ visibility:hidden;}
	 .events-month .events-list > li.with-pic > a .pic{ visibility:visible;}

	.filter-block .left-col > label, .filter-block .right-col > label{ display:block; width:auto; text-align:left; margin:0 0 10px 0;}

	.filter-block .left-col .select-wrap, .filter-block .right-col .select-wrap {
		margin:0}
  .filter-block .select-wrap {
	  margin:0 0 20px;
	width:auto;
	display:block; }

  .filter-block .jq-selectbox {
    float: none;
    display: block !important; }
   .filter-block .jq-selectbox .jq-selectbox__select {
      width: auto; }
   .filter-block form{ padding:20px 18px;}
}

footer.mobileMode .search-form{
	float:none;
	clear:both;
	margin-top:15px;}
footer.mobileMode .search-form input[type="text"]{
	width:100%;
	box-sizing:border-box;
	}

.mobileMode .form-line14,.form-line15{float:none;width:100%;clear:both;}


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


  h1, 	.small-h1{
    font-size: 32px; }

  .big-ico-menu li {
    width: 100%;
    margin: 0 0 20px; }

  .history-quote {
    margin-left: -10px;
    margin-right: -10px; }

  .history-quote .info, .connect-block .person .info, body.arabic .history-quote .info{
    margin-left: 0;
	margin-right:0;
    font-size: 14px; }
	.connect-block .person .pic img{ width:90px; bottom:120px;}
.connect-block .person .info strong, .connect-block .person .info p:first-of-type{ margin-left:100px;}
  .history-quote .pic, .connect-block .person .pic, body.arabic .history-quote .pic, body.arabic .connect-block .person .pic{
    width: auto;
    float: none;
    margin-bottom: 20px;
    margin-right: 0; }

  .big-file-link2.right-position, .big-file-link2.right-position:link, .big-file-link2.right-position:visited {
    float: none;
    margin-left: 0; }


  .project-list > li .left-pic, body.arabic .project-list > li .left-pic {
    width: auto;
    float: none;
    margin-bottom: 20px;
	margin-left:0;
	margin-right:0; }

  .project-list > li .info {
    margin-left: 0; }
body.arabic .project-list > li .info {
	margin-right:0;}
  .page-nav {
    margin: 0 -8px 50px; }

  .subscribe-mini {
    margin-bottom: 50px;
  }

  .numbers-block li {
    width: 45%;
    margin-left: 2%;
    margin-right: 2%; }

  .numbers-block {
    margin: 50px -2% 0; }

  .right-text-pic > .left-position {
    float: none;
    margin-right: 0; }

  .right-text-pic .right-col {
    width: auto;
    margin-left: 0;
    float: none;
    margin-bottom: 20px;
    margin-right: 0; }

  .hidden-menu .footer .footer-menu li {
    margin-right: 15px; }

  footer .footer-menu li {
    margin-right: 15px; }

  .new-page-loader strong {
    font-size: 18px; }

  .new-page-loader .next-section-name {
    font-size: 32px; }

  .site-width {
    padding: 0 15px; }

  .site-width2 {
    margin: 0 -15px; }

  .site-width2 .contacts-block {
    padding: 30px 15px; }

  .benefit-block .info h2, .benefit-block:link .info h2, .benefit-block:visited .info h2 {
    font-size: 32px; }
  .benefit-block .pic, .benefit-block:link .pic, .benefit-block:visited .pic {
    height: 350px; }
  .benefit-block .info strong, .benefit-block.second .info strong, .benefit-block.third .info strong, .benefit-block:link .info strong, .benefit-block:link.second .info strong, .benefit-block:link.third .info strong, .benefit-block:visited .info strong, .benefit-block:visited.second .info strong, .benefit-block:visited.third .info strong {
    font-size: 250px;
    height: 74px;
    left: 0; }

  .credits dd {
    font-size: 40px; }
    .credits dd sup {
      margin-top: 0; }

  .financial-blocks .top-pic {
    display: block;
    width: auto; }
	.financial-nums{
		margin-left:-15px;
		margin-right:-15px;
	}
  .financial-nums .second-num strong {
	  font-size:40px;}
	.financial-nums .arrow{ font-size:20px; margin:15px 10px 15px 0px;}
	.financial-nums{
	padding:20px;}
  .area-list {
    margin: 0; }

  .area-list > li {
    width: auto;
    display: block;
    padding: 0; }

  h2 {
    font-size: 32px; }

  .error-page h1 {
    font-size: 160px; }

  .form-ok {
    padding: 20px 20px; }

  .bar-chart ul .name {
    font-size: 12px; }

  .perc-ico > li {
    width: 50%; }

  .economic-table {
    font-size: 13px; }

  .news-list > li {
    width: 100%;
    margin-bottom: 30px; }

  .news-header h1 {
    font-size: 32px; }

  .center-text .text-insert {
    font-size: 16px; }
  .chartContainer {
	  height:100px;
    	margin: 20px -15px 20px;
	 }
	.two-bank-ico .w50 .ico	 	{
		width:80px;}
	.two-bank-ico .w50 p{ margin-left:100px;}
	.pic-blocks-list{ margin:0;}
	.pic-blocks-list > li{ padding:0; width:auto;}
	.benefit-block .info h2, .benefit-block:link .info h2, .benefit-block:visited .info h2, .main-search-form h2{ font-size:30px;}
	ul.list > li{ padding-left:25px;}
	ul.list > li:before{ width:20px;}
	h2{ font-size:26px; line-height:1.4;}
	.time-line dl dt{ width:80px;}
	.time-line dl dd{ margin-left:100px;}
	body.arabic .time-line dl dd{ margin-right:100px;}
	.connect-block .person .info{ min-height:0;}
	.error-page h1{ font-size:120px;}
	.fullscreen .fotorama__arr{ width:40px;}
	.economic-table th, .economic-table td{ padding:10px 12px}
	.perc-ico .ico{ margin-bottom:5px;}
	.techList strong{ font-size:20px;}
	  .slick-next {
    right: -20px; }
    .slick-next:hover {
      right: -25px; }
  .slick-prev {
    left: -20px; }
    .slick-prev:hover {
      left: -25px; }
	.main-search-form .input-wrap{
		padding-left:0;}
	 .main-search-form label{
		 z-index:10;
		 position:relative;
		 display:block;
		 margin-bottom:5px;}
		 .main-search-form .input-wrap:after{
			 top:30px;}
		.main-search-form .input-wrap:before{
			top:41px;}
		.search-list > li{
			padding-left:30px;}

		.picLeft{float:none;margin:0 0 20px 0;}
		.rtList>li{width:100%;}
		 .add-project-btn{
			 margin:20px 20px 10px;
			float:none; clear:both;}
		.filter-btn{ float:none; clear:both;}

/* ** */
.file-list-new>li{width:100%;}
/* ***/
}

@media screen and (max-width: 1240px) {
	footer .search-form input[type="text"] {
		width:
	}
}

/*# sourceMappingURL=styles.css.map */

.areahash{position:relative;z-index:0;top:-200px;display:block;height:1px;}
.prj-anch{position:relative;z-index:1;margin:-175px 0 175px 0;display:block;border:none;}

/* End */
/* /bitrix/templates/invest/styles.css?1622193408205274 */
