/*functions*/
/*font-size*/
/*letter-spacing*/
/*styles for media query*/
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap");
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, 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 {
  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; }

.header {
  position: absolute;
  width: 100%;
  margin-top: 2.56223vw;
  padding: 1.0981vw 0;
  box-sizing: border-box;
  z-index: 2; }
  .header .container {
    width: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
            align-items: center; }
  .header .left-side {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    .header .left-side .logo {
      width: 100%;
      margin-right: 10px;
      display: block;
      height: 3.29429vw; }
      .header .left-side .logo:nth-of-type(2) img {
        height: 2.56223vw; }
  .header .right-side {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    .header .right-side .logo {
      width: 100%;
      display: block;
      height: 3.29429vw;
      width: 3.66032vw; }
  .header hr {
    background: #ffed00;
    height: 1px;
    width: calc(100% - 80px);
    border: none;
    position: absolute;
    bottom: -1.0981vw;
    left: 40px; }
  .header .logo {
    max-width: 6.95461vw;
    width: 100%;
    height: 3.29429vw;
    display: block; }
    .header .logo img,
    .header .logo svg {
      width: 100%;
      height: 100%; }
  .header nav {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
  .header .nav {
    font-size: 0;
    margin: 0 6px 0 -6px; }
    .header .nav li {
      display: inline-block;
      margin: 0 6px; }
    .header .nav a {
      width: 10.98097vw;
      height: 1.61054vw;
      padding-left: 0.73206vw;
      line-height: 1.61054vw;
      background-color: transparent;
      background-image: url("../images/menu-icon.svg"), url("../images/menu-icon_blue.svg");
      background-repeat: no-repeat;
      background-size: 100%;
      display: inline-block;
      font-weight: 700;
      font-size: 1.02489vw;
      -webkit-transition: background-color .3s, color .3s;
      transition: background-color .3s, color .3s;
      -webkit-border-radius: 4px;
      -webkit-border-bottom-right-radius: 13px;
      -moz-border-radius: 4px;
      -moz-border-radius-bottomright: 13px;
      border-radius: 4px;
      border-bottom-right-radius: 13px;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      @media not all and (pointer: coarse) {
        .header .nav a:hover {
          background-color: #fff;
          background-image: url("../images/menu-icon_blue.svg"), url("../images/menu-icon.svg");
          color: #0f3f93; } }
  .header .social {
    margin: 0 -6px 0 6px;
    font-size: 0; }
    .header .social li {
      margin: 0 6px;
      display: inline-block; }
    .header .social a {
      height: 20px;
      display: block;
      background-image: none;
      text-align: center; }
      .header .social a img {
        height: 100%;
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
        -webkit-backface-visibility: hidden;
                backface-visibility: hidden; }
      .header .social a:hover {
        background: none; }
        .header .social a:hover img {
          -webkit-transform: scale(1.2);
                  transform: scale(1.2); }
  .header .logo_1,
  .header .burger {
    display: none; }

.title {
  color: #fff; }
  .title_h1 {
    font-weight: 700;
    font-size: 5.27086vw;
    margin-bottom: 3.66032vw; }
  .title_h3 {
    font-weight: 700;
    font-size: 2.63543vw; }
    .title_h3 i {
      background: #ffed00;
      color: #0f3f93;
      line-height: 3.66032vw;
      position: relative;
      display: inline;
      padding: 0 15px;
      margin-left: -15px;
      /* Needs prefixing */
      box-decoration-break: clone;
      -webkit-box-decoration-break: clone; }
  .title_h6 {
    font-size: 1.31772vw;
    font-weight: 700; }
  .title_yellow {
    color: #ffed00; }

p {
  color: #fff;
  font-size: 1.02489vw;
  line-height: normal; }
  p i {
    background: #ffed00;
    color: #0f3f93;
    position: relative;
    display: inline;
    /* Needs prefixing */
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }

/*@media (max-width:1200px) {

  .title{
    color: #fff;

    &_h1{
      font-weight: 700;
      //font-size: rem(72);
      font-size: px-vw(48px, 1024);
      margin-bottom: px-vw(50px, 1024);
    }

    &_h3{
      font-weight: 700;
      font-size: px-vw(24px, 1024);

      i{
        background: $colorYellow;
        color: $colorBlue;
        //line-height: rem(50);
        line-height: px-vw(30px, 1024);
        position: relative;
        display: inline;
        padding: 0 px-vw(10px, 1024);
        margin-left: px-vw(-10px, 1024);

        !* Needs prefixing *!
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone;
      }
    }

    &_h6{
      //font-size: rem(18);
      font-size: px-vw(14px, 1024);
      font-weight: 700;
    }

    &_yellow{
      color: $colorYellow;
    }
  }

  p{
    color: #fff;
    font-size: px-vw(18px, 1024) !important;
    line-height: normal;
  }
}*/
@media (max-width: 1200px) {
  .title {
    color: #fff; }
    .title_h1 {
      font-weight: 700;
      font-size: 7.03125vw;
      margin-bottom: 4.88281vw; }
    .title_h3 {
      font-weight: 700;
      font-size: 3.51562vw; }
      .title_h3 i {
        background: #ffed00;
        color: #0f3f93;
        line-height: 4.49219vw;
        position: relative;
        display: inline;
        padding: 0 0.97656vw;
        margin-left: -0.97656vw;
        /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
    .title_h6 {
      font-size: 1.36719vw;
      font-weight: 700; }
    .title_yellow {
      color: #ffed00; }
  p {
    color: #fff;
    font-size: 1.75781vw !important;
    line-height: normal; } }

@media (max-width: 992px) {
  .title {
    color: #fff; }
    .title_h1 {
      font-weight: 700;
      font-size: 9.375vw;
      margin-bottom: 6.51042vw; }
    .title_h3 {
      font-weight: 700;
      font-size: 4.6875vw; }
      .title_h3 i {
        background: #ffed00;
        color: #0f3f93;
        line-height: 5.85938vw;
        position: relative;
        display: inline;
        padding: 0 1.30208vw;
        margin-left: -1.30208vw;
        /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
    .title_h6 {
      font-size: 2.34375vw;
      font-weight: 700; }
    .title_yellow {
      color: #ffed00; }
  p {
    color: #fff;
    font-size: 3.25521vw !important;
    line-height: normal; } }

@media (max-width: 570px) {
  .title {
    color: #fff; }
    .title_h1 {
      font-weight: 700;
      font-size: 12.8vw;
      margin-bottom: 13.33333vw; }
    .title_h3 {
      font-weight: 700;
      font-size: 6.4vw; }
      .title_h3 i {
        background: #ffed00;
        color: #0f3f93;
        line-height: 8vw;
        position: relative;
        display: inline;
        padding: 0 2.66667vw;
        margin-left: -2.66667vw;
        /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
    .title_h6 {
      font-size: 3.73333vw;
      font-weight: 700; }
    .title_yellow {
      color: #ffed00; }
  p {
    color: #fff;
    font-size: 4.8vw !important;
    line-height: normal; } }

.margin_large {
  margin-top: 7.32064vw; }

.btn {
  background: transparent;
  border: none; }
  .btn_more {
    color: #ffed00;
    font-weight: 700;
    font-size: 2.25rem;
    position: absolute;
    right: 0;
    bottom: 0vw; }
    .btn_more:before {
      content: '';
      background: url("../images/arrow-icon.svg") no-repeat;
      background-size: contain;
      display: inline-block;
      vertical-align: middle;
      margin-top: -3px;
      margin-right: 10px;
      width: 60px;
      height: 80px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .btn_more:hover:before {
      -webkit-transform: translateX(-10px);
              transform: translateX(-10px); }
  .btn_hide {
    position: absolute;
    bottom: 2.19619vw;
    right: 5.85652vw; }
    .btn_hide:before {
      content: '';
      background: url("../images/arrow-icon1.svg") no-repeat;
      background-size: contain;
      display: block;
      margin: 0 auto 5px;
      width: 55px;
      height: 40px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .btn_hide:hover:before {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
    .btn_hide span {
      font-weight: 700;
      color: #ffed00;
      font-size: 1.02489vw; }

@media (max-width: 992px) {
  .btn_more {
    font-size: 3.125vw;
    right: 3.90625vw;
    bottom: 1.30208vw; }
  .btn_hide {
    position: absolute;
    bottom: 2.19619vw;
    right: 5.85652vw; }
    .btn_hide:before {
      content: '';
      background: url("../images/arrow-icon1.svg") no-repeat;
      background-size: contain;
      display: block;
      margin: 0 auto 5px;
      width: 55px;
      height: 40px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .btn_hide:hover:before {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
    .btn_hide span {
      font-weight: 700;
      color: #ffed00;
      font-size: 1.82292vw; } }

@media (max-width: 570px) {
  .btn_more {
    font-size: 6.4vw;
    right: 8vw;
    bottom: 2.66667vw; }
  .btn_hide {
    position: absolute;
    bottom: 2.19619vw;
    right: 5.85652vw; }
    .btn_hide:before {
      content: '';
      background: url("../images/arrow-icon1.svg") no-repeat;
      background-size: contain;
      display: block;
      margin: 0 auto 5px;
      width: 55px;
      height: 40px;
      -webkit-transition: -webkit-transform .3s;
      transition: -webkit-transform .3s;
      transition: transform .3s;
      transition: transform .3s, -webkit-transform .3s; }
    .btn_hide:hover:before {
      -webkit-transform: translateY(-10px);
              transform: translateY(-10px); }
    .btn_hide span {
      font-weight: 700;
      color: #ffed00;
      font-size: 3.73333vw; } }

* {
  outline: none; }

body {
  font-size: 100%;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400; }

button {
  cursor: pointer; }

a {
  color: #fff;
  text-decoration: none; }

.container {
  width: 100%;
  max-width: 91.50805vw;
  margin: 0 auto;
  position: relative;
  padding: 0 2.92826vw;
  box-sizing: border-box; }

.home-page {
  color: #fff; }
  .home-page p a {
    color: #ffed00;
    text-decoration: underline;
    display: initial; }
    .home-page p a:hover {
      text-decoration: none; }
  .home-page .block_1 {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center; }
    .home-page .block_1 .logo {
      width: 50.14641vw;
      margin: 0 auto 2.56223vw; }
      .home-page .block_1 .logo img,
      .home-page .block_1 .logo svg {
        width: 100%;
        display: block; }
    .home-page .block_1 p {
      margin: 0 auto;
      max-width: 50.14641vw;
      text-align: center;
      margin-bottom: 1.83016vw;
      line-height: 1.53734vw;
      font-size: 1.02489vw; }
    .home-page .block_1 .scrolldown {
      background: transparent;
      border: none;
      border-radius: 50%;
      position: absolute;
      width: 3.29429vw;
      height: 3.29429vw;
      position: absolute;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      bottom: 3.66032vw; }
      .home-page .block_1 .scrolldown svg path {
        -webkit-transition: fill 3s !important;
        transition: fill 3s !important; }
      @media not all and (pointer: coarse) {
        .home-page .block_1 .scrolldown:hover svg path {
          -webkit-transition: all 3s;
          transition: all 3s;
          fill: #fff; } }
  .home-page .block_2 .container {
    display: -webkit-box;
    display: flex; }
  .home-page .block_2 .left-side {
    width: 55%; }
  .home-page .block_2 .right-side {
    width: 45%; }
  .home-page .block_3 {
    padding: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    .home-page .block_3 p i {
      background: transparent;
      color: #fff; }
    .home-page .block_3 .sub-block {
      height: 100vh;
      width: 100%;
      background-size: cover;
      background-position: center;
      box-sizing: border-box;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: stretch;
              align-items: stretch; }
      .home-page .block_3 .sub-block:after {
        content: '';
        width: 100%;
        height: 100%;
        background: #0f3f93;
        opacity: 0.8;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        z-index: 0;
        pointer-events: none; }
      .home-page .block_3 .sub-block > * {
        z-index: 1;
        position: relative; }
      .home-page .block_3 .sub-block_1 {
        margin: 0 auto; }
        .home-page .block_3 .sub-block_1 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_3 .sub-block_1 .col-3,
        .home-page .block_3 .sub-block_1 .col-2 {
          padding: 3.66032vw 1.0981vw;
          box-sizing: border-box;
          -webkit-box-pack: start;
                  justify-content: flex-start;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; }
        .home-page .block_3 .sub-block_1 .title_h3 {
          margin-bottom: 3.29429vw; }
        .home-page .block_3 .sub-block_1 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
        .home-page .block_3 .sub-block_1 .text {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2;
          -webkit-column-gap: 2.19619vw;
             -moz-column-gap: 2.19619vw;
                  column-gap: 2.19619vw; }
        .home-page .block_3 .sub-block_1 .yellow-block i {
          line-height: inherit; }
      .home-page .block_3 .sub-block_2 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_3 .sub-block_2 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch;
          flex-wrap: wrap; }
        .home-page .block_3 .sub-block_2 .title {
          width: 100%; }
          .home-page .block_3 .sub-block_2 .title_h3 {
            margin-bottom: 3.29429vw; }
        .home-page .block_3 .sub-block_2 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
        .home-page .block_3 .sub-block_2 .text {
          -webkit-columns: 3;
             -moz-columns: 3;
                  columns: 3;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; }
      .home-page .block_3 .sub-block_3 {
        margin: 0 auto; }
        .home-page .block_3 .sub-block_3 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_3 .sub-block_3 .col-3,
        .home-page .block_3 .sub-block_3 .col-2 {
          padding: 3.66032vw 15px;
          box-sizing: border-box;
          -webkit-box-pack: start;
                  justify-content: flex-start;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; }
        .home-page .block_3 .sub-block_3 .title_h3 {
          margin-bottom: 1.83016vw; }
        .home-page .block_3 .sub-block_3 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
        .home-page .block_3 .sub-block_3 .text {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap; }
          .home-page .block_3 .sub-block_3 .text.hide-tablet {
            display: -webkit-box !important;
            display: flex !important; }
          .home-page .block_3 .sub-block_3 .text__item {
            width: 50%;
            padding-left: 1.83016vw;
            padding-bottom: 1.0981vw;
            padding-top: 1.0981vw;
            box-sizing: border-box;
            font-size: 0.80527vw;
            line-height: normal;
            position: relative;
            -webkit-transform: translate(-1.5px, 30px);
                    transform: translate(-1.5px, 30px);
            border-left: 3px solid #ffed00;
            border-right: none;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content; }
            .home-page .block_3 .sub-block_3 .text__item:before {
              content: '';
              width: 80px;
              height: 3px;
              background: #ffed00;
              position: absolute;
              top: 0px;
              left: 0; }
            .home-page .block_3 .sub-block_3 .text__item:nth-child(odd) {
              padding-left: 0px;
              padding-right: 1.83016vw;
              text-align: right;
              align-self: flex-end;
              margin-top: 0px;
              -webkit-transform: translate(1.5px, 0px);
                      transform: translate(1.5px, 0px);
              border-left: none;
              border-right: 3px solid #ffed00; }
              .home-page .block_3 .sub-block_3 .text__item:nth-child(odd):before {
                right: 0;
                left: auto; }
            .home-page .block_3 .sub-block_3 .text__item:nth-child(1) {
              border-right: 3px solid #ffed00;
              -webkit-transform: translate(1.5px, 0px);
                      transform: translate(1.5px, 0px); }
      .home-page .block_3 .sub-block_4 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_3 .sub-block_4 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch;
          flex-wrap: wrap; }
        .home-page .block_3 .sub-block_4 .title {
          width: 100%;
          margin-bottom: 3.66032vw; }
          .home-page .block_3 .sub-block_4 .title span {
            width: 33%;
            display: block; }
        .home-page .block_3 .sub-block_4 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
        .home-page .block_3 .sub-block_4 .yellow-block {
          padding: 1.46413vw 0;
          margin-top: 3.66032vw; }
          .home-page .block_3 .sub-block_4 .yellow-block .title {
            margin-bottom: 2.56223vw; }
          .home-page .block_3 .sub-block_4 .yellow-block:after {
            -webkit-transform: translate(-1.83016vw, 0);
                    transform: translate(-1.83016vw, 0);
            z-index: 0;
            right: auto;
            left: 0;
            height: 100vh; }
          .home-page .block_3 .sub-block_4 .yellow-block * {
            z-index: 1;
            position: relative; }
      .home-page .block_3 .sub-block_5 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_3 .sub-block_5 .container {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_3 .sub-block_5 .title {
          -webkit-columns: none;
             -moz-columns: none;
                  columns: none; }
          .home-page .block_3 .sub-block_5 .title_h3 {
            width: 100%;
            margin-bottom: 3.29429vw; }
            .home-page .block_3 .sub-block_5 .title_h3 .col-3 {
              max-width: 21.96193vw;
              width: 100%; }
        .home-page .block_3 .sub-block_5 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
        .home-page .block_3 .sub-block_5 .text {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; }
        .home-page .block_3 .sub-block_5 .yellow-block {
          padding: 1.46413vw 0; }
          .home-page .block_3 .sub-block_5 .yellow-block .title {
            margin-bottom: 2.56223vw; }
          .home-page .block_3 .sub-block_5 .yellow-block:after {
            -webkit-transform: translate(-1.83016vw, 0);
                    transform: translate(-1.83016vw, 0);
            z-index: 0;
            right: auto;
            left: 0;
            height: 100vh; }
          .home-page .block_3 .sub-block_5 .yellow-block * {
            z-index: 1;
            position: relative; }
      .home-page .block_3 .sub-block_6 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_3 .sub-block_6 .container {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_3 .sub-block_6 .title {
          margin-bottom: 3.29429vw; }
        .home-page .block_3 .sub-block_6 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
          .home-page .block_3 .sub-block_6 p:last-child {
            margin-bottom: 0; }
    .home-page .block_3 .yellow-block p i {
      color: #0f3f93; }
  .home-page .block_4 .container {
    display: -webkit-box;
    display: flex; }
  .home-page .block_4 .left-side {
    width: 75%; }
  .home-page .block_4 .right-side {
    width: 25%; }
  .home-page .block_5 {
    padding: 0;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
    .home-page .block_5 .sub-block {
      height: 100vh;
      width: 100%;
      background-size: cover;
      background-position: center;
      box-sizing: border-box;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: stretch;
              align-items: stretch; }
      .home-page .block_5 .sub-block:after {
        content: '';
        width: 100%;
        height: 100%;
        background: #0f3f93;
        opacity: 0.8;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        z-index: 0;
        pointer-events: none; }
      .home-page .block_5 .sub-block > * {
        z-index: 1;
        position: relative; }
      .home-page .block_5 .sub-block.hide-tablet {
        display: -webkit-box !important;
        display: flex !important; }
      .home-page .block_5 .sub-block_1 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_1 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_5 .sub-block_1 .col-3,
        .home-page .block_5 .sub-block_1 .col-2 {
          box-sizing: border-box;
          -webkit-box-pack: start;
                  justify-content: flex-start;
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; }
        .home-page .block_5 .sub-block_1 .title {
          width: 100%; }
          .home-page .block_5 .sub-block_1 .title_h3 {
            margin-bottom: 3.29429vw; }
        .home-page .block_5 .sub-block_1 p {
          margin-bottom: 1.83016vw;
          font-size: 0.80527vw; }
          .home-page .block_5 .sub-block_1 p:last-child {
            margin-bottom: 0; }
        .home-page .block_5 .sub-block_1 .yellow-block {
          padding: 0.73206vw 0.73206vw 1.83016vw 0; }
      .home-page .block_5 .sub-block_2 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_2 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_5 .sub-block_2 .title_h3 {
          margin-bottom: 3.66032vw; }
        .home-page .block_5 .sub-block_2 p {
          margin-bottom: 1.46413vw;
          font-size: 0.80527vw; }
          .home-page .block_5 .sub-block_2 p:last-child {
            margin-bottom: 0; }
        .home-page .block_5 .sub-block_2 .col-3 {
          padding: 0 1.46413vw; }
          .home-page .block_5 .sub-block_2 .col-3:nth-of-type(2) p {
            line-height: 130%; }
          .home-page .block_5 .sub-block_2 .col-3:nth-of-type(2) .title {
            margin-top: 3.66032vw; }
      .home-page .block_5 .sub-block_3 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_3 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          flex-wrap: wrap; }
        .home-page .block_5 .sub-block_3 .title {
          width: 100%; }
          .home-page .block_5 .sub-block_3 .title_h3 {
            margin-top: 4.39239vw; }
        .home-page .block_5 .sub-block_3 p {
          margin-bottom: 1.83016vw;
          font-size: 0.80527vw; }
      .home-page .block_5 .sub-block_4 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_4 .container {
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch;
          flex-wrap: wrap; }
        .home-page .block_5 .sub-block_4 .title {
          width: 100%;
          margin-bottom: 3.29429vw; }
          .home-page .block_5 .sub-block_4 .title .col-3 {
            max-width: 23.42606vw; }
        .home-page .block_5 .sub-block_4 p {
          margin-bottom: 1.83016vw;
          font-size: 0.80527vw; }
        .home-page .block_5 .sub-block_4 .text {
          -webkit-columns: 3;
             -moz-columns: 3;
                  columns: 3;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; }
          .home-page .block_5 .sub-block_4 .text:nth-child(1) {
            margin-bottom: 3.29429vw; }
        .home-page .block_5 .sub-block_4 .yellow-block {
          padding-top: 1.0981vw; }
          .home-page .block_5 .sub-block_4 .yellow-block:after {
            -webkit-transform: translate(-1.83016vw, 0vw);
                    transform: translate(-1.83016vw, 0vw);
            z-index: 0;
            right: auto;
            left: 0;
            height: 100vh; }
          .home-page .block_5 .sub-block_4 .yellow-block * {
            z-index: 1;
            position: relative; }
          .home-page .block_5 .sub-block_4 .yellow-block a {
            color: #0f3f93;
            text-decoration: underline;
            display: initial; }
            .home-page .block_5 .sub-block_4 .yellow-block a:hover {
              text-decoration: none; }
      .home-page .block_5 .sub-block_5 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_5 .container {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_5 .sub-block_5 .row {
          width: 100%; }
        .home-page .block_5 .sub-block_5 .col {
          padding: 0 15px;
          box-sizing: border-box;
          -webkit-box-flex: 1;
                  flex-grow: 1;
          width: 33%; }
        .home-page .block_5 .sub-block_5 b {
          font-weight: 400;
          color: #ffed00; }
        .home-page .block_5 .sub-block_5 ul li {
          color: #ffed00;
          line-height: 150%; }
        .home-page .block_5 .sub-block_5 .title_h3 {
          margin-bottom: 3.29429vw; }
        .home-page .block_5 .sub-block_5 p {
          margin-bottom: 1.83016vw;
          font-size: 0.80527vw; }
        .home-page .block_5 .sub-block_5 .text {
          -webkit-columns: 2;
             -moz-columns: 2;
                  columns: 2;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; }
        .home-page .block_5 .sub-block_5 .yellow-block .title {
          width: 100%; }
        .home-page .block_5 .sub-block_5 .yellow-block:after {
          -webkit-transform: translate(-15px, 0%);
                  transform: translate(-15px, 0%);
          z-index: 0;
          right: auto;
          left: 0;
          height: 115%; }
        .home-page .block_5 .sub-block_5 .yellow-block * {
          z-index: 1;
          position: relative; }
      .home-page .block_5 .sub-block_6 {
        margin: 0 auto;
        -webkit-box-align: center;
                align-items: center; }
        .home-page .block_5 .sub-block_6 .container {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
                  justify-content: space-between;
          -webkit-box-align: stretch;
                  align-items: stretch; }
        .home-page .block_5 .sub-block_6 .row {
          width: 100%; }
        .home-page .block_5 .sub-block_6 .col {
          padding: 0 15px;
          box-sizing: border-box;
          -webkit-box-flex: 1;
                  flex-grow: 1;
          width: 33%; }
        .home-page .block_5 .sub-block_6 .title {
          -webkit-columns: none;
             -moz-columns: none;
                  columns: none;
          margin-bottom: 3.29429vw; }
        .home-page .block_5 .sub-block_6 p {
          margin-bottom: 1.83016vw;
          font-size: 0.80527vw; }
        .home-page .block_5 .sub-block_6 .text {
          -webkit-columns: 3;
             -moz-columns: 3;
                  columns: 3;
          -webkit-column-gap: 30px;
             -moz-column-gap: 30px;
                  column-gap: 30px; }
        .home-page .block_5 .sub-block_6 .yellow-block .title {
          width: 100%; }
        .home-page .block_5 .sub-block_6 .yellow-block:after {
          -webkit-transform: translate(-15px, 0%);
                  transform: translate(-15px, 0%);
          z-index: 0;
          right: auto;
          left: 0;
          height: 115%; }
        .home-page .block_5 .sub-block_6 .yellow-block * {
          z-index: 1;
          position: relative; }
  .home-page .block_6 .container {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
  .home-page .block_6 .title_h1 {
    width: 100%; }
    .home-page .block_6 .title_h1 span {
      width: 33%;
      display: block; }
  .home-page .block_6 .left-side {
    width: 55%; }
  .home-page .block_6 .right-side {
    width: 45%; }
  .home-page .block_6 .btn_more {
    position: relative;
    margin-top: 2.92826vw;
    margin-left: 7.32064vw; }
    .home-page .block_6 .btn_more span {
      font-size: 1.02489vw;
      display: inline-block;
      vertical-align: middle; }
    .home-page .block_6 .btn_more:before {
      width: 2.19619vw;
      height: 2.92826vw;
      display: inline-block;
      vertical-align: middle; }
  .home-page .block_7 {
    background: #0f3f93;
    -webkit-box-align: start;
            align-items: flex-start;
    padding-top: 7vh;
    height: auto;
    padding-bottom: 15vh; }
    .home-page .block_7 .container {
      display: block; }
      .home-page .block_7 .container.hide-tablet {
        display: block !important; }
    .home-page .block_7 .col {
      width: 100%;
      padding: 0 1.0981vw;
      box-sizing: border-box; }
    .home-page .block_7 .copy {
      position: absolute;
      bottom: 3.66032vw;
      width: 100%;
      text-align: center; }
    .home-page .block_7 .title_h3 {
      margin-bottom: 4.61201vw;
      height: 2.92826vw; }
      .home-page .block_7 .title_h3.margin_large {
        margin-bottom: 2.92826vw;
        margin-top: 3.66032vw; }
    .home-page .block_7 .logo_1 {
      width: 12.4451vw;
      margin-bottom: 4.39239vw;
      height: 2.92826vw;
      -o-object-position: left;
         object-position: left;
      -o-object-fit: contain;
         object-fit: contain; }
    .home-page .block_7 .logo_2 {
      width: 18.30161vw;
      margin-bottom: 4.39239vw;
      height: 2.92826vw;
      -o-object-position: left;
         object-position: left;
      -o-object-fit: contain;
         object-fit: contain; }
    .home-page .block_7 .social {
      margin: 20px -10px 0 -10px;
      font-size: 0; }
      .home-page .block_7 .social li {
        margin: 0 10px;
        display: inline-block; }
      .home-page .block_7 .social a {
        height: 30px;
        display: block;
        background-image: none;
        text-align: center; }
        .home-page .block_7 .social a img {
          height: 100%;
          -webkit-transition: -webkit-transform .3s;
          transition: -webkit-transform .3s;
          transition: transform .3s;
          transition: transform .3s, -webkit-transform .3s;
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden; }
        .home-page .block_7 .social a:hover {
          background: none; }
          .home-page .block_7 .social a:hover img {
            -webkit-transform: scale(1.2);
                    transform: scale(1.2); }
    .home-page .block_7 .btn_more {
      position: relative;
      right: auto;
      bottom: auto;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center; }
      .home-page .block_7 .btn_more:before {
        width: 2.04978vw;
        height: 2.78184vw;
        vertical-align: middle;
        margin-top: 0px; }
      .home-page .block_7 .btn_more span {
        font-size: 1.02489vw;
        color: #fff;
        font-weight: 400;
        line-height: normal; }
    .home-page .block_7 .row {
      position: relative;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: start;
              align-items: flex-start; }
      .home-page .block_7 .row:nth-child(2) {
        margin-top: 3.66032vw; }
        .home-page .block_7 .row:nth-child(2) .col:not(:first-child) {
          margin-top: 3.66032vw;
          position: relative;
          display: -webkit-box;
          display: flex; }
          .home-page .block_7 .row:nth-child(2) .col:not(:first-child) .address {
            min-height: 45px; }
          .home-page .block_7 .row:nth-child(2) .col:not(:first-child) img.logo {
            max-width: 6.95461vw;
            width: auto;
            height: 3.29429vw;
            margin-right: 15px; }
    .home-page .block_7 hr {
      width: calc(100vw);
      position: absolute;
      top: -4px;
      height: 3px;
      background: #ffed00;
      border: none; }
  .home-page .block_8 {
    background-color: #0f3f93; }
    .home-page .block_8 .title {
      font-size: 5.27086vw;
      font-weight: 700;
      margin-bottom: 2.19619vw; }
      .home-page .block_8 .title img {
        height: 3.29429vw; }
    .home-page .block_8 .team {
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
              align-items: flex-start; }
      .home-page .block_8 .team-item {
        width: calc( (33% - (110px / 2.33333333)));
        height: auto; }
        .home-page .block_8 .team-item__photo {
          padding-bottom: 100%;
          width: 100%;
          height: 0;
          position: relative;
          margin-bottom: 2.19619vw;
          background-color: #ffed00;
          overflow: hidden; }
          .home-page .block_8 .team-item__photo img {
            width: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
        .home-page .block_8 .team-item:nth-child(3) .team-item__photo img {
          -webkit-transform: translateY(-10%);
                  transform: translateY(-10%); }
        .home-page .block_8 .team-item__name, .home-page .block_8 .team-item__desc, .home-page .block_8 .team-item__mail, .home-page .block_8 .team-item__role {
          font-size: 1.02489vw;
          line-height: 110%; }
        .home-page .block_8 .team-item__name, .home-page .block_8 .team-item__role {
          font-weight: 700; }
        .home-page .block_8 .team-item a {
          color: #ffed00; }
          .home-page .block_8 .team-item a:hover {
            text-decoration: underline; }

.yellow-block {
  background: #ffed00;
  position: relative; }
  .yellow-block p {
    color: #0f3f93; }
    .yellow-block p a {
      color: #0f3f93;
      text-decoration: underline;
      display: initial;
      word-break: break-all; }
      .yellow-block p a:hover {
        text-decoration: none; }
  .yellow-block:after {
    content: '';
    width: 100vw;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: #ffed00;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }

section {
  height: 100vh;
  width: 100%;
  position: relative;
  background-size: cover;
  background-position: center;
  padding: 3.66032vw 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  overflow: hidden; }
  section:after {
    content: '';
    width: 100%;
    height: 100%;
    background: #0f3f93;
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 0;
    pointer-events: none; }
  section > * {
    z-index: 1;
    position: relative; }

i {
  font-style: normal;
  color: #0f3f93; }

.col-3 {
  width: 33.33333333%;
  padding: 0 1.0981vw;
  box-sizing: border-box; }

.col-2 {
  width: 66.66666666%;
  padding: 0 1.0981vw;
  box-sizing: border-box; }

.col-1 {
  width: 100%; }

.expand-block {
  display: none; }

.hide-desktop {
  display: none !important; }

.hide-tablet {
  display: block !important; }

.show-mob {
  display: none !important; }

@media (max-width: 1200px) {
  .show-mob {
    display: none !important; }
  .italic {
    font-style: italic; }
  .hide-desktop {
    display: block !important; }
  .hide-tablet {
    display: none !important; }
  body.active {
    position: fixed;
    overflow: hidden; }
  .fixed-crossbrowser-background {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    background-image: url("../images/block_3-bg.jpg");
    opacity: 1;
    z-index: 0; }
  .hide-mob {
    display: none; }
  .container {
    padding: 0 4.88281vw;
    max-width: 100%; }
  .col-1, .col-2, .col-3 {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .header hr {
    display: none; }
  .header nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0f3f93;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s; }
    .header nav.active {
      opacity: 1;
      pointer-events: all; }
    .header nav .nav li {
      margin: 3.41797vw 0;
      display: block; }
    .header nav .nav a {
      font-size: 2.44141vw !important;
      height: auto !important;
      width: auto;
      line-height: normal;
      background: none; }
      .header nav .nav a:before {
        content: '';
        background: url(../images/arrow-icon.svg) no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 10px;
        width: 30px;
        height: 35px; }
    .header nav .social {
      margin: 0; }
  .header .logo_1 {
    display: block;
    z-index: 13;
    height: 5.85938vw;
    max-width: initial;
    width: auto; }
  .header .logo {
    height: 5.85938vw !important;
    max-width: 12.36979vw;
    width: auto !important;
    display: inline-block;
    z-index: 12;
    position: relative; }
  .header .burger {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    position: absolute;
    top: 0vw;
    right: 3.90625vw;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 11;
    font-size: 0; }
    .header .burger span {
      position: absolute;
      background-color: #fff;
      left: 0;
      width: 100%;
      height: 4px;
      top: 12px;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      font-size: 0;
      border-radius: 2px; }
      .header .burger span:before, .header .burger span:after {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 100%;
        height: 4px;
        left: 0;
        border-radius: 2px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s; }
      .header .burger span:before {
        top: -10px; }
      .header .burger span:after {
        bottom: -10px; }
    .header .burger.active span {
      z-index: 3;
      background: transparent; }
      .header .burger.active span:after {
        z-index: 3;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .header .burger.active span:before {
        z-index: 3;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }
  .header .right-side .logo {
    display: none; }
  .header .social {
    display: none; }
  .home-page section {
    padding: 3.90625vw 0; }
    .home-page section .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: initial;
              justify-content: initial;
      -webkit-box-align: initial;
              align-items: initial; }
    .home-page section .sub-block {
      height: auto !important;
      padding: 3.90625vw 0;
      background-size: auto 100vh !important;
      background-repeat: no-repeat;
      background-position: center top !important;
      background-attachment: initial; }
      .home-page section .sub-block.active:after {
        display: block !important; }
      .home-page section .sub-block.bottom {
        background-position: center bottom !important; }
      .home-page section .sub-block:after {
        display: none !important; }
      .home-page section .sub-block .container {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
        -webkit-box-pack: initial !important;
                justify-content: initial !important;
        -webkit-box-align: initial !important;
                align-items: initial !important; }
      .home-page section .sub-block p {
        padding: 0 4.88281vw; }
      .home-page section .sub-block .title_h3 {
        margin-bottom: 4.88281vw; }
      .home-page section .sub-block .shadow {
        background: -webkit-gradient(linear, left bottom, left top, from(#0f3f93), to(rgba(15, 63, 147, 0)));
        background: linear-gradient(0deg, #0f3f93 0%, rgba(15, 63, 147, 0) 100%);
        width: 100%;
        height: 20vh;
        z-index: 3;
        position: fixed;
        bottom: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        pointer-events: none; }
        .home-page section .sub-block .shadow.active {
          opacity: 1; }
  .home-page .yellow-block:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: -1; }
  .home-page .btn_more {
    right: 4.88281vw; }
  .home-page .block_1 {
    background-position: 30% center; }
    .home-page .block_1 .logo {
      width: 30.76172vw; }
    .home-page .block_1 p {
      max-width: 66.89453vw;
      text-align: center;
      margin-bottom: 2.44141vw;
      line-height: 2.05078vw;
      font-size: 1.36719vw !important; }
    .home-page .block_1 .scrolldown {
      width: 4.39453vw;
      height: 4.39453vw;
      padding: 0; }
      .home-page .block_1 .scrolldown svg {
        width: 100%;
        height: 100%; }
  .home-page .block_2 .container, .home-page .block_4 .container, .home-page .block_6 .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .home-page .block_2 .left-side,
  .home-page .block_2 .right-side, .home-page .block_4 .left-side,
  .home-page .block_4 .right-side, .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    width: 100%; }
  .home-page .block_2 .title_h1, .home-page .block_4 .title_h1, .home-page .block_6 .title_h1 {
    margin-bottom: 20vh; }
  .home-page .block_2 .title_h3, .home-page .block_4 .title_h3, .home-page .block_6 .title_h3 {
    max-width: 100% !important; }
  .home-page .block_2 br, .home-page .block_4 br, .home-page .block_6 br {
    display: none; }
  .home-page .block_6 .title_h1 {
    margin-bottom: 0; }
    .home-page .block_6 .title_h1 span {
      width: 100%; }
  .home-page .block_6 .title_h3 {
    margin-top: 0; }
  .home-page .block_6 .btn_more:before {
    width: 2.92969vw;
    height: 3.90625vw; }
  .home-page .block_6 .btn_more span {
    font-size: 1.36719vw; }
  .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    margin-bottom: 5vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
            justify-content: flex-start;
    flex-wrap: wrap; }
    .home-page .block_6 .left-side br,
    .home-page .block_6 .right-side br {
      display: block; }
    .home-page .block_6 .left-side .btn_more,
    .home-page .block_6 .right-side .btn_more {
      margin-left: auto;
      margin-right: 0;
      right: auto;
      margin-top: 3.90625vw; }
  .home-page .block_7 {
    height: auto; }
    .home-page .block_7 .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: justify;
              justify-content: space-between;
      height: 100%; }
    .home-page .block_7 .col {
      margin-bottom: 3.41797vw; }
      .home-page .block_7 .col:last-child {
        margin-bottom: 0; }
      .home-page .block_7 .col:nth-of-type(2) {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
        .home-page .block_7 .col:nth-of-type(2) .title_h3 {
          -webkit-box-ordinal-group: 2;
                  order: 1; }
        .home-page .block_7 .col:nth-of-type(2) .social {
          -webkit-box-ordinal-group: 3;
                  order: 2;
          margin: 2.92969vw auto; }
        .home-page .block_7 .col:nth-of-type(2) p {
          -webkit-box-ordinal-group: 4;
                  order: 3;
          margin-bottom: 1.46484vw; }
        .home-page .block_7 .col:nth-of-type(2) br {
          display: none; }
    .home-page .block_7 .title_h1 {
      margin-bottom: 20vh; }
    .home-page .block_7 br {
      display: block !important; }
    .home-page .block_7 .logo_1 {
      width: 16.60156vw;
      height: 3.90625vw; }
    .home-page .block_7 .logo_2 {
      width: 24.41406vw;
      height: 4.39453vw; }
  .home-page .block_7 .container.hide-tablet {
    display: none !important; }
  .home-page .block_7 .title_h3 {
    font-size: 3.51562vw !important;
    margin-bottom: 4.88281vw !important;
    -webkit-box-ordinal-group: initial !important;
            order: initial !important; }
  .home-page .block_7 p,
  .home-page .block_7 .social {
    -webkit-box-ordinal-group: initial !important;
            order: initial !important;
    text-align: left; }
  .home-page .block_7 .address {
    max-width: 21.97266vw; }
    .home-page .block_7 .address br {
      display: block !important; }
  .home-page .block_7 .phones {
    max-width: 39.0625vw; }
    .home-page .block_7 .phones br {
      display: block !important; }
  .home-page .block_7 .social {
    margin: 0 -5px 2.92969vw !important;
    -webkit-box-ordinal-group: 3;
            order: 2; }
  .home-page .block_7 .btn_more span {
    font-size: 1.75781vw !important; }
  .home-page .block_7 .col:nth-child(2) {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
            flex-direction: row !important; }
    .home-page .block_7 .col:nth-child(2) .title {
      margin-top: 0; }
    .home-page .block_7 .col:nth-child(2) .col {
      display: block; }
      .home-page .block_7 .col:nth-child(2) .col:nth-child(2) .title {
        margin-bottom: 3.90625vw !important; }
      .home-page .block_7 .col:nth-child(2) .col:nth-child(2) .btn {
        display: block;
        margin-bottom: 20px; }
  .home-page .block_3 p i {
    background: #ffed00;
    color: #0f3f93; }
  .home-page .block_3 .sub-block p {
    margin-bottom: 2.44141vw; }
  .home-page .block_3 .sub-block .title_h3 {
    margin-bottom: 4.88281vw;
    font-size: 3.41797vw; }
  .home-page .block_3 .sub-block_1 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_1 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_1 .text {
      -webkit-columns: initial;
         -moz-columns: initial;
              columns: initial; }
  .home-page .block_3 .sub-block_3 {
    padding-top: 0;
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_3 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_3 .col-1,
    .home-page .block_3 .sub-block_3 .col-2,
    .home-page .block_3 .sub-block_3 .col-3 {
      padding: 3.90625vw 0; }
    .home-page .block_3 .sub-block_3 .text__item {
      font-size: 1.75781vw;
      width: 100%;
      -webkit-transform: translate(0px, 0px);
              transform: translate(0px, 0px);
      padding: 0.97656vw 0px 0.97656vw 0.97656vw; }
      .home-page .block_3 .sub-block_3 .text__item b {
        font-weight: 700; }
      .home-page .block_3 .sub-block_3 .text__item i {
        background: #ffed00;
        color: #0f3f93;
        line-height: 4.39453vw;
        position: relative;
        display: inline;
        /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
      .home-page .block_3 .sub-block_3 .text__item:nth-child(odd) {
        text-align: left;
        padding: 0.97656vw 0px 0.97656vw 0.97656vw;
        align-self: flex-start;
        margin-top: 0px;
        -webkit-transform: translate(0px, 0px);
                transform: translate(0px, 0px);
        border-left: 3px solid #ffed00;
        border-right: none; }
        .home-page .block_3 .sub-block_3 .text__item:nth-child(odd):before {
          left: 0;
          right: auto; }
    .home-page .block_3 .sub-block_3 .text {
      padding: 0 4.88281vw; }
  .home-page .block_3 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_4 b {
      font-weight: 700; }
    .home-page .block_3 .sub-block_4 .yellow-block {
      padding-top: 1.95312vw; }
      .home-page .block_3 .sub-block_4 .yellow-block:after {
        left: 50%;
        height: 100%;
        width: 100vw;
        position: absolute;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
      .home-page .block_3 .sub-block_4 .yellow-block .title i {
        background: transparent;
        color: #0f3f93; }
      .home-page .block_3 .sub-block_4 .yellow-block i {
        background: #0f3f93;
        color: #ffed00;
        line-height: 3.66032vw;
        position: relative;
        display: inline;
        /* Needs prefixing */
        box-decoration-break: clone;
        -webkit-box-decoration-break: clone; }
  .home-page .block_3 .sub-block_5 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_5 .title_h3 .col-3 {
      width: 100%;
      max-width: 100%; }
    .home-page .block_3 .sub-block_5 .yellow-block {
      padding-top: 1.95312vw; }
      .home-page .block_3 .sub-block_5 .yellow-block:after {
        left: 50%;
        height: 100%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
  .home-page .block_3 .sub-block_6 {
    padding-bottom: 8.78906vw; }
    .home-page .block_3 .sub-block_6 a {
      color: #ffed00; }
  .home-page .block_5 .sub-block p {
    margin-bottom: 2.44141vw; }
  .home-page .block_5 .sub-block .title_h3 {
    margin-bottom: 4.88281vw;
    font-size: 3.41797vw; }
  .home-page .block_5 .sub-block .yellow-block {
    padding-top: 2.92969vw;
    padding-bottom: 2.92969vw; }
    .home-page .block_5 .sub-block .yellow-block .title {
      margin-top: 0; }
      .home-page .block_5 .sub-block .yellow-block .title_h3 {
        margin-bottom: 1.95312vw;
        font-size: 3.41797vw; }
    .home-page .block_5 .sub-block .yellow-block:after {
      left: 50%;
      height: 100%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: -1; }
  .home-page .block_5 .sub-block_1 .title_h3 {
    margin-top: 0 !important; }
  .home-page .block_5 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_5 .sub-block_4 .title .col-1,
    .home-page .block_5 .sub-block_4 .title .col-2,
    .home-page .block_5 .sub-block_4 .title .col-3 {
      width: 100%;
      max-width: 100%; }
  .home-page .block_5 .sub-block_2 .col-3:nth-of-type(2) .title_h3 {
    margin-top: 5.85938vw;
    margin-bottom: 3.90625vw; }
  .home-page .block_5 .sub-block_3 .title_h3 {
    margin-top: 0;
    margin-bottom: 3.90625vw; }
  .home-page .block_5 .sub-block_5 {
    padding-bottom: 8.78906vw; }
    .home-page .block_5 .sub-block_5 ul {
      margin-bottom: 1.95312vw;
      padding: 0 4.88281vw; }
      .home-page .block_5 .sub-block_5 ul li {
        font-size: 1.75781vw;
        line-height: 150%; }
  .home-page .block_8 .title {
    font-size: 7.03125vw;
    margin-bottom: 2.92969vw; }
  .home-page .block_8 .team-item__photo {
    margin-bottom: 2.92969vw; }
  .home-page .block_8 .team-item__name, .home-page .block_8 .team-item__desc, .home-page .block_8 .team-item__mail, .home-page .block_8 .team-item__role {
    font-size: 1.36719vw; } }

@media (max-width: 992px) {
  body.active {
    position: fixed;
    overflow: hidden; }
  .fixed-crossbrowser-background {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    background-image: url("../images/block_3-bg.jpg");
    opacity: 1;
    z-index: 0; }
  .hide-mob {
    display: none; }
  .show-mob {
    display: none !important; }
  .container {
    padding: 0 6.51042vw;
    max-width: 100%; }
  .col-1, .col-2, .col-3 {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .header {
    margin-top: 6.51042vw;
    padding: 0vw 0; }
    .header .left-side a {
      height: 5.85938vw; }
      .header .left-side a:nth-of-type(2) img {
        height: 3.90625vw; }
    .header hr {
      display: none; }
    .header nav {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #0f3f93;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: center;
              justify-content: center;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity .3s;
      transition: opacity .3s; }
      .header nav.active {
        opacity: 1;
        pointer-events: all; }
      .header nav .nav li {
        margin: 5.85938vw 0;
        display: block; }
      .header nav .nav a {
        font-size: 4.16667vw !important;
        height: auto !important;
        width: auto;
        line-height: normal;
        background: none; }
        .header nav .nav a:before {
          content: '';
          background: url(../images/arrow-icon.svg) no-repeat;
          background-size: contain;
          display: inline-block;
          vertical-align: middle;
          margin-top: -3px;
          margin-right: 10px;
          width: 50px;
          height: 55px; }
      .header nav .social {
        margin: 0; }
        .header nav .social li {
          margin: 0 15px; }
        .header nav .social a {
          height: 40px; }
    .header .logo_1 {
      display: block;
      z-index: 13;
      width: 6.51042vw;
      height: 5.85938vw; }
    .header .logo {
      width: 12.36979vw;
      height: 5.85938vw;
      margin-right: 20px !important;
      z-index: 12;
      position: relative; }
    .header .burger {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      position: absolute;
      top: 1.30208vw;
      right: 6.51042vw;
      width: 50px;
      height: 50px;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      z-index: 11;
      font-size: 0; }
      .header .burger span {
        position: absolute;
        background-color: #fff;
        left: 0;
        width: 100%;
        height: 6px;
        top: 12px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        font-size: 0;
        border-radius: 6px; }
        .header .burger span:before, .header .burger span:after {
          content: '';
          background-color: #fff;
          position: absolute;
          width: 100%;
          height: 6px;
          left: 0;
          border-radius: 6px;
          -webkit-transition: all 0.3s ease 0s;
          transition: all 0.3s ease 0s; }
        .header .burger span:before {
          top: -14px; }
        .header .burger span:after {
          bottom: -14px; }
      .header .burger.active span {
        z-index: 3;
        background: transparent; }
        .header .burger.active span:after {
          z-index: 3;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(45deg);
                  transform: translate(-50%, -50%) rotate(45deg); }
        .header .burger.active span:before {
          z-index: 3;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                  transform: translate(-50%, -50%) rotate(-45deg); }
  .home-page section {
    padding: 7.8125vw 0; }
    .home-page section .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: initial;
              justify-content: initial;
      -webkit-box-align: initial;
              align-items: initial; }
    .home-page section .sub-block {
      height: auto !important;
      padding: 7.8125vw 0;
      background-size: auto 100vh !important;
      background-repeat: no-repeat;
      background-position: center top !important;
      background-attachment: initial; }
      .home-page section .sub-block.active:after {
        display: block !important; }
      .home-page section .sub-block.bottom {
        background-position: center bottom !important; }
      .home-page section .sub-block:after {
        display: none !important; }
      .home-page section .sub-block .container {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
        -webkit-box-pack: initial !important;
                justify-content: initial !important;
        -webkit-box-align: initial !important;
                align-items: initial !important; }
      .home-page section .sub-block p {
        padding: 0 6.51042vw;
        margin-bottom: 5.20833vw !important; }
      .home-page section .sub-block .title_h3 {
        margin-bottom: 6.51042vw;
        font-size: 4.6875vw !important; }
      .home-page section .sub-block .shadow {
        background: -webkit-gradient(linear, left bottom, left top, from(#0f3f93), to(rgba(15, 63, 147, 0)));
        background: linear-gradient(0deg, #0f3f93 0%, rgba(15, 63, 147, 0) 100%);
        width: 100%;
        height: 20vh;
        z-index: 3;
        position: fixed;
        bottom: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        pointer-events: none; }
        .home-page section .sub-block .shadow.active {
          opacity: 1; }
  .home-page .yellow-block:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: -1; }
  .home-page .btn_more {
    right: 4.88281vw; }
  .home-page .block_1 {
    background-position: 30% center; }
    .home-page .block_1 .logo {
      width: 66.40625vw; }
    .home-page .block_1 p {
      max-width: 65.10417vw;
      text-align: center;
      margin-bottom: 3.25521vw;
      line-height: 2.73438vw;
      font-size: 1.82292vw !important; }
    .home-page .block_1 .scrolldown {
      width: 5.85938vw;
      height: 5.85938vw;
      padding: 0; }
      .home-page .block_1 .scrolldown svg {
        width: 100%;
        height: 100%; }
  .home-page .block_2 .container, .home-page .block_4 .container, .home-page .block_6 .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .home-page .block_2 .left-side,
  .home-page .block_2 .right-side, .home-page .block_4 .left-side,
  .home-page .block_4 .right-side, .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    width: 100%; }
  .home-page .block_2 .title_h1, .home-page .block_4 .title_h1, .home-page .block_6 .title_h1 {
    margin-bottom: 25vh; }
  .home-page .block_2 .title_h3, .home-page .block_4 .title_h3, .home-page .block_6 .title_h3 {
    max-width: 71.61458vw; }
  .home-page .block_2 br, .home-page .block_4 br, .home-page .block_6 br {
    display: none; }
  .home-page .block_6 .title_h1 {
    margin-bottom: 0; }
    .home-page .block_6 .title_h1 span {
      width: 100%; }
  .home-page .block_6 .title_h3 {
    margin-top: 0; }
  .home-page .block_6 .btn_more:before {
    width: 2.92969vw;
    height: 3.90625vw; }
  .home-page .block_6 .btn_more span {
    font-size: 1.36719vw; }
  .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    margin: 0 auto;
    margin-bottom: 5vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
            justify-content: flex-start;
    flex-wrap: wrap;
    width: 40%; }
    .home-page .block_6 .left-side br,
    .home-page .block_6 .right-side br {
      display: block; }
    .home-page .block_6 .left-side p,
    .home-page .block_6 .right-side p {
      font-size: 1.82292vw !important; }
    .home-page .block_6 .left-side .btn_more,
    .home-page .block_6 .right-side .btn_more {
      margin-left: auto;
      margin-right: 0;
      right: auto;
      margin-top: 5.20833vw;
      font-size: 1.82292vw; }
      .home-page .block_6 .left-side .btn_more span,
      .home-page .block_6 .right-side .btn_more span {
        font-size: 1.82292vw; }
  .home-page .block_7 {
    height: auto;
    padding-bottom: 13.02083vw; }
    .home-page .block_7 .row {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      -webkit-box-orient: initial !important;
      -webkit-box-direction: initial !important;
              flex-direction: initial !important; }
    .home-page .block_7 .col {
      position: relative; }
      .home-page .block_7 .col .address {
        min-height: 50px; }
      .home-page .block_7 .col br {
        display: none !important; }
      .home-page .block_7 .col .phones br {
        display: block !important; }
      .home-page .block_7 .col .social {
        margin-top: 20px !important; }
      .home-page .block_7 .col:nth-child(4) {
        display: -webkit-box;
        display: flex;
        width: 50%; }
        .home-page .block_7 .col:nth-child(4) p {
          font-size: 1.82292vw !important; }
        .home-page .block_7 .col:nth-child(4) .logo {
          width: 12.36979vw;
          height: 5.85938vw;
          margin-right: 10px; }
      .home-page .block_7 .col:nth-child(5) {
        display: -webkit-box;
        display: flex;
        width: 50%; }
        .home-page .block_7 .col:nth-child(5) p {
          font-size: 1.82292vw !important; }
        .home-page .block_7 .col:nth-child(5) .logo {
          width: 6.51042vw;
          height: 5.85938vw;
          margin-right: 10px; }
    .home-page .block_7 hr {
      display: none; }
    .home-page .block_7 .btn_more2 {
      margin-left: 13.02083vw; }
    .home-page .block_7 br {
      display: none !important; }
    .home-page .block_7 .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; }
    .home-page .block_7 p {
      font-size: 2.73438vw !important; }
    .home-page .block_7 .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: justify;
              justify-content: space-between;
      height: 100%; }
    .home-page .block_7 .social {
      margin-bottom: 4.55729vw !important; }
    .home-page .block_7 .address {
      max-width: 100%; }
    .home-page .block_7 .phones {
      max-width: 100%; }
    .home-page .block_7 .col {
      margin-bottom: 3.41797vw; }
      .home-page .block_7 .col:last-child {
        margin-bottom: 0; }
      .home-page .block_7 .col:nth-of-type(2) {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; }
        .home-page .block_7 .col:nth-of-type(2) .title_h3 {
          -webkit-box-ordinal-group: 2;
                  order: 1; }
        .home-page .block_7 .col:nth-of-type(2) .social {
          -webkit-box-ordinal-group: 3;
                  order: 2;
          margin: 6.51042vw -1.30208vw; }
        .home-page .block_7 .col:nth-of-type(2) p {
          -webkit-box-ordinal-group: 4;
                  order: 3;
          margin-bottom: 1.46484vw; }
        .home-page .block_7 .col:nth-of-type(2) br {
          display: none; }
        .home-page .block_7 .col:nth-of-type(2) .col:nth-child(2) {
          display: block; }
          .home-page .block_7 .col:nth-of-type(2) .col:nth-child(2) .title {
            margin-bottom: 7.16146vw !important; }
    .home-page .block_7 .btn_more:before {
      width: 3.64583vw;
      height: 4.94792vw;
      margin-top: 0; }
    .home-page .block_7 .btn_more span {
      font-size: 2.73438vw !important; }
    .home-page .block_7 .title {
      margin-bottom: 7.8125vw !important; }
      .home-page .block_7 .title_h1 {
        margin-bottom: 20vh; }
      .home-page .block_7 .title_h3 {
        font-size: 4.6875vw !important;
        margin-top: 3.90625vw !important; }
    .home-page .block_7 br {
      display: block; }
    .home-page .block_7 .logo_1 {
      width: 22.13542vw;
      height: 5.20833vw; }
    .home-page .block_7 .logo_2 {
      width: 32.55208vw;
      height: 5.85938vw; }
  .home-page .block_3 .sub-block p {
    margin-bottom: 2.44141vw; }
  .home-page .block_3 .sub-block .title_h3 {
    margin-bottom: 4.88281vw;
    font-size: 3.41797vw; }
  .home-page .block_3 .sub-block_1 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_1 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_1 .text {
      -webkit-columns: initial;
         -moz-columns: initial;
              columns: initial; }
  .home-page .block_3 .sub-block_3 {
    padding-top: 0;
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_3 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_3 .col-1,
    .home-page .block_3 .sub-block_3 .col-2,
    .home-page .block_3 .sub-block_3 .col-3 {
      padding: 5.20833vw 0; }
    .home-page .block_3 .sub-block_3 .text__item {
      font-size: 3.25521vw;
      width: 100%;
      -webkit-transform: translate(0px, 0px);
              transform: translate(0px, 0px);
      padding: 1.30208vw 0px 1.30208vw 1.30208vw; }
      .home-page .block_3 .sub-block_3 .text__item:nth-child(odd) {
        text-align: left;
        padding: 1.30208vw 0px 1.30208vw 1.30208vw;
        align-self: flex-start;
        margin-top: 0px;
        -webkit-transform: translate(0px, 0px);
                transform: translate(0px, 0px);
        border-left: 3px solid #ffed00;
        border-right: none; }
        .home-page .block_3 .sub-block_3 .text__item:nth-child(odd):before {
          left: 0;
          right: auto; }
    .home-page .block_3 .sub-block_3 .text {
      padding: 0 6.51042vw; }
  .home-page .block_3 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_4 .yellow-block {
      padding-top: 2.60417vw; }
      .home-page .block_3 .sub-block_4 .yellow-block:after {
        left: 50%;
        height: 100%;
        width: 100vw;
        position: absolute;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
  .home-page .block_3 .sub-block_5 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_5 .title_h3 .col-3 {
      width: 100%;
      max-width: 100%; }
    .home-page .block_3 .sub-block_5 .yellow-block {
      padding-top: 2.60417vw; }
      .home-page .block_3 .sub-block_5 .yellow-block:after {
        left: 50%;
        height: 100%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
  .home-page .block_3 .sub-block_6 {
    padding-bottom: 11.71875vw; }
  .home-page .block_5 .sub-block p {
    margin-bottom: 3.25521vw; }
  .home-page .block_5 .sub-block .title_h3 {
    margin-bottom: 6.51042vw;
    font-size: 4.55729vw; }
  .home-page .block_5 .sub-block .yellow-block {
    padding-top: 3.90625vw;
    padding-bottom: 3.90625vw; }
    .home-page .block_5 .sub-block .yellow-block .title {
      margin-top: 0; }
      .home-page .block_5 .sub-block .yellow-block .title_h3 {
        margin-bottom: 2.60417vw;
        font-size: 4.55729vw; }
    .home-page .block_5 .sub-block .yellow-block:after {
      left: 50%;
      height: 100%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: -1; }
  .home-page .block_5 .sub-block.hide-desktop {
    display: -webkit-box !important;
    display: flex !important; }
  .home-page .block_5 .sub-block.hide-tablet {
    display: none !important; }
  .home-page .block_5 .sub-block b {
    font-weight: 700; }
  .home-page .block_5 .sub-block_1 .title_h3 {
    margin-top: 5.20833vw; }
  .home-page .block_5 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_5 .sub-block_4 .title .col-1,
    .home-page .block_5 .sub-block_4 .title .col-2,
    .home-page .block_5 .sub-block_4 .title .col-3 {
      width: 100%;
      max-width: 100%; }
  .home-page .block_5 .sub-block_2 .col-3:nth-of-type(2) .title_h3 {
    margin-top: 5.85938vw;
    margin-bottom: 3.90625vw; }
  .home-page .block_5 .sub-block_3 {
    padding-bottom: 0; }
    .home-page .block_5 .sub-block_3 .title_h3 {
      margin-top: 0;
      margin-bottom: 5.20833vw; }
  .home-page .block_5 .sub-block_7 {
    padding-bottom: 11.71875vw; }
    .home-page .block_5 .sub-block_7 ul {
      margin-bottom: 5.20833vw;
      padding: 0 6.51042vw; }
      .home-page .block_5 .sub-block_7 ul li {
        font-size: 3.25521vw;
        line-height: 130%;
        color: #ffed00; }
    .home-page .block_5 .sub-block_7 b {
      color: #ffed00; }
  .home-page .block_8 {
    height: auto; }
    .home-page .block_8 .title {
      font-size: 9.375vw;
      margin-bottom: 7.8125vw; }
      .home-page .block_8 .title img {
        height: 5.55556vw; }
    .home-page .block_8 .team {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: center;
              align-items: center; }
      .home-page .block_8 .team-item {
        width: 41.66667vw;
        margin-bottom: 4.55729vw; }
        .home-page .block_8 .team-item__photo {
          margin-bottom: 3.90625vw; }
        .home-page .block_8 .team-item__name, .home-page .block_8 .team-item__desc, .home-page .block_8 .team-item__mail, .home-page .block_8 .team-item__role {
          font-size: 2.34375vw; } }

@media (max-width: 570px) {
  .show-mob {
    display: block !important; }
  body.active {
    position: fixed;
    overflow: hidden; }
  .fixed-crossbrowser-background {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
    background-image: url("../images/block_3-bg.jpg");
    opacity: 1;
    z-index: 0; }
  .hide-mob {
    display: none !important; }
  .container {
    padding: 0 8vw;
    max-width: 100%; }
  .col-1, .col-2, .col-3 {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .header .left-side {
    -webkit-box-align: center;
            align-items: center; }
  .header hr {
    display: none; }
  .header nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #0f3f93;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    transition: opacity .3s; }
    .header nav.active {
      opacity: 1;
      pointer-events: all; }
    .header nav .nav li {
      margin: 9.33333vw 0;
      display: block; }
    .header nav .nav a {
      font-size: 4.8vw !important;
      height: auto !important;
      width: auto;
      line-height: normal;
      background: none; }
      .header nav .nav a:before {
        content: '';
        background: url(../images/arrow-icon.svg) no-repeat;
        background-size: contain;
        display: inline-block;
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 10px;
        width: 30px;
        height: 35px; }
    .header nav .social {
      margin: 0; }
  .header .logo_1 {
    display: block;
    z-index: 13;
    width: 13.33333vw;
    height: 12vw; }
  .header .logo {
    max-width: 25.33333vw;
    height: 12vw !important;
    margin-right: 20px !important;
    z-index: 12;
    position: relative; }
  .header .burger {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    position: absolute;
    top: 2.66667vw;
    right: 8vw;
    width: 30px;
    height: 30px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 11;
    font-size: 0; }
    .header .burger span {
      position: absolute;
      background-color: #fff;
      left: 0;
      width: 100%;
      height: 4px;
      top: 12px;
      -webkit-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      font-size: 0;
      border-radius: 2px; }
      .header .burger span:before, .header .burger span:after {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 100%;
        height: 4px;
        left: 0;
        border-radius: 2px;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s; }
      .header .burger span:before {
        top: -10px; }
      .header .burger span:after {
        bottom: -10px; }
    .header .burger.active span {
      z-index: 3;
      background: transparent; }
      .header .burger.active span:after {
        z-index: 3;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
                transform: translate(-50%, -50%) rotate(45deg); }
      .header .burger.active span:before {
        z-index: 3;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
                transform: translate(-50%, -50%) rotate(-45deg); }
  .home-page section {
    padding: 10.66667vw 0; }
    .home-page section .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: initial;
              justify-content: initial;
      -webkit-box-align: initial;
              align-items: initial; }
    .home-page section .sub-block {
      height: auto !important;
      padding: 10.66667vw 0;
      background-size: auto 100vh !important;
      background-repeat: no-repeat;
      background-position: center top !important;
      background-attachment: initial; }
      .home-page section .sub-block p {
        padding: 0; }
        .home-page section .sub-block p i {
          background: #ffed00;
          color: #0f3f93;
          line-height: 5.86667vw;
          position: relative;
          display: inline;
          /* Needs prefixing */
          box-decoration-break: clone;
          -webkit-box-decoration-break: clone; }
      .home-page section .sub-block.active:after {
        display: block !important; }
      .home-page section .sub-block.bottom {
        background-position: center bottom !important; }
      .home-page section .sub-block:after {
        display: none !important; }
      .home-page section .sub-block .container {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
        -webkit-box-pack: initial !important;
                justify-content: initial !important;
        -webkit-box-align: initial !important;
                align-items: initial !important; }
      .home-page section .sub-block .title_h3 {
        margin-bottom: 13.33333vw;
        font-size: 9.33333vw !important; }
      .home-page section .sub-block .shadow {
        background: -webkit-gradient(linear, left bottom, left top, from(#0f3f93), to(rgba(15, 63, 147, 0)));
        background: linear-gradient(0deg, #0f3f93 0%, rgba(15, 63, 147, 0) 100%);
        width: 100%;
        height: 80vw;
        z-index: 3;
        position: fixed;
        bottom: 0;
        left: 0;
        opacity: 0;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        pointer-events: none; }
        .home-page section .sub-block .shadow.active {
          opacity: 1; }
  .home-page .yellow-block:after {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: -1; }
  .home-page .yellow-block p i {
    background: #0f3f93 !important;
    color: #ffed00 !important; }
  .home-page .block_1 {
    background-position: 30% center; }
    .home-page .block_1 .logo {
      width: 84vw;
      margin-bottom: 6.66667vw; }
    .home-page .block_1 p {
      max-width: 85.33333vw;
      text-align: center;
      margin-bottom: 6.66667vw;
      line-height: 5.6vw;
      font-size: 3.73333vw !important; }
    .home-page .block_1 .scrolldown {
      width: 12vw;
      height: 12vw;
      padding: 0; }
      .home-page .block_1 .scrolldown svg {
        width: 100%;
        height: 100%; }
  .home-page .block_2 .container, .home-page .block_4 .container, .home-page .block_6 .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: justify;
            justify-content: space-between;
    height: 100%; }
  .home-page .block_2 .left-side,
  .home-page .block_2 .right-side, .home-page .block_4 .left-side,
  .home-page .block_4 .right-side, .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    width: 100%; }
  .home-page .block_2 .title_h1, .home-page .block_4 .title_h1, .home-page .block_6 .title_h1 {
    margin-bottom: 20vh; }
  .home-page .block_2 br, .home-page .block_4 br, .home-page .block_6 br {
    display: none; }
  .home-page .block_6 .title_h1 {
    margin-bottom: 0; }
    .home-page .block_6 .title_h1 span {
      width: 100%; }
  .home-page .block_6 .title_h3 {
    margin-top: 0; }
  .home-page .block_6 .btn_more:before {
    width: 8vw;
    height: 10.66667vw; }
  .home-page .block_6 .btn_more span {
    font-size: 3.73333vw !important; }
  .home-page .block_6 .left-side,
  .home-page .block_6 .right-side {
    margin-bottom: 5vh;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
            justify-content: flex-start;
    flex-wrap: wrap; }
    .home-page .block_6 .left-side br,
    .home-page .block_6 .right-side br {
      display: block; }
    .home-page .block_6 .left-side .btn_more,
    .home-page .block_6 .right-side .btn_more {
      margin-left: auto;
      margin-right: 0;
      right: auto;
      margin-top: 10.66667vw; }
    .home-page .block_6 .left-side p,
    .home-page .block_6 .right-side p {
      font-size: 3.73333vw !important; }
  .home-page .block_7 {
    height: auto; }
    .home-page .block_7 .col:nth-child(1) {
      -webkit-box-ordinal-group: 2;
              order: 1; }
    .home-page .block_7 .col:nth-child(2) {
      -webkit-box-ordinal-group: 6;
              order: 5;
      margin-bottom: 18.66667vw !important; }
      .home-page .block_7 .col:nth-child(2) br {
        display: block !important; }
      .home-page .block_7 .col:nth-child(2) .btn_more2 {
        margin-left: 0; }
      .home-page .block_7 .col:nth-child(2) .title {
        margin-bottom: 30px !important; }
    .home-page .block_7 .col:nth-child(3) {
      -webkit-box-ordinal-group: 3;
              order: 2; }
      .home-page .block_7 .col:nth-child(3) .title {
        margin-bottom: 0 !important; }
    .home-page .block_7 .col:nth-child(4) {
      -webkit-box-ordinal-group: 4;
              order: 3;
      width: 100%; }
      .home-page .block_7 .col:nth-child(4) .logo {
        width: 25.33333vw;
        height: 12vw; }
      .home-page .block_7 .col:nth-child(4) p {
        font-size: 3.73333vw !important; }
    .home-page .block_7 .col:nth-child(5) {
      -webkit-box-ordinal-group: 5;
              order: 4;
      width: 100%; }
      .home-page .block_7 .col:nth-child(5) .logo {
        width: 13.33333vw;
        height: 12vw; }
      .home-page .block_7 .col:nth-child(5) p {
        font-size: 3.73333vw !important; }
    .home-page .block_7 .col:nth-child(6) {
      -webkit-box-ordinal-group: 7;
              order: 6; }
    .home-page .block_7 p {
      font-size: 3.73333vw !important; }
    .home-page .block_7 .container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-pack: justify;
              justify-content: space-between;
      height: 100%; }
    .home-page .block_7 .col {
      margin-bottom: 9.33333vw; }
      .home-page .block_7 .col:last-child {
        margin-bottom: 0; }
      .home-page .block_7 .col:nth-of-type(2) {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
                flex-direction: column !important;
        margin-bottom: 8vw; }
        .home-page .block_7 .col:nth-of-type(2) .title_h3 {
          -webkit-box-ordinal-group: 2;
                  order: 1; }
        .home-page .block_7 .col:nth-of-type(2) .social {
          -webkit-box-ordinal-group: 3;
                  order: 2;
          margin: 8vw auto; }
        .home-page .block_7 .col:nth-of-type(2) p {
          -webkit-box-ordinal-group: 4;
                  order: 3;
          margin-bottom: 4vw; }
        .home-page .block_7 .col:nth-of-type(2) br {
          display: none; }
        .home-page .block_7 .col:nth-of-type(2) .col:nth-child(2) .title {
          margin-bottom: 13.33333vw !important; }
    .home-page .block_7 .title_h1 {
      margin-bottom: 20vh; }
    .home-page .block_7 .title_h3 {
      font-size: 9.6vw !important;
      height: auto;
      margin-bottom: 16vw !important; }
    .home-page .block_7 br {
      display: none; }
    .home-page .block_7 .logo_1 {
      width: 45.33333vw;
      height: 10.66667vw; }
    .home-page .block_7 .logo_2 {
      width: 66.66667vw;
      height: 12vw; }
    .home-page .block_7 .btn_more:before {
      width: 7.46667vw;
      height: 10.13333vw;
      margin-top: 3px; }
    .home-page .block_7 .btn_more span {
      font-size: 3.73333vw !important; }
  .home-page .block_3 .sub-block p {
    margin-bottom: 6.66667vw; }
  .home-page .block_3 .sub-block .title_h3 {
    margin-bottom: 13.33333vw;
    font-size: 9.33333vw; }
  .home-page .block_3 .sub-block_1 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_1 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_1 .text {
      -webkit-columns: initial;
         -moz-columns: initial;
              columns: initial; }
  .home-page .block_3 .sub-block_3 {
    padding-top: 0;
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_3 .container {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: reverse !important;
              flex-direction: column-reverse !important; }
    .home-page .block_3 .sub-block_3 .col-1,
    .home-page .block_3 .sub-block_3 .col-2,
    .home-page .block_3 .sub-block_3 .col-3 {
      padding: 10.66667vw 0; }
    .home-page .block_3 .sub-block_3 .text.hide-tablet {
      display: none !important; }
    .home-page .block_3 .sub-block_3 .text__item {
      font-size: 4.8vw;
      width: 100%;
      -webkit-transform: translate(0px, 0px);
              transform: translate(0px, 0px);
      padding: 2.66667vw 0px 2.66667vw 2.66667vw; }
      .home-page .block_3 .sub-block_3 .text__item:nth-child(odd) {
        text-align: left;
        padding: 2.66667vw 0px 2.66667vw 2.66667vw;
        align-self: flex-start;
        margin-top: 0px;
        -webkit-transform: translate(0px, 0px);
                transform: translate(0px, 0px);
        border-left: 3px solid #ffed00;
        border-right: none; }
        .home-page .block_3 .sub-block_3 .text__item:nth-child(odd):before {
          left: 0;
          right: auto; }
  .home-page .block_3 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_4 .yellow-block {
      padding-top: 5.33333vw; }
      .home-page .block_3 .sub-block_4 .yellow-block:after {
        left: 50%;
        height: 100%;
        width: 100vw;
        position: absolute;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
    .home-page .block_3 .sub-block_4 .col-3 {
      /* &:nth-of-type(3){

                p{
                  &:nth-child(5){
                    margin-bottom: 0 !important;
                    display: inline;
                  }
                }
              }
              &:nth-of-type(4){

                p{
                  &:nth-child(1){
                    display: inline;
                  }
                }
              }*/ }
  .home-page .block_3 .sub-block_5 {
    padding-bottom: 0; }
    .home-page .block_3 .sub-block_5 .title_h3 .col-3 {
      width: 100%;
      max-width: 100%; }
    .home-page .block_3 .sub-block_5 .yellow-block {
      padding-top: 5.33333vw; }
      .home-page .block_3 .sub-block_5 .yellow-block:after {
        left: 50%;
        height: 100%;
        -webkit-transform: translate(-50%, 0);
                transform: translate(-50%, 0);
        z-index: -1; }
  .home-page .block_3 .sub-block_6 {
    padding-bottom: 24vw; }
  .home-page .block_5 .sub-block.hide-desktop {
    display: none !important; }
  .home-page .block_5 .sub-block p {
    margin-bottom: 6.66667vw; }
  .home-page .block_5 .sub-block .title_h3 {
    margin-bottom: 13.33333vw;
    font-size: 9.33333vw; }
  .home-page .block_5 .sub-block .yellow-block {
    padding-top: 8vw;
    padding-bottom: 8vw; }
    .home-page .block_5 .sub-block .yellow-block .title {
      margin-top: 0; }
      .home-page .block_5 .sub-block .yellow-block .title_h3 {
        margin-bottom: 5.33333vw;
        font-size: 9.33333vw; }
    .home-page .block_5 .sub-block .yellow-block:after {
      left: 50%;
      height: 100%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      z-index: -1; }
  .home-page .block_5 .sub-block_1 .title_h3 {
    margin-top: 10.66667vw; }
  .home-page .block_5 .sub-block_4 {
    padding-bottom: 0; }
    .home-page .block_5 .sub-block_4 .title .col-1,
    .home-page .block_5 .sub-block_4 .title .col-2,
    .home-page .block_5 .sub-block_4 .title .col-3 {
      width: 100%;
      max-width: 100%; }
  .home-page .block_5 .sub-block_2 .col-3:nth-of-type(2) .title_h3 {
    margin-top: 16vw;
    margin-bottom: 10.66667vw; }
  .home-page .block_5 .sub-block_3 .title_h3 {
    margin-top: 0;
    margin-bottom: 10.66667vw; }
  .home-page .block_5 .sub-block_7 {
    padding-bottom: 24vw; }
    .home-page .block_5 .sub-block_7 ul {
      margin-bottom: 5.33333vw;
      padding: 0; }
      .home-page .block_5 .sub-block_7 ul li {
        font-size: 4.8vw !important; }
  .home-page .block_8 {
    height: auto; }
    .home-page .block_8 .title {
      font-size: 12.8vw;
      margin-bottom: 9.33333vw; }
    .home-page .block_8 .team {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: center;
              align-items: center; }
      .home-page .block_8 .team-item {
        width: 85.33333vw;
        margin-bottom: 9.33333vw; }
        .home-page .block_8 .team-item__photo {
          margin-bottom: 8vw; }
        .home-page .block_8 .team-item__name, .home-page .block_8 .team-item__desc, .home-page .block_8 .team-item__mail, .home-page .block_8 .team-item__role {
          font-size: 4.8vw; } }

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