a:focus, a:hover {
  color: #990AE3;
  text-decoration: none;
}

.affix-top {
  position: static !important;
}
.affix-top > .container {
  position: relative;
}
@media (max-width: 965px) {
  .affix {
    /*position: fixed;*/
  }
}
@media (max-width: 490px) {
}
@media (max-width: 980px) {
  .swiper-head .swiper-slide.mobile--top-center article h4 {
    margin-top: 95px;
  }
  .swiper-head .swiper-slide.mobile--bottom-center article h4 {
    margin-top: 200px;
  }
}
@media (max-width: 965px) {
}

.menu-col.no-edge:before {
  display: none;
}
@media (min-width: 965px) {
  .menu-col {
    margin-bottom: 25px;
  }
}

.great-advertisement {
  text-align: center;
}
.great-advertisement-career {
  height: 350px;
  margin-top: 15px;
}
.advertisement .small-text{
  text-shadow: none;
}

.advertisement .big-text{
  text-shadow: none;
}
.great-advertisement-2 {
  background-size: auto 100%;
}
@media (max-width: 700px) {
  .great-advertisement{
    height: 340px;
    background-size: cover;
  }
  .moldcell-landing-blocks .great-advertisement{
    height: auto;
  }
  .great-advertisement.mobile--top-center .advertisement {
    padding-top: 35px;
  }
  .great-advertisement.mobile--bottom-center .advertisement {
    padding-top: 156px;
  }
  .moldcell-landing-blocks .great-advertisement.mobile--bottom-center .advertisement {
    padding-top: 0;
  }
}

.cards .card .card-head .fa-angle-down {
  width: 26px;
}

.icon-sim-1:before {
  margin-left: -5px;
}

.cards .card .content .small-part a {
  text-decoration: none;
}
.cards .card .content .small-part .icon-tv2,
.cards .icon-fill-1,
.cards .icon-infinite {
  margin-left: -25px;
}

.bottom-sim a {
  text-decoration: none;
  color: #990AE3;
}

.career-blocks .block {
  text-decoration: none;
}

.news-blocks .new,
.swiper-news-page .swiper-slide {
  text-decoration: none;
}
.news-blocks .button,
.swiper-news-page .swiper-slide div .text {
  text-transform: uppercase;
}
@media (max-width: 750px) {
  .news-blocks .new .head,
  .news-blocks .new .short-news {
    max-width: 100%;
  }
}

.job-offer .form .inputs.two .input {
  width: calc(50% - 50px);
}

.captcha label,
.captcha .description,
.captcha .reload-captcha-wrapper {
  display: none;
}
.captcha img {
  float: left;
  display: inline-block;
  width: 86px;
  height: 43px;
  border-radius: 10px;
}
.captcha #edit-captcha-response,
.captcha input[name="captcha_response"] {
  margin-left: 20px;
  border: 1px solid #e5e5e5;
  font-size: 14px;
  color: #999;
  width: 150px !important;
  padding: 12px 20px;
  border-radius: 10px;
  background-color: #ffffff;
  outline: none;
  margin-bottom: 25px;
  margin-top: 0;
  line-height: 1;
  height: auto;
}
.captcha #edit-captcha-response.error,
.captcha input[name="captcha_response"].error {
  border: 1px solid red;
}





.cards.vacancies .table-abo .card .card-head {
  padding: 0 20px !important;
  width: 100% !important;
  margin: 0 !important;
}
