:root {
  --pf: PTRootUIWeb, sans-serif;
}

.vlt-partner svg {
  max-height: 30px;
}

.vlt-partner:hover svg {
  fill: gray;
  stroke: gray;
  background: blue;
}

.switch-locale {
  position: relative;
}

.switch-locale:hover .block-switch-lang {
  display: inline-block;
}

.switch-locale .block-switch-lang {
  position: absolute;
  background: white;
  top: 25px;
  border: solid thin #ccc;
  border-radius: 4px;
  display: none;
  padding: 0;
}

.switch-locale .block-switch-lang:hover {
  display: inline-block;
}

.switch-locale .block-switch-lang .lang-item {
  text-align: center;
  padding: 7px;
}

.switch-locale .block-switch-lang .lang-item:hover {
  background: #ccc;
}

.switch-locale .block-switch-lang .lang-item:hover a {
  color: white;
}

section .vlt-progress-bar__bar span {
  background: #014F99;
}

.vlt-project-showcase--style-6 .vlt-project-showcase__number {
  color: #014F99;
}

.vlt-simple-link:hover {
  color: #014F99;
}

.vlt-simple-link:hover h2 {
  color: inherit;
}

.vlt-section-title--style-1 .vlt-section-title__subtitle {
  color: #014F99;
}

.vlt-service-box:hover .vlt-service-box__content {
  background: #014F99;
}

.vlt-isotope-filters li.active {
  color: #014F99;
}

.isotope-filters li:hover {
  color: #014F99;
}

.has-primary-background-color {
  background: #014F99;
}

.vlt-nav--fullscreen__navigation ul.sf-menu li:hover > a {
  color: #014F99;
}

footer.vlt-footer a:hover {
  color: #014F99;
}

::-webkit-scrollbar-thumb {
  background-color: #014F99;
}

.vlt-work--style-3 .vlt-work__meta,
.vlt-work--style-6 .vlt-work__meta:hover {
  background-color: rgba(1, 79, 153, 0.9);
  -webkit-backdrop-filter: unset;
  backdrop-filter: unset;
}

.vlt-progress-bar__title > span::after {
  content: "";
}

article.vlt-work--style-3 img {
  width: 480px;
}

main a:hover {
  color: #014F99;
}

.vlt-proccess__number {
  background: #014F99;
}

.vlt-widget--socials,
.vlt-widget a:hover {
  color: #014F99;
}

.vlt-isotope-filters li.active,
.vlt-isotope-filters li:hover {
  color: #014F99;
}

.vlt-nav-table div.vlt-widget.vlt-widget--html a {
  color: black;
}

footer .vlt-widget a {
  color: white;
}

.call-action .vlt-stroke-text a {
  color: white;
}

.last-articles .vlt-post-meta span + span::before {
  margin-left: 0;
  padding-right: 0;
  content: "";
}

.vlt-menu-burger span {
  height: 3px;
}

.slider-image .vlt-project-showcase--style-6 .vlt-project-showcase__title {
  font-size: 100px;
}

@media only screen and (max-width: 575px) {
  .slider-image .vlt-project-showcase--style-6 .vlt-project-showcase__title {
    font-size: 60px;
  }
}

@media only screen and (max-width: 575px) {
  .vlt-section-title--style-2 .vlt-section-title__title {
    font-size: 35px;
  }
}

@media only screen and (max-width: 575px) {
  .vlt-page-title--style-3 .vlt-page-title__title {
    font-size: 35px;
  }
}

.vlt-styled-list--style-2 li::before,
.vlt-styled-list--style-3 li::before {
  background-color: #014F99;
}

.vlt-styled-list--style-2 li::before,
.vlt-styled-list--style-3 li {
  text-transform: inherit;
}

.vacancy-description h3,
h4 {
  color: white;
}

.vlt-page-title--style-4 .vlt-page-title__phantom-title {
  font-weight: 300;
}

