@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i");
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.container:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0; }

/*.clearfix{
  @include clearfix
}*/
@keyframes slideDown {
  from {
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    transform: translate(0, -10px); }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes slideTop {
  from {
    -webkit-transform: translate(0, 5px);
    -ms-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px); }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes leftToRight {
  from {
    -webkit-transform: translate(-100px, 0);
    -ms-transform: translate(-100px, 0);
    -o-transform: translate(-100px, 0);
    transform: translate(-100px, 0); }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

@keyframes RightToLeft {
  from {
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -o-transform: translate(50px, 0);
    transform: translate(50px, 0); }
  to {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, .block-wysiwyg ol,
.cke_editable ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul, .block-wysiwyg ol,
.cke_editable ol {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

/**
 * Fonts.
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  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 {
  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; }

/**
 * Vendor styles fixes and overrides.
 */
/* Slick carousel overrides. */
.slick-loading .slick-list {
  background: #fff url("../images/slick/ajax-loader.gif") center center no-repeat; }

/**
 * Base styles.
 */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #fff;
  color: #000;
  font: 400 16px/30px "Roboto", sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  min-width: 320px;
  position: relative;
  width: 100%;
  height: 100%; }

a {
  color: inherit;
  outline: none;
  text-decoration: none;
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto;
  border-style: none;
  vertical-align: top; }

video, iframe, object, embed {
  max-width: 100%; }

form, fieldset {
  margin: 0;
  padding: 0;
  border-style: none; }

input, textarea, select {
  font: 100% "Roboto", sans-serif;
  vertical-align: middle;
  color: #000;
  outline: none; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  margin: 0;
  -webkit-appearance: none;
  padding: 10px 20px;
  height: 52px;
  width: 100%;
  display: block;
  color: #323c47;
  font: 400 14px "Roboto", sans-serif;
  letter-spacing: -0.12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px 4px 4px 5px;
  outline: none;
  background: #fff;
  border: 1px solid #e6e6e6; }
  input[type="text"].resize,
  input[type="tel"].resize,
  input[type="email"].resize,
  input[type="url"].resize,
  input[type="password"].resize,
  input[type="search"].resize,
  textarea.resize {
    resize: vertical; }

textarea {
  overflow: auto;
  resize: vertical;
  vertical-align: top;
  height: 126px; }

input::-webkit-input-placeholder {
  color: #b3b3b3;
  opacity: 1; }

input:-moz-placeholder {
  color: #b3b3b3;
  opacity: 1; }

input::-moz-placeholder {
  color: #b3b3b3;
  opacity: 1; }

input:-ms-input-placeholder {
  color: #b3b3b3;
  opacity: 1; }

input:focus::-webkit-input-placeholder {
  opacity: 0; }

input:focus:-moz-placeholder {
  opacity: 0; }

input:focus::-moz-placeholder {
  opacity: 0; }

input:focus:-ms-input-placeholder {
  opacity: 0; }

textarea::-webkit-input-placeholder {
  color: #807f83;
  opacity: 1; }

textarea:-moz-placeholder {
  color: #807f83;
  opacity: 1; }

textarea::-moz-placeholder {
  color: #807f83;
  opacity: 1; }

textarea:-ms-input-placeholder {
  color: #807f83;
  opacity: 1; }

textarea:focus::-webkit-input-placeholder {
  opacity: 0; }

textarea:focus:-moz-placeholder {
  opacity: 0; }

textarea:focus::-moz-placeholder {
  opacity: 0; }

textarea:focus:-ms-input-placeholder {
  opacity: 0; }

label {
  vertical-align: middle; }

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

::-ms-clear {
  display: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
  *overflow: visible;
  /*border: 1px solid $color-black;*/
  background: none;
  outline: none;
  font-size: 12px;
  color: #000;
  padding: 0 15px;
  margin: 0; }

input[type="search"] {
  -webkit-appearance: none; }

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

input[type="search"]::-webkit-search-decoration {
  display: none; }

button {
  border: 0;
  display: inline-block;
  min-width: 240px;
  height: 59px;
  box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
  border-radius: 110px;
  background-color: #004d72;
  width: auto;
  max-width: 300px;
  color: #fff;
  font: 400 16px/57px "Roboto", sans-serif;
  position: relative;
  padding: 0 35px;
  transition: all 0.15s ease-in-out; }
  .no-touchevents button:hover,
  .no-js button:hover, button:focus {
    background: #f84e2b; }
    .no-touchevents button:hover .svg-icon,
    .no-js button:hover .svg-icon, button:focus .svg-icon {
      right: 17px; }
  button .svg-icon {
    width: 20px;
    height: 12px;
    position: absolute;
    right: 27px;
    top: 50%;
    margin-top: -6px;
    transition: all 0.15s ease-in-out; }

blockquote, blockquote:before, blockquote:after, q, q:before, q:after {
  quotes: none; }

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

blockquote {
  padding: 0;
  margin: 0;
  border: 0;
  color: #000; }
  blockquote q {
    display: block;
    padding-bottom: 37px; }
    blockquote q p {
      margin: 0; }
  blockquote cite {
    display: block;
    font-weight: bold;
    color: #000;
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    text-transform: uppercase; }
    blockquote cite span {
      font-weight: normal;
      color: #000;
      display: block;
      font-size: 13px;
      padding-top: 2px;
      text-transform: none; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

table, caption, tbody, tfoot, thead, tr, th, td {
  border-collapse: collapse;
  border-spacing: 0; }

table {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 4px; }

th, td {
  border: 1px solid #e1e1e1;
  padding: 27px 11px;
  text-align: left;
  vertical-align: top;
  color: #1a1a1a;
  font: 400 12px/18px "Roboto", sans-serif; }
  th:first-child, td:first-child {
    min-width: 110px; }
    th:first-child strong, td:first-child strong {
      color: #000;
      display: block;
      text-align: center;
      font: 400 20px/24px "Roboto Condensed", sans-serif; }

th {
  text-align: center;
  vertical-align: middle;
  background: #fafafa;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  color: #004d72;
  font: 700 10px/13px "Roboto", sans-serif;
  height: 75px; }
  th:first-child {
    border-radius: 4px; }

td {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }
  td:first-child {
    border-left: 1px solid #e1e1e1; }
  td:last-child {
    border-right: 1px solid #e1e1e1; }

.table {
  margin-bottom: 30px; }
  @media (max-width: 973px) {
    .table {
      width: 100%;
      overflow: auto;
      padding-bottom: 20px; }
      .table table {
        width: 900px; } }

.table-frame {
  overflow: hidden;
  border: 1px solid #e1e1e1;
  border-radius: 4px 4px 0 0; }
  @media (max-width: 973px) {
    .table-frame {
      min-width: 900px; } }
  .table-frame table {
    margin: -1px;
    width: calc(100% + 2px); }

hr {
  height: 1px;
  background: #dfdfdf;
  border: 0;
  margin: 0 0 30px;
  width: 100%; }
  hr + hr {
    margin-top: -25px; }

dl dt {
  float: left;
  clear: left;
  padding-right: 4px;
  font-weight: normal; }

.align-left {
  float: left !important; }

.align-right {
  float: right !important; }

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

.align-right-text {
  text-align: right; }

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

.align-justify-text {
  text-align: justify; }

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

.m2, .m3 {
  float: left;
  left: 50%;
  position: relative; }

.m3 {
  left: -50%; }

h1 {
  color: #353633;
  font: 700 50px/60px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.5px; }
  @media (max-width: 973px) {
    h1 {
      font-size: 32px;
      line-height: 42px;
      margin-bottom: 32px; } }

h2 {
  color: #353633;
  font: 300 36px/50px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.35px; }
  @media (max-width: 973px) {
    h2 {
      font-size: 24px;
      line-height: 42px;
      margin-bottom: 24px; } }

h3 {
  color: #353633;
  font: 500 20px/40px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.19px; }

h4 {
  color: #808080;
  font: 300 28px/42px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.27px; }
  @media (max-width: 973px) {
    h4 {
      letter-spacing: -0.21px;
      font: 300 22px/42px "Roboto", sans-serif; } }

h5 {
  color: #353633;
  font: 700 16px/36px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.16px;
  text-transform: uppercase; }

h6 {
  color: #353633;
  font: 500 14px/36px "Roboto", sans-serif;
  margin: 0 0 30px;
  letter-spacing: -0.14px; }

strong, b {
  font-weight: bold; }

em, i {
  font-style: italic; }

.container {
  width: 100%;
  margin: 0 auto;
  padding: 0 25px; }
  @media (min-width: 1025px) {
    .container {
      max-width: 1280px;
      max-width: 1016px; } }
  @media (max-width: 973px) {
    .container {
      padding: 0 20px; } }

.wrapper {
  overflow: hidden;
  position: relative; }

.main {
  padding: 80px 0 0; }
  @media (max-width: 973px) {
    .main {
      padding-bottom: 0; } }

.fixed-top {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1100; }

.slick-slide {
  outline: none; }

/**
 * Helper classes.
 */
.text-center {
  text-align: center; }

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

.text-right {
  text-align: right; }

.screen-reader {
  position: absolute;
  display: block;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.svg-icon {
  width: 100%;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  fill: currentColor; }
  .svg-icon svg {
    width: 100%;
    height: 100%;
    vertical-align: top; }

/**
 * Buttons.
 */
.btn {
  text-align: center;
  display: block; }
  .btn a {
    min-width: 280px;
    height: 60px;
    border-radius: 100px;
    background: #fff;
    font: 400 16px/60px "Roboto", sans-serif;
    color: #000;
    border: 2px solid #e1e1e1;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    overflow: hidden;
    transition: all 0.15s ease-in-out; }
    .no-touchevents .btn a:hover,
    .no-js .btn a:hover, .btn a:focus {
      background: #f84e2b;
      border-color: #f84e2b;
      color: #fff; }

.more {
  color: #999;
  font: 400 16px/19px "Roboto", sans-serif;
  position: relative; }
  .more.orange-more {
    color: #f84e2b; }
  .more .svg-icon {
    width: 17px;
    height: 11px;
    fill: #f84e2b;
    position: absolute;
    right: 0;
    top: 5px;
    transition: all 0.15s ease-in-out; }
  .more a {
    position: relative;
    padding-right: 39px;
    display: inline-block; }
    .no-touchevents .more a:hover .svg-icon,
    .no-js .more a:hover .svg-icon, .more a:focus .svg-icon {
      right: -10px; }

.btn-more {
  text-align: center;
  display: inline-block;
  vertical-align: top; }
  .btn-more a {
    min-width: 325px;
    max-width: 325px;
    min-height: 60px;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
    border-radius: 100px;
    background-color: #fff;
    font: 400 16px/20px "Roboto", sans-serif;
    color: #323c47;
    border: 2px solid transparent;
    display: inline-block;
    vertical-align: top;
    padding: 0 45px 0 25px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: left;
    position: relative;
    transition: all 0.15s ease-in-out; }
    .dj-browser-msie-11 .btn-more a {
      height: 60px; }
    .no-touchevents .btn-more a:hover,
    .no-js .btn-more a:hover, .btn-more a:focus {
      background: #004d72;
      color: #fff; }
      .no-touchevents .btn-more a:hover .svg-icon,
      .no-js .btn-more a:hover .svg-icon, .btn-more a:focus .svg-icon {
        right: 12px;
        fill: #fff; }
  .btn-more .svg-icon {
    width: 20px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    fill: #323c47;
    transition: all 0.15s ease-in-out; }
  .btn-more.witch-border a {
    min-width: 214px;
    /*padding: 19px 65px 17px 15px;*/
    position: relative;
    box-shadow: none;
    border-color: #e6e6e6;
    text-align: center; }
    .no-touchevents .btn-more.witch-border a:hover,
    .no-js .btn-more.witch-border a:hover, .btn-more.witch-border a:focus {
      border-color: #004d72; }
  .search-listing-more .btn-more a {
    padding: 0 45px;
    min-width: 280px; }

.btn-read {
  color: #323c47;
  font: 400 16px/19px "Roboto", sans-serif;
  position: relative;
  height: 60px;
  border-radius: 110px;
  background-color: #f5f5f5;
  display: inline-block;
  vertical-align: top;
  padding-right: 32px;
  transition: all 0.15s ease-in-out; }
  .no-touchevents .btn-read:hover,
  .no-js .btn-read:hover, .btn-read:focus {
    background: #f84e2b;
    color: #fff; }
    .no-touchevents .btn-read:hover .svg-icon,
    .no-js .btn-read:hover .svg-icon, .btn-read:focus .svg-icon {
      fill: #fff; }
  .btn-read .svg-icon {
    width: 20px;
    height: 12px;
    fill: #f84e2b;
    position: absolute;
    right: 0;
    top: 5px;
    transition: all 0.15s ease-in-out;
    margin: 21px 0 0; }
  .btn-read a {
    position: relative;
    padding: 22px 42px 22px 35px;
    display: inline-block; }
    .no-touchevents .btn-read a:hover .svg-icon,
    .no-js .btn-read a:hover .svg-icon, .btn-read a:focus .svg-icon {
      right: -10px; }

.btn-mail {
  display: inline-block; }
  .btn-mail a {
    min-width: 304px;
    height: 55px;
    box-shadow: 0 12px 13px rgba(0, 0, 0, 0.18);
    border-radius: 100px;
    background-color: #fff;
    color: #323c47;
    display: inline-block;
    vertical-align: top;
    font: 400 16px/19px "Roboto", sans-serif;
    padding: 19px 0 0 27px; }
  .btn-mail .svg-icon {
    width: 26px;
    height: 19px;
    margin-right: 14px;
    color: #f84e2b; }

.btn-read-more {
  text-align: center;
  display: block; }
  .btn-read-more a {
    display: inline-block;
    vertical-align: top;
    width: 275px;
    height: 60px;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
    border-radius: 110px;
    background-color: #fff;
    color: #323c47;
    font: 400 16px/60px "Roboto", sans-serif; }

.btn-all-download {
  min-width: 186px;
  height: 60px;
  border-radius: 100px;
  display: inline-block;
  background: #f5f5f5;
  font: 400 16px/63px "Roboto", sans-serif; }
  @media (max-width: 973px) {
    .btn-all-download {
      width: 100%;
      text-align: center; } }
  .btn-all-download a {
    display: block;
    height: 100%; }
  .btn-all-download .svg-icon {
    width: 24px;
    height: 21px;
    color: #fc6e4f;
    margin: 19px 26px 0 37px; }
    @media (max-width: 973px) {
      .btn-all-download .svg-icon {
        margin-left: 0; } }

.btn-gradient-orange, .block-contact-expert .btn-contact {
  text-align: center;
  display: block; }
  .btn-gradient-orange a, .block-contact-expert .btn-contact a, .btn-gradient-orange button, .block-contact-expert .btn-contact button {
    min-width: 325px;
    max-width: 325px;
    min-height: 60px;
    box-shadow: 0 7px 20px rgba(228, 228, 228, 0.5);
    border-radius: 100px;
    background-image: linear-gradient(199deg, #fd8642 0%, #fa4e1f 100%);
    font: 400 16px/20px "Roboto", sans-serif;
    color: #fff;
    border: 1px solid #f84e2b;
    display: inline-block;
    vertical-align: top;
    padding: 0 45px 0 25px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: left;
    position: relative;
    transition: all 0.15s ease-in-out; }
    .dj-browser-msie-11 .btn-gradient-orange a, .dj-browser-msie-11 .block-contact-expert .btn-contact a, .block-contact-expert .dj-browser-msie-11 .btn-contact a, .dj-browser-msie-11 .btn-gradient-orange button, .dj-browser-msie-11 .block-contact-expert .btn-contact button, .block-contact-expert .dj-browser-msie-11 .btn-contact button {
      height: 60px; }
    .no-touchevents .btn-gradient-orange a:hover, .no-touchevents .block-contact-expert .btn-contact a:hover, .block-contact-expert .no-touchevents .btn-contact a:hover,
    .no-js .btn-gradient-orange a:hover,
    .no-js .block-contact-expert .btn-contact a:hover, .block-contact-expert
    .no-js .btn-contact a:hover, .btn-gradient-orange a:focus, .block-contact-expert .btn-contact a:focus, .no-touchevents .btn-gradient-orange button:hover, .no-touchevents .block-contact-expert .btn-contact button:hover, .block-contact-expert .no-touchevents .btn-contact button:hover,
    .no-js .btn-gradient-orange button:hover,
    .no-js .block-contact-expert .btn-contact button:hover, .block-contact-expert
    .no-js .btn-contact button:hover, .btn-gradient-orange button:focus, .block-contact-expert .btn-contact button:focus {
      background: #fff;
      /*border-color: #e6e6e6;*/
      color: #fe5000; }
      .no-touchevents .btn-gradient-orange a:hover .svg-icon, .no-touchevents .block-contact-expert .btn-contact a:hover .svg-icon, .block-contact-expert .no-touchevents .btn-contact a:hover .svg-icon,
      .no-js .btn-gradient-orange a:hover .svg-icon,
      .no-js .block-contact-expert .btn-contact a:hover .svg-icon, .block-contact-expert
      .no-js .btn-contact a:hover .svg-icon, .btn-gradient-orange a:focus .svg-icon, .block-contact-expert .btn-contact a:focus .svg-icon, .no-touchevents .btn-gradient-orange button:hover .svg-icon, .no-touchevents .block-contact-expert .btn-contact button:hover .svg-icon, .block-contact-expert .no-touchevents .btn-contact button:hover .svg-icon,
      .no-js .btn-gradient-orange button:hover .svg-icon,
      .no-js .block-contact-expert .btn-contact button:hover .svg-icon, .block-contact-expert
      .no-js .btn-contact button:hover .svg-icon, .btn-gradient-orange button:focus .svg-icon, .block-contact-expert .btn-contact button:focus .svg-icon {
        right: 12px; }
  .btn-gradient-orange .svg-icon, .block-contact-expert .btn-contact .svg-icon {
    width: 20px;
    height: 12px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    transition: all 0.15s ease-in-out; }

.btn-video {
  display: inline-block;
  background: #f84e2b;
  border-radius: 100px;
  transition: all 0.15s ease-in-out; }
  .no-touchevents .btn-video:hover,
  .no-js .btn-video:hover, .btn-video:focus {
    background: #004d72; }
  .btn-video a {
    display: inline-block;
    vertical-align: top;
    height: 60px;
    padding: 8px 25px 8px 9px;
    border-radius: 100px;
    color: #fff;
    line-height: 46px;
    min-width: 240px;
    text-align: left; }
  .btn-video .svg-icon {
    width: 44px;
    height: 44px;
    margin-right: 26px;
    float: left;
    pointer-events: none; }

.btn-subscribe {
  text-align: center;
  display: inline-block;
  vertical-align: top; }
  .btn-subscribe a {
    min-width: 325px;
    max-width: 325px;
    min-height: 60px;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
    border-radius: 100px;
    background-color: #fff;
    font: 400 16px/20px "Roboto", sans-serif;
    color: #323c47;
    border: 2px solid transparent;
    display: inline-block;
    vertical-align: top;
    padding: 0 45px 0 25px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: left;
    position: relative;
    transition: all 0.15s ease-in-out; }
    .dj-browser-msie-11 .btn-subscribe a {
      height: 60px; }
    .no-touchevents .btn-subscribe a:hover,
    .no-js .btn-subscribe a:hover, .btn-subscribe a:focus {
      background: #f84e2b;
      color: #fff; }
      .no-touchevents .btn-subscribe a:hover .svg-icon,
      .no-js .btn-subscribe a:hover .svg-icon, .btn-subscribe a:focus .svg-icon {
        fill: #fff; }
  .btn-subscribe .svg-icon {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -6px;
    transition: all 0.15s ease-in-out;
    fill: #f84e2b; }

/**
 * Social.
 */
.social {
  text-align: center; }
  .social ul, .social .block-wysiwyg ol, .block-wysiwyg .social ol, .social
  .cke_editable ol,
  .cke_editable .social ol {
    display: inline-block;
    margin: 0; }
  .social li {
    display: inline-block; }

.icon-social {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  height: 40px;
  -webkit-transition: color 0.15s;
  -o-transition: color 0.15s;
  transition: color 0.15s; }

/**
 * Form elements.
 */
.idb-form label {
  display: block;
  color: #b3b3b3;
  font: 400 12px/15px "Roboto", sans-serif;
  padding-bottom: 6px; }

.idb-form .form-item {
  margin: 0; }

.idb-form .row {
  display: flex;
  margin: 0 -10px;
  justify-content: space-between; }
  @media (max-width: 973px) {
    .idb-form .row {
      flex-direction: column; } }
  .idb-form .row #ajax-wrapper {
    width: 100%; }
  .idb-form .row div[style=""] {
    width: 100%; }
  .idb-form .row div[role="contentinfo"] {
    margin: 0 0 20px !important;
    position: relative !important; }
  .idb-form .row .form-item {
    width: 50%;
    padding: 0 10px;
    min-width: 200px; }
    @media (max-width: 973px) {
      .idb-form .row .form-item {
        padding-bottom: 27px;
        width: 100%; } }
  .idb-form .row .form-action {
    padding: 0 10px; }
    @media (max-width: 973px) {
      .idb-form .row .form-action {
        padding: 8px 0 0;
        margin: 0 -10px; } }
    .idb-form .row .form-action input[type="submit"] {
      width: 113px;
      height: 52px;
      box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
      border-radius: 100px;
      border: 1px solid #e5e5e5;
      background: #fff;
      color: #f84e2b;
      font: 400 16px "Roboto", sans-serif; }
      .idb-form .row .form-action input[type="submit"]:focus {
        position: relative;
        top: 2px;
        box-shadow: 0 8px 8px rgba(0, 0, 0, 0.06); }
      @media (max-width: 973px) {
        .idb-form .row .form-action input[type="submit"] {
          border-radius: 0;
          height: 60px;
          background-color: #f84e2b;
          border: 0;
          color: #fff;
          text-transform: uppercase;
          width: 100%; } }
    .idb-form .row .form-action .reset-button {
      background: url("../svg/spritesrc/close-icon.svg") center no-repeat;
      background-size: 20px;
      width: 52px;
      height: 52px;
      border: 1px solid rgba(128, 127, 131, 0.29);
      border-radius: 50%;
      font-size: 0;
      margin-left: 20px; }
      .idb-form .row .form-action .reset-button:disabled {
        cursor: default; }
      @media (max-width: 973px) {
        .idb-form .row .form-action .reset-button {
          border-radius: 0;
          height: 60px;
          background: none;
          font-size: 16px;
          text-transform: uppercase;
          width: 100%;
          margin-left: 0;
          margin-top: 20px; } }

.idb-form .form-with-reset .row .form-item {
  min-width: 180px; }

.idb-form .form-with-reset .form-action {
  display: flex; }

@media (max-width: 973px) {
  .idb-form .form-with-reset .form-action {
    flex-direction: column; } }

.country-form .row {
  justify-content: flex-end; }
  .country-form .row .form-item {
    min-width: 190px;
    width: 190px;
    padding-bottom: 0; }
    @media (max-width: 973px) {
      .country-form .row .form-item {
        width: 100%; } }

.title .country-form {
  margin: -37px 0 0; }
  @media (max-width: 973px) {
    .title .country-form {
      margin: 30px 0 0; } }

.custom-select + .select2-container .select2-selection {
  border-radius: 5px 4px 4px 5px !important;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  height: 52px;
  outline: none; }

.custom-select + .select2-container .select2-selection__rendered {
  padding: 18px 30px 18px 20px;
  font: 700 10px/15px "Roboto", sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.12px;
  color: #000; }

.custom-select + .select2-container .select2-selection__arrow {
  background: url("../svg/spritesrc/arrow-select.svg") no-repeat;
  width: 7px;
  height: 12px;
  right: 20px;
  top: 20px; }
  .custom-select + .select2-container .select2-selection__arrow b {
    display: none; }

.select2-dropdown {
  box-shadow: 0 3px 11px rgba(149, 184, 255, 0.3);
  border-radius: 4px !important;
  border: 1px solid #e6e6e6 !important;
  background-color: #ffffff;
  margin-top: 5px; }
  .select2-dropdown.select2-dropdown--above {
    margin-top: -5px; }

.select2-results__options {
  font: 400 12px/15px "Roboto", sans-serif;
  color: #323c47;
  padding: 5px; }

.select2-results__option[aria-selected] {
  padding: 13px 10px; }

.select2-container--default .select2-results__option[aria-selected="true"] {
  border-radius: 2px;
  background: #f5f5f5; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  border-radius: 2px;
  background: #f5f5f5;
  color: #323c47; }

.main-header {
  height: 80px;
  box-shadow: 0 6px 9px rgba(0, 0, 0, 0.12);
  background: #fff; }
  @media (min-width: 1025px) {
    .main-header .container {
      max-width: 1600px; } }
  .main-header .frame {
    padding: 20px 0; }
    .main-header .frame:before, .main-header .frame:after {
      content: " ";
      display: table; }
    .main-header .frame:after {
      clear: both; }
  .main-header .logo {
    width: 175px;
    height: 40px;
    float: left;
    margin: 0 22px; }
    @media (max-width: 599px) {
      .main-header .logo {
        margin: 0 auto;
        float: none;
        display: block; } }
  .main-header .navigation-holder {
    display: flex;
    justify-content: flex-end; }
  .main-header .primary-nav {
    flex-direction: row;
    display: flex;
    flex: 1 1 auto;
    justify-content: space-around;
    padding: 15px 0 0;
    text-align: center; }
    @media (max-width: 1024px) {
      .main-header .primary-nav {
        display: none; } }
    .main-header .primary-nav li {
      text-transform: uppercase;
      letter-spacing: -0.11px;
      color: #222222;
      font: 700 11px/15px "Roboto", sans-serif;
      padding: 0 6px; }
      .main-header .primary-nav li.active a:after {
        position: absolute;
        left: 0;
        bottom: -31px;
        content: '';
        height: 3px;
        width: 100%;
        background: #f84e2b;
        pointer-events: none; }
    .main-header .primary-nav a {
      position: relative;
      transition: all 0.15s ease-in-out; }
      .no-touchevents .main-header .primary-nav a:hover,
      .no-js .main-header .primary-nav a:hover, .main-header .primary-nav a:focus {
        color: #f84e2b; }
  .main-header .search-bar {
    float: right; }
    .main-header .search-bar .btn-search {
      float: left;
      width: 42px;
      height: 42px;
      text-align: center;
      border: 1px solid rgba(128, 127, 131, 0.29);
      font: 700 11px/10px "Roboto", sans-serif;
      letter-spacing: 1px;
      color: #222;
      border-radius: 100%;
      position: relative;
      overflow: hidden;
      transition: all 0.15s ease-in-out;
      display: none; }
      .no-touchevents .main-header .search-bar .btn-search:hover,
      .no-js .main-header .search-bar .btn-search:hover, .main-header .search-bar .btn-search:focus {
        color: #f84e2b; }
        .no-touchevents .main-header .search-bar .btn-search:hover svg,
        .no-js .main-header .search-bar .btn-search:hover svg, .main-header .search-bar .btn-search:focus svg {
          fill: #f84e2b; }
      @media (max-width: 599px) {
        .main-header .search-bar .btn-search {
          display: block; } }
      .main-header .search-bar .btn-search .svg-icon {
        width: 16px;
        height: 16px;
        margin-top: 11px; }

.nav-bar {
  float: left; }
  .nav-bar .menu-link {
    float: left;
    width: 42px;
    height: 42px;
    text-align: center;
    border: 1px solid rgba(128, 127, 131, 0.29);
    font: 700 11px/10px "Roboto", sans-serif;
    letter-spacing: 1px;
    color: #222;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    transition: all 0.15s ease-in-out; }
    .no-touchevents .nav-bar .menu-link:hover,
    .no-js .nav-bar .menu-link:hover, .nav-bar .menu-link:focus {
      color: #f84e2b; }
    .nav-bar .menu-link .on {
      display: block;
      padding-top: 10px; }
      .nav-bar .menu-link .on span {
        display: block;
        font-size: 12px;
        letter-spacing: 1.09px; }
    .nav-bar .menu-link .off {
      position: absolute;
      left: 0;
      top: -40px;
      width: 40px;
      height: 40px;
      background: #fff;
      transition: all 0.15s ease-in-out; }
      .nav-bar .menu-link .off .svg-icon {
        width: 14px;
        height: 14px;
        margin-top: 13px; }
        .nav-bar .menu-link .off .svg-icon svg {
          fill: #000; }

.navbar-frame {
  flex: 0 0 auto; }
  .navbar-frame:before, .navbar-frame:after {
    content: " ";
    display: table; }
  .navbar-frame:after {
    clear: both; }
  @media (max-width: 599px) {
    .menu .navbar-frame {
      display: block; } }
  @media (min-width: 600px) {
    .menu .navbar-frame {
      display: none; } }
  .navbar-frame .lang-switch {
    float: left;
    margin: 7px 15px 0; }
    @media (max-width: 973px) {
      .navbar-frame .lang-switch {
        margin-left: 0; } }
    @media (max-width: 599px) {
      .navbar-frame .lang-switch {
        display: none; } }
    @media (max-width: 599px) {
      .menu .navbar-frame .lang-switch {
        display: block;
        float: none;
        text-align: center;
        margin-bottom: 17px; } }
    .navbar-frame .lang-switch li {
      font: 400 12px/28px "Roboto", sans-serif;
      color: #ccc;
      float: left;
      padding: 0 10px;
      /*@include media('<hd'){
        padding: 0;
      }*/
      padding: 0; }
      @media (max-width: 599px) {
        .menu .navbar-frame .lang-switch li {
          float: none;
          display: inline-block;
          vertical-align: top; } }
      .navbar-frame .lang-switch li.active a {
        color: #666;
        /*@include media('<hd'){
            border-color: #ccc;
          }*/
        border-color: #ccc; }
    .navbar-frame .lang-switch a {
      display: block;
      height: 30px;
      overflow: hidden;
      text-align: center;
      border: 1px solid #fff;
      border-radius: 100%;
      position: relative;
      /*@include media('<hd'){
        width: 30px;
      }*/
      width: 30px; }
      .navbar-frame .lang-switch a span {
        display: none;
        /*@include media('<hd'){
          display: block;
        }*/
        display: block; }
      .navbar-frame .lang-switch a:after {
        content: attr(data-large-word);
        /*@include media('<hd'){
          display: none;
        }*/
        display: none; }
      .no-touchevents .navbar-frame .lang-switch a:hover,
      .no-js .navbar-frame .lang-switch a:hover, .navbar-frame .lang-switch a:focus {
        color: #666; }
  .navbar-frame .btn-contact {
    float: right; }

.btn-contact {
  height: 50px;
  border-radius: 100px;
  background: #f84e2b;
  font: 400 16px/50px "Roboto", sans-serif;
  color: #fff;
  border: 1px solid #f84e2b;
  display: inline-block;
  vertical-align: top;
  margin: -4px 0 0;
  padding: 0 55px 0 20px;
  min-width: 180px;
  text-align: center;
  overflow: hidden;
  text-align: right;
  position: relative;
  transition: all 0.15s ease-in-out; }
  .no-touchevents .btn-contact:hover,
  .no-js .btn-contact:hover, .btn-contact:focus {
    background-color: #fff;
    border-color: #e6e6e6;
    box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
    color: #fe5000; }
    .no-touchevents .btn-contact:hover .svg-icon,
    .no-js .btn-contact:hover .svg-icon, .btn-contact:focus .svg-icon {
      right: 5px;
      fill: #f84e2b; }
  @media (max-width: 599px) {
    .btn-contact {
      display: none; } }
  @media (max-width: 599px) {
    .menu .btn-contact {
      display: block;
      float: none;
      width: 100%;
      text-align: center;
      margin: 0 0 30px; } }
  .btn-contact .svg-icon {
    width: 16px;
    height: 10px;
    margin: 21px 15px 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -5px;
    transition: all 0.15s ease-in-out; }

.menu {
  position: fixed;
  left: 0;
  top: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 105;
  padding: 80px 0 60px;
  display: none;
  animation: leftToRight 0.3s linear; }
  @media (max-width: 599px) {
    .menu {
      padding-bottom: 200px; } }
  .menu .nemu-footer {
    border-top: 1px solid #e6e6e6;
    text-align: right;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    padding: 15px 0 0;
    background: #fff; }
    @media (max-width: 599px) {
      .menu .nemu-footer {
        padding: 0; } }
    .menu .nemu-footer .container {
      overflow: hidden;
      max-width: 1600px; }
      @media (max-width: 599px) {
        .menu .nemu-footer .container {
          overflow: visible;
          padding: 0; } }
    @media (max-width: 599px) {
      .menu .nemu-footer {
        height: 130px;
        text-align: left; } }
    @media (max-width: 599px) {
      .menu .nemu-footer .bottom-line {
        display: flex;
        justify-content: center;
        padding: 0 15px; } }
    .menu .nemu-footer .copy {
      margin: 0 -9px 0 0; }
    .menu .nemu-footer .credits {
      display: none; }
    .menu .nemu-footer .credits,
    .menu .nemu-footer .copy {
      font: 400 12px/15px "Roboto", sans-serif;
      color: #999999;
      padding-left: 50px; }
      @media (max-width: 599px) {
        .menu .nemu-footer .credits,
        .menu .nemu-footer .copy {
          padding: 0;
          margin: 0; } }
  .menu .follow-us {
    float: left;
    padding: 6px 0 0 40px; }
    @media (max-width: 1023px) {
      .menu .follow-us {
        padding: 6px 0 0; } }
    @media (max-width: 599px) {
      .menu .follow-us {
        float: none;
        margin: 0 0 15px;
        border-bottom: 1px solid #e6e6e6;
        padding: 15px; } }
  .menu h2 {
    margin: 0 77px 0 0;
    color: #808080;
    font: 300 16px/19px "Roboto", sans-serif;
    float: left; }
    @media (max-width: 1023px) {
      .menu h2 {
        margin-right: 30px; } }
    @media (max-width: 599px) {
      .menu h2 {
        float: none;
        margin: 0 0 15px; } }
  .menu .social-list {
    float: left; }
    @media (max-width: 599px) {
      .menu .social-list {
        float: none;
        display: flex;
        justify-content: space-between;
        height: 20px; } }
    .menu .social-list li {
      display: inline-block;
      vertical-align: top;
      padding: 0 26px;
      position: relative; }
      @media (max-width: 599px) {
        .menu .social-list li {
          padding: 0; } }
      .menu .social-list li:after {
        position: absolute;
        left: 0;
        top: 7px;
        width: 3px;
        height: 3px;
        background: #e2e2e2;
        content: '';
        border-radius: 3px; }
        @media (max-width: 599px) {
          .menu .social-list li:after {
            display: none; } }
      .menu .social-list li:first-child {
        padding-left: 0; }
        .menu .social-list li:first-child:after {
          display: none; }
    .menu .social-list a {
      transition: all 0.15s ease-in-out; }
      .no-touchevents .menu .social-list a:hover,
      .no-js .menu .social-list a:hover, .menu .social-list a:focus {
        opacity: 0.6; }
    .menu .social-list .svg-icon {
      width: 17px;
      height: 17px;
      color: #999; }

.menu-content .container {
  overflow: hidden;
  max-width: 1600px; }
  @media (max-width: 599px) {
    .menu-content .container {
      overflow: visible;
      padding: 0; } }

.menu-content ul li, .menu-content .block-wysiwyg ol li, .block-wysiwyg .menu-content ol li, .menu-content
.cke_editable ol li,
.cke_editable .menu-content ol li {
  padding: 0;
  margin: 0;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.menu-content .menu-frame {
  padding: 0 42px;
  height: calc(100vh - 140px);
  overflow-y: auto;
  /*overflow-x: hidden;*/
  -webkit-overflow-scrolling: touch;
  margin-right: -45px; }
  @media (max-width: 1023px) {
    .menu-content .menu-frame {
      padding: 0 25px; } }
  @media (max-width: 599px) {
    .menu-content .menu-frame {
      margin: 0;
      padding: 0 15px;
      height: calc(100vh - 210px); } }
  @media (max-width: 599px) {
    .menu-content .menu-frame.active-mobile-lvl2 {
      overflow: hidden; }
      .menu-content .menu-frame.active-mobile-lvl2 .column-mobile-frame {
        position: relative;
        left: -100vw; }
      .menu-content .menu-frame.active-mobile-lvl2 .navbar-frame {
        display: none; }
      .menu-content .menu-frame.active-mobile-lvl2 .list-lvl2-frame {
        height: calc(100vh - 285px);
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch; } }
  @media (max-width: 599px) {
    .menu-content .menu-frame.active-mobile-lvl3 .list-lvl2-frame {
      position: relative;
      left: 0; }
    .menu-content .menu-frame.active-mobile-lvl3 .list-lvl2-frame {
      overflow: hidden; }
    .menu-content .menu-frame.active-mobile-lvl3 .list-lvl2-holder {
      position: relative;
      left: -100vw; }
    .menu-content .menu-frame.active-mobile-lvl3 .list-lvl3-frame {
      height: calc(100vh - 330px);
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; } }

.menu-content .column {
  padding: 48px 0 0;
  width: 300px;
  float: left; }
  @media (max-width: 1023px) {
    .menu-content .column {
      width: 250px; } }
  @media (max-width: 973px) {
    .menu-content .column {
      width: calc(100vw / 3.3); } }
  @media (max-width: 599px) {
    .menu-content .column {
      width: calc(100vw - 30px);
      padding-top: 6px; } }

.menu-content .primary-list {
  padding-bottom: 27px;
  position: relative; }
  @media (max-width: 599px) {
    .menu-content .primary-list {
      padding-bottom: 47px; }
      .menu-content .primary-list:after {
        position: absolute;
        left: -15px;
        bottom: 37px;
        content: '';
        width: 100vw;
        height: 2px;
        background: #e6e6e6; } }
  .menu-content .primary-list > li {
    letter-spacing: -0.23px;
    color: #000;
    font: 500 24px/27px "Roboto", sans-serif;
    padding-bottom: 29px;
    /*@include link-effect;*/ }
    @media (max-width: 1023px) {
      .menu-content .primary-list > li {
        font: 500 21px/23px "Roboto", sans-serif; } }
    @media (min-width: 600px) {
      .menu-content .primary-list > li.active {
        padding-left: 19px; }
        .menu-content .primary-list > li.active > a {
          opacity: 1;
          font-weight: 700; }
          .menu-content .primary-list > li.active > a:after {
            opacity: 1;
            left: -46px; } }
    .menu-content .primary-list > li.active .drop-down {
      display: block; }
    .menu-content .primary-list > li.active .open-drop:before {
      display: none; }
    .menu-content .primary-list > li .open-drop {
      position: relative;
      right: 2px;
      top: 2px;
      width: 22px;
      height: 22px;
      overflow: hidden;
      text-indent: -9999px;
      display: inline-block;
      float: right;
      /* background: $color-orange; */ }
      .menu-content .primary-list > li .open-drop:after {
        opacity: 1;
        left: auto !important;
        right: 1px;
        width: 20px;
        height: 2px;
        pointer-events: auto;
        top: 10px;
        background: #f84e2b; }
      .menu-content .primary-list > li .open-drop:before {
        position: absolute;
        right: 10px;
        top: 1px;
        content: '';
        width: 2px;
        height: 20px;
        background: #f84e2b; }
    .menu-content .primary-list > li > a {
      opacity: 0.5;
      position: relative;
      /*&:before{
          position: absolute;
          right: 10px;
          top: 0;
          content:'';
          width: 1px;
          height: 20px;
          background: $color-orange;
          display: none;
        }*/ }
      @media (max-width: 599px) {
        .menu-content .primary-list > li > a {
          opacity: 1;
          position: relative; } }
      .menu-content .primary-list > li > a:after {
        position: absolute;
        left: 0;
        top: 11px;
        content: '';
        width: 24px;
        height: 3px;
        background: #f84e2b;
        opacity: 0;
        pointer-events: none;
        transition: all 0.15s ease-in-out;
        /*@include media('<mobile'){
            opacity:1;
            left:auto;
            right:0;
            width: 20px;
            height: 1px;
            pointer-events: auto;
            top:10px;
            display: none;
          }*/ }
      .no-touchevents .menu-content .primary-list > li > a:hover,
      .no-js .menu-content .primary-list > li > a:hover, .menu-content .primary-list > li > a:focus {
        font-weight: 700;
        opacity: 1; }
        @media (max-width: 599px) {
          .no-touchevents .menu-content .primary-list > li > a:hover,
          .no-js .menu-content .primary-list > li > a:hover, .menu-content .primary-list > li > a:focus {
            font-weight: 500; } }
    @media (max-width: 599px) {
      .menu-content .primary-list > li.hasDrop > a:after, .menu-content .primary-list > li.hasDrop > a:before {
        display: block; } }
  .menu-content .primary-list .drop-down {
    position: absolute;
    left: 301px;
    top: 0;
    width: 330px;
    min-height: calc(100vh - 188px);
    padding-bottom: 20px;
    animation: RightToLeft 0.2s linear;
    display: none; }
    @media (max-width: 1023px) {
      .menu-content .primary-list .drop-down {
        width: 250px;
        left: 250px; } }
    @media (max-width: 973px) {
      .menu-content .primary-list .drop-down {
        width: calc(100vw / 3.3);
        left: 100%; } }
    @media (max-width: 599px) {
      .menu-content .primary-list .drop-down {
        width: 100%;
        left: 100vw; } }
    .menu-content .primary-list .drop-down:after {
      width: 1px;
      background: #e6e6e6;
      height: calc(100% + 48px);
      position: absolute;
      left: 0;
      top: -48px;
      content: ''; }
      @media (max-width: 599px) {
        .menu-content .primary-list .drop-down:after {
          display: none; } }
  .menu-content .primary-list .mobile-back {
    font: 500 24px/27px "Roboto", sans-serif;
    display: block;
    border-bottom: 1px solid #e6e6e6;
    padding: 27px 0 18px;
    margin-bottom: 10px;
    display: none; }
    @media (max-width: 599px) {
      .menu-content .primary-list .mobile-back {
        display: block;
        padding: 15px 0; } }
    .menu-content .primary-list .mobile-back a {
      display: block; }
    .menu-content .primary-list .mobile-back .svg-icon {
      width: 17px;
      height: 10px;
      color: #888;
      margin: 8px 13px 0 0; }
  .menu-content .primary-list .list-lvl2 {
    padding: 0 50px 0 60px; }
    @media (max-width: 1023px) {
      .menu-content .primary-list .list-lvl2 {
        padding: 0 25px; } }
    @media (max-width: 973px) {
      .menu-content .primary-list .list-lvl2 {
        padding: 0 10px; } }
    @media (max-width: 599px) {
      .menu-content .primary-list .list-lvl2 {
        padding: 0; } }
    .menu-content .primary-list .list-lvl2 > li {
      color: #999;
      font: 400 14px/17px "Roboto", sans-serif;
      padding: 6px 0; }
      @media (max-width: 599px) {
        .menu-content .primary-list .list-lvl2 > li {
          font: 500 16px/19px "Roboto", sans-serif;
          padding: 11px 0 10px;
          color: #000; } }
      .menu-content .primary-list .list-lvl2 > li.active-lvl2 {
        padding-left: 29px; }
        @media (max-width: 599px) {
          .menu-content .primary-list .list-lvl2 > li.active-lvl2 {
            padding-left: 0; } }
        .menu-content .primary-list .list-lvl2 > li.active-lvl2 > a {
          color: #000; }
          .menu-content .primary-list .list-lvl2 > li.active-lvl2 > a:after {
            opacity: 1;
            left: -29px; }
            @media (max-width: 599px) {
              .menu-content .primary-list .list-lvl2 > li.active-lvl2 > a:after {
                opacity: 0; } }
        .menu-content .primary-list .list-lvl2 > li.active-lvl2 .drop-down-lvl2 {
          display: block; }
        .menu-content .primary-list .list-lvl2 > li.active-lvl2 .open-drop-lvl2:before {
          display: none; }
      @media (max-width: 599px) {
        .menu-content .primary-list .list-lvl2 > li.hasDrop-lvl2 > a {
          padding-right: 30px;
          position: relative; }
          .menu-content .primary-list .list-lvl2 > li.hasDrop-lvl2 > a:before {
            position: absolute;
            right: 0;
            top: 4px;
            content: '';
            width: 17px;
            height: 12px;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAnUlEQVQoU63SYQ3CQAwF4PcUMAk4wAI4AAdrDWyK2uEAB+CAoIDgAAclTXbJ/e1Cfzb3vvSaEn8oVgx3HwFMAE4i8m3ZEpIhM1tIHnqojLj7EBEPkm8RuSRcRjLUQU8REbr7DGBX2c36dgCQ2aUh2ahWZqaIuG7+DoB7RLxUdSwjuY8V+KjqedNizewGYE/y2G6lNEkeW0TMPZCT/ADYw0ECcodlkQAAAABJRU5ErkJggg==") no-repeat 100% 0; } }
      .menu-content .primary-list .list-lvl2 > li.hasDrop-lvl2 .open-drop-lvl2 {
        position: relative;
        right: 2px;
        top: 0;
        width: 22px;
        height: 22px;
        overflow: hidden;
        text-indent: -9999px;
        display: inline-block;
        float: right;
        /* background: $color-orange; */
        padding: 0 !important; }
        .menu-content .primary-list .list-lvl2 > li.hasDrop-lvl2 .open-drop-lvl2:after {
          opacity: 1;
          left: auto !important;
          right: 1px;
          width: 20px;
          height: 2px;
          pointer-events: auto;
          top: 10px;
          background: #f84e2b; }
        .menu-content .primary-list .list-lvl2 > li.hasDrop-lvl2 .open-drop-lvl2:before {
          position: absolute;
          right: 10px;
          top: 1px;
          content: '';
          width: 2px;
          height: 20px;
          background: #f84e2b; }
    .menu-content .primary-list .list-lvl2 a {
      position: relative; }
      .no-touchevents .menu-content .primary-list .list-lvl2 a:hover,
      .no-js .menu-content .primary-list .list-lvl2 a:hover, .menu-content .primary-list .list-lvl2 a:focus {
        color: #000; }
      .menu-content .primary-list .list-lvl2 a:after {
        position: absolute;
        left: 0;
        top: 9px;
        content: '';
        width: 20px;
        height: 1px;
        background: #fe750a;
        opacity: 0;
        pointer-events: none;
        transition: all 0.15s ease-in-out; }
  .menu-content .primary-list .mobile-back-lvl2 {
    display: block;
    color: #999999;
    font: 500 16px/19px "Roboto", sans-serif;
    border-bottom: 1px solid #e6e6e6;
    padding: 6px 0 15px;
    margin-bottom: 5px;
    display: none; }
    @media (max-width: 599px) {
      .menu-content .primary-list .mobile-back-lvl2 {
        display: block; } }
  .menu-content .primary-list .drop-down-lvl2 {
    position: absolute;
    left: 339px;
    top: 0;
    width: 330px;
    height: 100%;
    padding-bottom: 20px;
    display: none;
    animation: RightToLeft 0.2s linear; }
    @media (max-width: 1023px) {
      .menu-content .primary-list .drop-down-lvl2 {
        width: 250px;
        left: 250px; } }
    @media (max-width: 973px) {
      .menu-content .primary-list .drop-down-lvl2 {
        width: calc(100vw / 3.3);
        left: 100%; } }
    @media (max-width: 599px) {
      .menu-content .primary-list .drop-down-lvl2 {
        width: 100%;
        left: 100vw; } }
    .menu-content .primary-list .drop-down-lvl2:after {
      width: 1px;
      background: #e6e6e6;
      height: calc(100% + 48px);
      position: absolute;
      left: 0;
      top: -48px;
      content: ''; }
      @media (max-width: 599px) {
        .menu-content .primary-list .drop-down-lvl2:after {
          display: none; } }
  .menu-content .primary-list .list-lvl3 {
    padding: 0 50px 0 60px; }
    @media (max-width: 1023px) {
      .menu-content .primary-list .list-lvl3 {
        padding: 0 25px; } }
    @media (max-width: 973px) {
      .menu-content .primary-list .list-lvl3 {
        padding: 0 10px; } }
    @media (max-width: 599px) {
      .menu-content .primary-list .list-lvl3 {
        padding: 0;
        font: 400 16px/24px "Roboto", sans-serif; } }
    .menu-content .primary-list .list-lvl3 li {
      padding: 6px 0; }
      @media (max-width: 599px) {
        .menu-content .primary-list .list-lvl3 li {
          padding: 12px 0; } }
    @media (min-width: 600px) {
      .menu-content .primary-list .list-lvl3 a {
        padding-right: 30px;
        display: block; }
        .menu-content .primary-list .list-lvl3 a:before {
          position: absolute;
          right: 0;
          top: 4px;
          content: '';
          width: 17px;
          height: 12px;
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAnUlEQVQoU52S0Q3CMAxEL0r+yR6R2jIBHYER6ASswghlA0Zgg8BJGacxstRKFeqP4++8J58vDoYheRORe9/35z3mDA7knKP3/g0gd103baxJotCRyCw5ErlSyrAsy8kSa30bRWQG8HQkXwBig0SRC4BvUxylSc4iMtZahybJWvUjhDCmlD5myb9AtzJJSF71mNsGTf9Em1RQI+yL+AEZtUnShqjpbgAAAABJRU5ErkJggg==") no-repeat 100% 0;
          transition: all 0.15s ease-in-out; }
        .no-touchevents .menu-content .primary-list .list-lvl3 a:hover,
        .no-js .menu-content .primary-list .list-lvl3 a:hover, .menu-content .primary-list .list-lvl3 a:focus {
          color: #000; }
          .no-touchevents .menu-content .primary-list .list-lvl3 a:hover:before,
          .no-js .menu-content .primary-list .list-lvl3 a:hover:before, .menu-content .primary-list .list-lvl3 a:focus:before {
            right: -8px;
            background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAALCAYAAACZIGYHAAAAr0lEQVQoU2NkIAF899VOYGT8n8+x6ZohsjZGEsxg+B+gIPDzL/cBRob/59k3X0uE6SXJEJAmbAaRbAg2gxh/eWkbMDL/5SfFWyC1/xiYBP4zMi5gYPi/kPGHr9aG/wyMAqQaAlLPyMhgz/Cf4SJZ3gEZ8N1PewHD//8OHMzfDMgyBBLVDBOY/jA4sG27eoFkQ9ANAHuLlLD46asZ8J+RaQHMBWSlE1BMgjSCvIBsOQAWqEXLd9l00QAAAABJRU5ErkJggg==") no-repeat; } }

.menu-content .secondary-list li {
  letter-spacing: -0.19px;
  color: #6f6f6f;
  font: 300 20px/23px "Roboto", sans-serif;
  padding-bottom: 22px; }

.no-touchevents .menu-content .secondary-list a:hover,
.no-js .menu-content .secondary-list a:hover, .menu-content .secondary-list a:focus {
  color: #000;
  font-weight: 400; }

.menu-opened {
  overflow: hidden; }
  .menu-opened .menu {
    display: block; }
  .menu-opened .menu-link .off {
    top: 0; }
  .menu-opened .search-panel {
    display: block; }
    @media (max-width: 599px) {
      .menu-opened .search-panel {
        display: none; } }
  .menu-opened .primary-nav {
    display: none; }

@media (max-width: 599px) {
  .mobile-search-opened .search-panel {
    display: block; } }

.search-panel {
  display: flex;
  flex: 1 1 auto;
  display: none; }
  @media (max-width: 599px) {
    .search-panel {
      position: absolute;
      left: 0;
      top: 80px;
      width: 100%;
      box-shadow: 0 13px 15px rgba(0, 0, 0, 0.09);
      background: #f84e2b;
      padding: 30px 15px; } }
  .search-panel .form-item {
    margin: -4px 22px 0 0;
    position: relative; }
    @media (max-width: 599px) {
      .search-panel .form-item {
        margin: 0; } }
  .search-panel input[type="text"] {
    height: 50px;
    border-radius: 100px;
    border: 2px solid rgba(204, 204, 204, 0.4);
    padding-left: 65px;
    color: #b3b3b3;
    font: 400 16px "Roboto", sans-serif; }
  .search-panel input[type="submit"] {
    width: 18px;
    height: 18px;
    text-indent: -9999px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABXElEQVQ4T61TS1LCQBTsHiAsYWmVFuYGyg1ga1mBG1DewBuIN/AIeAM+llu5gRwBKd2zNb9nvcGkQiApo85qMu+lp193D5FZwfVZT2hGIIcA2gC2EJlS4sfG0/sy25vfMznwvc4E4KiwWWTiLDY3RXULlAURyL2J46UyUIaxMT2CdxagBIx2HFN7sY1h2HWeP1b5W/2r00vU6696zjjqHxuTCRtl0pxvxkXUP73OWJmJyKy52KiGe4u+d74F0Cq6KdUww8qZv6XaJnUFEv04VjwYsaQ3ZVSkTwVGO9v/rNG/uZbPESFjCaOZxkBtZ702ENC6WeSYjcVPk60gJAcCrB3DLqdrdTtdezbaJNPc6g9JhwIYiR80hElUAKwahv0s2EEeyh7md8L18bbyYJWArJ67YB6AVQayog9P3CBqTkFcpMzKRimrydBtB5EsQbgIw96vGKVGKJgfuBqVL4sTzyHqCXsRAAAAAElFTkSuQmCC") no-repeat;
    position: absolute;
    left: 21px;
    top: 18px;
    border: 0; }

@media (max-width: 973px) {
  .content-navigation + .section-management {
    margin: -25px 0 0; } }

.section-management {
  background: #fafafa; }
  @media (max-width: 973px) {
    .section-management .container {
      padding: 0 10px; } }

.block-management {
  padding: 39px 0 0; }
  @media (max-width: 973px) {
    .block-management {
      padding: 20px 0 0; } }
  .block-management .title-management {
    position: relative;
    padding: 0 0 52px 28px; }
    @media (max-width: 973px) {
      .block-management .title-management {
        padding: 0 0 35px 38px; } }
    .block-management .title-management:after {
      position: absolute;
      left: -52px;
      top: 13px;
      content: '';
      height: 2px;
      width: 55px;
      box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
      background-image: linear-gradient(35deg, #004d72 0%, #0b7db3 100%); }
      @media (max-width: 973px) {
        .block-management .title-management:after {
          left: -36px;
          top: 14px; } }
    .block-management .title-management h2 {
      margin: 0;
      letter-spacing: -0.14px;
      color: #0d0d0d;
      text-transform: uppercase;
      font: 500 14px/30px "Roboto", sans-serif; }

.president-block {
  border-radius: 2px;
  background-color: #ffffff;
  padding: 26px 28px 24px;
  margin-bottom: 59px; }
  @media (max-width: 973px) {
    .president-block {
      padding: 14px 0 29px; } }
  .president-block .holder {
    display: flex;
    flex-direction: row-reverse; }
    @media (max-width: 973px) {
      .president-block .holder {
        display: block; } }
  .president-block .cite {
    width: calc(100% - 300px);
    padding: 0 50px 0 29px; }
    @media (max-width: 973px) {
      .president-block .cite {
        width: 100%;
        text-align: center;
        padding: 0 15px; } }
    .president-block .cite blockquote {
      position: relative; }
      .president-block .cite blockquote:after {
        position: absolute;
        left: -40px;
        top: -38px;
        content: '“';
        letter-spacing: -2.92px;
        color: #f0f0f0;
        font: 300 300px/300px "Roboto", sans-serif; }
        @media (max-width: 973px) {
          .president-block .cite blockquote:after {
            display: none; } }
      .president-block .cite blockquote p {
        letter-spacing: -0.27px;
        font: 300 28px/42px "Roboto", sans-serif;
        color: #808080;
        position: relative;
        z-index: 1; }
        .president-block .cite blockquote p::selection {
          background: transparent; }
        @media (max-width: 973px) {
          .president-block .cite blockquote p {
            font-size: 22px; } }
  .president-block .contact-card {
    margin: -131px 0 0;
    box-shadow: none;
    background: none; }
    @media (max-width: 973px) {
      .president-block .contact-card {
        margin: 0 auto; } }

.contact-card {
  width: 300px;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  background-color: #ffffff; }
  .contact-card:before, .contact-card:after {
    content: " ";
    display: table; }
  .contact-card:after {
    clear: both; }
  @media (max-width: 973px) {
    .contact-card {
      width: 280px; } }
  .contact-card .photo {
    overflow: hidden;
    border-radius: 2px;
    margin: -18px 25px 0; }
    .contact-card .photo img::selection {
      background: transparent; }
  .contact-card .contact-info {
    border-radius: 2px;
    border: 1px solid #eee;
    background: #fff;
    margin: -18px 38px 29px;
    position: relative;
    text-align: center;
    padding: 12px 0 0;
    overflow: hidden; }
  .contact-card .contact-fn, .contact-card #managementBox .info .contact-ln, #managementBox .info .contact-card .contact-ln, .contact-card
  #wordOfPresident .info .contact-ln,
  #wordOfPresident .info .contact-card .contact-ln {
    display: block;
    letter-spacing: -0.19px;
    font: 300 16px/25px "Roboto", sans-serif;
    color: #999; }
  .contact-card .contact-ln {
    display: block;
    letter-spacing: -0.19px;
    font: 300 20px/25px "Roboto", sans-serif;
    color: #353633; }
  .contact-card .contact-position {
    display: block;
    letter-spacing: -0.14px;
    font: 500 14px/17px "Roboto", sans-serif;
    color: #353633;
    padding-top: 4px;
    min-height: 38px; }
  .contact-card .contact-btn-row {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #eee;
    margin: 14px 0 0; }
    .contact-card .contact-btn-row .social-list {
      flex: 0 1 auto;
      display: flex;
      position: relative;
      pointer-events: none; }
      .contact-card .contact-btn-row .social-list li {
        float: left;
        width: 50px;
        height: 44px;
        position: relative;
        padding: 0;
        border-left: 1px solid #eee;
        position: relative;
        color: #999;
        overflow: hidden; }
        .contact-card .contact-btn-row .social-list li a {
          display: block;
          height: 100%;
          position: relative; }
      .contact-card .contact-btn-row .social-list .svg-icon {
        width: 16px;
        height: 16px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 0; }
    .contact-card .contact-btn-row .btn-about {
      flex: 1 1 auto;
      color: #f84e2b;
      font: 500 12px/46px "Roboto", sans-serif;
      height: 44px;
      text-transform: uppercase; }

.contact-card-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
  justify-content: center; }
  @media (max-width: 973px) {
    .contact-card-list {
      max-width: 630px;
      margin: 0 auto; } }
  .contact-card-list li {
    width: 33%;
    padding: 0 15px 58px; }
    @media (max-width: 973px) {
      .contact-card-list li {
        width: 310px;
        padding: 0 10px 48px; } }
  .contact-card-list .contact-card {
    margin: 0 auto; }
    .contact-card-list .contact-card .photo {
      margin: -18px 25px 0; }
    .contact-card-list .contact-card .contact-info {
      margin: -18px 38px 29px; }

#managementBox .popup,
#wordOfPresident .popup {
  opacity: 0;
  transition: all 0.15s ease-in-out; }

#managementBox.modal-opened .popup,
#wordOfPresident.modal-opened .popup {
  opacity: 1; }

#managementBox .modal-dialog,
#wordOfPresident .modal-dialog {
  margin: 110px auto 20px;
  width: 890px; }
  @media (max-width: 973px) {
    #managementBox .modal-dialog,
    #wordOfPresident .modal-dialog {
      width: 100%;
      margin: 0; } }

#managementBox .popup:before,
#wordOfPresident .popup:before {
  display: none; }

#managementBox .popup .popup-holder,
#wordOfPresident .popup .popup-holder {
  padding: 29px 41px 29px 55px; }
  @media (max-width: 973px) {
    #managementBox .popup .popup-holder,
    #wordOfPresident .popup .popup-holder {
      padding: 0; } }

@media (min-width: 974px) {
  #managementBox .head,
  #wordOfPresident .head {
    display: none; } }

@media (max-width: 973px) {
  #managementBox .head,
  #wordOfPresident .head {
    padding-bottom: 25px; }
    #managementBox .head h3,
    #wordOfPresident .head h3 {
      margin: 0; } }

@media (max-width: 973px) {
  #managementBox .management-modal,
  #wordOfPresident .management-modal {
    padding-bottom: 60px; } }

#managementBox .top-frame,
#wordOfPresident .top-frame {
  width: 100%;
  padding-bottom: 41px; }
  #managementBox .top-frame:before, #managementBox .top-frame:after,
  #wordOfPresident .top-frame:before,
  #wordOfPresident .top-frame:after {
    content: " ";
    display: table; }
  #managementBox .top-frame:after,
  #wordOfPresident .top-frame:after {
    clear: both; }
  @media (max-width: 973px) {
    #managementBox .top-frame,
    #wordOfPresident .top-frame {
      padding-bottom: 2px; } }

#managementBox .photo,
#wordOfPresident .photo {
  float: left;
  width: 250px;
  margin: -77px 40px 0 0; }
  @media (max-width: 973px) {
    #managementBox .photo,
    #wordOfPresident .photo {
      margin: 0 auto 24px;
      float: none; } }

#managementBox .info,
#wordOfPresident .info {
  overflow: hidden; }
  @media (max-width: 973px) {
    #managementBox .info,
    #wordOfPresident .info {
      text-align: center; } }
  #managementBox .info .contact-fn, #managementBox .info .contact-ln,
  #wordOfPresident .info .contact-fn, #wordOfPresident .info .contact-ln {
    display: block;
    color: #353633;
    font: 700 50px/60px "Roboto", sans-serif;
    letter-spacing: -0.5px; }
    @media (max-width: 973px) {
      #managementBox .info .contact-fn, #managementBox .info .contact-ln,
      #wordOfPresident .info .contact-fn, #wordOfPresident .info .contact-ln {
        letter-spacing: -0.4px;
        font-size: 40px;
        line-height: 43px; } }
  #managementBox .info .contact-position,
  #wordOfPresident .info .contact-position {
    display: block;
    color: #b3b3b3;
    font: 300 20px/36px "Roboto", sans-serif;
    padding: 9px 0 18px; }
    @media (max-width: 973px) {
      #managementBox .info .contact-position,
      #wordOfPresident .info .contact-position {
        padding: 13px 0 39px; } }
  #managementBox .info .social,
  #wordOfPresident .info .social {
    overflow: hidden; }
  #managementBox .info .lbl,
  #wordOfPresident .info .lbl {
    color: #ccc;
    font: 300 16px/19px "Roboto", sans-serif;
    float: left;
    padding: 3px 31px 0 0; }
    @media (max-width: 973px) {
      #managementBox .info .lbl,
      #wordOfPresident .info .lbl {
        float: none;
        display: block;
        text-align: center;
        padding: 0 0 17px; } }
  #managementBox .info .social-list,
  #wordOfPresident .info .social-list {
    float: left; }
    @media (max-width: 973px) {
      #managementBox .info .social-list,
      #wordOfPresident .info .social-list {
        float: none;
        border: 1px solid #e7e7e7;
        display: flex; } }
    #managementBox .info .social-list li,
    #wordOfPresident .info .social-list li {
      float: left;
      padding: 0 17px;
      height: 20px; }
      @media (max-width: 973px) {
        #managementBox .info .social-list li,
        #wordOfPresident .info .social-list li {
          float: none;
          flex: 1;
          border-left: 1px solid #e7e7e7;
          height: 65px; } }
      #managementBox .info .social-list li.ld,
      #wordOfPresident .info .social-list li.ld {
        color: #0077b5; }
        @media (max-width: 973px) {
          #managementBox .info .social-list li.ld,
          #wordOfPresident .info .social-list li.ld {
            border-left: 0; } }
      #managementBox .info .social-list li.tw,
      #wordOfPresident .info .social-list li.tw {
        color: #00acee; }
        @media (max-width: 973px) {
          #managementBox .info .social-list li.tw,
          #wordOfPresident .info .social-list li.tw {
            border-top: 0; } }
    #managementBox .info .social-list a,
    #wordOfPresident .info .social-list a {
      display: block;
      height: 100%;
      position: relative; }
      @media (max-width: 973px) {
        #managementBox .info .social-list a,
        #wordOfPresident .info .social-list a {
          width: 100%; } }
    #managementBox .info .social-list .svg-icon,
    #wordOfPresident .info .social-list .svg-icon {
      width: 20px;
      height: 20px; }
      @media (max-width: 973px) {
        #managementBox .info .social-list .svg-icon,
        #wordOfPresident .info .social-list .svg-icon {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); } }

#managementBox .text-info,
#wordOfPresident .text-info {
  padding: 20px 0; }
  @media (max-width: 973px) {
    #managementBox .text-info,
    #wordOfPresident .text-info {
      padding: 20px; } }
  #managementBox .text-info h4,
  #wordOfPresident .text-info h4 {
    margin: 0 0 10px;
    letter-spacing: -0.19px;
    color: #353633;
    font: 500 20px/30px "Roboto", sans-serif; }
    @media (max-width: 973px) {
      #managementBox .text-info h4,
      #wordOfPresident .text-info h4 {
        margin-bottom: 30px; } }
  #managementBox .text-info .scroll-box,
  #wordOfPresident .text-info .scroll-box {
    max-height: 326px;
    overflow: auto;
    color: #999;
    padding-right: 20px; }
    @media (max-width: 973px) {
      #managementBox .text-info .scroll-box,
      #wordOfPresident .text-info .scroll-box {
        max-height: 100%;
        overflow: hidden; } }
    #managementBox .text-info .scroll-box p,
    #wordOfPresident .text-info .scroll-box p {
      padding-bottom: 30px; }
      #managementBox .text-info .scroll-box p:last-child,
      #wordOfPresident .text-info .scroll-box p:last-child {
        padding-bottom: 0; }

.management-list .slide {
  width: 792px;
  height: 655px; }
  @media (max-width: 973px) {
    .management-list .slide {
      width: 100%;
      height: auto; } }

.management-list-slider.slick-initialized .slick-list {
  margin-top: -77px;
  padding-top: 77px; }
  @media (max-width: 973px) {
    .management-list-slider.slick-initialized .slick-list {
      margin-top: 0;
      padding-top: 0; } }

.management-list-slider .slick-prev, .management-list-slider .slick-next {
  position: absolute;
  right: -111px;
  top: 127px;
  height: 78px;
  width: 78px;
  background: #fff;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.06);
  cursor: pointer;
  z-index: -1;
  text-indent: -9999px; }
  @media (max-width: 973px) {
    .management-list-slider .slick-prev, .management-list-slider .slick-next {
      top: auto;
      position: fixed;
      bottom: 0;
      z-index: 10;
      right: auto;
      left: 0;
      border: 1px solid #e7e7e7;
      width: 50%;
      height: 60px; } }
  .management-list-slider .slick-prev.slick-disabled, .management-list-slider .slick-disabled.slick-next {
    opacity: 0.8;
    cursor: default; }
    .management-list-slider .slick-prev.slick-disabled:after, .management-list-slider .slick-disabled.slick-next:after {
      opacity: 0.5;
      border-color: #e7e7e7 !important; }
  .no-touchevents .management-list-slider .slick-prev:hover:after, .no-touchevents .management-list-slider .slick-next:hover:after,
  .no-js .management-list-slider .slick-prev:hover:after,
  .no-js .management-list-slider .slick-next:hover:after, .management-list-slider .slick-prev:focus:after, .management-list-slider .slick-next:focus:after {
    border-color: #000; }
  .management-list-slider .slick-prev:after, .management-list-slider .slick-next:after {
    position: absolute;
    left: 40px;
    top: 30px;
    content: '';
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    border-width: 1px 1px 0 0;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg); }
    @media (max-width: 973px) {
      .management-list-slider .slick-prev:after, .management-list-slider .slick-next:after {
        left: 50%;
        top: 25px; } }

.management-list-slider .slick-next, .management-list-slider .country-list .slick-prev, .country-list .management-list-slider .slick-prev, .management-list-slider .country-info .slick-prev, .country-info .management-list-slider .slick-prev {
  top: 48px; }
  @media (max-width: 973px) {
    .management-list-slider .slick-next, .management-list-slider .country-list .slick-prev, .country-list .management-list-slider .slick-prev, .management-list-slider .country-info .slick-prev, .country-info .management-list-slider .slick-prev {
      top: auto;
      bottom: 0;
      left: auto;
      right: 0;
      width: calc(50% + 1px); } }
  .management-list-slider .slick-next:after, .management-list-slider .country-list .slick-prev:after, .country-list .management-list-slider .slick-prev:after, .management-list-slider .country-info .slick-prev:after, .country-info .management-list-slider .slick-prev:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 30px; }
    @media (max-width: 973px) {
      .management-list-slider .slick-next:after, .management-list-slider .country-list .slick-prev:after, .country-list .management-list-slider .slick-prev:after, .management-list-slider .country-info .slick-prev:after, .country-info .management-list-slider .slick-prev:after {
        left: 50%; } }

@media (max-width: 973px) {
  .section-board-of-directors {
    margin: 0 -20px; } }

.block-board-of-directors {
  /* padding-bottom: 46px; */ }
  @media (max-width: 973px) {
    .block-board-of-directors {
      margin: -45px 0 0; } }
  .block-board-of-directors .holder {
    display: flex; }
    @media (max-width: 973px) {
      .block-board-of-directors .holder {
        padding: 0;
        display: block; } }
  .block-board-of-directors .board-card {
    padding: 27px 10.5% 0 33px; }
    @media (max-width: 973px) {
      .block-board-of-directors .board-card {
        padding: 0; } }
  .block-board-of-directors .contact-card {
    width: 350px;
    box-shadow: none; }
    @media (max-width: 973px) {
      .block-board-of-directors .contact-card {
        width: 320px;
        margin: 0 auto; } }
    .block-board-of-directors .contact-card .photo {
      box-shadow: 0 6px 9px rgba(0, 0, 0, 0.16); }
      @media (max-width: 973px) {
        .block-board-of-directors .contact-card .photo {
          margin: 0; } }
      .block-board-of-directors .contact-card .photo img {
        width: 100%; }
    .block-board-of-directors .contact-card .contact-info {
      margin: -20px 64px 29px; }
      @media (max-width: 973px) {
        .block-board-of-directors .contact-card .contact-info {
          margin: -74px 50px 26px; } }
  .block-board-of-directors .info {
    font-size: 14px;
    line-height: 30px; }
    @media (max-width: 973px) {
      .block-board-of-directors .info {
        padding: 0 20px; } }
    .block-board-of-directors .info p {
      padding: 0 0 24px; }
    .block-board-of-directors .info .large-text {
      font-size: 26px;
      line-height: 42px;
      font-weight: 300; }
      @media (max-width: 973px) {
        .block-board-of-directors .info .large-text {
          font-size: 22px; } }
  @media (max-width: 973px) {
    .block-board-of-directors .btn-gradient-orange, .block-board-of-directors .block-contact-expert .btn-contact, .block-contact-expert .block-board-of-directors .btn-contact {
      padding: 0 20px; }
      .block-board-of-directors .btn-gradient-orange a, .block-board-of-directors .block-contact-expert .btn-contact a, .block-contact-expert .block-board-of-directors .btn-contact a {
        min-width: 280px; } }

.description {
  margin: -3px auto;
  max-width: 73%;
  font-size: 14px;
  line-height: 30px; }
  @media (max-width: 973px) {
    .description {
      max-width: 100%;
      margin-bottom: 0; } }
  @media (max-width: 973px) {
    .description {
      padding: 0 20px; } }
  .description.large {
    max-width: 88%;
    font-size: 16px;
    line-height: 21px; }
    @media (max-width: 973px) {
      .description.large {
        max-width: 100%;
        padding: 0; } }
  .description p {
    padding: 0 0 30px; }
    .description p:last-child {
      padding-bottom: 0; }
    .description p span {
      color: #807f83; }
  .description .large-text {
    font-size: 26px;
    line-height: 42px;
    font-weight: 300;
    letter-spacing: -0.25px;
    padding-bottom: 42px; }
    @media (max-width: 973px) {
      .description .large-text {
        font-size: 22px;
        padding-bottom: 22px; } }

.section-board-accordion .accordion-block .head {
  /*margin-bottom: 54px;*/
  position: relative;
  padding: 0; }
  .section-board-accordion .accordion-block .head .title {
    max-width: 60%;
    float: left;
    padding-bottom: 0; }
  .section-board-accordion .accordion-block .head .open-block {
    /*margin-top: -22px;*/
    position: absolute;
    right: 5px;
    top: 50%;
    margin: -10px 0 0; }
    @media (max-width: 973px) {
      .section-board-accordion .accordion-block .head .open-block {
        margin-top: -19px; } }

.section-board-accordion .board-frame {
  padding: 10px 0 0; }

.section-board-accordion .table-board {
  padding: 1px; }
  .section-board-accordion .table-board th {
    border-width: 0 0 1px;
    background: none;
    text-align: left;
    padding: 0 15px;
    letter-spacing: -0.12px;
    color: #000;
    font: 700 12px/15px "Roboto", sans-serif;
    height: 65px; }
    .section-board-accordion .table-board th:first-child {
      padding-left: 30px; }
    .section-board-accordion .table-board th:last-child {
      min-width: 100px; }
  .section-board-accordion .table-board td {
    font: 400 13px/18px "Roboto", sans-serif;
    padding: 30px 15px 25px; }
    .section-board-accordion .table-board td:first-child {
      min-width: 190px;
      padding-left: 30px; }
    .section-board-accordion .table-board td:last-child {
      min-width: 100px; }
    .section-board-accordion .table-board td .flag {
      float: left;
      width: 32px;
      margin: 0 15px 0 0; }
    .section-board-accordion .table-board td:first-child {
      /* white-space: nowrap; */ }
      .section-board-accordion .table-board td:first-child strong {
        font: 700 13px/18px "Roboto", sans-serif;
        text-transform: uppercase;
        text-align: left;
        display: block;
        overflow: hidden; }
    .section-board-accordion .table-board td.more-item {
      border: 0;
      padding-left: 0;
      padding-right: 0; }
      .section-board-accordion .table-board td.more-item .btn {
        padding-top: 10px; }
        @media (max-width: 973px) {
          .section-board-accordion .table-board td.more-item .btn {
            text-align: left; }
            .section-board-accordion .table-board td.more-item .btn a {
              text-align: center;
              min-width: 250px; } }

.section-board-meeting.section {
  padding-bottom: 80px; }

.section-board-meeting .title {
  margin: 0 -25px; }
  @media (max-width: 973px) {
    .section-board-meeting .title {
      margin: 0; } }

.section-board-meeting .result-block {
  margin: 0 -25px; }
  @media (max-width: 973px) {
    .section-board-meeting .result-block {
      margin: 0; } }
  .section-board-meeting .result-block .head {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    margin: 0 0 21px 0; }
    @media (max-width: 973px) {
      .section-board-meeting .result-block .head {
        margin: 0 0 30px;
        display: block; } }
    .section-board-meeting .result-block .head h3 {
      margin: 42px 0 0; }
      @media (max-width: 973px) {
        .section-board-meeting .result-block .head h3 {
          margin: 10px 0 0; } }
  @media (max-width: 973px) {
    .section-board-meeting .result-block .filter-form-block {
      padding: 0; } }
  .section-board-meeting .result-block .filter-form {
    width: 400px; }
    @media (max-width: 973px) {
      .section-board-meeting .result-block .filter-form {
        width: 100%; } }

.table-boards-meetings.table-result + .pagination {
  padding: 0 25px; }

@media (max-width: 973px) {
  .table-boards-meetings.table-result {
    margin: 0; } }

.table-boards-meetings.table-result th {
  font-size: 12px;
  padding: 0 20px 24px 0; }
  .table-boards-meetings.table-result th span {
    padding-right: 15px;
    background: none; }
  .table-boards-meetings.table-result th .active span {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAYklEQVQYV22OsQ2AMAwE/38BGIURoE4Dk5IiqWEERkkWiFGiRKLAjeV7nfwEgBjjYmYnycM597CCUsoFYAaQJG0MIXgzq6ANycRxfPc/7Pr00fN4dAOoQZa0Nr038JL2WukF5j0sP4b2PSkAAAAASUVORK5CYII=") 100% 3px no-repeat; }

.table-boards-meetings.table-result td {
  border: 1px solid #e1e1e1;
  padding: 10px 20px 10px 32px;
  height: 76px;
  font: 400 13px/18px "Roboto", sans-serif; }
  .table-boards-meetings.table-result td.date {
    width: 140px;
    text-align: center; }
  .table-boards-meetings.table-result td.agenda a {
    display: block; }
  .table-boards-meetings.table-result td.upload {
    min-width: 230px;
    white-space: nowrap; }
    @media (max-width: 973px) {
      .table-boards-meetings.table-result td.upload {
        min-width: 200px; } }

.table-boards-meetings.table-result .view {
  width: 14px;
  height: 18px;
  display: inline-block;
  vertical-align: top;
  color: #f84e2b;
  opacity: 0.3;
  margin-left: 20px; }
  .no-touchevents .table-boards-meetings.table-result .view:hover,
  .no-js .table-boards-meetings.table-result .view:hover, .table-boards-meetings.table-result .view:focus {
    opacity: 1; }

.table-boards-meetings.table-result .ico-file {
  float: left;
  margin-right: 37px; }
  @media (max-width: 973px) {
    .table-boards-meetings.table-result .ico-file {
      margin-right: 25px; } }

.table-boards-meetings.table-result .ico-download {
  width: 23px;
  height: 21px;
  color: #f84e2b;
  margin-right: 15px; }

.table-boards-meetings.table-result .btn-all-download {
  min-width: 0;
  height: auto;
  background: none;
  font-size: 12px;
  line-height: 20px;
  color: #b3b3b3;
  padding: 9px 0 0;
  width: auto; }
  .table-boards-meetings.table-result .btn-all-download .svg-icon {
    margin: -2px 28px 0 0; }
    @media (max-width: 973px) {
      .table-boards-meetings.table-result .btn-all-download .svg-icon {
        margin-right: 15px; } }

.table-boards-meetings.table-result .flex {
  display: flex;
  justify-content: space-between; }
  .table-boards-meetings.table-result .flex div {
    position: relative; }
    .table-boards-meetings.table-result .flex div .view {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%);
      position: relative; }

.article-header {
  border-bottom: 1px solid #dfdfdf;
  padding: 15px 0 37px; }
  .article-header .breadcrumbs {
    color: #807f83;
    padding-bottom: 19px; }
  .article-header h1 {
    margin: 0 0 59px;
    color: #000; }
    @media (max-width: 973px) {
      .article-header h1 {
        margin-bottom: 20px; } }
  .article-header .info {
    display: flex;
    justify-content: space-between; }
    @media (max-width: 973px) {
      .article-header .info {
        flex-direction: column; } }
  .article-header .box .photo {
    float: left;
    width: 50px;
    margin: 0 20px 0 0; }
  .article-header .box span {
    display: block;
    color: #b3b3b3;
    font: 400 12px/15px "Roboto", sans-serif;
    padding: 9px 0 5px; }
  .article-header .box strong {
    display: block;
    letter-spacing: -0.12px;
    text-transform: uppercase;
    font: 700 12px/15px "Roboto", sans-serif; }
  .article-header .author {
    display: flex; }
  .article-header .is-sticky {
    height: 50px !important; }
    @media (max-width: 973px) {
      .article-header .is-sticky {
        height: 79px !important; } }
    .article-header .is-sticky .social-wrap {
      left: 70px;
      width: 50px !important;
      z-index: 101 !important; }
      @media (max-width: 973px) {
        .article-header .is-sticky .social-wrap {
          position: static !important;
          width: auto !important;
          left: auto !important; } }
      .article-header .is-sticky .social-wrap .social-list li {
        display: block;
        padding: 0 0 5px; }
        @media (max-width: 973px) {
          .article-header .is-sticky .social-wrap .social-list li {
            display: inline-block;
            padding: 0 5px 5px; } }
  .article-header .social-list {
    text-align: center;
    font-size: 0;
    line-height: 0; }
    @media (max-width: 973px) {
      .article-header .social-list {
        text-align: left;
        padding: 20px 0 6px;
        margin: 0 -6px; } }
    .article-header .social-list li {
      display: inline-block;
      vertical-align: top;
      padding: 0 6px; }
      @media (max-width: 973px) {
        .article-header .social-list li {
          padding: 0 5px 5px; } }
    .article-header .social-list a {
      display: block;
      width: 50px;
      height: 50px;
      border: 1px solid #d9d9d9;
      background: #fff;
      border-radius: 100%;
      padding: 15px;
      color: #000; }
      @media (max-width: 973px) {
        .article-header .social-list a {
          width: 48px;
          height: 48px; } }
    .article-header .social-list .fb {
      color: #4469af; }
    .article-header .social-list .tw {
      color: #2796dd; }
    .article-header .social-list .in {
      color: #1d799f; }

.block-press-contact {
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  padding: 40px 48px 13px; }
  @media (max-width: 973px) {
    .block-press-contact {
      padding: 20px; } }
  .block-press-contact h3 {
    margin: 0 0 40px;
    letter-spacing: -0.27px;
    color: #f84e2b;
    font: 300 28px/35px "Roboto", sans-serif; }
  .block-press-contact .frame {
    display: flex; }
    @media (max-width: 973px) {
      .block-press-contact .frame {
        display: block; } }
  .block-press-contact .box {
    min-width: 200px;
    padding: 0 50px 40px 0; }
    @media (max-width: 973px) {
      .block-press-contact .box {
        padding: 0 0 15px; } }
    .block-press-contact .box span {
      display: block;
      letter-spacing: -0.1px;
      color: #807f83;
      text-transform: uppercase;
      font: 700 10px/15px "Roboto", sans-serif;
      padding-bottom: 12px; }
    .block-press-contact .box strong {
      display: block;
      letter-spacing: -0.23px;
      color: #000;
      font: 300 24px/28px "Roboto", sans-serif; }
      .block-press-contact .box strong a {
        text-decoration: underline; }
        .no-touchevents .block-press-contact .box strong a:hover,
        .no-js .block-press-contact .box strong a:hover, .block-press-contact .box strong a:focus {
          text-decoration: none; }

.portfolio-slider.contact-card-slider .slider {
  width: 320px; }

.block-archives .frame {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -11px; }
  @media (max-width: 973px) {
    .block-archives .frame {
      margin: 0 -5px; } }

.block-archives .box {
  width: 33.33%;
  padding: 0 11px 20px; }
  @media (max-width: 973px) {
    .block-archives .box {
      width: 50%;
      padding: 0 5px 10px; } }
  .block-archives .box .wrap {
    letter-spacing: -0.19px;
    color: #999;
    font: 300 16px/23px "Roboto", sans-serif;
    border-radius: 2px;
    border: 1px solid #d8d8d8;
    background-color: #ffffff;
    padding: 19px 24px 15px; }
    @media (max-width: 973px) {
      .block-archives .box .wrap {
        padding: 10px; } }
  .block-archives .box span {
    display: block; }
  .block-archives .box strong {
    display: block;
    font-size: 20px;
    color: #353633;
    font-weight: 300; }

.section-article-navigation {
  padding: 0 !important;
  position: relative; }
  .section-article-navigation .prev-article, .section-article-navigation .next-article {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: fixed;
    height: 160px;
    box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
    border: 1px solid #e5e5e5;
    background-color: #fff;
    z-index: 100;
    transition: all 0.15s ease-in-out; }
    .no-touchevents .section-article-navigation .prev-article:hover .fake-link, .no-touchevents .section-article-navigation .next-article:hover .fake-link,
    .no-js .section-article-navigation .prev-article:hover .fake-link,
    .no-js .section-article-navigation .next-article:hover .fake-link, .section-article-navigation .prev-article:focus .fake-link, .section-article-navigation .next-article:focus .fake-link {
      color: #000; }
    .no-touchevents .section-article-navigation .prev-article:hover .preview, .no-touchevents .section-article-navigation .next-article:hover .preview,
    .no-js .section-article-navigation .prev-article:hover .preview,
    .no-js .section-article-navigation .next-article:hover .preview, .section-article-navigation .prev-article:focus .preview, .section-article-navigation .next-article:focus .preview {
      width: 328px; }
      @media (max-width: 973px) {
        .no-touchevents .section-article-navigation .prev-article:hover .preview, .no-touchevents .section-article-navigation .next-article:hover .preview,
        .no-js .section-article-navigation .prev-article:hover .preview,
        .no-js .section-article-navigation .next-article:hover .preview, .section-article-navigation .prev-article:focus .preview, .section-article-navigation .next-article:focus .preview {
          width: 0; } }
    .section-article-navigation .prev-article a, .section-article-navigation .next-article a {
      display: block;
      height: 100%; }
    .section-article-navigation .prev-article .link-wrapp, .section-article-navigation .next-article .link-wrapp {
      width: 45px;
      height: 100%;
      position: relative;
      float: left; }
    .section-article-navigation .prev-article .fake-link, .section-article-navigation .next-article .fake-link {
      position: absolute;
      left: 0;
      top: 125px;
      width: 160px;
      height: 45px;
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      -webkit-transform-origin: 17px 17px;
      -moz-transform-origin: 17px 17px;
      -ms-transform-origin: 17px 17px;
      transform-origin: 17px 17px;
      letter-spacing: -0.12px;
      text-transform: uppercase;
      font: 700 12px/45px "Roboto", sans-serif;
      color: #b3b3b3; }
    .section-article-navigation .prev-article .preview, .section-article-navigation .next-article .preview {
      transition: all 0.15s ease-in-out;
      overflow: hidden;
      width: 0; }
      .section-article-navigation .prev-article .preview .wrapp, .section-article-navigation .next-article .preview .wrapp {
        padding: 10px;
        height: 158px;
        width: 328px;
        display: flex;
        align-items: center; }
      .section-article-navigation .prev-article .preview .img, .section-article-navigation .next-article .preview .img {
        width: 107px;
        height: 145px; }
      .section-article-navigation .prev-article .preview .txt, .section-article-navigation .next-article .preview .txt {
        letter-spacing: -0.14px;
        color: #353633;
        font: 500 14px/21px "Roboto", sans-serif;
        width: calc(100% - 100px);
        padding: 0 20px; }
  .section-article-navigation .next-article {
    left: auto;
    right: 0; }
    .section-article-navigation .next-article .link-wrapp {
      float: right; }
    .section-article-navigation .next-article .fake-link {
      left: auto;
      right: 0;
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      -webkit-transform-origin: 144px 17px;
      -moz-transform-origin: 144px 17px;
      -ms-transform-origin: 144px 17px;
      transform-origin: 144px 17px; }
    .section-article-navigation .next-article .preview .wrapp {
      flex-direction: row-reverse; }

.block-contact-map {
  height: 579px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 973px) {
    .block-contact-map {
      height: 381px; } }
  .block-contact-map .img-holder {
    height: 100%; }
  .block-contact-map img {
    width: 100%; }

.block-contact-map-info {
  position: relative;
  min-height: 20px;
  margin: 0 0 69px; }
  @media (max-width: 1024px) {
    .block-contact-map-info {
      margin-left: 20px;
      margin-right: 20px; } }
  @media (max-width: 973px) {
    .block-contact-map-info {
      margin: 12px 0 45px; } }
  .block-contact-map-info .text {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    box-shadow: 0 6px 13px rgba(0, 0, 0, 0.13);
    background-color: #ffffff;
    text-align: center;
    padding: 38px 25% 27px;
    z-index: 2; }
    @media (max-width: 973px) {
      .block-contact-map-info .text {
        position: relative;
        padding: 0;
        box-shadow: none; } }
    .block-contact-map-info .text h3 {
      margin: 0 0 20px;
      color: #004d72;
      letter-spacing: -0.27px;
      font: 300 28px/42px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .block-contact-map-info .text h3 {
          font-size: 26px; } }
    .block-contact-map-info .text p {
      color: #808080;
      letter-spacing: -0.27px;
      font: 300 28px/42px "Roboto", sans-serif;
      padding-bottom: 22px; }
      @media (max-width: 973px) {
        .block-contact-map-info .text p {
          font-size: 26px; } }
    .block-contact-map-info .text .tel {
      display: block;
      color: #f84e2b;
      font: 300 22px/42px "Roboto", sans-serif;
      letter-spacing: -0.21px; }

.contact-mail {
  margin: 50px 0 30px;
  display: block;
  vertical-align: top;
  text-align: center; }
  @media (max-width: 973px) {
    .contact-mail {
      margin: 30px 0; } }
  .contact-mail a {
    border: 1px solid #e1e1e1;
    background: #ffffff;
    letter-spacing: -0.27px;
    font: 300 28px/42px "Roboto", sans-serif;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline;
    color: #004d72;
    padding: 29px 43px; }
    .no-touchevents .contact-mail a:hover,
    .no-js .contact-mail a:hover, .contact-mail a:focus {
      text-decoration: none; }
    @media (max-width: 973px) {
      .contact-mail a {
        padding: 8px 19px;
        font-size: 18px; } }
  .contact-mail .svg-icon {
    width: 22px;
    height: 22px;
    margin: 13px 27px 0 0;
    fill: #f84e2b; }
    @media (max-width: 973px) {
      .contact-mail .svg-icon {
        width: 15px;
        height: 16px;
        margin: 15px 20px 0 0; } }

.contact-info-block .contact-info-frame {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -8px; }
  @media (max-width: 973px) {
    .contact-info-block .contact-info-frame {
      margin: 0;
      display: block; } }

.contact-info-block .contact-item {
  padding: 0 8px;
  width: 33.33%;
  margin-bottom: 41px; }
  @media (max-width: 973px) {
    .contact-info-block .contact-item {
      width: 100%;
      padding: 0; } }

.contact-info-block .box {
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  background-color: #ffffff;
  height: 100%; }

.contact-info-block .img {
  margin: 0 0 25px;
  height: 200px;
  overflow: hidden; }
  @media (max-width: 973px) {
    .contact-info-block .img {
      margin: 0 0 25px; } }
  .contact-info-block .img img {
    width: 100%; }

.contact-info-block .txt {
  text-align: center; }
  .contact-info-block .txt ul, .contact-info-block .txt .block-wysiwyg ol, .block-wysiwyg .contact-info-block .txt ol, .contact-info-block .txt
  .cke_editable ol,
  .cke_editable .contact-info-block .txt ol {
    border-top: 1px solid #e6e6e6; }
    .contact-info-block .txt ul li, .contact-info-block .txt .block-wysiwyg ol li, .block-wysiwyg .contact-info-block .txt ol li, .contact-info-block .txt
    .cke_editable ol li,
    .cke_editable .contact-info-block .txt ol li {
      border-bottom: 1px solid #e6e6e6;
      text-align: center;
      color: #323c47;
      font: 400 16px/19px "Roboto", sans-serif;
      padding: 17px 15px 13px; }

.contact-info-block h3 {
  margin: 0;
  letter-spacing: -0.25px;
  font: 300 26px/42px "Roboto", sans-serif;
  padding: 0 15px 15px;
  text-align: center;
  min-height: 57px; }
  @media (max-width: 973px) {
    .contact-info-block h3 {
      min-height: 40px;
      padding-bottom: 5px; } }

.contact-info-block .txt-box {
  color: #353633;
  font: 500 20px/30px "Roboto", sans-serif;
  text-align: center;
  padding: 18px 25px 24px;
  letter-spacing: -0.19px;
  min-height: 128px; }
  @media (max-width: 973px) {
    .contact-info-block .txt-box {
      min-height: 138px; } }
  .contact-info-block .txt-box p {
    padding: 0; }

.contact-info-block .tel {
  border-top: 2px solid #e6e6e6;
  display: block;
  color: #323c47;
  font: 400 16px/30px "Roboto", sans-serif;
  padding: 17px 0; }

.block-get-in-touch {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -6px; }
  @media (max-width: 973px) {
    .block-get-in-touch {
      margin: 0 auto;
      max-width: 400px;
      flex-direction: column; } }
  .block-get-in-touch .box {
    width: 242px;
    padding: 0 6px 6px; }
    @media (max-width: 973px) {
      .block-get-in-touch .box {
        padding-bottom: 15px;
        width: 100%; } }
  .block-get-in-touch .frame {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    background-color: #ffffff;
    padding: 15px 12px 22px; }
  .block-get-in-touch h3 {
    margin: 0 0 10px;
    letter-spacing: -0.25px;
    font: 300 26px/42px "Roboto", sans-serif;
    text-align: center; }
  .block-get-in-touch p {
    color: #999;
    font: 400 14px/30px "Roboto", sans-serif; }
  .block-get-in-touch .txt {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 88px;
    padding: 0 15px;
    margin-bottom: 18px; }
  .block-get-in-touch .btn {
    width: 100%; }
    .block-get-in-touch .btn a {
      min-width: 100%;
      min-height: 45px;
      height: auto;
      border-radius: 75px;
      background-image: linear-gradient(199deg, #fd8642 0%, #fa4e1f 100%);
      border: 0;
      color: #fff;
      line-height: 20px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position: relative;
      text-align: left;
      padding: 0 35px 0 15px;
      transition: all 0.15s ease-in-out; }
      .dj-browser-msie-11 .block-get-in-touch .btn a {
        height: 45px; }
      .no-touchevents .block-get-in-touch .btn a:hover,
      .no-js .block-get-in-touch .btn a:hover, .block-get-in-touch .btn a:focus {
        background-image: linear-gradient(35deg, #004d72 0%, #0b7db3 100%); }
        .no-touchevents .block-get-in-touch .btn a:hover .svg-icon,
        .no-js .block-get-in-touch .btn a:hover .svg-icon, .block-get-in-touch .btn a:focus .svg-icon {
          right: 5px; }
    .block-get-in-touch .btn .svg-icon {
      width: 20px;
      height: 13px;
      fill: #fff;
      position: absolute;
      right: 10px;
      top: 50%;
      margin-top: -6px;
      transition: all 0.15s ease-in-out; }

.section-inquiries.section {
  padding-top: 8px; }

.general-inquiries {
  padding: 20px 0 0; }

.btn-inquiries {
  display: block;
  vertical-align: top;
  padding-bottom: 47px; }
  .btn-inquiries a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 55px 0 15px;
    position: relative;
    min-width: 253px;
    max-width: 253px;
    min-height: 66px;
    margin: 0 auto;
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
    border-radius: 110px;
    background-image: linear-gradient(35deg, #004d72 0%, #0b7db3 100%);
    color: #fff;
    font: 400 16px/19px "Roboto", sans-serif;
    text-align: center; }
    .dj-browser-msie-11 .btn-inquiries a {
      height: 66px; }
    .btn-inquiries a:hover {
      background-image: linear-gradient(35deg, #0b7db3 0%, #004d72 100%); }
    .btn-inquiries a:after {
      width: 11px;
      height: 11px;
      border: 1px solid #fff;
      border-width: 1px 1px 0 0;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);
      content: '';
      position: absolute;
      right: 38px;
      top: 50%;
      margin-top: -10px; }
    .opened .btn-inquiries a:after {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      margin-top: -2px; }

.form-inquiries .block {
  padding-bottom: 44px; }
  @media (max-width: 973px) {
    .form-inquiries .block {
      padding-bottom: 20px; } }

.form-inquiries h3 {
  margin: 0 0 20px;
  color: #004d72;
  letter-spacing: -0.25px;
  font: 300 26px/42px "Roboto", sans-serif; }

.form-inquiries .label {
  display: block;
  letter-spacing: -0.12px;
  text-transform: uppercase;
  font: 700 12px/15px "Roboto", sans-serif;
  padding-bottom: 6px; }

.form-inquiries label {
  display: block;
  letter-spacing: -0.1px;
  text-transform: uppercase;
  color: #353633;
  font: 700 10px/15px "Roboto", sans-serif; }

.form-inquiries .select-boxes .frame {
  display: flex;
  margin: 0 -12px 22px; }
  @media (max-width: 973px) {
    .form-inquiries .select-boxes .frame {
      flex-direction: column;
      margin: 0 0 22px;
      border-radius: 4px;
      border: 1px solid #e6e6e6; } }

.form-inquiries .select-boxes .box {
  width: 33.33%;
  padding: 0 12px; }
  @media (max-width: 973px) {
    .form-inquiries .select-boxes .box {
      width: 100%;
      padding: 0;
      border-top: 1px solid #e6e6e6; }
      .form-inquiries .select-boxes .box:first-child {
        border: 0; } }

.form-inquiries .select-boxes .wrapp {
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  background: #ffffff; }
  @media (max-width: 973px) {
    .form-inquiries .select-boxes .wrapp {
      border: 0; } }

.form-inquiries .select-boxes .form-item {
  padding: 18px 29px 17px;
  border-top: 1px solid #e6e6e6;
  overflow: hidden;
  position: relative; }
  .form-inquiries .select-boxes .form-item:first-child {
    border: 0; }
  .form-inquiries .select-boxes .form-item label {
    color: #323c47;
    font: 400 12px/15px "Roboto", sans-serif;
    text-transform: none;
    position: relative;
    padding: 0 0 0 35px; }
    .form-inquiries .select-boxes .form-item label:after {
      position: absolute;
      left: -2px;
      top: 0;
      content: '';
      width: 10px;
      height: 10px;
      border: 2px solid #f0f0f0;
      background: #fff;
      border-radius: 100%; }
    .form-inquiries .select-boxes .form-item label:before {
      position: absolute;
      left: 2px;
      top: 4px;
      content: '';
      width: 6px;
      height: 6px;
      background: #004d72;
      border-radius: 100%;
      z-index: 3;
      display: none; }
  .form-inquiries .select-boxes .form-item input[type=checkbox] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
    z-index: 5; }
    .form-inquiries .select-boxes .form-item input[type=checkbox]:checked + label:after {
      border-color: #004d72;
      /*background: #004d72;*/ }
    .form-inquiries .select-boxes .form-item input[type=checkbox]:checked + label:before {
      display: block; }

.form-inquiries .form-box.w66 {
  width: 66%; }
  @media (max-width: 973px) {
    .form-inquiries .form-box.w66 {
      width: 100%; } }
  .form-inquiries .form-box.w66 .row {
    justify-content: flex-start; }
    .form-inquiries .form-box.w66 .row .form-item {
      max-width: 100%;
      width: 100%; }

.form-inquiries .form-box .row {
  justify-content: flex-start; }
  .form-inquiries .form-box .row .form-item {
    max-width: 50%; }
    @media (max-width: 973px) {
      .form-inquiries .form-box .row .form-item {
        max-width: 100%; } }

.form-inquiries .form-box .form-item {
  padding-bottom: 22px; }

.form-inquiries .form-box .file-wrapp {
  padding: 10px 20px;
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 5px 4px 4px 5px;
  overflow: hidden;
  height: 52px; }

.form-inquiries .form-box input[type=text]::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box input[type=text]:-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box input[type=text]::-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box input[type=text]:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box textarea::-webkit-input-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box textarea:-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box textarea::-moz-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box textarea:-ms-input-placeholder {
  text-transform: uppercase;
  font-size: 12px; }

.form-inquiries .form-box .file-required {
  display: block;
  color: #353633;
  font: 300 12px/15px "Roboto", sans-serif;
  padding-top: 12px; }

.form-inquiries .required-block {
  width: 50%;
  margin: -29px 0 0; }
  @media (max-width: 973px) {
    .form-inquiries .required-block {
      width: 100%;
      margin: 0; } }
  .form-inquiries .required-block .label {
    font-size: 10px;
    padding-bottom: 10px; }
  .form-inquiries .required-block p {
    color: #323c47;
    font: 400 12px/17px "Roboto", sans-serif; }

.form-inquiries .captcha {
  padding-top: 18px; }

.form-inquiries .form-action {
  border-top: 1px solid #dfdfdf;
  overflow: hidden;
  margin-top: 34px;
  padding: 34px 0 0; }
  @media (max-width: 973px) {
    .form-inquiries .form-action {
      text-align: center; } }
  .form-inquiries .form-action button {
    width: 240px;
    text-align: left;
    padding-right: 50px;
    box-shadow: none; }
    @media (max-width: 973px) {
      .form-inquiries .form-action button {
        margin: 0 auto; } }

.section.section-country {
  padding: 0;
  overflow: hidden;
  width: 100%; }
  @media (max-width: 973px) {
    .section.section-country {
      padding: 0;
      border-bottom: 1px solid #dfdfdf; } }

.section.section-non-regional-country {
  /* padding-top: 102px;

    @include media('<tablet'){
      padding: 10px 0 0;
    } */ }

.tooltip {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  opacity: 1;
  top: -26px;
  display: none;
  white-space: nowrap; }
  @media (max-width: 973px) {
    .tooltip {
      top: auto;
      bottom: -35px; } }
  .tooltip span {
    max-width: 200px;
    min-width: 95px;
    padding: 6px 10px 7px;
    text-align: center;
    color: #fff;
    text-align: center;
    background-color: rgba(38, 38, 38, 0.9);
    border-radius: 2px;
    letter-spacing: -0.14px;
    font: 500 14px/17px "Roboto", sans-serif;
    color: #fff;
    position: relative; }
    @media (max-width: 973px) {
      .tooltip span {
        background: none;
        font: 300 18px/23px "Roboto", sans-serif;
        letter-spacing: -0.23px;
        color: #353633; } }
    .tooltip span:after {
      content: '';
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-top-color: transparent;
      border-style: solid;
      bottom: -5px;
      left: 50%;
      margin-left: -5px;
      border-width: 5px 5px 0;
      border-top-color: rgba(38, 38, 38, 0.9); }
      @media (max-width: 973px) {
        .tooltip span:after {
          display: none; } }

.country-title {
  text-align: center;
  position: relative;
  padding: 30px 0 33px;
  margin-bottom: 29px; }
  @media (max-width: 973px) {
    .country-title {
      display: none; } }
  .country-title:after {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: auto;
    bottom: 0;
    content: '';
    width: 55px;
    height: 2px;
    box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
    background-image: linear-gradient(35deg, #004d72 0%, #0b7db3 100%); }
  .country-title h2 {
    margin: 0;
    letter-spacing: -0.35px;
    color: #353633;
    font: 300 36px/48px "Roboto", sans-serif; }

.country-list-holder {
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #dfdfdf; }
  @media (max-width: 973px) {
    .country-list-holder {
      box-shadow: none;
      border: 0; }
      .country-list-holder:after {
        position: absolute;
        left: 0;
        top: -10px;
        height: 15px;
        width: 100%;
        content: '';
        background: #fff;
        z-index: 1; } }

.country-list {
  text-align: center;
  font-size: 0;
  line-height: 0;
  margin: 0 -30px 23px; }
  @media (max-width: 973px) {
    .country-list {
      padding-bottom: 95px;
      margin-bottom: 0;
      box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
      position: relative;
      background: #fff;
      padding-top: 12px; }
      .country-list:after {
        position: absolute;
        left: 50%;
        margin-left: -9px;
        bottom: -9px;
        content: '';
        width: 18px;
        height: 18px;
        background: #fff;
        box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        z-index: 1; }
      .country-list:before {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 18px;
        background: #fff;
        content: '';
        z-index: 2; } }
  .country-list .slick-next, .country-list .slick-prev {
    position: absolute;
    right: 50%;
    bottom: 38px;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(57, 78, 113, 0.4);
    background: #ffffff;
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px;
    margin: 0 -72px 0 0; }
    .country-list .slick-next.slick-disabled, .country-list .slick-disabled.slick-prev {
      cursor: default;
      opacity: 0.5; }
      .no-touchevents .country-list .slick-next.slick-disabled:hover, .no-touchevents .country-list .slick-disabled.slick-prev:hover,
      .no-js .country-list .slick-next.slick-disabled:hover,
      .no-js .country-list .slick-disabled.slick-prev:hover, .country-list .slick-next.slick-disabled:focus, .country-list .slick-disabled.slick-prev:focus {
        border-color: rgba(57, 78, 113, 0.4); }
        .no-touchevents .country-list .slick-next.slick-disabled:hover:after, .no-touchevents .country-list .slick-disabled.slick-prev:hover:after,
        .no-js .country-list .slick-next.slick-disabled:hover:after,
        .no-js .country-list .slick-disabled.slick-prev:hover:after, .country-list .slick-next.slick-disabled:focus:after, .country-list .slick-disabled.slick-prev:focus:after {
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat; }
    .country-list .slick-next:after, .country-list .slick-prev:after {
      width: 18px;
      height: 14px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .slick-prev:hover, .no-touchevents .country-list .management-list-slider .slick-next:hover, .no-touchevents .management-list-slider .country-list .slick-next:hover, .management-list-slider .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .block-home-media .slick-next:hover, .no-touchevents .block-home-media .country-list .slick-next:hover, .block-home-media .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .country-list .slick-next:hover, .block-annual-reports .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .country-list .slick-next:hover, .portfolio-slider .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .section-slider .slick-next:hover, .no-touchevents .section-slider .country-list .slick-next:hover, .section-slider .no-touchevents .country-list .slick-next:hover, .no-touchevents .country-list .country-info .slick-prev:hover, .country-info .no-touchevents .country-list .slick-prev:hover,
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .slick-prev:hover,
    .no-js .country-list .management-list-slider .slick-next:hover,
    .no-js .management-list-slider .country-list .slick-next:hover, .management-list-slider
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .block-home-media .slick-next:hover,
    .no-js .block-home-media .country-list .slick-next:hover, .block-home-media
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .country-list .slick-next:hover, .block-annual-reports
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .country-list .slick-next:hover, .portfolio-slider
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .section-slider .slick-next:hover,
    .no-js .section-slider .country-list .slick-next:hover, .section-slider
    .no-js .country-list .slick-next:hover,
    .no-js .country-list .country-info .slick-prev:hover, .country-info
    .no-js .country-list .slick-prev:hover, .country-list .slick-next:focus, .country-list .slick-prev:focus {
      border-color: #666; }
      .no-touchevents .country-list .slick-next:hover:after, .no-touchevents .country-list .slick-prev:hover:after,
      .no-js .country-list .slick-next:hover:after,
      .no-js .country-list .slick-prev:hover:after, .country-list .slick-next:focus:after, .country-list .slick-prev:focus:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAq0lEQVQ4T6XTYQ0CMQwF4D4HSOhqACTgBFBAcAIOzgIKQAIYaCbhHJQ0OcjlslvWsX9L9r60Lxmo8aSUXgAeqnopRdDo0ARtiWhQ1dMy1wwx8wbAE0ARa4Z8ghoWgmpYGFrDwMxHAIfW0mfvvLPddL9BRK5EdO6AfhEzu3et5kJKafBNzOxtZvsuaInknMcwVEJ8whC0hoSgGhKCRMS+xXon//w1JqKxhDj6AeSubol9IXPpAAAAAElFTkSuQmCC") no-repeat; }
  .country-list .slick-prev, .country-list .management-list-slider .slick-next, .management-list-slider .country-list .slick-next, .country-list .block-home-media .slick-next, .block-home-media .country-list .slick-next, .country-list .block-annual-reports .slick-next, .block-annual-reports .country-list .slick-next, .country-list .portfolio-slider .slick-next, .portfolio-slider .country-list .slick-next, .country-list .section-slider .slick-next, .section-slider .country-list .slick-next {
    margin: 0 18px 0 0; }
    .country-list .slick-prev:after, .country-list .management-list-slider .slick-next:after, .management-list-slider .country-list .slick-next:after, .country-list .block-home-media .slick-next:after, .block-home-media .country-list .slick-next:after, .country-list .block-annual-reports .slick-next:after, .block-annual-reports .country-list .slick-next:after, .country-list .portfolio-slider .slick-next:after, .portfolio-slider .country-list .slick-next:after, .country-list .section-slider .slick-next:after, .section-slider .country-list .slick-next:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transform-origin: 25% 25%;
      -moz-transform-origin: 25% 25%;
      -ms-transform-origin: 25% 25%;
      transform-origin: 25% 25%; }
  @media (min-width: 974px) {
    .country-list .slick-list {
      overflow: visible; } }
  @media (max-width: 973px) {
    .country-list .slick-list {
      padding-bottom: 80px !important; } }
  @media (min-width: 974px) {
    .country-list .slick-track {
      width: 100% !important;
      text-align: center;
      transform: translate3d(0, 0, 0) !important; }
      .country-list .slick-track .item {
        width: auto !important;
        float: none; } }
  .country-list .item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 11px 4px;
    /*width: 68px !important;*/ }
    @media (min-width: 974px) {
      .country-list .item:hover .tooltip {
        display: block; } }
    @media (max-width: 973px) {
      .country-list .item.slick-current {
        -webkit-transform: scale(1.35);
        -ms-transform: scale(1.35);
        -o-transform: scale(1.35);
        transform: scale(1.35); } }
    .country-list .item a, .country-list .item strong {
      display: inline-block;
      vertical-align: top;
      padding: 8px 12px;
      cursor: pointer; }
      .country-list .item a span, .country-list .item strong span {
        display: inline-block;
        width: 32px;
        height: 23px;
        text-align: center;
        overflow: hidden; }
      .no-touchevents .country-list .item a:hover,
      .no-js .country-list .item a:hover, .country-list .item a:focus, .no-touchevents .country-list .item strong:hover,
      .no-js .country-list .item strong:hover, .country-list .item strong:focus {
        box-shadow: 0 5px 14px rgba(0, 0, 0, 0.14);
        border-radius: 4px;
        background: #fff; }

.country-list-member .item.slick-current a, .country-list-member .item.slick-current strong {
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  background: #fff; }

.country-list-member .item.slick-current .tooltip {
  /*display: block;*/ }
  @media (max-width: 973px) {
    .country-list-member .item.slick-current .tooltip {
      display: block; } }

@media (max-width: 973px) {
  .country-list-non-member {
    box-shadow: none; }
    .country-list-non-member .item {
      cursor: pointer; }
      .country-list-non-member .item.slick-current a, .country-list-non-member .item.slick-current strong {
        box-shadow: 0 5px 14px rgba(0, 0, 0, 0.14);
        border-radius: 4px;
        background: #fff; }
      .country-list-non-member .item.slick-current .tooltip {
        display: block; }
      .country-list-non-member .item a, .country-list-non-member .item strong {
        position: relative;
        pointer-events: none;
        cursor: pointer; } }

.country-list-non-member:after, .country-list-non-member:before {
  display: none; }

.country-info-wrap {
  /*margin: 0 -40%;*/
  width: 80%;
  margin: 0 auto; }
  @media (min-width: 1601px) {
    .country-info-wrap {
      width: 50%; } }
  @media (max-width: 973px) {
    .country-info-wrap {
      margin: 0;
      width: 100%; } }

.country-info {
  padding: 50px 0; }
  @media (max-width: 973px) {
    .country-info {
      padding: 0; } }
  .country-info .slick-list {
    overflow: visible; }
  .country-info .slide {
    min-height: 586px;
    position: relative;
    opacity: 0.5; }
    .country-info .slide .country-card {
      display: none; }
    .country-info .slide.slick-current {
      opacity: 1; }
      .country-info .slide.slick-current .country-card {
        display: block; }
      .country-info .slide.slick-current .img-holder {
        max-width: 540px;
        left: 0; }
        @media (max-width: 1279px) {
          .country-info .slide.slick-current .img-holder {
            max-width: 60%; } }
        @media (max-width: 973px) {
          .country-info .slide.slick-current .img-holder {
            margin: 0 auto;
            max-width: 100%; } }
      @media (max-width: 1279px) {
        .country-info .slide.slick-current .country-card {
          -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -o-transform: scale(0.8);
          transform: scale(0.8);
          margin: 0; } }
      @media (max-width: 973px) {
        .country-info .slide.slick-current .country-card {
          -webkit-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); } }
      .country-info .slide.slick-current + .slide .img-holder {
        left: 0; }
  .country-info .slick-next, .country-info .slick-prev {
    position: absolute;
    /*left: 34.5%;*/
    left: 6%;
    top: 362px;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(57, 78, 113, 0.4);
    background: #ffffff;
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px; }
    .country-info .slick-next.slick-disabled, .country-info .slick-disabled.slick-prev {
      cursor: default;
      opacity: 0.5; }
      .no-touchevents .country-info .slick-next.slick-disabled:hover, .no-touchevents .country-info .slick-disabled.slick-prev:hover,
      .no-js .country-info .slick-next.slick-disabled:hover,
      .no-js .country-info .slick-disabled.slick-prev:hover, .country-info .slick-next.slick-disabled:focus, .country-info .slick-disabled.slick-prev:focus {
        border-color: rgba(57, 78, 113, 0.4); }
        .no-touchevents .country-info .slick-next.slick-disabled:hover:after, .no-touchevents .country-info .slick-disabled.slick-prev:hover:after,
        .no-js .country-info .slick-next.slick-disabled:hover:after,
        .no-js .country-info .slick-disabled.slick-prev:hover:after, .country-info .slick-next.slick-disabled:focus:after, .country-info .slick-disabled.slick-prev:focus:after {
          background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat; }
    .country-info .slick-next:after, .country-info .slick-prev:after {
      width: 18px;
      height: 14px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .no-touchevents .country-info .slick-next:hover, .no-touchevents .country-info .country-list .slick-prev:hover, .country-list .no-touchevents .country-info .slick-prev:hover, .no-touchevents .country-info .slick-prev:hover, .no-touchevents .country-info .management-list-slider .slick-next:hover, .no-touchevents .management-list-slider .country-info .slick-next:hover, .management-list-slider .no-touchevents .country-info .slick-next:hover, .no-touchevents .country-info .block-home-media .slick-next:hover, .no-touchevents .block-home-media .country-info .slick-next:hover, .block-home-media .no-touchevents .country-info .slick-next:hover, .no-touchevents .country-info .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .country-info .slick-next:hover, .block-annual-reports .no-touchevents .country-info .slick-next:hover, .no-touchevents .country-info .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .country-info .slick-next:hover, .portfolio-slider .no-touchevents .country-info .slick-next:hover, .no-touchevents .country-info .section-slider .slick-next:hover, .no-touchevents .section-slider .country-info .slick-next:hover, .section-slider .no-touchevents .country-info .slick-next:hover,
    .no-js .country-info .slick-next:hover,
    .no-js .country-info .country-list .slick-prev:hover, .country-list
    .no-js .country-info .slick-prev:hover,
    .no-js .country-info .slick-prev:hover,
    .no-js .country-info .management-list-slider .slick-next:hover,
    .no-js .management-list-slider .country-info .slick-next:hover, .management-list-slider
    .no-js .country-info .slick-next:hover,
    .no-js .country-info .block-home-media .slick-next:hover,
    .no-js .block-home-media .country-info .slick-next:hover, .block-home-media
    .no-js .country-info .slick-next:hover,
    .no-js .country-info .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .country-info .slick-next:hover, .block-annual-reports
    .no-js .country-info .slick-next:hover,
    .no-js .country-info .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .country-info .slick-next:hover, .portfolio-slider
    .no-js .country-info .slick-next:hover,
    .no-js .country-info .section-slider .slick-next:hover,
    .no-js .section-slider .country-info .slick-next:hover, .section-slider
    .no-js .country-info .slick-next:hover, .country-info .slick-next:focus, .country-info .slick-prev:focus {
      border-color: #666; }
      .no-touchevents .country-info .slick-next:hover:after, .no-touchevents .country-info .slick-prev:hover:after,
      .no-js .country-info .slick-next:hover:after,
      .no-js .country-info .slick-prev:hover:after, .country-info .slick-next:focus:after, .country-info .slick-prev:focus:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAq0lEQVQ4T6XTYQ0CMQwF4D4HSOhqACTgBFBAcAIOzgIKQAIYaCbhHJQ0OcjlslvWsX9L9r60Lxmo8aSUXgAeqnopRdDo0ARtiWhQ1dMy1wwx8wbAE0ARa4Z8ghoWgmpYGFrDwMxHAIfW0mfvvLPddL9BRK5EdO6AfhEzu3et5kJKafBNzOxtZvsuaInknMcwVEJ8whC0hoSgGhKCRMS+xXon//w1JqKxhDj6AeSubol9IXPpAAAAAElFTkSuQmCC") no-repeat; }
  .country-info .slick-prev, .country-info .management-list-slider .slick-next, .management-list-slider .country-info .slick-next, .country-info .block-home-media .slick-next, .block-home-media .country-info .slick-next, .country-info .block-annual-reports .slick-next, .block-annual-reports .country-info .slick-next, .country-info .portfolio-slider .slick-next, .portfolio-slider .country-info .slick-next, .country-info .section-slider .slick-next, .section-slider .country-info .slick-next {
    top: 427px; }
    .country-info .slick-prev:after, .country-info .management-list-slider .slick-next:after, .management-list-slider .country-info .slick-next:after, .country-info .block-home-media .slick-next:after, .block-home-media .country-info .slick-next:after, .country-info .block-annual-reports .slick-next:after, .block-annual-reports .country-info .slick-next:after, .country-info .portfolio-slider .slick-next:after, .portfolio-slider .country-info .slick-next:after, .country-info .section-slider .slick-next:after, .section-slider .country-info .slick-next:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transform-origin: 25% 25%;
      -moz-transform-origin: 25% 25%;
      -ms-transform-origin: 25% 25%;
      transform-origin: 25% 25%; }
  .country-info .img-holder {
    position: absolute;
    /*left: 45px;*/
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    max-width: 540px; }
    .country-info .img-holder .img-box .object-fit-img {
      height: auto; }
      @media (max-width: 973px) {
        .country-info .img-holder .img-box .object-fit-img {
          height: 100%;
          width: auto;
          margin: 0 auto; } }
    @media (max-width: 973px) {
      .country-info .img-holder {
        position: relative;
        min-height: 335px;
        left: 0; } }
    .country-info .img-holder:after {
      position: absolute;
      left: -10%;
      top: 0;
      width: 120%;
      height: 100px;
      content: '';
      box-shadow: 0 50px 30px #fff inset;
      z-index: 1; }
      @media (max-width: 973px) {
        .country-info .img-holder:after {
          display: none; } }
    .country-info .img-holder:before {
      position: absolute;
      left: -10%;
      bottom: 0;
      width: 120%;
      height: 100px;
      content: '';
      box-shadow: 0 -50px 30px #fff inset;
      z-index: 1; }
      @media (max-width: 973px) {
        .country-info .img-holder:before {
          display: none; } }

.country-card {
  max-width: 365px;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
  background: #fff;
  float: right;
  position: relative;
  z-index: 5;
  margin: 50px 0 0 0;
  padding-bottom: 28px; }
  @media (max-width: 973px) {
    .country-card {
      margin: 0 auto;
      float: none;
      background: none;
      box-shadow: none; } }
  .country-card .head {
    box-shadow: 0 6px 17px rgba(0, 0, 0, 0.06);
    background: #fff;
    overflow: hidden;
    padding: 29px 37px 20px;
    min-height: 90px;
    margin-bottom: 37px; }
    @media (max-width: 973px) {
      .country-card .head {
        box-shadow: none;
        padding: 6px 0 0;
        height: auto;
        margin-bottom: 34px; } }
    .country-card .head .ico {
      float: left;
      width: 39px;
      margin: 5px 27px 0 0; }
      @media (max-width: 973px) {
        .country-card .head .ico {
          width: 31px;
          margin: 5px 21px 0 0; } }
      .country-card .head .ico img {
        width: 100%;
        max-width: 200%; }
    .country-card .head h3 {
      margin: 0;
      letter-spacing: -0.35px;
      padding-bottom: 4px;
      color: #353633;
      font: 300 36px/39px "Roboto", sans-serif;
      overflow: hidden; }
      @media (max-width: 973px) {
        .country-card .head h3 {
          font-size: 24px;
          line-height: 30px; } }
  .country-card .card-info {
    display: flex;
    flex-wrap: wrap;
    padding: 0 18px;
    min-height: 295px;
    justify-content: center; }
    @media (max-width: 973px) {
      .country-card .card-info {
        padding: 0; } }
    .country-card .card-info .item {
      width: 50%;
      padding: 0 15px 19px; }
      .country-card .card-info .item:nth-child(2n) {
        padding-left: 0; }
      @media (max-width: 973px) {
        .country-card .card-info .item {
          width: 100%;
          padding: 0 0 17px; } }
    .country-card .card-info span {
      display: block;
      letter-spacing: 0.15px;
      color: #999;
      font: 400 12px/15px "Roboto", sans-serif;
      padding-bottom: 7px; }
      @media (max-width: 973px) {
        .country-card .card-info span {
          padding-bottom: 1px; } }
    .country-card .card-info strong {
      display: block;
      font: 400 20px/31px "Roboto Condensed", sans-serif; }
  .country-card .more-info {
    text-align: center;
    padding: 20px 0 15px; }
    .country-card .more-info .more {
      border-bottom: 2px solid #fe750a;
      color: #323c47;
      padding-bottom: 8px; }

@media (max-width: 973px) {
  .section.section-non-regional-country {
    padding: 0;
    border-bottom: 1px solid #dfdfdf; } }

.section.section-non-regional-country .container {
  border-top: 1px solid #dfdfdf; }
  @media (max-width: 973px) {
    .section.section-non-regional-country .container {
      border: 0; } }

.section.section-non-regional-country .country-list-holder {
  border: 0;
  box-shadow: none; }

.country-tabs {
  display: none; }
  @media (max-width: 973px) {
    .country-tabs {
      display: block; } }

@media (min-width: 974px) {
  .country-container .tab-pane {
    display: block !important;
    opacity: 1 !important;
    height: auto !important; } }

@media (max-width: 973px) {
  .country-container .tab-pane {
    display: block !important;
    height: 0; }
    .country-container .tab-pane.active {
      height: auto; } }

@media (min-width: 974px) {
  .country-info-slider-non-members {
    display: none; } }

.country-info-slider-non-members .slide {
  min-height: 100px; }

.board-member-block {
  display: flex;
  margin: 0 -24px;
  justify-content: center; }
  @media (max-width: 973px) {
    .board-member-block {
      margin: 0;
      flex-direction: column-reverse; } }
  .board-member-block .board-members {
    width: 35.7%; }
    @media (max-width: 973px) {
      .board-member-block .board-members {
        margin: 0;
        width: 100%; } }
    .board-member-block .board-members .item {
      padding: 0 24px 33px; }
      @media (max-width: 973px) {
        .board-member-block .board-members .item {
          width: 100%;
          padding: 0 0 20px; } }
    .board-member-block .board-members h3 {
      margin: 0 0 15px;
      letter-spacing: -0.14px;
      text-transform: uppercase;
      color: #0d0d0d;
      font: 500 14px/20px "Roboto", sans-serif; }
    .board-member-block .board-members .box {
      border: 1px solid #d8d8d8;
      border-radius: 2px;
      min-height: 180px;
      padding: 24px 24px 10px; }
    .board-member-block .board-members h4 {
      margin: 0 0 15px;
      letter-spacing: -0.19px;
      color: #999;
      font: 300 16px/24px "Roboto", sans-serif; }
      .board-member-block .board-members h4 span {
        display: block;
        color: #353633;
        font-size: 20px; }
    .board-member-block .board-members strong {
      display: block;
      letter-spacing: -0.1px;
      text-transform: uppercase;
      color: #b3b3b3;
      font: 700 10px/15px "Roboto", sans-serif;
      padding-bottom: 19px; }
    .board-member-block .board-members p {
      color: #b3b3b3;
      font: 400 16px/20px "Roboto", sans-serif;
      min-height: 47px; }
      @media (max-width: 973px) {
        .board-member-block .board-members p {
          min-height: 0; } }
      .board-member-block .board-members p + strong {
        padding: 11px 0 0; }
        @media (max-width: 973px) {
          .board-member-block .board-members p + strong {
            padding: 0; } }
  .board-member-block .board-contact {
    width: 26.5%;
    margin: 0 24px 0 20px;
    overflow: hidden; }
    @media (max-width: 973px) {
      .board-member-block .board-contact {
        width: 100%;
        margin: 0; } }
    .board-member-block .board-contact h3 {
      margin: 0 0 15px;
      letter-spacing: -0.14px;
      text-transform: uppercase;
      color: #0d0d0d;
      font: 500 14px/20px "Roboto", sans-serif; }
    .board-member-block .board-contact .box {
      background: url("../images/bg-board-contact.jpg") no-repeat;
      background-size: cover;
      height: calc(100% - 70px);
      padding: 40px 37px 80px;
      position: relative; }
      @media (max-width: 973px) {
        .board-member-block .board-contact .box {
          min-height: 428px; } }
    .board-member-block .board-contact p {
      color: #fff;
      font: 400 16px/30px "Roboto", sans-serif; }
    .board-member-block .board-contact span {
      position: absolute;
      left: 50px;
      bottom: 53px;
      letter-spacing: -0.1px;
      text-transform: uppercase;
      color: #b3b3b3;
      font: 700 10px/15px "Roboto", sans-serif; }
  .board-member-block .subtitle {
    padding: 20px 0 0; }
    .board-member-block .subtitle span {
      display: block;
      color: #b3b3b3;
      font: 700 10px/15px "Roboto", sans-serif;
      letter-spacing: -0.1px;
      text-transform: uppercase;
      padding-bottom: 10px; }
    .board-member-block .subtitle strong {
      display: block;
      color: #000;
      font: 300 24px/32px "Roboto", sans-serif;
      letter-spacing: -0.23px;
      padding: 0;
      text-transform: none; }

.section-main-indicators + .section-how-we-work {
  margin-top: 20px; }

.section-main-indicators .tabs-content {
  padding-top: 37px; }
  @media (max-width: 973px) {
    .section-main-indicators .tabs-content {
      max-width: 500px;
      margin: 0 auto; } }

.section-main-indicators .tab-pane .img-indicators {
  box-shadow: 0 2px 42px rgba(0, 0, 0, 0.05);
  background: #fff;
  overflow: hidden; }
  @media (max-width: 973px) {
    .section-main-indicators .tab-pane .img-indicators {
      box-shadow: none;
      text-align: center; } }

.main-indicators-list {
  /*border-radius: 5px 0 0 5px;*/
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  background-color: #f0f0f0;
  text-align: center;
  padding: 2px 0;
  /*margin: -13px 0 0 90px;*/
  margin: 0 0 0 47px;
  position: relative;
  top: -13px;
  height: 52px; }
  @media (max-width: 973px) {
    .main-indicators-list {
      margin: 0 10px;
      max-width: 500px;
      min-width: 280px;
      margin: 0 auto;
      top: 0;
      height: auto; } }
  .main-indicators-list li {
    display: inline-block;
    vertical-align: top;
    font: 700 12px/40px "Roboto", sans-serif;
    letter-spacing: -0.12px;
    text-transform: uppercase;
    padding: 2px 4px; }
    .main-indicators-list li.active a {
      border: 1px solid #e6e6e6;
      color: #262626;
      background: #fff; }
  .main-indicators-list a {
    height: 42px;
    display: block;
    border-radius: 5px;
    border: 1px solid #f0f0f0;
    color: #999;
    text-transform: uppercase;
    padding: 0 15px; }

.filter-form .filter-mobile-btn {
  display: none;
  height: 52px;
  box-shadow: 0 2px 4px rgba(200, 200, 200, 0.5);
  border-radius: 5px 4px 4px 5px;
  background-color: #fafafa; }
  @media (max-width: 973px) {
    .filter-form .filter-mobile-btn {
      display: block; } }
  .filter-form .filter-mobile-btn a {
    display: block;
    height: 100%;
    position: relative;
    padding: 0 45px 0 24px; }
  .filter-form .filter-mobile-btn .ico-filter {
    width: 12px;
    height: 13px;
    margin: 20px 13px 0 0; }
  .filter-form .filter-mobile-btn .text-link {
    letter-spacing: -0.12px;
    color: #000;
    font: 700 12px/56px "Roboto", sans-serif;
    text-transform: uppercase; }
  .filter-form .filter-mobile-btn .ico-arrow {
    width: 16px;
    height: 10px;
    color: #f84e2b;
    position: absolute;
    right: 21px;
    top: 21px; }

.filter-form .filter-form-block {
  padding-bottom: 30px; }
  @media (max-width: 973px) {
    .filter-form .filter-form-block {
      padding-bottom: 27px; } }
  .filter-form .filter-form-block .form-action {
    padding-top: 21px; }
  .filter-form .filter-form-block.opened-filter .filter-mobile-btn .ico-arrow {
    top: 15px;
    right: 25px;
    width: 20px;
    height: 20px;
    text-indent: -9999px; }
    .filter-form .filter-form-block.opened-filter .filter-mobile-btn .ico-arrow:after {
      position: absolute;
      left: 18px;
      top: 0;
      content: '';
      width: 1px;
      height: 100%;
      background: #999;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .filter-form .filter-form-block.opened-filter .filter-mobile-btn .ico-arrow:before {
      position: absolute;
      left: 18px;
      top: 0;
      content: '';
      width: 1px;
      height: 100%;
      background: #999;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .filter-form .filter-form-block.opened-filter .filter-mobile-btn .ico-arrow svg {
      display: none; }

@media (max-width: 973px) {
  .filter-form-holder {
    display: none; } }

@media (min-width: 974px) {
  .filter-form-holder.js-slide-hidden {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    display: block !important; } }

@media (max-width: 973px) {
  .filter-form-holder .row {
    padding-top: 32px; } }

.tagsinput-wrapp {
  overflow: hidden; }
  @media (max-width: 973px) {
    .tagsinput-wrapp {
      border-radius: 5px;
      border: 1px solid #e6e6e6;
      background-color: #ffffff;
      overflow: hidden;
      position: relative; } }
  .tagsinput-wrapp input {
    border: 0;
    padding: 0; }
    .tagsinput-wrapp input::-webkit-input-placeholder {
      letter-spacing: -0.18px;
      color: #cccccc;
      font: 300 18px/48px "Roboto", sans-serif; }
    .tagsinput-wrapp input:-moz-placeholder {
      letter-spacing: -0.18px;
      color: #cccccc;
      font: 300 18px/48px "Roboto", sans-serif; }
    .tagsinput-wrapp input::-moz-placeholder {
      letter-spacing: -0.18px;
      color: #cccccc;
      font: 300 18px/48px "Roboto", sans-serif; }
    .tagsinput-wrapp input:-ms-input-placeholder {
      letter-spacing: -0.18px;
      color: #cccccc;
      font: 300 18px/48px "Roboto", sans-serif; }
    @media (max-width: 973px) {
      .tagsinput-wrapp input {
        height: 49px; } }
  .tagsinput-wrapp .bootstrap-tagsinput {
    padding: 0 40px 0 20px; }
  .tagsinput-wrapp .tag {
    margin-top: 11px;
    margin-right: 10px;
    height: 29px;
    border-radius: 4px;
    background-color: #329f96;
    letter-spacing: -0.1px;
    text-transform: uppercase;
    color: #fff;
    font: 700 10px/29px "Roboto", sans-serif;
    border: 0;
    position: relative;
    padding: 0 30px 0 10px;
    float: left;
    position: relative; }
    @media (max-width: 973px) {
      .tagsinput-wrapp .tag {
        float: none;
        display: inline-block;
        vertical-align: top; } }
    .tagsinput-wrapp .tag span {
      width: 30px;
      height: 29px;
      position: absolute;
      right: 0;
      top: 0;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAyklEQVQoU22Ra7HCUAyEv3VQCUiohCuhOKgDigMk4IBKQAIOQAIoAAfLbG8O02HIrzRnX0nFj7LdSXp9P2k9sH0AdkBX8zuwl3TO9wds+1aASdIlve0ROAKzpGkBl+IgqV9HSF8uERoaOPkCvtiOdeL8LdbSaDvqnYr9lNSIPXAFHkCfRW2HeGgAr8BzQMAGSP7Z9rD0lblZZ+tYTgUes5jtCLwaOMxFUVKInyrV/7c2rSVyqhMQh1wiItsW5/unZJEQkjeVkx2b2xsyfWoKREdVYQAAAABJRU5ErkJggg==") no-repeat 50% 50%;
      text-indent: -9999px;
      cursor: pointer; }
    .tagsinput-wrapp .tag + input {
      width: auto; }
      @media (max-width: 973px) {
        .tagsinput-wrapp .tag + input {
          width: 50px;
          display: inline-block; } }
      .tagsinput-wrapp .tag + input::-webkit-input-placeholder {
        opacity: 0; }
      .tagsinput-wrapp .tag + input:-moz-placeholder {
        opacity: 0; }
      .tagsinput-wrapp .tag + input::-moz-placeholder {
        opacity: 0; }
      .tagsinput-wrapp .tag + input:-ms-input-placeholder {
        opacity: 0; }

.filter-serch-block {
  position: relative;
  margin-bottom: 17px; }
  .filter-serch-block .form-item {
    position: relative;
    min-height: 52px;
    border-radius: 5px 4px 4px 5px;
    border: 1px solid #e6e6e6;
    background-color: #ffffff;
    overflow: hidden;
    padding: 0 0 0 171px; }
    @media (max-width: 973px) {
      .filter-serch-block .form-item {
        padding: 0;
        border: 0; } }
  .filter-serch-block label {
    position: absolute;
    left: 0;
    top: 0;
    width: 171px;
    height: 100%;
    border-right: 1px solid #e6e6e6;
    background-color: #fafafa;
    letter-spacing: -0.1px;
    color: #353633;
    font: 700 10px/15px "Roboto", sans-serif;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-align: center; }
    .filter-serch-block label span {
      padding: 5px; }
    @media (max-width: 973px) {
      .filter-serch-block label {
        position: relative;
        display: block;
        border: 0;
        background: none;
        padding: 0 0 5px 0;
        text-align: left; } }
  .filter-serch-block .form-action {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 15px;
    width: 18px;
    height: 18px;
    z-index: 2; }
    @media (max-width: 973px) {
      .filter-serch-block .form-action {
        top: calc(50% + 10px); } }
    .filter-serch-block .form-action input {
      display: block;
      width: 18px;
      height: 18px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABXElEQVQ4T61TS1LCQBTsHiAsYWmVFuYGyg1ga1mBG1DewBuIN/AIeAM+llu5gRwBKd2zNb9nvcGkQiApo85qMu+lp193D5FZwfVZT2hGIIcA2gC2EJlS4sfG0/sy25vfMznwvc4E4KiwWWTiLDY3RXULlAURyL2J46UyUIaxMT2CdxagBIx2HFN7sY1h2HWeP1b5W/2r00vU6696zjjqHxuTCRtl0pxvxkXUP73OWJmJyKy52KiGe4u+d74F0Cq6KdUww8qZv6XaJnUFEv04VjwYsaQ3ZVSkTwVGO9v/rNG/uZbPESFjCaOZxkBtZ702ENC6WeSYjcVPk60gJAcCrB3DLqdrdTtdezbaJNPc6g9JhwIYiR80hElUAKwahv0s2EEeyh7md8L18bbyYJWArJ67YB6AVQayog9P3CBqTkFcpMzKRimrydBtB5EsQbgIw96vGKVGKJgfuBqVL4sTzyHqCXsRAAAAAElFTkSuQmCC") no-repeat;
      border: 0;
      text-indent: -9999px;
      padding: 0; }

.result-block:before, .result-block:after {
  content: " ";
  display: table; }

.result-block:after {
  clear: both; }

@media (max-width: 973px) {
  .result-block {
    padding: 1px;
    position: relative;
    padding: 4px 0 0; } }

.result-block h3 {
  margin: 0 0 27px;
  letter-spacing: -0.12px;
  color: #b3b3b3;
  text-transform: uppercase;
  font: 700 12px/15px "Roboto", sans-serif; }
  .result-block h3 span {
    letter-spacing: -0.14px;
    color: #f84e2b; }

@media (max-width: 973px) {
  .table-result {
    padding: 1px; } }

.table-result table {
  min-width: 960px; }

.table-result th {
  min-width: 0;
  text-align: left;
  border: 0;
  background: none;
  padding: 0 20px 15px;
  letter-spacing: -0.1px;
  color: #b3b3b3;
  font: 700 10px/15px "Roboto", sans-serif;
  text-transform: uppercase;
  height: auto;
  white-space: nowrap; }
  .table-result th span {
    padding-right: 19px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAdElEQVQYV4WPwQmAMAxFf5IBdBRH0HOh6KRKoWcdwVF0gCYSsd7EHHLI+zx+CM/knLtSyiwiUwhh9zP5esBKRK2ZHSIyeOCGKaUFQFstAI4Y43jDr/mHriWiphrM7Hy1XkhVNwAeOJm5fwvVxqq6MPNYX7kA4ZYyCTNoASMAAAAASUVORK5CYII=") no-repeat 100% 2px; }
  .table-result th:first-child {
    padding-left: 0; }

.table-result td {
  min-width: 0;
  color: #353633;
  padding: 10px 20px;
  height: 76px;
  vertical-align: middle; }
  .table-result td.name {
    letter-spacing: -0.13px;
    font: 700 13px/23px "Roboto", sans-serif;
    text-transform: uppercase;
    width: 450px; }
  .table-result td.country {
    letter-spacing: -0.13px;
    font: 400 13px/23px "Roboto", sans-serif; }
  .table-result td.cost {
    color: #000;
    font: 400 20px/23px "Roboto Condensed", sans-serif; }
  .table-result td.date {
    letter-spacing: -0.13px;
    font: 700 13px/23px "Roboto", sans-serif;
    width: 130px; }
  .table-result td.link {
    width: 50px;
    color: #f84e2b; }
    .table-result td.link .svg-icon {
      width: 16px;
      height: 10px;
      margin-top: 7px; }

.empty-results {
  width: 270px;
  margin: 0 auto;
  box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
  border: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: center;
  padding: 21px 0 16px;
  margin: 15px auto 30px; }
  @media (max-width: 973px) {
    .empty-results {
      margin: 0 auto 30px;
      width: 246px; } }
  .empty-results h3 {
    margin: 0 0 2px;
    letter-spacing: -0.13px;
    font: 700 13px/23px "Roboto", sans-serif;
    text-transform: uppercase;
    color: #353633; }
  .empty-results p {
    font: 300 13px/23px "Roboto", sans-serif;
    color: #808080;
    letter-spacing: -0.07px; }
    @media (max-width: 973px) {
      .empty-results p {
        letter-spacing: -0.21px;
        font-size: 22px;
        line-height: 42px; } }
    .empty-results p span {
      letter-spacing: -0.13px;
      color: #f84e2b; }
      @media (max-width: 973px) {
        .empty-results p span {
          letter-spacing: -0.21px; } }
  .empty-results .link-for-mobile {
    display: none;
    font: 400 16px/23px "Roboto", sans-serif;
    color: #f84e2b;
    padding-top: 15px; }
    @media (max-width: 973px) {
      .empty-results .link-for-mobile {
        display: block; } }

.main-head {
  border-bottom: 1px solid #dfdfdf;
  padding: 10px 0 30px; }
  .main-head h1 {
    margin: 0;
    color: #000; }

.financing-text-block.section-text-block .img {
  margin: 0 0 0 73px;
  min-height: 500px; }
  @media (max-width: 973px) {
    .financing-text-block.section-text-block .img {
      margin: 0 -5%; } }

.financing-text-block.section-text-block .text-box {
  box-shadow: none;
  background: none;
  padding: 0;
  margin: -323px 0 0 14px; }
  @media (max-width: 973px) {
    .financing-text-block.section-text-block .text-box {
      margin-left: 0; } }
  .financing-text-block.section-text-block .text-box:after {
    left: -124px;
    top: -137px; }
  .financing-text-block.section-text-block .text-box:before {
    position: absolute;
    right: -164px;
    bottom: -9px;
    width: 328px;
    height: 328px;
    content: '';
    background: url("../images/oval.png") no-repeat;
    z-index: -2; }
    @media (max-width: 973px) {
      .financing-text-block.section-text-block .text-box:before {
        display: none; } }

.financing-text-block.section-text-block .color-empty-box {
  right: -184px;
  top: 300px;
  height: 69%; }

.financing-text-block.section-text-block .box {
  background: #fff;
  box-shadow: 0 4px 13px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  margin-bottom: 34px;
  padding: 54px 60px;
  max-width: 550px;
  position: relative;
  min-height: 340px; }
  @media (max-width: 973px) {
    .financing-text-block.section-text-block .box {
      padding: 20px 30px; } }
  .financing-text-block.section-text-block .box .number {
    position: absolute;
    left: -27px;
    top: 49px;
    color: #004d72;
    font: 700 100px/140px "Roboto Condensed", sans-serif; }
    @media (max-width: 973px) {
      .financing-text-block.section-text-block .box .number {
        position: relative;
        left: 0;
        top: 0;
        font-size: 22px;
        line-height: 42px;
        padding-right: 7px; }
        .financing-text-block.section-text-block .box .number:after {
          content: '.';
          font: 700 22px "Roboto Condensed", sans-serif; } }
  .financing-text-block.section-text-block .box h3 {
    margin-bottom: 38px; }
    @media (max-width: 973px) {
      .financing-text-block.section-text-block .box h3 {
        margin-bottom: 20px; }
        .financing-text-block.section-text-block .box h3 br {
          display: none; } }

.financing-box {
  width: 470px;
  height: 470px;
  padding: 20px;
  background: url(../images/img-82.jpg) no-repeat;
  background-size: cover;
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  color: #fff; }
  @media (max-width: 973px) {
    .financing-box {
      width: calc(100% + 40px);
      max-width: 600px;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      position: relative; } }
  .financing-box:after {
    position: absolute;
    left: 10px;
    top: -10px;
    background: #004d72;
    width: 100%;
    height: 100%;
    content: '';
    z-index: -1; }
    @media (max-width: 973px) {
      .financing-box:after {
        display: none; } }
  .financing-box h2 {
    color: #fff;
    letter-spacing: -0.27px;
    font: 300 28px/42px "Roboto", sans-serif;
    margin-bottom: 30px; }
  .financing-box .btn-more {
    padding-top: 30px; }
    .financing-box .btn-more a {
      min-width: 214px;
      max-width: 214px;
      text-align: center; }
      .no-touchevents .financing-box .btn-more a:hover,
      .no-js .financing-box .btn-more a:hover, .financing-box .btn-more a:focus {
        background: #f84e2b; }
  .financing-box .text {
    max-width: 65%;
    margin: 0 auto; }
    .dj-browser-msie-11 .financing-box .text {
      width: 65%; }
    @media (max-width: 973px) {
      .financing-box .text {
        max-width: 100%; }
        .dj-browser-msie-11 .financing-box .text {
          width: 100%; } }
    .financing-box .text p:last-child {
      padding: 0; }
  .financing-box .ico {
    width: 95px;
    height: 95px;
    margin: 0 auto 20px; }
    .financing-box .ico .ico-check {
      display: block;
      width: 100%;
      height: 100%;
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABgCAYAAAB7YK6NAAAXgklEQVR4XuVdCZAUVZrOq45utoHpFhaZBRwYBpRdLgd06OZSEEZdWV0IxEUYhgYBOZbeABkGFyImcIZpYNXBZtduQORwEREClW0nMGiu5hzkCA9wRcAYxW6bBcvuOjNz43udf82rrMw6urP6YCqi4mVWVWa9/P7/fe9/7/3v/0WhdbzENKupp/n7Zvl5ug+V6UqmUp9Ev0kGerLvM/18MfdP5WEzXSG7OjhZNyvQm10QTj5gOkKy+t+YzyZMmBBzXl1dnVJdO3ToEAPqzp07zSC3GEGk9EDpoJrkt/z/RY95oHmQfT5fg+uXk5MTBTmJQHhhNGlraPDDpSmQhKAT4AR2IBCI/r5r167s2O/3J6xrVlZWFLhr165Fj71eLzu2EoapVTS5EDINfhzopOV2gANsHuhgMBhTx1AoFFdnt9sdp7Eej4d9RkIhgZiFQa2CE0STCSFT4CcEnddwXrMJaAI4HA6z++Tm5rKSzu1ancvlYsDduHGDlTgnwfDC4AVBLaI5hJAJ8OmerOQ13Qw6NJwHHOACaAI5Eomwe1Bp0IdlnX0+X1RjFUVhx1RCCBAICQcCgTDQKiAIvjUkEILj/YGT4FtqO+jFDnRouBXgADsnJ0ck0FVVFfEGoNnZ2bZ1rqurYwDJsqzjDfBJKDjGmxdEMiFkmoqcAj9O23lORwdKXA5NJ9BzcnIkAMyDTUADZALcXJppB0DTZ3RMJQRiFoZZEG3atNHMLYGnIwshONIKnADfEnhouxXoABzazoMeDAYlAEyAkwA0TRO9Xi+7P47xpmNeAJIkRcHAMd6BQICVBDxKXhB+v18jIfh8Po36ByshgIoyIYDGgh8F3sztBPzNmzclaDoPelZWFtP4UCgkAXCUABzgut1uiYD2eDzsMzvQzS2AgMfnOA4Gg0wAeIdCIQ2l2+3WSBA4hgBIEGYhVFdXa+gP0ApMfQEJu1EtoKHgx/A7gCdu57Xd5/MxLUcn6vf7JR50j8fDAA+HwxK0OxKJMNB5wAl4t9sdFYCu67Z1FkWRgWGAHQUe5+FwmIGvKIqGVuFyuTSAj9ZgJQQ7KuJaQaMF0FjwRSvgeW0H6NByAM9rOkCHlgN0l8vFSoCtKIoEgGVZZiXRDI5dLpdtfcPhMAMDAgDIKFVV1eg8EolAy5kAIAizEILBIGsRaAVer5fREFoCOuX27dtrZBVRKzBoqFECaAj4MVTDa3yHDh0kdKi1tbUSr+3gdGg6wLcCHYADeFVVJTqm8rnnnvtR//79e7Zr166H1+vtoSjKnZIk5QmCgDdeNZqm1UQika8DgcDnt27d+vzs2bOfrVq16gsz+EYfoJEgSAigJGoJEILH49EghKysLA0mKrUCMw01VgDpgp8S8OD3QCDAaAaAE/DQ9FAoJJOmA2AADi0n4AsKCnLmzJkzvGPHjsPdbvfPBEH4QZpTGfTz/wuFQseqqqoqSkpKDh05csQH0GVZ1iAUlCQEVVVVtAQIARQEAaCkVoAWkAkBpAN+QuCJ33ngFUWRSdtxTKBLkiQT6JFIRO7bt2/W4sWLh3Tp0uVht9v9oCAI7gYCbndZKBQK7b927dq+4uLiY+fPn/cDfE3TVCoBPlpCJBJR0QpQZloAqYKfMvAul0smmvH7/TKv7dB64wWOl++880732rVrH+jWrdt0URT7OAy45e10Xf/o6tWrpUVFRRVff/11SFEUKD5aA8BWIQCUaAVZWVkqT0N+vx+CgfWjOUFBqYCfFHhoO1kzAJ40HiVe6Eyh7eFwWEaJd3Fxcd/77rvvV5Ik/UNTgG7+D03TLhw8eHDF8uXLP0ULAAW5XC4Vx0RDpP0oqR9wUgCpgh+dp7l8+TL4XOQ7V4BPGm8GHtpOgEPbn3rqqY6zZ88uUhTlseYA3fSfGIy9WVpaun779u1VaAUAH29oP152AjD3Ad27d9dMA7GkY4Bk4MdpfXV1tYSpApiTsGrMwAcCAZk0nmiGwF+6dGmvMWPGrBZFsXsLAD5aBV3XL+/evXv+iy+++AWBTzSk63oEFOT1epkg0ALC4bBKnTCZoR06dNDSHQMkAt+Sbjp27CjxwMOqcbvdDHAr4DG5CPDXrVs3qH///v8pCIKnJQHP1aX2/PnzC+bMmXMcAsBkKi8AvgWEQiEVYwFeAFVVVVq6Y4Bk4FvSDSwbaLzP55NhTgJ4dK4oRVFUSOMBPM63b98+tlu3br/DhGMLBZ6qFbl06dLCadOmVUDjrQSAThiCgBmak5PDWoC5A66oqNCMG4J6bOnHDvyEdOPxeAA243mYkgCYqCYQCLBeloDfsmXLqO7du/9HCwc9pnqXL1/+t6effvqPvAC8Xi9rCQCeBAD6wUCMF0A69JMI/JipAzPdAPi6uroYfocQ8Cbgi4uLBwwZMmQjzlsT+Fg0O3nyZOHChQvPkABQohNGSULIzs6GaRrD/zb0Y6n9VuBbaj2sG55ueJ6XJClG2wH2ihUreo8aNWoT1q5bGfBU3e927do1ee3atV+IohgG6OgLjDJCHTDxfyAQUHn64awf2/kfO/BttT4rK4vxPADmed7Qbqb5eXl5WW+99dZ6WZYHtVLgWbVVVT05fvz4OTU1NX5qAdQPaJoW4ekH9j/MT1g/qWq/GfyUtR4gg9tREs/ruu7CeXl5+cy2bdvObc3AU91v3ry5buzYsaWk/RAC+N+KftLVfivw2WcjRowAzYg810PrwfVk3YBueI4H+EuXLv3JI4888mYrsGxS1Q113759E1euXHmRtB+CYHMSmsboB59T5xsMBtVUtZ8HP6HWe71e2PFRm546VWi92+1mGu/1et3l5eUbJUkakOqTtYbfaZp2ZsyYMYV+vz8E4EE9eAN0vGEB8Z1vbm6uSnM/ibjfFnxMI5i1nud6XuuJbnbt2jW+U6dOy1sDoOnW8csvv/z1hAkT3gX4PAWlov2G3R/X8ZrBj+toq6qqZH5ApWmai+d6w8Z3t23b1v3ee++9KYrij9N9sNbwe13XPxsxYsTESCTCwKcWQNpvTEOwkS/P/RZ2f9TstAUfczhkXoJyyK6nARW0HdRjlK5NmzaN7NWr10utAciG1vHcuXOzn3nmmUor7W/Tpg2jH3C/2fKxo54ozxsVYppvRTnU0dbW1mKuhoEOQYDvcVxRUbFOluWChj5Ya7hOVdUjw4YNm8drviRJrPNFCfBh92PagTperP1C+62mHOLAN1s5mErAHA4Nqoh2UJL2T5o0qfOzzz77PtavWwOIjaijXlJS8vDWrVv/jFEwOl3if5R8x5sK9fDgR/neTDmwcmQZFqYik8aDcjRNc0P733333V/k5uYWNeKhWs2l33777drHH3/8dQI9FAqFYff7/f5wutSTEvigHIBNlAPAIQSinIMHD25prhWpppYaVsAKCgqmSpIUIs3nSyvqoRGv2eqJA59Wqtq2bStjsYQGVsZIFlMLLrLtIYB777233UsvvXSkJVLOjB0nhQvXbwnlM0cI7bNgHzjy0oqKih44fvz4DVg41AJkWQ6RzY/JT3662efzoR9gXm87d+6MTjcD/JjBFd/Z8nxP0wm8lQPaWb9+/ZB+/fphkaRFvWb89wlh25+uCLooCv1+mCu8P3O40M4hAXz44Ydz5s+fz6we0A5AB/g034OWAKsnGe/HgJ+os6XpYgIfwON43759U1sa3xe+cUzYdvoLuK8Jgog5QFHo93c/EI4vGO2IgoD3x40bt4W3esLhMAOfeB8CoZWu7777TrWy923Bp8EVuB7z9gCfNzEVRWHg79+/f7nH43nckady4CaF2yuFbacvC7ogCqIE4CEDSfiXn/5IKJ042IF/EIRgMLh75MiRv+EtHUVRGO3U7+WIsHmfZPZ+HPh2gysATdYOdbZwdTl8+DA627935KkaeZPCrUeErac/Z5oOwOHpiXLyT7sLpZPub+Td/3I55nry8/Nn8OAT5xPv4zuscpkn2vhONyXweUuHt3JwfPTo0XJBEP7WsSdr4I0Ktx4Stp40gJcktnDKNH5wD6FsErwOnXvpun5t2LBhT4Thgm0stAB8OobmU6ebCvhxNv6NGzfYnA5NJ/AjW5iYxPmVlZUHBEFo59yjCcK5a1VCu2yvcNcdbVO6beHrB4UtJz9jHM80nlGOKEwe/GOh7Kn8lO6R5o++KSgoeJQ4H50uaT51uj6fD/Z/dJ6HLB5+pEuabwk+P3+vqiqbTsDIlgZYEMCxY8cqnXQHAfCjfreDYbF/yZNCv64dEuJSuPmAsOUEBzxRzeCeQtnkjM12BAsKCgr4OZ5IJMI033Hw+QUTmlYA5TgN/rmr3wgP/vYN4WZdiGkutP+DBAKY/toHwtbjl5g5CY1nL0kSlj08UHj+4YFpKnNaPw/m5+cPxUCLbH2Ab3S44Hosqjuj+UnA3+cU5/f41xLhas0to7OsB7R9tseyBUzftF/YcvxifedqWDUwK0unjBCm3P+TtJBswI+/yc/P/0fM73CDqyj4xtYjdAlRW7/BtJMI/MrKyt2iKHZtwAPEXXIWmr9yq3CrLsQ0uB7Y+Bbwyw1/FLYe/7R+fEi/E0WhdOoDwpSf9XKiKgnvoev6pYKCgsnNDv7Ro0c3SJLU36knBvU8sHKbcMsf5FqAKLTP9gpvzf8n4Td7jwuHLv45jmrKpj4oTBnS26lqJLyPpml/Gjp06Gw78EE75lFuRjS/oqJimdODrPgWUG821nM761ENqwYDWEkomzZamDLk7iYBHn/i9/v3jB49eqXhwxOEdzNxPmgItAPOt5rfSdnaMZua/KQamZp79+6dfMcddzg+nVzfAuopCACT+cioBp2rYdWU/vIhYWr+PU0GPP7o+vXrvx8/fvxOYwkxYOxwiXa+PPiw87G3N5HmI0aChM1tViNcu0EWBPDKK6/cP2DAgJJMPH1sC6i3ivkWUDZ9rDC1oEk2tMQ83qlTp54tKio6YThQBRsAfv3OSX5WExNridZuaW6Hn14YMmRI++Li4g9g5GVCAPEtwKCawp8LUwuaZVZDnzt37uhz587dhDmjKEoUfGNHSwhbidIZ4TJB8LOaySbWjLkeNrl26NAh+OpkbHvPX1pAkFHOhpmPCFOHZuzvknW2F4YOHfqMpmlBDKpkWWbgY2KNX8tNYWKNbTKOzuenM6VMgyyXy+Xas2fPlLy8vPmZ0Hy6J1rAtP96R1gwdrAwdVjfTP5VwnvX1NT84dFHH90mSVKQaAd7uTClDC9mWZbD0HwCP4EDVXQrPROC2XOB/PDJQQr+OubFFJw/+eSTnRcsWLC3Ja5mOSwlffXq1ePefvvtb6DxxqI5P8pV8Rk6XHTGqSymRLmfwMeGN6tlRLOLIDpcY57Hc/jw4TWKomRkFsthABt8u0gkcnT48OGLjDmcIADm13Ixm4nPyHUQ2g9LB66DVu4jjiygq6rqwZ6rgQMHrmvwk7WCC0+fPj1v3rx5pzC4onkd2PW0gA7OJ8813ncn5QV0iqWQk5MDfx1EBIl6q9m5jsiy7Mb7wIEDm0VR7NkKcEy7irqu/+/w4cN/oaoqwI6b0zH7bGIVK5nDrCNOUwb9uDZs2DDy7rvvxsa32+71ySefLJkxY8ZBwz08yvPcrhXmsUyUk4zvietjylTdBc2+O+h4s7OzPeXl5X+4DV3Ezz700EPz6+rq0MlG3cQBPNwE+bVbchfE4nnHjh1V0y4VfpdijHtf1OKxG+nSQjrRD3XANNWAaIqLFi3q8cQTT7x+O22O2LFjx9SXX375Mnielg7NbuJW3mrwWkCkqmSOsjEWD/E++eeb/TV5q4dcxKklQBDvvPPOpLy8vNtiW1B1dfUrjz322BvGqhXrXMnCsdsgkQrl8HSTEvUk2hwBrSc/zry8vOw9e/b8/jbYEHd63Lhxi2tqauoURcGqeJTryS+f99Wx2xpktyk65W1BtEGCvJWttgUBfHqPHz++08KFC0E/f9NKe9/v16xZ8/SuXbuq+OXCTG0Liploa+iGONJ+0M8LL7zQZ+TIkbD9HXOUbCJBRvbv3z/n+eef/9gAm/ZhMVcRzOWQSzjP9bQb3aKjpTAAMZuh09oKarUpDnEWCHCTSyGcrFylpaUFvXv3/m0TgebE32gfffTRr2bNmlWJLUCw6XmHWPNWUJxTJJLGbgVN2PGS1zK4n7d8aI2XqIif/8F3GzduHNmzZ89/bwVhANSLFy8uLywsPEiA0+iVtN1uE7SVd5opBExcCACrnSRxXssU3Cid7f9k/RiAu1atWtUvPz9/tZM+Pk6oOXePuiNHjixasmTJBfOuE7JqeOD57f9W0Ucauv0/qfZTgCM+8AWFeuE9HaglkADmzp1718SJE1e0xGBHZWVlv968eXN0uw8NnPiyKQJfxJmdNOiiCFPphHzhBQDBdOvWLfvVV1+dmZ2d/c8Oa26Dbvf999+/MWvWrNeuXr1aZwU4aXtThnyJsXz4qWZz9BG7YEeGSzm5lrNtRZFIhIWDQeSpZcuWIeTXvEyugCWSBrb37N69ew2iilBkKdjyAJuiizRXsCNL7TfHYqAYmmT7I/ARhX/ho00BbAgDAe6IlozP5JKSkvv79OmDPU5N4nSjadqnFy5ceG3u3LkndF1nweyI0+ECYriDNHuYr6T0k06AO0Pzo5EGca6qKjsXRZGFehw4cODPPR7PmAbxR5KLgsHg+2fOnPmfRYsWnedBl2WZjyjItJ7COxLHN0eAO3qc6DqvmX4objLF4KGYmgh0h2CmWHY0h3bkwzwS8LwQ7rnnnjaLFy8e1KVLl8Eej+e+xoTzDQaDJ65cuVK5du3aMx9//HEtQDdC+ULDGch8OMdUQjvykaVolco0eQbcEsZW44FNpmhx0UgoMQHxP/YIJIqtaQ5qihjKBgUhpi4LeGqUMceIHD59+vQfDho0qFvnzp27tmnT5i6Xy9VJFMVcURRZIGtd12t0Xb8RDoev19bWXvnqq6+unTp16mpZWdlXiCCOlWxJklj8ZJQA3SgxV4No4lHNb4lBTW35n7f/IQC+BSB4dbJwvnxMZRIACQGloigiBEBvxFbi4+fjmGLms0rWh21n4dsBcCQSYSUJAJrOC4AHHxFlE4XzJY1v6nC+5lYSFzPf3AIogniqgawRRRxgUzRxip2Pz4xY+lEB2DVTAM6Dz52zGPoUPZxaAR/ImoAHJ1E495YUyDolAVAf0JgQ7oghQckLEFPfnMiAWgFpurmEthPwiJdPMfQpZLtVCHc+eHVLDeGelgDSTV5AId0BLo6RJYIEASHgnHKnWKXuoAwRyCBBmSMANM554K0ySLSW5AVJBUCjYD5JDdEQcqSYM0gYwLLMEZS6AzlSADyBDrCpFaAC5vQdfMoOfE/gkyAAfigUYkKhOPmUrACx8uELZk5Y0FLTdqQkAMr+Zk7hYc4SZE5YgwQHlKjGyB4UAzz+nFoAVYRSNdklrAHQlDmIQAfgfMIac+qmlpywxlIA+NAqh4o5KVm6qZp4wM3Ak6abSwKbPqdUTWbQ7VI1WSWpwb0amyeFNxicCE4U4/tjl7aJMsOZk5RBEOascMmSlJm1P90kZVj8QNq+1p6kLK4F4AMSAI7TyRQHSuIFgev5vIh0bmdu8qn5UknPlywzHP4nU9nh+MGT3fOk83ncYjzfCnAjuxyJlAmUUvbht5SY0pwX0S4xJZ+UEtfziSlJw43OOpoh9HZJTGlFZUwYDUnJiusSpWVNphF8SlY+R645P+7tlJLVri+JEwJPRzjmM4bi3C4ZMf2BOSkxAYzv+UTEOLdKRozP08iDi58nzX+STCGsvneiw030v5ZUhAsSpeHG9+mm4uaBpgpZpeL+a0jDbRaIlXNWDCVRa6ALKQk9pek2C8RK4lZJ6Alsox9hGmyR7dms3RnR9ESgNKTlpHuNnZ9QnCDMwkjnjyiRMF1DYOOcS6dkRSdNAjrVK9O0Y4eZrRBwAXXSdDFRVCoC4IG2AJtuYQa5SUFvbvB5HO0UwCnFsAO2WQBP5cFTUbJM/SYZ6HbfJwMz2feZeh7b+yZ70CavUJI/TFbfFgdwouf5fyju4/T2wRaTAAAAAElFTkSuQmCC); }
  .financing-box .info {
    max-width: 344px;
    border-radius: 13px;
    border: 1px solid rgba(255, 255, 255, 0.44);
    margin: 0 auto 50px;
    padding: 15px 10px; }
    .dj-browser-msie-11 .financing-box .info {
      width: 344px; }
    .financing-box .info p {
      padding: 0; }
  .financing-box .btn-frame {
    display: flex;
    justify-content: center;
    padding: 0 0 50px; }
    .financing-box .btn-frame span {
      padding: 0 9px; }
      .financing-box .btn-frame span a {
        display: block;
        width: 110px;
        height: 55px;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.51);
        border-radius: 2px;
        background: #fff;
        color: #000;
        font-size: 16px;
        line-height: 55px; }
        .no-touchevents .financing-box .btn-frame span a:hover,
        .no-js .financing-box .btn-frame span a:hover, .financing-box .btn-frame span a:focus {
          background: #f84e2b;
          color: #fff; }
  .financing-box .link {
    font-size: 12px; }
    .financing-box .link a {
      border-bottom: 1px solid rgba(255, 255, 255, 0.4);
      padding-bottom: 5px; }
      .no-touchevents .financing-box .link a:hover,
      .no-js .financing-box .link a:hover, .financing-box .link a:focus {
        border-color: #fff; }

.section-step.section {
  padding-top: 0; }

.block-step {
  display: flex;
  justify-content: space-between;
  padding-bottom: 110px; }
  @media (max-width: 973px) {
    .block-step {
      flex-direction: column;
      padding-bottom: 40px; } }
  .block-step .back-step {
    margin-top: -6px; }
    .block-step .back-step a {
      min-width: 125px;
      max-width: 125px;
      min-height: 55px;
      box-shadow: 0 -1px 13px rgba(0, 0, 0, 0.06);
      border-radius: 100px;
      background: #fff;
      border: 1px solid #f1f1f1;
      font: 400 16px/20px "Roboto", sans-serif;
      color: #f84e2b;
      display: inline-block;
      vertical-align: top;
      padding: 0 15px 0 55px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      overflow: hidden;
      text-align: left;
      position: relative;
      transition: all 0.15s ease-in-out; }
      .dj-browser-msie-11 .block-step .back-step a {
        height: 55px; }
      .no-touchevents .block-step .back-step a:hover,
      .no-js .block-step .back-step a:hover, .block-step .back-step a:focus {
        background: #f84e2b;
        color: #fff;
        border-color: #f84e2b; }
        .no-touchevents .block-step .back-step a:hover .svg-icon,
        .no-js .block-step .back-step a:hover .svg-icon, .block-step .back-step a:focus .svg-icon {
          fill: #fff; }
    .block-step .back-step .svg-icon {
      width: 20px;
      height: 12px;
      position: absolute;
      left: 20px;
      top: 50%;
      margin-top: -6px;
      fill: #f84e2b;
      transition: all 0.15s ease-in-out;
      -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
      -o-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .block-step .step-holder {
    padding: 0 30px 0 50px;
    width: calc(100% - 130px); }
    @media (max-width: 973px) {
      .block-step .step-holder {
        padding: 40px 0 0;
        width: 100%; } }
  .block-step .step-list {
    display: flex;
    justify-content: space-between;
    position: relative;
    height: 4px;
    width: 100%;
    background: #f84d2a;
    margin-top: 18px;
    /* &:after{
      position: absolute;
      left: 0;
      top: 19px;
      content: '';
      height: 4px;
      width: 100%;
      background: #f84d2a;
      z-index: -1;
    } */ }
  .block-step .step {
    position: relative;
    width: 41px;
    top: -18px; }
    .block-step .step.current .step-number {
      color: #f84e2b; }
    .block-step .step.current .step-name {
      color: #000; }
    .block-step .step.active .step-number {
      color: #fff; }
      .block-step .step.active .step-number span {
        background: none; }
    .block-step .step.active .step-name {
      color: #f84e2b; }
  .block-step .step-number {
    display: block;
    width: 41px;
    height: 41px;
    box-shadow: 0 3px 13px rgba(138, 153, 151, 0.3);
    background-image: linear-gradient(199deg, #fc8541 0%, #fa4e1f 100%);
    border-radius: 100%;
    text-align: center;
    color: rgba(248, 78, 43, 0.25);
    font: 700 18px/35px "Roboto Condensed", sans-serif;
    position: relative; }
    .block-step .step-number span {
      position: absolute;
      left: 3px;
      top: 3px;
      background: #fff;
      border-radius: 100%;
      width: 35px;
      height: 35px; }
    .block-step .step-number .svg-icon {
      position: absolute;
      left: 0;
      top: 0;
      width: 41px;
      height: 41px; }
  .block-step .step-name {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    white-space: nowrap;
    font: 400 18px/35px "Roboto", sans-serif;
    color: rgba(13, 13, 13, 0.25);
    padding-top: 11px; }
    @media (max-width: 973px) {
      .block-step .step-name {
        display: none; } }

.step-content .title h2 span {
  color: #f84e2b; }

.step-content .opacity-form {
  opacity: 0.35;
  pointer-events: none; }

.step-content .idb-form .row {
  margin: 0 -55px; }
  .step-content .idb-form .row .form-item {
    padding: 0 55px 20px; }
    @media (max-width: 973px) {
      .step-content .idb-form .row .form-item {
        padding-bottom: 40px; } }

.step-content .idb-form label {
  letter-spacing: -0.14px;
  color: #000;
  text-transform: uppercase;
  font: 500 14px/20px "Roboto", sans-serif;
  display: flex;
  align-items: flex-end;
  height: 80px;
  margin-bottom: 12px; }
  @media (max-width: 973px) {
    .step-content .idb-form label {
      height: auto; } }

.step-content .idb-form input[type=text] {
  font-size: 16px;
  letter-spacing: 1.14px; }
  .step-content .idb-form input[type=text]::-webkit-input-placeholder {
    color: #9b9b9b; }
  .step-content .idb-form input[type=text]:-moz-placeholder {
    color: #9b9b9b; }
  .step-content .idb-form input[type=text]::-moz-placeholder {
    color: #9b9b9b; }
  .step-content .idb-form input[type=text]:-ms-input-placeholder {
    color: #9b9b9b; }

.step-content .idb-form .form-action {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 100px 15px 0; }
  @media (max-width: 973px) {
    .step-content .idb-form .form-action {
      padding: 0; } }
  .step-content .idb-form .form-action .btn-gradient-orange, .step-content .idb-form .form-action .block-contact-expert .btn-contact, .block-contact-expert .step-content .idb-form .form-action .btn-contact {
    margin-bottom: 10px; }
    @media (max-width: 973px) {
      .step-content .idb-form .form-action .btn-gradient-orange, .step-content .idb-form .form-action .block-contact-expert .btn-contact, .block-contact-expert .step-content .idb-form .form-action .btn-contact {
        text-align: center; } }
    .step-content .idb-form .form-action .btn-gradient-orange button, .step-content .idb-form .form-action .block-contact-expert .btn-contact button, .block-contact-expert .step-content .idb-form .form-action .btn-contact button, .step-content .idb-form .form-action .btn-gradient-orange a, .step-content .idb-form .form-action .block-contact-expert .btn-contact a, .block-contact-expert .step-content .idb-form .form-action .btn-contact a {
      min-width: 193px;
      min-height: 50px;
      height: 50px; }
      .dj-browser-msie-11 .step-content .idb-form .form-action .btn-gradient-orange button, .dj-browser-msie-11 .step-content .idb-form .form-action .block-contact-expert .btn-contact button, .block-contact-expert .dj-browser-msie-11 .step-content .idb-form .form-action .btn-contact button, .dj-browser-msie-11 .step-content .idb-form .form-action .btn-gradient-orange a, .dj-browser-msie-11 .step-content .idb-form .form-action .block-contact-expert .btn-contact a, .block-contact-expert .dj-browser-msie-11 .step-content .idb-form .form-action .btn-contact a {
        height: 50px; }
      @media (max-width: 973px) {
        .step-content .idb-form .form-action .btn-gradient-orange button, .step-content .idb-form .form-action .block-contact-expert .btn-contact button, .block-contact-expert .step-content .idb-form .form-action .btn-contact button, .step-content .idb-form .form-action .btn-gradient-orange a, .step-content .idb-form .form-action .block-contact-expert .btn-contact a, .block-contact-expert .step-content .idb-form .form-action .btn-contact a {
          min-width: 100%;
          max-width: 600px; } }

.step-content .preview-step {
  color: #666;
  text-decoration: underline;
  padding: 0 20px;
  display: block; }
  .no-touchevents .step-content .preview-step:hover,
  .no-js .step-content .preview-step:hover, .step-content .preview-step:focus {
    text-decoration: none; }

.step-content .financing-form .radio-frame {
  overflow: hidden;
  padding-bottom: 50px; }
  @media (max-width: 973px) {
    .step-content .financing-form .radio-frame {
      padding: 0; } }
  .step-content .financing-form .radio-frame .form-item {
    float: left;
    padding: 0 80px 0 0;
    position: relative; }
    @media (max-width: 973px) {
      .step-content .financing-form .radio-frame .form-item {
        padding: 0 0 40px;
        float: none; } }
    .step-content .financing-form .radio-frame .form-item label {
      letter-spacing: -0.27px;
      font: 400 28px/45px "Roboto", sans-serif;
      position: relative;
      padding: 0 0 0 70px;
      margin: 0;
      display: block;
      height: 50px; }
      .step-content .financing-form .radio-frame .form-item label:after {
        position: absolute;
        left: 0;
        top: 0;
        content: '';
        width: 45px;
        height: 45px;
        border-radius: 4px;
        border: 1px solid #000;
        cursor: pointer; }
      .step-content .financing-form .radio-frame .form-item label:before {
        position: absolute;
        left: 16px;
        top: 16px;
        content: '';
        width: 15px;
        height: 15px;
        background-image: linear-gradient(199deg, #fc8541 0%, #fa4e1f 100%);
        border-radius: 100%;
        display: none;
        cursor: pointer; }
    .step-content .financing-form .radio-frame .form-item input[type=radio] {
      opacity: 0;
      position: absolute;
      left: 0;
      top: 0; }
      .step-content .financing-form .radio-frame .form-item input[type=radio]:checked + label:before {
        display: block; }

.step-content .financing-form .describe-frame {
  border-top: 1px dashed #969696;
  padding-top: 80px; }
  @media (max-width: 973px) {
    .step-content .financing-form .describe-frame {
      padding-top: 40px; } }

.step-content .financing-form .form-action {
  flex-direction: row;
  justify-content: space-between;
  padding: 30px 0 0;
  align-items: flex-start; }
  @media (max-width: 973px) {
    .step-content .financing-form .form-action {
      flex-direction: column; } }
  @media (max-width: 973px) {
    .step-content .financing-form .form-action .box {
      width: 100%;
      padding: 0 0 15px; } }

.step-content .financing-form .label {
  display: block;
  letter-spacing: -0.27px;
  font: 300 28px/42px "Roboto", sans-serif;
  max-width: 60%;
  padding-bottom: 40px;
  text-transform: none; }
  @media (max-width: 973px) {
    .step-content .financing-form .label {
      letter-spacing: -0.14px;
      font: 500 14px/20px "Roboto", sans-serif;
      max-width: 100%;
      text-transform: uppercase;
      padding-bottom: 30px; } }

.step-content .financing-form textarea {
  height: 284px;
  font-size: 16px;
  padding: 20px; }
  @media (max-width: 973px) {
    .step-content .financing-form textarea {
      height: 225px; } }

.file-upload .file-select {
  min-width: 163px;
  max-width: 400px;
  display: inline-block;
  vertical-align: top;
  height: 55px;
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 100px;
  background-image: linear-gradient(35deg, #004d72 0%, #0a7cb3 100%);
  position: relative;
  color: #fff;
  line-height: 55px;
  padding: 0 60px 0 30px;
  overflow: hidden; }
  .file-upload .file-select .file-select-name {
    max-width: 330px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .file-upload .file-select input[type="file"] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0; }
    .dj-browser-msie-11 .file-upload .file-select input[type="file"] {
      left: -10px;
      width: calc(100% + 10px); }
  .file-upload .file-select.file-select-disabled {
    opacity: 0.65; }
  .file-upload .file-select .svg-icon {
    width: 18px;
    height: 21px;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -10px; }

.file-upload .required {
  display: inline-block;
  vertical-align: top;
  letter-spacing: -0.12px;
  font-size: 12px;
  line-height: 20px;
  color: #000;
  padding: 15px 15px 0; }
  @media (max-width: 973px) {
    .file-upload .required {
      display: block;
      padding: 15px 0; } }

.section-home-visual {
  margin: -80px 0 0;
  position: relative; }
  .section-home-visual.section {
    padding: 0; }
  .section-home-visual .img-holder {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  .section-home-visual .home-visual {
    min-height: 700px;
    position: relative;
    z-index: 2;
    padding: 100px 0;
    max-width: 580px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center; }
    @media (max-width: 973px) {
      .section-home-visual .home-visual {
        min-height: 560px; } }
    .section-home-visual .home-visual h1 {
      letter-spacing: -0.4px;
      margin: 0 0 54px;
      font-size: 40px;
      line-height: 60px;
      color: #fff; }
      @media (max-width: 973px) {
        .section-home-visual .home-visual h1 {
          text-align: center;
          font-size: 32px;
          line-height: 42px; } }
  @media (max-width: 973px) {
    .section-home-visual .btn-frame {
      text-align: center; } }
  .section-home-visual .subtitle {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    opacity: 0.4;
    color: #fff;
    padding-bottom: 10px; }
  .section-home-visual .btn-video {
    margin-right: 31px; }
    @media (max-width: 973px) {
      .section-home-visual .btn-video {
        margin: 0; } }
  .section-home-visual .discover-more {
    display: inline-block;
    vertical-align: top;
    margin-left: 31px;
    line-height: 57px; }
    @media (max-width: 973px) {
      .section-home-visual .discover-more {
        margin: 0;
        display: block; } }
    .section-home-visual .discover-more a {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.5);
      padding-bottom: 4px; }
      .no-touchevents .section-home-visual .discover-more a:hover,
      .no-js .section-home-visual .discover-more a:hover, .section-home-visual .discover-more a:focus {
        border-color: #fff; }

.section-home-portfolio-slider.section {
  padding-top: 29px; }

.section-home-portfolio-slider .head {
  padding-bottom: 30px;
  min-height: 120px; }
  @media (max-width: 973px) {
    .section-home-portfolio-slider .head {
      min-height: 0; } }
  .section-home-portfolio-slider .head .subtitle {
    display: block;
    text-transform: uppercase;
    color: #a4a4a4;
    font: 500 12px/15px "Roboto", sans-serif;
    padding-bottom: 5px; }
  .section-home-portfolio-slider .head h2 {
    margin: 0 0 8px; }
  .section-home-portfolio-slider .head p {
    letter-spacing: 0.63px;
    color: #1e1f1c;
    font-size: 20px; }

.section-home-portfolio-slider .portfolio-slider-frame {
  padding: 0;
  margin: 0 -10px; }
  @media (max-width: 973px) {
    .section-home-portfolio-slider .portfolio-slider-frame {
      margin: 0 auto; } }

@media (min-width: 974px) {
  .section-home-portfolio-slider .portfolio-slider .slick-prev, .section-home-portfolio-slider .portfolio-slider .slick-next {
    left: auto;
    right: 60px;
    top: -120px; }
  .section-home-portfolio-slider .portfolio-slider .slick-next, .section-home-portfolio-slider .portfolio-slider .country-list .slick-prev, .country-list .section-home-portfolio-slider .portfolio-slider .slick-prev, .section-home-portfolio-slider .portfolio-slider .country-info .slick-prev, .country-info .section-home-portfolio-slider .portfolio-slider .slick-prev {
    left: auto;
    top: -120px;
    right: 0; } }

.home-section.section-how-we-work {
  margin-bottom: 40px;
  min-height: 525px; }
  .home-section.section-how-we-work .text-frame {
    padding: 5px 0;
    min-width: 500px; }
    @media (max-width: 973px) {
      .home-section.section-how-we-work .text-frame {
        min-width: 100%; } }
    .home-section.section-how-we-work .text-frame h2 {
      margin-bottom: 26px; }
    .home-section.section-how-we-work .text-frame .btn-more {
      text-align: left;
      display: inline-block;
      vertical-align: top; }
      .home-section.section-how-we-work .text-frame .btn-more a {
        margin: 0;
        min-width: 225px; }

.home-section .subtitle {
  display: block;
  color: #fff;
  letter-spacing: 0.09px;
  font: 500 12px/15px "Roboto", sans-serif;
  padding-bottom: 37px; }

.home-section + .section-home-media {
  padding-top: 0; }

.section-home-media .container {
  max-width: 1186px; }

.section-home-media .head {
  margin: 0 0 48px; }
  @media (max-width: 973px) {
    .section-home-media .head {
      margin-bottom: 20px; } }
  .section-home-media .head h2 {
    margin: 0; }

.frame-home-media {
  box-shadow: 0 14px 21px rgba(0, 0, 0, 0.26);
  background: #0a5794;
  margin-right: -9999px;
  padding-right: 9999px;
  padding-top: 52px;
  padding-bottom: 27px; }
  .frame-home-media:before, .frame-home-media:after {
    content: " ";
    display: table; }
  .frame-home-media:after {
    clear: both; }
  @media (max-width: 973px) {
    .frame-home-media {
      padding: 0;
      /*background: none;*/
      margin: 0 auto;
      max-width: 280px; } }
  .frame-home-media .slick-list {
    overflow: visible; }
    @media (max-width: 973px) {
      .frame-home-media .slick-list {
        overflow: hidden; } }
  .frame-home-media .btn-frame {
    padding: 0 0 0 284px;
    margin-top: -60px; }
    @media (max-width: 973px) {
      .frame-home-media .btn-frame {
        padding: 0 0 20px;
        margin: 0;
        text-align: center; } }
  .frame-home-media .btn {
    text-align: left;
    position: relative;
    z-index: 11; }
    @media (max-width: 973px) {
      .frame-home-media .btn {
        display: inline-block;
        vertical-align: top; } }
    .frame-home-media .btn a {
      background: none;
      border-color: rgba(255, 255, 255, 0.4);
      color: #fff;
      min-width: 206px;
      text-align: center;
      height: 56px;
      line-height: 50px; }

.block-home-media {
  overflow: hidden;
  margin: 0 -9999px 0 -66px;
  padding-right: 9999px;
  padding-bottom: 100px; }
  @media (max-width: 973px) {
    .block-home-media {
      padding: 0 0 70px;
      margin: 0;
      width: 100%; } }
  .block-home-media .slide {
    float: left;
    padding: 0 16px; }
    @media (max-width: 973px) {
      .block-home-media .slide {
        padding: 10px; } }
  .block-home-media .frame {
    height: 490px;
    width: 360px;
    position: relative; }
    @media (max-width: 973px) {
      .block-home-media .frame {
        width: 100%;
        height: 300px; } }
  .block-home-media .slick-prev, .block-home-media .slick-next {
    position: absolute;
    left: 112px;
    bottom: 4px;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px;
    transition: all 0.15s ease-in-out; }
    @media (max-width: 973px) {
      .block-home-media .slick-prev, .block-home-media .slick-next {
        left: 50%;
        bottom: 15px;
        margin-left: -100px; } }
    .block-home-media .slick-prev:after, .block-home-media .slick-next:after {
      width: 18px;
      height: 14px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAmElEQVQ4T53TXQ1CMQxA4VMHOAEHBCVcB1gBB+AAFIAEJCABB4c0gRey3ay3yd7WL/3ZgsFQN8ArIt6tlBh0UAWewK6FVaAzsO9hw1BWrnaxEjSHlaEetghqYuoROIxur3PvFuoE5KnGClh/k06LWlMTuQP5SC8RMZWhFpJVlaAeUoLmkCr0ALa/mfxvZrg1NX/9NQfbWu8HZLFPV91WuYEAAAAASUVORK5CYII=") no-repeat;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transform-origin: 25% 25%;
      -moz-transform-origin: 25% 25%;
      -ms-transform-origin: 25% 25%;
      transform-origin: 25% 25%; }
    .no-touchevents .block-home-media .slick-prev:hover, .no-touchevents .block-home-media .management-list-slider .slick-next:hover, .management-list-slider .no-touchevents .block-home-media .slick-next:hover, .no-touchevents .block-home-media .slick-next:hover, .no-touchevents .block-home-media .country-list .slick-prev:hover, .no-touchevents .country-list .block-home-media .slick-prev:hover, .country-list .no-touchevents .block-home-media .slick-prev:hover, .no-touchevents .block-home-media .country-info .slick-prev:hover, .no-touchevents .country-info .block-home-media .slick-prev:hover, .country-info .no-touchevents .block-home-media .slick-prev:hover, .no-touchevents .block-home-media .block-annual-reports .slick-next:hover, .block-annual-reports .no-touchevents .block-home-media .slick-next:hover, .no-touchevents .block-home-media .portfolio-slider .slick-next:hover, .portfolio-slider .no-touchevents .block-home-media .slick-next:hover, .no-touchevents .block-home-media .section-slider .slick-next:hover, .section-slider .no-touchevents .block-home-media .slick-next:hover,
    .no-js .block-home-media .slick-prev:hover,
    .no-js .block-home-media .management-list-slider .slick-next:hover, .management-list-slider
    .no-js .block-home-media .slick-next:hover,
    .no-js .block-home-media .slick-next:hover,
    .no-js .block-home-media .country-list .slick-prev:hover,
    .no-js .country-list .block-home-media .slick-prev:hover, .country-list
    .no-js .block-home-media .slick-prev:hover,
    .no-js .block-home-media .country-info .slick-prev:hover,
    .no-js .country-info .block-home-media .slick-prev:hover, .country-info
    .no-js .block-home-media .slick-prev:hover,
    .no-js .block-home-media .block-annual-reports .slick-next:hover, .block-annual-reports
    .no-js .block-home-media .slick-next:hover,
    .no-js .block-home-media .portfolio-slider .slick-next:hover, .portfolio-slider
    .no-js .block-home-media .slick-next:hover,
    .no-js .block-home-media .section-slider .slick-next:hover, .section-slider
    .no-js .block-home-media .slick-next:hover, .block-home-media .slick-prev:focus, .block-home-media .slick-next:focus {
      border-color: #fff; }
  .block-home-media .slick-next, .block-home-media .country-list .slick-prev, .country-list .block-home-media .slick-prev, .block-home-media .country-info .slick-prev, .country-info .block-home-media .slick-prev {
    left: 196px; }
    @media (max-width: 973px) {
      .block-home-media .slick-next, .block-home-media .country-list .slick-prev, .country-list .block-home-media .slick-prev, .block-home-media .country-info .slick-prev, .country-info .block-home-media .slick-prev {
        left: 50%;
        margin-left: 50px; } }
    .block-home-media .slick-next:after, .block-home-media .country-list .slick-prev:after, .country-list .block-home-media .slick-prev:after, .block-home-media .country-info .slick-prev:after, .country-info .block-home-media .slick-prev:after {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      top: 19px;
      left: 16px; }
    .block-home-media .slick-next:before, .block-home-media .country-list .slick-prev:before, .country-list .block-home-media .slick-prev:before, .block-home-media .country-info .slick-prev:before, .country-info .block-home-media .slick-prev:before {
      position: absolute;
      right: -53px;
      top: 7px;
      content: '';
      border: 1px dashed #ffffff;
      opacity: 0.25;
      height: 30px;
      pointer-events: none; }
      @media (max-width: 973px) {
        .block-home-media .slick-next:before, .block-home-media .country-list .slick-prev:before, .country-list .block-home-media .slick-prev:before, .block-home-media .country-info .slick-prev:before, .country-info .block-home-media .slick-prev:before {
          display: none; } }
  .block-home-media .img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    border-radius: 5px; }
    .block-home-media .img-holder.mask:after {
      width: 100%;
      height: 310px;
      background-image: linear-gradient(180deg, transparent 0%, #000000 100%);
      position: absolute;
      left: 0;
      bottom: 0;
      content: ''; }
  .block-home-media .text {
    position: relative;
    z-index: 2;
    padding: 20px 28px 57px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end; }
    .block-home-media .text .date {
      display: block;
      color: #fff;
      font: 400 14px/17px "Roboto Condensed", sans-serif;
      padding-bottom: 12px; }
    .block-home-media .text h3 {
      margin: 0 0 13px;
      color: #fff;
      letter-spacing: 0.1px;
      font: 300 30px/40px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .block-home-media .text h3 {
          font-size: 20px;
          line-height: 30px; } }
    .block-home-media .text .tag {
      display: block;
      color: #fff;
      border-top: 1px solid rgba(238, 238, 238, 0.26);
      letter-spacing: 0.7px;
      text-transform: uppercase;
      font: 400 12px/15px "Roboto", sans-serif;
      padding-top: 24px; }

.block-report .block {
  display: flex; }
  @media (max-width: 973px) {
    .block-report .block {
      display: block; } }

.block-report .col:first-child {
  width: 60%; }
  @media (max-width: 973px) {
    .block-report .col:first-child {
      width: 100%; } }

.block-report .col:last-child {
  width: 40%; }
  @media (max-width: 973px) {
    .block-report .col:last-child {
      width: 100%; } }

.block-report .text {
  overflow: hidden;
  padding-bottom: 69px; }
  @media (max-width: 973px) {
    .block-report .text {
      padding-bottom: 30px; } }

.block-report .img {
  margin: -98px 0 -282px -70px;
  overflow: hidden;
  min-width: 594px;
  height: 701px; }
  @media (max-width: 973px) {
    .block-report .img {
      width: 100%;
      min-width: 100%;
      height: auto;
      margin: 0; } }
  .block-report .img.rotate {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    margin: -31px 0 -237px -27px;
    height: 589px; }
    @media (max-width: 973px) {
      .block-report .img.rotate {
        width: 100%;
        margin: 0; } }

.block-report .year {
  letter-spacing: 0.02px;
  font: 300 120px/140px "Roboto Condensed", sans-serif;
  color: #fa4e1f;
  float: left;
  margin: 0 37px 0 0;
  width: 235px; }
  @media (max-width: 973px) {
    .block-report .year {
      float: none;
      display: block;
      margin: 0;
      text-align: center;
      font-size: 90px;
      line-height: 100px; } }

.block-report h3 {
  margin: -1px 0 0;
  color: #353633;
  letter-spacing: -0.5px;
  font: 700 50px/52px "Roboto", sans-serif; }
  @media (max-width: 973px) {
    .block-report h3 {
      text-align: center;
      font-size: 30px;
      line-height: 40px; } }

.block-report .btn-all-download {
  font-size: 16px;
  background: none; }
  .block-report .btn-all-download a {
    padding: 0 25px;
    background: #f5f5f5;
    border-radius: 100px; }
    @media (max-width: 973px) {
      .block-report .btn-all-download a {
        max-width: 300px;
        margin: 0 auto; } }
    .no-touchevents .block-report .btn-all-download a:hover,
    .no-js .block-report .btn-all-download a:hover, .block-report .btn-all-download a:focus {
      background: #004d72;
      color: #fff; }
  .block-report .btn-all-download .svg-icon {
    width: 24px;
    height: 21px;
    margin: 19px 15px 0 0; }

.block-latest-blog {
  margin: 0 -30%; }
  @media (max-width: 973px) {
    .block-latest-blog {
      margin: 0 -20px; } }
  .block-latest-blog .latest-blog-frame {
    max-width: 1220px;
    margin: 0 auto;
    position: relative;
    padding: 64px 70px; }
    @media (max-width: 973px) {
      .block-latest-blog .latest-blog-frame {
        padding: 50px 10px; } }
  .block-latest-blog .img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%; }
  .block-latest-blog .text-block {
    display: flex;
    position: relative;
    z-index: 2; }
    @media (max-width: 973px) {
      .block-latest-blog .text-block {
        justify-content: center; } }
    .block-latest-blog .text-block.box-align-right {
      justify-content: flex-end; }
      @media (max-width: 973px) {
        .block-latest-blog .text-block.box-align-right {
          justify-content: center; } }
    .block-latest-blog .text-block.box-align-center {
      justify-content: center; }
    .block-latest-blog .text-block .frame {
      width: 50%;
      box-shadow: 0 15px 50px rgba(0, 0, 0, 0.31);
      background-color: #fff;
      padding: 60px 57px 40px; }
      @media (max-width: 973px) {
        .block-latest-blog .text-block .frame {
          padding: 15px 15px 30px;
          width: 90%; } }
    .block-latest-blog .text-block .subtitle {
      display: block;
      color: #b3b3b3;
      text-transform: uppercase;
      font: 700 12px/15px "Roboto", sans-serif;
      padding-bottom: 22px; }
    .block-latest-blog .text-block h2 {
      margin: 0 0 16px;
      color: #222;
      width: 70%; }
    .block-latest-blog .text-block p {
      color: #999;
      font-size: 14px; }
    .block-latest-blog .text-block .btn-more {
      margin-top: 37px; }
      .block-latest-blog .text-block .btn-more a {
        min-width: 243px;
        box-shadow: none;
        border-color: #e6e6e6; }
        .no-touchevents .block-latest-blog .text-block .btn-more a:hover,
        .no-js .block-latest-blog .text-block .btn-more a:hover, .block-latest-blog .text-block .btn-more a:focus {
          border-color: #004d72; }

.section-annual-reports .container {
  max-width: 1330px; }

.frame-annual-reports {
  background: #f5f5f5;
  padding: 148px 0 86px;
  height: 615px;
  margin-left: -9999px;
  padding-left: 9999px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 973px) {
    .frame-annual-reports {
      padding: 100px 0 0;
      margin: 0;
      height: auto; } }
  .frame-annual-reports .tabs-content .tab-pane {
    display: block !important;
    height: 0;
    overflow: hidden; }
    .frame-annual-reports .tabs-content .tab-pane.active {
      height: auto;
      overflow: visible; }

.block-annual-reports {
  padding-left: 77px; }
  .block-annual-reports:before, .block-annual-reports:after {
    content: " ";
    display: table; }
  .block-annual-reports:after {
    clear: both; }
  @media (max-width: 973px) {
    .block-annual-reports {
      padding: 0;
      max-width: 300px;
      margin: 0 auto 30px; } }
  .block-annual-reports .slick-prev, .block-annual-reports .slick-next {
    position: absolute;
    left: 0;
    top: -110px;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(57, 78, 113, 0.4);
    background: #ffffff;
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px; }
    .block-annual-reports .slick-prev.slick-disabled, .block-annual-reports .slick-disabled.slick-next {
      opacity: 0.5;
      pointer-events: none; }
    @media (max-width: 973px) {
      .block-annual-reports .slick-prev, .block-annual-reports .slick-next {
        left: auto;
        right: 25%;
        top: -75px; } }
    .block-annual-reports .slick-prev:after, .block-annual-reports .slick-next:after {
      width: 18px;
      height: 14px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat;
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -7px;
      margin-left: -9px;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .no-touchevents .block-annual-reports .slick-prev:hover, .no-touchevents .block-annual-reports .management-list-slider .slick-next:hover, .management-list-slider .no-touchevents .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .block-home-media .slick-next:hover, .block-home-media .no-touchevents .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .country-list .slick-prev:hover, .no-touchevents .country-list .block-annual-reports .slick-prev:hover, .country-list .no-touchevents .block-annual-reports .slick-prev:hover, .no-touchevents .block-annual-reports .country-info .slick-prev:hover, .no-touchevents .country-info .block-annual-reports .slick-prev:hover, .country-info .no-touchevents .block-annual-reports .slick-prev:hover, .no-touchevents .block-annual-reports .portfolio-slider .slick-next:hover, .portfolio-slider .no-touchevents .block-annual-reports .slick-next:hover, .no-touchevents .block-annual-reports .section-slider .slick-next:hover, .section-slider .no-touchevents .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .slick-prev:hover,
    .no-js .block-annual-reports .management-list-slider .slick-next:hover, .management-list-slider
    .no-js .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .block-home-media .slick-next:hover, .block-home-media
    .no-js .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .country-list .slick-prev:hover,
    .no-js .country-list .block-annual-reports .slick-prev:hover, .country-list
    .no-js .block-annual-reports .slick-prev:hover,
    .no-js .block-annual-reports .country-info .slick-prev:hover,
    .no-js .country-info .block-annual-reports .slick-prev:hover, .country-info
    .no-js .block-annual-reports .slick-prev:hover,
    .no-js .block-annual-reports .portfolio-slider .slick-next:hover, .portfolio-slider
    .no-js .block-annual-reports .slick-next:hover,
    .no-js .block-annual-reports .section-slider .slick-next:hover, .section-slider
    .no-js .block-annual-reports .slick-next:hover, .block-annual-reports .slick-prev:focus, .block-annual-reports .slick-next:focus {
      border-color: #666; }
      .no-touchevents .block-annual-reports .slick-prev:hover:after, .no-touchevents .block-annual-reports .slick-next:hover:after,
      .no-js .block-annual-reports .slick-prev:hover:after,
      .no-js .block-annual-reports .slick-next:hover:after, .block-annual-reports .slick-prev:focus:after, .block-annual-reports .slick-next:focus:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAq0lEQVQ4T6XTYQ0CMQwF4D4HSOhqACTgBFBAcAIOzgIKQAIYaCbhHJQ0OcjlslvWsX9L9r60Lxmo8aSUXgAeqnopRdDo0ARtiWhQ1dMy1wwx8wbAE0ARa4Z8ghoWgmpYGFrDwMxHAIfW0mfvvLPddL9BRK5EdO6AfhEzu3et5kJKafBNzOxtZvsuaInknMcwVEJ8whC0hoSgGhKCRMS+xXon//w1JqKxhDj6AeSubol9IXPpAAAAAElFTkSuQmCC") no-repeat; }
  .block-annual-reports .slick-next, .block-annual-reports .country-list .slick-prev, .country-list .block-annual-reports .slick-prev, .block-annual-reports .country-info .slick-prev, .country-info .block-annual-reports .slick-prev {
    left: 60px; }
    @media (max-width: 973px) {
      .block-annual-reports .slick-next, .block-annual-reports .country-list .slick-prev, .country-list .block-annual-reports .slick-prev, .block-annual-reports .country-info .slick-prev, .country-info .block-annual-reports .slick-prev {
        left: 25%; } }
    .block-annual-reports .slick-next:after, .block-annual-reports .country-list .slick-prev:after, .country-list .block-annual-reports .slick-prev:after, .block-annual-reports .country-info .slick-prev:after, .country-info .block-annual-reports .slick-prev:after {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .block-annual-reports .slick-list {
    overflow: visible; }
    @media (max-width: 973px) {
      .block-annual-reports .slick-list {
        overflow: hidden; } }
  .block-annual-reports .slide {
    float: left;
    padding: 0 10px;
    width: 280px; }
  .block-annual-reports .frame {
    padding: 0 0 11px;
    position: relative;
    overflow: hidden; }
    .block-annual-reports .frame:before, .block-annual-reports .frame:after {
      content: " ";
      display: table; }
    .block-annual-reports .frame:after {
      clear: both; }
    .block-annual-reports .frame:after {
      position: absolute;
      left: 0;
      top: 124px;
      width: 100%;
      height: 100%;
      content: '';
      background: #083a61;
      display: block; }
  .block-annual-reports .img-holder {
    width: 217px;
    height: 278px;
    min-height: 278px;
    margin: 0 22px 20px;
    position: relative;
    z-index: 2; }
    @media (max-width: 973px) {
      .block-annual-reports .img-holder {
        margin: 0 auto 20px; } }
  .block-annual-reports .text {
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 2; }
    .block-annual-reports .text span {
      display: block;
      letter-spacing: 0.17px;
      font: 300 14px/17px "Roboto", sans-serif;
      padding-bottom: 15px; }
    .block-annual-reports .text strong {
      display: block;
      letter-spacing: 2.33px;
      font: 300 35px/40px "Roboto Condensed", sans-serif; }

.aside-annual-reports {
  width: 417px;
  height: 615px;
  box-shadow: -15px 2px 17px rgba(0, 0, 0, 0.28);
  background: #083a61;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  padding: 68px 70px; }
  @media (max-width: 973px) {
    .aside-annual-reports {
      position: relative;
      width: 100%;
      height: auto;
      padding: 20px 30px; } }
  .aside-annual-reports h3 {
    margin: 0 0 108px;
    letter-spacing: 0.75px;
    color: #fff;
    font: 400 24px/27px "Roboto", sans-serif;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-bottom: 14px; }
    @media (max-width: 973px) {
      .aside-annual-reports h3 {
        margin-bottom: 30px;
        font-size: 18px;
        line-height: 21px; } }
    .aside-annual-reports h3:after {
      position: absolute;
      left: 0;
      bottom: 0;
      content: '';
      width: 100%;
      height: 4px;
      background-image: linear-gradient(199deg, #fd8642 0%, #fa4e1f 100%); }
  .aside-annual-reports ul, .aside-annual-reports .block-wysiwyg ol, .block-wysiwyg .aside-annual-reports ol, .aside-annual-reports
  .cke_editable ol,
  .cke_editable .aside-annual-reports ol {
    min-height: 310px; }
    @media (max-width: 973px) {
      .aside-annual-reports ul, .aside-annual-reports .block-wysiwyg ol, .block-wysiwyg .aside-annual-reports ol, .aside-annual-reports
      .cke_editable ol,
      .cke_editable .aside-annual-reports ol {
        padding-bottom: 15px;
        min-height: 0; } }
    .aside-annual-reports ul li, .aside-annual-reports .block-wysiwyg ol li, .block-wysiwyg .aside-annual-reports ol li, .aside-annual-reports
    .cke_editable ol li,
    .cke_editable .aside-annual-reports ol li {
      letter-spacing: 0.75px;
      color: #fff;
      font: 400 24px/27px "Roboto", sans-serif;
      vertical-align: top;
      position: relative;
      padding-bottom: 54px;
      position: relative; }
      .aside-annual-reports ul li.active a:after, .aside-annual-reports .block-wysiwyg ol li.active a:after, .block-wysiwyg .aside-annual-reports ol li.active a:after, .aside-annual-reports
      .cke_editable ol li.active a:after,
      .cke_editable .aside-annual-reports ol li.active a:after {
        display: block;
        width: 100%; }
      @media (max-width: 973px) {
        .aside-annual-reports ul li, .aside-annual-reports .block-wysiwyg ol li, .block-wysiwyg .aside-annual-reports ol li, .aside-annual-reports
        .cke_editable ol li,
        .cke_editable .aside-annual-reports ol li {
          font-size: 18px;
          line-height: 21px;
          padding-bottom: 15px; } }
    .aside-annual-reports ul a, .aside-annual-reports .block-wysiwyg ol a, .block-wysiwyg .aside-annual-reports ol a, .aside-annual-reports
    .cke_editable ol a,
    .cke_editable .aside-annual-reports ol a {
      position: relative; }
      .aside-annual-reports ul a::selection, .aside-annual-reports .block-wysiwyg ol a::selection, .block-wysiwyg .aside-annual-reports ol a::selection, .aside-annual-reports
      .cke_editable ol a::selection,
      .cke_editable .aside-annual-reports ol a::selection {
        background: transparent; }
      .aside-annual-reports ul a:after, .aside-annual-reports .block-wysiwyg ol a:after, .block-wysiwyg .aside-annual-reports ol a:after, .aside-annual-reports
      .cke_editable ol a:after,
      .cke_editable .aside-annual-reports ol a:after {
        position: absolute;
        left: 0;
        bottom: -15px;
        content: '';
        width: 100%;
        height: 4px;
        background-image: linear-gradient(199deg, #fd8642 0%, #fa4e1f 100%);
        display: none;
        width: 0;
        transition: all 0.15s ease-in-out; }
        @media (max-width: 973px) {
          .aside-annual-reports ul a:after, .aside-annual-reports .block-wysiwyg ol a:after, .block-wysiwyg .aside-annual-reports ol a:after, .aside-annual-reports
          .cke_editable ol a:after,
          .cke_editable .aside-annual-reports ol a:after {
            bottom: -5px; } }
  .aside-annual-reports .btn-more a {
    min-width: 267px;
    background: none;
    color: #fff;
    box-shadow: none;
    border: 2px solid #d8d8d8; }
    .no-touchevents .aside-annual-reports .btn-more a:hover,
    .no-js .aside-annual-reports .btn-more a:hover, .aside-annual-reports .btn-more a:focus {
      background: #f84e2b;
      border-color: #f84e2b; }
    @media (max-width: 973px) {
      .aside-annual-reports .btn-more a {
        min-width: 200px;
        max-width: 320px; } }
  .aside-annual-reports .btn-more .svg-icon {
    fill: #fff; }

.section-home-big-slider {
  position: relative; }
  .section-home-big-slider .container {
    max-width: 1128px; }

.home-big-slider-text {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 101;
  pointer-events: none; }
  .home-big-slider-text .text-block {
    display: flex;
    position: relative;
    z-index: 2;
    margin-bottom: 45px;
    margin-top: 120px; }
    @media (max-width: 973px) {
      .home-big-slider-text .text-block {
        justify-content: center;
        margin: 30px 0; } }
    .home-big-slider-text .text-block.box-align-right {
      justify-content: flex-end; }
      @media (max-width: 973px) {
        .home-big-slider-text .text-block.box-align-right {
          justify-content: center; } }
    .home-big-slider-text .text-block.box-align-center {
      justify-content: center; }
    .home-big-slider-text .text-block .frame {
      width: 53%;
      box-shadow: 0 15px 50px rgba(0, 0, 0, 0.31);
      background-color: #fff;
      padding: 60px 57px 86px;
      pointer-events: auto; }
      @media (max-width: 973px) {
        .home-big-slider-text .text-block .frame {
          width: 100%;
          padding: 30px 20px; } }
    .home-big-slider-text .text-block .subtitle {
      display: block;
      color: #a4a4a4;
      text-transform: uppercase;
      font: 500 12px/15px "Roboto", sans-serif;
      padding-bottom: 44px; }
      @media (max-width: 973px) {
        .home-big-slider-text .text-block .subtitle {
          padding-bottom: 20px; } }
    .home-big-slider-text .text-block h2 {
      margin: 0;
      color: #004d72;
      letter-spacing: 1.25px;
      font: 300 40px/52px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .home-big-slider-text .text-block h2 {
          font-size: 30px;
          line-height: 40px; } }
    .home-big-slider-text .text-block h3 {
      margin: 0 0 38px;
      color: #f84e2b;
      letter-spacing: 1.25px;
      font: 300 40px/52px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .home-big-slider-text .text-block h3 {
          font-size: 30px;
          line-height: 40px;
          margin-bottom: 20px; } }
    .home-big-slider-text .text-block p {
      color: #999;
      min-height: 131px;
      padding-bottom: 20px; }
    .home-big-slider-text .text-block .btn-more a {
      background: #f84e2b;
      color: #fff;
      min-width: 225px; }
      .no-touchevents .home-big-slider-text .text-block .btn-more a:hover,
      .no-js .home-big-slider-text .text-block .btn-more a:hover, .home-big-slider-text .text-block .btn-more a:focus {
        background: #004d72; }
    .home-big-slider-text .text-block .btn-more .svg-icon {
      fill: #fff; }

.home-big-slider .slick-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  bottom: 10px;
  width: 100%;
  height: 12px;
  max-width: 1128px;
  padding: 0 20px;
  margin: 0 auto;
  z-index: 10;
  text-align: right;
  font-size: 0;
  line-height: 0; }
  .home-big-slider .slick-dots li {
    display: inline-block;
    vertical-align: top;
    width: 9px;
    height: 9px;
    position: relative;
    margin: 0 3px; }
    .home-big-slider .slick-dots li span {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 6px;
      height: 6px;
      display: block;
      text-indent: -9999px;
      background: rgba(255, 255, 255, 0.5);
      border-radius: 100%;
      cursor: pointer; }
    .home-big-slider .slick-dots li.slick-active span {
      width: 9px;
      height: 9px;
      background: #fff; }

.home-big-slider .slider {
  position: relative;
  height: 800px;
  padding: 120px 0; }
  @media (max-width: 973px) {
    .home-big-slider .slider {
      height: 650px; } }

.home-big-slider .img-holder {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.home-big-slider .caption {
  position: absolute;
  bottom: 47px;
  right: 0;
  width: 100%;
  z-index: 2;
  color: #fff;
  text-align: right;
  line-height: 25px;
  display: block; }
  .home-big-slider .caption .container {
    position: relative; }
    .home-big-slider .caption .container:before {
      position: absolute;
      right: 25px;
      top: -110px;
      width: 1px;
      height: 84px;
      content: '';
      background: rgba(221, 221, 221, 0.4); }
      @media (max-width: 973px) {
        .home-big-slider .caption .container:before {
          display: none; } }
  .home-big-slider .caption span {
    display: block;
    font-size: 16px; }
    .home-big-slider .caption span span {
      font-size: 14px; }

.section-how-we-work {
  position: relative;
  padding: 0;
  min-height: 600px; }
  .section-how-we-work:last-child {
    margin-bottom: 40px; }
    @media (max-width: 973px) {
      .section-how-we-work:last-child {
        margin: 0; } }
  .section-how-we-work .img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%; }
  .section-how-we-work .text-frame {
    max-width: 400px;
    color: #fff;
    position: relative;
    z-index: 1;
    padding: 80px 0 50px; }
    @media (max-width: 973px) {
      .section-how-we-work .text-frame {
        padding: 20px 0 30px;
        text-align: center;
        margin: 0 auto; } }
    .section-how-we-work .text-frame h2 {
      letter-spacing: -0.25px;
      margin: 0 0 19px;
      color: #fff;
      font: 300 26px/42px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .section-how-we-work .text-frame h2 {
          margin-bottom: 83px; } }
    .section-how-we-work .text-frame p {
      padding-bottom: 48px; }
      @media (max-width: 973px) {
        .section-how-we-work .text-frame p {
          min-height: 300px; } }
    .section-how-we-work .text-frame .btn-more a {
      min-width: 220px; }

.section-how-we-work + .section-how-we-work2 {
  padding-top: 100px; }
  @media (max-width: 973px) {
    .section-how-we-work + .section-how-we-work2 {
      padding: 50px 0 0; } }

.section-how-we-work2 .two-column {
  margin: 0 -20px;
  padding-bottom: 20px; }
  @media (max-width: 973px) {
    .section-how-we-work2 .two-column {
      padding-bottom: 3px; } }
  .section-how-we-work2 .two-column .txt {
    height: 100%;
    position: relative;
    color: #999;
    padding-bottom: 80px; }
    @media (max-width: 973px) {
      .section-how-we-work2 .two-column .txt {
        padding: 0;
        padding: 12px 9px; } }
    .section-how-we-work2 .two-column .txt .btn-more {
      position: absolute;
      left: 0;
      bottom: 0; }
      @media (max-width: 973px) {
        .section-how-we-work2 .two-column .txt .btn-more {
          position: relative;
          width: 215px;
          margin: 0 auto;
          display: block; } }
      .section-how-we-work2 .two-column .txt .btn-more a {
        min-width: 180px; }
  .section-how-we-work2 .two-column h2 {
    margin: 0 0 29px;
    color: #000;
    font: 300 26px/42px "Roboto", sans-serif; }
    @media (max-width: 973px) {
      .section-how-we-work2 .two-column h2 {
        font-size: 22px;
        line-height: 33px;
        margin: 0 0 17px 7px;
        letter-spacing: -0.21px; } }
  @media (max-width: 973px) {
    .section-how-we-work2 .two-column p {
      padding-bottom: 27px; } }
  .section-how-we-work2 .two-column .col {
    padding: 0 20px; }
    @media (max-width: 973px) {
      .section-how-we-work2 .two-column .col {
        padding: 0; } }
    .section-how-we-work2 .two-column .col .txt {
      margin: 0 0 0 80px; }
      @media (max-width: 973px) {
        .section-how-we-work2 .two-column .col .txt {
          background: #fff;
          margin: -30px 20px 0; } }
    @media (max-width: 973px) {
      .section-how-we-work2 .two-column .col .img {
        margin: 0 -17%; } }
  .section-how-we-work2 .two-column.column-reverse .col .txt {
    margin: 0 80px 0 0; }
    @media (max-width: 973px) {
      .section-how-we-work2 .two-column.column-reverse .col .txt {
        margin: -30px 20px 0; } }

.section-newsletter {
  min-height: 210px;
  position: relative;
  margin-bottom: 40px; }
  .section-newsletter.section {
    padding: 20px 0; }
  @media (max-width: 973px) {
    .section-newsletter {
      min-height: 385px;
      margin: 0; } }
  .section-newsletter .img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    box-shadow: 0 6px 9px rgba(0, 77, 114, 0.06);
    background: #004d72; }
  .section-newsletter .two-column {
    position: relative;
    z-index: 1;
    padding: 20px 0; }
    @media (max-width: 973px) {
      .section-newsletter .two-column .col {
        padding: 0;
        text-align: center; } }
  .section-newsletter h2 {
    letter-spacing: -0.16px;
    margin: 0 0 2px;
    color: #fff;
    font: 700 16px/36px "Roboto", sans-serif;
    text-transform: uppercase; }
    @media (max-width: 973px) {
      .section-newsletter h2 {
        text-align: center;
        letter-spacing: -0.14px;
        font-size: 14px;
        margin-bottom: 22px; } }
  .section-newsletter p {
    letter-spacing: -0.35px;
    font: 300 36px/48px "Roboto", sans-serif;
    color: #fff; }
    @media (max-width: 973px) {
      .section-newsletter p {
        text-align: center;
        font-size: 32px;
        line-height: 36px;
        letter-spacing: -0.31px; } }
  .section-newsletter .idb-form {
    position: relative;
    padding: 14px 0 0 70px;
    margin-right: 35px; }
    @media (max-width: 973px) {
      .section-newsletter .idb-form {
        padding: 86px 0 0;
        margin: 0; } }
    .section-newsletter .idb-form label {
      display: block;
      color: #fff;
      font: 700 11px/15px "Roboto", sans-serif;
      letter-spacing: -0.11px;
      text-transform: uppercase; }
  .section-newsletter .form-item {
    position: relative; }
    .section-newsletter .form-item input {
      color: #323c47;
      font-size: 14px;
      padding-right: 35px; }
  .section-newsletter .form-action {
    position: absolute;
    right: 15px;
    bottom: 16px;
    width: 18px;
    height: 18px; }
    .section-newsletter .form-action input {
      width: 100%;
      height: 100%;
      background: none;
      border: 0;
      padding: 0;
      position: relative;
      z-index: 2;
      text-indent: -9999px;
      display: block;
      opacity: 0; }
    .section-newsletter .form-action .svg-icon {
      position: absolute;
      left: 0;
      top: 0;
      fill: #f84e2b; }
  .section-newsletter .btn-subscribe {
    padding: 14px 0 0 70px; }
    @media (max-width: 973px) {
      .section-newsletter .btn-subscribe {
        padding: 86px 0 0;
        width: 100%;
        max-width: 320px; }
        .section-newsletter .btn-subscribe a {
          min-width: 100%; } }
  .section-newsletter .btn {
    text-align: right;
    padding-top: 55px; }
    @media (max-width: 973px) {
      .section-newsletter .btn {
        text-align: center; } }
    .section-newsletter .btn a {
      position: relative;
      border: none;
      min-width: 211px;
      padding: 0 35px 0 31px;
      text-align: right; }
      .no-touchevents .section-newsletter .btn a:hover .svg-icon,
      .no-js .section-newsletter .btn a:hover .svg-icon, .section-newsletter .btn a:focus .svg-icon {
        fill: #fff; }
    .section-newsletter .btn .svg-icon {
      position: absolute;
      left: 30px;
      top: 50%;
      margin-top: -9px;
      fill: #f84e2b;
      width: 18px;
      height: 18px;
      transition: all 0.15s ease-in-out; }

.modal-open {
  overflow: hidden;
  -webkit-overflow-scrolling: auto;
  pointer-events: none; }
  .modal-open .wrapper {
    pointer-events: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none; }
  .modal-open .portfolio-slider-frame .slick-slider .slick-track,
  .modal-open .portfolio-slider-frame .slick-slider .slick-list {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important; }
  .modal-open .menu-opened .main-header {
    pointer-events: auto; }
  .modal-open .menu {
    pointer-events: auto; }
  .modal-open .modal {
    pointer-events: auto; }
  .modal-open .section-slider-wrap {
    pointer-events: auto; }

.modal-dialog {
  width: 780px;
  margin: 80px auto 20px;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important; }
  @media (max-width: 973px) {
    .modal-dialog {
      margin: 0;
      width: 100%; } }

.modal-backdrop.fade {
  z-index: 1101; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1102;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important; }
  .modal.fade {
    z-index: 1102; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.popup {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important; }
  .popup .close {
    position: absolute;
    right: 25px;
    top: 25px;
    width: 36px;
    height: 36px;
    text-indent: -9999px;
    z-index: 10; }
    @media (max-width: 973px) {
      .popup .close {
        width: 20px;
        height: 20px; } }
    .popup .close span {
      display: block;
      width: 100%;
      height: 100%;
      position: relative; }
      .popup .close span:after {
        position: absolute;
        left: 18px;
        top: 0;
        content: '';
        width: 2px;
        height: 100%;
        background: #999;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
        @media (max-width: 973px) {
          .popup .close span:after {
            left: 8px;
            background: #222; } }
      .popup .close span:before {
        position: absolute;
        left: 18px;
        top: 0;
        content: '';
        width: 2px;
        height: 100%;
        background: #999;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
        @media (max-width: 973px) {
          .popup .close span:before {
            left: 8px;
            background: #222; } }
  .popup:before {
    position: absolute;
    left: -20px;
    top: -20px;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 2px;
    background: #f84e2b; }
    @media (max-width: 973px) {
      .popup:before {
        display: none; } }
  .popup .popup-holder {
    position: relative;
    box-shadow: 0 3px 25px rgba(0, 0, 0, 0.06);
    border-radius: 2px;
    background-color: #ffffff;
    padding: 49px 50px 50px; }
    @media (max-width: 973px) {
      .popup .popup-holder {
        padding: 20px; } }
    .popup .popup-holder h3 {
      margin: 0 0 33px;
      color: #353633;
      letter-spacing: -0.19px;
      font: 500 20px/30px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .popup .popup-holder h3 {
          box-shadow: 0 6px 9px rgba(0, 0, 0, 0.05);
          background: #fff;
          margin: -20px -20px 28px;
          padding: 17px 70px 14px 20px;
          line-height: 26px; } }
  .popup .popup-information {
    padding: 0 90px 0 0; }
    @media (max-width: 973px) {
      .popup .popup-information {
        padding: 0; } }
    .popup .popup-information p {
      color: #999;
      font: 400 16px/30px "Roboto", sans-serif;
      padding-bottom: 41px; }
      @media (max-width: 973px) {
        .popup .popup-information p {
          padding-bottom: 35px; } }
    .popup .popup-information .row-info {
      display: flex; }
      @media (max-width: 973px) {
        .popup .popup-information .row-info {
          flex-direction: column; } }
      .popup .popup-information .row-info .item {
        padding: 0 10px 25px 0;
        flex: 1 1 0; }
        @media (max-width: 973px) {
          .popup .popup-information .row-info .item {
            padding: 0 0 31px; } }
      .popup .popup-information .row-info span {
        display: block;
        letter-spacing: -0.1px;
        color: #807f83;
        text-transform: uppercase;
        font: 700 10px/15px "Roboto", sans-serif;
        padding-bottom: 13px; }
        @media (max-width: 973px) {
          .popup .popup-information .row-info span {
            padding-bottom: 10px; } }
      .popup .popup-information .row-info strong {
        display: block;
        letter-spacing: -0.23px;
        color: #000;
        font: 300 24px/27px "Roboto", sans-serif; }
        @media (max-width: 973px) {
          .popup .popup-information .row-info strong {
            line-height: 32px; } }
      .no-touchevents .popup .popup-information .row-info a:hover,
      .no-js .popup .popup-information .row-info a:hover, .popup .popup-information .row-info a:focus {
        color: #f84e2b; }

.video-popup .popup:before {
  display: none; }

@media (min-width: 974px) {
  .video-popup .popup-holder {
    padding: 0; } }

.video-popup .popup-holder h3 {
  display: none; }

@media (min-width: 974px) {
  .video-popup .modal-dialog {
    width: 900px; } }

@media (max-width: 973px) {
  .video-popup .close {
    right: 1px;
    top: 1px; } }

@media (min-width: 974px) {
  .video-popup .close {
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 100%;
    right: -40px;
    top: -40px; }
    .video-popup .close span:after {
      width: 1px;
      height: 20px;
      left: 17px;
      top: 7px;
      background: #fff; }
    .video-popup .close span:before {
      width: 1px;
      height: 20px;
      left: 17px;
      top: 7px;
      background: #fff; } }

.block-latest-news {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 973px) {
    .block-latest-news {
      /* max-width: 260px; */
      margin: 0 auto 30px;
      justify-content: center; } }
  @media (min-width: 974px) {
    .block-latest-news.mobile-latest-news-slider.slick-initialized .slick-track {
      width: 100% !important; } }
  @media (max-width: 973px) {
    .block-latest-news.mobile-latest-news-slider.slick-initialized {
      max-width: 260px; }
      .block-latest-news.mobile-latest-news-slider.slick-initialized .slick-list {
        /* overflow: visible; */
        margin: 0 -9940px 0 -9999px;
        padding: 0 9990px 0 9989px; } }
  .block-latest-news .slide {
    width: 50%;
    padding-bottom: 50px; }
    @media (max-width: 973px) {
      .block-latest-news .slide {
        width: 240px;
        padding: 0 10px 10px; } }
  .block-latest-news .box {
    display: flex; }
    @media (max-width: 973px) {
      .block-latest-news .box {
        flex-direction: column;
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.11);
        border-radius: 2px;
        background-color: #ffffff; } }
  .block-latest-news .img {
    width: 185px;
    margin: 0 34px 0 0; }
    @media (max-width: 973px) {
      .block-latest-news .img {
        margin: 0;
        width: 100%;
        height: 143px;
        overflow: hidden; } }
    @media (max-width: 973px) {
      .block-latest-news .img img {
        max-width: 200%;
        width: 100%; } }
  .block-latest-news .txt {
    position: relative;
    padding: 0 20px 20px 0;
    width: calc(100% - 205px); }
    @media (max-width: 973px) {
      .block-latest-news .txt {
        width: 100%;
        padding: 19px 19px 28px; } }
    .block-latest-news .txt .date {
      display: block;
      color: #b3b3b3;
      font: 400 14px/14px "Roboto Condensed", sans-serif;
      padding-bottom: 6px; }
      @media (max-width: 973px) {
        .block-latest-news .txt .date {
          padding-bottom: 19px; } }
    .block-latest-news .txt p {
      letter-spacing: -0.19px;
      color: #353633;
      font: 500 20px/30px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .block-latest-news .txt p {
          min-height: 180px; } }
    .block-latest-news .txt .more {
      color: #f84e2b;
      position: absolute;
      left: 0;
      bottom: 0; }
      @media (max-width: 973px) {
        .block-latest-news .txt .more {
          position: relative; } }
  .block-latest-news + .btn {
    margin-top: 36px; }

.section-events {
  background: #f5f5f5; }

.block-events-frame {
  min-height: 500px; }
  @media (max-width: 973px) {
    .block-events-frame.mobile-events-slider.slick-initialized {
      margin: 0 -20px; } }
  @media (max-width: 973px) {
    .block-events-frame.mobile-events-slider.slick-initialized .slide {
      float: left; }
      .block-events-frame.mobile-events-slider.slick-initialized .slide.slick-center .img {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 1;
        margin-bottom: 81px; }
      .block-events-frame.mobile-events-slider.slick-initialized .slide.slick-center .info {
        opacity: 1; } }
  @media (min-width: 974px) {
    .block-events-frame.mobile-events-slider.slick-initialized .slick-list {
      overflow: visible; } }
  @media (max-width: 973px) {
    .block-events-frame.mobile-events-slider.slick-initialized .slick-list {
      padding: 0 20% !important;
      max-width: 600px;
      margin: 0 auto; } }
  @media (min-width: 974px) {
    .block-events-frame.mobile-events-slider.slick-initialized .slick-track {
      transform: none !important;
      width: 100% !important; } }
  .block-events-frame .slide {
    width: 25%;
    float: left; }
    @media (min-width: 974px) {
      .block-events-frame .slide {
        width: 25% !important; } }
    @media (max-width: 973px) {
      .block-events-frame .slide {
        float: none;
        width: 100%;
        margin-bottom: 20px;
        padding: 20px 0 0; } }
  .block-events-frame .img {
    position: relative;
    transition: all 0.15s ease-in-out;
    margin-bottom: 61px;
    will-change: transform; }
    .block-events-frame .img:before {
      display: block;
      content: " ";
      width: 100%;
      padding-top: 125%; }
    .block-events-frame .img > .ratio-box {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .block-events-frame .img .img-holder {
      min-height: 240px; }
    @media (min-width: 974px) {
      .block-events-frame .img:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 1;
        margin-bottom: 81px; } }
  .block-events-frame .txt {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff; }
  .block-events-frame .date {
    display: block;
    padding: 13px 11px; }
    .block-events-frame .date strong {
      display: inline-block;
      vertical-align: top;
      font: 300 60px/30px "Roboto Condensed", sans-serif;
      margin-right: 5px; }
    .block-events-frame .date span {
      display: inline-block;
      vertical-align: top;
      text-transform: uppercase;
      font: 400 20px/20px "Roboto Condensed", sans-serif; }
      .block-events-frame .date span span {
        display: block; }
  .block-events-frame .place {
    display: block;
    color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    font: 300 10px/12px "Roboto", sans-serif;
    padding: 16px 16px 11px; }
    .block-events-frame .place .svg-icon {
      width: 13px;
      height: 16px;
      margin-right: 7px;
      position: relative;
      top: -3px; }
  .block-events-frame .info {
    text-align: center;
    color: #353633;
    letter-spacing: -0.19px;
    font: 500 20px/30px "Roboto", sans-serif;
    position: relative; }
    .block-events-frame .info:after {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      top: -44px;
      content: '';
      width: 1px;
      height: 33px;
      background: #ccc; }
    @media (max-width: 973px) {
      .block-events-frame .info {
        opacity: 0;
        transition: all 0.15s ease-in-out; } }

.section-all-news {
  /*.filter-serch-block{
    margin-bottom: 50px;
  }*/ }
  .section-all-news.section {
    padding-top: 80px;
    padding-bottom: 80px; }
    @media (max-width: 973px) {
      .section-all-news.section {
        padding-top: 40px;
        padding-bottom: 20px; } }
  .section-all-news .filter-form .row {
    display: block; }
    .section-all-news .filter-form .row:before, .section-all-news .filter-form .row:after {
      content: " ";
      display: table; }
    .section-all-news .filter-form .row:after {
      clear: both; }
    .section-all-news .filter-form .row .form-item {
      max-width: 190px;
      float: left; }
      @media (max-width: 973px) {
        .section-all-news .filter-form .row .form-item {
          float: none;
          max-width: 100%; } }
    .section-all-news .filter-form .row .form-action {
      float: right; }
      @media (max-width: 973px) {
        .section-all-news .filter-form .row .form-action {
          float: none; } }

.news-table .table-result th:first-child {
  padding-left: 30px; }

.news-table .table-result th span {
  position: 0;
  background: none; }

.news-table .table-result th a.active span {
  padding-right: 19px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAdElEQVQYV4WPwQmAMAxFf5IBdBRH0HOh6KRKoWcdwVF0gCYSsd7EHHLI+zx+CM/knLtSyiwiUwhh9zP5esBKRK2ZHSIyeOCGKaUFQFstAI4Y43jDr/mHriWiphrM7Hy1XkhVNwAeOJm5fwvVxqq6MPNYX7kA4ZYyCTNoASMAAAAASUVORK5CYII=") no-repeat 100% 2px; }

.news-table .table-result td:first-child {
  padding-left: 30px; }

.news-table .table-result td.date {
  width: 110px; }

.news-result {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 30px; }
  .news-result .box {
    border: 1px solid #e1e1e1;
    width: 33%;
    max-width: 320px;
    padding: 28px 0 20px;
    margin: 0 -1px -1px 0;
    text-align: center;
    background: #fff; }
    @media (max-width: 973px) {
      .news-result .box {
        width: 280px;
        max-width: 280px;
        padding: 20px 10px 16px 20px;
        text-align: left; } }
  @media (max-width: 973px) {
    .news-result .wrap {
      display: flex;
      padding-bottom: 18px; } }
  .news-result .img {
    width: 126px;
    border: 2px solid #dadada;
    margin: 0 auto 9px;
    max-height: 160px;
    overflow: hidden; }
    @media (max-width: 973px) {
      .news-result .img {
        width: 72px;
        max-height: 92px;
        border: 1px solid #dadada;
        margin: 0 20px 0 0; } }
  .news-result .caption {
    display: block;
    letter-spacing: -0.12px;
    color: #f84e2b;
    font: 400 12px/15px "Roboto", sans-serif;
    padding-bottom: 22px; }
    @media (max-width: 973px) {
      .news-result .caption {
        line-height: 20px;
        padding: 6px 0 0; } }
  .news-result .txt {
    color: #808080;
    letter-spacing: -0.19px;
    font: 300 20px/25px "Roboto", sans-serif;
    padding: 0 20px;
    min-height: 126px;
    margin-bottom: 17px; }
    @media (max-width: 973px) {
      .news-result .txt {
        width: calc(100% - 92px);
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        padding: 0;
        min-height: 0;
        font-size: 18px;
        margin: 0; } }
    @media (max-width: 973px) {
      .news-result .txt p {
        overflow: hidden; } }
  .news-result .bottom-line {
    display: flex;
    justify-content: center; }
    @media (max-width: 973px) {
      .news-result .bottom-line {
        justify-content: space-between;
        padding: 0 12px; } }
  .news-result .ico {
    width: 37px;
    height: 37px;
    margin: 0 22px 0 0; }
  .news-result .btn-all-download {
    background: none;
    min-width: 0;
    height: auto;
    color: #b3b3b3;
    font: 400 12px/23px "Roboto", sans-serif;
    margin: 7px 0 0 22px; }
    @media (max-width: 973px) {
      .news-result .btn-all-download {
        width: auto; } }
    .news-result .btn-all-download .svg-icon {
      margin: 0 22px 0 0; }

.pagination ul, .pagination .block-wysiwyg ol, .block-wysiwyg .pagination ol, .pagination
.cke_editable ol,
.cke_editable .pagination ol {
  text-align: center;
  position: relative;
  width: 100%;
  height: 60px;
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.08);
  border-radius: 2px;
  border: 1px solid #e6ebeb;
  background-color: #fff; }

.pagination li {
  display: inline-block;
  vertical-align: top;
  font: 400 20px/35px "Roboto Condensed", sans-serif;
  letter-spacing: 0.52px;
  color: #1e1f1c;
  padding: 10px 1px 0;
  position: relative; }
  @media (max-width: 973px) {
    .pagination li {
      display: none; }
      .pagination li:nth-last-child(2) {
        display: inline-block;
        position: relative; }
        .pagination li:nth-last-child(2):after {
          position: absolute;
          left: -6px;
          top: 10px;
          content: '/'; }
        .pagination li:nth-last-child(2).active {
          margin-left: 35px;
          color: #1e1f1c;
          pointer-events: none; }
          .pagination li:nth-last-child(2).active:before {
            display: block;
            display: inline-block; } }
  .pagination li:before {
    content: attr(data-page);
    font: 400 20px/35px "Roboto Condensed", sans-serif;
    letter-spacing: 0.52px;
    color: #1e1f1c;
    position: absolute;
    right: 54px;
    top: 10px;
    display: none;
    color: #fe750a;
    text-align: right; }
  .pagination li.active {
    letter-spacing: 0.57px;
    color: #fe750a; }
    @media (max-width: 973px) {
      .pagination li.active {
        display: inline-block; } }
    .pagination li.active a {
      background-color: #f5f5f5; }
      @media (max-width: 973px) {
        .pagination li.active a {
          background: none; } }
  .pagination li.prev, .pagination li.next {
    width: 60px;
    height: 60px;
    border-right: 1px solid #e6ebeb;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0; }
    @media (max-width: 973px) {
      .pagination li.prev, .pagination li.next {
        display: block; } }
    .pagination li.prev.disabled a, .pagination li.disabled.next a {
      background: rgba(0, 0, 0, 0.1);
      opacity: 0.5;
      pointer-events: none;
      height: calc(100% - 1px); }
    .pagination li.prev a, .pagination li.next a {
      width: 100%;
      height: 100%;
      text-indent: -9999px;
      position: relative; }
      .pagination li.prev a:after, .pagination li.next a:after {
        position: absolute;
        left: 0;
        top: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: '';
        width: 12px;
        height: 12px;
        border-left: 1px solid #b3b3b3;
        border-top: 1px solid #b3b3b3;
        border-left: 1px solid #1a1919;
        border-top: 1px solid #1a1919;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0% 50%;
        -moz-transform-origin: 0% 50%;
        -ms-transform-origin: 0% 50%;
        transform-origin: 0% 50%; }
  .pagination li.next {
    left: auto;
    right: 0;
    border-right: 0;
    border-left: 1px solid #e6ebeb; }
    .pagination li.next a:after {
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      transform: rotate(135deg);
      -webkit-transform-origin: 20% 20%;
      -moz-transform-origin: 20% 20%;
      -ms-transform-origin: 20% 20%;
      transform-origin: 20% 20%; }

.pagination a {
  display: inline-block;
  height: 35px;
  min-width: 35px;
  padding: 0 5px;
  border-radius: 4px; }
  .no-touchevents .pagination a:hover,
  .no-js .pagination a:hover, .pagination a:focus {
    color: #fe750a; }

.mobile-slider-pagination {
  display: none; }
  @media (max-width: 973px) {
    .mobile-slider-pagination {
      display: block; } }

.section-featured-frame {
  position: relative; }
  .section-featured-frame:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    content: '';
    background: #fafafa;
    z-index: -1; }
  .section-featured-frame .title {
    padding-bottom: 40px; }
    @media (max-width: 973px) {
      .section-featured-frame .title {
        padding-bottom: 30px; } }
  .section-featured-frame .btn-more {
    margin-left: 10px;
    float: left; }
    @media (max-width: 973px) {
      .section-featured-frame .btn-more {
        margin: 0; } }
    .section-featured-frame .btn-more a {
      min-width: 275px;
      text-align: center; }
      @media (max-width: 973px) {
        .section-featured-frame .btn-more a {
          margin: 0;
          width: 100%; } }

.portfolio-slider-frame {
  position: relative;
  padding: 0 0 0 89px; }
  .portfolio-slider-frame:before, .portfolio-slider-frame:after {
    content: " ";
    display: table; }
  .portfolio-slider-frame:after {
    clear: both; }
  @media (max-width: 973px) {
    .portfolio-slider-frame {
      padding: 0;
      max-width: 610px;
      margin: 0 auto; } }
  .portfolio-slider-frame.not-slider {
    padding: 0; }
    .portfolio-slider-frame.not-slider .portfolio-slider {
      margin: 0 -10px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .portfolio-slider-frame.not-slider .portfolio-slider:before, .portfolio-slider-frame.not-slider .portfolio-slider:after {
        content: " ";
        display: table; }
      .portfolio-slider-frame.not-slider .portfolio-slider:after {
        clear: both; }
      @media (max-width: 973px) {
        .portfolio-slider-frame.not-slider .portfolio-slider {
          margin: 0 -20px; } }
    .portfolio-slider-frame.not-slider .slider {
      padding-bottom: 30px;
      width: 33%; }
      @media (max-width: 973px) {
        .portfolio-slider-frame.not-slider .slider {
          width: 320px;
          float: none; } }

.portfolio-slider {
  padding-bottom: 20px; }
  @media (max-width: 973px) {
    .portfolio-slider {
      margin-bottom: 33px; } }
  .portfolio-slider .slick-list {
    margin-right: -9999px;
    padding-right: 9999px; }
    @media (max-width: 973px) {
      .portfolio-slider .slick-list {
        padding: 0;
        margin: 0 -20px; } }
  .portfolio-slider .slick-prev, .portfolio-slider .slick-next {
    position: absolute;
    left: -88px;
    top: -2px;
    width: 54px;
    height: 54px;
    border: 1px solid rgba(57, 78, 113, 0.4);
    background: #ffffff;
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px; }
    @media (max-width: 973px) {
      .portfolio-slider .slick-prev, .portfolio-slider .slick-next {
        left: 25%;
        top: auto;
        bottom: -5px; } }
    .portfolio-slider .slick-prev:after, .portfolio-slider .slick-next:after {
      width: 18px;
      height: 14px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAk0lEQVQ4T6XToQ2AMBCF4R8DBscOOAbAsQCKHViQCVAMgMKhcCyAIo/UAG3ClSZNKu6+3L2kCd9PB2zA5GtJvjsIKoAFGJ99FigF2hBmgTREELNCQSwG8mKCSncNuV+lmctL71lQDVRW5VG/xq4mp3Gb7MAQC90Q4IiBXojGs0JexAoFESvUA1ewyuTPX8sd8EKEnhWrIZVt5gUvAAAAAElFTkSuQmCC") no-repeat;
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      margin-top: -7px;
      margin-left: -9px;
      /* @include centerer(true, true); */
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }
    .no-touchevents .portfolio-slider .slick-prev:hover, .no-touchevents .portfolio-slider .management-list-slider .slick-next:hover, .management-list-slider .no-touchevents .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .block-home-media .slick-next:hover, .block-home-media .no-touchevents .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .block-annual-reports .slick-next:hover, .block-annual-reports .no-touchevents .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .slick-next:hover, .no-touchevents .portfolio-slider .country-list .slick-prev:hover, .no-touchevents .country-list .portfolio-slider .slick-prev:hover, .country-list .no-touchevents .portfolio-slider .slick-prev:hover, .no-touchevents .portfolio-slider .country-info .slick-prev:hover, .no-touchevents .country-info .portfolio-slider .slick-prev:hover, .country-info .no-touchevents .portfolio-slider .slick-prev:hover, .no-touchevents .portfolio-slider .section-slider .slick-next:hover, .section-slider .no-touchevents .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .slick-prev:hover,
    .no-js .portfolio-slider .management-list-slider .slick-next:hover, .management-list-slider
    .no-js .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .block-home-media .slick-next:hover, .block-home-media
    .no-js .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .block-annual-reports .slick-next:hover, .block-annual-reports
    .no-js .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .slick-next:hover,
    .no-js .portfolio-slider .country-list .slick-prev:hover,
    .no-js .country-list .portfolio-slider .slick-prev:hover, .country-list
    .no-js .portfolio-slider .slick-prev:hover,
    .no-js .portfolio-slider .country-info .slick-prev:hover,
    .no-js .country-info .portfolio-slider .slick-prev:hover, .country-info
    .no-js .portfolio-slider .slick-prev:hover,
    .no-js .portfolio-slider .section-slider .slick-next:hover, .section-slider
    .no-js .portfolio-slider .slick-next:hover, .portfolio-slider .slick-prev:focus, .portfolio-slider .slick-next:focus {
      border-color: #666; }
      .no-touchevents .portfolio-slider .slick-prev:hover:after, .no-touchevents .portfolio-slider .slick-next:hover:after,
      .no-js .portfolio-slider .slick-prev:hover:after,
      .no-js .portfolio-slider .slick-next:hover:after, .portfolio-slider .slick-prev:focus:after, .portfolio-slider .slick-next:focus:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAq0lEQVQ4T6XTYQ0CMQwF4D4HSOhqACTgBFBAcAIOzgIKQAIYaCbhHJQ0OcjlslvWsX9L9r60Lxmo8aSUXgAeqnopRdDo0ARtiWhQ1dMy1wwx8wbAE0ARa4Z8ghoWgmpYGFrDwMxHAIfW0mfvvLPddL9BRK5EdO6AfhEzu3et5kJKafBNzOxtZvsuaInknMcwVEJ8whC0hoSgGhKCRMS+xXon//w1JqKxhDj6AeSubol9IXPpAAAAAElFTkSuQmCC") no-repeat; }
  .portfolio-slider .slick-next, .portfolio-slider .country-list .slick-prev, .country-list .portfolio-slider .slick-prev, .portfolio-slider .country-info .slick-prev, .country-info .portfolio-slider .slick-prev {
    top: 62px; }
    @media (max-width: 973px) {
      .portfolio-slider .slick-next, .portfolio-slider .country-list .slick-prev, .country-list .portfolio-slider .slick-prev, .portfolio-slider .country-info .slick-prev, .country-info .portfolio-slider .slick-prev {
        left: auto;
        right: 25%;
        top: auto;
        bottom: -5px; } }
    .portfolio-slider .slick-next:after, .portfolio-slider .country-list .slick-prev:after, .country-list .portfolio-slider .slick-prev:after, .portfolio-slider .country-info .slick-prev:after, .country-info .portfolio-slider .slick-prev:after {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .portfolio-slider .slider {
    float: left;
    width: 380px;
    padding: 0 10px 25px; }
    @media (max-width: 973px) {
      .portfolio-slider .slider {
        width: 320px;
        padding: 0 20px 50px; } }
  .portfolio-slider .img {
    height: 224px; }
    @media (max-width: 973px) {
      .portfolio-slider .img {
        height: 174px; } }
    .portfolio-slider .img img {
      width: 100%; }
  .portfolio-slider .info {
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.08);
    border-radius: 2px;
    background: #fff;
    margin: -63px 15px 0 0;
    position: relative; }
    @media (max-width: 973px) {
      .portfolio-slider .info {
        margin: -12px -10px 0; } }
  .portfolio-slider .title-info {
    padding: 21px 20px 0;
    margin-bottom: 25px;
    height: 130px;
    overflow: hidden; }
    @media (max-width: 973px) {
      .portfolio-slider .title-info {
        padding: 9px 20px 25px;
        height: 124px; } }
    .portfolio-slider .title-info h3 {
      margin: 0;
      letter-spacing: -0.23px;
      color: #353633;
      font: 300 24px/36px "Roboto", sans-serif; }
      .portfolio-slider .title-info h3 a {
        display: inline-block; }
  .portfolio-slider .subtitle {
    display: block;
    letter-spacing: -0.14px;
    color: #353633;
    text-transform: uppercase;
    font: 500 14px/36px "Roboto", sans-serif;
    padding: 0 20px;
    height: 36px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
  .portfolio-slider .country {
    display: block;
    color: #a4a4a4;
    font: 500 12px/20px "Roboto", sans-serif;
    padding: 0 20px 15px;
    height: 35px;
    overflow: hidden; }
    .portfolio-slider .country .ico {
      padding-right: 5px;
      padding-top: 1px;
      display: inline-block;
      vertical-align: top; }
  .portfolio-slider .info-box {
    overflow: hidden;
    height: 74px;
    overflow: hidden;
    border-bottom: 1px solid #eee; }
    .portfolio-slider .info-box .item {
      float: left;
      width: 50%;
      height: 100%;
      border-top: 1px solid #eee;
      margin-left: -1px;
      padding: 15px 10px 8px;
      white-space: nowrap; }
      @media (max-width: 973px) {
        .portfolio-slider .info-box .item {
          padding: 15px 10px 8px; } }
      .portfolio-slider .info-box .item:first-child:last-child {
        width: 100%; }
      .portfolio-slider .info-box .item + .item {
        border-left: 1px solid #eee; }
      .portfolio-slider .info-box .item span {
        display: block;
        font: 300 11px/15px "Roboto", sans-serif;
        color: rgba(0, 0, 0, 0.6);
        letter-spacing: 0.14px;
        padding-bottom: 8px; }
      .portfolio-slider .info-box .item strong {
        display: block;
        letter-spacing: 0.66px;
        font: 400 23px/26px "Roboto Condensed", sans-serif;
        color: #1e1f1c;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .portfolio-slider .more {
    text-align: center;
    display: block;
    color: #f84e2b;
    padding: 21px 0;
    height: 61px;
    overflow: hidden; }

.preview-container {
  height: 100vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  .preview-container .container {
    max-width: 1280px; }
  .preview-container .main-header-preview {
    height: 80px;
    overflow: hidden;
    box-shadow: 0 6px 9px rgba(0, 0, 0, 0.12);
    margin-bottom: 20px; }
    .preview-container .main-header-preview h1 {
      margin: 15px 0;
      font-size: 40px;
      line-height: 40px; }
  .preview-container h2 {
    margin: 0 0 15px; }
  .preview-container .row {
    overflow: hidden; }
  .preview-container .col {
    float: left;
    width: 20%;
    padding: 10px; }
  .preview-container .img {
    overflow: hidden;
    height: 250px;
    display: block; }
  .preview-container .caption {
    text-align: center; }
    .preview-container .caption h4 {
      margin: 15px 0;
      font-size: 14px;
      line-height: 17px; }
  .preview-container .btn-design {
    display: inline-block;
    border: 1px solid #000;
    padding: 3px 10px;
    font-size: 12px;
    line-height: 15px;
    border-radius: 5px; }

@media only screen and (max-width: 1024px) {
  .preview-container .col {
    width: 25%; } }

@media only screen and (max-width: 768px) {
  .preview-container .col {
    width: 33%; }
  .preview-container .img {
    height: 150px; }
  .preview-container h2 {
    font-size: 18px;
    margin-bottom: 10px; } }

@media only screen and (max-width: 580px) {
  .preview-container .col {
    width: 50%; } }

.search-listing {
  margin-bottom: 35px; }
  .search-listing__item {
    margin-bottom: 60px; }
  .search-listing__title {
    margin-top: -0.35em;
    margin-bottom: 6px;
    float: right;
    width: 77%;
    padding: 0 20px; }
    .search-listing__title a {
      font-size: 20px;
      color: #f84e2b;
      text-decoration: underline; }
  .search-listing__content {
    overflow: hidden;
    margin: 0 -20px; }
  .search-listing__image {
    float: left;
    width: 23%;
    padding: 0 20px; }
  .search-listing__description {
    float: right;
    flex: 0 0 auto;
    width: 77%;
    padding: 0 20px; }
    .search-listing__description strong {
      background: rgba(248, 78, 43, 0.3);
      padding: 4px 2px;
      font-weight: 400; }
  @media (max-width: 973px) {
    .search-listing__item {
      max-width: 630px;
      margin-bottom: 40px;
      margin-left: auto;
      margin-right: auto; }
    .search-listing__content {
      flex-direction: column; }
    .search-listing__image, .search-listing__title, .search-listing__description {
      width: auto;
      float: none; }
    .search-listing__image, .search-listing__title {
      margin-bottom: 20px; }
    .search-listing__image {
      width: 100%;
      max-height: 200px;
      overflow: hidden; }
      .search-listing__image img {
        width: 100%; } }

.search-result__common span {
  color: #f84e2b; }

.search-result__common h2 {
  font-weight: 500;
  font-size: 32px; }

.search-result__common i {
  font-weight: 300;
  color: #9b9b9b; }

.search-result__category {
  margin: 0 -20px; }
  .search-result__category h3 {
    margin-left: 23%;
    padding: 0 20px;
    font-weight: 500; }
  .search-result__category span {
    color: #f84e2b; }

@media (max-width: 973px) {
  .search-result__common h2 {
    font-size: 24px; }
  .search-result__category h3 {
    margin-left: 0; } }

.search-listing-more {
  text-align: center;
  margin-bottom: 60px; }
  @media (max-width: 973px) {
    .search-listing-more {
      margin-bottom: 40px; } }

.section {
  padding: 40px 0; }
  @media (max-width: 973px) {
    .section {
      padding: 20px 0; } }

@media (max-width: 973px) {
  .visual-block + .section {
    padding-top: 40px; } }

.section-intro {
  margin: 0 auto;
  max-width: 715px; }
  .section-intro .ico {
    text-align: center;
    padding-bottom: 71px; }
    @media (max-width: 973px) {
      .section-intro .ico {
        padding-bottom: 47px; } }
  .section-intro .text {
    color: #808080;
    letter-spacing: -0.27px;
    font: 300 28px/42px "Roboto", sans-serif;
    text-align: center; }
    @media (max-width: 973px) {
      .section-intro .text {
        font-size: 22px;
        padding: 0 5px; }
        .about-sectors-text .section-intro .text {
          text-align: left; } }
  .section-intro .secondary-text {
    position: relative;
    text-align: center;
    margin-top: 20px;
    padding: 20px 16% 0; }
    @media (max-width: 973px) {
      .section-intro .secondary-text {
        text-align: left;
        padding: 20px 0 0; } }
    .section-intro .secondary-text:after {
      position: absolute;
      left: 50%;
      top: 0;
      margin-left: -32px;
      content: '';
      width: 64px;
      height: 2px;
      box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
      background-image: linear-gradient(199deg, #fd8642 0%, #fa4e1f 100%); }
    .section-intro .secondary-text p {
      padding-bottom: 30px; }

.title {
  padding-bottom: 40px; }
  @media (max-width: 973px) {
    .title {
      padding-bottom: 30px; } }
  .title h2 {
    letter-spacing: -0.14px;
    color: #0d0d0d;
    font: 500 14px/20px "Roboto", sans-serif;
    text-transform: uppercase;
    margin: 0;
    position: relative;
    padding: 0 0 0 21px; }
    .title h2 br {
      display: none; }
    @media (max-width: 973px) {
      .title h2 br {
        display: none; } }
    .title h2:after {
      position: absolute;
      left: 0;
      top: 0;
      content: '';
      width: 2px;
      height: 100%;
      background: #fd8642;
      background: -moz-linear-gradient(top, #fd8642 0%, #fa4e1f 100%);
      background: -webkit-linear-gradient(top, #fd8642 0%, #fa4e1f 100%);
      background: linear-gradient(to bottom, #fd8642 0%, #fa4e1f 100%); }

.section-info, .section-title {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 973px) {
    .section-info, .section-title {
      display: block;
      padding: 0; } }
  .section-info.with-border, .with-border.section-title {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 40px; }
    @media (max-width: 973px) {
      .section-info.with-border, .with-border.section-title {
        margin: 0 -20px -10px;
        padding: 0 20px 30px; } }
  .section-info .title, .section-title .title {
    width: 23.3%; }
    @media (max-width: 973px) {
      .section-info .title, .section-title .title {
        width: 100%; } }
    .section-info .title .ico, .section-title .title .ico {
      padding: 67px 0 0 11px; }
      @media (max-width: 973px) {
        .section-info .title .ico, .section-title .title .ico {
          text-align: center;
          padding: 62px 0 30px; } }
    .section-info .title + .block, .section-title .title + .block {
      width: 76.7%; }
      @media (max-width: 973px) {
        .section-info .title + .block, .section-title .title + .block {
          width: 100%; } }
  .section-info .block, .section-title .block {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    width: 100%; }
    @media (max-width: 973px) {
      .section-info .block, .section-title .block {
        width: 100%;
        margin: 0; } }
    .section-info .block .intro-frame, .section-title .block .intro-frame {
      padding: 0 15px;
      width: 100%; }
      .section-info .block .intro-frame p:last-child, .section-title .block .intro-frame p:last-child {
        padding-bottom: 0; }
    .section-info .block .text + .btn-read, .section-title .block .text + .btn-read {
      margin-top: 20px; }
    .section-info .block .text + p, .section-title .block .text + p {
      margin-top: 20px; }
    .section-info .block p, .section-title .block p {
      font: 400 14px/30px "Roboto", sans-serif;
      color: #000;
      padding: 0 0 30px; }
      .section-info .block p:last-child, .section-title .block p:last-child {
        padding-bottom: 0; }
      @media (max-width: 973px) {
        .section-info .block p, .section-title .block p {
          font-size: 14px; } }
    .section-info .block h3, .section-title .block h3 {
      color: #fe750a;
      line-height: 30px; }
    .section-info .block .collapse-block, .section-title .block .collapse-block {
      margin-top: -7px; }
      @media (max-width: 973px) {
        .section-info .block .collapse-block, .section-title .block .collapse-block {
          padding: 0;
          position: relative; } }
      .section-info .block .collapse-block .btn-read-more, .section-title .block .collapse-block .btn-read-more {
        margin-top: -60px;
        display: none;
        position: relative;
        z-index: 1; }
        .section-info .block .collapse-block .btn-read-more.hidden, .section-title .block .collapse-block .btn-read-more.hidden {
          display: none; }
        @media (max-width: 973px) {
          .section-info .block .collapse-block .btn-read-more, .section-title .block .collapse-block .btn-read-more {
            display: block; } }
      @media (min-width: 974px) {
        .section-info .block .collapse-block .text, .section-title .block .collapse-block .text {
          height: 100% !important; } }
      @media (max-width: 973px) {
        .section-info .block .collapse-block .text.no-collapsed:after, .section-title .block .collapse-block .text.no-collapsed:after {
          display: none; }
        .section-info .block .collapse-block .text:after, .section-title .block .collapse-block .text:after {
          position: absolute;
          left: 0;
          bottom: 0;
          width: 100%;
          height: 150px;
          content: '';
          box-shadow: 0 -110px 60px #fff inset; }
        .section-info .block .collapse-block .text.in:after, .section-title .block .collapse-block .text.in:after {
          display: none; }
        .section-info .block .collapse-block .text.in + .btn-read-more, .section-title .block .collapse-block .text.in + .btn-read-more {
          margin-top: 20px; } }
      .section-info .block .collapse-block .text a, .section-title .block .collapse-block .text a {
        text-decoration: underline; }
        .no-touchevents .section-info .block .collapse-block .text a:hover, .no-touchevents .section-title .block .collapse-block .text a:hover,
        .no-js .section-info .block .collapse-block .text a:hover,
        .no-js .section-title .block .collapse-block .text a:hover, .section-info .block .collapse-block .text a:focus, .section-title .block .collapse-block .text a:focus {
          text-decoration: none; }
    .section-info .block .text, .section-title .block .text {
      overflow: hidden; }
      .section-info .block .text p, .section-title .block .text p {
        letter-spacing: -0.27px;
        font: 300 28px/42px "Roboto", sans-serif;
        color: #808080; }
        .section-info .block .text p:last-child, .section-title .block .text p:last-child {
          padding-bottom: 0; }
        @media (max-width: 973px) {
          .section-info .block .text p, .section-title .block .text p {
            font-size: 22px; } }
  .section-info .item, .section-title .item {
    padding: 1px 15px 32px;
    /* width: 33.33%; */
    width: 25%; }
    @media (max-width: 973px) {
      .section-info .item, .section-title .item {
        width: 100%;
        padding-bottom: 30px; } }
    .section-info .item span, .section-title .item span {
      display: block;
      color: #b3b3b3;
      font: 700 10px/15px "Roboto", sans-serif;
      letter-spacing: -0.1px;
      text-transform: uppercase;
      padding-bottom: 19px;
      min-height: 50px; }
    .section-info .item strong, .section-title .item strong {
      display: block;
      color: #000;
      font: 300 24px/32px "Roboto", sans-serif;
      letter-spacing: -0.23px; }
    .section-info .item .ico, .section-title .item .ico {
      width: 45px;
      height: 45px;
      border-radius: 100%;
      background-color: #329f96;
      text-align: center;
      color: #fff;
      font: 300 26px/44px "Roboto", sans-serif;
      padding: 0;
      text-transform: uppercase; }
  .section-info.section-country-info .item, .section-country-info.section-title .item {
    padding: 0 15px 32px;
    width: 25%; }
    @media (max-width: 973px) {
      .section-info.section-country-info .item, .section-country-info.section-title .item {
        width: 50%;
        padding-bottom: 30px; } }
  .section-info + hr, .section-title + hr {
    margin-bottom: 0; }

@media (max-width: 973px) {
  .section-title {
    padding: 0; } }

.section-objective-frame + .section-objective-frame {
  padding-top: 0;
  margin-top: -10px; }

.section-objective {
  background: #f5f5f5;
  position: relative;
  color: #999;
  letter-spacing: -0.16px;
  font: 400 16px/28px "Roboto", sans-serif;
  padding: 42px 68px 13px 58px;
  overflow: hidden;
  min-height: 180px; }
  @media (max-width: 973px) {
    .section-objective {
      padding: 42px 22px 0; } }
  .section-objective:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 8px;
    height: 100%;
    content: '';
    background: #fd8642;
    background: -moz-linear-gradient(top, #fd8642 0%, #fa4e1f 100%);
    background: -webkit-linear-gradient(top, #fd8642 0%, #fa4e1f 100%);
    background: linear-gradient(to bottom, #fd8642 0%, #fa4e1f 100%); }
    @media (max-width: 973px) {
      .section-objective:after {
        width: 100%;
        height: 8px; } }
  .section-objective + .section-objective {
    margin-top: 30px; }
  .section-objective h2 {
    letter-spacing: -0.14px;
    color: #fe750a;
    text-transform: uppercase;
    font: 500 14px/20px "Roboto", sans-serif;
    margin: 0 0 30px; }
  .section-objective p {
    padding-bottom: 28px; }
    @media (max-width: 973px) {
      .section-objective p {
        padding-bottom: 5px; } }
  .section-objective .box {
    float: left; }
  .section-objective .btn-frame {
    float: right;
    margin: 17px 6px 0 0; }
    @media (max-width: 973px) {
      .section-objective .btn-frame .btn-more {
        margin-bottom: 34px; } }
    .section-objective .btn-frame .btn-more a {
      min-width: 240px;
      text-align: center; }

.section-slider-frame {
  position: relative; }
  @media (max-width: 973px) {
    .section-slider-frame {
      margin: 0; } }
  .section-slider-frame:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    content: '';
    height: 1px;
    background: #dfdfdf;
    width: 960px;
    margin-left: -490px; }
    @media (max-width: 973px) {
      .section-slider-frame:after {
        display: none; } }

.section-slider-wrap {
  height: 500px;
  position: relative; }
  @media (max-width: 973px) {
    .section-slider-wrap {
      height: 320px; } }
  .section-slider-wrap .view-full-slide {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 5px #000;
    text-indent: -9999px;
    display: none;
    overflow: hidden; }
    .section-slider-wrap .view-full-slide:after {
      position: absolute;
      right: 6px;
      top: 6px;
      content: '';
      width: 9px;
      height: 9px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAeUlEQVQoU22QbRGDQAwF9zlAwjnAQiUgoTioBJxQC5WABBzgoDh4zE3vmHAlfzKZ7Gw+RAnbHTADOcf4KFa2XwEagB5YLlCwPot1BfY/yHYFRiABj3bcCUh6254uUDRkII8uO/5Md0C8WuX0LzBWQ/MCqilJ2tpmrQ8fhDYlGKAvPAAAAABJRU5ErkJggg==") no-repeat;
      transition: all 0.15s ease-in-out; }
    .section-slider-wrap .view-full-slide:before {
      position: absolute;
      left: 6px;
      bottom: 6px;
      content: '';
      width: 9px;
      height: 9px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAeElEQVQoU32QYQ2DUAyEv3OAhElBAjjYnMwJoGASsICEJ2EObukLLymE0T9N2q93l4qbsj3EWv8Y209gAkbZfgC9pLkdJOAV84B64C0pOmeg2mXoCjhAQNhFhmqRszalD9BdAVlpBb7AlhSWplhfsOc6f6NIKjH8AeomOaRRR3orAAAAAElFTkSuQmCC") no-repeat;
      transition: all 0.15s ease-in-out; }
    .section-slider-wrap .view-full-slide:hover:after {
      right: 4px;
      top: 4px; }
    .section-slider-wrap .view-full-slide:hover:before {
      left: 4px;
      bottom: 4px; }
  .section-slider-wrap.popup-opener .section-slider-holder {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1102;
    -webkit-overflow-scrolling: touch;
    background: #fff; }
  .section-slider-wrap.popup-opener .section-slider {
    width: 100%;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: 20px;
    margin: 0; }
    .section-slider-wrap.popup-opener .section-slider .img {
      height: 70vh;
      margin: 0 20px; }
    .section-slider-wrap.popup-opener .section-slider .slick-list {
      margin: 0; }
  .section-slider-wrap.popup-opener .slick-dots {
    display: none !important; }
  .section-slider-wrap.popup-opener .slick-prev, .section-slider-wrap.popup-opener .management-list-slider .slick-next, .management-list-slider .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .block-home-media .slick-next, .block-home-media .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .block-annual-reports .slick-next, .block-annual-reports .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .portfolio-slider .slick-next, .portfolio-slider .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .section-slider .slick-next, .section-slider .section-slider-wrap.popup-opener .slick-next {
    top: auto;
    bottom: 93px;
    left: 50%;
    margin: 0 0 0 -55px; }
    @media (max-width: 973px) {
      .section-slider-wrap.popup-opener .slick-prev, .section-slider-wrap.popup-opener .management-list-slider .slick-next, .management-list-slider .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .block-home-media .slick-next, .block-home-media .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .block-annual-reports .slick-next, .block-annual-reports .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .portfolio-slider .slick-next, .portfolio-slider .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .section-slider .slick-next, .section-slider .section-slider-wrap.popup-opener .slick-next {
        bottom: 100px; } }
  .section-slider-wrap.popup-opener .slick-next, .section-slider-wrap.popup-opener .country-list .slick-prev, .country-list .section-slider-wrap.popup-opener .slick-prev, .section-slider-wrap.popup-opener .country-info .slick-prev, .country-info .section-slider-wrap.popup-opener .slick-prev {
    right: 50%;
    margin: 0 -52px 0 0 !important; }
  .section-slider-wrap.popup-opener .view-full-slide:after {
    right: auto;
    top: auto;
    left: 4px;
    bottom: 4px; }
  .section-slider-wrap.popup-opener .view-full-slide:before {
    left: auto;
    bottom: auto;
    right: 4px;
    top: 4px; }
  .section-slider-wrap.popup-opener .view-full-slide:hover:after {
    left: 6px;
    bottom: 6px; }
  .section-slider-wrap.popup-opener .view-full-slide:hover:before {
    right: 6px;
    top: 6px; }
  .section-slider-wrap .slide.slick-center .view-full-slide {
    display: block; }

.section-slider {
  overflow: hidden;
  padding-bottom: 60px; }
  @media (max-width: 973px) {
    .section-slider {
      padding-bottom: 55px; } }
  .section-slider:not(.slick-dotted) .slick-track {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important; }
  .section-slider:not(.slick-dotted) .caption {
    padding-top: 20px; }
  .section-slider .slide {
    float: left;
    opacity: 0.5;
    outline: none;
    position: relative;
    padding-bottom: 40px; }
    @media (max-width: 973px) {
      .section-slider .slide {
        padding-bottom: 90px; } }
    .section-slider .slide:first-child:last-child {
      margin: 0 auto; }
    .section-slider .slide.slick-center {
      opacity: 1; }
      .section-slider .slide.slick-center .caption {
        opacity: 1; }
  .section-slider .slick-prev, .section-slider .slick-next {
    position: absolute;
    left: 25.3%;
    top: 200px;
    width: 43px;
    height: 43px;
    box-shadow: 0 2px 18px rgba(0, 0, 0, 0.13);
    background-color: #ffffff;
    z-index: 10;
    border-radius: 100%;
    cursor: pointer;
    text-indent: -9999px;
    transition: all 0.15s ease-in-out; }
    @media (max-width: 973px) {
      .section-slider .slick-prev, .section-slider .slick-next {
        left: 50%;
        margin: 0 0 0 -55px; } }
    .section-slider .slick-prev:after, .section-slider .slick-next:after {
      width: 15px;
      height: 13px;
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAu0lEQVQ4T52SwQ2DMBAEb11JSkgHoYU8kf3AlQXJsigDSkgJpAPyRYiNbIWIEAQ4fvpu9uy9haycqqpOeZ63a7X5HZYNzrkMQA3Aaq3LLYEv2Ht/HsexFpHHMAyZtbY7BKeCQTRO/geM8AwUpVQBYPOpASL51Frf4ZxrAFz2nF3WjTGIk0k2JCki1yMiSqkuTg7N03pEpDTG2CMCH8PephUkbykCyz0nCfwkzHsfBZITNv01mNj3fbuXsBewjnAOKwqwrQAAAABJRU5ErkJggg==") no-repeat;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .management-list-slider .slick-next:hover, .management-list-slider .no-touchevents .section-slider .slick-next:hover, .no-touchevents .section-slider .management-list-slider .country-list .slick-prev:hover, .management-list-slider .country-list .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-list .management-list-slider .slick-prev:hover, .country-list .management-list-slider .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .management-list-slider .country-info .slick-prev:hover, .management-list-slider .country-info .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-info .management-list-slider .slick-prev:hover, .country-info .management-list-slider .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .block-home-media .slick-next:hover, .block-home-media .no-touchevents .section-slider .slick-next:hover, .no-touchevents .section-slider .block-home-media .country-list .slick-prev:hover, .block-home-media .country-list .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-list .block-home-media .slick-prev:hover, .country-list .block-home-media .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .block-home-media .country-info .slick-prev:hover, .block-home-media .country-info .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-info .block-home-media .slick-prev:hover, .country-info .block-home-media .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .block-annual-reports .slick-next:hover, .block-annual-reports .no-touchevents .section-slider .slick-next:hover, .no-touchevents .section-slider .block-annual-reports .country-list .slick-prev:hover, .block-annual-reports .country-list .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-list .block-annual-reports .slick-prev:hover, .country-list .block-annual-reports .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .block-annual-reports .country-info .slick-prev:hover, .block-annual-reports .country-info .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-info .block-annual-reports .slick-prev:hover, .country-info .block-annual-reports .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .portfolio-slider .slick-next:hover, .portfolio-slider .no-touchevents .section-slider .slick-next:hover, .no-touchevents .section-slider .portfolio-slider .country-list .slick-prev:hover, .portfolio-slider .country-list .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-list .portfolio-slider .slick-prev:hover, .country-list .portfolio-slider .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .portfolio-slider .country-info .slick-prev:hover, .portfolio-slider .country-info .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-info .portfolio-slider .slick-prev:hover, .country-info .portfolio-slider .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .slick-next:hover, .no-touchevents .section-slider .country-list .slick-prev:hover, .no-touchevents .country-list .section-slider .slick-prev:hover, .country-list .no-touchevents .section-slider .slick-prev:hover, .no-touchevents .section-slider .country-info .slick-prev:hover, .no-touchevents .country-info .section-slider .slick-prev:hover, .country-info .no-touchevents .section-slider .slick-prev:hover,
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .management-list-slider .slick-next:hover, .management-list-slider
    .no-js .section-slider .slick-next:hover,
    .no-js .section-slider .management-list-slider .country-list .slick-prev:hover, .management-list-slider .country-list
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-list .management-list-slider .slick-prev:hover, .country-list .management-list-slider
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .management-list-slider .country-info .slick-prev:hover, .management-list-slider .country-info
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-info .management-list-slider .slick-prev:hover, .country-info .management-list-slider
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .block-home-media .slick-next:hover, .block-home-media
    .no-js .section-slider .slick-next:hover,
    .no-js .section-slider .block-home-media .country-list .slick-prev:hover, .block-home-media .country-list
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-list .block-home-media .slick-prev:hover, .country-list .block-home-media
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .block-home-media .country-info .slick-prev:hover, .block-home-media .country-info
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-info .block-home-media .slick-prev:hover, .country-info .block-home-media
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .block-annual-reports .slick-next:hover, .block-annual-reports
    .no-js .section-slider .slick-next:hover,
    .no-js .section-slider .block-annual-reports .country-list .slick-prev:hover, .block-annual-reports .country-list
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-list .block-annual-reports .slick-prev:hover, .country-list .block-annual-reports
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .block-annual-reports .country-info .slick-prev:hover, .block-annual-reports .country-info
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-info .block-annual-reports .slick-prev:hover, .country-info .block-annual-reports
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .portfolio-slider .slick-next:hover, .portfolio-slider
    .no-js .section-slider .slick-next:hover,
    .no-js .section-slider .portfolio-slider .country-list .slick-prev:hover, .portfolio-slider .country-list
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-list .portfolio-slider .slick-prev:hover, .country-list .portfolio-slider
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .portfolio-slider .country-info .slick-prev:hover, .portfolio-slider .country-info
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-info .portfolio-slider .slick-prev:hover, .country-info .portfolio-slider
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .slick-next:hover,
    .no-js .section-slider .country-list .slick-prev:hover,
    .no-js .country-list .section-slider .slick-prev:hover, .country-list
    .no-js .section-slider .slick-prev:hover,
    .no-js .section-slider .country-info .slick-prev:hover,
    .no-js .country-info .section-slider .slick-prev:hover, .country-info
    .no-js .section-slider .slick-prev:hover, .section-slider .slick-prev:focus, .section-slider .slick-next:focus {
      box-shadow: 0 2px 18px rgba(0, 0, 0, 0.5); }
  .section-slider .slick-next, .section-slider .country-list .slick-prev, .country-list .section-slider .slick-prev, .section-slider .country-info .slick-prev, .country-info .section-slider .slick-prev {
    left: auto;
    right: 25.3%; }
    @media (max-width: 973px) {
      .section-slider .slick-next, .section-slider .country-list .slick-prev, .country-list .section-slider .slick-prev, .section-slider .country-info .slick-prev, .country-info .section-slider .slick-prev {
        right: 50%;
        margin: 0 -52px 0 0; } }
    .section-slider .slick-next:after, .section-slider .country-list .slick-prev:after, .country-list .section-slider .slick-prev:after, .section-slider .country-info .slick-prev:after, .country-info .section-slider .slick-prev:after {
      background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAu0lEQVQ4T52SwQ2DMBAEb11JSkgHoYU8kf3AlQXJsigDSkgJpAPyRYiNbIWIEAQ4fvpu9uy9haycqqpOeZ63a7X5HZYNzrkMQA3Aaq3LLYEv2Ht/HsexFpHHMAyZtbY7BKeCQTRO/geM8AwUpVQBYPOpASL51Frf4ZxrAFz2nF3WjTGIk0k2JCki1yMiSqkuTg7N03pEpDTG2CMCH8PephUkbykCyz0nCfwkzHsfBZITNv01mNj3fbuXsBewjnAOKwqwrQAAAABJRU5ErkJggg==") no-repeat;
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transform-origin: 25% 25%;
      -moz-transform-origin: 25% 25%;
      -ms-transform-origin: 25% 25%;
      transform-origin: 25% 25%; }
  .section-slider .slick-list {
    padding: 0 !important;
    margin: 0 25%;
    overflow: visible; }
    @media (max-width: 973px) {
      .section-slider .slick-list {
        margin: 0 15%; } }
  .section-slider .img {
    margin: 0 28px;
    height: 400px;
    position: relative; }
    @media (max-width: 973px) {
      .section-slider .img {
        height: 175px;
        margin: 0 5px;
        overflow: hidden;
        border-radius: 5px; } }
  .section-slider .caption {
    text-align: center;
    opacity: 0;
    color: #353633;
    font: 400 10px/15px "Roboto", sans-serif;
    letter-spacing: -0.1px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }
    @media (max-width: 973px) {
      .section-slider .caption {
        padding-top: 93px; } }
  .section-slider .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 0 25%; }
    @media (max-width: 973px) {
      .section-slider .slick-dots {
        bottom: -5px; } }
    .section-slider .slick-dots li {
      display: inline-block;
      padding: 0 12px; }
      .section-slider .slick-dots li.slick-active span {
        background-color: #fe750a; }
    .section-slider .slick-dots span {
      width: 5px;
      height: 5px;
      display: block;
      text-indent: -9999px;
      border-radius: 5px;
      background: #e9e9e9; }

@media (max-width: 973px) {
  .section-text-block {
    padding-bottom: 0; } }

.section-text-block .container {
  position: relative; }

.section-text-block .img-holder {
  margin-bottom: 40px; }
  .section-text-block .img-holder:last-child {
    margin-bottom: 0; }
  @media (max-width: 973px) {
    .section-text-block .img-holder {
      margin-bottom: 20px; } }

.section-text-block .img-caption {
  letter-spacing: -0.14px;
  color: #999;
  font: 300 14px/20px "Roboto", sans-serif;
  padding: 0;
  text-align: right;
  margin: -70px 0 30px;
  font-style: italic; }
  @media (max-width: 973px) {
    .section-text-block .img-caption {
      text-align: center;
      margin: 0;
      padding: 5px 0 15px;
      margin-top: -15px; } }
  .section-text-block .img-caption .container {
    max-width: 100% !important; }

.section-text-block .text-box-holder {
  display: flex; }
  @media (max-width: 973px) {
    .section-text-block .text-box-holder {
      display: block;
      margin: 0 -10px; } }
  .section-text-block .text-box-holder.box-align-right {
    justify-content: flex-end; }
  .section-text-block .text-box-holder.box-align-left {
    justify-content: flex-start; }
  .section-text-block .text-box-holder.box-align-center {
    justify-content: center; }
    .section-text-block .text-box-holder.box-align-center .text-box:after {
      left: -161px;
      top: auto;
      bottom: -60px; }
      @media (max-width: 973px) {
        .section-text-block .text-box-holder.box-align-center .text-box:after {
          left: 50%;
          bottom: -21px; } }
  .section-text-block .text-box-holder.without-circle .text-box:after {
    display: none; }
  .section-text-block .text-box-holder.without-wrap .text-box {
    margin: 0;
    padding: 0 86px;
    box-shadow: none; }
    @media (max-width: 973px) {
      .section-text-block .text-box-holder.without-wrap .text-box {
        padding: 0 10px; } }
    .section-text-block .text-box-holder.without-wrap .text-box:after {
      display: none; }

.section-text-block .img {
  margin: 25px 0 0 -85px; }
  @media (max-width: 973px) {
    .section-text-block .img {
      margin: 14px -20px -83px;
      height: 231px; }
      .section-text-block .img img {
        display: block;
        width: 150%;
        max-width: 116%;
        margin-left: -8%; } }

.section-text-block .color-empty-box {
  position: absolute;
  right: -39px;
  top: 183px;
  width: 45%;
  height: 92%;
  z-index: -1; }
  .section-text-block .color-empty-box + .text-box-holder {
    margin-bottom: 56px; }
    @media (max-width: 973px) {
      .section-text-block .color-empty-box + .text-box-holder {
        margin: 0 -10px; } }
  @media (max-width: 973px) {
    .section-text-block .color-empty-box {
      display: none; } }

.section-text-block h3 {
  margin: 0 0 46px;
  letter-spacing: -0.25px;
  color: #808080;
  font: 300 26px/42px "Roboto", sans-serif; }
  @media (max-width: 973px) {
    .section-text-block h3 {
      font-size: 22px;
      margin-bottom: 28px; } }

.section-text-block .text-box {
  position: relative;
  font: 400 16px/30px "Roboto", sans-serif;
  width: 65%;
  flex: 0 0 65%;
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  background: #fff;
  margin: -183px 0 0 0;
  padding: 52px 65px 29px; }
  @media (max-width: 973px) {
    .section-text-block .text-box {
      margin: -83px 0 0 0;
      width: 100%;
      padding: 23px 32px 0; } }
  .section-text-block .text-box:after {
    position: absolute;
    left: -214px;
    top: 109px;
    width: 328px;
    height: 328px;
    content: '';
    background: url("../images/oval.png") no-repeat;
    z-index: -1; }
    @media (max-width: 973px) {
      .section-text-block .text-box:after {
        left: 50%;
        width: 220px;
        margin-left: -110px;
        top: auto;
        bottom: -49px;
        background-position: 50% 0;
        border-radius: 100%; } }
  .section-text-block .text-box p {
    padding-bottom: 30px; }
    .section-text-block .text-box p:last-child {
      padding-bottom: 0; }
  .section-text-block .text-box a {
    color: #004d72; }

.section-press-release .row {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  border: 1px solid #e1e1e1;
  background: #fff;
  margin-top: -1px;
  padding: 24px 34px;
  overflow: hidden; }
  @media (max-width: 973px) {
    .section-press-release .row {
      padding: 22px 21px 30px;
      margin-bottom: 20px; } }

.section-press-release .box {
  float: left;
  width: 40%; }
  @media (max-width: 973px) {
    .section-press-release .box {
      width: 100%;
      float: none; } }
  .section-press-release .box:last-child {
    float: right;
    width: auto;
    padding-top: 30px;
    position: relative;
    top: 9px; }
    @media (max-width: 973px) {
      .section-press-release .box:last-child {
        float: none;
        display: flex;
        justify-content: space-between;
        position: relative;
        padding-top: 74px;
        margin: 0 -5px; } }

.section-press-release h3 {
  color: #353633;
  letter-spacing: -0.19px;
  font: 500 20px/30px "Roboto", sans-serif;
  margin: 0; }
  .section-press-release h3 a {
    display: inline-block; }
    .no-touchevents .section-press-release h3 a:hover,
    .no-js .section-press-release h3 a:hover, .section-press-release h3 a:focus {
      opacity: 0.7; }

.section-press-release .date {
  font: 500 14px/19px "Roboto", sans-serif;
  color: #ccc; }
  .section-press-release .date + .more {
    position: relative;
    padding-left: 31px;
    margin-left: 27px; }
    @media (max-width: 973px) {
      .section-press-release .date + .more {
        margin: 0; } }
    .section-press-release .date + .more:after {
      position: absolute;
      left: 0;
      top: 8px;
      content: '';
      width: 3px;
      height: 3px;
      background: #e2e2e2; }

@media (max-width: 973px) {
  .section-video {
    margin-top: -20px; } }

.section-video .frame {
  position: relative;
  height: 354px;
  display: flex;
  align-items: center; }
  @media (max-width: 973px) {
    .section-video .frame {
      align-items: flex-start;
      height: auto; } }
  .section-video .frame + .btn {
    margin-top: 30px; }

@media (max-width: 973px) {
  .section-video .img-box {
    margin: 0 -20px;
    height: 345px; } }

.section-video .caption {
  display: block;
  letter-spacing: -0.31px;
  font: 300 32px/42px "Roboto", sans-serif;
  color: #fff;
  position: relative;
  width: 33%;
  margin-left: 72px; }
  @media (max-width: 973px) {
    .section-video .caption {
      width: 100%;
      margin: 321px 0 0;
      background: #fff;
      font-size: 22px;
      line-height: 33px;
      color: #262626;
      text-align: center;
      padding: 17px 10px; } }

.section-video .link {
  position: absolute;
  right: 227px;
  top: 50%;
  margin-top: -26px;
  width: 55px;
  height: 55px;
  box-shadow: 0 0 0 30px rgba(248, 78, 43, 0.3);
  border-radius: 100%;
  transition: all 0.15s ease-in-out; }
  .no-touchevents .section-video .link:hover,
  .no-js .section-video .link:hover, .section-video .link:focus {
    box-shadow: 0 0 0 40px rgba(248, 78, 43, 0.5); }
  .section-video .link a {
    display: block;
    height: 100%;
    position: relative; }
    .section-video .link a .svg-icon {
      pointer-events: none; }
  @media (max-width: 973px) {
    .section-video .link {
      right: 50%;
      margin-right: -34px;
      top: 168px; } }

@media (max-width: 973px) {
  .section-contact--frame {
    padding: 0; } }

.section-contact--frame:last-child {
  padding-bottom: 0; }

.section-contact-block {
  position: relative; }
  .section-contact-block.large .container {
    min-height: 431px; }
    .dj-browser-msie-11 .section-contact-block.large .container {
      height: 431px; }
  @media (max-width: 973px) {
    .section-contact-block.large h2 {
      margin-left: 0;
      margin-right: 0; } }
  .section-contact-block .container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 363px; }
    @media (max-width: 973px) {
      .section-contact-block .container {
        min-height: 426px; }
        .dj-browser-msie-11 .section-contact-block .container {
          height: 426px; } }
    .dj-browser-msie-11 .section-contact-block .container {
      height: 363px; }
    @media (max-width: 973px) {
      .section-contact-block .container {
        justify-content: flex-start; } }
  .section-contact-block .box {
    color: #fff;
    padding: 30px 0; }
  .section-contact-block .subtitle {
    text-transform: uppercase;
    letter-spacing: -0.14px;
    font-size: 14px;
    font-weight: 500;
    display: block;
    padding-bottom: 30px; }
  .section-contact-block h2 {
    margin: 36px 0;
    color: #fff;
    font: 300 28px/32px "Roboto", sans-serif;
    letter-spacing: -0.27px; }
    @media (max-width: 973px) {
      .section-contact-block h2 {
        /* text-align: center; */
        line-height: 42px;
        margin: 30px 0 0; } }
  .section-contact-block .btn-more {
    margin: 20px 0; }
    @media (max-width: 973px) {
      .section-contact-block .btn-more a {
        min-width: 100%; } }
    .no-touchevents .section-contact-block .btn-more a:hover,
    .no-js .section-contact-block .btn-more a:hover, .section-contact-block .btn-more a:focus {
      background: #f84e2b; }
  .no-touchevents .section-contact-block .btn-mail a:hover,
  .no-js .section-contact-block .btn-mail a:hover, .section-contact-block .btn-mail a:focus {
    background: #f84e2b;
    color: #fff; }
    .no-touchevents .section-contact-block .btn-mail a:hover .svg-icon,
    .no-js .section-contact-block .btn-mail a:hover .svg-icon, .section-contact-block .btn-mail a:focus .svg-icon {
      color: #fff; }
  @media (max-width: 973px) {
    .section-contact-block .btn-mail {
      margin: 0;
      position: absolute;
      left: 20px;
      bottom: 50px;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      .section-contact-block .btn-mail a {
        padding-left: 22px;
        min-width: 280px;
        max-width: 500px;
        font-size: 14px;
        padding-right: 20px; }
      .section-contact-block .btn-mail .svg-icon {
        float: left; } }
  .section-contact-block .view {
    display: block;
    color: #fff; }
    @media (max-width: 973px) {
      .section-contact-block .view {
        text-align: center; } }
    .section-contact-block .view a {
      text-decoration: underline; }
      .no-touchevents .section-contact-block .view a:hover,
      .no-js .section-contact-block .view a:hover, .section-contact-block .view a:focus {
        text-decoration: none; }

.section-table-block .table {
  margin: 0; }

.section-files-block {
  padding-bottom: 30px; }
  @media (max-width: 973px) {
    .section-files-block {
      padding-bottom: 0; } }
  .section-files-block .all-download-box {
    padding-top: 64px; }
    @media (max-width: 973px) {
      .section-files-block .all-download-box {
        padding-top: 20px; } }
  .section-files-block .subtitle {
    font: 700 12px/15px "Roboto", sans-serif;
    color: #999;
    text-transform: uppercase;
    letter-spacing: -0.12px;
    display: block;
    text-align: center;
    padding: 0 40px 15px 0; }
    @media (max-width: 973px) {
      .section-files-block .subtitle {
        padding: 0 0 15px; } }

.accordion-block {
  width: 100%;
  padding: 0 15px; }
  .accordion-block .head {
    padding-bottom: 34px; }
    .accordion-block .head:before, .accordion-block .head:after {
      content: " ";
      display: table; }
    .accordion-block .head:after {
      clear: both; }
    .accordion-block .head h3 {
      float: left;
      margin: 0;
      color: #666;
      font: 500 20px/23px "Roboto", sans-serif;
      letter-spacing: -0.19px; }
      @media (max-width: 973px) {
        .accordion-block .head h3 {
          line-height: 30px;
          width: 60%; } }
    .accordion-block .head .open-block {
      float: right;
      position: relative;
      width: 20px;
      height: 20px;
      text-indent: -9999px;
      margin: 0 4px 0; }
      @media (max-width: 973px) {
        .accordion-block .head .open-block {
          width: 38px;
          height: 38px;
          border: 1px solid #dcdcdc;
          border-radius: 100%;
          /* margin-top: 13px; */ } }
      .accordion-block .head .open-block:after {
        position: absolute;
        left: 0;
        top: 10px;
        width: 21px;
        height: 1px;
        background: #f84e2b;
        content: ''; }
        @media (max-width: 973px) {
          .accordion-block .head .open-block:after {
            left: 7px;
            top: 17px; } }
      .accordion-block .head .open-block:before {
        position: absolute;
        left: 0;
        top: 10px;
        width: 21px;
        height: 1px;
        background: #f84e2b;
        content: '';
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: all 0.15s ease-in-out; }
        @media (max-width: 973px) {
          .accordion-block .head .open-block:before {
            left: 7px;
            top: 17px; } }
  @media (max-width: 973px) {
    .accordion-block .files-block {
      margin-left: -13px;
      padding-left: 13px; } }
  .accordion-block .collapce-box {
    padding-bottom: 30px; }
    .accordion-block .collapce-box:last-child {
      padding-bottom: 0; }
    .accordion-block .collapce-box.opened .open-block:before {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0); }
  .accordion-block .file-row {
    display: flex;
    border: 1px solid #e1e1e1;
    background: #fff;
    margin-bottom: -1px;
    padding: 18px 0 18px 25px; }
    @media (max-width: 973px) {
      .accordion-block .file-row {
        display: block;
        position: relative;
        padding: 9px 10px 2px 44px; } }
  .accordion-block .ico {
    width: 37px;
    height: 37px;
    flex: 0 0 37px;
    margin-right: 37px; }
    @media (max-width: 973px) {
      .accordion-block .ico {
        position: absolute;
        left: -13px;
        top: 8px; } }
  .accordion-block .link {
    width: calc(100% - 180px);
    letter-spacing: -0.14px;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    justify-content: center;
    word-break: break-all; }
    @media (max-width: 973px) {
      .accordion-block .link {
        width: auto; } }
    .accordion-block .link p {
      font: 700 14px/17px "Roboto", sans-serif;
      color: #000;
      padding: 0; }
      @media (max-width: 973px) {
        .accordion-block .link p {
          font: 700 13px/19px "Roboto", sans-serif; } }
  .accordion-block .download-box {
    width: 137px;
    flex: 0 0 137px;
    border-left: 1px solid #e1e1e1;
    margin: -18px 0;
    padding: 18px 0; }
    @media (max-width: 973px) {
      .accordion-block .download-box {
        border: 0;
        padding: 9px 0 0;
        margin: 0; } }
    .accordion-block .download-box .btn-all-download {
      background: none;
      min-width: 0;
      height: auto;
      white-space: nowrap;
      padding: 13px 0 0 29px;
      color: #b3b3b3;
      font: 400 12px/15px "Roboto", sans-serif;
      display: inline-block;
      vertical-align: top; }
      @media (max-width: 973px) {
        .accordion-block .download-box .btn-all-download {
          text-align: left;
          padding: 0; } }
      .accordion-block .download-box .btn-all-download .svg-icon {
        margin: -5px 22px 0 0; }
        @media (max-width: 973px) {
          .accordion-block .download-box .btn-all-download .svg-icon {
            width: 17px;
            height: 16px;
            margin: -1px 12px 0 0; } }

.tabs-content .tab-pane {
  height: 0;
  overflow: hidden; }
  .tabs-content .tab-pane.active {
    height: auto;
    overflow: visible; }

@media (max-width: 973px) {
  .sectors-block .sectors-holder {
    max-width: 630px;
    margin: 0 auto; } }

.sectors-block .sectors-frame {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -8px; }
  @media (min-width: 974px) {
    .sectors-block .sectors-frame.slick-slider {
      display: block; }
      .sectors-block .sectors-frame.slick-slider .slick-track {
        display: flex;
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center; }
      .sectors-block .sectors-frame.slick-slider .slick-slide {
        height: auto; } }
  @media (max-width: 973px) {
    .sectors-block .sectors-frame {
      margin: 0;
      display: block; } }
  @media (max-width: 973px) {
    .sectors-block .sectors-frame:not(.sectors-frame-slider) .item {
      width: 100%;
      min-height: 0;
      padding: 0; } }

@media (max-width: 973px) {
  .sectors-block .slick-initialized.sectors-frame .slick-list {
    overflow: visible; } }

@media (min-width: 974px) {
  .sectors-block .slick-initialized.sectors-frame .item {
    width: 33% !important; } }

.sectors-block .item {
  padding: 0 8px;
  width: 33%;
  margin-bottom: 30px;
  min-height: 560px; }
  @media (max-width: 973px) {
    .sectors-block .item {
      width: 280px; } }

.sectors-block .box {
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  background-color: #ffffff;
  height: 100%; }

.sectors-block .img {
  margin: 0 0 25px;
  height: 200px;
  overflow: hidden; }
  @media (max-width: 973px) {
    .sectors-block .img {
      margin: 0 0 25px; } }
  .sectors-block .img img {
    width: 100%; }

.sectors-block .txt {
  text-align: center; }
  .sectors-block .txt ul, .sectors-block .txt .block-wysiwyg ol, .block-wysiwyg .sectors-block .txt ol, .sectors-block .txt
  .cke_editable ol,
  .cke_editable .sectors-block .txt ol {
    border-top: 1px solid #e6e6e6; }
    .sectors-block .txt ul li, .sectors-block .txt .block-wysiwyg ol li, .block-wysiwyg .sectors-block .txt ol li, .sectors-block .txt
    .cke_editable ol li,
    .cke_editable .sectors-block .txt ol li {
      border-bottom: 1px solid #e6e6e6;
      text-align: center;
      color: #323c47;
      font: 400 16px/19px "Roboto", sans-serif;
      padding: 17px 15px 13px; }

.sectors-block .txt-box {
  color: #9b9b9b;
  font: 400 16px/30px "Roboto", sans-serif;
  text-align: center;
  border-top: 1px solid #e6e6e6;
  padding: 18px 25px 24px; }
  .sectors-block .txt-box p {
    padding: 0; }

.sectors-block h3 {
  margin: 0;
  letter-spacing: -0.25px;
  font: 300 26px/42px "Roboto", sans-serif;
  padding: 0 15px 18px;
  text-align: center;
  min-height: 60px; }

.sectors-block .slick-dots {
  width: 100%;
  text-align: center;
  font-size: 0;
  line-height: 0;
  padding-top: 16px; }
  .sectors-block .slick-dots li {
    padding: 0 11px;
    text-indent: -9999px;
    display: inline-block;
    vertical-align: top; }
    .sectors-block .slick-dots li.slick-active span {
      background: #f84e2b; }
  .sectors-block .slick-dots span {
    display: block;
    width: 8px;
    height: 8px;
    background: #e5e5e5;
    border-radius: 100%; }

.section-initiatives-frame.with-icon {
  padding-top: 90px; }

.initiatives-block {
  position: relative; }
  .initiatives-block .icon {
    position: absolute;
    right: -160px;
    top: -150px;
    width: 358px; }
    .initiatives-block .icon.center {
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      top: -130px; }
    @media (max-width: 973px) {
      .initiatives-block .icon {
        display: none; } }

.initiatives-holder {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  margin-bottom: -50px; }
  @media (max-width: 973px) {
    .initiatives-holder {
      margin: 0; } }
  @media (max-width: 973px) {
    .initiatives-holder .title {
      padding-left: 20px; } }
  @media (max-width: 973px) {
    .initiatives-holder {
      display: block; } }
  .initiatives-holder .box {
    width: 50%;
    padding-bottom: 50px; }
    @media (max-width: 973px) {
      .initiatives-holder .box {
        width: 100%; } }
    .initiatives-holder .box .img-holder {
      min-height: 380px;
      margin-bottom: 20px; }
      @media (max-width: 973px) {
        .initiatives-holder .box .img-holder {
          min-height: 263px;
          margin-bottom: 28px; } }
  .initiatives-holder .txt {
    color: #999;
    padding: 0 70px 0 0; }
    @media (max-width: 973px) {
      .initiatives-holder .txt {
        padding: 0 20px; } }
  .initiatives-holder .date {
    display: block;
    color: #b3b3b3;
    letter-spacing: -0.1px;
    text-transform: uppercase;
    font: 700 10px/15px "Roboto", sans-serif;
    padding-bottom: 10px; }
  .initiatives-holder h3 {
    margin: 0 0 18px;
    letter-spacing: -0.25px;
    font: 300 26px/42px "Roboto", sans-serif;
    color: #000; }
    @media (max-width: 973px) {
      .initiatives-holder h3 {
        margin-bottom: 23px; } }
  .initiatives-holder p {
    padding-bottom: 30px; }
  .initiatives-holder .more {
    color: #323c47; }
    .initiatives-holder .more .svg-icon {
      fill: #083a61;
      width: 20px;
      height: 12px; }
    .initiatives-holder .more.orange-more {
      color: #f84e2b; }
      .initiatives-holder .more.orange-more .svg-icon {
        fill: #f84e2b; }
  .initiatives-holder + .btn-more {
    display: block; }
    .initiatives-holder + .btn-more a {
      border: 2px solid #e6e6e6;
      box-shadow: none;
      min-width: 303px;
      max-width: 303px;
      margin: 50px auto 0;
      text-align: center; }
      .no-touchevents .initiatives-holder + .btn-more a:hover,
      .no-js .initiatives-holder + .btn-more a:hover, .initiatives-holder + .btn-more a:focus {
        border-color: #004d72; }
      @media (max-width: 973px) {
        .initiatives-holder + .btn-more a {
          margin: 0 auto;
          width: 100%;
          min-width: 250px; } }
  .initiatives-holder + .btn {
    padding-top: 80px; }
    @media (max-width: 973px) {
      .initiatives-holder + .btn {
        padding: 0; } }

.section-text-block .subtitle {
  padding-bottom: 39px; }
  @media (max-width: 973px) {
    .section-text-block .subtitle {
      padding-bottom: 30px; } }
  .section-text-block .subtitle h3 {
    margin: 0;
    letter-spacing: -0.27px;
    font: 300 28px/42px "Roboto", sans-serif;
    max-width: 50%;
    color: #000; }
    @media (max-width: 973px) {
      .section-text-block .subtitle h3 {
        max-width: 100%; } }

.two-column {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
  padding-bottom: 20px; }
  .two-column.column-reverse {
    flex-direction: row-reverse; }
  @media (max-width: 973px) {
    .two-column {
      display: block;
      margin: 0;
      padding: 0; } }
  .two-column.with-border {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 50px; }
    @media (max-width: 973px) {
      .two-column.with-border {
        padding-bottom: 30px; } }
  .two-column .col {
    width: 50%;
    padding: 0 30px; }
    @media (max-width: 973px) {
      .two-column .col {
        padding: 0 0 14px;
        width: 100%; } }
    @media (max-width: 973px) {
      .two-column .col:nth-child(2n) .box-info {
        float: none;
        margin: 0; } }
    .two-column .col:nth-child(2n) .txt ul, .two-column .col:nth-child(2n) .txt .block-wysiwyg ol, .block-wysiwyg .two-column .col:nth-child(2n) .txt ol, .two-column .col:nth-child(2n) .txt
    .cke_editable ol,
    .cke_editable .two-column .col:nth-child(2n) .txt ol {
      padding-left: 0; }
    @media (max-width: 973px) {
      .two-column .col:nth-child(2n + 1) .box-info {
        float: none;
        margin: 0; } }
  .two-column .img {
    text-align: center; }
    .two-column .img img {
      width: 100%; }
      @media (max-width: 973px) {
        .two-column .img img {
          width: auto; } }
  .two-column .txt p:last-child {
    padding-bottom: 0; }
  .two-column .txt .btn-more {
    margin-top: 12px;
    text-align: left; }
    @media (max-width: 973px) {
      .two-column .txt .btn-more {
        display: block; } }
    .two-column .txt .btn-more a {
      box-shadow: none;
      border-color: #e6e6e6;
      overflow: hidden;
      margin: 0;
      max-width: 250px;
      min-width: 250px; }
      .no-touchevents .two-column .txt .btn-more a:hover,
      .no-js .two-column .txt .btn-more a:hover, .two-column .txt .btn-more a:focus {
        border-color: #004d72; }
      @media (max-width: 973px) {
        .two-column .txt .btn-more a {
          width: 100%;
          max-width: 280px;
          margin: 0 auto; } }
  .two-column .txt ul, .two-column .txt .block-wysiwyg ol, .block-wysiwyg .two-column .txt ol, .two-column .txt
  .cke_editable ol,
  .cke_editable .two-column .txt ol {
    padding: 0 0 0 16px; }
    @media (max-width: 973px) {
      .two-column .txt ul, .two-column .txt .block-wysiwyg ol, .block-wysiwyg .two-column .txt ol, .two-column .txt
      .cke_editable ol,
      .cke_editable .two-column .txt ol {
        padding: 0; } }
    .two-column .txt ul li, .two-column .txt .block-wysiwyg ol li, .block-wysiwyg .two-column .txt ol li, .two-column .txt
    .cke_editable ol li,
    .cke_editable .two-column .txt ol li {
      padding: 0 0 19px 43px;
      position: relative;
      font-size: 14px; }
      @media (max-width: 973px) {
        .two-column .txt ul li, .two-column .txt .block-wysiwyg ol li, .block-wysiwyg .two-column .txt ol li, .two-column .txt
        .cke_editable ol li,
        .cke_editable .two-column .txt ol li {
          padding: 0 0 19px 26px; } }
      .two-column .txt ul li:after, .two-column .txt .block-wysiwyg ol li:after, .block-wysiwyg .two-column .txt ol li:after, .two-column .txt
      .cke_editable ol li:after,
      .cke_editable .two-column .txt ol li:after {
        position: absolute;
        left: 0;
        top: 12px;
        content: '';
        width: 8px;
        height: 8px;
        background: #d1d1d1;
        border-radius: 10px; }
  .two-column p {
    padding: 0 0 30px; }
  .two-column .big-text {
    color: #808080;
    letter-spacing: -0.27px;
    font: 300 28px/42px "Roboto", sans-serif; }
    @media (max-width: 973px) {
      .two-column .big-text {
        font-size: 22px; } }
    .two-column .big-text + p:last-child {
      padding-bottom: 0; }
  .two-column.inform-col {
    justify-content: center; }
    @media (max-width: 973px) {
      .two-column.inform-col {
        margin: 0; } }
    .two-column.inform-col .col {
      width: 33.33%; }
      @media (max-width: 973px) {
        .two-column.inform-col .col {
          padding-bottom: 30px;
          margin: 0;
          width: 100%; } }
  .two-column .box-info {
    box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    height: 100%;
    text-align: center;
    color: #999;
    max-width: 290px;
    padding: 55px 45px 31px; }
    @media (max-width: 973px) {
      .two-column .box-info {
        max-width: 100%; } }
    .two-column .box-info strong {
      display: block;
      letter-spacing: 2px;
      font: 400 70px/82px "Roboto Condensed", sans-serif; }
      @media (max-width: 973px) {
        .two-column .box-info strong {
          padding: 0; } }
      .two-column .box-info strong sup {
        letter-spacing: 0.94px;
        font-size: 33px;
        top: -30px; }
      .two-column .box-info strong.color-red {
        color: #f84e2b; }
      .two-column .box-info strong.color-yellow {
        color: #fdbb30; }
  .two-column .col:nth-child(2n + 1) .box-news {
    margin-right: -20px; }
    @media (max-width: 973px) {
      .two-column .col:nth-child(2n + 1) .box-news {
        margin: 0; } }
  .two-column .col:nth-child(2n) .box-news {
    margin-left: -20px; }
    @media (max-width: 973px) {
      .two-column .col:nth-child(2n) .box-news {
        margin: 0; } }
  .two-column .box-news {
    box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 15px 0 0; }
    @media (max-width: 973px) {
      .two-column .box-news {
        margin-bottom: 0; } }
    .two-column .box-news .img-holder {
      min-height: 260px;
      margin: 0 0 30px; }
      @media (max-width: 973px) {
        .two-column .box-news .img-holder {
          margin-bottom: 25px; } }
    .two-column .box-news .title {
      padding: 27px 15px 29px;
      margin: -27px -15px 0;
      background: #fff;
      min-height: 76px; }
    .two-column .box-news .txt {
      color: #999;
      padding: 0 30px; }
      @media (max-width: 973px) {
        .two-column .box-news .txt {
          padding: 0 18px; } }
    .two-column .box-news h3 {
      margin: 0 0 14px;
      letter-spacing: -0.25px;
      font: 300 26px/42px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .two-column .box-news h3 {
          font-size: 22px;
          line-height: 31px;
          margin: 0; } }
    .two-column .box-news p {
      padding-bottom: 18px; }
    .two-column .box-news .date {
      display: block;
      font: 400 14px/30px "Roboto Condensed", sans-serif;
      color: #999;
      padding: 0 30px 11px; }
      @media (max-width: 973px) {
        .two-column .box-news .date {
          padding: 0 18px 11px; } }
    .two-column .box-news .more {
      color: #f84e2b;
      margin: 0 30px; }
      @media (max-width: 973px) {
        .two-column .box-news .more {
          margin: 0 18px; } }
    .two-column .box-news .info-line {
      padding: 0 30px 23px; }
      .two-column .box-news .info-line:before, .two-column .box-news .info-line:after {
        content: " ";
        display: table; }
      .two-column .box-news .info-line:after {
        clear: both; }
      .two-column .box-news .info-line .date {
        float: left;
        padding: 0; }
      .two-column .box-news .info-line .more {
        float: right;
        margin: 6px 0 0; }
    .two-column .box-news .big-btn {
      display: block;
      text-align: center;
      color: #323c47;
      border-top: 1px solid #e6e6e6;
      width: 100%;
      padding: 22px 0; }
      @media (max-width: 973px) {
        .two-column .box-news .big-btn {
          padding: 16px 0; } }
  @media (max-width: 973px) {
    .two-column.news-mobile-slider, .two-column.news-two-column {
      margin: 0 auto;
      max-width: 600px; } }
  .two-column.news-mobile-slider .box-news, .two-column.news-two-column .box-news {
    border: 1px solid #e5e5e5;
    padding: 27px 0; }
    @media (max-width: 973px) {
      .two-column.news-mobile-slider .box-news, .two-column.news-two-column .box-news {
        padding: 20px 0;
        margin: 0 20px; } }
  @media (min-width: 974px) {
    .two-column.news-mobile-slider .slick-list, .two-column.news-two-column .slick-list {
      width: 100%; } }
  @media (max-width: 973px) {
    .two-column.news-mobile-slider .slick-list, .two-column.news-two-column .slick-list {
      margin: 0 -20px; } }
  @media (min-width: 974px) {
    .two-column.news-mobile-slider .slick-track, .two-column.news-two-column .slick-track {
      width: 100% !important;
      display: flex; } }
  @media (min-width: 974px) {
    .two-column.news-mobile-slider .col, .two-column.news-two-column .col {
      width: 50% !important; } }
  .two-column.news-mobile-slider .slick-dots, .two-column.news-two-column .slick-dots {
    width: 100%;
    text-align: center;
    font-size: 0;
    line-height: 0;
    padding-top: 16px; }
    .two-column.news-mobile-slider .slick-dots li, .two-column.news-two-column .slick-dots li {
      padding: 0 11px;
      text-indent: -9999px;
      display: inline-block;
      vertical-align: top; }
      .two-column.news-mobile-slider .slick-dots li.slick-active span, .two-column.news-two-column .slick-dots li.slick-active span {
        background: #f84e2b; }
    .two-column.news-mobile-slider .slick-dots span, .two-column.news-two-column .slick-dots span {
      display: block;
      width: 8px;
      height: 8px;
      background: #e5e5e5;
      border-radius: 100%; }
  .two-column .article-box {
    position: relative; }
    .two-column .article-box .img-holder {
      min-height: 470px; }
      @media (max-width: 973px) {
        .two-column .article-box .img-holder {
          min-height: 300px; } }
    .two-column .article-box .desc {
      position: absolute;
      left: 0;
      bottom: 7px;
      display: flex;
      width: 80%;
      padding: 0 25px;
      align-items: center; }
      @media (max-width: 973px) {
        .two-column .article-box .desc {
          width: 100%; } }
      .two-column .article-box .desc .video-link {
        margin: 0 25px 0 0;
        width: 73px;
        height: 73px;
        position: relative; }
        .two-column .article-box .desc .video-link a {
          display: block;
          width: 55px;
          height: 55px;
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .two-column .article-box .desc .video-link .svg-icon {
          pointer-events: none; }
      .two-column .article-box .desc p {
        color: #fff;
        text-transform: uppercase;
        letter-spacing: -0.16px;
        font: 700 16px/21px "Roboto", sans-serif;
        padding: 0; }

.title + .two-column.inform-col {
  border-top: 0;
  padding-top: 0; }

.block-featured-projects {
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  background: #fff;
  text-align: center;
  padding: 0 30px 44px;
  margin: 60px 0 0; }
  .block-featured-projects:before, .block-featured-projects:after {
    content: " ";
    display: table; }
  .block-featured-projects:after {
    clear: both; }
  @media (max-width: 973px) {
    .block-featured-projects {
      border: 1px solid #e5e5e5;
      padding: 0 17px 14px;
      text-align: left; } }
  .block-featured-projects .img-holder {
    min-height: 269px;
    position: relative;
    margin: -70px 0 45px; }
    @media (max-width: 973px) {
      .block-featured-projects .img-holder {
        min-height: 210px;
        margin: -20px 0 45px; } }
  .block-featured-projects .txt {
    color: #999;
    padding: 0 50px; }
    @media (max-width: 973px) {
      .block-featured-projects .txt {
        padding: 0 5px; } }
    .block-featured-projects .txt p {
      padding-bottom: 30px; }
  @media (max-width: 973px) {
    .block-featured-projects .btn-more {
      text-align: center; } }
  .block-featured-projects .btn-more a {
    border-color: #d6d6d6;
    box-shadow: none; }
    .no-touchevents .block-featured-projects .btn-more a:hover,
    .no-js .block-featured-projects .btn-more a:hover, .block-featured-projects .btn-more a:focus {
      border-color: #004d72; }
    @media (max-width: 973px) {
      .block-featured-projects .btn-more a {
        max-width: 350px;
        min-width: 246px; } }

.section-contact-expert {
  margin-bottom: 40px; }
  @media (max-width: 973px) {
    .section-contact-expert {
      margin-bottom: 0; } }
  .section-contact-expert .title {
    padding-bottom: 115px; }
    @media (max-width: 973px) {
      .section-contact-expert .title {
        padding-bottom: 74px; } }
  .section-contact-expert + .section-newsletter {
    margin-top: -40px; }
    @media (max-width: 973px) {
      .section-contact-expert + .section-newsletter {
        margin: 0; } }

.block-contact-expert {
  position: relative;
  min-height: 329px; }
  @media (max-width: 973px) {
    .block-contact-expert {
      min-height: 530px; } }
  .block-contact-expert .img-holder {
    min-height: 379px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%; }
    @media (max-width: 973px) {
      .block-contact-expert .img-holder {
        min-height: 550px; } }
  .block-contact-expert .container {
    z-index: 1;
    position: relative; }
  .block-contact-expert .photo {
    float: left;
    width: 300px;
    margin: -56px 70px 0 0; }
    @media (max-width: 973px) {
      .block-contact-expert .photo {
        float: none;
        max-width: 280px;
        margin: 0 auto;
        position: relative;
        top: -25px; } }
  .block-contact-expert .txt {
    overflow: hidden;
    padding-top: 73px; }
    @media (max-width: 973px) {
      .block-contact-expert .txt {
        padding: 0;
        text-align: center; } }
  .block-contact-expert h3 {
    margin: 0 0 4px;
    letter-spacing: -0.35px;
    color: #fff;
    font: 300 36px/48px "Roboto", sans-serif; }
  .block-contact-expert strong {
    display: block;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    color: #808080;
    font: 700 16px/36px "Roboto", sans-serif;
    padding-bottom: 47px; }
    @media (max-width: 973px) {
      .block-contact-expert strong {
        padding-bottom: 20px; } }
  .block-contact-expert .btn-contact {
    background: none;
    padding: 0;
    margin: 0;
    border: 0;
    height: 60px;
    box-shadow: none;
    text-align: left;
    display: inline-block; }
    .no-touchevents .block-contact-expert .btn-contact:hover,
    .no-js .block-contact-expert .btn-contact:hover, .block-contact-expert .btn-contact:focus {
      background: none;
      border: 0; }
    .block-contact-expert .btn-contact a {
      min-width: 270px;
      text-align: center; }
    @media (max-width: 973px) {
      .block-contact-expert .btn-contact {
        display: block;
        text-align: center;
        max-width: 320px;
        margin: 0 auto; } }

.block-testimonials {
  text-align: center;
  padding: 40px 0 0;
  max-width: 71px 0 0;
  margin: 0 auto;
  max-width: 680px; }
  .block-testimonials blockquote {
    position: relative; }
    .block-testimonials blockquote:after {
      position: absolute;
      left: -9px;
      top: -44px;
      content: '“';
      letter-spacing: -2.92px;
      color: #f0f0f0;
      font: 300 300px/300px "Roboto", sans-serif;
      z-index: -1; }
    .block-testimonials blockquote p {
      letter-spacing: -0.25px;
      font: 300 26px/42px "Roboto", sans-serif; }
      @media (max-width: 973px) {
        .block-testimonials blockquote p {
          font-size: 22px;
          line-height: 31px;
          letter-spacing: -0.21px; } }
    .block-testimonials blockquote .ico {
      width: 82px;
      height: 82px;
      overflow: hidden;
      margin: 38px auto 9px;
      border-radius: 100%; }
      @media (max-width: 973px) {
        .block-testimonials blockquote .ico {
          margin: 24px auto 11px; } }
    .block-testimonials blockquote cite {
      color: #262626;
      letter-spacing: -0.21px;
      font: 300 22px/48px "Roboto", sans-serif;
      text-transform: none; }
    .block-testimonials blockquote span {
      display: block;
      color: #b3b3b3;
      letter-spacing: -0.1px;
      text-transform: uppercase;
      font: 700 10px/13px "Roboto", sans-serif; }

.block-knowledge .row {
  border: 1px solid #e1e1e1;
  background: #fff;
  margin-top: -1px;
  padding: 21px 27px; }
  .block-knowledge .row:before, .block-knowledge .row:after {
    content: " ";
    display: table; }
  .block-knowledge .row:after {
    clear: both; }
  @media (max-width: 973px) {
    .block-knowledge .row {
      padding: 19px 20px 5px; } }

.block-knowledge .part {
  float: left; }
  @media (max-width: 973px) {
    .block-knowledge .part {
      float: none; } }
  .block-knowledge .part:first-child {
    display: flex;
    height: 92px;
    align-items: center;
    max-width: 50%; }
    @media (max-width: 973px) {
      .block-knowledge .part:first-child {
        max-width: 100%;
        align-items: flex-start;
        height: auto; } }
  .block-knowledge .part:last-child {
    float: right;
    padding: 17px 11px 0 0; }
    @media (max-width: 973px) {
      .block-knowledge .part:last-child {
        float: none;
        padding: 7px 0 0;
        overflow: hidden; } }

.block-knowledge .ico {
  float: left;
  margin: 0 56px 0 0;
  flex: 0 0 72px; }
  @media (max-width: 973px) {
    .block-knowledge .ico {
      margin: 0 20px 0 0; } }

.block-knowledge h3 {
  overflow: hidden;
  margin: 0;
  letter-spacing: -0.19px;
  color: #808080;
  font: 300 20px/25px "Roboto", sans-serif; }

.block-knowledge .ico-file {
  float: left;
  margin: 12px 4px 0 0; }
  @media (max-width: 973px) {
    .block-knowledge .ico-file {
      margin: 12px 0 0 14px; } }

.block-knowledge .btn-all-download {
  background: none;
  color: #b3b3b3;
  font-size: 12px;
  min-width: 0; }
  @media (max-width: 973px) {
    .block-knowledge .btn-all-download {
      float: right;
      width: auto; } }

.ratings-block {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 -4px; }
  .ratings-block .box {
    position: relative;
    width: 315px;
    margin: 4px;
    border-radius: 4px; }
    .no-touchevents .ratings-block .box:hover,
    .no-js .ratings-block .box:hover, .ratings-block .box:focus {
      z-index: 1; }
      @media (min-width: 974px) {
        .no-touchevents .ratings-block .box:hover .img-holder,
        .no-js .ratings-block .box:hover .img-holder, .ratings-block .box:focus .img-holder {
          -webkit-transform: scale(1.06);
          -ms-transform: scale(1.06);
          -o-transform: scale(1.06);
          transform: scale(1.06); } }
    @media (max-width: 973px) {
      .ratings-block .box {
        /* width: 50%; */ } }
    .ratings-block .box.yellow .img-holder {
      background: #fdbb30; }
    .ratings-block .box.yellow .btn a {
      background: #fec345; }
    .ratings-block .box.orange .img-holder {
      background: #fe7409; }
    .ratings-block .box.orange .btn a {
      background: #ff7e19; }
    .ratings-block .box.red .img-holder {
      background: #f84d2a; }
    .ratings-block .box.red .btn a {
      background: #ff6445; }
  .ratings-block .img-holder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    box-shadow: 0 2px 4px rgba(200, 217, 222, 0.5);
    background: gray;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.15s ease-in-out; }
  .ratings-block .frame {
    height: 421px;
    text-align: center;
    color: #fff;
    padding: 46px 15px 20px;
    position: relative;
    z-index: 2; }
  .ratings-block h2 {
    margin: 0 0 34px;
    letter-spacing: -0.21px;
    font: 300 22px/37px "Roboto", sans-serif;
    color: #fff; }
  .ratings-block strong {
    text-align: center;
    display: block;
    letter-spacing: -0.27px;
    font: 300 28px/37px "Roboto", sans-serif;
    margin-bottom: 57px; }
    .ratings-block strong span {
      min-width: 208px;
      display: inline-block;
      vertical-align: top;
      min-height: 68px;
      padding: 13px 5px;
      border-radius: 14px;
      border: 1px solid rgba(250, 250, 250, 0.5); }
  .ratings-block .btn {
    margin-bottom: 17px; }
    .ratings-block .btn a {
      height: 55px;
      line-height: 55px;
      box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
      border-radius: 100px;
      border: none;
      color: #fff;
      min-width: 174px;
      background: #fec345; }
      .no-touchevents .ratings-block .btn a:hover,
      .no-js .ratings-block .btn a:hover, .ratings-block .btn a:focus {
        box-shadow: 0 12px 13px rgba(0, 0, 0, 0.15); }

.solution-frame-list .solution-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -8px; }
  @media (max-width: 973px) {
    .solution-frame-list .solution-list {
      margin: 0 auto;
      max-width: 630px;
      display: block; } }

.solution-frame-list .item {
  padding: 0 8px;
  width: 33.33%;
  margin-bottom: 30px; }
  @media (max-width: 973px) {
    .solution-frame-list .item {
      width: 100%;
      padding: 0; } }

.solution-frame-list .box {
  box-shadow: 0 12px 13px rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  background-color: #ffffff;
  height: 100%; }

.solution-frame-list .img {
  margin: 0 0 25px;
  height: 200px;
  overflow: hidden; }
  @media (max-width: 973px) {
    .solution-frame-list .img {
      margin: 0 0 25px; } }
  .solution-frame-list .img img {
    width: 100%; }

.solution-frame-list .txt {
  text-align: center; }

.solution-frame-list h3 {
  margin: 0;
  letter-spacing: -0.25px;
  font: 300 26px/42px "Roboto", sans-serif;
  padding: 0 15px;
  text-align: center;
  min-height: 43px; }
  @media (max-width: 973px) {
    .solution-frame-list h3 {
      min-height: 40px;
      padding-bottom: 5px; } }

.solution-frame-list .txt-box {
  color: #999;
  text-align: center;
  padding: 18px 35px;
  letter-spacing: -0.19px;
  min-height: 270px; }
  @media (max-width: 973px) {
    .solution-frame-list .txt-box {
      min-height: 138px; } }
  .solution-frame-list .txt-box p {
    padding: 0; }

.solution-card-list.portfolio-slider {
  padding: 0; }
  .solution-card-list.portfolio-slider .slider {
    width: 310px;
    padding: 0 30px 25px; }
    @media (max-width: 973px) {
      .solution-card-list.portfolio-slider .slider {
        padding-bottom: 70px; } }
  .solution-card-list.portfolio-slider .slick-list {
    margin-left: -23px; }

.solution-card-list .solution-card-frame {
  position: relative;
  height: 285px;
  margin-bottom: 31px; }

.solution-card-list .solution-card {
  position: relative; }
  .solution-card-list .solution-card .photo {
    position: relative; }
    .solution-card-list .solution-card .photo.mask:after {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      content: '';
      background-image: linear-gradient(to top, rgba(0, 0, 0, 0.69) 0%, transparent 100%); }
  .solution-card-list .solution-card .info-card {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: #fff;
    padding: 0 22px 27px; }
  .solution-card-list .solution-card .position {
    display: block;
    letter-spacing: -0.12px;
    text-transform: uppercase;
    font: 500 12px/20px "Roboto", sans-serif;
    padding-bottom: 6px; }
  .solution-card-list .solution-card strong {
    display: block;
    letter-spacing: -0.16px;
    font: 500 20px/26px "Roboto", sans-serif; }
  .solution-card-list .solution-card .name {
    display: block;
    letter-spacing: -0.16px;
    font: 300 16px/19px "Roboto", sans-serif;
    padding-top: 13px; }

.solution-card-list .btn-gradient-orange, .solution-card-list .block-contact-expert .btn-contact, .block-contact-expert .solution-card-list .btn-contact {
  padding: 0 10px; }
  .solution-card-list .btn-gradient-orange a, .solution-card-list .block-contact-expert .btn-contact a, .block-contact-expert .solution-card-list .btn-contact a {
    min-width: 100%;
    text-align: left; }

.user-login-form, .user-register-form, .user-pass {
  max-width: 500px;
  margin: 0 auto;
  padding: 50px 20px; }
  @media (max-width: 599px) {
    .user-login-form, .user-register-form, .user-pass {
      padding-top: 130px; } }
  .user-login-form .form-item, .user-register-form .form-item, .user-pass .form-item {
    padding: 0 0 30px;
    margin: 0; }
  .user-login-form label, .user-register-form label, .user-pass label {
    display: inline-block;
    color: #b3b3b3;
    font: 400 12px/15px "Roboto", sans-serif;
    padding-bottom: 6px; }
  .user-login-form .description, .user-register-form .description, .user-pass .description {
    font: 400 12px/15px "Roboto", sans-serif !important;
    margin: 0;
    padding-top: 6px; }
  .user-login-form .form-actions, .user-register-form .form-actions, .user-pass .form-actions {
    padding: 0 0 30px;
    margin: 0; }
    .user-login-form .form-actions input, .user-register-form .form-actions input, .user-pass .form-actions input {
      border: 0;
      display: inline-block;
      min-width: 240px;
      height: 59px;
      box-shadow: 0 13px 14px rgba(0, 0, 0, 0.06);
      border-radius: 110px;
      background-color: #004d72;
      width: auto;
      max-width: 300px;
      color: #fff;
      font: 400 16px/57px "Roboto", sans-serif;
      position: relative;
      padding: 0 35px;
      transition: all 0.15s ease-in-out;
      width: 240px;
      text-align: center;
      padding-right: 50px;
      box-shadow: none; }
      @media (max-width: 973px) {
        .user-login-form .form-actions input, .user-register-form .form-actions input, .user-pass .form-actions input {
          margin: 0 auto; } }
      .no-touchevents .user-login-form .form-actions input:hover, .no-touchevents .user-register-form .form-actions input:hover, .no-touchevents .user-pass .form-actions input:hover,
      .no-js .user-login-form .form-actions input:hover,
      .no-js .user-register-form .form-actions input:hover,
      .no-js .user-pass .form-actions input:hover, .user-login-form .form-actions input:focus, .user-register-form .form-actions input:focus, .user-pass .form-actions input:focus {
        background: #f84e2b; }

.user-register-form {
  max-width: 700px; }

.user-pass p {
  font: 400 12px/15px "Roboto", sans-serif !important;
  margin: -20px 0 40px; }

.toolbar-fixed .main-header,
.toolbar-vertical .main-header {
  position: relative;
  z-index: 106; }

.toolbar-fixed .menu,
.toolbar-vertical .menu {
  padding-top: 160px; }

.toolbar-fixed .menu-content .menu-frame,
.toolbar-vertical .menu-content .menu-frame {
  height: calc(100vh - 220px); }

#toolbar-administration button {
  height: auto;
  min-width: 0;
  box-shadow: none;
  border-radius: 0; }

.visual-block {
  margin-top: -80px;
  min-height: 500px;
  overflow: hidden;
  position: relative;
  padding-top: 80px;
  color: #fff; }
  @media (max-width: 973px) {
    .visual-block {
      min-height: 560px; } }
  .visual-block .mobile-back {
    text-align: center;
    display: none;
    margin-bottom: 66px; }
    @media (max-width: 973px) {
      .visual-block .mobile-back {
        display: block; } }
    .visual-block .mobile-back a {
      display: inline-block;
      min-width: 180px;
      height: 55px;
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: 100px;
      color: #fff;
      font: 400 20px/53px "Roboto", sans-serif;
      vertical-align: top; }
    .visual-block .mobile-back .svg-icon {
      width: 17px;
      height: 10px;
      position: relative;
      left: -22px;
      top: 22px; }
  .visual-block .container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 420px; }
    @media (max-width: 1024px) {
      .visual-block .container {
        padding: 0 50px; } }
    @media (max-width: 973px) {
      .visual-block .container {
        min-height: 480px;
        justify-content: flex-start;
        padding-top: 67px; } }
  .visual-block .title {
    padding-bottom: 39px; }
    @media (max-width: 973px) {
      .visual-block .title {
        padding-bottom: 47px; } }
  .visual-block h1 {
    letter-spacing: -0.5px;
    font: 700 50px/60px "Roboto", sans-serif;
    margin: 0;
    color: #fff; }
    @media (max-width: 973px) {
      .visual-block h1 {
        letter-spacing: -0.32px;
        font-size: 32px;
        line-height: 42px;
        text-align: center; } }

.img-holder {
  min-height: 500px;
  overflow: hidden;
  position: relative; }
  @media (max-width: 973px) {
    .img-holder {
      min-height: 231px; } }

.img-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*ie11 fix*/ }
  .img-box.mask:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0, 0, 0, 0.5); }
  .img-box .object-fit-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .img-box.custom-object-fit {
    background-size: cover;
    background-position: center center; }
    .img-box.custom-object-fit .object-fit-img {
      opacity: 0; }

.breadcrumbs {
  padding: 25px 0; }
  @media (max-width: 973px) {
    .breadcrumbs {
      display: none; } }
  .breadcrumbs li {
    letter-spacing: 0.38px;
    font: 400 12px/15px "Roboto", sans-serif;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 7px 0 11px; }
    .breadcrumbs li:after {
      position: absolute;
      left: 0;
      top: 0;
      content: '/'; }
    .breadcrumbs li:first-child {
      padding-left: 0; }
      .breadcrumbs li:first-child:after {
        display: none; }

.visual-info {
  overflow: hidden;
  position: relative;
  padding-bottom: 20px; }
  @media (max-width: 973px) {
    .visual-info {
      padding-bottom: 39px; } }
  @media (min-width: 974px) {
    .visual-info .slick-track {
      width: 100% !important;
      display: flex;
      margin: 0 -10px;
      /* justify-content: space-between; */ }
      .visual-info .slick-track:before, .visual-info .slick-track:after {
        display: none !important; } }
  .visual-info .draggable .slide {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .visual-info .slide {
    float: left;
    width: 200px;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text; }
    @media (min-width: 974px) {
      .visual-info .slide {
        width: auto;
        min-width: 200px;
        max-width: 300px;
        padding: 0 10px; } }
    @media (max-width: 973px) {
      .visual-info .slide {
        width: 100%;
        text-align: center; } }
  .visual-info span {
    display: block;
    letter-spacing: -0.1px;
    font: 700 10px/15px "Roboto", sans-serif;
    text-transform: uppercase;
    padding-bottom: 19px; }
  .visual-info strong {
    display: block;
    letter-spacing: -0.23px;
    font: 300 24px/27px "Roboto", sans-serif; }
  .visual-info .slick-dots {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    height: 10px; }
    .visual-info .slick-dots li {
      display: inline-block;
      vertical-align: top;
      padding: 0 15px;
      opacity: 0.5; }
      .visual-info .slick-dots li.slick-active {
        opacity: 1; }
    .visual-info .slick-dots span {
      text-indent: -9999px;
      display: block;
      width: 10px;
      height: 10px;
      border-radius: 10px;
      background: #fff;
      padding: 0;
      cursor: pointer; }

.content-navigation {
  height: 80px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  position: relative; }
  .content-navigation:before, .content-navigation:after {
    content: " ";
    display: table; }
  .content-navigation:after {
    clear: both; }
  .is-sticky .content-navigation {
    z-index: 101 !important; }
  @media (max-width: 973px) {
    .content-navigation {
      height: 60px;
      position: relative;
      z-index: 10; } }
  @media (max-width: 973px) {
    .content-navigation {
      margin: 0 0 25px;
      position: relative; }
      .content-navigation .container {
        padding: 0; } }
  .content-navigation ul, .content-navigation .block-wysiwyg ol, .block-wysiwyg .content-navigation ol, .content-navigation
  .cke_editable ol,
  .cke_editable .content-navigation ol {
    text-align: center;
    width: 100%;
    font-size: 0;
    line-height: 0;
    display: flex;
    justify-content: center; }
    @media (max-width: 973px) {
      .content-navigation ul, .content-navigation .block-wysiwyg ol, .block-wysiwyg .content-navigation ol, .content-navigation
      .cke_editable ol,
      .cke_editable .content-navigation ol {
        display: flex;
        flex-direction: column;
        background: #fff; }
        .content-navigation ul.expanded li:not(.active), .content-navigation .block-wysiwyg ol.expanded li:not(.active), .block-wysiwyg .content-navigation ol.expanded li:not(.active), .content-navigation
        .cke_editable ol.expanded li:not(.active),
        .cke_editable .content-navigation ol.expanded li:not(.active) {
          position: relative;
          top: auto; } }
  .content-navigation li {
    letter-spacing: -0.12px;
    font: 700 12px/15px "Roboto", sans-serif;
    height: 80px;
    max-width: 25%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    width: 25%; }
    @media (max-width: 973px) {
      .content-navigation li {
        max-width: 100%; } }
    .content-navigation li.active {
      background: #f84e2b;
      color: #fff; }
      .content-navigation li.active a {
        pointer-events: none; }
        .no-touchevents .content-navigation li.active a:hover,
        .no-js .content-navigation li.active a:hover, .content-navigation li.active a:focus {
          background: #f84e2b;
          color: #fff; }
    .content-navigation li span {
      display: table;
      width: 100%;
      height: 80px; }
      @media (max-width: 973px) {
        .content-navigation li span {
          height: 60px; } }
    .content-navigation li a {
      display: table-cell;
      vertical-align: middle;
      padding: 0 10px;
      width: 100%; }
      .no-touchevents .content-navigation li a:hover,
      .no-js .content-navigation li a:hover, .content-navigation li a:focus {
        background-color: #f5f5f5; }
      @media (max-width: 973px) {
        .content-navigation li a {
          display: block;
          height: 100%;
          padding: 23px 20px; } }
    .content-navigation li span {
      cursor: pointer; }
    @media (max-width: 973px) {
      .content-navigation li {
        order: 1;
        height: 60px;
        padding: 0;
        text-align: left;
        width: 100%; }
        .content-navigation li.active {
          order: 0;
          box-shadow: 0 2px 4px rgba(177, 177, 177, 0.5);
          background: #f84e2b;
          position: relative; }
          .content-navigation li.active:after {
            position: absolute;
            right: 20px;
            top: 24px;
            width: 7px;
            height: 13px;
            content: '';
            background: url("../svg/spritesrc/arrow-nav-mobile-bg.svg") no-repeat; }
        .content-navigation li:not(.active) {
          position: absolute;
          top: -999em; }
          .content-navigation li:not(.active):first-child {
            top: 0; } }
  .content-navigation + .section {
    padding-top: 60px !important; }
    @media (max-width: 973px) {
      .content-navigation + .section {
        padding-top: 20px !important; } }

.sticky-wrapper + .section {
  padding-top: 60px !important; }
  @media (max-width: 973px) {
    .sticky-wrapper + .section {
      padding-top: 20px !important; } }

.mobile-scroll-down {
  display: none;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 25px;
  width: 100%;
  font: 300 16px/27px "Roboto", sans-serif;
  color: #fff; }
  .mobile-scroll-down a {
    display: inline-block;
    vertical-align: top;
    position: relative; }
    .mobile-scroll-down a:after {
      position: absolute;
      left: 50%;
      top: -60px;
      content: '';
      width: 1px;
      height: 40px;
      background: #fff;
      pointer-events: none; }
  @media (max-width: 973px) {
    .mobile-scroll-down {
      display: block; } }

.block-wysiwyg,
.cke_editable {
  font-size: 16px; }
  .block-wysiwyg p,
  .cke_editable p {
    padding-bottom: 30px;
    font-size: 16px !important; }
    .block-wysiwyg p:last-child,
    .cke_editable p:last-child {
      padding-bottom: 0; }
    .block-wysiwyg p a,
    .cke_editable p a {
      text-decoration: underline;
      color: #f84e2b; }
      .no-touchevents .block-wysiwyg p a:hover,
      .no-js .block-wysiwyg p a:hover, .block-wysiwyg p a:focus, .no-touchevents
      .cke_editable p a:hover,
      .no-js
      .cke_editable p a:hover,
      .cke_editable p a:focus {
        text-decoration: none; }
  .block-wysiwyg ul, .block-wysiwyg ol,
  .cke_editable ul, .cke_editable ol {
    padding: 0 0 30px; }
    @media (max-width: 973px) {
      .block-wysiwyg ul, .block-wysiwyg ol,
      .cke_editable ul, .cke_editable ol {
        padding-bottom: 10px; } }
    .block-wysiwyg ul li, .block-wysiwyg ol li,
    .cke_editable ul li, .cke_editable ol li {
      position: relative;
      font: 400 16px/30px "Roboto", sans-serif;
      padding: 0 0 10px 20px;
      overflow: hidden; }
      .block-wysiwyg ul li:after, .block-wysiwyg ol li:after,
      .cke_editable ul li:after, .cke_editable ol li:after {
        position: absolute;
        left: 0;
        top: 13px;
        content: '';
        width: 5px;
        height: 5px;
        background: #f84e2b;
        border-radius: 100%; }
      .block-wysiwyg ul li ul, .block-wysiwyg ol li ul, .block-wysiwyg ul li ol, .block-wysiwyg ol li ol, .block-wysiwyg ul li ol, .block-wysiwyg ol li ol,
      .cke_editable ul li ul, .cke_editable ol li ul, .cke_editable ul li ol, .cke_editable ol li ol,
      .cke_editable ul li ol, .cke_editable ol li ol {
        padding: 20px 0 0 15px; }
      .block-wysiwyg ul li li, .block-wysiwyg ol li li,
      .cke_editable ul li li, .cke_editable ol li li {
        padding: 0 0 10px 20px;
        line-height: 23px; }
      .block-wysiwyg ul li ul li:after, .block-wysiwyg ol li ul li:after, .block-wysiwyg ul li ol li:after, .block-wysiwyg ol li ol li:after,
      .cke_editable ul li ul li:after, .cke_editable ol li ul li:after, .cke_editable ul li ol li:after, .cke_editable ol li ol li:after {
        position: absolute;
        left: 0;
        top: 6px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5.5px 0 5.5px 4px;
        border-color: transparent transparent transparent #d8d8d8;
        border-radius: 0;
        background: none; }
      .block-wysiwyg ul li ol li, .block-wysiwyg ol li ol li,
      .cke_editable ul li ol li, .cke_editable ol li ol li {
        counter-increment: step-counter; }
        .block-wysiwyg ul li ol li:after, .block-wysiwyg ol li ol li:after,
        .cke_editable ul li ol li:after, .cke_editable ol li ol li:after {
          top: -3px;
          content: counter(step-counter) ".";
          color: #f84e2b;
          border: 0;
          width: auto;
          height: auto;
          background: none; }
    .block-wysiwyg ul a, .block-wysiwyg ol a,
    .cke_editable ul a, .cke_editable ol a {
      color: #f84e2b;
      text-decoration: underline; }
      .no-touchevents .block-wysiwyg ul a:hover, .no-touchevents .block-wysiwyg ol a:hover, .no-touchevents .block-wysiwyg
      .cke_editable ol a:hover,
      .cke_editable .no-touchevents .block-wysiwyg ol a:hover,
      .no-js .block-wysiwyg ul a:hover,
      .no-js .block-wysiwyg ol a:hover,
      .no-js .block-wysiwyg
      .cke_editable ol a:hover,
      .cke_editable
      .no-js .block-wysiwyg ol a:hover, .block-wysiwyg ul a:focus, .block-wysiwyg ol a:focus, .no-touchevents
      .cke_editable ul a:hover, .no-touchevents
      .cke_editable .block-wysiwyg ol a:hover, .block-wysiwyg .no-touchevents
      .cke_editable ol a:hover, .no-touchevents .cke_editable ol a:hover,
      .no-js
      .cke_editable ul a:hover,
      .no-js
      .cke_editable .block-wysiwyg ol a:hover, .block-wysiwyg
      .no-js
      .cke_editable ol a:hover,
      .no-js .cke_editable ol a:hover,
      .cke_editable ul a:focus, .cke_editable ol a:focus {
        text-decoration: none; }
  .block-wysiwyg ol li,
  .cke_editable ol li {
    counter-increment: step-counter; }
    .block-wysiwyg ol li:after,
    .cke_editable ol li:after {
      top: 1px;
      content: counter(step-counter) ".";
      color: #f84e2b;
      font: 400 16px/30px "Roboto", sans-serif;
      border: 0;
      width: auto;
      height: auto;
      background: none; }
  .block-wysiwyg img,
  .cke_editable img {
    margin-bottom: 30px; }
    .block-wysiwyg img:last-child,
    .cke_editable img:last-child {
      margin-bottom: 0; }
    .block-wysiwyg img[align=left], .block-wysiwyg img.align-left,
    .cke_editable img[align=left],
    .cke_editable img.align-left {
      margin: 7px 60px 0 0;
      max-width: 45%; }
      @media (max-width: 973px) {
        .block-wysiwyg img[align=left], .block-wysiwyg img.align-left,
        .cke_editable img[align=left],
        .cke_editable img.align-left {
          margin: 7px 20px 0 0; } }
    .block-wysiwyg img[align=right], .block-wysiwyg img.align-right,
    .cke_editable img[align=right],
    .cke_editable img.align-right {
      margin: 7px 0 0 60px;
      max-width: 45%; }
      @media (max-width: 973px) {
        .block-wysiwyg img[align=right], .block-wysiwyg img.align-right,
        .cke_editable img[align=right],
        .cke_editable img.align-right {
          margin: 7px 0 0 20px; } }
    .block-wysiwyg img[align=middle], .block-wysiwyg img.align-middle, .block-wysiwyg img.img-full,
    .cke_editable img[align=middle],
    .cke_editable img.align-middle,
    .cke_editable img.img-full {
      width: 100%; }
    .block-wysiwyg img[data-toggle='modal']:hover,
    .cke_editable img[data-toggle='modal']:hover {
      opacity: 0.7;
      cursor: pointer; }
  .block-wysiwyg .clearfix:before, .block-wysiwyg .clearfix:after,
  .cke_editable .clearfix:before,
  .cke_editable .clearfix:after {
    content: " ";
    display: table; }
  .block-wysiwyg .clearfix:after,
  .cke_editable .clearfix:after {
    clear: both; }
  .block-wysiwyg blockquote,
  .cke_editable blockquote {
    color: #000;
    font: 400 16px/30px "Roboto", sans-serif;
    position: relative;
    vertical-align: top;
    text-align: center;
    padding: 0 10px 30px; }
    .block-wysiwyg blockquote > p:first-child,
    .cke_editable blockquote > p:first-child {
      font: 700 16px/30px "Roboto", sans-serif;
      position: relative;
      display: inline-block; }
      .block-wysiwyg blockquote > p:first-child:after,
      .cke_editable blockquote > p:first-child:after {
        content: '”';
        color: #f84e2b;
        font-size: 30px; }
      .block-wysiwyg blockquote > p:first-child:before,
      .cke_editable blockquote > p:first-child:before {
        content: '“';
        color: #f84e2b;
        font-size: 30px; }
    .block-wysiwyg blockquote cite,
    .cke_editable blockquote cite {
      font-style: italic;
      font-size: 12px;
      color: #f84e2b; }
      .block-wysiwyg blockquote cite p,
      .cke_editable blockquote cite p {
        padding: 0; }

.main-footer {
  padding: 50px 0 0;
  overflow: hidden;
  box-shadow: 6px 0 9px rgba(0, 77, 114, 0.1);
  border-top: 2px solid #e5e5e5;
  position: relative;
  background: #ffffff; }
  .main-footer .follow-us {
    /* box-shadow: 0 6px 9px rgba(0, 77, 114, 0.06);
    background: #ffffff;
    padding-bottom: 56px;
    position: relative;
    @include media('<mobile'){
      padding: 0;
    } */
    float: right;
    width: 50%; }
    @media (max-width: 973px) {
      .main-footer .follow-us {
        float: none;
        width: 100%; } }
    .main-footer .follow-us h2 {
      margin: 0 0 43px;
      color: #353633;
      font: 300 20px/25px "Roboto", sans-serif;
      opacity: 0; }
      @media (max-width: 973px) {
        .main-footer .follow-us h2 {
          text-align: center;
          margin-bottom: 20px; } }
    @media (max-width: 973px) {
      .main-footer .follow-us .social-list {
        text-align: center; } }
    .main-footer .follow-us .social-list li {
      display: inline-block;
      vertical-align: top;
      padding: 0 33px;
      position: relative;
      color: #999; }
      @media (min-width: 974px) {
        .main-footer .follow-us .social-list li:first-child {
          padding-left: 0; } }
      @media (max-width: 599px) {
        .main-footer .follow-us .social-list li {
          padding: 0 30px 42px; } }
      .main-footer .follow-us .social-list li:after {
        position: absolute;
        left: 0;
        top: 9px;
        width: 3px;
        height: 3px;
        background: #e2e2e2;
        content: '';
        border-radius: 3px; }
        @media (max-width: 599px) {
          .main-footer .follow-us .social-list li:after {
            display: none; } }
      .main-footer .follow-us .social-list li:first-child:after {
        display: none; }
    .main-footer .follow-us .social-list a {
      transition: all 0.15s ease-in-out; }
      .no-touchevents .main-footer .follow-us .social-list a:hover,
      .no-js .main-footer .follow-us .social-list a:hover, .main-footer .follow-us .social-list a:focus {
        opacity: 0.6; }
    .main-footer .follow-us .social-list .svg-icon {
      width: 22px;
      height: 22px; }
      @media (max-width: 599px) {
        .main-footer .follow-us .social-list .svg-icon {
          width: 28px;
          height: 28px; } }

.footer-content .container {
  max-width: 1010px; }

.footer-content .footer-primary-list {
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 37px;
  margin-bottom: 46px; }
  @media (max-width: 973px) {
    .footer-content .footer-primary-list {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  @media (max-width: 599px) {
    .footer-content .footer-primary-list {
      padding-bottom: 0; } }
  .footer-content .footer-primary-list ul, .footer-content .footer-primary-list .block-wysiwyg ol, .block-wysiwyg .footer-content .footer-primary-list ol, .footer-content .footer-primary-list
  .cke_editable ol,
  .cke_editable .footer-content .footer-primary-list ol {
    display: flex;
    justify-content: space-around; }
    @media (max-width: 599px) {
      .footer-content .footer-primary-list ul, .footer-content .footer-primary-list .block-wysiwyg ol, .block-wysiwyg .footer-content .footer-primary-list ol, .footer-content .footer-primary-list
      .cke_editable ol,
      .cke_editable .footer-content .footer-primary-list ol {
        flex-direction: column; } }
  .footer-content .footer-primary-list li {
    position: relative;
    padding: 0 10px;
    letter-spacing: -0.13px;
    color: #1a1a1a;
    font: 700 13px/17px "Roboto", sans-serif;
    text-transform: uppercase; }
    @media (max-width: 973px) {
      .footer-content .footer-primary-list li {
        font-size: 11px; } }
    @media (max-width: 599px) {
      .footer-content .footer-primary-list li {
        font-size: 16px;
        line-height: 19px;
        padding-bottom: 40px; } }
    .footer-content .footer-primary-list li:after {
      position: absolute;
      left: 0;
      top: 8px;
      width: 3px;
      height: 3px;
      border-radius: 3px;
      background: #e2e2e2;
      content: '';
      display: none; }
      @media (max-width: 599px) {
        .footer-content .footer-primary-list li:after {
          display: none; } }
    .footer-content .footer-primary-list li:first-child:after {
      display: none; }
  .footer-content .footer-primary-list a {
    transition: all 0.15s ease-in-out; }
    .no-touchevents .footer-content .footer-primary-list a:hover,
    .no-js .footer-content .footer-primary-list a:hover, .footer-content .footer-primary-list a:focus {
      color: #f84e2b; }

.footer-content .footer-secondary-list {
  text-align: center;
  border-bottom: 2px solid #e5e5e5;
  padding-bottom: 37px;
  margin-bottom: 46px; }
  .footer-content .footer-secondary-list li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 0 18px;
    letter-spacing: -0.13px;
    color: #1a1a1a;
    font: 500 13px/17px "Roboto", sans-serif;
    text-transform: uppercase;
    color: #999; }
  .no-touchevents .footer-content .footer-secondary-list a:hover,
  .no-js .footer-content .footer-secondary-list a:hover, .footer-content .footer-secondary-list a:focus {
    color: #000; }

.footer-content .footer-third-list {
  text-align: center;
  padding-bottom: 33px; }
  .footer-content .footer-third-list li {
    color: #999;
    font: 500 12px/15px "Roboto", sans-serif;
    display: inline-block;
    vertical-align: top;
    padding: 0 26px 0 27px; }
    @media (max-width: 599px) {
      .footer-content .footer-third-list li {
        font-size: 14px;
        line-height: 17px;
        padding: 0 0 20px;
        display: block; } }
  .footer-content .footer-third-list a {
    transition: all 0.15s ease-in-out; }
    .no-touchevents .footer-content .footer-third-list a:hover,
    .no-js .footer-content .footer-third-list a:hover, .footer-content .footer-third-list a:focus {
      color: #000; }

.footer-content .center-line {
  overflow: hidden;
  padding: 0 0 50px; }
  @media (max-width: 599px) {
    .footer-content .center-line {
      padding-bottom: 0; } }
  .footer-content .center-line .footer-logo {
    float: left;
    width: 224px;
    height: 51px;
    margin: 60px 0 0; }
    @media (max-width: 973px) {
      .footer-content .center-line .footer-logo {
        margin: 0 auto 30px;
        display: block;
        float: none; } }

.footer-content .bottom-line {
  border-top: 2px solid #e5e5e5;
  font: 500 10px/13px "Roboto", sans-serif;
  color: rgba(0, 0, 0, 0.6);
  padding: 24px 0;
  letter-spacing: 0.13px;
  text-align: center; }

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