.new_accessoriespage__wraplist .itemprodcard__wrap-subname {
  margin-inline: auto;
}

.new_accessoriespage__wraplist .itemprodcard__wrap-name {
  text-align: center;
}

body [class*='hh-widget'],
body [class*='hh-widget']:hover {
  padding: 0 !important;
  border: none !important;
}

body [class*='hh-widget'] [class*="hh-header"] {
  font-weight: 600 !important;
  font-size: 54px !important;
  line-height: 110% !important;
  color: #152051 !important;
  margin-bottom: 30px !important;
}

body [class*='hh-widget'] [class*='hh'] {
  font-family: "Nunito Sans", sans-serif !important;
}

body [class*='hh-widget'] [class*="hh-vacancy__link"] {
  font-size: 24px !important;
}

body [class*='hh-widget'] [class*="hh-header"] {
  color: #152051 !important;
}

.container-fulltop:has([class*='hh-widget']) {
  padding-block: 50px;
}

body [class*='hh-widget'] [class*="hh-vacancy__description"] {
  font-size: 16px !important;
}

.container-fulltop:has([class*='hh-widget']) {
  margin: -70px auto 0;
}

@media (max-width: 1279px) {
  .research.mtmin118.container-fulltop:has([class*='hh-widget']) {
    padding-block: 20px;
  }
}

@media (max-width: 767px) {
  body [class*='hh-widget'] [class*="hh-header"] {
    font-weight: 600 !important;
    font-size: 36px !important;
  }
}

@media (min-width: 1849px) {
  .onesection .onesection__wrapper {
    align-items: flex-end;
    padding-bottom: 200px;
  }
}

.career__gallery {
  position: relative;

  .swiper-slide {
    height: 576px;

    picture {
      height: 100%;
    }
  }

  .career__left,
  .career__right {
    position: absolute;
    top: 40%;
    z-index: 9;
  }

  .career__left {
    left: 0;
  }

  .career__right {
    right: 0;
  }
}

@media(max-width: 700px) {
  .career__gallery {
    .swiper-slide {
      height: 320px;
    }
  }

  .accord.accord-vac .accordion-item a > span span {
    font-size: 14px !important;
  }
}

.itemproduct-subname {
  color: var(--accent, #4163C6);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 12px;
  padding: 0px 16px;
}

.banner-download {
  padding-block: 160px;
  background-color: #F7F8FC;
}

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

.banner-download__title {
  max-width: 910px;
  margin: 0 auto;
  font-size: 54px;
  font-weight: 600;
  line-height: 110%;
  color: #152051;
}

.banner-download__description {
  max-width: 723px;
  margin: 18px auto 0;
  font-size: 32px;
  font-weight: 300;
  line-height: 110%;
  color: #152051;
}

.banner-download__button {
  width: fit-content;
  margin: 40px auto 0;
}

.banner-download__button span {
  background: #152051 !important;
  color: #ffffff !important;
}

.banner-download__button::after {
  border: 1px solid rgba(89, 113, 217, 0.33) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9818 7.48761L6.17649 14.2929L5.7071 13.8235L12.5124 7.01825L13.3649 6.16578L12.1593 6.1647L6.08824 6.15926V5.5H14.5V13.9118H13.8408L13.8353 7.84071L13.8342 6.63514L12.9818 7.48761Z' fill='%23152051' stroke='%23475074' /%3E%3C/svg%3E") !important;
}

.banner-download__button:hover span {
  background-color: #4163C6 !important;
}

@media (max-width: 1279px) {
  .banner-download {
    padding-block: var(--section-margin);
  }
}

@media (max-width: 767px) {
  .banner-download__title {
    font-size: 36px;
    font-weight: 600;
  }
  
  .banner-download__description {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .banner-download__title {
    font-size: 30px;
  }
  
  .banner-download__description {
    font-size: 15px;
  }
}

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


.infoproducttxt__btnwrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.infoproducttxt__btnwrap .infoproducttxt__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  line-height: 120%;
  font-weight: 600;
  color: #fff;
  background-color: #152051;
  text-transform: uppercase;
  border-radius: 60px;
  padding: 20px 28px;
}
.infoproducttxt__btnwrap .catalog-survey__btn {
  font-size: 15px;
  line-height: 120%;
  font-weight: 600;
  color: #152051;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid #5971D954;
  border-radius: 60px;
  padding: 20px 28px;
}
@media (max-width: 767px) {
  .infoproducttxt__btnwrap {
    flex-direction: column;
    align-items: unset;
    gap: 8px;
  }
}