.industrial-platform .vlt-section-title--style-2 h2.vlt-section-title__title {
  font-size: 46px;
}

.vlt-btn--secondary span {
  background-color: #014F99;
}

p a {
  color: #014F99;
}

@media only screen and (max-width: 575px) {
  section .jarallax-override {
    top: -290px;
    height: 1340px;
  }

  .mh-550 {
    min-height: initial;
  }

  .vlt-stroke-text--lg {
    font-size: 130px;
    font-weight: 300;
  }

  .vlt-stroke-text--lg {
    font-size: 72px;
  }

  h2 {
    font-size: 38px;
  }

  .vlt-service-box img {
    width: 100%;
  }

  .industrial-platform .vlt-section-title--style-2 h2.vlt-section-title__title {
    font-size: 35px;
  }

  .mobile-hide {
    display: none;
  }

  .swiper-container .arrow {
    display: block;
    position: absolute;
    z-index: 1000;
    right: 10px;
    top: 50%;
  }

  .swiper-container .arrow img {
    height: 40px;
  }

  .selected-employees .swiper-container .arrow,
  .selected-employees .swiper-container .arrow-left {
    top: 38%;
  }

  .swiper-container .arrow-left {
    display: block;
    position: absolute;
    z-index: 1000;
    left: 10px;
    top: 50%;
  }

  .swiper-container .arrow-left img {
    height: 40px;
  }

  .vlt-page-content--padding {
    padding: 60px 0;
  }
}

@media (min-width: 600px) {
  .swiper-container .arrow,
  .arrow-left {
    display: none;
  }
}

.recommendation-item {
  height: 400px;
}

.jarallax-override {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  max-width: none;
  position: absolute;
  top: -275px;
  left: 0px;
  width: 1915px;
  height: 1032.46px;
  overflow: hidden;
  pointer-events: none;
  margin-top: -28.2313px;
  transform: translate3d(0px, 317.331px, 0px);
}

#vk_share_button {
  height: 25px;
}

#vk_share_button svg {
  width: 25px;
  height: 25px;
}

#vk_share_button svg:hover {
  fill: #014F99;
}

@-moz-document url-prefix()  {
  .swiper-wrapper {
    height: 100% !important;
  }
}

.show--dark .main .vlt-navbar-logo .black {
  display: none;
}

.show--dark .main .vlt-navbar-logo .white {
  display: block;
}

.vlt-menu-burger .line-one, .vlt-menu-burger .line-two {
    background: #014F99;
}

.switch-locale > span {
    transform: translateY(10px);
    color: #014F99;
}

.page-main .vlt-menu-burger .line-one,
.page-main .vlt-menu-burger .line-two {background: #fff !important;}
.page-main .switch-locale > span {color: #fff !important;}
.page-main .vlt-nav--fullscreen.is-open .vlt-menu-burger .line-one,
.page-main .vlt-nav--fullscreen.is-open .vlt-menu-burger .line-two {background: #014F99 !important;}

.vlt-navbar-logo .white-dot {
    display: none !important;
}
.page-main .vlt-navbar-logo .black {
    display: none !important;
}
.page-main .vlt-navbar-logo .white-dot {
    display: block !important;
}

.page-main .vlt-navbar--fixed .vlt-navbar-logo .black {
    display: block !important;
}
.page-main .vlt-navbar--fixed .vlt-navbar-logo .white-dot {
    display: none !important;
}
.page-main .vlt-navbar--fixed .vlt-navbar-inner,
.page-default .vlt-navbar--fixed .vlt-navbar-inner {
    padding-bottom: 20px;
}

.vlt-navbar--fixed .vlt-menu-burger .line-one,
.vlt-navbar--fixed .vlt-menu-burger .line-two {
    background: #014F99 !important;
}

.vlt-navbar--fixed .switch-locale > span {
    color: #014F99 !important;
}

.vlt-navbar--fixed {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}

/*.vlt-project-showcase__image.video {*/
/*    max-width: 840px;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*}*/
