@media screen and (min-width: 1200px) {
  .header {
    padding-top: 60px;
    padding-bottom: 22px; }
    .header .social-links {
      display: flex;
      align-items: center;
      margin-left: 50px; }
      .header .social-links li {
        display: flex;
        align-items: center; }
    .header .social-fb {
      width: 1.3em;
      height: 2.4em;
      background: url("../img/ic-fb-gray.svg") center center no-repeat; }
    .header .social-vk {
      width: 3em;
      height: 1.7em;
      background: url("../img/ic-vk-gray.svg") center center no-repeat; }

    .header .social-rutube {
      margin-top: 0.2em;
      width: 2.2em;
      height: 2.2em;
      background: url("../img/ic-rutube-gray.svg") center center no-repeat; }

    .header .social-mail {
      margin-top: 0.2em;
      width: 2.2em;
      height: 2.2em;
      background: url("../img/subscr-gray.svg") center center no-repeat; }

    .header .social-li {
      width: 2.4em;
      height: 2.4em;
      background: url("../img/ic-linkedin-gray.svg") center center no-repeat; }
    .header .social-yo {
      width: 2.4em;
      height: 1.7em;
      background: url("../img/ic-youtube-gray.svg") center center no-repeat; }
    .header .social-in {
      width: 2.4em;
      height: 2.4em;
      background: url("../img/ic-instagram-gray.svg") center center no-repeat; }
    .header .social-tw {
      width: 2.4em;
      margin-top: 0.6em;
      height: 2.4em;
      background: url("../img/ic-tw-gray.svg") center center no-repeat; }
    .header .social-tg {
      width: 2.4em;
      margin-top: 0.6em;
      height: 2.4em;
      background: url("../img/ic-tg-gray.svg") center center no-repeat; }

    .header .social-link {
      background-size: 70%;
      margin: 0; }
  .header.is-fixed {
    padding-top: 50px;
    padding-bottom: 12px; }
  .header__line-top {
    background: #f6f6f6;
    height: 42px;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0; }
    .header__line-top .header__line {
      justify-content: flex-end; }
    .header__line-top .lang {
      text-transform: capitalize;
      color: #005f9b; }
  #horizontal-multilevel-menu-top > li {
    font-size: 14px; }
  .tel-link.mob-hidden {
    margin-left: 50px;
    margin-right: 20px; }
  #horizontal-multilevel-menu > li {
    font-size: 18px; }
    #horizontal-multilevel-menu > li.hide-on-widescreen {
      display: none; }
    #horizontal-multilevel-menu > li:not(.config-link) > a {
      position: relative; }
      #horizontal-multilevel-menu > li:not(.config-link) > a:before, #horizontal-multilevel-menu > li:not(.config-link) > a:after {
        content: "";
        display: inline-block;
        width: 4px;
        height: 7px;
        background: url(../img/ic-arrow.svg) center center no-repeat;
        background-size: contain;
        transform: rotate(90deg);
        margin-left: 10px; }
      #horizontal-multilevel-menu > li:not(.config-link) > a:before {
        position: absolute;
        right: 0.2em;
        top: calc(50% - 3px); }
  .controls-block .lang {
    display: none; }
  .top-menu__list li .sublist {
    position: relative;
    transform: none;
    position: fixed;
    top: 127px;
    left: 0;
    width: 100%;
    box-shadow: 0 11px 10px rgba(0, 0, 0, 0.1);
    border-top: 1px #ddd solid;
    overflow: hidden;
    padding-left: calc(43.5vw - 600px);
    padding-right: calc(43.5vw - 600px);
    font-size: 16px;
    min-height: 27vw;
    color: #7c7c7c; }
    .top-menu__list li .sublist:before, .top-menu__list li .sublist:after {
      content: none; }
    .top-menu__list li .sublist:after {
      content: "";
      position: absolute;
      display: block;
      width: 100%;
      height: 20px;
      background: #fff;
      bottom: 0;
      left: 0;
      z-index: 1000;
      top: auto; }
    .top-menu__list li .sublist li {
      max-width: 31%; }
    .top-menu__list li .sublist a {
      padding: 0.44em 1.9em; }
    .top-menu__list li .sublist a:hover {
      background: none; }
    .top-menu__list li .sublist .menu-article {
      position: absolute;
      top: 36px;
      left: 50%;
      transform: translateX(-50%);
      width: 25%;
      max-width: 25%;
      padding: 18px 21px 20px;
      background: #f6f6f6;
      font-weight: bold;
      font-size: 18px; }
      .top-menu__list li .sublist .menu-article a {
        width: 100%;
        max-width: 100%;
        display: block;
        padding: 0;
        margin: 0; }
      .top-menu__list li .sublist .menu-article img {
        width: 100%;
        max-width: 100%;
        height: 14vw;
        object-fit: cover;
        margin-bottom: 20px; }
      .top-menu__list li .sublist .menu-article + .menu-article {
        left: calc(50% + 28%); }
      .top-menu__list li .sublist .menu-article span {
        display: block;
        min-height: 40px; }
  .top-menu__list > li.config-link > a {
    animation: animConfiguration infinite 2.5s;
    background: #0047BB;
    border-radius: 4px;
    padding: 10px;
    color: white;
    transition: 0.7s; }
  .top-menu__list > li:hover:before {
    content: "";
    display: block;
    background: transparent;
    width: 100%;
    height: 100px;
    position: absolute;
    left: 0;
    top: 100%; }
  .top-menu__list > li:hover:after {
    z-index: 1;
    content: "";
    display: block;
    background: #1c70b7;
    width: 100%;
    height: 3px;
    position: absolute;
    left: 0;
    top: calc(100% + 19px); }
  .top-menu__list li:hover .sublist {
    display: block; }
  .is-fixed .top-menu__list > li:hover:after {
    top: calc(100% + 9px); }
  .is-fixed .top-menu__list li .sublist {
    top: 107px; }
  #horizontal-multilevel-menu-top > li:hover:after {
    top: calc(100% + 3px); } }

@media screen and (max-width: 1199px) {
  .header__line-top {
    display: none; }
  .menu-article {
    display: none; }
  li.config-link .mob-toggle,
  .simple-item .mob-toggle {
    display: none; }
  .top-menu__list > li:nth-child(7) > a {
    animation: none;
    background: none;
    border-radius: 4px;
    padding: .1em 0.55em;
    color: inherit;
    transition: 0.7s;
    transition: none; }
    .top-menu__list > li:nth-child(7) > a:hover {
      color: #1c70b7 !important;
      transform: none;
      transition: none; }
  .top-menu__list > li.config-link > a {
    animation: animConfiguration infinite 2.5s;
    background: #0047BB;
    border-radius: 4px;
    padding: 10px;
    color: white;
    transition: 0.7s; } }

