.page-error__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 100px 0 140px;
}
@media (max-width: 1024px) {
.page-error__inner {
    padding: 70px 0 60px;
}
}
@media (max-width: 767px) {
.page-error__inner {
    padding: 60px 0;
}
}
.page-error__logo {
  font-size: 180px;
  line-height: 170px;
  color: #18ABE8;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.page-error__logo {
    font-size: 140px;
    line-height: 160px;
}
}
.page-error__logo-num {
  padding-top: 25px;
  -webkit-text-stroke: 3px #F5F6FA;
}
@media (max-width: 767px) {
.page-error__logo-num {
    padding-top: 15px;
}
}
.page-error__logo-img {
  max-width: 134px;
  margin: 0 20px;
}
@media (max-width: 767px) {
.page-error__logo-img {
    max-width: 98px;
}
}
.page-error__title {
  color: #166b52;
  font-weight: 600;
  font-size: 21px;
  line-height: 28px;
}
.page-error__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 15px;
  max-width: 594px;
  text-align: center;
}
@media (max-width: 767px) {
.page-error__text {
    margin-top: 20px;
}
}
.page-error__btn {
  margin-top: 40px;
}
@media (max-width: 767px) {
.page-error__btn {
    margin-top: 30px;
}
}
.site-theme-snow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
}
.footer {
  font-family: "TT Commons", Arial, sans-serif;
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 26px;
  background-color: #F9FCFF;
  border-radius: 18px 18px 0 0;
}
@media (max-width: 1024px) {
.footer {
    padding-top: 24px;
}
}
@media (max-width: 767px) {
.footer {
    border-radius: 12px 12px 0 0;
    padding-bottom: max(16px, var(--safe-area-inset-bottom));
}
}
@media (display-mode: standalone) {
.footer {
    padding-bottom: 86px !important;
}
}
.footer-wrap__end {
  color: #aeaeae;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 48px 0 0 0;
  width: 100%;
}
@media (min-width: 1440px) {
.footer-wrap__end {
    font-size: 16px;
}
}
@media (max-width: 1024px) {
.footer-wrap__end {
    margin: 20px 0 0 0;
}
}
@media (max-width: 767px) {
.footer-wrap__end {
    margin: -5px 0 0 0;
    font-size: 10px;
}
}
.footer__hr {
  width: 41%;
  opacity: 0.15;
  margin-right: 9%;
  height: 1px;
  background: #6D6E71;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
.footer__hr {
    display: none;
}
}
.footer__group-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 64px;
  margin: 0;
}
@media (max-width: 1024px) {
.footer__group-list {
    gap: 0;
}
}
.footer__group-list--column {
  width: calc(50% - 32px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
@media (max-width: 1024px) {
.footer__group-list--column {
    width: 100%;
}
.footer__group-list--column .footer__group-list {
    gap: 0;
}
}
@media (max-width: 767px) {
.footer__group-list--column {
    width: 100%;
}
}
.footer__group-item {
  width: calc(25% - 48px);
}
@media (max-width: 1024px) {
.footer__group-item {
    width: 100%;
    border-bottom: 1px solid rgba(109, 110, 113, 0.1);
}
}
@media (max-width: 1024px) {
.footer__group-item--100 {
    width: 100%;
}
}
.footer__group-item .footer__group {
  padding: 16px 0 0 0;
}
@media (max-width: 1024px) {
.footer__group-item .footer__group {
    padding: 0;
}
}
.footer__group-list--column .footer__group-list .footer__group-item {
  width: calc(50% - 32px);
}
@media (max-width: 1024px) {
.footer__group-list--column .footer__group-list .footer__group-item {
    width: 100%;
    border-bottom: 0;
}
.footer__group-list--column .footer__group-list .footer__group-item .footer__link:last-child {
    margin-bottom: 8px;
}
.footer__group-list--column .footer__group-list .footer__group-item:last-child .footer__link:last-child {
    margin-bottom: 0;
}
}
.footer-wrap__social {
  width: calc(50% - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -40px;
}
@media (max-width: 1024px) {
.footer-wrap__social {
    width: 100%;
    margin-top: 40px;
}
}
@media (max-width: 767px) {
.footer-wrap__social {
    width: 100%;
    margin-top: 18px;
}
.footer-wrap__social .footer-social-bg {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
}
.footer-wrap__social .footer-social {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
}
.footer-wrap__social .footer-social-bg {
  margin-bottom: 24px;
}
.footer-social-bg {
  width: 100%;
  position: relative;
  color: #AFD9F5;
}
.footer-social-bg-icon {
  width: 100%;
}
.footer-social-bg__inner {
  position: absolute;
  width: calc(100% - 72px);
  left: 36px;
  top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.footer-social-bg__inner {
    width: calc(100% - 48px);
    left: 24px;
    top: 24px;
}
.footer-social-bg__inner .icon {
    width: 60px;
}
}
.footer-social-link {
  border-radius: 6px;
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-social-link svg {
  color: #0062E1;
}
.footer-social-link:hover {
  background: rgba(162, 208, 255, 0.2);
}
.footer-social-bg-title {
  color: #156b53;
  font-size: 42px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  max-width: 60%;
}
@media (max-width: 1024px) {
.footer-social-bg-title {
    max-width: 230px;
}
}
@media (max-width: 767px) {
.footer-social-bg-title {
    max-width: 200px;
    font-size: 28px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    text-transform: uppercase;
}
}
.footer__wrapper {
  position: relative;
}
.footer__title {
  position: relative;
  color: #555C78;
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (min-width: 1440px) {
.footer__title {
    font-size: 26px;
}
}
.footer__title a.footer__title-link {
  color: #0d281c;
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1024px) {
.footer__title {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 20px 0;
}
.footer__title a.footer__title-link {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
}
@media (max-width: 767px) {
.footer__title {
    font-size: 16px;
    padding: 16px 0;
}
.footer__title .footer__title-link {
    font-size: 16px;
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
}
}
.footer__title:hover {
  color: #1d8a6a;
}
.footer__title::after {
  content: "";
  display: none;
  position: absolute;
  width: 24px;
  height: 100%;
  bottom: 0;
  right: 0;
  background-size: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6V22' stroke='%23166B52' stroke-width='1.5'/%3E%3Cpath d='M22 14L6 14' stroke='%23166B52' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
@media (max-width: 1024px) {
.footer__title::after {
    display: block;
}
}
.footer__title.is-active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 14L6 14' stroke='%23166B52' stroke-width='1.5'/%3E%3C/svg%3E");
}
.footer__title--last {
  min-height: 38px;
}
@media (max-width: 767px) {
.footer__title--last {
    min-height: auto;
    border-bottom: none;
}
}
.footer__title-link {
  display: block;
}
.footer__group {
  padding: 16px 0 0 0;
}
.footer__link {
  margin-bottom: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 1440px) {
.footer__link {
    font-size: 20px;
}
}
@media (max-width: 1024px) {
.footer__link {
    font-size: 18px;
}
.footer__link:last-child {
    margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.footer__link {
    font-size: 16px;
}
.footer__link:last-child {
    margin-bottom: 16px;
}
}
.footer__link a {
  color: #555C78;
  text-decoration: none;
}
.footer__link a:hover {
  color: #1d8a6a;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.footer__panels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
.footer__panels {
    width: 100%;
    padding: 0 5px;
}
}
.footer__panel-wrapper {
  float: none;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
.footer__panel-wrapper {
    margin-top: 18px;
}
}
@media (max-width: 767px) {
.footer__panel-wrapper {
    margin: 0;
}
}
.footer__panel {
  padding: 0 20px 5px;
  border-radius: 10px;
  background-color: #ffffff;
  height: 100%;
}
@media (max-width: 1024px) {
.footer__panel {
    padding-top: 20px;
}
}
@media (max-width: 767px) {
.footer__panel {
    padding: 0;
    border-radius: 0;
    background-color: transparent;
}
}
.footer-social {
  width: 100%;
  position: relative;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-top: -47px;
}
@media (max-width: 1439px) {
.footer-social {
    margin-top: calc(-47px - 47 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.footer-social {
    margin-top: calc(-65px - 65 * (100vw - 768px) / 768);
}
}
@media (max-width: 767px) {
.footer-social {
    margin-top: 0;
    margin-bottom: 32px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
}
.footer-social__item {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-left: 16px;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
@media (max-width: 1024px) {
.footer-social__item {
    margin: 0 8px;
}
}
@media (max-width: 767px) {
.footer-social__item {
    margin: 0;
    margin-right: 16px;
}
}
.footer-social__item--web {
  background-image: url(src/assets/img/i-web.svg);
}
.footer-social__item--web:hover {
  background-image: url(src/assets/img/i-web-hover.svg);
}
.footer-social__item--instagram {
  background-image: url(src/assets/img/i-insta.svg);
}
.footer-social__item--instagram:hover {
  background-image: url(src/assets/img/i-insta-hover.svg);
}
.footer-social__item--facebook {
  background-image: url(src/assets/img/i-fb.svg);
}
.footer-social__item--facebook:hover {
  background-image: url(src/assets/img/i-fb-hover.svg);
}
.footer-social__item--vk {
  background-image: url(src/assets/img/i-vk.svg);
  background-size: cover;
}
.footer-social__item--vk:hover {
  background-image: url(src/assets/img/i-vk-hover.svg);
}
.footer-social__item--tg {
  background-image: url(src/assets/img/i-tg.svg);
  background-size: cover;
}
.footer-social__item--tg:hover {
  background-image: url(src/assets/img/i-tg-hover.svg);
}
.footer-social__item--yt {
  background-image: url(src/assets/img/i-yt.svg);
  background-size: cover;
}
.footer-social__item--yt:hover {
  background-image: url(src/assets/img/i-yt-hover.svg);
}
.footer-chat-btn {
  display: none;
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  top: -25px;
  right: -60px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  background-image: url(src/assets/img/i-chat.svg);
  border-radius: 50%;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 38, 119, 0.05);
          box-shadow: 0px 4px 10px rgba(0, 38, 119, 0.05);
  cursor: pointer;
}
@media (max-width: 1024px) {
.footer-chat-btn {
    right: 0;
    top: auto;
    bottom: 0;
}
}
@media (max-width: 480px) {
.footer-chat-btn {
    bottom: 50%;
    -webkit-transform: translateY(50%);
            transform: translateY(50%);
}
}
.footer-chat-btn::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 3px;
  right: 3px;
  background-color: #DA291C;
  border-radius: 50%;
}
.footer_site_theme_newyear {
  position: relative;
  background-color: #00aced;
  color: #ffffff;
}
.footer_site_theme_newyear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(img/trees.png);
  background-repeat: repeat;
  background-position: 0 -10px;
}
.footer_site_theme_newyear .footer__title, .footer_site_theme_newyear .footer__link a, .footer_site_theme_newyear .footer__title-link {
  color: #ffffff;
}
.footer_site_theme_newyear .footer__title:after {
  background-image: url(src/assets/img/i-plus_white.svg);
}
.footer_site_theme_newyear .footer__panel .footer__title, .footer_site_theme_newyear .footer__panel .footer__title-link {
  color: #0062E1;
}
@media (max-width: 767px) {
.footer_site_theme_newyear .footer__panel .footer__title, .footer_site_theme_newyear .footer__panel .footer__title-link {
    color: #ffffff;
}
}
.footer_site_theme_newyear .footer__panel .footer__link a {
  color: #333333;
}
@media (max-width: 767px) {
.footer_site_theme_newyear .footer__panel .footer__link a {
    color: #ffffff;
}
}
.footer_site_theme_newyear .footer__group-item {
  border-bottom: 1px solid rgba(109, 110, 113, 0.2);
}
.footer_site_theme_newyear .footer__group-list--column .footer__group-item {
  border-bottom: none;
}
@media (max-width: 767px) {
.footer_site_theme_newyear .footer__group-list {
    gap: 0;
}
}
.footer_site_theme_newyear .footer__snow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.footer_site_theme_newyear .footer-social__item--web {
  background-image: url(src/assets/img/site-themes/newyear/web.svg);
}
.footer_site_theme_newyear .footer-social__item--web:hover {
  background-image: url(src/assets/img/site-themes/newyear/web.svg);
}
.footer_site_theme_spring {
  position: relative;
  background-color: #BAE3EA;
}
.footer_site_theme_spring .footer__spring,
.footer_site_theme_spring .footer__spring-left,
.footer_site_theme_spring .footer__spring-right {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.footer_site_theme_spring .footer__spring-left:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(img/footer-left-top.png);
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 208px;
  height: 100%;
}
@media (max-width: 767px) {
.footer_site_theme_spring .footer__spring-left:before {
    display: none;
}
}
.footer_site_theme_spring .footer__spring-left:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(img/footer-left-bottom.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 295px;
  height: 100%;
}
@media (max-width: 1024px) {
.footer_site_theme_spring .footer__spring-left:after {
    background-position: left -18px bottom;
}
}
.footer_site_theme_spring .footer__spring-right:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(img/footer-right-top.png);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  width: 189px;
  height: 100%;
}
@media (max-width: 767px) {
.footer_site_theme_spring .footer__spring-right:before {
    display: none;
}
}
.footer_site_theme_spring .footer__spring-right:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(img/footer-right-bottom.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 100%;
}
@media (max-width: 1024px) {
.footer_site_theme_spring .footer__spring-right:after {
    background-position: right -10px bottom;
}
}
.search-input {
  position: relative;
  height: 100%;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.search-input__btn-submit {
  display: none;
}
.search-input.active, .search-input:hover {
  border-radius: 6px;
  background: rgba(255, 95, 0, 0.1);
}
.search-input.active .icon_search, .search-input:hover .icon_search {
  display: inline-block;
  color: #ff5f00;
}
.search-input__content {
  position: absolute;
  top: -8px;
  right: 68px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 318px;
  line-height: 0;
  height: calc(100% + 16px);
  background: #ffffff;
  display: none;
}
@media (max-width: 1200px) {
.search-input__content {
    width: calc(100vw - 690px) !important;
}
}
@media (max-width: 1024px) {
.search-input__content {
    width: calc(100vw - 490px) !important;
}
}
@media (max-width: 767px) {
.search-input__content {
    width: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 38px;
    top: 0;
    background: #ffffff;
    border: 1px solid rgba(0, 94, 184, 0.1);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 10px;
}
}
.search-input__content.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.search-input__content.is-active {
    display: none;
}
}
.search-input__input-wrapper {
  position: relative;
  width: 100%;
  padding-left: 8px;
  padding-right: 48px;
}
@media (max-width: 767px) {
.search-input__input-wrapper {
    height: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    margin-right: 0;
}
}
.search-input__input {
  color: #0d281c;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding: 0;
  border: none;
  position: relative;
  width: 100%;
  background: none;
}
.search-input__input::-webkit-input-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.search-input__input::-moz-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.search-input__input:-ms-input-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.search-input__input::-ms-input-placeholder {
  color: #aeaeae;
  opacity: 1;
}
.search-input__input::placeholder {
  color: #aeaeae;
  opacity: 1;
}
.search-input__input:focus {
  outline: none;
}
.search-input__input:focus ~ .search-input__input-border {
  opacity: 1;
}
.search-input__input-border {
  bottom: -8px;
  right: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #1d8a6a;
  opacity: 1;
}
.search-input__starter {
  position: absolute;
  top: 14px;
  left: 0;
  z-index: 1;
}
@media (max-width: 767px) {
.search-input__starter {
    top: 8px;
    left: 10px;
}
}
.search-input__closure {
  margin-right: 0;
}
.search-input .icon {
  cursor: pointer;
}
.search-input .icon_close {
  position: absolute;
  width: 20px;
  height: 20px;
  opacity: 1;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  z-index: 1;
}
@media (max-width: 1024px) {
.search-input .icon_close {
    width: 14px;
    height: 14px;
}
}
.search-input .icon_close::after, .search-input .icon_close::before {
  background: #555C78;
  opacity: 1;
  width: 1.4px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 767px) {
.search-input .icon_close::after, .search-input .icon_close::before {
    height: 20px;
}
}
.search-input .icon_close:hover::after, .search-input .icon_close:hover::before {
  background: #ff5f00;
}
@media (max-width: 1024px) {
.search-input .icon_close.is-active {
    opacity: 1;
    visibility: visible;
}
}
.search-input__result {
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  z-index: 2;
}
.search-input__result .os-scrollbar.os-scrollbar-vertical {
  right: 4px !important;
}
@media (max-width: 767px) {
.search-input__result {
    bottom: auto;
    top: 48px;
}
}
.search-input__result-content {
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  border-radius: 0 0 10px 10px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
}
.search-input__result-content .os-host {
  max-height: 226px;
}
@media (max-width: 767px) {
.search-input__result-content {
    background: #ffffff;
    position: relative;
}
}
.search-input__result-content-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  pointer-events: none;
}
.search-input__result-list {
  max-height: 300px;
  width: 100%;
  padding: 4px 16px 4px 4px;
}
@media (max-width: 767px) {
.search-input__result-list {
    max-height: 210px;
}
}
.os-host-overflow-y .search-input__result-list:after {
  content: "";
  height: 10px;
  display: block;
}
.search-input__result-item {
  color: #0d281c;
  text-decoration: none;
  padding: 18px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 767px) {
.search-input__result-item {
    padding: 10px;
}
}
.search-input__result-item:hover {
  background: #ebf6e7;
  color: #0d281c;
}
.ui-site-user-status-on-ava {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.ui-site-user-status-on-ava__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 0;
}
.ui-site-user-status-on-ava__icon {
  position: relative;
  top: -8px;
  left: -8px;
  width: calc(100% + 16px);
  height: auto;
  pointer-events: none;
}
.ui-site-user-status-on-ava__img {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: #ffffff;
  position: absolute;
  bottom: 15px;
  right: -12px;
  pointer-events: all;
}
.ui-site-user-status-on-ava__img img {
  width: 27px;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}
.ui-site-user-status-on-ava__tooltip {
  position: absolute;
  top: 100%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  right: calc(100% - 50px);
  background: #eff6ec;
  border-radius: 10px;
  padding: 10px 12px 8px;
  background: #ffffff;
  border: 1px solid #e8f1ee;
  border-radius: 10px;
  z-index: 2;
  color: #166b52;
  font-size: 12px;
  line-height: 1.3;
  text-transform: none;
  text-align: left;
}
.ui-site-user-status-on-ava__tooltip:after {
  content: "";
  position: absolute;
  border-left: 1px solid #c7e3bb;
  border-top: 1px solid #c7e3bb;
  -webkit-transform: rotate(45deg) skew(20deg, 20deg);
          transform: rotate(45deg) skew(20deg, 20deg);
  z-index: 2;
  width: 8px;
  height: 8px;
  background: #ffffff;
  right: 30px;
  top: -6px;
}
.ui-site-user-status-on-ava__tooltip.is-left {
  right: auto;
  left: calc(100% - 50px);
}
.ui-site-user-status-on-ava__tooltip.is-left:after {
  left: 30px;
  right: auto;
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__icon {
  top: -4px;
  left: -4px;
  width: calc(100% + 8px);
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__img {
  bottom: 0;
  right: -6px;
  width: 14px;
  height: 14px;
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__img img {
  width: 11px;
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__tooltip {
  right: calc(100% - 40px);
  top: calc(100% + 10px);
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__tooltip:after {
  right: 15px;
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__tooltip.is-left {
  right: auto;
  left: calc(100% - 30px);
}
.ui-site-user-status-on-ava_small .ui-site-user-status-on-ava__tooltip.is-left:after {
  left: 30px;
  right: auto;
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__icon {
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__img {
  bottom: -3px;
  right: -8px;
  width: 26px;
  height: 26px;
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__img img {
  width: 22px;
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__tooltip {
  right: calc(100% - 40px);
  top: calc(100% + 12px);
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__tooltip:after {
  right: 15px;
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__tooltip.is-left {
  right: auto;
  left: calc(100% - 40px);
}
.ui-site-user-status-on-ava_medium .ui-site-user-status-on-ava__tooltip.is-left:after {
  left: 30px;
  right: auto;
}
.navbar-new {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 16px;
  z-index: 12;
}
.navbar-new__container {
  padding-bottom: max(8px, env(safe-area-inset-bottom));
  position: relative;
  z-index: 12;
}
.navbar-new__list {
  height: 64px;
  background: #f5f0ea;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
  border-radius: 32px;
  list-style: none;
  margin: 0;
  padding: 0 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.navbar-new__list-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.navbar-new__list-item_large {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.navbar-new__list-item-link {
  display: block;
  text-align: center;
  color: #525252;
  position: relative;
  padding: 10px 0;
}
.navbar-new__list-item-link.router-link-exact-active {
  color: #166b52;
}
.navbar-new__list-item-link.router-link-exact-active .navbar-new__list-item-icon {
  opacity: 0;
}
.navbar-new__list-item-link.router-link-exact-active .navbar-new__list-item-icon_active {
  opacity: 1;
  z-index: 3;
}
.navbar-new__list-item-link.router-link-exact-active .navbar-new__list-item-media:before {
  opacity: 1;
}
.navbar-new__list-item-media {
  width: 100%;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.navbar-new__list-item-media:before {
  content: "";
  width: 100%;
  max-width: 48px;
  height: 100%;
  border-radius: 32px;
  background: #c7e3ba;
  opacity: 0;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
.navbar-new__list-item-icon {
  width: 24px;
  height: 24px;
  position: relative;
  z-index: 1;
  pointer-events: none;
}
.navbar-new__list-item-icon_active {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
}
.navbar-new__list-item-name {
  font-size: 10px;
  line-height: 100%;
  color: inherit;
  opacity: 0.7;
}
.navbar-new__list-item-btn {
  background-color: #166b52;
  border-radius: 100px;
  width: 52px;
  height: 40px;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 0;
  position: relative;
  display: block;
  margin: 0 auto;
}
.navbar-new__list-item-btn > span {
  background-color: currentColor;
  width: 16px;
  height: 1px;
  left: calc(50% - 8px);
  top: 50%;
  position: absolute;
}
.navbar-new__list-item-btn > span:first-child {
  -webkit-transform: translateY(calc(-50% + 5px));
          transform: translateY(calc(-50% + 5px));
}
.navbar-new__list-item-btn > span:nth-child(2) {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.navbar-new__list-item-btn > span:last-child {
  -webkit-transform: translateY(calc(-50% - 5px));
          transform: translateY(calc(-50% - 5px));
}
.navbar-new__menu-close {
  width: 24px;
  height: 24px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 22px;
  right: 22px;
  opacity: 0;
  visibility: hidden;
}
.navbar-new__menu-close.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 12;
}
.navbar-new__menu {
  width: 100%;
  height: 100vh;
  background: #f8f5f0;
  padding: 100px 8px 72px;
  position: fixed;
  top: 0;
  right: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
  z-index: 10;
}
.navbar-new__menu.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.navbar-new__menu-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.navbar-new__menu-list-item {
  padding-right: 16px;
  position: relative;
}
.navbar-new__menu-list-link {
  min-height: 42px;
  color: #38332e;
  border-radius: 30px;
  font-weight: 500;
  font-size: 15px;
  line-height: 130%;
  padding: 9px 16px;
}
.navbar-new__menu-list-link.is-active {
  background: rgba(56, 51, 46, 0.08);
}
.navbar-new__menu-list-btn {
  display: block;
  width: 24px;
  height: 24px;
  background: none;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  border: 0;
  position: absolute;
  top: 4px;
  right: 16px;
}
.header {
  padding: 8px 0;
  background: #ffffff;
  border-radius: 0 0 16px 16px;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  font-family: "TT Commons", Arial, sans-serif;
}
.header.is-opened {
  border-radius: 0;
}
.header .container--sm {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 24px 0 8px;
}
@media (max-width: 1024px) {
.header .container--sm {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.header .container--sm {
    padding: 0 55px 0 16px;
}
}
@media (display-mode: standalone) {
.header .container--sm {
    padding-right: 13px !important;
}
}
@media (max-width: 767px) {
.header .container--sm.native-app {
    padding-right: 13px;
}
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__logo {
  display: block;
  width: 397px;
  height: 64px;
  background-image: url(src/assets/img/logo-green-desktop.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 15px;
}
@media (max-width: 1024px) {
.header__logo {
    background-image: url(src/assets/img/logo-green-mobile.svg);
    width: 192px;
    height: 52px;
}
}
@media (max-width: 767px) {
.header__logo {
    width: 178px;
    height: 48px;
}
}
.header__user {
  width: 28px;
  height: 28px;
  margin-left: 14px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  cursor: pointer;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 767px) {
.header__user {
    display: none;
}
}
.header__user:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  left: -6px;
  top: -6px;
  background: rgba(162, 208, 255, 0.2);
  border-radius: 6px;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
  opacity: 0;
}
.header__user:hover:before {
  opacity: 1;
}
.header__tools {
  margin: 0;
}
@media (max-width: 1300px) {
.header__tools {
    margin: 0 5px 0 0;
}
}
.header__burger {
  display: none;
  cursor: pointer;
  margin-left: 40px;
  position: relative;
  z-index: 11;
}
@media (max-width: 1200px) {
.header__burger {
    display: block;
}
}
@media (max-width: 767px) {
.header__burger {
    position: absolute;
    margin-left: 0;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
}
@media (display-mode: standalone) {
.header__burger_no-mobile {
    display: none !important;
}
}
.native-app .header__burger_no-mobile {
  display: none;
}
.header__burger_mobile {
  top: 32px;
  display: none;
}
@media (display-mode: standalone) {
.header__burger_mobile {
    display: block;
}
}
.header__navbar {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.header__navbar .navbar {
  padding: 0;
}
@media (max-width: 1200px) {
.header__navbar {
    display: none;
}
}
.header__mobmenu {
  position: fixed;
  width: 300px;
  height: 100vh;
  top: 0;
  right: 0;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
  z-index: 10;
}
.header__mobmenu.is-active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.header__mobmenu.is-active .header-mobmenu__user {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}
.header__mobmenu-missclick-area {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: #011643;
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 767px) {
.header__mobmenu-missclick-area {
    display: none;
}
}
.header__mobmenu-missclick-area.is-active {
  opacity: 0.1;
  visibility: visible;
}
.navbar {
  font-size: 0;
  list-style: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media (max-width: 1200px) {
.navbar {
    margin: 44px 0 57px;
    display: block;
}
}
.navbar__item {
  padding: 0 26px;
  font-size: 16px;
  line-height: 1;
  color: #0062E1;
  position: relative;
}
@media (min-width: 1440px) {
.navbar__item {
    padding: 0 1.6vw;
}
}
.navbar__item:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 52px;
}
@media (max-width: 1300px) {
.navbar__item {
    padding: 0 9px;
}
}
@media (max-width: 1200px) {
.navbar__item {
    display: block;
    margin: 32px 0;
}
}
.navbar__item.is-active .navbar__item-level1:after {
  width: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.navbar__item-level1 {
  color: #0d281c;
  font-size: 16px;
  line-height: normal;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
}
@media (min-width: 1440px) {
.navbar__item-level1 {
    font-size: 20px;
}
}
.navbar__item-level1:hover {
  color: #166b52;
}
.navbar__item-level1.is-active {
  color: #166b52;
}
.navbar__item-level1:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 52px;
}
.navbar__item-level1:after {
  content: "";
  position: absolute;
  top: 45px;
  width: 0;
  left: 50%;
  height: 3px;
  background: #ebf6e7;
  opacity: 0;
}
.navbar__level2 {
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 1;
  width: 100%;
  padding: 0;
  border-radius: 0 0 16px 16px;
  background: #F9FCFF;
  -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
          box-shadow: 0 4px 12px 0 rgba(0, 0, 70, 0.07);
}
.navbar__level2-shadow {
  width: 100%;
  height: 18px;
  background: -webkit-gradient(linear, left bottom, left top, from(#F9FCFF), to(#f0f4f7));
  background: linear-gradient(0deg, #F9FCFF, #f0f4f7);
}
@media (max-width: 1200px) {
.navbar__level2 {
    max-height: calc(100vh - 68px);
    overflow-y: scroll;
    top: 68px;
}
}
@media (max-width: 767px) {
.navbar__level2 {
    max-height: calc(100vh - 55px);
    top: 55px;
}
}
.navbar__level2-wrapper {
  padding: 25px 0 40px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-column-width: 200px;
     -moz-column-width: 200px;
          column-width: 200px;
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 1200px) {
.navbar__level2-wrapper {
    padding: 39px 0;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
}
}
.navbar__level2-wrapper--groups {
  -webkit-columns: auto;
     -moz-columns: auto;
          columns: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
.navbar__level2-wrapper--groups {
    display: block;
    text-align: left;
}
}
.navbar__level2-mgroup {
  display: none;
  padding: 0 20px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
.navbar__level2-mgroup {
    display: block;
}
}
@media (max-width: 767px) {
.navbar__level2-mgroup {
    padding: 0 15px;
    margin-bottom: 25px;
}
}
.navbar__level2-title {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: left;
}
@media (max-width: 767px) {
.navbar__level2-title {
    max-width: 70%;
}
}
.navbar__level2-title_green {
  color: #1d8a6a;
}
.navbar__level2-title_purple {
  color: #981D97;
}
.navbar__level2-title_blue {
  color: #00ACED;
}
.navbar__level2-close {
  position: absolute;
  top: 39px;
  right: 31px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
@media (max-width: 767px) {
.navbar__level2-close {
    right: 22px;
}
}
.navbar__level2-close::after, .navbar__level2-close::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 1px;
  top: 50%;
  left: 50%;
  background-color: #6E81AC;
}
.navbar__level2-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.navbar__level2-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.navbar__level2-item {
  padding-bottom: 0;
  text-align: left;
  width: calc(25% - 15px);
}
@media (max-width: 1200px) {
.navbar__level2-item {
    padding: 20px 16px;
}
}
.navbar__level2-item:not(.navbar__level2-group-title) {
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  border-radius: 8px;
}
@media (max-width: 1200px) {
.navbar__level2-item:not(.navbar__level2-group-title):hover {
    background-color: rgba(0, 94, 184, 0.5);
}
}
.navbar__level2-group-title {
  position: relative;
  padding: 20px 0 19px;
}
@media (max-width: 767px) {
.navbar__level2-group-title {
    padding: 14px 0;
}
}
.navbar__level2-group-title::after {
  display: none;
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  top: 50%;
  right: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url(src/assets/img/i-plus.svg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1200px) {
.navbar__level2-group-title::after {
    display: block;
}
}
.navbar__level2-group-title.is-active::after {
  background-image: url(src/assets/img/i-minus.svg);
}
.navbar__level2-group {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
  min-width: 200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 1200px) {
.navbar__level2-group {
    padding: 0 20px;
    border-bottom: 1px solid rgba(109, 110, 113, 0.1);
}
}
@media (max-width: 767px) {
.navbar__level2-group {
    padding: 0 15px;
}
}
.navbar__level2-group:nth-child(n+2) {
  padding: 0 50px;
  position: relative;
}
@media (max-width: 1200px) {
.navbar__level2-group:nth-child(n+2) {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.navbar__level2-group:nth-child(n+2) {
    padding: 0 15px;
}
}
.navbar__level2-group:nth-child(n+2):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #6D6E71;
  opacity: 0.1;
  width: 1px;
  height: calc(100% - 44px);
}
.navbar__level2-group:nth-child(2) {
  width: 320px;
  padding: 0 30px;
}
@media (max-width: 1200px) {
.navbar__level2-group:nth-child(2) {
    width: 100%;
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.navbar__level2-group:nth-child(2) {
    padding: 0 15px;
}
}
.navbar__level2-group-content--columns {
  display: grid;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
}
@media (max-width: 1200px) {
.navbar__level2-group-content--columns {
    margin-top: -10px;
    padding-bottom: 10px;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
}
}
.navbar__item-level2, .navbar__item-level2-title {
  color: #166b52;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
  display: block;
}
@media (max-width: 1200px) {
.navbar__item-level2, .navbar__item-level2-title {
    min-height: auto;
}
}
@media (min-width: 1440px) {
.navbar__item-level2, .navbar__item-level2-title {
    font-size: 20px;
    line-height: 120%;
}
}
.navbar__item-level2:hover, .navbar__item-level2-title:hover {
  color: #ff5f00;
}
.navbar__item-level2-title {
  text-transform: uppercase;
  font-weight: 500;
}
.navbar__item-level2.router-link-exact-active, .navbar__item-level2.router-link-active {
  color: #ff5f00;
}
.menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
.menu-header {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 40px;
}
}
@media (max-width: 767px) {
.menu-header {
    padding-right: 7px;
}
}
.menu-header__item {
  width: 48px;
  height: 48px;
  margin: 0 5px;
  border-radius: 50%;
  font-size: 0;
  line-height: 48px;
  text-align: center;
  cursor: pointer;
}
@media (max-width: 767px) {
.menu-header__item {
    width: 34px;
    height: 34px;
    line-height: 34px;
}
}
.menu-header__item:before {
  width: calc(100% + 10px);
  left: -5px;
  height: 65px;
}
@media (max-width: 1200px) {
.menu-header__item:before {
    height: 58px;
}
}
@media (max-width: 767px) {
.menu-header__item:before {
    height: 46px;
}
}
.menu-header__item:after {
  content: "";
  position: absolute;
  top: 57px;
  width: 0;
  left: 50%;
  height: 4px;
  background: #005EB8;
  opacity: 0;
}
@media (max-width: 1200px) {
.menu-header__item:after {
    top: 50px;
}
}
@media (max-width: 1024px) {
.menu-header__item:after {
    top: 53px;
}
}
@media (max-width: 767px) {
.menu-header__item:after {
    top: 40px;
}
}
.menu-header__item:hover {
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.menu-header__item.is-active::after {
  width: 100%;
  left: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.menu-header__item.is-active .icon {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (min-width: 1024px) {
.menu-header__item.is-active .icon {
    fill: #ffffff;
}
}
.menu-header__item--green {
  background-color: #DAECD9;
  width: 74px;
  border-radius: 48px;
  padding: 0;
}
@media (max-width: 767px) {
.menu-header__item--green {
    width: 52px;
    border-radius: 34px;
}
}
.menu-header__item--green.is-active {
  background-color: #48A23F;
}
.menu-header__item--green.is-active .icon path {
  fill: #ffffff;
}
.menu-header__item--pink {
  background-color: #EAD2EA;
  padding: 0;
}
.menu-header__item--pink.is-active {
  background-color: #981D97;
}
.menu-header__item--pink.is-active .icon path {
  fill: #ffffff;
}
.menu-header__item--blue {
  background-color: #CFF6FF;
  padding: 0;
}
.menu-header__item--blue.is-active {
  background-color: #00ACED;
}
.menu-header__item--blue.is-active .icon path {
  fill: #ffffff;
}
.tools-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tools-header__item {
  width: 40px;
  height: 40px;
  margin: 0 14px;
  font-size: 0;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.tools-header__item .search-input, .tools-header__item .notifications {
  color: #555C78;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tools-header__item .search-input svg.icon_search, .tools-header__item .search-input svg.icon_bell, .tools-header__item .notifications svg.icon_search, .tools-header__item .notifications svg.icon_bell {
  opacity: 1;
  width: 28px;
  height: 28px;
}
@media (max-width: 1300px) {
.tools-header__item {
    margin: 0 5px;
}
}
@media (max-width: 767px) {
.tools-header__item:first-child {
    display: none;
}
}
@media (max-width: 767px) {
.tools-header__item:last-child {
    margin-right: 0;
}
}
.tools-header__item .notifications {
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.tools-header__item .notifications:hover {
  border-radius: 6px;
  background: rgba(255, 95, 0, 0.1);
}
.tools-header__item .notifications:hover .icon_bell {
  display: inline-block;
  color: #ff5f00;
}
.tools-header__item .notifications .is-total .icon_bell {
  display: inline-block;
  color: #C31464;
}
.notifications {
  cursor: pointer;
  position: relative;
}
@media (max-width: 1200px) {
.notifications {
    margin-left: 7px;
}
}
@media (max-width: 767px) {
.notifications {
    margin-left: 12px;
}
}
.notifications_mob-menu {
  margin-left: 0;
}
.notifications__icon {
  opacity: 0.5;
}
.notifications__icon:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
.notifications__icon:hover {
    opacity: 0.5;
}
}
.notifications__counter {
  position: absolute;
  top: 6px;
  right: 6px;
  border: 2px solid #ffffff;
  background: #DA291C;
  min-width: 16px;
  height: 16px;
  border-radius: 16px;
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
}
@media (max-width: 1200px) {
.notifications__counter {
    top: -7px;
    right: 1px;
}
}
@media (max-width: 767px) {
.notifications__counter {
    top: -2px;
    right: -2px;
}
}
.notifications__counter--user {
  display: none;
}
@media (max-width: 1200px) {
.notifications__counter--user {
    display: block;
    top: -5px;
    right: -3px;
}
}
.notifications__photo {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100%;
  border-radius: 50%;
}
.notifi-tool {
  position: absolute;
  max-width: 100%;
  min-width: 390px;
  top: 40px;
  right: -6px;
  background: #ffffff;
  border-radius: 10px;
  padding: 30px 10px 0;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  z-index: 2;
  text-align: left;
  text-transform: none;
}
@media (max-width: 1200px) {
.notifi-tool {
    position: fixed;
    min-width: auto;
    top: 76px;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 44px 10px 0;
    border-radius: 0;
    background-color: #f1f2f8;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}
}
@media (max-width: 1024px) {
.notifi-tool {
    top: 68px;
}
}
@media (max-width: 767px) {
.notifi-tool {
    top: 55px;
    padding: 41px 10px 0;
}
}
.notifi-tool.is-empty .scroll-wrapper {
  display: none;
}
.notifi-tool.is-empty .notifi-tool__plug {
  display: block;
}
@media (max-width: 1024px) {
.notifi-tool.is-empty .notifi-tool__plug {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.notifi-tool.is-empty .notifi-tool__subtitle {
  visibility: hidden;
}
.notifi-tool__head {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
.notifi-tool__head {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 33px;
}
}
@media (max-width: 767px) {
.notifi-tool__head {
    display: block;
    padding: 0 22px;
    margin-bottom: 18px;
}
}
.notifi-tool__close {
  display: none;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 25px;
  top: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 1200px) {
.notifi-tool__close {
    display: block;
}
}
@media (max-width: 767px) {
.notifi-tool__close {
    right: 21px;
    top: 11px;
}
}
.notifi-tool__label {
  position: relative;
  text-align: center;
}
.notifi-tool__title {
  color: #0d281c;
  font-size: 21px;
  line-height: 21px;
  font-weight: 500;
}
@media (max-width: 1200px) {
.notifi-tool__title {
    font-size: 24px;
    margin-right: 49px;
}
}
@media (max-width: 767px) {
.notifi-tool__title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 22px;
}
}
.notifi-tool__subtitle {
  margin-top: 6px;
  color: #ff5f00;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
}
@media (max-width: 767px) {
.notifi-tool__subtitle {
    font-size: 12px;
    line-height: 12px;
    margin-top: 0;
}
}
.notifi-tool__subtitle:hover {
  color: #1d8a6a;
}
.notifi-tool__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 20px;
  border-radius: 8px;
  cursor: pointer;
}
@media (max-width: 1200px) {
.notifi-tool__item {
    padding: 19px 16px;
}
}
@media (max-width: 767px) {
.notifi-tool__item {
    padding: 15px 24px;
}
}
.notifi-tool__item:hover {
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  background-color: rgba(255, 95, 0, 0.1);
}
@media (max-width: 1200px) {
.notifi-tool__item:hover {
    background-color: rgba(0, 94, 184, 0.03);
}
}
.notifi-tool__item_small {
  padding: 15px 16px;
}
.notifi-tool__item_bordered {
  border-bottom: 1px solid rgba(109, 110, 113, 0.1);
}
.notifi-tool__item:hover .notifi-tool__name {
  color: #ff5f00;
}
.notifi-tool__icon {
  position: relative;
  width: 50px;
  height: 50px;
  margin-top: 4px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1200px) {
.notifi-tool__icon {
    margin-top: -5px;
}
}
@media (max-width: 767px) {
.notifi-tool__icon {
    margin-top: 4px;
}
}
.notifi-tool__icon_user::after {
  content: "";
  position: absolute;
  top: 0;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #1d8a6a;
  z-index: 1;
}
.notifi-tool__description {
  width: calc(100% - 65px);
}
.notifi-tool__plug {
  display: none;
  padding-top: 50px;
  min-height: 202px;
  text-align: center;
  color: #889BC6;
  font-size: 16px;
  line-height: 28px;
}
@media (max-width: 1024px) {
.notifi-tool__plug {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 21px;
    min-height: 100%;
    padding-top: 0;
    padding-bottom: 240px;
}
}
@media (max-width: 767px) {
.notifi-tool__plug {
    font-size: 16px;
}
}
.notifi-tool__wrapper {
  max-height: 434px;
  overflow-y: scroll;
}
.notifi-tool__wrapper::-webkit-scrollbar {
  width: 0 !important;
}
.notifi-tool__wrapper {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 1200px) {
.notifi-tool__wrapper {
    max-height: 100%;
}
}
.notifi-tool__name {
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 1.125;
  color: #166b52;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (min-width: 1440px) {
.notifi-tool__name {
    font-size: 18px;
}
}
.notifi-tool__name_single {
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 0;
  display: block;
}
@media (min-width: 1440px) {
.notifi-tool__name_single {
    font-size: 18px;
}
}
.notifi-tool__timer {
  font-size: 14px;
  line-height: 1.3;
  color: #6D6E71;
}
@media (min-width: 1440px) {
.notifi-tool__timer {
    font-size: 16px;
}
}
.notifi-tool_small {
  min-width: 280px;
  padding: 10px;
}
.notifi-tool_no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-mobmenu {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
  background: #F2F7FF;
  padding: 12px 20px 37px 20px;
  overflow: auto;
}
@media (max-width: 1024px) {
.header-mobmenu {
    width: 320px;
}
}
@media (max-width: 767px) {
.header-mobmenu {
    width: 100%;
    padding: 12px 20px 37px 20px;
}
}
.header-mobmenu__user {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  cursor: pointer;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: opacity 0.125s ease-in;
  transition: opacity 0.125s ease-in;
  opacity: 0;
  display: block;
}
@media (max-width: 1200px) {
.header-mobmenu__user {
    display: none;
}
}
@media (max-width: 767px) {
.header-mobmenu__user {
    display: block;
}
}
.header-mobmenu__tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header-mobmenu__closure {
  cursor: pointer;
}
.header-mobmenu__navbar {
  display: block;
  padding-top: 25px;
}
.header-mobmenu__navbar .search-input__content {
  height: 42px;
  position: static;
  border-radius: 8px;
  border: 0;
}
.header-mobmenu__navbar .search-input__input-wrapper {
  padding-left: 14px;
  padding-right: 48px;
  height: 42px;
  position: relative;
}
.header-mobmenu__navbar .search-input__btn-submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 42px;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
}
.header-mobmenu__navbar .search-input__input {
  font-size: 16px;
  line-height: 16px;
}
.m-navbar {
  padding-top: 13px;
}
.m-navbar__item {
  position: relative;
  padding: 13px 0;
  border-bottom: 1px solid rgba(162, 208, 255, 0.3);
}
.m-navbar__item--tv .m-navbar__title::after {
  display: none;
}
.m-navbar__title {
  color: #0d281c;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.18px;
  text-transform: uppercase;
}
.m-navbar__details {
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 4px;
  right: 0;
  border: 0;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 6V22' stroke='%23166B52' stroke-width='1.5'/%3E%3Cpath d='M22 14L6 14' stroke='%23166B52' stroke-width='1.5'/%3E%3C/svg%3E");
}
.m-navbar__details--opened {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 14L6 14' stroke='%23166B52' stroke-width='1.5'/%3E%3C/svg%3E");
}
.m-navbar__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  margin-top: 13px;
  margin-bottom: 3px;
}
.m-navbar__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: top;
      -ms-flex-align: top;
          align-items: top;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.m-navbar__row .m-navbar__link {
  width: 45%;
}
.m-navbar__link {
  padding: 0;
  text-decoration: none;
}
.m-navbar__link a {
  color: #1d8a6a;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.16px;
  text-decoration: none;
}
.m-navbar__link a.router-link-exact-active, .m-navbar__link a.router-link-active {
  color: #ff5f00;
}
.header_site_theme_newyear {
  background-color: #00aced;
  color: #ffffff;
}
.header_site_theme_newyear:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(img/trees.png);
  background-repeat: repeat;
  background-position: 200px -10px;
}
@media (max-width: 767px) {
.header_site_theme_newyear:before {
    background-position: 25px -10px;
}
}
.header_site_theme_newyear .navbar__level2-wrapper,
.header_site_theme_newyear .search-input__content,
.header_site_theme_newyear .header-mobmenu {
  background-color: #00aced;
  color: #ffffff;
}
.header_site_theme_newyear .navbar__item,
.header_site_theme_newyear .navbar__item-level2,
.header_site_theme_newyear .navbar__item-level2-title,
.header_site_theme_newyear .navbar__level2-title,
.header_site_theme_newyear .m-navbar__title,
.header_site_theme_newyear .m-navbar__link {
  color: #ffffff;
}
.header_site_theme_newyear .navbar__item:hover,
.header_site_theme_newyear .navbar__item-level2:hover,
.header_site_theme_newyear .navbar__item-level2-title:hover,
.header_site_theme_newyear .navbar__level2-title:hover,
.header_site_theme_newyear .m-navbar__title:hover,
.header_site_theme_newyear .m-navbar__link:hover {
  color: #0062E1;
}
.header_site_theme_newyear .search-input__input {
  color: #ffffff;
}
.header_site_theme_newyear .navbar__level2 {
  top: 76px;
}
@media (max-width: 767px) {
.header_site_theme_newyear .navbar__level2 {
    top: 55px;
}
}
.header_site_theme_newyear .m-navbar__item {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header_site_theme_newyear .navbar__level2-group-title:after {
  background-image: url(src/assets/img/i-plus_white.svg);
}
.header_site_theme_newyear .navbar__level2-group-title.is-active:after {
  background-image: url(src/assets/img/i-minus_white.svg);
}
.header_site_theme_newyear .navbar__level2-close:after, .header_site_theme_newyear .navbar__level2-close:before {
  background-color: #ffffff;
}
.header_site_theme_newyear .m-navbar__details {
  background-image: url(src/assets/img/i-plus_white.svg);
}
.header_site_theme_newyear .m-navbar__details--opened {
  background-image: url(src/assets/img/i-minus_white.svg);
}
.header_site_theme_newyear .header__logo {
  width: 118px;
  position: relative;
  background: none;
}
@media (max-width: 767px) {
.header_site_theme_newyear .header__logo {
    width: 39px;
}
}
.header_site_theme_newyear .header__logo:after {
  content: "";
  position: absolute;
  top: -6px;
  left: -8px;
  width: 146px;
  height: 62px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(img/logo_newyear-d.png);
}
@media (max-width: 767px) {
.header_site_theme_newyear .header__logo:after {
    top: -1px;
    left: 0;
    width: 40px;
    height: 46px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAuCAMAAABteatCAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVNQTFRFAAAA5NQA5tYA388A59cA59cA5dcA4tYA5dUA49MA5tcA5tgA5dYA49cA5p0H6YEL6KUG58oB3xAQ7BAZ7RAZ7RIZ7REZ7REZ7B4X5YkK6xAY7hEZ7RIa7REZ7REZ7BAY7xAa7xAQ7hEZ5xAY7BIZ6hAY7BAZ7BEY7BAY6xAZ7BAZ4Bga7xAgvC8a4RgaTnMfpD4b6hAVvC8bZ2MeKokgmEUbNoEfsDYa7xAY1CAac1wdgFQdQnofW2seyCcaKYogKYogsTYb1SAaIIAgK4ogOIAg0yEapD4cl0UcjE0cWmoeKIcgKYkgT3IemEYcWmseK4ogKosgK4kgZ2QdKokgKocgKYkgKYggi00cKoogKYkgKIcgKYcgK4kgKokgKokgKYYgK4kgKYggKIcgJYUgKokgKYYgMI8gKIcgKYkgKokgKoogKoggKYkgKoogJoYgKYkgsvl5tgAAAHF0Uk5TADBwECC/n1CAQP/vUEBw////EFBwj+///1BAv5/P32B/EM8gkGCQv6BwsP8Q/////zD///////8g////////b7/P/xC/3+////+AIN/////vf3D/34CPkP/vcECgz8/vUI+/YDCvcBCAUH8wn8+fUK/wi17CAAAB9UlEQVR4nK3SaVfTQBQG4KG4UVcWe5WlqCyCVcRyRVNLiVRlSVSQjCFJKdhYq1TE///JmUlZkswk+eB7ek6mkyd35k5CSDx9uVy/ZDqWSzn+S0//5StX+65lgAN5lus30mGOw/zNdHjr9p3BfD6lm6HhkbsFALh3P5GNjsFpxpPYBFxIcVLlHkAk4w+zOYBHMilxAGNxNylzACMxWJTDwlS2ggDTETihgoVwP1MqBzCTbeXo2rNq+DgE59Sw+N9heOl5NXwSgqORu6Xz4XwIPi0Es88WAvJ88Yy+CL+Z3vmUl5BfXi4jvlqQ9ELIazGrVRDfsGsVWVZKNTaMfOar+lsO1xgUJfmV0VjB+jt8/0HUXEes1GqwISBulraMEDRM/rymbWrljxx8gvLngKK+vVP/UhfVONT53HK1ipVdPqpqsLaC57Eo/arbHNsYydLe4m5ownFFUc9r6FF7Ifa+KfbqNG1KE+ABsQ65+5ZQi6flG853Dv2Ww/7yxm3a9FtGm/Xq/ThzJuk0f/aOx/Wo+4t6fp2fwRG63S45cswe/E0MxyPx7COKoyUNi1WznDZroytxq2i2gxFl1Yy2KzHBbfOw98Q24rHxR+U89IMBWxePT8R7k8ODYKMWOtgwVIqlI/rbQaTeSSfBnW4U/6ajQCr3liX/APTKl7YWauRSAAAAAElFTkSuQmCC);
}
}
.header_site_theme_newyear .icon_search, .header_site_theme_newyear .icon_close {
  stroke: #ffffff;
}
.header_site_theme_newyear .icon_bell {
  fill: #ffffff;
}
.header_site_theme_newyear .icon_close:before, .header_site_theme_newyear .icon_close:after, .header_site_theme_newyear .icon_close:hover:before, .header_site_theme_newyear .icon_close:hover:after {
  background-color: #ffffff;
}
.header_site_theme_newyear .search-input__input-border {
  background-color: #ffffff;
}
.header_site_theme_newyear .search-input__result-list {
  color: #0062E1;
}
.header_site_theme_newyear .search-input__content {
  border: none;
}
@media (max-width: 1200px) {
.header_site_theme_newyear .search-input__content {
    border: 1px solid rgba(255, 255, 255, 0.2);
}
}
.header_site_theme_newyear .burger-btn span, .header_site_theme_newyear .burger-btn.active span {
  background-color: #ffffff;
}
.header_site_theme_newyear .header__snow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
.header_site_theme_newyear .notifi-tool {
    top: 55px;
}
}
.header_site_theme_spring {
  background-color: #BAE3EA;
}
.header_site_theme_spring:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(img/header-left.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  height: 100px;
  pointer-events: none;
}
@media (max-width: 767px) {
.header_site_theme_spring:before {
    width: 245px;
}
}
.header_site_theme_spring:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(img/header-right.png);
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: contain;
  width: 115px;
  height: 100px;
  pointer-events: none;
}
@media (max-width: 767px) {
.header_site_theme_spring:after {
    width: 100px;
}
}
.header_site_theme_spring .navbar__level2-wrapper,
.header_site_theme_spring .search-input__content,
.header_site_theme_spring .header-mobmenu {
  background-color: #BAE3EA;
}
.header_site_theme_spring .header__spring-item {
  position: absolute;
  width: 170px;
  height: 47px;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
  pointer-events: none;
}
.header_site_theme_spring .header__spring-item div {
  position: absolute;
  bottom: -42px;
  left: 0;
}
.header_site_theme_spring .navbar__item-level1:after {
  display: none;
}
.helper {
  position: fixed;
  bottom: 0;
  right: 20px;
  z-index: 10;
}
@media (max-width: 767px) {
.helper {
    bottom: 10px;
    right: 15px;
}
}
.helper__hero {
  width: 222px;
  height: 258px;
}
@media (max-width: 767px) {
.helper__hero {
    width: 110px;
    height: 128px;
}
}
.helper__hero_state-1 {
  background: url(src/assets/img/helper/helper-state-1.svg) center bottom no-repeat;
  background-size: contain;
}
.helper__hero_state-2 {
  background: url(src/assets/img/helper/helper-state-2.svg) center bottom no-repeat;
  background-size: contain;
}
.helper__hero_state-3 {
  background: url(src/assets/img/helper/helper-state-3.svg) center bottom no-repeat;
  background-size: contain;
}
.helper__hero_state-4 {
  background: url(src/assets/img/helper/helper-state-4.svg) center bottom no-repeat;
  background-size: contain;
}
.helper__hero_state-5 {
  background: url(src/assets/img/helper/helper-state-5.svg) center bottom no-repeat;
  background-size: contain;
}
.helper__hint {
  width: 276px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 24px 18px 24px 24px;
  background: #fff;
  border-radius: 18px 0 18px 18px;
  position: absolute;
  bottom: 20px;
  left: -280px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
.helper__hint {
    padding: 20px;
    bottom: 140px;
    left: -170px;
    border-radius: 18px 18px 0 18px;
}
}
.helper__hint:before {
  content: "";
  display: block;
  position: absolute;
  width: 13px;
  height: 31px;
  background: url(src/assets/img/helper/tail.svg) center center no-repeat;
  background-size: contain;
  -webkit-filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.15));
  left: 100%;
  top: 0;
}
@media (max-width: 767px) {
.helper__hint:before {
    background: url(src/assets/img/helper/tail-m.svg) center center no-repeat;
    background-size: contain;
    width: 30px;
    height: 17px;
    top: auto;
    bottom: -16px;
    left: 247px;
}
}
.helper__hint-close {
  position: absolute;
  width: 22px;
  height: 22px;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.helper__hint-close:before, .helper__hint-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 2px;
  background: #555C78;
  width: 22px;
}
.helper__hint-close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.helper__hint-close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.helper__hint-title {
  color: #1d8a6a;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  padding-right: 25px;
  margin-bottom: 8px;
}
.helper__hint-text {
  font-size: 13px;
  line-height: 15px;
  color: #0d281c;
}
.helper__hint-text p {
  margin-top: 0;
  margin-bottom: 10px;
}
.helper__hint-text p:last-child {
  margin-bottom: 0;
}
.helper__icon-bell {
  background: url(src/assets/img/i-bell.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: -2px;
  margin-left: 3px;
  width: 14px;
  height: 14px;
}
.helper__icon-search {
  background: url(src/assets/img/i-search.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: -2px;
  margin-left: 3px;
  width: 14px;
  height: 14px;
}
.helper__icon-lk {
  background: url(src/assets/img/i-lk.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: -2px;
  margin-left: 3px;
  width: 14px;
  height: 14px;
}
.helper.helper-enter-active {
  -webkit-transition: bottom 0.9s;
  transition: bottom 0.9s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.helper.helper-enter {
  bottom: -100vh;
}
.helper.helper-leave-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.helper.helper-leave-to {
  opacity: 0;
}
.helper .hint-enter-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}
.helper .hint-enter {
  opacity: 0;
}
@charset "UTF-8";
.add-favorite {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 18px;
  bottom: calc(88px + var(--safe-area-inset-bottom));
  height: 60px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 30px;
  background: #ffffff;
  color: #1d8a6a;
  cursor: pointer;
  padding: 16px;
  -webkit-box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
          box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
  -webkit-transition: right 1s;
  transition: right 1s;
  z-index: 1;
}
@media (display-mode: standalone) {
.add-favorite {
    bottom: 166px;
}
}
.add-favorite--with-helper {
  right: 550px;
}
@media (max-width: 767px) {
.add-favorite--with-helper {
    right: 150px;
}
}
.add-favorite__info {
  margin-left: 15px;
  text-align: left;
  color: #6E81AC;
  font-size: 12px;
  line-height: 14px;
}
.add-favorite--added .add-favorite__star {
  fill: #1d8a6a;
  color: #1d8a6a;
}
.add-favorite--added:hover .add-favorite__star {
  fill: #ff5f00;
}
.add-favorite--disabled .add-favorite__star path {
  stroke: #6E81AC;
}
.add-favorite:hover .add-favorite__star {
  color: #ff5f00;
}
.add-favorite:hover:after {
  content: "Добавить страницу в закладки";
  position: absolute;
  top: -35px;
  right: -5px;
  width: 180px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #aeaeae;
  background: #ffffff;
  border: 1px solid rgba(226, 226, 227, 0.8);
  border-radius: 5px;
}
@media (max-width: 767px) {
.add-favorite:hover:after {
    display: none;
}
}
.body--overflow-hidden .add-favorite {
  z-index: -1;
}
.add-favorite--added.add-favorite--disabled .add-favorite__star path {
  stroke: #1d8a6a;
}
.ui-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.ui-input {
    margin-bottom: 0;
}
}
.ui-input__label {
  display: block;
  min-height: 22px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #aeaeae;
}
@media (max-width: 767px) {
.ui-input__label {
    min-height: 14px;
    font-size: 14px;
}
}
.ui-input__input {
  width: 100%;
  background: #ffffff;
  border: 1px solid #e8f1ee;
  border-radius: 10px;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.ui-input__input:hover, .ui-input__input:focus, .ui-input__input:active {
  border-color: #1d8a6a;
}
.ui-input__input--invalid {
  border: 1px solid #d20000 !important;
}
.ui-input__input--disabled {
  border: 1px solid rgba(0, 94, 184, 0.1);
}
.ui-input__input:not(.ui-input__input--attach) {
  overflow: hidden;
}
.ui-input__input--disabled .ui-input__control {
  pointer-events: none;
  color: #7b7e84;
}
.ui-input__container {
  position: relative;
}
.ui-input__container--count .ui-input__control {
  padding-bottom: 30px;
}
.ui-input__input--attach .ui-input__control {
  padding-bottom: 44px;
}
.ui-input__attach {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  position: absolute;
  left: 18px;
  bottom: 14px;
  z-index: 2;
}
.ui-input__attach-control {
  position: relative;
}
.ui-input__attach-btn {
  background: #c7e3bb;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  border: medium none;
  color: #166b52;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.ui-input__attach-btn.is-active {
  background: #ff5f00;
  color: #ffffff;
}
.ui-input__attach-btn:hover {
  background: #ff5f00;
  color: #ffffff;
}
.ui-input__attach-btn svg {
  width: 1em;
  height: 1em;
  vertical-align: top;
}
.ui-input__attach-btn--file {
  font-size: 14px;
}
.ui-input__attach-btn--emoji {
  font-size: 26px;
}
.ui-input__emoji-picker {
  width: 420px;
  background: #ffffff;
  -webkit-box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
          box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  overflow: hidden;
  padding-right: 9px;
  position: absolute;
  top: 0;
  left: 30px;
  z-index: 2;
}
@media (max-width: 599px) {
.ui-input__emoji-picker {
    width: max(200px, 60vw);
}
}
.ui-input__emoji-picker-content {
  width: 100%;
  height: 300px;
  overflow: hidden;
  overflow-y: auto;
  padding: 30px 25px 30px 28px;
}
@media (max-width: 599px) {
.ui-input__emoji-picker-content {
    height: max(240px, 60vw);
    padding: 14px 10px 14px 12px;
}
}
.ui-input__emoji-picker-content::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.ui-input__emoji-picker-content::-webkit-scrollbar-track {
  background: #ffffff;
}
.ui-input__emoji-picker-content::-webkit-scrollbar-thumb {
  background: rgba(0, 98, 225, 0.2);
  border-radius: 10px;
}
.ui-input__emoji-picker-category:not(:first-child) {
  margin-top: 10px;
}
.ui-input__emoji-picker-category-name {
  color: #6D6E71;
  font-size: 14px;
  line-height: 16px;
  padding-left: 2px;
  margin-bottom: 10px;
}
.ui-input__emoji-picker-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8px 8px;
}
.ui-input__emoji-picker-items:after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
.ui-input__emoji-picker-items span {
  width: 28px;
  height: 28px;
  cursor: pointer;
  border-radius: 5px;
  font-size: 19px;
  line-height: 28px;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ui-input__emoji-picker-items span:hover {
  background: rgba(115, 162, 207, 0.5);
}
.ui-input__file {
  position: relative;
}
.ui-input__file-content {
  background: #ffffff;
  -webkit-box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
          box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 40px;
  z-index: 2;
}
.ui-input__file-list {
  min-width: 100px;
  max-width: 200px;
  list-style: none;
  margin: 0;
  padding: 5px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ui-input__file-list-item {
  width: 100%;
  min-height: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1d8a6a;
  cursor: pointer;
  padding: 5px 18px 5px 10px;
}
.ui-input__file-list-item:hover {
  color: #ff5f00;
}
.ui-input__file-list-item:hover .ui-input__file-list-item-icon {
  color: #ff5f00;
}
.ui-input__file-list-item-icon {
  width: 24px;
  height: 24px;
  color: #1d8a6a;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-input__file-list-item-icon svg {
  width: 1em;
  height: 1em;
}
.ui-input__file-list-item-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 12px;
  line-height: 130%;
}
.ui-input__control {
  width: 100%;
  background: #ffffff;
  border-radius: 10px;
  padding: 14px 41px 14px 15px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: medium none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "TT Commons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ui-input__control:focus, .ui-input__control:active {
  outline: none;
}
.ui-input__control::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
}
.ui-input__control::-moz-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
}
.ui-input__control:-ms-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
}
.ui-input__control::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
}
.ui-input__control::placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
}
.ui-input__control[readonly] {
  color: #7b7e84;
}
.ui-input__clear {
  position: absolute;
  background: none;
  border: none;
  right: 16px;
  bottom: 17.5px;
  cursor: pointer;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ui-input__clear {
    display: none;
}
}
.ui-input--error .ui-input__label {
  color: #d20000;
}
.ui-input--error .ui-input__input {
  border: 1px solid #d20000;
}
.ui-input__error {
  color: #d20000;
  position: absolute;
  left: 0;
  bottom: -6px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}
.ui-input__count {
  color: #aeaeae;
  font-size: 16px;
  line-height: 24px;
  text-align: right;
  position: absolute;
  right: 18px;
  bottom: 4px;
}
.ui-input__count--error {
  color: #DA291C;
}
.ui-input__files {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 16px;
  position: relative;
}
.ui-input__files:before {
  content: "";
  border-top: 1px solid rgba(51, 51, 51, 0.1);
  position: absolute;
  top: 0;
  left: 8px;
  right: 8px;
}
.ui-input__files:last-child {
  padding-bottom: 16px;
}
.ui-input__files + .ui-input__files {
  padding-top: 0;
}
.ui-input__files + .ui-input__files:before {
  content: none;
}
.ui-input__files-list {
  border-radius: 10px;
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  font-size: 14px;
  line-height: 130%;
  padding: 4px 8px;
  cursor: pointer;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.ui-input__files-list:hover {
  background-color: rgba(255, 95, 0, 0.1);
}
.ui-input__files-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ui-input__files-item[href] {
  text-decoration: none;
  color: inherit;
}
.ui-input__files-item[href]:hover {
  text-decoration: none;
}
.ui-input__files-list:hover .ui-input__files-item-name {
  color: #ff5f00;
}
.ui-input__files-list:hover .ui-input__files-item-close {
  opacity: 1;
  visibility: visible;
}
.ui-input__files-item-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 12px;
}
.ui-input__files-item-icon.picture {
  width: 36px;
  height: 36px;
  min-width: 36px;
  border-radius: 10px;
  border: 1px solid #f2f7f8;
}
.ui-input__files-item-icon.file {
  width: 23px;
  height: 32px;
  min-width: 23px;
}
.ui-input__files-item-icon.i-txt {
  background-image: url(src/assets/img/i-txt.svg);
}
.ui-input__files-item-icon.i-doc, .ui-input__files-item-icon.i-docx {
  background-image: url(src/assets/img/i-doc.svg);
}
.ui-input__files-item-icon.i-pdf {
  background-image: url(src/assets/img/i-pdf.svg);
}
.ui-input__files-item-icon.i-xls, .ui-input__files-item-icon.i-xlsx {
  background-image: url(src/assets/img/i-exel.svg);
}
.ui-input__files-item-icon.i-jpg, .ui-input__files-item-icon.i-jpeg {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.ui-input__files-item-icon.i-png {
  background-image: url(src/assets/img/i-png.svg);
}
.ui-input__files-item-icon.i-ppt, .ui-input__files-item-icon.i-pptx {
  background-image: url(src/assets/img/i-ppt.svg);
}
.ui-input__files-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 3px;
}
.ui-input__files-item-name {
  font-size: 16px;
  line-height: 18px;
  color: #166b52;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.ui-input__files-item-info {
  font-size: 14px;
  line-height: 1.3;
  color: #aeaeae;
}
.ui-input__files-item-close {
  position: relative;
  background: transparent;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  border: medium none;
  color: #166b52;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in, color 0.25s ease-in;
  transition: opacity 0.25s ease-in, color 0.25s ease-in;
}
@media (max-width: 767px) {
.ui-input__files-item-close {
    opacity: 1;
    visibility: visible;
}
}
.ui-input__files-item-close.is-active {
  color: #ff5f00;
}
.ui-input__files-item-close:hover {
  color: #ff5f00;
}
.ui-input__files-item-close svg {
  width: 1em;
  height: 1em;
}
.ui-input__files-item-close.is-upload {
  font-size: 0;
}
.ui-input__files-item-close.is-upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid #4b7de7;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
}
.ui-input.ui-input-phone-underline {
  background: none;
  border: none;
  padding: 0;
  position: relative;
  min-height: 26px;
  display: grid !important;
  grid-template-columns: 36px 1fr 36px;
}
.ui-input.ui-input-phone-underline:before {
  content: "";
  width: 26px;
  height: 26px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 0;
  background-image: url(src/assets/img/i-tel_additional.svg);
}
.ui-input.ui-input-phone-underline .ui-input__label {
  display: none;
}
.ui-input.ui-input-phone-underline .ui-input__input {
  margin: 0;
  background: none;
  border: medium none;
  border-bottom: 1px solid rgba(0, 38, 119, 0.2);
  border-radius: 0;
}
.ui-input.ui-input-phone-underline .ui-input__input.ui-input__input--invalid {
  border: medium none !important;
  border-bottom: 1px solid #DA291C !important;
}
.ui-input.ui-input-phone-underline .ui-input__control {
  background: none;
  border-radius: 0;
  padding: 0 0 4px;
}
.ui-input.ui-input-phone-underline .ui-input__clear {
  position: relative;
  top: 0;
  right: 0;
}
.ui-input.ui-input-phone-underline .ui-input__error {
  left: 36px;
}
.ui-input_filled .ui-input__label {
  width: 100%;
  min-height: auto;
  font-size: 16px;
  pointer-events: none;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  position: absolute;
  top: 14px;
  left: 16px;
  right: auto;
  z-index: 1;
  -webkit-transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
@media (max-width: 767px) {
.ui-input_filled .ui-input__label {
    top: 16px;
}
}
.ui-input_filled .ui-input__label_active {
  -webkit-transform: translateY(-8px) scale(0.875);
          transform: translateY(-8px) scale(0.875);
}
@media (max-width: 767px) {
.ui-input_filled .ui-input__label_active {
    -webkit-transform: translateY(-10px) scale(0.875);
            transform: translateY(-10px) scale(0.875);
}
}
.ui-input_filled .ui-input__label_active + .ui-input__input, .ui-input_filled .ui-input__label_active + .mx-datepicker .ui-input__input {
  padding-top: calc(14px + var(--pt, 8px));
}
.ui-input_filled .ui-input__label_active + .ui-input__input .ui-input__control, .ui-input_filled .ui-input__label_active + .mx-datepicker .ui-input__control {
  padding-top: 0;
  padding-bottom: 6px;
}
.modal-file-upload {
  padding-top: 6px;
}
.modal-file-upload__list_loading {
  position: relative;
}
.modal-file-upload__list_loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
}
.modal-file-upload__list_loading:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border: 5px solid #166b52;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
  z-index: 2;
}
.modal-file-upload__list-item {
  border-radius: 10px;
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  font-size: 14px;
  line-height: 130%;
  padding: 14px 10px;
  cursor: pointer;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.modal-file-upload__list-item:hover {
  background-color: rgba(255, 95, 0, 0.1);
}
.modal-file-upload__list-item:last-child {
  margin-bottom: 10px;
}
.modal-file-upload__item {
  max-width: calc(100% - 44px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.modal-file-upload__item[href] {
  text-decoration: none;
  color: inherit;
}
.modal-file-upload__list-item:hover .modal-file-upload__item-name {
  color: #ff5f00;
}
.modal-file-upload__item-icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.modal-file-upload__item-icon.picture {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 10px;
  border: 1px solid #f2f7f8;
  margin-right: 13px;
}
.modal-file-upload__item-icon.file {
  width: 23px;
  height: 32px;
  min-width: 23px;
  margin-right: 20px;
}
.modal-file-upload__item-icon.i-txt {
  background-image: url(src/assets/img/i-txt.svg);
}
.modal-file-upload__item-icon.i-doc, .modal-file-upload__item-icon.i-docx {
  background-image: url(src/assets/img/i-doc.svg);
}
.modal-file-upload__item-icon.i-pdf {
  background-image: url(src/assets/img/i-pdf.svg);
}
.modal-file-upload__item-icon.i-xls, .modal-file-upload__item-icon.i-xlsx {
  background-image: url(src/assets/img/i-exel.svg);
}
.modal-file-upload__item-icon.i-jpg, .modal-file-upload__item-icon.i-jpeg {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.modal-file-upload__item-icon.i-png {
  background-image: url(src/assets/img/i-png.svg);
}
.modal-file-upload__item-icon.i-ppt, .modal-file-upload__item-icon.i-pptx {
  background-image: url(src/assets/img/i-ppt.svg);
}
.modal-file-upload__item-title {
  max-width: calc(100% - 63px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 3px;
}
.modal-file-upload__item-name {
  font-size: 16px;
  line-height: 18px;
  color: #166b52;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
  overflow: hidden;
  text-overflow: ellipsis;
}
.modal-file-upload__item-info {
  font-size: 14px;
  line-height: 1.3;
  color: #aeaeae;
}
.modal-file-upload__item-close {
  position: relative;
  background: transparent;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  border: medium none;
  color: #166b52;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.modal-file-upload__item-close.is-active {
  color: #ff5f00;
}
.modal-file-upload__item-close:hover {
  color: #ff5f00;
}
.modal-file-upload__item-close svg {
  width: 1em;
  height: 1em;
}
.modal-file-upload__item-close.is-upload {
  font-size: 0;
}
.modal-file-upload__item-close.is-upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid #166b52;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
}
.modal-file-upload__error {
  text-align: center;
  color: #d54242;
  font-size: 12px;
  line-height: 16px;
  margin: 10px 0;
}
.modal-file-upload__content {
  padding-left: 10px;
  padding-right: 10px;
}
.modal-file-upload__input-area {
  position: relative;
  width: 100%;
  min-height: 85px;
}
.modal-file-upload__input-area.is-error .modal-file-upload__label, .modal-file-upload__input-area.is-error:hover .modal-file-upload__label {
  border-color: #d54242;
}
.modal-file-upload__input-area.is-error .modal-file-upload__label-info {
  color: #d54242;
}
.modal-file-upload__input-area:hover .modal-file-upload__label {
  border-color: #ffffff;
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.modal-file-upload__input-area:hover .modal-file-upload__label-title {
  color: #ff5f00;
}
.modal-file-upload__input-area:hover .modal-file-upload__label-title:before {
  color: #ffffff;
  background: #ff5f00;
  border-color: #ff5f00;
}
.modal-file-upload__input {
  width: 100%;
  height: 100%;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.modal-file-upload__label {
  width: 100%;
  min-height: 85px;
  border-radius: 10px;
  border: 1px solid rgba(0, 94, 184, 0.1);
  background-color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 8px 10px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.modal-file-upload__label-title {
  font-size: 16px;
  line-height: 20px;
  color: #64ac93;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-file-upload__label-title:before {
  content: "+";
  font-size: 32px;
  line-height: 32px;
  font-weight: 200;
  position: relative;
  text-align: center;
  width: 30px;
  height: 30px;
  color: #64ac93;
  border: 1px solid #ececec;
  border-radius: 12px;
  margin-right: 14px;
  top: -1px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.modal-file-upload__label-info {
  font-size: 14px;
  line-height: 1.3;
  color: #aeaeae;
}
.modal-file-upload__action {
  padding-top: 20px;
  text-align: center;
}
@-webkit-keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
@keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
.ui-input-upload {
  position: relative;
  width: 100%;
  min-height: 89px;
  margin-top: 5px;
}
@media (max-width: 599px) {
.ui-input-upload {
    margin-top: 0;
    min-height: 125px;
}
}
.ui-input-upload:hover .ui-input-upload__label {
  border-color: #ffffff;
  color: #ff5f00;
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.ui-input-upload:hover .ui-input-upload__label:before {
  color: #ffffff;
  background: #ff5f00;
  border-color: #ff5f00;
}
.ui-input-upload.is-error .ui-input-upload__label, .ui-input-upload.is-error:hover .ui-input-upload__label, .ui-input-upload.is-error .ui-input-upload__file.is-show {
  border-color: #d54242;
}
.ui-input-upload.is-error .ui-input-upload__desc {
  color: #d54242;
}
.ui-input-upload__label {
  position: absolute;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 16px;
  line-height: 1.3;
  color: #1d8a6a;
  border-radius: 10px;
  border: 1px solid #e5eff8;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #ffffff;
}
.ui-input-upload__label:before {
  content: "+";
  font-size: 32px;
  line-height: 32px;
  font-weight: 200;
  position: relative;
  text-align: center;
  width: 30px;
  height: 30px;
  color: #64ac93;
  border: 1px solid #ececec;
  border-radius: 12px;
  margin-right: 14px;
  top: -1px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.ui-input-upload__label_desc {
  padding-bottom: 15px;
}
@media (max-width: 599px) {
.ui-input-upload__label_desc {
    padding-bottom: 36px;
}
}
.ui-input-upload__desc {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 14px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
  color: #aeaeae;
}
@media (max-width: 599px) {
.ui-input-upload__desc {
    bottom: 13px;
    padding: 0 32px;
    text-align: center;
}
}
@media (max-width: 480px) {
.ui-input-upload__desc {
    bottom: 8px;
    padding: 0 4px;
}
}
.ui-input-upload__input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.ui-input-upload__box.is-hide {
  display: none;
}
.ui-input-upload__file {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 1.3;
  color: #0d281c;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding-bottom: 15px;
  padding: 0 30px;
}
.ui-input-upload__file.is-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ui-input-upload__file-row {
  max-width: calc(100% - 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-input-upload__file-row:before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 23px;
  height: 31.05px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 20px;
}
.ui-input-upload__file-row.i-txt:before {
  background-image: url(src/assets/img/i-txt.svg);
}
.ui-input-upload__file-row.i-doc:before, .ui-input-upload__file-row.i-docx:before {
  background-image: url(src/assets/img/i-doc.svg);
}
.ui-input-upload__file-row.i-pdf:before {
  background-image: url(src/assets/img/i-pdf.svg);
}
.ui-input-upload__file-row.i-xls:before, .ui-input-upload__file-row.i-xlsx:before, .ui-input-upload__file-row.i-rtf::before {
  background-image: url(src/assets/img/i-exel.svg);
}
.ui-input-upload__file-row.i-jpg:before, .ui-input-upload__file-row.i-jpeg:before {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.ui-input-upload__file-row.i-png:before {
  background-image: url(src/assets/img/i-png.svg);
}
.ui-input-upload__file-row.i-ppt:before, .ui-input-upload__file-row.i-pptx:before {
  background-image: url(src/assets/img/i-ppt.svg);
}
.ui-input-upload__file-name {
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
@charset "UTF-8";
.feedback-btn {
  position: relative;
  z-index: 9;
}
.feedback-btn__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  right: 18px;
  bottom: calc(18px + var(--safe-area-inset-bottom));
  height: 60px;
  width: 61px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  border-radius: 30px;
  background: #ffffff;
  color: #1d8a6a;
  cursor: pointer;
  padding: 0;
  -webkit-box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
          box-shadow: 0 4px 10px rgba(0, 38, 119, 0.1);
  -webkit-transition: right 1s;
  transition: right 1s;
  z-index: 1;
}
@media (display-mode: standalone) {
.feedback-btn__btn {
    bottom: 88px;
}
}
.feedback-btn__btn--with-helper {
  right: 550px;
}
@media (max-width: 767px) {
.feedback-btn__btn--with-helper {
    right: 150px;
}
}
.feedback-btn__btn:hover .feedback-btn__star {
  color: #ff5f00;
}
.feedback-btn__btn:hover:after {
  content: "Обратная связь";
  position: absolute;
  top: -20px;
  right: -5px;
  width: 180px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 14px;
  color: #aeaeae;
  background: #ffffff;
  border: 1px solid rgba(226, 226, 227, 0.8);
  border-radius: 5px;
}
@media (max-width: 767px) {
.feedback-btn__btn:hover:after {
    display: none;
}
}
.body--overflow-hidden .feedback-btn__btn {
  display: none;
}
.feedback-btn__star {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  position: relative;
  top: 2px;
}
.feedback-btn .modal__inner {
  padding: 0px 32px 30px;
}
@media (max-width: 767px) {
.feedback-btn .modal__inner {
    padding: 0px 15px 15px;
}
}
.feedback-btn__text {
  font-size: 18px;
  line-height: 120%;
  margin-top: -14px;
  margin-bottom: 37px;
}
@media (max-width: 767px) {
.feedback-btn__text {
    margin-bottom: 20px;
}
}
.feedback-btn__textarea {
  margin-top: 40px;
}
@media (max-width: 767px) {
.feedback-btn__textarea {
    margin: 20px 0;
}
}
.feedback-btn__textarea .ui-input__input {
  overflow: hidden;
}
.feedback-btn__upload {
  min-height: 96px;
  margin-top: 22px;
}
.feedback-btn .ui-input-upload__label {
  color: #64ac93;
}
@media (max-width: 767px) {
.feedback-btn .ui-input-upload__file {
    padding: 0 15px;
}
}
@media (max-width: 767px) {
.feedback-btn .ui-input-upload__file-row {
    max-width: calc(100% - 30px);
}
}
.feedback-btn__submit {
  margin-top: 48px;
}
@media (max-width: 767px) {
.feedback-btn__submit {
    margin-top: 20px;
}
}
.feedback-btn__success-title {
  font-size: 24px;
  font-weight: 600;
  color: #166b52;
  margin-top: 20px;
  margin-bottom: 13px;
  position: relative;
  padding-top: 10px;
  padding-left: 50px;
}
.feedback-btn__success-title:before {
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1d8a6a;
  top: 0;
  left: 0;
}
.feedback-btn__success-title:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 14px;
  width: 16px;
  height: 8px;
  border-left: 3px solid #ffffff;
  border-bottom: 3px solid #ffffff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.feedback-btn__success-text {
  padding-left: 50px;
}
body.overflow-hidden {
  overflow: hidden;
}
body.overflow-hidden:before {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 590;
  -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  opacity: 1;
}
.pwa-prompt {
  overflow: auto;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 600;
}
.pwa-prompt_os-android {
  -webkit-transform: translateY(calc(50% - (var(--offset)) / 2));
          transform: translateY(calc(50% - (var(--offset)) / 2));
}
.pwa-prompt_os-ios {
  -webkit-transform: translateY(calc(100% - var(--offset)));
          transform: translateY(calc(100% - var(--offset)));
}
.pwa-prompt__wrapper {
  width: 100vw;
  max-width: 320px;
  font-size: 18px;
  line-height: 1;
  margin: 0 auto;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 20px;
  position: relative;
}
@media (max-width: 767px) {
.pwa-prompt__wrapper {
    font-size: 14px;
}
}
.pwa-prompt_os-android .pwa-prompt__wrapper {
  border-radius: 12px;
}
.pwa-prompt_os-ios .pwa-prompt__wrapper {
  border-radius: 12px 12px 0 0;
}
.pwa-prompt__content {
  padding-top: 40px;
}
.pwa-prompt__title {
  color: #0d281c;
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 37px;
}
.pwa-prompt__text {
  color: #666;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 21px;
}
.pwa-prompt__text:not(:last-child) {
  margin-bottom: 8px;
}
.pwa-prompt__img:not(:last-child) {
  margin-bottom: 30px;
}
.pwa-prompt__img img {
  max-width: 100%;
  height: auto;
}
.pwa-prompt__img_offset {
  margin-left: -7px;
  margin-right: -7px;
}
.pwa-prompt__action {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: auto;
  padding-top: 20px;
}
.pwa-prompt__btn {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.pwa-prompt__btn.btn {
  background-color: #005EB8;
  border-color: #005EB8;
  color: #ffffff;
  font-weight: 500;
  font-size: 14px;
  border-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 767px) {
.pwa-prompt__btn.btn {
    font-size: 13px;
}
}
.pwa-prompt__close {
  width: 24px;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 20px;
  top: 20px;
}
.pwa-prompt__close .icon {
  vertical-align: top;
}
.pwa-prompt__icon {
  font-size: 30px;
  line-height: 18px;
}
.pwa-prompt__icon svg {
  width: 1em;
  height: 1em;
  vertical-align: top;
}
.fade-up-in-enter-active,
.fade-up-in-leave-active {
  -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1), transform 1s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.pwa-prompt_os-android.fade-up-in-enter-active,
.pwa-prompt_os-android.fade-up-in-leave-active {
  -webkit-transform: translateY(calc(50% - var(--offset) / 2));
          transform: translateY(calc(50% - var(--offset) / 2));
}
.pwa-prompt_os-ios.fade-up-in-enter-active,
.pwa-prompt_os-ios.fade-up-in-leave-active {
  -webkit-transform: translateY(calc(100% - var(--offset)));
          transform: translateY(calc(100% - var(--offset)));
}
.fade-up-in-enter, .fade-up-in-leave-to {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.layout-main {
  min-height: calc(100vh - 76px);
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 767px) {
.layout-main {
    margin-top: 8px;
}
}
.layout-main__footer {
  margin-top: auto;
}
.layout-main--empty {
  min-height: 100vh;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: -76px;
}
@media (max-width: 1024px) {
.layout-main--empty {
    margin-top: -68px;
}
}
@media (max-width: 767px) {
.layout-main--empty {
    margin-top: -55px;
}
}
.layout-main__slot-wrapper {
  position: relative;
  z-index: 1;
}
.layout-main__slot-wrapper--loading {
  min-height: 60vh;
}
@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-track.slick-center {
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after, .slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
@font-face {
  font-family: "Ubuntu";
  src: url(fonts/Ubuntu-Regular.woff2) format("woff2"), url(fonts/Ubuntu-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url(fonts/Ubuntu-Italic.woff2) format("woff2"), url(fonts/Ubuntu-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url(fonts/Ubuntu-Light.woff2) format("woff2"), url(fonts/Ubuntu-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url(fonts/Ubuntu-Medium.woff2) format("woff2"), url(fonts/Ubuntu-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ubuntu";
  src: url(fonts/Ubuntu-Bold.woff2) format("woff2"), url(fonts/Ubuntu-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "UbuntuMedium";
  src: url(fonts/Ubuntu-Medium.woff2) format("woff2"), url(fonts/Ubuntu-Medium.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyriadProRegular";
  src: url(fonts/MyriadPro-Regular.woff2) format("woff2"), url(fonts/MyriadPro-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyriadProSemibold";
  src: url(fonts/MyriadPro-Semibold.woff2) format("woff2"), url(fonts/MyriadPro-Semibold.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MariadProBold";
  src: url(fonts/MyriadPro-Bold.woff2) format("woff2"), url(fonts/MyriadPro-Bold.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VerveineCorpRegular";
  src: url(fonts/VerveineCorp-Regular.woff2) format("woff2"), url(fonts/VerveineCorp-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(fonts/roboto-400-normal.woff2) format("woff2"), url(fonts/roboto-400-normal.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-LightItalic.eot), url(fonts/TTCommons-LightItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-LightItalic.woff2) format("woff2"), url(fonts/TTCommons-LightItalic.woff) format("woff"), url(fonts/TTCommons-LightItalic.ttf) format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Black.eot), url(fonts/TTCommons-Black.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Black.woff2) format("woff2"), url(fonts/TTCommons-Black.woff) format("woff"), url(fonts/TTCommons-Black.ttf) format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Bold.eot), url(fonts/TTCommons-Bold.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Bold.woff2) format("woff2"), url(fonts/TTCommons-Bold.woff) format("woff"), url(fonts/TTCommons-Bold.ttf) format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-DemiBoldItalic.eot), url(fonts/TTCommons-DemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-DemiBoldItalic.woff2) format("woff2"), url(fonts/TTCommons-DemiBoldItalic.woff) format("woff"), url(fonts/TTCommons-DemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-BoldItalic.eot), url(fonts/TTCommons-BoldItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-BoldItalic.woff2) format("woff2"), url(fonts/TTCommons-BoldItalic.woff) format("woff"), url(fonts/TTCommons-BoldItalic.ttf) format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Regular.eot), url(fonts/TTCommons-Regular.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Regular.woff2) format("woff2"), url(fonts/TTCommons-Regular.woff) format("woff"), url(fonts/TTCommons-Regular.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-ExtraBold.eot), url(fonts/TTCommons-ExtraBold.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-ExtraBold.woff2) format("woff2"), url(fonts/TTCommons-ExtraBold.woff) format("woff"), url(fonts/TTCommons-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Italic.eot), url(fonts/TTCommons-Italic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Italic.woff2) format("woff2"), url(fonts/TTCommons-Italic.woff) format("woff"), url(fonts/TTCommons-Italic.ttf) format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-ExtraLight.eot), url(fonts/TTCommons-ExtraLight.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-ExtraLight.woff2) format("woff2"), url(fonts/TTCommons-ExtraLight.woff) format("woff"), url(fonts/TTCommons-ExtraLight.ttf) format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-MediumItalic.eot), url(fonts/TTCommons-MediumItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-MediumItalic.woff2) format("woff2"), url(fonts/TTCommons-MediumItalic.woff) format("woff"), url(fonts/TTCommons-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Thin.eot), url(fonts/TTCommons-Thin.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Thin.woff2) format("woff2"), url(fonts/TTCommons-Thin.woff) format("woff"), url(fonts/TTCommons-Thin.ttf) format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-ExtraLightItalic.eot), url(fonts/TTCommons-ExtraLightItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-ExtraLightItalic.woff2) format("woff2"), url(fonts/TTCommons-ExtraLightItalic.woff) format("woff"), url(fonts/TTCommons-ExtraLightItalic.ttf) format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-ExtraBoldItalic.eot), url(fonts/TTCommons-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-ExtraBoldItalic.woff2) format("woff2"), url(fonts/TTCommons-ExtraBoldItalic.woff) format("woff"), url(fonts/TTCommons-ExtraBoldItalic.ttf) format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Medium.eot), url(fonts/TTCommons-Medium.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Medium.woff2) format("woff2"), url(fonts/TTCommons-Medium.woff) format("woff"), url(fonts/TTCommons-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-BlackItalic.eot), url(fonts/TTCommons-BlackItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-BlackItalic.woff2) format("woff2"), url(fonts/TTCommons-BlackItalic.woff) format("woff"), url(fonts/TTCommons-BlackItalic.ttf) format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-Light.eot), url(fonts/TTCommons-Light.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-Light.woff2) format("woff2"), url(fonts/TTCommons-Light.woff) format("woff"), url(fonts/TTCommons-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-DemiBold.eot), url(fonts/TTCommons-DemiBold.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-DemiBold.woff2) format("woff2"), url(fonts/TTCommons-DemiBold.woff) format("woff"), url(fonts/TTCommons-DemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "TT Commons";
  src: url(fonts/TTCommons-ThinItalic.eot), url(fonts/TTCommons-ThinItalic.eot?#iefix) format("embedded-opentype"), url(fonts/TTCommons-ThinItalic.woff2) format("woff2"), url(fonts/TTCommons-ThinItalic.woff) format("woff"), url(fonts/TTCommons-ThinItalic.ttf) format("truetype");
  font-weight: 100;
  font-style: italic;
}
.grid {
  margin: 0 -10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
.grid {
    margin: 0 -5px;
}
}
.grid::after {
  content: "";
  display: table;
  clear: both;
}
.grid__col {
  float: left;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
}
@media (max-width: 767px) {
.grid__col {
    padding: 0 5px;
}
}
.grid__col_1 {
  width: 8.3333%;
}
.grid__col_2 {
  width: 16.6666%;
}
.grid__col_3 {
  width: 24.9999%;
}
.grid__col_4 {
  width: 33.3332%;
}
.grid__col_5 {
  width: 41.6665%;
}
.grid__col_6 {
  width: 49.9998%;
}
.grid__col_7 {
  width: 58.3331%;
}
.grid__col_8 {
  width: 66.6664%;
}
.grid__col_9 {
  width: 74.9997%;
}
.grid__col_10 {
  width: 83.333%;
}
.grid__col_11 {
  width: 91.6663%;
}
.grid__col_12 {
  width: 99.9996%;
}
.grid__pull_1 {
  margin-left: 8.3333%;
}
.grid__pull_2 {
  margin-left: 16.6666%;
}
.grid__pull_3 {
  margin-left: 24.9999%;
}
.grid__pull_4 {
  margin-left: 33.3332%;
}
.grid__pull_5 {
  margin-left: 41.6665%;
}
.grid__pull_6 {
  margin-left: 49.9998%;
}
.grid__pull_7 {
  margin-left: 58.3331%;
}
.grid__pull_8 {
  margin-left: 66.6664%;
}
.grid__pull_9 {
  margin-left: 74.9997%;
}
.grid__pull_10 {
  margin-left: 83.333%;
}
.grid__pull_11 {
  margin-left: 91.6663%;
}
.grid__pull_12 {
  margin-left: 99.9996%;
}
.grid__push_1 {
  margin-right: 8.3333%;
}
.grid__push_2 {
  margin-right: 16.6666%;
}
.grid__push_3 {
  margin-right: 24.9999%;
}
.grid__push_4 {
  margin-right: 33.3332%;
}
.grid__push_5 {
  margin-right: 41.6665%;
}
.grid__push_6 {
  margin-right: 49.9998%;
}
.grid__push_7 {
  margin-right: 58.3331%;
}
.grid__push_8 {
  margin-right: 66.6664%;
}
.grid__push_9 {
  margin-right: 74.9997%;
}
.grid__push_10 {
  margin-right: 83.333%;
}
.grid__push_11 {
  margin-right: 91.6663%;
}
.grid__push_12 {
  margin-right: 99.9996%;
}
@media (max-width: 1024px) {
.grid__m-col_0 {
    width: 0%;
}
.grid__m-col_1 {
    width: 8.3333%;
}
.grid__m-col_2 {
    width: 16.6666%;
}
.grid__m-col_3 {
    width: 24.9999%;
}
.grid__m-col_4 {
    width: 33.3332%;
}
.grid__m-col_5 {
    width: 41.6665%;
}
.grid__m-col_6 {
    width: 49.9998%;
}
.grid__m-col_7 {
    width: 58.3331%;
}
.grid__m-col_8 {
    width: 66.6664%;
}
.grid__m-col_9 {
    width: 74.9997%;
}
.grid__m-col_10 {
    width: 83.333%;
}
.grid__m-col_11 {
    width: 91.6663%;
}
.grid__m-col_12 {
    width: 99.9996%;
}
.grid__m-pull_0 {
    margin-left: 0%;
}
.grid__m-pull_1 {
    margin-left: 8.3333%;
}
.grid__m-pull_2 {
    margin-left: 16.6666%;
}
.grid__m-pull_3 {
    margin-left: 24.9999%;
}
.grid__m-pull_4 {
    margin-left: 33.3332%;
}
.grid__m-pull_5 {
    margin-left: 41.6665%;
}
.grid__m-pull_6 {
    margin-left: 49.9998%;
}
.grid__m-pull_7 {
    margin-left: 58.3331%;
}
.grid__m-pull_8 {
    margin-left: 66.6664%;
}
.grid__m-pull_9 {
    margin-left: 74.9997%;
}
.grid__m-pull_10 {
    margin-left: 83.333%;
}
.grid__m-pull_11 {
    margin-left: 91.6663%;
}
.grid__m-pull_12 {
    margin-left: 99.9996%;
}
}
@media (max-width: 767px) {
.grid__sm-col_0 {
    width: 0%;
}
.grid__sm-col_1 {
    width: 8.3333%;
}
.grid__sm-col_2 {
    width: 16.6666%;
}
.grid__sm-col_3 {
    width: 24.9999%;
}
.grid__sm-col_4 {
    width: 33.3332%;
}
.grid__sm-col_5 {
    width: 41.6665%;
}
.grid__sm-col_6 {
    width: 49.9998%;
}
.grid__sm-col_7 {
    width: 58.3331%;
}
.grid__sm-col_8 {
    width: 66.6664%;
}
.grid__sm-col_9 {
    width: 74.9997%;
}
.grid__sm-col_10 {
    width: 83.333%;
}
.grid__sm-col_11 {
    width: 91.6663%;
}
.grid__sm-col_12 {
    width: 99.9996%;
}
.grid__sm-pull_0 {
    margin-left: 0%;
}
.grid__sm-pull_1 {
    margin-left: 8.3333%;
}
.grid__sm-pull_2 {
    margin-left: 16.6666%;
}
.grid__sm-pull_3 {
    margin-left: 24.9999%;
}
.grid__sm-pull_4 {
    margin-left: 33.3332%;
}
.grid__sm-pull_5 {
    margin-left: 41.6665%;
}
.grid__sm-pull_6 {
    margin-left: 49.9998%;
}
.grid__sm-pull_7 {
    margin-left: 58.3331%;
}
.grid__sm-pull_8 {
    margin-left: 66.6664%;
}
.grid__sm-pull_9 {
    margin-left: 74.9997%;
}
.grid__sm-pull_10 {
    margin-left: 83.333%;
}
.grid__sm-pull_11 {
    margin-left: 91.6663%;
}
.grid__sm-pull_12 {
    margin-left: 99.9996%;
}
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
* {
  -webkit-backface-visibility: visible !important;
}
html, body {
  -webkit-text-size-adjust: 100%;
  color: #0d281c;
  background-color: #fdfeff;
  font-family: "TT Commons", Arial, sans-serif;
  text-rendering: optimizeLegibility;
}
.body--overflow-hidden {
  width: calc(100% - 12px);
  overflow: hidden;
}
h1,
h2,
h3 {
  margin: 0;
}
ul {
  padding: 0;
}
body {
  padding: 0;
  padding-top: 76px;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}
@media (max-width: 1200px) {
body {
    padding-top: 68px;
}
}
@media (max-width: 1024px) {
body {
    padding-top: 60px;
}
}
@media (max-width: 767px) {
body {
    padding-top: 55px;
}
}
a {
  text-decoration: none;
  color: #ff5f00;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
a:hover {
  color: #1d8a6a;
}
.main {
  min-height: 75vh;
}
.image {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.page-title {
  font-weight: 600;
  font-size: 44px;
  line-height: 46px;
  margin-top: 52px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
.page-title {
    margin-top: 38px;
    margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.page-title {
    font-size: 24px;
    line-height: 28px;
}
}
input::-ms-clear {
  display: none;
}
.container {
  max-width: 1440px;
  padding: 0 80px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
.container {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.container {
    padding: 0 20px;
}
}
.container--lg {
  padding: 0 30px;
}
@media (max-width: 1024px) {
.container--lg {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.container--lg {
    padding: 0 20px 0 24px;
}
}
.container--sm {
  padding: 0 24px;
}
@media (max-width: 1024px) {
.container--sm {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.container--sm {
    padding: 0 20px;
}
}
.section {
  display: block;
}
.title {
  font-size: 24px;
  line-height: 28px;
  color: #0d281c;
  font-weight: 500;
  margin-bottom: 20px;
}
.pagetitle {
  font-weight: 500;
  font-size: 40px;
  font-weight: 500;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
.pagetitle {
    margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.pagetitle {
    font-size: 24px;
    line-height: 28px;
}
}
.title-h4 {
  font-size: 14px;
  line-height: 130%;
  text-transform: uppercase;
  color: #166b52;
  margin: 0 0 23px;
}
@media (min-width: 1440px) {
.title-h4 {
    font-size: 20px;
}
}
@media (max-width: 480px) {
.title-h4 {
    margin: 0 0 25px;
}
}
.title-h5 {
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  margin: 0 0 8px 0;
}
@media (min-width: 1440px) {
.title-h5 {
    font-size: 18px;
}
}
.paragraph {
  font-family: "TT Commons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #0d281c;
  margin: 0;
}
.slick-arrow {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 0;
  line-height: 0;
  border-radius: 50%;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  z-index: 1;
}
.slick-arrow::after, .slick-arrow::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  top: 50%;
  left: 50%;
  border-top: 1px solid #0062E1;
  border-left: 1px solid #0062E1;
  -webkit-transition: border-color 0.25s ease-in;
  transition: border-color 0.25s ease-in;
}
.slick-arrow::after {
  -webkit-transform: translate(-3px, -50%) rotate(-45deg);
          transform: translate(-3px, -50%) rotate(-45deg);
}
.slick-arrow::before {
  -webkit-transform: translate(-5px, -50%) rotate(135deg);
          transform: translate(-5px, -50%) rotate(135deg);
}
.slick-arrow:focus {
  outline: none;
}
.slick-arrow:hover {
  background-color: #0062E1;
}
.slick-arrow:hover::after, .slick-arrow:hover::before {
  border-color: #ffffff;
}
.slick-prev {
  left: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slick-prev::before {
  display: none;
}
.slick-next {
  right: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
}
.slick-next::after {
  display: none;
}
.slick-dots {
  position: absolute;
  width: 100%;
  bottom: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  vertical-align: middle;
}
.slick-dots li:hover button {
  background-color: #1d8a6a;
}
.slick-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 0 6px;
  border-radius: 50%;
  border: none;
  outline: none;
  background-color: #c7e3bb;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 767px) {
.slick-dots button {
    width: 5px;
    height: 5px;
    margin: 0 4px;
}
}
.slick-dots .slick-active button {
  background-color: #1d8a6a;
}
.btn {
  text-align: center;
}
.jspVerticalBar {
  width: 3px;
  background: none;
}
.jspTrack {
  background: rgba(255, 255, 255, 0.1);
}
.jspDrag {
  background: rgba(255, 255, 255, 0.8);
}
.loading-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  background: rgba(255, 255, 255, 0.6);
}
.loading-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  -webkit-animation: 1s linear infinite rotate;
          animation: 1s linear infinite rotate;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border-top: 2px solid #6e82ac;
  border-bottom: 2px solid #6e82ac;
}
.section {
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
.section {
    margin-top: 60px;
    margin-bottom: 60px;
}
}
@media (max-width: 767px) {
.section {
    margin-top: 40px;
    margin-bottom: 40px;
}
}
.slick-arrow {
  border-radius: 100px;
  border: 1px solid #1d8a6a;
  background: #ffffff;
  color: #0d281c;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0;
}
.slick-arrow:after, .slick-arrow:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDE5TDEyIDE0TDE3IDkiIHN0cm9rZT0iIzBBOUQzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") center center no-repeat;
  border: 0;
  position: absolute;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.slick-arrow.is-active, .slick-arrow:hover {
  background: #ff5f00;
  color: #ffffff;
  border-color: #ff5f00;
}
.slick-arrow.is-active:after, .slick-arrow.is-active:before, .slick-arrow:hover:after, .slick-arrow:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE3LjUgMTkuNzVMMTIuNSAxNC43NUwxNy41IDkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==") center center no-repeat;
}
.slick-arrow.slick-prev:before {
  display: none;
}
.slick-arrow.slick-next:after {
  display: none;
}
.slick-arrow.slick-next:before {
  -webkit-transform: translate(-42%, -50%) rotate(180deg);
          transform: translate(-42%, -50%) rotate(180deg);
}
.slick-arrow--green {
  border: 1px solid #64ac93;
  background: #ffffff;
}
.slick-arrow--green:after, .slick-arrow--green:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE3LjUgMTlMMTIuNSAxNEwxNy41IDkiIHN0cm9rZT0iIzBBOUQzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPg0KPC9zdmc+") center center no-repeat;
}
.slick-arrow.is-active, .slick-arrow:hover {
  background: #ff5f00;
  color: #ffffff;
  border-color: #ff5f00;
}
.slick-arrow.is-active:after, .slick-arrow.is-active:before, .slick-arrow:hover:after, .slick-arrow:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE3LjUgMTkuNzVMMTIuNSAxNC43NUwxNy41IDkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==") center center no-repeat;
}
.homepage-content .slick-slider .slick-dots {
  position: static;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 20px;
}
.homepage-content .slick-slider .slick-dots li button {
  width: 10px;
  height: 10px;
  display: block;
  background: #c7e3bb;
  border-radius: 50%;
  opacity: 1;
  margin: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.homepage-content .slick-slider .slick-dots li:hover button, .homepage-content .slick-slider .slick-dots li.slick-active button {
  background: #1d8a6a;
}
.badge {
  font-family: "TT Commons", Arial, sans-serif;
  border-radius: 34px;
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
  padding: 6px 12px 2px 12px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: inline-block;
}
@media (min-width: 1440px) {
.badge {
    font-size: 24px;
}
}
@media (max-width: 599px) {
.badge {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
}
}
@-webkit-keyframes rotate {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes rotate {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.center {
  text-align: center;
}
.uppercase {
  text-transform: uppercase;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-35 {
  margin-bottom: 35px;
}
.mb-40 {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
.mb-40 {
    margin-bottom: 10px;
}
}
.mb-45 {
  margin-bottom: 45px;
}
.mb-46 {
  margin-bottom: 45px;
}
@media (max-width: 1024px) {
.mb-46 {
    margin-bottom: 30px;
}
}
@media (max-width: 767px) {
.mb-46 {
    margin-bottom: 40px;
}
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-65 {
  margin-bottom: 65px;
}
.hr {
  opacity: 0.1;
  border-bottom: 1px solid #6D6E71;
}
.overflow, .overflow-hidden {
  overflow: hidden;
}
.hidden {
  visibility: hidden;
}
@media (max-width: 768px) {
.no-phone {
    display: none !important;
}
}
@media (min-width: 1201px) {
.no-desktop {
    display: none !important;
}
}
@media (min-width: 769px) {
.only-phone {
    display: none !important;
}
}
@media (max-width: 1200px) {
.only-desktop {
    display: none !important;
}
}
.slide-enter-active {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.slide-leave-active {
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.slide-enter-to, .slide-leave {
  max-height: 1000px;
  overflow: hidden;
}
.slide-enter, .slide-leave-to {
  overflow: hidden;
  max-height: 0;
}
.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
.scroll-wrapper {
  position: relative;
  height: 100%;
}
.scroll-wrapper::after, .scroll-wrapper::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 40px;
  z-index: 1;
  background-repeat: repeat;
  background-size: auto 100%;
  background-position: center;
  pointer-events: none;
}
.scroll-wrapper::before {
  display: none;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZ0AAAAyCAYAAACH4gYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjlFOUU4RTZCNEI1MTFFQjg3M0U4NUM1NEQ1OUJCODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjlFOUU4RTdCNEI1MTFFQjg3M0U4NUM1NEQ1OUJCODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOUU5RThFNEI0QjUxMUVCODczRTg1QzU0RDU5QkI4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOUU5RThFNUI0QjUxMUVCODczRTg1QzU0RDU5QkI4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnjUirYAAAv6SURBVHja7J3tjtw6DkTLwb7/c95n2F2Mb/JjgEbDFk+RlHsCUECQpNutD4olS0WRPM7z/Ed+OX7/OV/+/i7fn+niu1U9u8pd/aTdq7G8/253/5+W3fEydvL5E/05Nz1PdaNjzjN1vOpfVM/Tejj4H/yn+/Of33/+B5R9NTGCz5N6nbYzv+us3xn7qq7zTamj39w919WfznI31oqcHT1y298pGzI/58Ui1z0Hnc8P/gf/9lj/vHT+e9PZ8+INdwSDPBf10Oczi9PVpNwB+DT6oEARogWCjPmub+4YyUIdtUXnyq0/ejFEO+jsCySSj5JA7Xq5RvI6FyecCKtUdufgf/D/JP7/vHT+v1Do1QRGx1YKwqsBr+qPlHsFPAWKSBR1pYyryTuD4yqR++pILFMJo99GR+noRHH3InFkT2RGAbXSEbJgk4UloiUOoPOHMV8HXNzpC2HwP/jfjv/Xk85POI51tPvnmS94VK1wqBVONepjpk+f4vercrz6/FM61jGO7LxF4P4pZfA/+C/1+cqm4yoBHeSnlDVSlp/Sryfk9pNsHJ9sL6q3Q0dW85uxQdy9lF8XMEIJdevS4H/wb5XXl062Axnj52k8n3k2IzB6hKb9dI2PDsfqjqUqNxnyiAylEc1Djukd4HDqkvI2BhltEFosepboV+cCNPgf/Fv4j+i17iuCq/quJvzuuOhchbyrN6Ixnr7OSa5lRjxx9krjESga5ctXADkT+nCa/Y94aaJ/gvMgMbvDmdDXFQaiuog9JKszg//Bfxn/K3rt/Qgv5XwLZCpMRXhdx9sufpS0sVKCr6Q8nf5X/U4crj0L6shnxVmYSP8cHe3Qx5/Iww/+B/9b8J+16WQUI+u4RwX457tfzeB1eWuyC68uADt3XU/y2zvaovOUdc58qq9/62WQwf/gPyzRSWe1S60IJeIqnWuqUnzfn37v3nvPKojrgHcYcryzARA5ED3IjFULCmv1vNsmoZWi67IC8pJ8vwWqS2R8XU6jMuZ98D/4b8H/t00nuo9OOL4jAH9mB3SIOy6tdhaUOxccywHHSWVEZC4DYNFiS8CuxTPku5WcjoTSuv4AAv9eyX212474+MPon0y5kTmUiafB/+D/MfwTem0Xh5qNZ5ThWzOG3MNUjOyxmywYndxs533+o2mRoY50VWNpx9wdzeMlukFw5Oj5bs5/8D/4v5Xvd0SCDkelCle5I3ZS5LWshno6ONDq1dUVoN2rk1W5RMpf7UOV1tg99qfbef8+axQe/A/+H8P/65VpOkkO/0diXJ3J7xxgSh7nS8JsROFUsj4RJDRKJpaUzPYk33eB2Dki0FaDhBLeurIgdeBEAfUROa5K/CIE1fHB/+D/Efy/02tEUbPHVYkZV0kbVPGyx0gavI74Yqxk8b3DdO0hDj0V7YjogujupJ14V+QarcTpgxU1FdFWbuwxau+JxpS9jp2lmyTfkXfwP/gv4//KOZQcJQngMsK56ugXoBDunnMWqqqfh6Ac73YBFa6222cl064KwHbrcK+y7shDk3k56E1Ps9dpabDQM6n3g//B/zb8v5503Aoqx7psSHNKVdD6fro/RMcC283ZPtV+VR8kLwL1E+PqvMDQzdEP/gf/j+D/7sp0dG+d8Hk0fDg9drvCcHjPiKN12iG7ntVYoiu3EUXiApvmxsge0wXqoAmqJB7Yksj9BHXSPpH6szaTjF2G5EahV2cH/4P/Nvxf5dNx3mbRW5jy2RIPj0G43gyXT6kYJ/dKJr9KZgfhxo46oIwcP5vVovLtLS5j4VOwELkUTkRtdFBwNI9JNHdK6OjqBZ/B0+B/8L8F/9/0GuWBKznHI2XKCJpMHlUGd8KyPhmukjt1S9z47hjxu/juCMDR7SB34XcWVeJYt/o3eZFkDfBS7BwbzT9NvDb4H/xvxf9dlOlot/k0F/oT+vAUP7qD7+74faa+T8Yvu/q+M4yMi5lP61XnWAb/g/80/l9fOk6aUi34P/p5BH4SjuRuZ6ugn5V79o5SVPNUUOopm3cjGo+gHJycL6vFjfbd/Y74CNF01E6uGie/Teaz08BHJh344H/w347/b3qNAj86zrpxfQinSLl/yTPKkb7dceVXNgqJc82O/SDDi9Nc6A6HfsiP4xQtChnDd2R0zpyMaFw0SsE5NBAFLr1ySy41SHGIl8H/4H8L/t+dQyu7nwp/7XLLHTTMVXvv4dF3xP2Kxlo1YJ9NsqhQW+6u+WzoR8Y2cPXbKLRM1v8j48uyaw4dw//gf/Dfiv9sPp1Kh4jyvk/6ToWs8Jk0VW9nbKTqkdmNI+WGoSG7OhUXx6f0ckUT/dLzOYgyY9uRZ2bwP/hP4/8qDM7dsfLXQqkrMbWi0ChVo1omvle3UTgaj5uJz7UVkM+zMZvos9K+YI0dfiUywUxtCtT/hOKJ9pviUoP/wf+T+H+/vUbzezhOV9GxMQOwiMOt3qzKxqQS5DfdnZIDcJpfnS6qq9+68dKqTnKOk6XEQtMTnyCH367YcDLjdeiwyA42+B/8b8f/q3No5g5+Je/9DkrFCZynYMxfF7u7ajynn1SyeUyqbWUCf67kX/EdqfpjEKOrzL4SXybXr2K1oB6D/8H/k/i/89Pp5D0disEFDK1jhwJU40R1xf9yZVY9Vme54VU9V2NwUhG4ANpph9mRG+apRXvwP/jfjv/X2GsRXXAYE6/geEk66QRpzIbrdjzjqYBJWHgiO0ITObtienR3wu6vKBSZMiWUE6EnoltB0alpB+VHr5Fn412RkDgOJTj4H/xvw/83vUbfuHT3SfOLOHGgDlNQkRK6cZwyoVtoHnYCUgU0i8MxOy8EGqhT8ozVlL5x5oosMkR/XDvN6iXnOHaSBU2GvkYycHfcg//Bfxn/K3qNGI8ysZFW/18pQzWWkJJtu/nsSVA/1wmMBnAUAJ6T3ZFmtqSJuV7pNMnbeUd9i/Qvu9CdBf0X0AWBBdpJEEdeUg6eBv+D/1b8d/jpVPNw7PhdR4wttz3HF2LlU/FpW0O1DUqlXckjirGV9TnJUnqr5zr1PrJpZV8cT5TB/+Dfwv9rlOnMlVPKEdIja7QYkCNndbGhV2erE0zSJUdyIMY716/DnQ8p5v9p/hvJj4dGqA7CVWeBSdsm7TmJ0Sq2COfzwf/gvxX/V346Ga6TTKITBoJQA8QH405oNNcF4YwdUFZz2EteyBfH74LyuUThzkS/MqFCou8o1UMdF1d1Ebmvxh4tRF1XsskOfPA/+N+G//ckbplERA4V4AIlM2GSF4tI8hzOzuI4aYBEquDf//4Cu+QjKc8M3eI6L1J/iirgMguykxOF1kdOBTSsDTnB0YVy8D/434r/nX46uznkTo6y6859dlHbxb+64WS652l1mumO9VSR9yfb+VT9f2sZ/P/l+L+KvVZxbKsaCZ8OntiRXKmj3axdwfHxqLbfEfiPjEEbdKCSf0dN+Nit2+78VPo4+B/8p/F/ddIhsZEkj7OMEjmRkO+kf87xmRyno+N3F0fr7Bior8ndcXelNJGMiXIJ0gUZf46IFpL4VeRVv0/lrgw7PhbRPDmXJVbfV0PWD/4H/634f03i1h1DidbVmY+cKmHHEfhQjWf+ju90bGgvs8Bk8njspI6OhjmMYmsd8mwNlTlw66vmK6rMx+B/8L+tXPnpPHmHnBjMoompHJE/kXv9bBzPJymCn1yyOkydMDsXr8h/R8rdSMsuIoP/wf/W8uqn4xzdLQ4PHOlIyBAFx3q3vbtjpTthbo6Vig/Fjjwgji9NlutdHbep7wqNUq3k+HeC39GRrP8NkQ2R7eB/8L8V/68nneioegSK4MadkljK4ruJpTs0EnAwUmiJh8+IwmJIPBAkeZ7KlO78BMZH/ACca9M0hpfkB4KMbBTRGLO0BZExfRnTHCmEbor+P/gf/G/F/3GepxOagyagioyiBIxkolf97KAWqHMVVXxS3/G7fL3Mi2tojeZO0YLx0n7WUJ5dfKn/jRvvjPivECorm7/e8X0hfhyubnbkyhn8D/5b8P/npaMpU6ZMmTLlifJrRDBlypQpU+alM2XKlClT5qUzZcqUKVOmzEtnypQpU6b8+PKvAAMAaMeQberbJd4AAAAASUVORK5CYII=);
}
.scroll-wrapper::after {
  bottom: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZ0AAAAyCAYAAACH4gYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEE0NEVEQkJCNEI2MTFFQjhCQkZDNjEwMEY5Nzk3RjAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEE0NEVEQkNCNEI2MTFFQjhCQkZDNjEwMEY5Nzk3RjAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4QTQ0RURCOUI0QjYxMUVCOEJCRkM2MTAwRjk3OTdGMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4QTQ0RURCQUI0QjYxMUVCOEJCRkM2MTAwRjk3OTdGMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvcVwooAAAvfSURBVHja7J2NjiQnDITN6ZK8/wsvuZMy0mTS4K9s0zMbGSlSbrab5sdloIztMee0Ll26dOnS5Y7yo4egS5cuXbr0otOlS5cuXXrR6dKlS5cuXXrR6dKlS5cuH19+/vpvLP72+/d58Zv98/vze/Pib6+/2eYdu/iWgfd37ZyLv+3K6/Nj0bbd73NTL6lv/Cpfc86x6YvXr93c2UUf//Xvp++PzbNXcuN9czjPTtAf77mdfOzmYThyOINyRd69ws5qvGdANj25bPw3/m/D//hV+V9w0lfAsM2/x0WjhiBEq++bAKDhCP1cDJI5IF/VtQMjUTImPk/H1BZ9875pG6XpgY8q952cjIX87f6fzPGEfaRKOrPYeop7ggV4iIrbm8PGf+P/CP5/n3T+cCaZ7lRoR20jaIrSMNAW0javbtJfdUc3EvXTupUxGQEBpWM/BeXqLQa2eZ6Oc1W/lOcVGZnOwjAEHO0Wb3OUSOO/8X8E/49Fh+wYVBDS46y3e/kKCgNd2UdwNxsts7A/2f7/X0tUhsnpIvLd6JwQyk/ty6mxa/w3/lF5LDpRkFkBEAmvPET+1IqAVvnOlbB/CUIQsSMoz0WV1AmZiI6vIiOPsVeotMwcqPUR29UpjDb+G//HFx1PAOkxbAoD7vGSUwCICYI9HBqA8OgmCrZnd1B2g579w4zx67u521Ea0zQjImmXYrtYjckUgEQuNFCuPWJoJfNEbDDDqVsxPjf+G/+34P/3ovNn4PhVxYPvBu6O8q6jaQUXu3tvd4sk+v0oLaBwxYo9oGqeJxifCnyclm11fjJtbPw3/sP4vzrpfHp5COdJIah8t5rnz9ZzF7C9q7vVwl1NDd31nXfV/11L4/+b4/9x0pmQ8lhVRjqiXkNVj6EG6RN6/F7twmayn8QPgxhYX5/9MmYkjYxnRClEfGHM2LXXKcxjhe2IXhFW6jOHclq1/fdvP4zRjYocNf4b/7fg/+c//+0Gxmt0xO9B4eupEjAH+M/tI2Da+YlQAFsQOKrviap4PSVl8D2qqEi7VBkhfyPfHkB2DSoK1ffFwDzN4BhHdtuN/8b/cfw/n3S8QVJ5d8URjNAsioGW7MCIolHaqx5hPYcqMg6EC58CICLz4QGU+gCsFFvEYU/xkI/y6SZ+m3xP8TWK+vOovzf+G/+l+K+w6aicZdbYGFEEdsP3flj+SuNJvvUOLpcqv9V4eH4T6jhnlI/3XKXceztzsiN+V2n8N/4l/O8WnciVUYXSMOPhKQjAKO+qfpvWR3ef1O9A6Q8NtULmL7KrIrvD5+cUW4ISNsUAhaPEUfPGNhIHzjsBRa+Vm2l2ECWsTOO/8V+G/+cr0+qx0eMbFT6XKgByJJzgPY8bJVQAMQAS7ppSEp6yVeN70Z1J1j5iQn3mtHtCuaC0iEcJePGmiG2JGqa9sD5m8QVup5xG47/xfyf+HxcJiCAocZkor0s5xCkMjKqEMtw4VWRmsYB8u/5N2I8IB++dRFY7zxEUbEJ1UVsJvWDgBR71dnR0QaM4MKA8iZIhO05ysmz8N/6P4P/VOfQUh+gdv+hRlkxkNnzJHRxp1Hgd6VsEOJG+R+p7pttmcFdNFphP5M5PteFT/Hsa/43/y/J6ey2bc6NicjN1qFywF5vL84f4DuC3ormrmhdCZxmg28gcZnx0CP9+4kqzsnul7d0pjNH4b/zfif8rPx0zdq/bo0N2Ry9yXKQ8aXT1zlynVHOkKIZkdYdEDd1q+PJo7CniHKrsnFQqi9ASZuy6dIaOUmQ7S91RpRjxw2j8N/5L8X8Ve201masrgWQgyESSyY0cbZW2ZI+/Cl+62gkod/yrfDEix+yTV1jV8B3UH4gsapl3Ijd7VDypfhfKHDf+G//H8X8q9lo0VPijga+DGomWe7KoO5XVUTaTdCnyTISLrQj0tzrtnDzSV9S3203+sPoYYCf6FvVtavw3/o/g/3XRiYakWB0xs7z2SRBcfe8VoOTKLgFaJIyLmj/DwFwpY5FRLIrc7KiTitAtROZ2O80IJnbj6vVx3DCHFJuN/8Z/Of6fk7iZ1ebsUA3FxCnJRJpByVHuOUqZ/dczfrW6K8rVLO40ZvBvEadKxY7hyYRCY5DrtZG8JOriQ7lt1UmV0GbqvHpXpgd8p/Hf+D+O/+eTjro79egHJSe7xwOSziq8JRVGheON2CHMGQcS18sgMDPHY4PfV/pmFvORiPyNGmAJTUDjUhEnv5H8TVUGOwXX+G/834L/lZ+ON8h386qf0Ibq9lfwsafaUFXfaXuHSnmcShJHFdM75aqyL43/xn8Y/6t8OlkuWFEYmTzxhHulOULUmFKUj1dysXg7UeV72VhVkfz06pwrIUWUb9hGHkyUJzM/jtuqDRk7Bwmro1xZrbClNP4b/2n8P+i1qMDsPMqjfCTlGAl3Sv+mCIGa+2SnjCoNlWaxYIy7MSJ+G4Tfv+LAKVfvhTyhRlESdLLSoEvGUaG1KgN9zmD/Gv+N/zT+n2OvmflObuqRnDaK5LFQj4nRvCXUHuG9a6Ae1fGP8M/qMZ0auU1Qequ+0p2qwYWGcuEGFjw1J4tqvK+04VA5JhczrPHf+L8T/882nWxejHfzlhEB/Q68sLebPNWn6FxUjmkVj60EjzzZr8oQL9UcfeO/8X8L/q+cQ2n4d+9IGbkPfrWCvub+Xr139ZwlJio7eTSsi0qteM9U9SUbu4zWH6kjC8TMt+mYr+ThWU4zdqsZwJ9KszT+G//l+L8Kg0NiDEUNojQdrPcNdeeUATWtPyIcXxvlqRijqbJRjsUZh01P0dOxo0bRlXxEuH2PhlJir9Fx8OquXrw92qnx3/g/hv/nk06GczbAQe4EJvI3egyM5AWnvh5m+j1/MobUMStLc3iKRo1PptxIU2N0ZWkeJVWCSjtE61Pz3Ss7eLKAjOJ+Nf4b/y7+HyedL3tP/Cg12Fx1oL9sPZXBADNtrIztlOV8d7uhk74Gd8ZA+xQ/HC9kD5Wdxn/j/zb8v6Y2KOPtRLolktchc9QjR1XPY7uS8834K6jzVGHPoLvuiC8DCX0fGYOq2F6juL8RinCK/crYtBr/jf9S/F/FXlP8F1bHriwobUM7eN+jd9Zp/vKZGGw6RmTMKX2khD8h9hXP8W4HGuWev0JB7egc4shJ0/uqdhsaF0vxgzChDlVhq/lrGv+N/zT+d+mqVWe0KI/odZ5wvdFcEdQvoSouWBVNsBtHz/g7At/IzHsEPBb8JlEQnv+IgfEyY/z1DMgS6V8FTUJ9nRr/jf9S/Efz6URojuhxWEnDW503RL2aGzmCZgWvolxxwKfLiW9V+jK8M27cd0t13Phv/OOyW3SeG6DemMnwq3cl9orGV7pDsVz5dEQAfoqzVzMd7miaKOiqfRMU20h17pdPXGQa/43/I/j3TjoZRaHWR0OwE8El9Iq3GzmtCCKGVZL8yRJCvqNWiN+AamuIJLciu0klfAcJE+PJ6qotQ+w/2eVHlXZExhv/jf9y/D/bdCp4WfXqo8J/ZrlS5fpphDtXEo2pOe3VPBnqVcls3o9dXXRclIsCFXSEUpdZja+QBcZYyVWi5O+p9O9o/Df+Mf6jNp0I3/muXPLejuBT2nXHuFUpmndQPHfWWyEjFf5KrxTXXPz+ZTwQarUsNf4b/1KJLDrvmiSFO/w6ALxKqqHKIS9icH13IdTIu2TshNKg82aQEnt3afw3/lNtfk3iZqbHntoNgnLsVXJmKCHBdwIzQD+VozcNfuiFUZ8BxbRrm5dTZveMgXlQ/GeUsaf+FzSSNAlfYqD+1dhG8qcQXxSCKXLt10vB0Phv/B/H/3NEAiUqqgnClclpHjkmVsUqUnK2RPOMUwVJ+ugJGVHMdK7U+j1lY2DBiVAD3viYM8enaAs6XsRZkCrcIWC78d/4P4b/K+dQ1XGJgrbaaSryXmX9UUc9z9DmvRMFyTvokmzwzp2Ak+9+kg2LXkgwq4vrdbrPjf/Gv9zXrHPozih3Z1wntX7VOTAaJ8re0LdsnWY8LMsd7ZmHno9c4472M1KH55tE6K7Tstf4b/zL7flbgAEAnyVjVOEJuIsAAAAASUVORK5CYII=);
}
.scroll-wrapper.top::before {
  display: block;
}
@media (max-width: 1200px) {
.scroll-wrapper.top::before {
    display: none;
}
}
.scroll-wrapper.bottom::after {
  display: block;
}
@media (max-width: 1200px) {
.scroll-wrapper.bottom::after {
    display: none;
}
}
body .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: #C9CED9;
}
body .os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
  background: #C9CED9;
}
.product-app {
  max-width: 870px;
}
.container-product {
  padding-top: 10px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1024px) {
.container-product {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
}
.container-product__title {
  font-size: 40px;
  line-height: 46px;
  font-weight: 500;
  color: #0062E1;
  margin-top: 53px;
  margin-bottom: 40px;
}
.container-product__subtitle {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}
@media (max-width: 480px) {
.container-product__subtitle {
    font-size: 18px;
    line-height: 21px;
}
}
.container-product__link {
  text-decoration: underline;
  color: #005EB8;
}
.container-product__link:hover {
  color: #ff5f00;
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.container-product__link:visited {
  text-decoration: underline;
  color: #005EB8;
}
.container-product__text {
  margin: 0;
  margin-bottom: 21px;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}
.container-product__text_bold {
  font-weight: 500;
}
.container-product__text_italic {
  font-style: italic;
}
.container-product__text_marked {
  position: relative;
  padding-left: 41px;
}
.container-product__text_marked::before {
  content: "";
  position: absolute;
  width: 26px;
  height: 26px;
  top: 0;
  left: 0;
  border-radius: 50%;
  background-color: #1d8a6a;
  background-image: url(src/assets/img/i-bird-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}
.container-product__list {
  max-width: 725px;
  padding: 10px 0;
  margin: 0;
  list-style: none;
}
.container-product__list li {
  position: relative;
  padding-left: 21px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}
.container-product__list li::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  left: 0;
  top: 12px;
  border-radius: 50%;
  background-color: #005EB8;
}
.container-product__block-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid rgba(109, 110, 113, 0.0823529412);
  padding-top: 10px;
  padding-left: 30px;
}
.container-product__block {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 31%;
  height: 229px;
  margin-bottom: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  margin-right: 2.3%;
}
@media (max-width: 1024px) {
.container-product__block {
    width: 47%;
    height: 109px;
}
}
.container-product__block:hover {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.container-product__block a {
  display: block;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
}
@media (max-width: 767px) {
.container-product__block a {
    font-size: 10px;
}
}
.container-product__block .container-product__link {
  margin-top: 15px;
}
@media (max-width: 1024px) {
.container-product__block .container-product__link {
    margin-top: 10px;
}
}
@media (max-width: 1024px) {
.container-product__block img {
    max-width: 95%;
    max-height: 65px;
}
}
.container-product__marker {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 10px;
  right: 10px;
  border-radius: 50%;
  background-color: #1d8a6a;
  background-image: url(src/assets/img/i-bird-white.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 12px auto;
}
.container-product__title-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 140px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.container-product__block-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  line-height: 26px;
  color: #0062E1;
}
.container-product__block-pic {
  width: 40px;
  height: 40px;
  padding: 0 30px;
}
.container-product__block-wrapper__item {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #005EB8;
  margin-top: 20px;
}
.content-title {
  font-weight: 600;
  font-size: 44px;
  line-height: 120%;
  color: #166b52;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
.content-title {
    font-size: 32px;
    line-height: 110%;
}
}
.t-content-page {
  min-height: 75vh;
}
h1, .h1 {
  font-family: "TT Commons", Arial, sans-serif;
  color: #166b52;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1024px) {
h1, .h1 {
    font-size: 32px;
    line-height: 110%;
}
}
.content-page {
  max-width: 854px;
  font-size: 20px;
  line-height: 28px;
  color: #0d281c;
  margin-top: 54px;
  margin-bottom: 60px;
}
.content-page_no-margin {
  margin: 0;
}
.content-page h2,
.content-page .h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  margin: 30px 0;
}
@media (max-width: 480px) {
.content-page h2,
  .content-page .h2 {
    font-size: 22px;
    line-height: 26px;
    margin: 20px 0;
}
}
.content-page h3,
.content-page .h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin: 20px 0;
}
@media (max-width: 480px) {
.content-page h3,
  .content-page .h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 15px 0;
}
}
.content-page h4,
.content-page .h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 20px 0;
}
@media (max-width: 480px) {
.content-page h4,
  .content-page .h4 {
    margin: 15px 0;
}
}
.content-page p, .content-page img, .content-page ol, .content-page ul, .content-page blockquote {
  margin: 0;
  margin-bottom: 1.1em;
  font-size: 20px;
}
@media (max-width: 480px) {
.content-page p, .content-page img, .content-page ol, .content-page ul, .content-page blockquote {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 21px;
}
}
.content-page .c-h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  margin-top: 0;
  margin-bottom: 23px;
}
@media (max-width: 480px) {
.content-page .c-h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 14px;
}
}
.content-page .color-green {
  color: #166b52;
}
.content-page ul {
  max-width: 790px;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.content-page ul {
    padding-left: 17px;
}
}
.content-page ul li {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.content-page ul li {
    margin-bottom: 24px;
}
}
.content-page ul li:last-child {
  margin-bottom: 0;
}
.content-page ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5f00;
}
.content-page ul.list-check li::before {
  width: 4px;
  height: 8px;
  background: none;
  border-right: 2px solid #ff5f00;
  border-bottom: 2px solid #ff5f00;
  border-radius: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: 6px;
  left: -16px;
}
.content-page ul.unmarked {
  padding-left: 0;
}
@media (max-width: 1024px) {
.content-page ul.unmarked {
    padding-left: 0;
}
}
.content-page ul.unmarked li::before {
  content: none;
}
.content-page ol {
  counter-reset: nums;
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.content-page ol {
    margin-bottom: 20px;
}
}
.content-page ol li {
  position: relative;
  padding-left: 37px;
  margin-bottom: 20px;
}
.content-page ol li:last-child {
  margin-bottom: 0;
}
.content-page ol li:before {
  position: absolute;
  left: 0;
  top: 1px;
  counter-increment: nums;
  content: counter(nums);
  background: #1d8a6a;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 1px;
  color: #ffffff;
  font-weight: 500;
}
.content-page ol li .app-link {
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.content-page ol li .app-link {
    margin-top: 30px;
}
}
.content-page ol ul {
  padding-left: 38px;
}
.content-page ol ul li {
  padding-left: 0;
}
.content-page ol ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5f00;
}
.content-page img {
  width: 100%;
  background-size: cover;
}
.content-page img.image-sm {
  width: 200px;
}
.content-page .catalog-tile__icon {
  width: 65px;
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
.content-page .catalog-tile__icon {
    width: 50px;
}
}
.content-page .catalog-tile__item {
  text-decoration: none;
}
.content-page .catalog-tile__item:hover, .content-page .catalog-tile__item:focus {
  text-decoration: none;
}
.content-page a:not(.btn) {
  word-wrap: break-word;
  color: #ff5f00;
}
.content-page a:not(.btn):hover, .content-page a:not(.btn):focus {
  color: #1d8a6a;
}
.content-page b {
  font-weight: 500;
}
.content-page strong {
  font-weight: 600;
}
.content-page .bold {
  font-weight: 500;
}
.content-page .link {
  cursor: pointer;
  color: #ff5f00;
}
.content-page .link:hover {
  color: #1d8a6a;
}
.content-page blockquote {
  max-width: 872px;
  position: relative;
  border-radius: 8px;
  background-color: #F5F6FA;
  margin-left: 0;
  padding: 40px 40px 40px 80px;
}
@media (max-width: 1024px) {
.content-page blockquote {
    max-width: 728px;
    padding: 40px 30px 30px 70px;
}
}
@media (max-width: 480px) {
.content-page blockquote {
    max-width: 100%;
    padding: 75px 20px 40px 20px;
}
}
.content-page blockquote::before {
  content: "“";
  position: absolute;
  top: 9px;
  left: 20px;
  font-weight: 600;
  font-size: 80px;
  line-height: 92px;
  color: #166b52;
  opacity: 0.2;
}
.content-page blockquote p {
  max-width: 700px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
.content-page blockquote p {
    font-size: 14px;
    line-height: 21px;
}
}
.content-page blockquote b {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #166b52;
}
.content-page .signature {
  padding-bottom: 0;
  border: none;
  color: #0d281c;
  margin-top: 40px;
}
.content-page .signature__text {
  max-width: 100%;
}
.content-page .table-responsive {
  min-height: 0.1%;
  overflow-x: auto;
}
@media (min-width: 1024px) {
.content-page .table-responsive {
    max-width: calc(100vw - 450px);
}
}
@media (max-width: 1024px) {
.content-page .table-responsive {
    max-width: calc(100vw - 335px);
}
}
@media (max-width: 767px) {
.content-page .table-responsive {
    max-width: none;
}
}
.content-page .table-bordered {
  width: 100%;
  max-width: 100%;
  border: 1px solid #ebf6e7;
  border-right: none;
  border-bottom: none;
  border-collapse: separate;
  border-spacing: 0;
}
.content-page .table-bordered > tbody > tr > td {
  border: 1px solid #ebf6e7;
  border-top: none;
  border-left: none;
  padding: 8px;
  vertical-align: middle;
}
.content-page_files {
  margin-top: 0;
}
.content-page_files h2 {
  margin-top: 0;
}
@media (max-width: 1024px) {
.content-page_files .accordion__title {
    padding: 20px 64px 20px 16px;
}
}
@media (max-width: 1024px) {
.content-page_files .accordion__inner {
    padding: 10px 18px 24px;
}
}
.article__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px 0 30px;
}
@media (max-width: 767px) {
.article__nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
}
}
.article__nav-item {
  margin-right: 20px;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 767px) {
.article__nav-item {
    margin-right: 0;
    margin-bottom: 30px;
}
}
.article__nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
.article__nav-item:last-child {
    margin-bottom: 0;
}
}
.article__box {
  background: #F5F6FA;
  border-radius: 8px;
  padding: 25px 44px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1024px) {
.article__box {
    margin-top: 20px;
    margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.article__box {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 25px 17px 40px;
}
}
.article__box-title {
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
}
.article__box-text {
  font-size: 16px;
  line-height: 24px;
}
.article__box-title + .article__box-text {
  margin-top: 10px;
}
@media (max-width: 767px) {
.article__box-title + .article__box-text {
    margin-top: 20px;
}
}
.date-page {
  font-weight: 500;
  color: #aeaeae;
  margin: 30px 0 15px;
}
.like-page {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  margin: 30px 0 15px;
  cursor: pointer;
}
.like-page:before {
  content: "";
  width: 20px;
  height: 16px;
  background-image: url(src/assets/img/i-like_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
}
.like-page:hover:before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.like-page.active:before, .like-page.active:hover:before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.like-page__text {
  padding-top: 2px;
}
.favorite-page {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  color: #ffffff;
  margin: 30px 0 15px;
  cursor: pointer;
}
.favorite-page__icon {
  width: 24px;
  height: 24px;
  margin-right: 6px;
}
.favorite-page__icon svg {
  width: 100%;
  height: 100%;
}
.favorite-page:hover {
  color: #ff5f00;
}
.favorite-page.active, .favorite-page.active:hover {
  color: #ff5f00;
}
.other-info {
  margin: 40px 0 20px;
}
@media (max-width: 480px) {
.other-info {
    margin: 30px 0 30px;
}
}
.other-info--simple {
  margin-top: 31px;
}
@media (max-width: 480px) {
.other-info--simple {
    margin-top: 21px;
}
}
.other-info--long {
  margin-top: 60px;
}
@media (max-width: 480px) {
.other-info--long {
    margin-top: 40px;
}
}
.other-info--gray {
  padding: 30px 25px 15px;
  background: #F5F6FA;
  border-radius: 8px;
}
.other-info--inner p {
  margin-bottom: 24px;
}
.other-info--simple.other-info--gray {
  padding: 30px 30px 20px;
}
.other-info--simple.other-info--gray p {
  margin-bottom: 20px;
}
.other-info--title {
  margin: 0 0 30px;
}
@media (max-width: 480px) {
.other-info--title {
    margin: 0 0 30px;
}
}
.other-info h2.other-info__title {
  margin-bottom: 19px;
  color: #1d8a6a;
}
@media (max-width: 480px) {
.other-info h2.other-info__title {
    margin-bottom: 15px;
}
}
.other-info h3.other-info__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #0d281c;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.other-info h3.other-info__title {
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 15px;
}
}
.other-info h4.other-info__title {
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.other-info h4.other-info__title {
    margin-bottom: 15px;
}
}
.other-info ul.other-info__list {
  max-width: 100%;
  padding-left: 20px;
}
.other-info ol.other-info__list {
  max-width: 100%;
}
.other-info a.other-info__link {
  text-decoration: none;
}
.other-info a.other-info__link.i__concur {
  display: block;
  margin: 19px 0 28px;
}
.other-info a.other-info__link.i__concur::before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(src/assets/img/i-concur.svg);
  margin-bottom: -13px;
  margin-right: 15px;
}
.other-info li.other-info__item {
  margin-bottom: 20px;
}
.other-info li.other-info__item-text {
  margin: 21px 0 10px -22px;
}
.other-info li.other-info__item-text::before {
  display: none;
}
.other-info li.other-info__item::before {
  top: 10px;
  left: -21px;
}
.other-info ol.other-info__list li.other-info__item {
  padding-left: 34px;
}
.other-info ol.other-info__list li.other-info__item::before {
  top: 2px;
  left: 0;
  line-height: 22px;
}
.other-info-doc .other-info__title {
  margin-bottom: 24px;
}
.other-info-doc ul.other-info__list {
  padding-left: 3px;
}
.other-info-doc ul.other-info__list li.other-info__item {
  padding-left: 0;
  margin-bottom: 27px;
}
.other-info-doc ul.other-info__list li.other-info__item::before {
  display: none;
}
.other-info__subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #0d281c;
  margin: 8px 0 20px;
}
.other-info .color-blue {
  color: #0062E1;
}
.other-info .other-info-button {
  color: #166b52;
  text-decoration: none;
  /*display: inline-block;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  border: 1px solid rgba(0, 38, 119, 0.2);
  border-radius: 20px;
  height: 40px;
  width: 200px;*/
  margin: 8px 0 11px;
}
.other-info .other-info-button:focus, .other-info .other-info-button:active {
  color: #ff5f00;
  text-decoration: none;
}
.other-info .other-info-button:hover {
  text-decoration: none;
  color: #ffffff;
}
.signature {
  width: 100%;
  border-bottom: 1px solid rgba(109, 110, 113, 0.2);
  font-size: 16px;
  line-height: 24px;
  color: #6D6E71;
  padding-bottom: 30px;
}
@media (max-width: 1024px) {
.signature {
    padding-bottom: 40px;
}
}
@media (max-width: 480px) {
.signature {
    padding-bottom: 30px;
}
}
.signature__text {
  display: block;
  max-width: 230px;
  margin-bottom: 15px;
}
.signature__text:last-child {
  margin-bottom: 0;
}
.signature__text--italic {
  font-style: italic;
}
.c-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}
.c-cards__item {
  width: calc(33% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 39px 20px 38px;
  background: #FFFFFF;
  border: 1.5px solid rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  text-decoration: none;
  margin: 0 10px 20px;
}
@media (max-width: 1200px) {
.c-cards__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 1024px) {
.c-cards__item {
    padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.c-cards__item {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}
}
@media (max-width: 480px) {
.c-cards__item {
    padding: 18px 19px;
}
}
.c-cards__item-2 {
  width: calc(50% - 20px);
}
@media (max-width: 1200px) {
.c-cards__item-2 {
    width: calc(50% - 20px);
}
}
@media (max-width: 1024px) {
.c-cards__item-2 {
    padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.c-cards__item-2 {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
}
}
@media (max-width: 480px) {
.c-cards__item-2 {
    padding: 18px 19px;
}
}
.c-cards__picture, .c-cards img.c-cards__picture {
  position: relative;
  width: 90px;
  height: 90px;
  margin-right: 25px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 480px) {
.c-cards__picture, .c-cards img.c-cards__picture {
    width: 67px;
    height: 67px;
    margin-right: 20px;
}
}
.c-cards__icon {
  position: absolute;
  bottom: 0;
  right: 0;
}
.c-cards__text {
  width: calc(100% - 115px);
  padding-top: 12px;
}
@media (max-width: 480px) {
.c-cards__text {
    width: calc(100% - 87px);
    padding-top: 0;
}
}
.c-cards__title {
  display: block;
  font-size: 18px;
  line-height: 23px;
  color: #0d281c;
  margin-bottom: 8px;
}
@media (min-width: 1440px) {
.c-cards__title {
    font-size: 20px;
}
}
@media (max-width: 480px) {
.c-cards__title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 6px;
}
}
.c-cards__subtitle {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
}
@media (min-width: 1440px) {
.c-cards__subtitle {
    font-size: 16px;
}
}
.c-wrapper {
  margin-bottom: 15px;
  background-color: transparent;
}
.c-wrapper img {
  margin: 0;
}
@media (max-width: 767px) {
.c-wrapper img {
    margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.c-wrapper .grid__col:last-child img {
    margin-bottom: 0;
}
}
.c-wrapper_gray {
  background-color: #eee;
}
.c-wrapping-text {
  margin-bottom: 40px;
}
.c-wrapping-text::after {
  content: "";
  display: table;
  clear: both;
}
.c-wrapping-text b {
  color: #1d8a6a;
}
.c-wrapping-text p {
  padding: 0;
  margin: 0;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
.c-wrapping-text p {
    margin-bottom: 20px;
}
}
.c-wrapping-text img.c-wrapping-text__image {
  display: block;
  width: 34.403%;
  margin: 0;
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
.c-wrapping-text img.c-wrapping-text__image {
    width: 41.62%;
    margin-bottom: 5px;
}
}
@media (max-width: 767px) {
.c-wrapping-text img.c-wrapping-text__image {
    float: none;
    width: 100%;
    margin-bottom: 30px;
}
}
.c-wrapping-text img.c-wrapping-text__image_left {
  float: left;
  margin-right: 32px;
}
@media (max-width: 1024px) {
.c-wrapping-text img.c-wrapping-text__image_left {
    margin-right: 25px;
}
}
.c-wrapping-text img.c-wrapping-text__image_right {
  float: right;
  margin-left: 32px;
}
@media (max-width: 1024px) {
.c-wrapping-text img.c-wrapping-text__image_right {
    margin-left: 25px;
}
}
.c-link-file {
  position: relative;
  padding-left: 41px;
  display: inline-block;
}
.c-link-file::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 23px;
  height: 31px;
  border-radius: 0;
  background-color: transparent;
}
.c-link-file_pdf::before {
  background-image: url(src/assets/img/i-pdf.svg);
}
.c-link-file_doc::before {
  background-image: url(src/assets/img/i-doc.svg);
}
.c-link-file_txt::before {
  background-image: url(src/assets/img/i-txt.svg);
}
.c-link-file_exel::before {
  background-image: url(src/assets/img/i-exel.svg);
}
.c-link-file_jpeg::before {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.c-link-file_rar::before {
  background-image: url(src/assets/img/i-rar.svg);
}
.c-link-file_ppt::before {
  background-image: url(src/assets/img/i-ppt.svg);
}
.c-link-file_png::before {
  background-image: url(src/assets/img/i-png.svg);
}
.c-link-file_archive::before {
  background-image: url(src/assets/img/i-archive.svg);
}
.c-panel {
  padding: 10px 30px 18px;
  border: 1px solid rgba(0, 38, 119, 0.1);
  border-radius: 26px;
}
@media (max-width: 480px) {
.c-panel {
    border-radius: 0;
    padding: 10px 18px;
}
}
.c-panel__item {
  padding: 30px 0;
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
}
.c-panel__item:last-child {
  border-bottom: none;
}
.c-panel__title {
  margin-bottom: 20px;
  font-size: 28px;
  line-height: 32px;
  font-weight: 500;
  color: #0d281c;
}
@media (max-width: 480px) {
.c-panel__title {
    font-size: 24px;
    line-height: 28px;
}
}
.c-panel__subtitle {
  margin-bottom: 15px;
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
  text-transform: uppercase;
}
@media (max-width: 480px) {
.c-panel__subtitle {
    font-size: 18px;
    line-height: 24px;
}
}
.c-panel__quote {
  margin-bottom: 40px;
  font-style: italic;
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
}
@media (max-width: 480px) {
.c-panel__quote {
    font-size: 16px;
    line-height: 18px;
}
}
.c-panel__quote:last-child {
  margin-bottom: 0;
}
.c-panel__text {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 24px;
}
.c-panel__symbol {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: 500;
  color: #166b52;
  font-size: 36px;
  line-height: 24px;
}
.c-panel.c-panel_mobile {
  padding: 0;
  border: none;
  border-radius: 0;
}
.c-panel.c-panel_mobile .c-panel__item {
  position: relative;
  padding: 0;
  border-bottom: none;
}
.c-panel.c-panel_mobile .c-panel__item:last-child .c-panel__content {
  border-bottom: none;
}
.c-panel.c-panel_mobile .c-panel__content {
  width: 86.5%;
  margin-left: auto;
  padding: 30px 0 20px;
  border-bottom: 1px solid rgba(51, 51, 51, 0.2);
}
.c-panel.c-panel_mobile .c-panel__title {
  margin-bottom: 0;
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
.c-panel.c-panel_mobile .c-panel__text {
  margin-bottom: 0;
}
@media (max-width: 480px) {
.c-panel.c-panel_mobile {
    padding: 0 15px;
}
}
.c-cards-mobile {
  margin-top: 30px;
}
.c-cards-mobile__item {
  padding: 30px 0 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.c-cards-mobile__item + .c-cards-mobile__item {
  margin-top: 25px;
}
.c-cards-mobile__title {
  margin: 0 0 30px;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 21px;
  line-height: 27px;
  color: #0d281c;
}
.c-cards-mobile__subtitle {
  margin-bottom: 15px;
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #166b52;
}
.c-cards-mobile ol {
  margin-bottom: 0;
}
.c-help-banner {
  background: #c7e3bb;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  padding-top: 42px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.c-help-banner {
    border-radius: 5px;
    padding-top: 42px;
    overflow: hidden;
    margin-bottom: 20px;
}
}
.c-help-banner__header {
  max-width: 700px;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
.c-help-banner__header {
    text-align: left;
}
}
.c-help-banner__title {
  font-weight: 500;
  font-size: 50px;
  line-height: 100%;
  text-transform: uppercase;
  color: #166b52;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
.c-help-banner__title {
    font-size: 38px;
}
}
@media (max-width: 767px) {
.c-help-banner__title {
    font-size: 28px;
    margin-bottom: 14px;
}
}
.c-help-banner__leadtext {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 0;
}
@media (max-width: 767px) {
.c-help-banner__leadtext {
    font-size: 14px;
    line-height: 18px;
}
}
.c-help-banner__media {
  text-align: center;
  margin-top: 153px;
  position: relative;
}
@media (max-width: 1200px) {
.c-help-banner__media {
    margin-top: 113px;
}
}
@media (max-width: 767px) {
.c-help-banner__media {
    margin-top: 25px;
}
}
.c-help-banner__media img {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.c-help-banner__media > img {
  max-width: 390px;
  width: calc(100% - 384px);
  height: auto;
}
@media (max-width: 1200px) {
.c-help-banner__media > img {
    max-width: 310px;
    width: calc(100% - 284px);
}
}
@media (max-width: 1024px) {
.c-help-banner__media > img {
    max-width: 290px;
    width: calc(100% - 204px);
}
}
@media (max-width: 767px) {
.c-help-banner__media > img {
    max-width: 286px;
    width: auto;
}
}
.c-help-banner__media-decor {
  position: absolute;
  left: -18px;
  right: -22px;
  bottom: 0;
  pointer-events: none;
}
@media (max-width: 1200px) {
.c-help-banner__media-decor {
    left: -10px;
    right: -18px;
}
}
@media (max-width: 767px) {
.c-help-banner__media-decor {
    display: none;
}
}
.c-help-banner__img {
  position: relative;
  left: -20px;
}
@media (max-width: 767px) {
.c-help-banner__img {
    left: 4px;
}
}
.c-faq-panel {
  background: #fafdf9;
  border-radius: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 300px;
  position: relative;
  min-height: 294px;
}
@media (max-width: 1200px) {
.c-faq-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 190px;
    padding-left: 0;
    min-height: 204px;
}
}
.c-faq-panel__media {
  background: #ebf6e7;
  width: 230px;
  height: 230px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  left: 43px;
  top: calc(50% - 115px);
}
@media (max-width: 1200px) {
.c-faq-panel__media {
    width: 160px;
    height: 160px;
    overflow: hidden;
    left: calc(50% - 80px);
    top: 20px;
}
}
.c-faq-panel__media img {
  width: auto;
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
.c-faq-panel__media img {
    max-width: 80px;
    max-height: 80px;
}
}
.c-faq-panel__content {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  padding: 32px 56px 32px 42px;
}
@media (max-width: 1200px) {
.c-faq-panel__content {
    padding: 20px 20px 32px;
}
}
.c-faq-panel__title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  color: #166b52;
}
@media (max-width: 480px) {
.c-faq-panel__title {
    font-size: 24px;
    line-height: 32px;
}
}
.c-faq-panel_logistic {
  margin-bottom: 15px;
  min-height: 190px;
}
@media (max-width: 1200px) {
.c-faq-panel_logistic {
    min-height: 204px;
}
}
.c-faq-panel_logistic .c-faq-panel__media {
  width: 160px;
  height: 160px;
  position: absolute;
  left: 109px;
  top: calc(50% - 80px);
}
@media (max-width: 1200px) {
.c-faq-panel_logistic .c-faq-panel__media {
    left: calc(50% - 80px);
    top: 20px;
}
}
.c-faq-panel_logistic .c-faq-panel__content {
  font-weight: 500;
  padding: 50px 30px 30px 30px;
}
@media (max-width: 1200px) {
.c-faq-panel_logistic .c-faq-panel__content {
    padding: 20px 20px 32px;
}
}
.c-faq-panel_logistic .c-faq-panel__content .title {
  font-size: 32px;
}
@media (max-width: 1200px) {
.c-faq-panel_logistic .c-faq-panel__content .title {
    font-size: 24px;
}
}
.c-faq-panel_logistic .c-faq-panel__content .subtitle {
  font-size: 18px;
}
@media (max-width: 1200px) {
.c-faq-panel_logistic .c-faq-panel__content .subtitle {
    font-size: 16px;
    margin-bottom: 0;
}
}
.c-faq-panel_goals {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  background: linear-gradient(131deg, #eaf0ff 21.33%, #99b9ff 100%);
  min-height: 345px;
  padding-left: 40px;
}
@media (max-width: 1200px) {
.c-faq-panel_goals {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
}
}
@media (max-width: 767px) {
.c-faq-panel_goals {
    padding-left: 20px;
    padding-right: 20px;
}
}
.c-faq-panel_goals .c-faq-panel__title {
  max-width: 384px;
  margin-bottom: 58px;
}
@media (max-width: 1200px) {
.c-faq-panel_goals .c-faq-panel__title {
    max-width: none;
}
}
.c-faq-panel_goals .c-faq-panel__media {
  background: none;
  border-radius: 0;
  width: auto;
  max-width: calc(100% - 450px);
  height: auto;
  left: auto;
  right: 46px;
  top: auto;
  bottom: 0;
}
@media (max-width: 1200px) {
.c-faq-panel_goals .c-faq-panel__media {
    max-width: none;
    position: relative;
    right: 0;
}
}
.c-faq-panel_goals .c-faq-panel__media img {
  position: relative;
  left: 0;
  top: 0;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
.c-faq-panel_goals .c-faq-panel__media img {
    max-width: 100%;
    max-height: none;
}
}
.c-date-group__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
@media (max-width: 1200px) {
.c-date-group__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.c-date-group__column {
  -ms-flex-preferred-size: calc((100% - 10px) / 2);
      flex-basis: calc((100% - 10px) / 2);
  max-width: calc((100% - 10px) / 2);
}
@media (max-width: 1200px) {
.c-date-group__column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.c-date-group__item {
  height: 100%;
  background: #ffffff;
  border-radius: 10px;
  padding: 26px 30px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
.c-date-group__item {
    padding: 22px 20px 21px;
}
}
.c-date-group__item-title {
  font-weight: 500;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #166b52;
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
.c-date-group__item-title {
    margin-bottom: 8px;
}
}
.c-date-group__item-leadtext {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #0d281c;
}
.c-date-group__item-leadtext p {
  margin-bottom: 0;
}
.c-date-group__item-leadtext p + p {
  margin-top: 15px;
}
.c-date-group__item-header {
  padding-bottom: 34px;
}
@media (max-width: 1024px) {
.c-date-group__item-header {
    padding-bottom: 26px;
}
}
.c-date-group__item-content {
  border: 1px solid #166b52;
  border-radius: 10px;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #0d281c;
  padding: 22px 17px;
  position: relative;
}
@media (max-width: 1024px) {
.c-date-group__item-content {
    padding: 17px 11px;
}
}
.c-date-group__item-content::before {
  content: "!";
  background: #166b52;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  color: #ffffff;
  position: absolute;
  left: 16px;
  top: -15px;
  pointer-events: none;
}
@media (max-width: 1024px) {
.c-date-group__item-content::before {
    width: 24px;
    height: 24px;
    left: 11px;
    top: -13px;
}
}
.c-file-group__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.c-file-group__column {
  -ms-flex-preferred-size: calc((100% - 40px) / 3);
      flex-basis: calc((100% - 40px) / 3);
  max-width: calc((100% - 40px) / 3);
}
@media (max-width: 1200px) {
.c-file-group__column {
    -ms-flex-preferred-size: calc((100% - 20px) / 2);
        flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
}
}
@media (max-width: 480px) {
.c-file-group__column {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.c-file-group__item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none !important;
}
.c-file-group__item:hover .c-file-group__item-title {
  color: #1d8a6a;
}
.c-file-group__item:hover .c-file-group__item-media {
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 38, 119, 0.2);
          box-shadow: 0px 5px 15px 0px rgba(0, 38, 119, 0.2);
}
.c-file-group__item-media {
  width: 100%;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
  overflow: hidden;
}
.c-file-group__item-media img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.c-file-group__item-content {
  padding-top: 26px;
}
.c-file-group__item-label {
  display: block;
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  margin-bottom: 10px;
}
.c-file-group__item-title {
  display: block;
  min-height: 39px;
  font-size: 20px;
  line-height: 26px;
  color: #ff5f00;
}
.c-qa-panel {
  background: #ebf6e7;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 24px 28px 24px;
  margin-bottom: 44px;
}
@media (max-width: 1024px) {
.c-qa-panel {
    gap: 12px;
    padding: 23px 22px;
    margin-bottom: 22px;
}
}
@media (max-width: 767px) {
.c-qa-panel {
    padding: 23px 16px 26px;
}
}
@media (max-width: 480px) {
.c-qa-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 18px;
    margin-bottom: 24px;
}
}
.c-qa-panel__media {
  width: 110px;
  min-width: 110px;
}
@media (max-width: 1024px) {
.c-qa-panel__media {
    width: 86px;
    min-width: 86px;
}
}
@media (max-width: 480px) {
.c-qa-panel__media {
    width: 80px;
    min-width: 80px;
}
}
.c-qa-panel__media img {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.c-qa-panel__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #166b52;
  margin-bottom: 5px;
}
.c-qa-panel__leadtext {
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
.c-top-banner-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 30px;
  padding-top: 9px;
  padding-bottom: 44px;
}
@media (max-width: 1200px) {
.c-top-banner-links {
    display: block;
}
}
@media (max-width: 767px) {
.c-top-banner-links {
    padding-bottom: 30px;
}
}
.c-top-banner-links__col {
  width: 100%;
}
.c-top-banner-links__col_large {
  width: calc(67.65625% - 15px);
}
@media (max-width: 1200px) {
.c-top-banner-links__col_large {
    width: 100%;
}
}
.c-top-banner-links__col_small {
  width: calc(32.34375% - 15px);
}
@media (max-width: 1200px) {
.c-top-banner-links__col_small {
    width: 100%;
    padding-top: 10px;
}
}
.c-top-banner-links__frame {
  width: 100%;
  height: 100%;
  min-height: 390px;
  border-radius: 20px;
  overflow: hidden;
  font-size: 0;
  position: relative;
  padding: 43px 48px;
}
@media (max-width: 1200px) {
.c-top-banner-links__frame {
    min-height: 362px;
    padding: 33px 30px;
}
}
@media (max-width: 767px) {
.c-top-banner-links__frame {
    min-height: 530px;
    border-radius: 5px;
    padding: 40px 20px 220px;
}
}
.c-top-banner-links__frame-media {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.c-top-banner-links__frame-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
.c-top-banner-links__frame-img_tablet {
    z-index: 1;
}
}
@media (max-width: 767px) {
.c-top-banner-links__frame-img_phone {
    z-index: 2;
}
}
.c-top-banner-links__frame-content {
  max-width: 440px;
  position: relative;
  z-index: 4;
}
.c-top-banner-links__frame-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 42px;
  color: #166b52;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
.c-top-banner-links__frame-title {
    margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.c-top-banner-links__frame-title {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 24px;
}
}
.c-top-banner-links__frame-text {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1200px) {
.c-top-banner-links__frame-text {
    line-height: 20px;
}
}
.c-top-banner-links__frame-text > p {
  margin-top: 0;
  margin-bottom: 0;
}
.c-top-banner-links__frame-text > p + p {
  margin-top: 15px;
}
.c-top-banner-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.c-top-banner-links__list-item {
  background-color: #ffffff;
  width: 100%;
  min-height: 90px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 22px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 14px;
  color: #1d8a6a;
  text-decoration: none;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media (max-width: 1200px) {
.c-top-banner-links__list-item {
    min-height: 80px;
    gap: 0 26px;
}
}
@media (max-width: 767px) {
.c-top-banner-links__list-item {
    min-height: 50px;
    gap: 0 14px;
    padding: 5px;
}
}
.c-top-banner-links__list-item:hover {
  color: #ff5f00;
}
.c-top-banner-links__list-item-img {
  width: 65px;
  height: 65px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 18px;
}
@media (max-width: 1200px) {
.c-top-banner-links__list-item-img {
    width: 50px;
    height: 50px;
    border-radius: 10px;
}
}
@media (max-width: 767px) {
.c-top-banner-links__list-item-img {
    width: 40px;
    height: 40px;
}
}
.c-top-banner-links__list-item-text {
  font-size: 20px;
  line-height: 22px;
}
@media (max-width: 767px) {
.c-top-banner-links__list-item-text {
    font-size: 14px;
    line-height: 16px;
}
}
.c-bottom-banner-links {
  padding-top: 84px;
  padding-bottom: 40px;
}
@media (max-width: 1200px) {
.c-bottom-banner-links {
    padding-top: 68px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links {
    padding-top: 62px;
}
}
.c-bottom-banner-links__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 34px;
  color: #166b52;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__title {
    font-size: 30px;
    line-height: 32px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 31px;
}
}
.c-bottom-banner-links__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 30px;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__row {
    gap: 0 16px;
}
}
.c-bottom-banner-links__col {
  width: 100%;
}
.c-bottom-banner-links__col_large {
  width: calc(67.65625% - 15px);
}
@media (max-width: 1200px) {
.c-bottom-banner-links__col_large {
    width: calc(47.5274725275% - 8px);
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__col_large {
    width: 100%;
}
}
.c-bottom-banner-links__col_small {
  width: calc(32.34375% - 15px);
}
@media (max-width: 1200px) {
.c-bottom-banner-links__col_small {
    width: calc(52.4725274725% - 8px);
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__col_small {
    width: 100%;
    padding-top: 10px;
}
}
.c-bottom-banner-links__frame {
  width: 100%;
  height: 100%;
  min-height: 362px;
  border-radius: 20px;
  overflow: hidden;
  font-size: 0;
  position: relative;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__frame {
    min-height: 290px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__frame {
    min-height: 220px;
}
}
.c-bottom-banner-links__frame-img {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__frame-img_tablet {
    z-index: 1;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__frame-img_phone {
    z-index: 2;
}
}
.c-bottom-banner-links__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
@media (max-width: 767px) {
.c-bottom-banner-links__list {
    padding-top: 10px;
}
}
.c-bottom-banner-links__list-item {
  background-color: #ffffff;
  width: 100%;
  min-height: 114px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 46px 12px 26px;
  color: #1d8a6a;
  text-decoration: none;
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
  position: relative;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__list-item {
    min-height: 90px;
    gap: 0 20px;
    padding-left: 15px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__list-item {
    min-height: 50px;
    gap: 0 14px;
    padding: 5px 26px 5px 5px;
}
}
.c-bottom-banner-links__list-item:hover {
  color: #ff5f00;
}
.c-bottom-banner-links__list-item:after {
  content: "";
  width: 11px;
  height: 11px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transition: border-color 134ms;
  transition: border-color 134ms;
  position: absolute;
  right: 30px;
  top: calc(50% - 7px);
  pointer-events: none;
  opacity: 0.5;
}
@media (max-width: 1200px) {
.c-bottom-banner-links__list-item:after {
    width: 9px;
    height: 9px;
    right: 21px;
    top: calc(50% - 4px);
}
}
@media (max-width: 767px) {
.c-bottom-banner-links__list-item:after {
    width: 7px;
    height: 7px;
    right: 13px;
    top: calc(50% - 5px);
}
}
.c-bottom-banner-links__list-item-img {
  width: 65px;
  height: 65px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 18px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767px) {
.c-bottom-banner-links__list-item-img {
    width: 40px;
    height: 40px;
    border-radius: 10px;
}
}
.c-bottom-banner-links__list-item-img_border {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}
.c-bottom-banner-links__list-item-text {
  font-size: 20px;
  line-height: 22px;
}
@media (max-width: 767px) {
.c-bottom-banner-links__list-item-text {
    font-size: 15px;
    line-height: 19px;
}
}
.c-bottom-banner-links.c-bottom-banner-links_top-page {
  padding-top: 0;
  padding-bottom: 47px;
}
@media (max-width: 1200px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page {
    padding-bottom: 28px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page {
    padding-bottom: 30px;
}
}
@media (max-width: 1200px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__title {
    font-size: 24px;
    line-height: 28px;
    text-align: left;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__title {
    text-align: center;
    margin-bottom: 28px;
}
}
@media (max-width: 767px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__frame {
    min-height: calc(224px + 96 * (100vw - 320px) / 447);
    border-radius: 10px;
}
}
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__frame-img {
  background-position: center;
}
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__list-item {
  min-height: 90px;
}
@media (max-width: 767px) {
.c-bottom-banner-links.c-bottom-banner-links_top-page .c-bottom-banner-links__list-item {
    min-height: 50px;
    gap: 0 14px;
    padding: 5px 26px 5px 5px;
}
}
.c-cards-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 17px 20px;
  padding-top: 26px;
}
.c-cards-link__item {
  width: calc((100% - 40px) / 3);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}
@media (max-width: 767px) {
.c-cards-link__item {
    width: 100%;
}
}
.c-cards-link__item:hover {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.c-cards-link__item-header {
  display: block;
  height: 180px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
.c-cards-link__item-header {
    height: 138px;
}
}
.c-cards-link__item-content {
  width: 100%;
  height: calc(100% - 180px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 27px 30px 32px;
}
@media (max-width: 1200px) {
.c-cards-link__item-content {
    height: calc(100% - 138px);
    padding: 19px 15px 25px;
}
}
.c-cards-link__item-title {
  font-size: 21px;
  line-height: 27px;
  color: #166b52;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
.c-cards-link__item-title {
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 20px;
}
}
.c-cards-link__item-title a[href] {
  color: #166b52;
  text-decoration: none;
}
.c-cards-link__item-title a[href]:hover {
  color: #ff5f00;
  text-decoration: none;
}
.c-cards-link__item-action {
  margin-top: auto;
}
.c-cards-link__item-link {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
  position: relative;
}
.c-cards-link__item-link[href] {
  color: #ff5f00;
  text-decoration: none;
}
.c-cards-link__item-link[href]:hover {
  color: #1d8a6a;
  text-decoration: none;
}
.c-cards-link__item-link[href]:hover:after {
  background-image: url(src/assets/img/i-arrow-link-act_orange.svg);
}
.c-cards-link__item-link:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url(src/assets/img/i-arrow-link_orange.svg);
  background-size: cover;
  margin-left: 4px;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.c-panel-list {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 20px;
  padding: 32px 60px 36px;
}
@media (max-width: 1200px) {
.c-panel-list {
    padding: 36px 40px 40px;
}
}
@media (max-width: 767px) {
.c-panel-list {
    padding: 32px 18px 28px;
}
}
.c-panel-list__title {
  font-weight: 500;
  font-size: 36px;
  line-height: 40px;
  color: #166b52;
  margin-bottom: 32px;
}
@media (max-width: 1200px) {
.c-panel-list__title {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 18px;
}
}
@media (max-width: 767px) {
.c-panel-list__title {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 22px;
}
}
.c-panel-list__content {
  color: #0d281c;
  font-size: 27px;
  line-height: 38px;
}
@media (max-width: 1200px) {
.c-panel-list__content {
    font-size: 18px;
    line-height: 24px;
}
}
@media (max-width: 767px) {
.c-panel-list__content {
    font-size: 16px;
    line-height: 22px;
}
}
.c-panel-list__content .bold {
  font-weight: 500;
}
.c-panel-list__content .color-green {
  color: #166b52;
}
@media (max-width: 1200px) {
.c-panel-list__content .no-tablet {
    display: none !important;
}
}
.c-panel-list__content ul {
  list-style: none;
  padding-left: 25px;
  margin: 0;
}
@media (max-width: 1200px) {
.c-panel-list__content ul {
    padding-left: 23px;
}
}
.c-panel-list__content ul li {
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
.c-panel-list__content ul li {
    margin-bottom: 21px;
}
}
@media (max-width: 767px) {
.c-panel-list__content ul li {
    margin-bottom: 24px;
}
}
.c-panel-list__content ul li:last-child {
  margin-bottom: 0;
}
.c-panel-list__content ul li::before {
  content: "";
  position: absolute;
  top: 17px;
  left: -23px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ff5f00;
}
@media (max-width: 1200px) {
.c-panel-list__content ul li::before {
    top: 9px;
}
}
.c-panel-list__content p {
  margin: 0;
}
.c-article-short {
  padding-top: 68px;
  padding-bottom: 62px;
}
@media (max-width: 1200px) {
.c-article-short {
    padding-top: 41px;
    padding-bottom: 50px;
}
}
@media (max-width: 767px) {
.c-article-short {
    padding-top: 44px;
    padding-bottom: 42px;
}
}
.c-article-short__header {
  text-align: center;
  margin-bottom: 92px;
}
@media (max-width: 1200px) {
.c-article-short__header {
    max-width: 460px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 54px;
}
}
@media (max-width: 767px) {
.c-article-short__header {
    margin-bottom: 30px;
}
}
.c-article-short__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  color: #166b52;
  margin-bottom: 17px;
}
@media (max-width: 1200px) {
.c-article-short__title {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 15px;
}
}
@media (max-width: 767px) {
.c-article-short__title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 22px;
}
}
.c-article-short__leadtext {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
.c-article-short__leadtext {
    line-height: 22px;
}
}
@media (max-width: 767px) {
.c-article-short__leadtext {
    font-size: 14px;
    line-height: 20px;
}
}
.c-article-short__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
}
@media (max-width: 1200px) {
.c-article-short__grid {
    gap: 50px;
}
}
@media (max-width: 767px) {
.c-article-short__grid {
    gap: 34px;
}
}
.c-article-short__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 80px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
.c-article-short__item {
    gap: 0 20px;
}
}
@media (max-width: 767px) {
.c-article-short__item {
    gap: 15px 0;
}
}
.c-article-short__item:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media (max-width: 767px) {
.c-article-short__item:nth-child(2n) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
}
.c-article-short__item:nth-child(2n) .c-article-short__item-content {
  margin-right: auto;
}
@media (max-width: 767px) {
.c-article-short__item:nth-child(2n) .c-article-short__item-content {
    margin-right: 0;
}
}
.c-article-short__item-media {
  width: calc((100% - 80px) / 2);
  height: 298px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1200px) {
.c-article-short__item-media {
    width: calc(50.1373626374% - 10px);
    height: 230px;
    border-radius: 10px;
}
}
@media (max-width: 767px) {
.c-article-short__item-media {
    width: 100%;
    height: calc(180px + 140 * (100vw - 320px) / 447);
    min-height: 180px;
    border-radius: 20px;
}
}
.c-article-short__item-media img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-article-short__item-content {
  width: calc((100% - 80px) / 2);
}
@media (max-width: 1200px) {
.c-article-short__item-content {
    width: calc(49.8626373626% - 10px);
    padding-left: 10px;
}
}
@media (max-width: 767px) {
.c-article-short__item-content {
    width: 100%;
    padding-left: 0;
}
}
.c-article-short__item-textblock {
  max-width: 540px;
  padding-top: 8px;
  padding-bottom: 15px;
}
@media (max-width: 1200px) {
.c-article-short__item-textblock {
    padding-top: 0;
    padding-bottom: 0;
}
}
.c-article-short__item-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 30px;
  color: #1d8a6a;
  margin-bottom: 22px;
}
@media (max-width: 1200px) {
.c-article-short__item-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 14px;
}
}
@media (max-width: 480px) {
.c-article-short__item-title {
    margin-bottom: 9px;
}
}
.c-article-short__item-text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
.c-article-short__item-text {
    font-size: 14px;
    line-height: 20px;
}
}
.c-article-short__item-text a[href] {
  text-decoration: underline;
}
.c-blockquote {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  padding-top: 50px;
  padding-bottom: 46px;
  margin: 0;
}
@media (max-width: 1200px) {
.c-blockquote {
    padding-top: 46px;
}
}
@media (max-width: 767px) {
.c-blockquote {
    padding-bottom: 52px;
}
}
.c-blockquote__header {
  max-width: 800px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
.c-blockquote__header {
    max-width: 600px;
}
}
.c-blockquote__title {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  color: #166b52;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
.c-blockquote__title {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 22px;
}
}
.c-blockquote__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 1200px) {
.c-blockquote__text {
    font-size: 14px;
    line-height: 20px;
}
}
.c-blockquote__text a[href] {
  text-decoration: underline;
}
.c-blockquote__text + .c-blockquote__text {
  margin-top: 15px;
}
.responsibility {
  max-width: 1090px;
}
.responsibility__inner {
  padding-bottom: 60px;
}
.responsibility__quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.responsibility__quote {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
}
}
.responsibility__quote-photo {
  width: 228px;
  min-height: 180px;
  background-image: url(img/responsibility-hero.jpg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: right top;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
@media (max-width: 1024px) {
.responsibility__quote-photo {
    width: 193px;
    min-height: 193px;
}
}
@media (max-width: 767px) {
.responsibility__quote-photo {
    width: 100%;
    max-width: 288px;
    margin-right: 0;
    margin-bottom: 20px;
}
}
.responsibility__quote-content {
  background: #F5F6FA;
  border-radius: 8px;
  padding: 40px 30px 40px 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
.responsibility__quote-content {
    padding-left: 68px;
}
}
@media (max-width: 767px) {
.responsibility__quote-content {
    padding: 80px 16px 30px;
}
}
.responsibility__quote-icon {
  position: absolute;
  top: 10px;
  left: 20px;
}
@media (max-width: 767px) {
.responsibility__quote-icon {
    top: 10px;
    left: 15px;
}
}
.responsibility__quote-icon:before {
  display: block;
  content: "“";
  font-family: Arial, sans-serif;
  font-size: 80px;
  line-height: 90px;
  font-weight: 700;
  opacity: 0.2;
  color: #0062E1;
}
.responsibility__quote-text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
.responsibility__quote-text {
    margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.responsibility__quote-text {
    margin-bottom: 30px;
}
}
.responsibility__quote-name {
  font-size: 18px;
  color: #0062E1;
  font-weight: 500;
}
.responsibility__quote-status {
  font-size: 16px;
  color: #0062E1;
}
.responsibility__content {
  padding-right: 300px;
  position: relative;
  min-height: 300px;
}
@media (max-width: 1024px) {
.responsibility__content {
    padding-right: 0;
}
}
.responsibility__content::after {
  content: "";
  display: table;
  clear: both;
}
.responsibility__text {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.responsibility__text {
    margin-bottom: 15px;
}
}
.responsibility__logo {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 300px;
  height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(img/responsibility-logo.png);
}
@media (max-width: 1024px) {
.responsibility__logo {
    position: static;
    -webkit-transform: none;
            transform: none;
    float: right;
    width: 236px;
    height: 236px;
}
}
@media (max-width: 767px) {
.responsibility__logo {
    width: 175px;
    height: 175px;
    float: none;
}
}
.app-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.app-link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.app-link__item {
  margin-right: 24px;
}
@media (max-width: 767px) {
.app-link__item {
    margin-bottom: 30px;
    margin-right: 0;
}
}
.app-link__item:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
.app-link__item:last-child {
    margin-bottom: 0;
}
}
.app-link__item_apple {
  width: 139px;
  height: 43px;
  background: url(img/icon-app-apple.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
.app-link__item_apple {
    width: 154px;
    height: 48px;
}
}
.app-link__item_google {
  width: 144px;
  height: 41px;
  background: url(img/icon-app-google.png) center center no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
.app-link__item_google {
    width: 159px;
    height: 45px;
}
}
.lifestyle h1 {
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  color: #166b52;
  margin-bottom: 50px;
}
@media (max-width: 480px) {
.lifestyle h1 {
    font-size: 32px;
    line-height: 110%;
    margin-bottom: 30px;
}
}
.lifestyle__inner {
  padding: 50px 0 70px;
}
.lifestyle__list {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
.lifestyle__list {
    margin-left: 0;
    margin-right: 0;
}
}
.lifestyle__item {
  width: calc(33.33% - 20px);
  margin: 10px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 1024px) {
.lifestyle__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.lifestyle__item {
    width: 100%;
    margin: 10px 0;
}
}
.lifestyle__item:hover {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.lifestyle__item-header {
  display: block;
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
.lifestyle__item-header {
    height: 200px;
}
}
.lifestyle__item-content {
  padding: 30px;
}
@media (max-width: 767px) {
.lifestyle__item-content {
    padding: 20px 20px 30px;
}
}
.lifestyle__item-title {
  display: block;
  font-size: 18px;
  line-height: 24px;
  color: #1d8a6a;
  min-height: 48px;
}
.lifestyle__item-title:hover {
  color: #ff5f00;
}
@media (max-width: 767px) {
.lifestyle__item-title {
    font-size: 16px;
}
}
.lifestyle__item-title b,
.lifestyle__item-title strong {
  font-weight: 600;
}
.lifestyle__item-btn {
  margin-top: 28px;
}
@media (max-width: 767px) {
.lifestyle__item-btn {
    margin-top: 23px;
}
}
.lifestyle__item-btn .btn {
  width: 200px;
}
.lifestyle__pagination {
  margin-top: 40px;
}
@media (max-width: 767px) {
.lifestyle__pagination {
    margin-top: 30px;
}
}
.lifestyle__pagination .paginations {
  margin-top: 0;
  margin-bottom: 0;
}
.catalog__inner {
  padding-top: 52px;
  padding-bottom: 50px;
}
.catalog__inner p a:hover {
  color: #ff5f00;
}
@media (max-width: 480px) {
.catalog__inner {
    padding-top: 38px;
}
}
.catalog__title {
  font-weight: 600;
  font-size: 44px;
  line-height: 120%;
  color: #166b52;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
.catalog__title {
    margin-bottom: 35px;
}
}
@media (max-width: 480px) {
.catalog__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
}
.catalog-tile__inner {
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
.catalog-tile__inner {
    margin-left: 0;
    margin-right: 0;
}
}
.catalog-tile__list-title {
  text-align: center;
  text-decoration: underline;
  font-weight: 500;
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.catalog-tile__list-title {
    font-size: 18px;
    line-height: 22px;
}
}
.catalog-tile__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 30px 0;
}
.catalog-tile__list + .catalog-tile__list-title {
  margin-top: 50px;
}
.catalog-tile__list_col-2 .catalog-tile__item {
  width: calc(50% - 20px);
}
@media (max-width: 1024px) {
.catalog-tile__list_col-2 .catalog-tile__item {
    width: 100%;
}
}
.catalog-tile__item {
  display: block;
  width: calc(33.33% - 20px);
  margin: 10px;
  border-radius: 10px;
  background: #ffffff;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 1024px) {
.catalog-tile__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.catalog-tile__item {
    width: 100%;
    margin: 5px 0;
}
}
.catalog-tile a.catalog-tile__item:hover {
  -webkit-transition: background 0.125s ease-in, -webkit-box-shadow 0.125s ease-in;
  transition: background 0.125s ease-in, -webkit-box-shadow 0.125s ease-in;
  transition: box-shadow 0.125s ease-in, background 0.125s ease-in;
  transition: box-shadow 0.125s ease-in, background 0.125s ease-in, -webkit-box-shadow 0.125s ease-in;
  -webkit-box-shadow: 0px 5px 8px rgba(0, 38, 119, 0.05);
          box-shadow: 0px 5px 8px rgba(0, 38, 119, 0.05);
}
.catalog-tile a.catalog-tile__item:hover .catalog-tile__title {
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
  color: #166b52;
}
.catalog-tile a.catalog-tile__item.catalog-tile__item_limpid-arrow:hover {
  border-color: #c7e3bb;
  background-color: #c7e3bb;
}
a.catalog-tile__item.catalog-tile__item_limpid-arrow:hover .catalog-tile__title {
  color: #1d8a6a;
}
a.catalog-tile__item.catalog-tile__item_limpid-arrow:hover .catalog-tile__item-arrow:after {
  border-color: #166b52;
}
.catalog-tile__item_large {
  width: calc(66.666% - 20px);
}
@media (max-width: 1024px) {
.catalog-tile__item_large {
    width: 100%;
}
}
.catalog-tile__item_half-w {
  width: calc(50% - 20px);
}
@media (max-width: 1024px) {
.catalog-tile__item_half-w {
    width: 100%;
}
}
.catalog-tile__item_blue {
  background-color: #005EB8;
}
.catalog-tile__item_limpid {
  background-color: transparent;
  border: 1px solid rgba(0, 38, 119, 0.1);
}
@media (max-width: 1024px) {
.catalog-tile__item_limpid {
    width: 100%;
}
}
.catalog-tile__item_limpid-arrow {
  background-color: transparent;
  border: 1px solid #e9eaeb;
}
.catalog-tile__item_limpid-arrow .catalog-tile__item-inner {
  min-height: 52px;
  padding: 17px 40px 12px 22px;
}
.catalog-tile__item_limpid-arrow .catalog-tile__item-arrow {
  display: block;
}
.catalog-tile__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  min-height: 145px;
  position: relative;
}
@media (max-width: 1024px) {
.catalog-tile__item-inner {
    padding: 20px;
}
}
@media (max-width: 767px) {
.catalog-tile__item-inner {
    min-height: 90px;
}
}
.catalog-tile__item-arrow {
  width: 14px;
  height: 18px;
  position: absolute;
  top: calc(50% - 9px);
  right: 18px;
  display: none;
}
.catalog-tile__item-arrow:after {
  content: "";
  position: absolute;
  border-left: 2px solid #c7e3bb;
  border-top: 2px solid #c7e3bb;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in;
  width: 12px;
  height: 12px;
  top: 4px;
  right: 4px;
}
.catalog-tile__icon {
  width: 65px;
  height: 65px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
@media (max-width: 767px) {
.catalog-tile__icon {
    width: 50px;
    height: 50px;
}
}
.catalog-tile__content {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.catalog-tile__icon + .catalog-tile__content {
  width: calc(100% - 85px);
}
@media (max-width: 767px) {
.catalog-tile__icon + .catalog-tile__content {
    width: calc(100% - 70px);
}
}
.catalog-tile__title {
  color: #1d8a6a;
  font-size: 20px;
}
@media (max-width: 767px) {
.catalog-tile__title {
    font-size: 16px;
}
}
.catalog-tile__title_big {
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 20px;
}
.catalog-tile__description {
  color: #6D6E71;
  font-size: 16px;
  margin-top: 6px;
}
.catalog-banner {
  min-height: 145px;
  padding: 61px 30px;
  color: #ffffff;
}
.catalog-banner__title {
  margin-bottom: 19px;
  font-size: 26px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media (max-width: 767px) {
.catalog-banner__title {
    font-size: 22px;
}
}
@media (max-width: 480px) {
.catalog-banner__title {
    font-size: 18px;
    line-height: 22px;
}
}
@media (max-width: 480px) {
.catalog-banner__text {
    font-size: 14px;
}
}
.catalog-statistic {
  padding: 30px;
  color: #0062E1;
}
.catalog-statistic__title {
  margin-bottom: 29px;
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 480px) {
.catalog-statistic__title {
    font-size: 14px;
    line-height: 16px;
}
}
.catalog-statistic__item + .catalog-statistic__item {
  margin-top: 20px;
}
.catalog-statistic__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 14px;
  line-height: 16px;
}
.catalog-statistic__icon {
  margin-right: 10px;
  width: 25px;
  height: 26px;
  background-repeat: no-repeat;
}
.catalog-statistic__icon_factory {
  background-image: url(src/assets/img/catalog-tile/factory.svg);
}
.catalog-statistic__icon_trade {
  background-image: url(src/assets/img/catalog-tile/trade-company.svg);
}
.catalog-statistic__descr {
  margin: 0;
}
.catalog-statistic__num {
  margin-top: 8px;
  margin-left: 6px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #1d8a6a;
}
.lp-mission {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}
.lp-mission-banner {
  margin-bottom: 100px;
}
.lp-mission-banner__img {
  position: absolute;
  width: 100%;
  height: 300px;
  background-repeat: no-repeat;
  background-position: 73%;
  background-size: cover;
  -o-border-image: none;
     border-image: none;
}
@media (max-width: 768px) {
.lp-mission-banner__img {
    background-position: 35%;
}
}
.lp-mission-banner__block {
  position: relative;
  max-width: 430px;
  padding: 53px 0 0;
}
.lp-mission-banner__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
.lp-mission-banner__title {
    font-size: 28px;
    line-height: 32px;
}
}
.lp-mission-banner__subtitle {
  font-weight: 300;
  font-size: 21px;
  line-height: 32px;
  color: #0062E1;
  margin: 0 0 20px;
}
@media (max-width: 768px) {
.lp-mission-banner__subtitle {
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 30px;
}
}
.lp-mission-banner__sign {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #0062E1;
}
.lp-mission-banner__sign::after {
  content: "";
  display: inline-block;
  width: 23px;
  height: 35px;
  background-image: url(src/assets/img/i-star.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  vertical-align: middle;
  margin-left: 10px;
}
.lp-mission-cards {
  margin-bottom: 20px;
}
.lp-mission-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  margin-bottom: 20px;
}
.lp-mission-card:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
.lp-mission-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
@media (max-width: 480px) {
.lp-mission-card {
    border-radius: 10px;
}
}
@media (max-width: 767px) {
.lp-mission-card__revers {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
}
.lp-mission-card__revers .lp-mission-card__img {
  border-radius: 0 12px 12px 0;
}
@media (max-width: 767px) {
.lp-mission-card__revers .lp-mission-card__img {
    border-radius: 12px 12px 0 0;
}
}
.lp-mission-card__img {
  width: 50%;
  min-height: 400px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 12px 0 0 12px;
}
@media (max-width: 767px) {
.lp-mission-card__img {
    width: 100%;
    border-radius: 12px 12px 0 0;
}
}
@media (max-width: 480px) {
.lp-mission-card__img {
    min-height: 200px;
    border-radius: 10px 10px 0 0;
}
}
.lp-mission-card__block {
  position: relative;
  width: 50%;
  border: 1px solid rgba(0, 38, 119, 0.1);
  padding: 80px 60px 55px 70px;
}
@media (max-width: 1024px) {
.lp-mission-card__block {
    padding: 100px 40px 40px 30px;
}
}
@media (max-width: 767px) {
.lp-mission-card__block {
    width: 100%;
    border-radius: 0 0 12px 12px;
    padding: 30px 15px;
}
}
@media (max-width: 480px) {
.lp-mission-card__block {
    border-radius: 0 0 10px 10px;
}
}
.lp-mission-card__block::before {
  content: "“";
  position: absolute;
  top: 30px;
  left: 20px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 140px;
  font-weight: 700;
  color: #0062E1;
  opacity: 0.1;
}
@media (max-width: 1024px) {
.lp-mission-card__block::before {
    top: 0;
}
}
@media (max-width: 767px) {
.lp-mission-card__block::before {
    display: none;
}
}
.lp-mission-card__block_right {
  border-left: none;
  border-radius: 0 12px 12px 0;
}
.lp-mission-card__block_left {
  border-right: none;
  border-radius: 12px 0 0 12px;
}
@media (max-width: 767px) {
.lp-mission-card__block_right, .lp-mission-card__block_left {
    border: 1px solid rgba(0, 38, 119, 0.1);
    border-top: none;
    border-radius: 0 0 12px 12px;
}
}
@media (max-width: 480px) {
.lp-mission-card__block_right, .lp-mission-card__block_left {
    border-radius: 0 0 10px 10px;
}
}
.lp-mission-card__text {
  font-size: 18px;
  line-height: 24px;
  color: #0d281c;
  margin: 0 0 40px;
}
@media (max-width: 768px) {
.lp-mission-card__text {
    font-size: 14px;
    line-height: 21px;
}
}
@media (max-width: 480px) {
.lp-mission-card__text {
    margin: 0 0 30px;
}
}
.lp-mission-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 35px 60px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.lp-mission-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
}
@media (max-width: 480px) {
.lp-mission-block {
    padding: 25px 20px 40px;
    margin-bottom: 20px;
}
}
.lp-mission-block__left {
  max-width: 468px;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #ffffff;
  margin: 0 50px 0 0;
}
@media (max-width: 768px) {
.lp-mission-block__left {
    font-size: 16px;
    line-height: 24px;
}
}
@media (max-width: 767px) {
.lp-mission-block__left {
    font-size: 14px;
    line-height: 21px;
    margin: 0 0 30px 0;
}
}
.lp-mission-block__right {
  max-width: 140px;
  font-weight: 500;
  font-size: 21px;
  line-height: 36px;
  color: #ffffff;
  margin: 0;
}
@media (max-width: 768px) {
.lp-mission-block__right {
    font-size: 18px;
    line-height: 32px;
}
}
.lp-mission-swiper .swiper-container {
  max-width: 100%;
  padding: 0 50px;
}
@media (max-width: 1024px) {
.lp-mission-swiper .swiper-container {
    padding: 0;
}
}
@media (min-width: 1025px) {
.lp-mission-swiper .swiper-pagination.lp-swiper-mission {
    display: none;
}
}
.lp-mission-swiper .swiper-container {
  max-width: 100%;
  padding: 0 50px;
}
@media (max-width: 1024px) {
.lp-mission-swiper .swiper-container {
    padding: 0;
}
}
@media (min-width: 1025px) {
.lp-mission-swiper .swiper-pagination.lp-swiper-mission {
    display: none;
}
}
.lp-swiper-mission {
  max-width: 855px;
}
@media (max-width: 1024px) {
.lp-swiper-mission {
    max-width: 100%;
}
}
.lp-swiper-mission__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  margin: 0 0 60px;
}
.lp-swiper-mission__item {
  max-width: 271px;
  min-height: 139px;
  list-style: none;
  margin-top: 1px;
}
@media (max-width: 1024px) {
.lp-swiper-mission__item {
    min-width: 317px;
}
}
@media (max-width: 480px) {
.lp-swiper-mission__item {
    min-width: 100%;
    margin-right: -1px;
}
}
.lp-swiper-mission__item.item-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lp-swiper-mission__item_blue {
  background-color: #00428E;
}
.lp-swiper-mission__item-img {
  width: 190px;
  height: 85px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.lp-swiper-mission .swiper-container {
  margin-top: 0;
}
.lp-swiper-mission .swiper-button-prev, .lp-swiper-mission .swiper-button-next {
  top: auto;
  bottom: 63%;
  z-index: 999;
  background-color: #0062E1;
  width: 30px;
  height: 30px;
  font-size: 13px;
  color: #ffffff;
  border-radius: 50%;
  margin-top: 0;
}
@media (max-width: 1024px) {
.lp-swiper-mission .swiper-button-prev, .lp-swiper-mission .swiper-button-next {
    display: none;
}
}
.lp-swiper-mission .swiper-button-prev::after, .lp-swiper-mission .swiper-button-next::after {
  font-size: 24px;
  color: transparent;
  width: 9px;
  height: 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(src/assets/img/i-arrow-white.svg);
}
.lp-swiper-mission .swiper-button-prev {
  left: 0;
}
.lp-swiper-mission .swiper-button-prev::after {
  margin-right: 2px;
}
.lp-swiper-mission .swiper-button-next {
  right: 0;
}
.lp-swiper-mission .swiper-button-next::after {
  margin-left: 2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.lp-swiper-mission .swiper-pagination-bullet {
  width: 5px;
  height: 5px;
}
.lp-swiper-mission .swiper-pagination-bullet-active {
  background-color: #0062E1;
}
.lp-swiper-mission.swiper-container-horizontal > .swiper-pagination-bullets, .lp-swiper-mission .swiper-pagination-custom, .lp-swiper-mission .swiper-pagination-fraction {
  bottom: 60px;
}
.lp-mission-slider {
  padding-bottom: 32px;
}
@media (max-width: 1024px) {
.lp-mission-slider {
    margin-left: -20px;
    margin-right: -20px;
}
}
@media (max-width: 767px) {
.lp-mission-slider {
    margin-left: -16px;
    margin-right: -16px;
}
}
.lp-mission-slider .slick-slider {
  padding: 0 40px;
}
@media (max-width: 1024px) {
.lp-mission-slider .slick-slider {
    padding: 0 10px 32px;
}
}
@media (max-width: 767px) {
.lp-mission-slider .slick-slider {
    padding: 0 6px 32px;
}
}
@media (max-width: 480px) {
.lp-mission-slider .slick-slider {
    padding: 0 16px 32px;
}
}
@media (max-width: 1024px) {
.lp-mission-slider .slick-dots {
    max-width: calc(100% - 20px);
}
}
.lp-mission-slider .slick-prev,
.lp-mission-slider .slick-next {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.lp-mission-slider .slick-arrow {
  width: 30px;
  height: 30px;
  background-color: #0062E1;
  top: calc(50% - 15px);
  border: none;
}
.lp-mission-slider .slick-arrow:after, .lp-mission-slider .slick-arrow:before {
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
}
.lp-mission-slider .slick-arrow.slick-disabled {
  opacity: 0.35;
  cursor: default;
}
.lp-mission-slider__item {
  min-height: 139px;
  list-style: none;
  margin-top: 1px;
  margin: 0 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100% - 20px) !important;
  border-radius: 10px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 30px 23px 31px 30px;
  cursor: pointer;
}
@media (max-width: 1024px) {
.lp-mission-slider__item {
    padding: 30px 14px 30px 30px;
}
}
@media (max-width: 480px) {
.lp-mission-slider__item {
    padding: 24px 16px 25px 20px;
    min-width: 100%;
    margin: 0;
}
}
.lp-mission-slider__item:hover, .lp-mission-slider__item:focus {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.lp-mission-slider__item_blue {
  background-color: #00428E;
}
.lp-mission-slider__item-img {
  display: block;
  width: 190px;
  height: 85px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.files__wrapper {
  padding: 44px 0 60px;
}
@media (max-width: 1024px) {
.files__wrapper {
    padding: 22px 0 60px;
}
}
@media (max-width: 480px) {
.files__wrapper {
    padding: 30px 0 60px;
}
}
.files__title {
  font-size: 44px;
  font-weight: 600;
  line-height: 46px;
  color: #166b52;
  margin-bottom: 49px;
}
@media (max-width: 1024px) {
.files__title {
    margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.files__title {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 40px;
}
}
.files__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  background-color: rgba(0, 94, 184, 0.05);
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 10px;
  padding: 0 21px;
  margin-bottom: 47px;
}
@media (max-width: 1024px) {
.files__search {
    margin-bottom: 30px;
}
}
@media (max-width: 480px) {
.files__search {
    margin-bottom: 40px;
}
}
.files__search button {
  display: block;
  width: 22.77px;
  height: 22.77px;
  border: none;
  background-color: transparent;
  background-image: url(src/assets/img/i-search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.5;
  margin-right: 20px;
  cursor: pointer;
}
.files__search input[type=text] {
  width: 100%;
  font-size: 16px;
  color: #0062E1;
  background-color: transparent;
  border: none;
}
.files__search input[type=reset] {
  width: 12px;
  height: 12px;
  border: none;
  background-color: transparent;
  background-image: url(src/assets/img/i-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  display: none;
}
.files__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.files__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.files__block .selected {
  max-width: 305px;
  padding: 15px 17px 15px 15px;
}
@media (max-width: 1024px) {
.files__block .selected {
    max-width: 100%;
}
}
@media (max-width: 767px) {
.files__block .selected:hover {
    border: 1px solid #1d8a6a;
    border-radius: 10px;
}
.files__block .selected:hover .selected-box {
    bottom: 0;
    top: 100%;
}
}
@media (max-width: 767px) {
.files__block .selected:hover .selected-box__options {
    top: 4px;
    background-color: #fafdf9;
    border: 1px solid #e5eff8;
    border-radius: 10px;
    padding: 10px 0px;
    max-height: 400px;
    opacity: 1;
}
.files__block .selected:hover .selected-box__options::-webkit-scrollbar-track-piece {
    margin-top: 10px;
}
.files__block .selected:hover .selected-box__options::-webkit-scrollbar-thumb {
    border-left: 5px solid rgb(242, 247, 251);
    border-right: 5px solid rgb(242, 247, 251);
}
.files__block .selected:hover .selected-box__options .option {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.files__block .selected:hover .selected-box__options .option.router-link-exact-active, .files__block .selected:hover .selected-box__options .option.router-link-exact-active {
    display: none;
}
}
.files__block .selected.active {
  border: 1px solid #1d8a6a;
  border-radius: 10px;
}
.files__block .selected-box__options {
  top: 4px;
  background-color: #fafdf9;
  border: 1px solid #e5eff8;
  border-radius: 10px;
  padding: 10px 0px 3px 10px;
}
.files__block .selected-box__options::-webkit-scrollbar-track-piece {
  margin-top: 10px;
}
.files__block .selected-box__options::-webkit-scrollbar-thumb {
  border-left: 5px solid rgb(242, 247, 251);
  border-right: 5px solid rgb(242, 247, 251);
}
.files__block .selected-box__options .option {
  padding: 17px 20px;
}
.files__block .selected-box__options.active {
  max-height: 223px;
}
@media (max-width: 1024px) {
.files__title + .files__block .files__section {
    margin-top: -31px;
}
}
@media (max-width: 767px) {
.files__title + .files__block .files__section {
    margin-top: 0;
}
}
.files__section {
  max-width: 305px;
  width: 100%;
}
@media (max-width: 1024px) {
.files__section {
    max-width: 295px;
}
}
@media (max-width: 767px) {
.files__section {
    max-width: 100%;
    margin-bottom: 40px;
}
}
@media (min-width: 768px) {
.files__section .filter__section-title {
    display: none;
}
}
@media (max-width: 480px) {
.files__section .filter__section-title {
    margin: 0 0 17px 0;
}
}
@media (min-width: 768px) {
.files__section .selected {
    height: auto;
    background: none;
    padding: 0;
    border: none;
}
.files__section .selected::after {
    display: none;
}
}
.files__section .selected.active {
  border: none;
}
@media (min-width: 768px) {
.files__section .selected__current {
    display: none;
}
}
.files__section .selected-box {
  bottom: auto;
  top: 0;
}
@media (min-width: 768px) {
.files__section .selected-box {
    position: relative;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options {
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 100%;
    opacity: 1;
    background-color: transparent;
    top: 0;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    margin: -10px;
    padding: 10px;
}
}
@media (max-width: 768px) {
.files__section .selected-box__options {
    top: 52px;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options.active {
    max-height: 100%;
    overflow-y: hidden;
    -webkit-box-shadow: none;
            box-shadow: none;
}
}
.files__section .selected-box__options .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
.files__section .selected-box__options .option {
    width: 100%;
    min-height: 52px;
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    color: #1d8a6a;
    padding: 16px 30px 17px 20px;
    position: relative;
}
}
@media (max-width: 1024px) {
.files__section .selected-box__options .option {
    max-width: 315px;
    min-height: 47px;
    font-size: 16px;
    line-height: 18px;
    padding: 15px 30px 16px 20px;
}
}
@media (max-width: 767px) {
.files__section .selected-box__options .option {
    max-width: none;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options .option:hover, .files__section .selected-box__options .option:active {
    -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
            box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
    color: #ff5f00;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options .option::after {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #c7e3bb;
    border-bottom: 2px solid #c7e3bb;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transition: border-color 134ms;
    transition: border-color 134ms;
    position: absolute;
    right: 20px;
    top: calc(50% - 7px);
    pointer-events: none;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options .option.router-link-exact-active {
    background: #c7e3bb;
    color: #166b52;
}
}
@media (min-width: 768px) {
.files__section .selected-box__options .option.router-link-exact-active:after {
    border-color: #166b52;
}
}
.files__title + .files__block .files__sorting {
  padding-top: 5px;
}
@media (max-width: 1024px) {
.files__title + .files__block .files__sorting {
    padding-top: 21px;
}
}
@media (max-width: 767px) {
.files__title + .files__block .files__sorting {
    padding-top: 0;
}
}
.files__sorting {
  max-width: 966px;
  width: 100%;
  margin-left: 22px;
}
@media (max-width: 1024px) {
.files__sorting {
    margin-left: 0;
}
}
@media (max-width: 480px) {
.files__sorting .filter__sorting-title {
    margin: 0 0 18px 0;
}
}
.files__list {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
.files__list {
    padding-bottom: 0;
    padding-top: 40px;
    margin: 0 -16px;
}
}
.files__item {
  border-top: 1px solid rgba(0, 38, 119, 0.1);
  padding: 40px 0;
}
@media (max-width: 480px) {
.files__item {
    padding: 40px 16px;
}
}
.files__item:first-child {
  border-top: none;
  padding: 0 0 40px;
}
.files__item-title {
  font-size: 21px;
  line-height: 24px;
  color: #0d281c;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
.files__item-title {
    line-height: 27px;
}
}
.files__item-title.color-green {
  color: #1d8a6a;
}
.files__item-file {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  color: #ff5f00;
  padding-left: 45px;
  margin-top: 28px;
  cursor: pointer;
}
.files__item-file:first-of-type {
  margin-top: 35px;
}
@media (max-width: 480px) {
.files__item-file {
    font-size: 14px;
    line-height: 21px;
    margin-top: 29px;
}
.files__item-file:first-of-type {
    margin-top: 27px;
}
}
.files__item-file:hover {
  color: #1d8a6a;
}
.files__item-file::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  vertical-align: middle;
  width: 23px;
  height: 31.05px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
.files__item-file::before {
    top: -3px;
}
}
.files__item-file.i-txt::before {
  background-image: url(src/assets/img/i-txt.svg);
}
.files__item-file.i-doc::before {
  background-image: url(src/assets/img/i-doc.svg);
}
.files__item-file.i-pdf::before {
  background-image: url(src/assets/img/i-pdf.svg);
}
.files__item-file.i-exel::before {
  background-image: url(src/assets/img/i-exel.svg);
}
.files__item-file.i-jpeg::before {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.files__item-file.i-png::before {
  background-image: url(src/assets/img/i-png.svg);
}
.files__item-file.i-ppt::before {
  background-image: url(src/assets/img/i-ppt.svg);
}
.files__item-file.i-rar::before {
  background-image: url(src/assets/img/i-rar.svg);
}
.search-page__wrapper {
  padding-top: 54px;
  padding-bottom: 60px;
}
@media (max-width: 480px) {
.search-page__wrapper {
    padding-top: 38px;
}
}
.search-page__wrapper .paginations {
  margin-top: 20px;
}
.search-page__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 49px;
}
@media (max-width: 1024px) {
.search-page__title {
    margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.search-page__title {
    font-size: 24px;
    line-height: 28px;
}
}
.search-page__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  background-color: rgba(0, 94, 184, 0.05);
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 10px;
  margin-bottom: 40px;
  padding: 0 21px;
}
@media (max-width: 1024px) {
.search-page__form {
    margin-bottom: 30px;
}
}
.search-page__form button {
  display: block;
  width: 22.77px;
  height: 22.77px;
  border: none;
  background-color: transparent;
  background-image: url(src/assets/img/i-search.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.5;
  margin-right: 20px;
  cursor: pointer;
}
.search-page__form input[type=text] {
  width: 100%;
  font-size: 16px;
  color: #0062E1;
  background-color: transparent;
  border: none;
}
.search-page__form input[type=text]::-webkit-input-placeholder {
  font-size: 16px;
  color: rgba(0, 38, 119, 0.5);
}
.search-page__form input[type=text]::-moz-placeholder {
  font-size: 16px;
  color: rgba(0, 38, 119, 0.5);
}
.search-page__form input[type=text]:-ms-input-placeholder {
  font-size: 16px;
  color: rgba(0, 38, 119, 0.5);
}
.search-page__form input[type=text]::-ms-input-placeholder {
  font-size: 16px;
  color: rgba(0, 38, 119, 0.5);
}
.search-page__form input[type=text]::placeholder {
  font-size: 16px;
  color: rgba(0, 38, 119, 0.5);
}
.search-page__form input[type=reset] {
  width: 12px;
  height: 12px;
  border: none;
  background-color: transparent;
  background-image: url(src/assets/img/i-close.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
  font-size: 0;
}
.search-page__form-tip {
  color: #A0A0A0;
  font-size: 12px;
  line-height: 14px;
  margin-top: 6px;
}
.search-page__item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
  padding: 39px 0 40px;
}
.search-page__item:first-child {
  padding: 40px 0;
}
.search-page__item:last-child {
  border-bottom: none;
}
.search-page__item-type {
  font-size: 16px;
  line-height: 130%;
  color: #1d8a6a;
  margin-bottom: 11px;
}
@media (max-width: 480px) {
.search-page__item-type {
    font-size: 12px;
    margin-bottom: 5px;
}
}
.search-page__item-title {
  display: block;
  text-decoration: none;
  font-size: 28px;
  line-height: 130%;
  color: #0062E1;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
.search-page__item-title {
    font-size: 21px;
}
}
.search-page__item-title:hover {
  color: #ff5f00;
}
.search-page__item-text {
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
.search-page__item-doc {
  position: relative;
  display: block;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  color: #0062E1;
  padding-left: 45px;
  margin-top: 45px;
  cursor: pointer;
}
@media (max-width: 480px) {
.search-page__item-doc {
    margin-top: 24px;
}
}
.search-page__item-doc:hover {
  color: #1d8a6a;
}
.search-page__item-doc::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  vertical-align: middle;
  width: 23px;
  height: 31.05px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
.search-page__item-doc::before {
    top: -3px;
}
}
.search-page__item-doc.i-txt::before {
  background-image: url(src/assets/img/i-txt.svg);
}
.search-page__item-doc.i-doc::before {
  background-image: url(src/assets/img/i-doc.svg);
}
.search-page__item-doc.i-pdf::before {
  background-image: url(src/assets/img/i-pdf.svg);
}
.search-page__item-doc.i-exel::before {
  background-image: url(src/assets/img/i-exel.svg);
}
.search-page__item-doc.i-jpeg::before {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.filter {
  border-radius: 8px;
  background-color: rgba(0, 38, 119, 0.04);
  padding: 30px 40px 48px 30px;
  margin-bottom: 60px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (max-width: 1024px) {
.filter {
    padding: 30px;
    margin-bottom: 40px;
}
}
@media (max-width: 480px) {
.filter {
    border-radius: 0;
    padding: 20px 16px 40px;
    margin: 0 -16px 45px;
}
}
.filter.hide {
  padding: 20px 36px 20px 30px;
}
.filter.hide .filter__header {
  margin: 0;
}
.filter.hide .filter__header .filter__btn::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.filter.hide .filter__block {
  height: 0;
  overflow: hidden;
  visibility: hidden;
  margin: 0;
}
.filter__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 49px 0;
}
.filter__btn {
  position: relative;
  width: 18px;
  height: 18px;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.filter__btn::before, .filter__btn::after {
  content: "";
  top: 45%;
  left: 0;
  position: absolute;
  background-color: #0062E1;
  border-radius: 2px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.filter__btn::before {
  top: 0;
  left: 48%;
  width: 1.5px;
  height: 17.14px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.filter__btn::after {
  top: 48%;
  left: 0;
  width: 17.14px;
  height: 1.5px;
}
.filter__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 41px;
}
.filter__block:last-child {
  margin-bottom: 0;
}
@media (max-width: 480px) {
.filter__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
}
}
.filter__section, .filter__type, .filter__sorting, .filter__show {
  width: 600px;
  padding-left: 11px;
}
@media (max-width: 480px) {
.filter__section, .filter__type, .filter__sorting, .filter__show {
    width: 100%;
    margin-bottom: 40px;
}
}
.filter__section-title, .filter__type-title, .filter__sorting-title, .filter__show-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #1d8a6a;
  margin: 0 0 22px 0;
}
.filter__section .selected-box__options {
  z-index: 11;
}
.filter__type .selected-box__options {
  z-index: 10;
}
.filter__sorting .selected-box__options {
  z-index: 9;
}
@media (min-width: 1024px) {
.filter__sorting-title {
    margin: 0 0 18px 0;
}
}
@media (max-width: 480px) {
.filter__show {
    margin-bottom: 0;
}
}
.filter__show .selected-box__options {
  z-index: 8;
}
@media (min-width: 1024px) {
.filter__show-title {
    margin: 0 0 18px 0;
}
}
.selected {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  border: 1px solid #e5eff8;
  border-radius: 10px;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
  padding: 0 27px 0 20px;
  cursor: pointer;
  position: relative;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.selected::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-right: 2px solid #c7e3bb;
  border-bottom: 2px solid #c7e3bb;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  pointer-events: none;
  margin-top: -4px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.selected.active::after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.selected__current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.selected__current-icon {
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.selected__current-text {
  padding-left: 10px;
}
.selected__current-icon + .selected__current-text {
  padding-left: 14px;
}
@media (min-width: 1024px) {
.selected.table {
    display: none;
}
}
@media (min-width: 1024px) {
.selected_list {
    background: transparent;
    border: none;
    padding: 0;
    cursor: default;
    height: auto;
}
}
@media (min-width: 1024px) {
.selected_list:after {
    display: none;
}
}
@media (min-width: 1024px) {
.selected_list .selected__current {
    display: none;
}
}
@media (min-width: 1024px) {
.selected_list .selected-box {
    position: static;
}
}
@media (min-width: 1024px) {
.selected_list .selected-box__options {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 100%;
    background-color: transparent;
    opacity: 1;
    border: none;
    border-radius: 0;
}
.selected_list .selected-box__options .option {
    padding: 0;
    margin-right: 20px;
    margin-bottom: 12px;
}
.selected_list .selected-box__options .option:last-child {
    margin-right: 0;
}
.selected_list .selected-box__options .option:hover, .selected_list .selected-box__options .option:focus {
    background-color: transparent;
    border-radius: 0;
    color: #1d8a6a;
}
.selected_list .selected-box__options .option.active {
    color: #1d8a6a;
    border-bottom: 1px solid #1d8a6a;
}
}
@media (min-width: 1024px) {
.selected_list .selected-box__options.active {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
}
}
.selected_accent {
  background: rgba(0, 94, 184, 0.05);
}
.selected_accent .selected-box__options {
  background-color: #f2f7fb;
}
.selected_accent .selected-box__options::-webkit-scrollbar {
  border-radius: 15px;
  width: 13px;
}
.selected_accent .selected-box__options::-webkit-scrollbar-track {
  border-radius: 15px;
  background-color: rgb(242, 247, 251);
}
.selected_accent .selected-box__options::-webkit-scrollbar-thumb {
  border-radius: 15px;
  border: 5px solid rgb(242, 247, 251);
  background-color: #ffffff;
}
.selected-box {
  position: absolute;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.selected-box__options {
  position: absolute;
  z-index: 3;
  background-color: #fafdf9;
  border: 1px solid #e5eff8;
  opacity: 0;
  max-height: 0;
  width: 100%;
  border-radius: 10px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
  scrollbar-color: rgba(0, 38, 119, 0.1) #ffffff;
  scrollbar-width: thin;
}
.selected-box__options.active {
  max-height: 223px;
  top: 4px;
  opacity: 1;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  padding: 10px 0 5px 10px;
}
.selected-box__options::-webkit-scrollbar {
  width: 13px;
  background-color: transparent;
  border: 10px solid transparent;
}
.selected-box__options::-webkit-scrollbar-thumb {
  background-color: rgba(0, 38, 119, 0.1);
  border-radius: 2px;
  border-left: 5px solid #ffffff;
  border-right: 5px solid #ffffff;
}
.selected-box__options::-webkit-scrollbar-track-piece {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 1024px) {
.selected-box__options.table {
    position: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-height: 100%;
    background-color: transparent;
    opacity: 1;
    border: none;
    border-radius: 0;
}
.selected-box__options.table .option {
    padding: 0;
    margin-right: 20px;
    margin-bottom: 12px;
}
.selected-box__options.table .option:last-child {
    margin-right: 0;
}
.selected-box__options.table .option:hover, .selected-box__options.table .option:focus {
    background-color: transparent;
    border-radius: 0;
    color: #1d8a6a;
}
.selected-box__options.table .option.active {
    color: #1d8a6a;
    border-bottom: 1px solid #1d8a6a;
}
}
.option {
  font-size: 18px;
  line-height: 18px;
  padding: 10px 20px;
  color: #0d281c;
  cursor: pointer;
  padding: 17px 19px;
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
.option:hover, .option:focus {
  background: #ebf6e7;
  border-radius: 8px;
}
.option__input {
  display: none;
}
.option__label {
  cursor: pointer;
  pointer-events: none;
}
.option__img {
  width: 50px;
  height: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 767px) {
.option__img {
    width: 40px;
    height: 40px;
}
}
@media (max-width: 767px) {
.option__content {
    padding-left: 10px;
}
}
.option__img + .option__content {
  padding-left: 20px;
}
@media (max-width: 1024px) {
.option__img + .option__content {
    padding-left: 14px;
}
}
.result {
  margin-bottom: 20px;
}
.result__title {
  font-size: 21px;
  line-height: 24px;
  color: #0062E1;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.result__title {
    font-size: 16px;
    line-height: 18px;
}
}
.result__subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #6D6E71;
}
@media (max-width: 480px) {
.result__subtitle {
    font-size: 12px;
    line-height: 14px;
}
}
.container-academy {
  padding: 0 20px;
}
.academy-app {
  padding-top: 15px;
}
.academy-cards__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 20px 0;
}
.academy-cards__blue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: url("img/Group 160.png") no-repeat;
  background-size: cover;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 49%;
  border-radius: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 155px 0;
}
.academy-cards__blue-logo {
  padding-bottom: 93px;
  width: 67%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.academy-cards__blue-text {
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 67%;
}
.academy-cards__blue-text h1 {
  -ms-flex-item-align: start;
      align-self: start;
  font-size: 28px;
  line-height: 32px;
}
.academy-cards__blue-text p {
  margin-top: 25px;
  font-size: 18px;
  line-height: 24px;
}
.academy-cards__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.academy-cards__links-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  height: 100px;
  padding-left: 30px;
  color: #002677;
  font-size: 18px;
  line-height: 130%;
}
.academy-cards__links-items + .academy-cards__links-items {
  margin-top: 15px;
}
.academy-cards__links-items:visited {
  color: #002677;
}
.academy-cards__links-items:hover {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  -webkit-transition: 0.25s ease-in;
  transition: 0.25s ease-in;
}
.academy-cards__links-items img:first-child {
  padding-right: 20px;
}
.academy-cards__links-items div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.academy-cards__links-items div p {
  width: 70%;
}
.academy-cards__links-items img:last-child {
  padding-right: 44px;
}
.academy-cards__more {
  width: 49%;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 5%;
}
.academy-cards__more a {
  border: 1px solid rgba(0, 38, 119, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 20px;
  padding: 7px 15px;
  text-decoration: none;
  color: #0062E1;
}
.academy-cards__more a:visited {
  text-decoration: none;
  color: #0062E1;
}
.academy-cards__more p {
  width: 95%;
  margin-bottom: 40px;
  margin-top: 30px;
}
.academy-cards__more h1 {
  color: #0062E1;
  width: 95%;
}
.academy-cards__more-item {
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 38, 119, 0.1);
}
.academy-cards__more-item:first-child {
  padding-top: 0;
}
.academy-cards__more-item:last-child {
  border: none;
  padding-bottom: 0;
}
.academy-cards__more-item p {
  line-height: 24px;
  margin-top: 0;
  margin-bottom: 10px;
}
.academy-cards__more-item p:last-child {
  margin-bottom: 0;
}
.academy-cards__more-title {
  margin-bottom: 20px;
  color: #0062E1;
  font-size: 24px;
  line-height: 28px;
  font-weight: 500;
}
.academy-cards__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  height: 447px;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
}
.academy-cards__gallery .slick-list {
  border-radius: 10px;
  overflow: hidden;
}
.academy-cards__gallery .slick-list .slick-slide {
  min-width: 1px;
  width: 100%;
}
.academy-gallery__arrow-back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH2SURBVHgBzZnLbcJAEIbHVADnXDYVhA5iSkgBUXLKFW45mlQA51yIlD6CqQBSgX3JGXcwmd8PtImMYL3jxycNaySEP83i2dkloIYwcyjDnQTGqcS4DJBJpGUcJHZBEMTUNiI1llhKHNmdRGIjYUibUmzNemzUROWLFtwsY5dIJJ7IB9bN2jlW5AoXU7rl7tjjni6Ce+6ebZ3LqEZuTUXZ6JqQL023fOCZ+2dhOwWWnJEBaTbULyjyt1LYMf6Z4oj6lwN4WKLqTZ7BMnsJDYsJslhlMKLhMcdLlUFkz5AC6c+RZo/v+XXy9UoeZJLByYiLrsSQApUcRgWwWISY4ntSwJYzNxPafr6QAncQ9C7KdXIYFcgzaMiDFuXA1EuwZTkwDrC2UAM6kMsZ0cCBYEYNsLOmXF5sssaCoAPJFIIH8qBlyVwwJk9alDxA8JsUqJNUIB6VO/7Gv0Mb5XKTitsuv5JSGPHw2MCtarfQxarXCE/Q9ucPCZX9/5qGwwfkcGFvmpBFNK7Xb6DbIZWYVYKnpa7M4hv1z7KSq0UyueL+uO6chrs9l6nY17mc62YeyHMJdCSWmJEr3M10ux+//ZPEeU3C+uBQdE4ayBcZLo5ttcDM6JczSzRhd5CxyFUsoIbIjbCfDqnYtpoy7L8hEHjQYoynhd+RX881eaAw3JExAAAAAElFTkSuQmCC) no-repeat center center;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: relative;
  top: 80%;
  left: 75%;
  cursor: pointer;
}
.academy-gallery__arrow-forward {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAH2SURBVHgBzZnLbcJAEIbHVADnXDYVhA5iSkgBUXLKFW45mlQA51yIlD6CqQBSgX3JGXcwmd8PtImMYL3jxycNaySEP83i2dkloIYwcyjDnQTGqcS4DJBJpGUcJHZBEMTUNiI1llhKHNmdRGIjYUibUmzNemzUROWLFtwsY5dIJJ7IB9bN2jlW5AoXU7rl7tjjni6Ce+6ebZ3LqEZuTUXZ6JqQL023fOCZ+2dhOwWWnJEBaTbULyjyt1LYMf6Z4oj6lwN4WKLqTZ7BMnsJDYsJslhlMKLhMcdLlUFkz5AC6c+RZo/v+XXy9UoeZJLByYiLrsSQApUcRgWwWISY4ntSwJYzNxPafr6QAncQ9C7KdXIYFcgzaMiDFuXA1EuwZTkwDrC2UAM6kMsZ0cCBYEYNsLOmXF5sssaCoAPJFIIH8qBlyVwwJk9alDxA8JsUqJNUIB6VO/7Gv0Mb5XKTitsuv5JSGPHw2MCtarfQxarXCE/Q9ucPCZX9/5qGwwfkcGFvmpBFNK7Xb6DbIZWYVYKnpa7M4hv1z7KSq0UyueL+uO6chrs9l6nY17mc62YeyHMJdCSWmJEr3M10ux+//ZPEeU3C+uBQdE4ayBcZLo5ttcDM6JczSzRhd5CxyFUsoIbIjbCfDqnYtpoy7L8hEHjQYoynhd+RX881eaAw3JExAAAAAElFTkSuQmCC) no-repeat center center;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  position: relative;
  top: 80%;
  left: 80%;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  cursor: pointer;
}
.academy-cards__region {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  margin-top: 20px !important;
  margin-bottom: 79px !important;
  width: 100%;
}
.academy-cards__region div {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 150px;
}
.academy-cards__region div p:first-child {
  font-size: 21px;
  line-height: 24px;
  color: #333333;
}
.academy-cards__region div p:last-child {
  font-size: 18px;
  line-height: 21px;
  color: #0062E1;
  font-weight: bold;
}
.academy-cards__gallery-item {
  height: 447px;
  -o-object-fit: cover;
     object-fit: cover;
}
.academy-cards__gallery-dots {
  display: none;
  width: 40px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.academy-cards__gallery-dots__item {
  cursor: pointer;
  width: 5px;
  height: 5px;
  background-color: #0062E1;
  opacity: 0.2;
  border-radius: 100%;
}
.academy-cards__gallery-dots__item:focus {
  background-color: #0062E1;
}
.academy-cards__region-cis {
  width: 53%;
}
@media (max-width: 1439px) {
.academy-cards__region div {
    width: 40%;
    padding-left: 60px;
}
}
@media (max-width: 1025px) {
.academy-gallery__arrow-forward {
    left: 70%;
}
.academy-gallery__arrow-back {
    left: 65%;
}
.academy-cards__region div {
    width: 49%;
    padding-left: 5px !important;
}
.academy-cards__blue-logo img:first-child {
    width: 40%;
}
.academy-cards__blue-logo img:last-child {
    width: 80%;
}
}
@media (max-width: 769px) {
.academy-cards__region {
    width: 100%;
}
.academy-cards__blue {
    padding: 50px 0;
}
.academy-cards__blue-logo {
    width: 80%;
}
.academy-cards__blue-text {
    width: 80%;
}
.academy-cards__gallery {
    width: 49%;
}
.academy-cards__more {
    width: 49%;
    padding-bottom: 20px;
}
.academy-cards__blue-logo img:first-child {
    width: 33%;
}
.academy-cards__blue-logo img:last-child {
    width: 60%;
}
.academy-cards__more h1 {
    margin-left: 20px !important;
}
.academy-cards__more p {
    margin-left: 20px !important;
}
.academy-cards__more a {
    margin-left: 20px !important;
}
.academy-cards__region {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.academy-cards__region div {
    width: 100%;
}
.academy-cards__region div p:first-child {
    font-size: 16px;
    line-height: 18px;
}
.academy-cards__region div p:last-child {
    font-size: 12px;
    line-height: 14px;
}
}
@media (max-width: 640px) {
.academy-cards__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.academy-cards__row.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
}
.academy-cards__blue {
    width: 100%;
    margin-bottom: 18px !important;
}
.academy-cards__blue-text h1 {
    font-size: 24px;
}
.academy-cards__blue-text p {
    font-size: 14px;
}
.academy-cards__blue-logo {
    padding-bottom: 61px;
}
.academy-cards__links {
    width: 100%;
}
.academy-cards__links-items {
    margin-bottom: 11px !important;
}
.academy-cards__more {
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
}
.academy-cards__gallery {
    width: 100%;
    margin-bottom: 20px !important;
    min-height: 170px;
}
.academy-cards__region {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 39px;
}
.academy-cards__region-cis {
    width: 100%;
}
.academy-cards__gallery, .academy-cards__gallery .slick-list {
    border-radius: 0;
}
.academy-gallery__arrow-back {
    display: none;
}
.academy-gallery__arrow-forward {
    display: none;
}
.academy-cards__gallery-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px !important;
}
.academy-cards__links-items div p {
    font-size: 12px;
}
.academy-cards__more h1 {
    font-size: 21px;
    margin-left: 0 !important;
}
.academy-cards__more p {
    font-size: 14px;
    margin-left: 0 !important;
}
.academy-cards__more a {
    margin-left: 0 !important;
}
}
.waters {
  max-width: 872px;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  margin-top: 44px;
  margin-bottom: 69px;
}
@media (max-width: 480px) {
.waters {
    margin-bottom: 20px;
}
}
.waters__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 20px;
}
.waters__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 380px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 45px 20px 40px 80px;
}
@media (max-width: 767px) {
.waters__banner {
    min-height: 300px;
    padding: 40px 20px 40px 50px;
}
}
@media (max-width: 480px) {
.waters__banner {
    min-height: 200px;
    background-position: 73%;
    padding: 40px 20px 40px 20px;
}
}
.waters__banner-title {
  max-width: 325px;
  font-weight: 500;
  font-size: 26px;
  line-height: 30px;
  color: #ffffff;
}
@media (max-width: 480px) {
.waters__banner-title {
    max-width: 134px;
    font-size: 18px;
    line-height: 21px;
}
}
.waters__banner-subtitle {
  max-width: 355px;
  color: #ffffff;
  margin-top: 20px;
}
@media (max-width: 480px) {
.waters__banner-subtitle {
    max-width: 177px;
    margin-top: 15px;
}
}
.waters__p {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 480px) {
.waters__p {
    font-size: 12px;
    line-height: 16px;
}
}
.waters .content {
  margin-top: 40px;
}
.waters .content__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  margin: 0 0 20px;
}
.waters .content__text {
  margin: 0 0 20px;
}
@media (max-width: 480px) {
.waters .content__text {
    margin: 0 0 15px;
}
}
.waters .content__text--blue {
  color: #0062E1;
}
.waters .content__text--italic {
  font-style: italic;
}
.waters .content__blockquote {
  border-radius: 10px;
  background-color: rgba(0, 38, 119, 0.05);
  padding: 30px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
.waters .content__blockquote {
    padding: 20px;
    margin-bottom: 20px;
}
}
.waters .content__blockquote .content__text {
  max-width: 727px;
  margin: 0;
}
.coach-info {
  position: relative;
}
.coach-info__back {
  margin: -10px 0 40px;
}
.coach-info__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.coach-info__main-info {
    position: relative;
    display: block;
}
}
.coach-info__b-img {
  position: relative;
  width: 205px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 60px;
}
@media (max-width: 767px) {
.coach-info__b-img {
    width: 75px;
    position: absolute;
    top: 0;
    left: 0;
}
}
.coach-info__img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
@media (max-width: 767px) {
.coach-info__b-name {
    min-height: 75px;
    padding-left: 90px;
    padding-top: 14px;
}
}
.coach-info__name {
  font-size: 24px;
}
@media (max-width: 767px) {
.coach-info__name {
    font-size: 18px;
}
}
.coach-info__description {
  color: #0d281c;
  font-size: 16px;
  margin-top: 10px;
}
@media (max-width: 767px) {
.coach-info__description {
    font-size: 12px;
}
}
.coach-info__contact-item {
  margin-top: 10px;
}
.coach-info__contact {
  min-height: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 36px;
  word-break: break-all;
  position: relative;
}
@media (max-width: 767px) {
.coach-info__contact {
    min-height: 20px;
    padding-left: 24px;
}
}
.coach-info__contact[href] {
  text-decoration: none;
  color: #166b52;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.coach-info__contact[href]:hover {
  text-decoration: none;
  color: #ff5f00;
}
.coach-info__contact:before {
  content: "";
  height: 100%;
  min-height: 26px;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
.coach-info__contact:before {
    min-height: 20px;
}
}
.coach-info__contact[href]:hover .coach-info__contact-icon {
  background-color: #ff5f00;
}
.coach-info__contact-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #166b52;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
.coach-info__contact-icon {
    width: 20px;
    height: 20px;
}
}
.coach-info__contact-icon--phone {
  background-image: url(src/assets/img/i-tel-e-white.svg);
}
@media (max-width: 767px) {
.coach-info__contact-icon--phone {
    background-size: 12px 12px;
}
}
.coach-info__contact-icon--email {
  background-image: url(src/assets/img/i-mail-e-white.svg);
}
@media (max-width: 767px) {
.coach-info__contact-icon--email {
    background-size: 10px 10px;
}
}
.coach-info__contact-text {
  font-size: 18px;
  height: 14px;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 767px) {
.coach-info__contact-text {
    height: 12px;
    font-size: 14px;
}
}
.coach-info__choose-btn {
  margin-top: 30px;
  width: 250px;
}
@media (max-width: 767px) {
.coach-info__choose-btn {
    display: block;
    margin: 30px auto;
}
}
.coach-info__section-title {
  font-size: 18px;
  line-height: 1.3;
  font-weight: 600;
  color: #166b52;
  margin: 27px 0 10px;
}
.coach-info__other-info {
  margin-top: 42px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.coach-info__section {
  margin: 40px 0;
}
.coach-info__section-content {
  white-space: pre-wrap;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.35;
}
@media (max-width: 767px) {
.coach-info__section-content {
    font-size: 14px;
}
}
.coach-info__reviews {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 40px 0 0;
}
.coach-info__reviews-title {
  color: #0062E1;
}
.coach-info__reviews-list {
  margin-top: 40px;
}
@media (max-width: 767px) {
.coach-info__reviews-list {
    margin-top: 30px;
}
}
.coach-info__reviews-item {
  margin-top: 30px;
}
.coach-info-reviews-item {
  padding-left: 64px;
}
@media (max-width: 767px) {
.coach-info-reviews-item {
    padding-left: 0;
}
}
.coach-info-reviews-item__ava {
  position: absolute;
  left: -64px;
  top: 0;
  width: 50px;
  height: 50px;
}
@media (max-width: 767px) {
.coach-info-reviews-item__ava {
    position: relative;
    width: 44px;
    height: 44px;
    left: 0;
    margin-right: 15px;
}
}
.coach-info-reviews-item__ava-back {
  position: absolute;
  opacity: 0.4;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.coach-info-reviews-item__ava-icon {
  position: absolute;
  top: 11px;
  left: 13px;
}
@media (max-width: 767px) {
.coach-info-reviews-item__ava-icon {
    top: 8px;
    left: 10px;
}
}
.coach-info-reviews-item__b-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.coach-info-reviews-item__b-name {
    display: block;
}
}
.coach-info-reviews-item__name {
  font-size: 16px;
  color: #0062E1;
  font-weight: 500;
}
.coach-info-reviews-item__date {
  font-size: 14px;
  margin-top: 5px;
  color: #8C8C8C;
}
@media (max-width: 767px) {
.coach-info-reviews-item__date {
    margin-top: 0;
}
}
.coach-info-reviews-item__b-title {
  position: relative;
}
@media (max-width: 767px) {
.coach-info-reviews-item__b-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.coach-info-reviews-item__content {
  white-space: pre-wrap;
  margin-top: 20px;
  font-size: 16px;
  line-height: 1.35;
  padding: 20px;
  background-color: #F5F6FA;
  border-radius: 10px;
}
@media (max-width: 767px) {
.coach-info-reviews-item__content {
    margin-top: 15px;
    padding: 15px;
    font-size: 14px;
}
}
.coaches-swipe {
  display: none;
}
.layout-main__slot-wrapper--mf {
  z-index: unset;
}
.coaches-list {
  position: relative;
}
.coaches-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 21px;
  margin-top: 40px;
}
@media (max-width: 767px) {
.coaches-list__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.coaches-list__list-title {
  color: #0d281c;
  font-weight: 600;
  font-size: 16px;
}
.coaches-list__item {
  width: calc(33.3333% - 14px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 767px) {
.coaches-list__item {
    width: 100%;
}
}
.coaches-list__item.coaches-list__item--popup {
  display: none;
}
@media (max-width: 767px) {
.coaches-list__item.coaches-list__item--popup {
    display: block;
    margin: 0 0 32px 0;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 15px 9px;
}
}
.coaches-list-selected {
  margin: 0 -20px;
  background: #fafdf9;
  border-radius: 8px;
  padding: 30px 20px 20px;
}
.coaches-list-selected__title {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #166b52;
}
.coaches-list-selected__subtitle {
  color: #aeaeae;
  font-size: 16px;
  margin-top: 8px;
}
.coaches-list-selected__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 21px;
  margin-top: 30px;
}
@media (max-width: 767px) {
.coaches-list-selected__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.coaches-list-selected__place {
  position: relative;
  width: calc(33.3333% - 14px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 767px) {
.coaches-list-selected__place {
    width: 100%;
}
}
.coaches-list-selected__place-name {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #166b52;
  opacity: 0.5;
  margin-bottom: 2px;
}
.coaches-list-selected__place-slot-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #aeaeae;
  text-align: center;
  font-size: 14px;
  border-radius: 11px;
  background: #ffffff;
  height: 85px;
}
@media (max-width: 767px) {
.coaches-list-selected__place-slot-empty {
    cursor: pointer;
}
}
.coaches-list-selected__place-replace {
  cursor: pointer;
  position: absolute;
  top: 56px;
  right: -27px;
  z-index: 1;
}
@media (max-width: 767px) {
.coaches-list-selected__place-replace {
    top: calc(100% + 8px);
    right: calc(50% - 15px);
}
}
.coaches-list-selected__place-slot-empty.coaches-list-selected__place-slot-empty--consulting {
  height: 125px;
}
.coaches-list-item {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFF;
  padding: 15px 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.coaches-list-item__b-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 21px;
}
.coaches-list-item__b-info--fw {
  padding-right: 0;
}
.coaches-list-item__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-right: 10px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.coaches-list-item__name {
  font-size: 16px;
  color: #0d281c;
}
.coaches-list-item__description {
  color: #1d8a6a;
  font-size: 14px;
  line-height: 130%;
  margin-top: 2px;
}
.coaches-list-item__status {
  color: #C40000;
  font-size: 14px;
  margin-top: 5px;
}
.coaches-list-item__status:before {
  content: "";
  position: relative;
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  vertical-align: middle;
  top: -1px;
  margin-right: 3px;
  background: #C40000;
}
.coaches-list-item__status_available {
  color: #54ac93;
}
.coaches-list-item__status_available:before {
  background: #54ac93;
}
.coaches-list-item__arrow {
  cursor: pointer;
  width: 30px;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  color: #c7e3bb;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.coaches-list-item__arrow:hover {
  color: #ff5f00;
}
.coaches-list-item__arrow:before {
  content: "";
  position: absolute;
  top: calc(50% - 6px);
  left: 13px;
  width: 7px;
  height: 7px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0.5;
}
.coaches-list-item__delete {
  position: absolute;
  top: -1px;
  right: -2px;
  cursor: pointer;
  width: 26px;
  height: 26px;
}
.coaches-list-item__more {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1d8a6a;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
  padding-right: 18px;
  position: relative;
}
.coaches-list-item__more:hover {
  color: #ff5f00;
}
.coaches-list-item__more .icon {
  width: 18px;
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
}
.coaches-list-item__more .icon path {
  stroke: currentColor;
}
.coaches-list-item__btn-date {
  padding: 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  color: #0d281c;
  border: 1px solid #166b52;
  border-radius: 20px;
  width: 100%;
  margin-top: 15px;
  cursor: pointer;
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in;
}
.coaches-list-item__btn-date.disabled, .coaches-list-item__btn-date.disabled:hover {
  pointer-events: none;
  background: #ececec;
  border-color: #ececec;
  color: #aeaeae;
}
@media (min-width: 768px) {
.coaches-list-item__btn-date:hover {
    background: #c7e3bb;
    border-color: #c7e3bb;
}
}
.coaches-list-item__btn-date span {
  padding-top: 2px;
  padding-left: 10px;
}
.coaches-list-item__btn-date svg path {
  stroke: currentColor;
}
.coaches-list-item__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.coaches-list-item__btn-box .coaching-sign-up__modal-btn {
  margin: 40px 0 0 0;
}
@media (max-width: 767px) {
.coaches-list-item__btn-box .coaching-sign-up__modal-btn {
    width: 100% !important;
}
}
.coaches-list-item__time-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
  margin-top: 32px;
  margin-bottom: 24px;
  color: #1d8a6a;
}
.coaches-list-item__time-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 14px;
}
.coaches-list-item__time-item span {
  display: block;
  padding: 12px 16px 10px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #0d281c;
  border-radius: 10px;
  border: 1px solid #e8f1ee;
  background: #ffffff;
  cursor: pointer;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.coaches-list-item__time-item:hover span {
  border-color: #1d8a6a;
}
.coaches-list-item__time-item.active span {
  background: #c7e3bb;
  border-color: #c7e3bb;
}
.coaches-list-item__time-str {
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  color: #aeaeae;
  margin-top: 11px;
}
.coaches-list-item__calendar.vc-container.vc-blue {
  border: none;
  width: 100%;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-arrow {
  color: #c7e3bb;
  display: none;
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-arrow {
    display: block;
}
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-arrow:hover {
  background: none;
  color: #ff5f00;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-weeks {
  padding: 0 24px 20px 24px;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-weekday {
  font-size: 12px;
  line-height: 130%;
  color: #0d281c;
  font-weight: 400;
  padding-bottom: 17px;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-highlight[style="background-color: var(--blue-600); border-radius: var(--rounded-full);"] {
  width: 35px;
  height: 35px;
  border-radius: 4px !important;
  background: #1d8a6a !important;
  color: #ffffff;
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-highlight[style="background-color: var(--blue-600); border-radius: var(--rounded-full);"] {
    width: 41px;
    height: 41px;
}
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-day.active .vc-highlight {
  width: 35px;
  height: 35px;
  border-radius: 4px !important;
  background: #ff5f00 !important;
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-day.active .vc-highlight {
    width: 41px;
    height: 41px;
}
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-day-content:focus, .coaches-list-item__calendar.vc-container.vc-blue .vc-day-content:hover {
  background: transparent;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-header {
  padding: 0 0 8px 0;
  margin: 4px 24px 12px 24px;
  border-bottom: 1px solid #e8f1ee;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-header .vc-title {
  padding: 12px 0;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  color: #166b52;
  pointer-events: none;
  text-transform: capitalize;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-day {
  min-height: 35px;
  padding: 2px;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 120%;
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-day {
    min-height: 41px;
}
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-day.disabled {
  pointer-events: none;
  color: #aeaeae;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-pane-layout {
  width: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.coaches-list-item__calendar.vc-container.vc-blue .vc-pane-layout .vc-pane {
  width: calc(50% - 5px);
  border-radius: 10px;
  border: 1px solid #e8f1ee;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-pane-layout .vc-pane.row-from-end-1.column-from-end-1 {
    display: none;
}
}
@media (max-width: 767px) {
.coaches-list-item__calendar.vc-container.vc-blue .vc-pane-layout .vc-pane.row-from-end-2.column-from-end-1 {
    width: 100%;
}
}
.coaches-list-selected-coach {
  border-radius: 12px;
  border: 1px solid #1d8a6a;
  background: #ffffff;
  padding: 15px 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.coaches-list-selected-coach .icon_close {
  width: 22px;
  height: 22px;
  top: -5px;
}
.request-accepting {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.request-accepting {
    padding-bottom: 40px;
}
}
.request-accepting__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.request-accepting__wrapper {
    border: none;
    padding: 0;
}
}
.request-accepting__title {
  color: #166b52;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.request-accepting__title {
    margin-bottom: 30px;
}
}
.request-accepting__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #F5F6FA;
  padding: 32px 40px;
  margin: -20px -20px 0;
}
@media (max-width: 767px) {
.request-accepting__main-info {
    position: relative;
    display: block;
    margin: -20px -15px 0;
    border-radius: 0;
    padding: 15px;
}
}
.request-accepting__b-img {
  position: relative;
  width: 123px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 30px;
}
@media (max-width: 767px) {
.request-accepting__b-img {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 15px;
}
}
.request-accepting__img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
.request-accepting__name-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  font-weight: 600;
  font-size: 70px;
}
@media (max-width: 767px) {
.request-accepting__name-label {
    font-size: 48px;
}
}
.request-accepting__name {
  font-size: 24px;
}
@media (max-width: 767px) {
.request-accepting__name {
    font-size: 18px;
    margin-left: 100px;
    padding-top: 20px;
    min-height: 75px;
}
}
.request-accepting__contact-item {
  margin-top: 10px;
}
.request-accepting__contact {
  min-height: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 36px;
  word-break: break-all;
  position: relative;
}
@media (max-width: 767px) {
.request-accepting__contact {
    min-height: 20px;
    padding-left: 24px;
}
}
.request-accepting__contact[href] {
  text-decoration: none;
  color: #166b52;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.request-accepting__contact[href]:hover {
  text-decoration: none;
  color: #ff5f00;
}
.request-accepting__contact:before {
  content: "";
  height: 100%;
  min-height: 26px;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
.request-accepting__contact:before {
    min-height: 20px;
}
}
.request-accepting__contact[href]:hover .request-accepting__contact-icon {
  background-color: #ff5f00;
}
.request-accepting__contact-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 767px) {
.request-accepting__contact-icon {
    width: 20px;
    height: 20px;
}
}
.request-accepting__contact-icon--phone {
  background-image: url(src/assets/img/i-tel-e-white.svg);
  background-color: #8bc400;
}
@media (max-width: 767px) {
.request-accepting__contact-icon--phone {
    background-size: 12px 12px;
}
}
.request-accepting__contact-icon--email {
  background-image: url(src/assets/img/i-mail-e-white.svg);
  background-color: #f3d03e;
}
@media (max-width: 767px) {
.request-accepting__contact-icon--email {
    background-size: 10px 10px;
}
}
.request-accepting__contact-text {
  font-size: 18px;
  height: 14px;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 767px) {
.request-accepting__contact-text {
    height: 12px;
    font-size: 14px;
}
}
.request-accepting__graid-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px 110px;
  margin: 48px 0 50px;
}
@media (max-width: 767px) {
.request-accepting__graid-info {
    gap: 20px 40px;
    margin: 30px 0;
}
}
.request-accepting__graid-info-item-label {
  color: #1d8a6a;
  font-size: 14px;
  margin-bottom: 8px;
}
.request-accepting__graid-info-item-value {
  font-size: 16px;
}
.request-accepting__other-info {
  margin-top: 42px;
}
.request-accepting__section {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin: 40px 0;
}
.request-accepting__section-title {
  font-size: 16px;
  line-height: 1.3;
  color: #1d8a6a;
  margin: 27px 0 6px;
}
.request-accepting__section-content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 1.35;
}
@media (max-width: 767px) {
.request-accepting__section-content {
    font-size: 14px;
}
}
.request-accepting__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.request-accepting__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 40px;
    gap: 30px;
}
}
.request-accepting__action-reject {
  font-size: 14px;
  color: #0062E1;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
}
.request-accepting__action-reject:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid #0062E1;
  border-left: 1px solid #0062E1;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.request-accepting__action-reject--back {
  margin-top: 30px;
  margin-left: 4px;
}
.request-accepting__action-accept {
  margin-left: auto;
  width: 250px;
}
@media (max-width: 767px) {
.request-accepting__action-accept {
    margin-left: 0;
}
}
.request-accepting__status {
  color: #DA291C;
}
.request-accepting .modal__title {
  margin-bottom: 20px;
}
.request-accepting__modal-btn {
  display: block;
  margin: 20px auto 0;
}
.request-accepting--withoutRouting {
  padding-bottom: 0;
  padding-top: 20px;
  margin: 0 0 -40px;
}
.request-accepting--withoutRouting .request-accepting__wrapper {
  border: none;
  padding: 0;
}
.request-accepting--withoutRouting .request-accepting__main-info {
  margin: 0;
}
.request-accepting--withoutRouting .request-accepting__actions {
  padding-bottom: 40px;
}
.document-app {
  margin-top: 53px;
}
@media (max-width: 1439px) {
.document-app {
    padding: 0;
}
}
.document-app__title {
  font-size: 40px;
  line-height: 46px;
  font-weight: 500;
  color: #0062E1;
  margin-bottom: 50px;
}
.document-app__search {
  width: 100%;
  height: 50px;
  background: rgba(0, 94, 184, 0.05);
  border: 1px solid rgba(0, 94, 184, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAYCAYAAACSuF9OAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJdSURBVHgBzZbPaxNBFMe/M5OGtAebFqS9qBGU5NZcikGLycVzvPmHiPZYPBUJQk/e/Q/0P2jAH+ktBZW0VtjcUqiyIF3XZHfHNy+JpjTSdmeEfg5JmJ3Jfmfmvfd9AtMobOSQ+VGGUCVIOQ+t8zyuRQ8iOgSyHexvdvAfEKdGbj2tQKEKjRyE8BFFXZrl8zMplqHVEgQJFNrH7OAV2ls+HHJSUHG9TqdRpl8e+v0mvC1v6qrbT2iOrLKwRG3jYLMJ54LGYhJNL2ic/QJzrdnjhySsSOve4EujDQco/jTXJLB2bjEGvxnh2/uPWLx7k65yBddWP6HXCmGJRHkjDyXuIE7a5xYzyWDuNX8H2TocIHEcFDiL4mAHafCe+RCxWVvga7QWBJQ5nb2XPaQljIfxMxOUYImk+6c0TuxS16PUFwhpY0uwRHK9SZJDWCNIUDwLSyQuGZKrsUYetpjEGFd0K0Fad5FRRdhQWi+M/i19YvwRJEWb44jtICUJVXhN3rb/wtpwJTrPPT4lSYaapo4MT2eFNuXEOoZBreQ2pWwe2eBi1dZUeY06n06aKj+FoZcdvfOxcO8XBXgFi2slXF/9eqYvmZMZRI84mCV2ydcO4ICT7ce4FzLoeA8Z2cLnxt9ANVeaC5fJ92ok/gafjBYdElRx1YacbtAKxmzDKpQuj2aEXPRY5KhzNGOxbiGa2yEvC1F6XCNBVReixD+fGGEzxnjJDsYVWKifiPp7wHyPhUziSJSASxyIUnDJ0QcPVytmkzUs3Ae+v+3igrgVNCnKtMNXHuxyZ3kpSNms/QbQcfpU8yYR7gAAAABJRU5ErkJggg==);
  background-position: left center;
  background-repeat: no-repeat;
  background-position-x: 10px;
  padding-left: 40px;
  font-size: 24px;
}
@media (max-width: 1439px) {
.document-app__search {
    width: 100%;
}
}
.document-app__wrapper {
  margin: 40px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 40px;
}
.document-app[v-cloak] {
  display: none;
}
.document-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc((100% - 80px) / 3);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  height: 418px;
  min-width: 300px;
}
@media (max-width: 1439px) {
.document-card {
    width: calc((100% - 40px) / 2);
}
}
@media (max-width: 767px) {
.document-card {
    width: 100%;
    min-width: 150px;
    height: auto;
    padding-bottom: 30px;
}
}
.document-card__error {
  font-size: 21px;
  line-height: 32px;
  text-align: center;
  color: #8093BB;
  width: 100%;
  padding: 90px 0;
}
.document-card__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 140px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.document-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  line-height: 26px;
  color: #166b52;
  width: 70%;
}
.document-card__bg {
  width: 40px;
  height: 40px;
  padding: 0 30px;
  -webkit-box-sizing: unset;
          box-sizing: unset;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAosSURBVFhHZZhNjFxHEcfrzZvZmVl7vesk3o2/FjvGKHxkEyVWZJFAHI4hSLlwCEICYRDighQCEnAKEhw4gTjBAbC44ANCscTRIIIgB7jEgIMITkxMHI8Tyx/r/Z55M/x/Vd1vZu3aqenq7urqf/+ru9+bLUYSu0NubQ3tV2+u2ytXN+3cjb5dWhlYUZjpYw0ZXjZSmdsbDWuoDFuqspRRFCMrGaOOUso4YtB/cEdpH97VtKcXpuwz+6fUcrfcBfDMpXU7+epNu7lVJTBMOfJvJpkE6LaGFypLBxw2k3s/ZQIFuDzegeLnZfQf6Jb21aNd+/Te7UC3AXzhrzftJ/9a8cE0amwNDBkHFRiVNAMCO7eN2QIwk4/H0ZbZ3bYAtbNA6l8+0rGvHOnKCqHN5aXXlgVuNdUkGTezTAjr8TXlbgUOKEloT31ueD0ygOShdZmVuHL6+cUN+/Eb62oJcYCn/rNq3xPALGNSA0yuUW8U2lfJ1vYyG+rLZ5NW+A9Dh0NcfHyUaLQxHpZDMJhDWUt+py9t2J/e70evAowe+E3PLuog5DS5F52yMzukgrofhhSpFFiCh1+s1n1U89TBbjokxG5Sl1Od8lKxGEtdcYjN5qJ/plXYy0/MWuPUhVUHl6VmTE61YKa6HwpvKmwolqhbJWYGlY1UjgZDG8oeUvYHUadfTFfyd2JTjCHsY7Fej0cGcB3Z7f7Ifndly4rn/nBt9PLbkXPHIAdKB0HJkjUANoK12MzKYdTl/9nD0/bkfJtWOlIJUymmop2/2bfT/92I0642Zw9VsGAYtyhhlOqJPS0rHjnTG712PeWbTv8LO0/mbap7CgXK+7Va6p+Yn7IfHJsNTxZHmUWVuq4Av35r1U6/tW7NZsMBcsDKJrHT1QNaBckA93W1gHMJXAjNpBiqmTLCA44DEXDDhj1SuQMKvU4P9oR6yrzD6597YId9d2nGOvKrlPoR/TpYOXCVUhzbrLDL60Pt9+hLQgeAQBSsYbuPY/XRvvfYb+w99hjtvhfjExPETNGmiWPoyI5rK3z/0V3W1SqJwb5zVT9CEUOjTQcm6MzzU8sTeFz39o/3uScdUgfpToyljPao56YwJsvDM01b7BRWJYA+l5d16AijBu0CdSgekkuABODcYra7PbJ720O7R4o92xraTHMoJtJJ1uhgMWnM4GV0j0sHL3BVn0wo3WTCXQMsbtiEaPCFpMIF2+uOsrCP7x/Z04sje/KAUrRvaMcWKlu6r7IH5wZ2X7uSB+DyIEomSZNJve7945Krh63i4AQiwDFY1w22LErdHuMUo9GFBI+7OzpNO9myqY+PK5NEPcvq5sB6tzbsys1Nu3Ijqex3qUuX1ysfzFgOid+VmT2YVowMFOKYtWiceoe6D0IAnGcF4PyOkZ046N5+ygZKS39jYJuabG1tYMfunbYvLc170G/+9g3728VlW92IPeUxIID7rlXaUw/uth8+e8iZ+NYr79n55cpanZaVU01p6X5cP2ABhpf2y//xjK6JiEOTgkvnpwVwUYacYawvgFublW2uVbYugI8J4MmHARgrRyi97hFC4mbA4FPYi3/s2eu3hlYKYKvdtIYAls1SDIUvrsTgZqzBhVBLkWpFMmxEbXd0+/zJdtlWmZC8CGU7jEgt35WvMOZxdaBikLSSeySHjQmVYhicTLFeZLc2h0rxwBkkxSeXxKD+fvqXy3aht6aNPzLtAhPZiqdAsKKnxGOLM3by+IIHf/H3PTt/u7Ky3bJmBwalbIX8Zis8weREimmIvIcPslCnWAC1odmDNUDpsXtyis3efH/NVpR+tp8eMh4zkeJf+2bbtneu5XYG2JjSHuwovQBUiv39Ms1NAH9GZ/H3tVqih/h1mUdOsF0HkxzZ07Wl/TvtYemjB5Muju29s4ALIUKcVP1Ruka6vd37mEMMMiAL83mHDFK/pzvUHRiNvC4N9IOqLwY3lMONO07x2X9ft97ylp/gLVKstognVkTFUS3gqQ/OeuM3zl61fywPPMWc4JKDopcItkIgAEN6c5qU6JLI8HQninxtbAavjwMEhGheVfrfW+m7XkGX+/auQPRuy5b21OZCqIgYpcaO778oiQuT9SHxNjq9KwQAHBKeInTEPViJwZFtchc6g1374kPz7k/g0IgTEzFUEeNDUDdeONuzv3MPag8WsNeKuxKm3U3KeGFLxzpHQ3Jb+psU/HmNZx74v7ah0xAxo8113JDB5XqWnu5RpKr7AkP98iBlZjH4DtfNdoBJaF+YtppBBg/0ePJ9yB7UiV1frezxPdN2VM9ELnIC81q/oQ3Ik7BGp2DOjvTPl9ft1atb1hBz/hRxBmFPK3YGfVkuRcE1o8H5HrxTFvSo+1Q6JPjwDB1ocp4mW2KPNK8LLFcP6aePhVxfK4wtx0TEZ2J/5Okq4alBWjkgjVbTCqW3qdLBoWBRoRHxwprBEcyRJPHAE0ItUqw4ClTy6j7V0D4qbardkDatrTut0waETiT3mpgx2EmKbYD0xxqBiNcQhsCBOiY1sOdxqQWb373xwnCHpKYanG78UotuCUi7gwpYVzotkFKesQ0x5EzJLriIqcMeIP3XUvwuGfJ2rbhAyweMibC2vfL7y3taBe7pbI9FQSbZa2qiYA9wTYErrbujad2dTWt2BYZHWGfKTCALBynmPKWljTQekBwAn8kfEjFjHBSqSjEXIYxBEDqGFPfQyhatIW7hG4v3V6Om9k9LAKfEYFuAYLErNfaUGBvBmNhDTTpycMGi7jexp5DkUXGZzwGo6myS4g/M8PgZw8oCGMCvaaP/85pDk6SFKGCwWPhPyJYmm0pMoivWsutV7DU5OCAAewk4VqfxAOTkBi5ABhLYQz+q5/b2H+7uGIyGI99qV50eXuvDZPNiyNSd4u1ewV+TqkzdyY96gPG68FHEgYu58GLhhEhD7ZkDbWucuD/+IxBhovQ9SCXVA6gsgrmpdOROGJAOmZFNDzti1JlSWfB8xXbm5CMQHkeDff9Fdfy487+wnznQscYXjkzrV5oGy4uUJlySsPh2Rn1wBELc5otxpCqnLYPATuBjAZo0AcKOUwuQUI+FAlyVxZ2lPX+oa405XRO/eGLOPfLLlsY64CwMoOZMxsfFGUjjIj51Teh9eGDHwpwmSf0ijeorxgEy4uTy2x+b0bfWyddzi137+kd2eoOD84k8rAOdwOoSXWoMFxXJiMFe4OPMyM4g64XwxRz8yfYt5fWQ7zw0Y88fjv+yOkDkR4/P2UuP7HKbgBmTM6SRebBL6qQtQgcqnwdfVyYPALT5/sKWjBnPftjh/7UPTYu9IAvRgcvDQk5dWPP/tr69MvAAWfz0yZXgmVEHJq8A6LME49Hp4ltF43LJfnVx3zDpm20V9rPjs/bswfH/p5G7AGbhH5tnLm3YuRsDu6iXzSw+EaWUVac5trVnqW0Z+QDiltsPzTRtSXfdJ+/v2OcPd2xW52G7mP0fAPjPBE02WhoAAAAASUVORK5CYII=) center center no-repeat;
  background-size: contain;
}
.document-card__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid rgba(109, 110, 113, 0.0823529412);
  padding: 10px 30px 0;
}
.document-card__item {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #ff5f00;
  margin-top: 20px;
  text-decoration: none;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.document-card__item:hover {
  color: #1d8a6a;
}
.regions-wrapper {
  padding-top: 54px;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
.regions-wrapper {
    padding-top: 52px;
}
}
@media (max-width: 480px) {
.regions-wrapper {
    padding-top: 38px;
}
}
.regions-wrapper .article_content {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
.regions-wrapper .article_content {
    margin-bottom: 20px;
}
}
.regions-title {
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.regions-title {
    font-size: 24px;
    line-height: 28px;
}
}
.regions-banner {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
.regions-banner {
    margin-bottom: 30px;
}
}
.regions-banner__image {
  max-width: 872px;
  height: 380px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
.regions-banner__image {
    width: 100%;
}
}
@media (max-width: 480px) {
.regions-banner__image {
    height: 160px;
}
}
.regions-info {
  max-width: 854px;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 34px;
}
@media (max-width: 1024px) {
.regions-info {
    margin-bottom: 54px;
}
}
@media (max-width: 480px) {
.regions-info {
    margin-bottom: 44px;
}
}
.regions-info__section {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
.regions-info__section {
    margin-bottom: 28px;
}
}
@media (max-width: 480px) {
.regions-info__section {
    margin-bottom: 40px;
}
}
.regions-info__text {
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.regions-info__text {
    margin-bottom: 24px;
}
}
.regions-info__text:last-child {
  margin-bottom: 0;
}
.regions-info__text--bold {
  font-weight: 500;
}
.regions-info__list {
  max-width: 790px;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.regions-info__list {
    padding-left: 17px;
}
}
.regions-info__item {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.regions-info__item {
    margin-bottom: 24px;
}
}
.regions-info__item:last-child {
  margin-bottom: 0;
}
.regions-info__item::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #005EB8;
}
.regions-info__link {
  color: #005EB8;
}
.regions-info__link:hover, .regions-info__link:focus {
  color: #0062E1;
}
.regions-panels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
.regions-panels .grid__col {
  padding: 10px;
}
.region-panel {
  height: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 21px 30px 15px 30px;
}
@media (max-width: 1024px) {
.region-panel {
    padding: 23px 32px 7px 26px;
}
}
@media (max-width: 480px) {
.region-panel {
    padding: 22px 21px 20px;
}
}
.region-panel__title {
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  color: #0062E1;
  margin: 0 0 27px;
}
.region-panel__colleague {
  margin-bottom: 27px;
}
@media (max-width: 1024px) {
.region-panel__colleague {
    margin-bottom: 20px;
}
}
@media (max-width: 480px) {
.region-panel__colleague {
    margin-bottom: 24px;
}
}
.region-panel__name {
  display: block;
  text-decoration: none;
  line-height: 24px;
  color: #0062E1;
  margin-bottom: 4px;
}
.region-panel__name:hover, .region-panel__name:focus {
  color: #005EB8;
}
.region-panel__position {
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
}
@media (max-width: 480px) {
.region-panel__position {
    font-size: 12px;
    line-height: 14px;
}
}
.regions-wrapper {
  padding-top: 54px;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
.regions-wrapper {
    padding-top: 52px;
}
}
@media (max-width: 480px) {
.regions-wrapper {
    padding-top: 38px;
}
}
.regions-wrapper .article_content {
  margin-bottom: 30px;
}
@media (max-width: 480px) {
.regions-wrapper .article_content {
    margin-bottom: 20px;
}
}
.regions-title {
  font-weight: 500;
  font-size: 40px;
  font-weight: 500;
  line-height: 46px;
  color: #0062E1;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.regions-title {
    font-size: 24px;
    line-height: 28px;
}
}
.regions-banner {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
.regions-banner {
    margin-bottom: 30px;
}
}
.regions-banner__image {
  max-width: 872px;
  height: 380px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1024px) {
.regions-banner__image {
    width: 100%;
}
}
@media (max-width: 480px) {
.regions-banner__image {
    height: 160px;
}
}
.regions-info {
  max-width: 854px;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 34px;
}
@media (max-width: 1024px) {
.regions-info {
    margin-bottom: 54px;
}
}
@media (max-width: 480px) {
.regions-info {
    margin-bottom: 44px;
}
}
.regions-info__section {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
.regions-info__section {
    margin-bottom: 28px;
}
}
@media (max-width: 480px) {
.regions-info__section {
    margin-bottom: 40px;
}
}
.regions-info__text {
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.regions-info__text {
    margin-bottom: 24px;
}
}
.regions-info__text:last-child {
  margin-bottom: 0;
}
.regions-info__text--bold {
  font-weight: 500;
}
.regions-info__list {
  max-width: 790px;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.regions-info__list {
    padding-left: 17px;
}
}
.regions-info__item {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.regions-info__item {
    margin-bottom: 24px;
}
}
.regions-info__item:last-child {
  margin-bottom: 0;
}
.regions-info__item::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #005EB8;
}
.regions-info__link {
  color: #005EB8;
}
.regions-info__link:hover, .regions-info__link:focus {
  color: #0062E1;
}
.regions-panels {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}
.regions-panels .grid__col {
  padding: 10px;
}
.region-panel {
  height: 100%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 21px 30px 15px 30px;
}
@media (max-width: 1024px) {
.region-panel {
    padding: 23px 32px 7px 26px;
}
}
@media (max-width: 480px) {
.region-panel {
    padding: 22px 21px 20px;
}
}
.region-panel__title {
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  color: #0062E1;
  margin: 0 0 27px;
}
.region-panel__colleague {
  margin-bottom: 27px;
}
@media (max-width: 1024px) {
.region-panel__colleague {
    margin-bottom: 20px;
}
}
@media (max-width: 480px) {
.region-panel__colleague {
    margin-bottom: 24px;
}
}
.region-panel__name {
  display: block;
  text-decoration: none;
  line-height: 24px;
  color: #0062E1;
  margin-bottom: 4px;
}
.region-panel__name:hover, .region-panel__name:focus {
  color: #005EB8;
}
.region-panel__position {
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
}
@media (max-width: 480px) {
.region-panel__position {
    font-size: 12px;
    line-height: 14px;
}
}
@media (max-width: 767px) {
.nav-page {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
            box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    padding: 20px 20px 20px 15px;
    margin-bottom: 15px;
}
}
.nav-page span.nav-page__btn {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 500;
  font-size: 16px;
  line-height: 18.38px;
  color: #0062E1;
  cursor: pointer;
}
@media (max-width: 767px) {
.nav-page span.nav-page__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.nav-page span.nav-page__btn::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 13px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-image: url(src/assets/img/i-arrow-right_dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.nav-page ul.nav-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 954px;
  padding-left: 0 !important;
  margin-top: 25px;
  margin-bottom: 19px;
  margin-left: -42px;
  margin-right: -82px;
  list-style: none;
}
@media (max-width: 1024px) {
.nav-page ul.nav-page__list {
    margin-right: 0;
}
}
@media (max-width: 767px) {
.nav-page ul.nav-page__list {
    height: 0;
    visibility: hidden;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
}
}
.nav-page li.nav-page__item {
  margin-left: 42px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
.nav-page li.nav-page__item {
    margin-left: 0;
    margin-bottom: 30px;
}
.nav-page li.nav-page__item:last-child {
    margin-bottom: 0;
}
}
.nav-page li.nav-page__item:before {
  display: none;
}
.nav-page a.nav-page__link {
  text-decoration: none;
  font-size: 14px;
  line-height: 45.09px;
  letter-spacing: 0.01em;
}
@media (max-width: 767px) {
.nav-page a.nav-page__link {
    line-height: 16px;
}
}
.nav-page.active {
  padding: 20px 20px 40px 15px;
}
.nav-page.active .nav-page__btn {
  margin-bottom: 30px;
}
.nav-page.active .nav-page__btn::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.nav-page.active .nav-page__list {
  height: auto;
  visibility: visible;
}
.events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 30px;
  margin: 30px 0;
}
@media (max-width: 1200px) {
.events {
    display: block;
}
}
@media (max-width: 767px) {
.events {
    margin: 0 -16px 22px;
}
}
.events__col {
  width: 100%;
}
.events__col_large {
  width: calc(67.03125% - 15px);
}
@media (max-width: 1200px) {
.events__col_large {
    width: 100%;
}
}
.events__col_small {
  width: calc(32.96875% - 15px);
}
@media (max-width: 1200px) {
.events__col_small {
    width: 100%;
}
}
.events-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 22px 10px;
  padding: 20px 30px 22px;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 98, 225, 0.1);
          box-shadow: 0px 3px 15px 0px rgba(0, 98, 225, 0.1);
  border-radius: 20px;
  text-align: center;
  color: #0062E1;
}
@media (max-width: 767px) {
.events-menu {
    gap: 20px 10px;
    padding: 20px 16px;
    border-radius: 0;
}
}
.events-menu__item {
  width: calc((100% - 20px) / 3);
  font-size: 0;
  cursor: pointer;
}
@media (max-width: 1200px) {
.events-menu__item {
    width: calc((100% - 50px) / 6);
}
}
@media (max-width: 767px) {
.events-menu__item {
    width: calc((100% - 20px) / 3);
}
}
.events-menu__item:hover .events-menu__title {
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
  color: #005EB8;
}
.events-menu__item:hover .events-menu__icon {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
}
.events-menu__item:hover .events-menu__icon_tools {
  background-color: #005EB8;
}
.events-menu__item:hover .events-menu__icon_tools .icon {
  stroke: #ffffff;
}
.events-menu__item.disabled {
  display: none;
}
.events-menu__title {
  min-height: 30px;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none;
}
@media (max-width: 767px) {
.events-menu__title {
    min-height: 28px;
    font-size: 12px;
    line-height: 14px;
}
}
.events-menu__icon {
  display: inline-block;
  vertical-align: top;
  width: 65px;
  height: 65px;
  line-height: 65px;
  margin-bottom: 7px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 18px;
}
@media (max-width: 767px) {
.events-menu__icon {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
}
.events-menu__icon_goals {
  background-image: url(img/i-goals.png);
}
.events-menu__icon_phone-book {
  background-image: url(img/i-phone-book.png);
}
.events-menu__icon_clio {
  background-image: url(src/assets/img/i-clio.svg);
}
.events-menu__icon_naumen {
  background-image: url(img/i-naumen.png);
}
.events-menu__icon_campus {
  background-image: url(src/assets/img/i-campus_n.svg);
  background-color: black;
}
.events-menu__icon_workplace {
  background-image: url(src/assets/img/i-workplace.svg);
}
.events-menu__icon_style {
  background-image: url(img/i-style.png);
}
.events-menu__icon_place {
  background-image: url(img/i-place.png);
}
.events-menu__icon_book {
  background-image: url(src/assets/img/i-book.svg);
}
.events-menu__icon_servise {
  background-image: url(img/i-servise.png);
}
.events-menu__icon_hr {
  background-image: url(src/assets/img/i-hr.svg);
}
.events-menu__icon_servicenow {
  background-image: url(img/i-servicenow.png);
}
.events-menu__icon_tools {
  border: none;
  font-size: 0;
  line-height: 0;
}
.events-menu__icon_kmassenger {
  background-image: url(img/i-kmessanger2x.png);
}
.events-menu__icon_directum-hr {
  background-image: url(img/i-hr.png);
}
.events-slider {
  width: 100%;
  height: 100%;
}
.events-slider__wrapper {
  width: 100%;
  height: 100%;
  min-height: 268px;
  text-decoration: none;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  font-size: 0;
}
@media (max-width: 1200px) {
.events-slider__wrapper {
    margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.events-slider__wrapper {
    min-height: 190px;
    margin-bottom: 20px;
    border-radius: 0;
    padding-bottom: 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
}
}
.events-slider .slick-slide > div {
  height: 100%;
}
.events-slider__item {
  position: relative;
  height: 100%;
  display: block;
}
.events-slider__image {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1200px) {
.events-slider__image {
    padding-bottom: 55%;
}
}
.events-slider__title {
  position: absolute;
  left: 40px;
  bottom: 40px;
  font-size: 40px;
  line-height: 1.3;
  color: #ffffff;
}
@media (max-width: 767px) {
.events-slider__title {
    left: 16px;
    bottom: 16px;
    font-size: 20px;
    line-height: 1.3;
}
}
.events-slider .slick-list,
.events-slider .slick-track {
  height: 100%;
}
.events-slider .slick-arrow {
  -webkit-transform: none;
          transform: none;
  bottom: 40px;
  top: auto;
  left: auto;
}
.events-slider .slick-next {
  right: 40px;
}
.events-slider .slick-prev {
  right: 100px;
}
.events-slider .slick-dots {
  bottom: 1px;
}
.events-accident {
  background: #48A23F;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(72, 162, 63, 0.1);
          box-shadow: 0px 0px 0px 1px rgba(72, 162, 63, 0.1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13px 15px 18px;
  margin-top: 16px;
}
@media (max-width: 1200px) {
.events-accident {
    margin-top: 30px;
}
}
@media (max-width: 767px) {
.events-accident {
    border-radius: 0;
    margin-top: 1px;
}
}
.events-accident__content {
  text-align: center;
}
.events-accident__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  margin-bottom: 5px;
}
.events-accident__count {
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  color: #ffffff;
}
.events-accident__leadtext {
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  margin-top: 1px;
}
.delete-item {
  position: relative;
  width: 13px;
  height: 13px;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(src/assets/img/i-close.svg);
  cursor: pointer;
}
.delete-item__upload {
  background-image: none;
}
.delete-item__upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid #4b7de7;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
}
@-webkit-keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
@keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
.lp-spasibo-achievements-item {
  display: block;
  width: 100%;
  cursor: pointer;
}
.lp-spasibo-achievements-item__wrap {
  padding: 24px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.lp-spasibo-achievements-item__wrap--back {
  opacity: 0;
}
.lp-spasibo-achievements-item__wrap--front {
  width: calc(100% - 20px);
  height: 100%;
  border-radius: 10px;
  background: #ffffff;
  -webkit-box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
  position: absolute;
  top: 0;
  left: 10px;
}
.lp-spasibo-achievements-item__wrap--front:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.lp-spasibo-achievements-item__img {
  width: 100px;
  height: 100px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 767px) {
.lp-spasibo-achievements-item__img {
    width: 102px;
    height: 102px;
}
}
.lp-spasibo-achievements-item__title {
  color: #0d281c;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  margin-top: 15px;
}
@media (max-width: 767px) {
.lp-spasibo-achievements-item__title {
    margin-top: 17px;
}
}
.lp-spasibo-achievements-list:not(.slick-slider) {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 767px) {
.lp-spasibo-achievements-list:not(.slick-slider) {
    gap: 10px;
}
}
.lp-spasibo-achievements-list_col-2 .lp-spasibo-achievements-list__list-item {
  width: calc((100% - 20px) / 2);
}
@media (max-width: 767px) {
.lp-spasibo-achievements-list_col-2 .lp-spasibo-achievements-list__list-item {
    width: 100%;
}
}
.lp-spasibo-achievements-list_col-3 .lp-spasibo-achievements-list__list-item {
  width: calc((100% - 40px) / 3);
}
@media (max-width: 1200px) {
.lp-spasibo-achievements-list_col-3 .lp-spasibo-achievements-list__list-item {
    width: 410px;
}
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-list_col-3 .lp-spasibo-achievements-list__list-item {
    width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-list_col-3 .lp-spasibo-achievements-list__list-item {
    width: 100%;
}
}
.lp-spasibo-achievements-list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  min-height: 258px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  font-size: 18px;
  line-height: 1.3;
  color: #aeaeae;
  padding-top: 3px;
}
@media (max-width: 599px) {
.lp-spasibo-achievements-list.is-empty {
    min-height: 156px;
    font-size: 16px;
    padding: 10px;
}
}
.lp-spasibo-achievements-list__list-item {
  position: relative;
}
.lp-spasibo-achievements-list__action .pagination {
  margin-top: 24px;
}
.lp-spasibo-achievements-card {
  height: 100%;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
}
.lp-spasibo-achievements-card__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 21px 26px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__inner {
    padding: 28px 21px 32px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__inner {
    padding: 21px 21px 32px;
}
}
.lp-spasibo-achievements-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 8px;
    margin-bottom: 16px;
}
}
.lp-spasibo-achievements-card__status {
  color: #0d281c;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__status {
    font-size: 14px;
}
}
.lp-spasibo-achievements-card__status span {
  font-size: 16px;
  line-height: 20px;
  color: #666;
  margin-left: 4px;
  margin-right: 4px;
  display: inline-block;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__status span {
    font-size: 14px;
}
}
.lp-spasibo-achievements-card__date {
  white-space: nowrap;
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  margin-left: auto;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__date {
    font-size: 14px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__date {
    margin-left: 0;
}
}
.lp-spasibo-achievements-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
}
.lp-spasibo-achievements-card__figure {
  width: 100px;
  height: 100px;
  margin: 0;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__figure {
    width: 88px;
    height: 88px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__figure {
    width: 74px;
    height: 74px;
}
}
.lp-spasibo-achievements-card__img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.lp-spasibo-achievements-card__name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lp-spasibo-achievements-card__title {
  color: #166B52;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__title {
    font-size: 16px;
    line-height: 20px;
}
}
.lp-spasibo-achievements-card__content {
  margin-top: 15px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__content {
    margin-top: 16px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__content {
    margin-top: 19px;
}
}
.lp-spasibo-achievements-card__text {
  color: #0d281c;
  font-size: 18px;
  line-height: 23px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements-card__text {
    font-size: 16px;
    line-height: 21px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements-card__text {
    font-size: 14px;
    line-height: 18px;
}
}
.lp-spasibo-achievements-card__excerpt {
  display: inline-block;
}
.lp-spasibo-achievements-card__link {
  display: inline-block;
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.lp-spasibo-achievements-card__link:hover {
  color: #166b52;
}
.lp-spasibo-achievements-card__link:hover:after {
  margin-left: 8px;
}
.lp-spasibo-achievements-card__link:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.lp-spasibo-message__header {
  margin-bottom: 6px;
}
.lp-spasibo-message__title {
  color: #166B52;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  padding-right: 20px;
  position: relative;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.lp-spasibo-message__title:hover {
  color: #ff5f00;
}
.lp-spasibo-message__title:hover:after {
  border-left-color: #ff5f00;
  border-bottom-color: #ff5f00;
}
.lp-spasibo-message__title:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -4px;
  position: absolute;
  right: 3px;
  top: 50%;
  border-left: 2px solid #c7e3bb;
  border-bottom: 2px solid #c7e3bb;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
  pointer-events: none;
}
.lp-spasibo-message__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lp-spasibo-message__content.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  min-height: 156px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  font-size: 18px;
  line-height: 1.3;
  color: #aeaeae;
  margin-top: 24px;
  padding-top: 3px;
}
@media (max-width: 599px) {
.lp-spasibo-message__content.is-empty {
    font-size: 16px;
    padding: 10px;
}
}
.lp-spasibo-message__list {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  padding-top: 18px;
}
@media (max-width: 767px) {
.lp-spasibo-message__list {
    gap: 10px;
}
}
.lp-spasibo-message__list-item {
  width: calc((100% - 40px) / 3);
}
@media (max-width: 1024px) {
.lp-spasibo-message__list-item {
    width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.lp-spasibo-message__list-item {
    width: 100%;
}
}
.lp-spasibo-message__action {
  padding-top: 25px;
}
@media (max-width: 1024px) {
.lp-spasibo-message__action {
    padding-top: 28px;
}
}
.lp-spasibo-message__pagination.pagination {
  margin-top: 0;
}
.lp-spasibo-message__btn-icon .btn__icon {
  position: relative;
}
.lp-spasibo-message__btn-icon .btn__icon:after {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAMAAACuC6m+AAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAg1QTFRFR3BMtl5Q55+W55+W1XFaw1tQ3q6fvFhK66GY5rCm46yi2pGExYh4zWtXxmtZsX5v4qWW3Z2T1ZmK1Ip3w2NTw2NQzox5umpZ56Wd452T4aSb2ZySuIxz5qCWxndpxoh256aavV9PrW1aw3Rh7KKZw4x4yWdTxF5Ov1hKw19OyGhV0GVQy4dyyo98uGxb21xbzz8/si4u11NTyjo7xDQ22lpZ2FFQ10xK7pybzTw9yDk63mFfxjc40kNE4Gdm0EdJ0EFC1klJ2ldX6pCQ7puVwDEz65SU3mNi32Vk7ZeX4m9t7Z+d6YqK5HVz4nJuxDs72FVV105N6YeI1UdGtTY03F5d00tNsjMx4Wxq6o2N5n17vTU21EVGuy8x7JCJzEJFtzo2rC4tti8w6IqE6IaCwjY35HJy5nt65Hhz7IyF5Hh41E9QuT844Wpo7pqZ7pSM1FlX7peQxT4+22Bg6ZKOyVRJ32pqyj5AyUxJ0FRS6IKDvUQ7v1RHx0NCvzs77KKbqzEv5oF7wTk5ykdG54R+4nx25oCAzmBQvko7y1pL55eP7aehwD89325vwkdC1l1b2HZhwktDz01N546H3XNv2G5i231k0mpX0WVTvlBA54SEw0JAqzUy6pqTrDg11mNdrT04xVBEuGld7rCq7aymuEQ52mhl3YFq3HxssVNCuU5A2oR1r0U7wG5ip3Nh+msIhAAAAC90Uk5TAP7fn/78EP6/IEbyfSAwoHAwkL2/EEpDj89gICCv45B/kNug72Cf3991YN/fn++tDsGHAAAIdUlEQVRYw6XXiT8b+RsH8HG0FL1bbfU+tt3d33Zp0XXUrY4caIpKquEnUWKRYNwqQuIIS0jcBnWXdv/G3+f5fmeCVrd+20+VV5tv3vM8z3dmTAThYE6dC7r2wG63B4ZeDTslHJ2TYeeCQpGbV6POC99MVKg6mychIVs9ejPsiDVhQQ/kRZKULQUGHc2FBTY1NdGixoSEhEYpP19SB35ZW1ioXT6WWo1V2ZLbHXT968qvSlYrrMZGWoeFjflijmS/c3iNPVvCGlrAkpCfI4ruO19QpwKtSFN+PlkJdEysy8oS3UH7a84HZjc1WVE6t6h6WF6v98IXVBNRTY0sCazL/HxR7/WKfuzcA4kW8aPh9UZIOTl6jcnkDfq6KlRPhJKcnCy28CTr76ZkNRqNVn44/jIK12t0C06nKWLfuoZFKJ5V3siXsWTpdWaTNzBKOHnngVu0WCxGGoPMACJpYXBw0OGMVKg7VovR2JRtH0XsNAS2kq3W6MzQ3G63aCQKFhyRFI1Gp9MBMhhqXC5H+ElOXc+mA0rq0Y31jY1RNSy+Vq/XM8sMA5IJP0QmZYFZQLq6DDU1dRSXQ55/kBHLrChrfX19A4XliHo6pk6j4QfX6EVGWYyiSCVrNFCoHuZotT6fts61x06zU5LJzKwNWOuwmkS9ybzQhQPrGKnPysmymHhZaE+DERnAaMG8Q3x/+Xy+nW1WWJQFI7FYs0c3eF3Z2D5Qg12Dg10AuaW3WLzGLBGUDi/VcOYvJYSxiV0zO51mi1WybyCjdrUkWsxOtIAeagyDXcBoE0x6ovQavAQJkApGWRuFY9vn0KLb6XCaTUY330a75DaanA4Dn2ldHWpDZdgKPYk6ekX7TqVSlXGnrS11awucz7NzEZer1+FgmKTGzUYtuUWv2WmQu3inrathpZGl15uxcbXaAkANbampqXmpeUjuFjLt2QkXhKtmtEOY6JYkXPecqmWSSkWaYRBTM4EzO7jEnFyWltyVlpWVFbL2zguheGeNweHAKSmKuFJNTqfBBaqANVIGro6NbWHBaaithdRA1UDhmcAXs7b3fhKuOWrqarEcGMWMibjo6NQIAo0aRe3474ICklBOcksJEj0hZ2VlemcbZ0U4jqatra11YWpOByAXvUfFIPSS2kAYLdAyiTvR0fH4irdNxNtsNsLIeiy4DbVaLS128dB7UBVBNNm8VNSmKqCoqKYWOFAotqIiGw+sme3ti4LowpgLCtihSfVRe23yUHJzSaPaaOJ5uckoKT4+M7OIpRNfFG7NXBTcLhSiKuCHpqOXkcT3KRkBl5uXynYumYoCVfSU0kl/WEYUK9DF5lzG9qyMTkEGtbQk0zaVlCTLoX9Qc6iJUX+yTE1NUWHMekwW7RgbMx09j1WDXmgwNOLoErZn+yU98zNIR0dHa6dtLnhmZiZCuOmiOTewOefKTgkfMJ8xG7U8JUDPiCoFVVpamjYAqmNKtiKFCy7aH3bSsHko+5RJKSrC30yefUjOQNoAotTl8ZwRovZUDZiu3BhXijLlrXr6lJoqYt8Z9FKBStPSiBrvGIA1NOeZ8dzCHTq8AGcgg9hEMpXhPn3G3q/kJeUPIBkZaSwVFe+R8YGODyNDsx6P5z7uX+G+NnYKxstQERdeKu/nCI/iKNIiMNkKpl9FF3amt5jFINmht+8TCpSRUU4MSRXtzc3Ni4uL78cnP4zMBXuCg9nzxh5Z0fzEAQLqD6ZkZPAvJa9elZeXp6RUVHCpENjY4uL4ZCus4OD7/Detbyu3JJ7vE29IJl5xAgilnEnp6SS1tzcXIr1jY2QNzQbPzp7hDwp70ysTNrJ4Uxnymw8ESAo56ekxMYDa4fQX9vf39o51j9O4ZmcvyY9C4T6ycFmwkngv5eXyj5Ry/GSMIsUmFT7vr66uBgWLxgXrivIEs7M1YcP20dmTIfdCkX+kpMsVAUqMTUpKev68uvoNpbK3m8Y1NDd3yf9scnF6xWajqxUnj38u/lLSY8iJSURiYwEp0pvKynq0yKzTfityb3oCFp3N/tFwQIkMoaa46uq4F4CKi4vJmiRr6OGBB7DbnhVbJ11paWnlrCdZ4Aj7HstqiouLe/Hixdu3b4urDlj/OX3wSfS36YnOzj/pIlO2Sy4mMTYx0d+dIlVVVb2muuq5NffroYfMSM8cCpsiS4HIiqWw7zTx5wcobvFxPfzi4ff27JCNWxXpMe3KgHiSktjm+furevKELGpx+EPr4Q75Xs4OdU5NsUuN9l6RknhFh/oj6rXcIsr6ihKu3yIsbYBfIon7FSmSn5ItXtbIyC9HfO44f2tupHXqgJWUpFBxnKL2AD2RW2Qdjtw98kPMT5+HWqc6ZOwAJUvKqGSLddgz8ujy0Z+tIoB1DAy8b+f3Ad6dn/JX9V9WVj2V1fPo9Lc+qEV8PgEM90u6PRUyDWf5foMEIbys7uH5nhNnvv2p7+yajDVzrB8Waf4NZFSfn/pVEL6LLR6yqvkOylX1+asK+UeKYR86xgkrZBjdqKrfwFKq2qdOXBGE72I9kwewanaH8Ze1T/18RvhuHjOMuuzt76e66FZV5aeWQG0Oz8//fFo4Rm6vBRA2NjbWC02mWId9fUtLlbyqS5eFYyViLSBExmSr+PXrPqpqCVVtDoO6Kxw3kbfWQnomF6kwaLLVR1UVU389Ib8Ix8+N31ifDMN9vbhYppYrN4859UND+wysm7BKUMVLnGJVHXdUB670ewE9u+PdY/X1wJaXkOXV1c3d+f+rP3+f9wNC5oe7u4Etw1peXqWiHp0R/lUifg8I2R3erF9dXV5mRfWE3L0s/MvcuL8W8HH30yrl06fdkIArwg8EU/v48RNl92PAw8vCD+XG2b+hIQGXrgg/nBtn760F3Lt7DOl/s/8M/Kw/3OIAAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  left: 3px;
  top: 1px;
}
.lp-spasibo-message-card {
  height: 100%;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
}
.lp-spasibo-message-card__inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 24px 20px 18px;
}
@media (max-width: 1024px) {
.lp-spasibo-message-card__inner {
    padding-bottom: 20px;
}
}
.lp-spasibo-message-card__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
.lp-spasibo-message-card__top {
    margin-bottom: 20px;
}
}
.lp-spasibo-message-card__status {
  color: #0d281c;
  font-size: 14px;
  line-height: 16px;
  position: relative;
  padding-left: 13px;
}
.lp-spasibo-message-card__status:before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.76128 10H3.94128C3.70634 10 3.50306 9.8365 3.45278 9.607L3.24928 8.665C2.9778 8.54606 2.72039 8.39731 2.48178 8.2215L1.56328 8.514C1.33928 8.58543 1.09577 8.49115 0.978278 8.2875L0.0662776 6.712C-0.0499285 6.50826 -0.00989313 6.25124 0.162778 6.0925L0.875278 5.4425C0.842876 5.14806 0.842876 4.85094 0.875278 4.5565L0.162778 3.908C-0.0101475 3.74918 -0.0501987 3.49186 0.0662776 3.288L0.976278 1.7115C1.09377 1.50785 1.33728 1.41357 1.56128 1.485L2.47978 1.7775C2.60181 1.68708 2.72884 1.60361 2.86028 1.5275C2.98645 1.45635 3.1163 1.39192 3.24928 1.3345L3.45328 0.3935C3.50331 0.163984 3.70637 0.000247196 3.94128 0H5.76128C5.99618 0.000247196 6.19924 0.163984 6.24928 0.3935L6.45528 1.335C6.59567 1.39676 6.7324 1.46654 6.86478 1.544C6.98842 1.61539 7.10794 1.69368 7.22278 1.7785L8.14178 1.486C8.36563 1.41483 8.60883 1.50908 8.72628 1.7125L9.63628 3.289C9.75248 3.49274 9.71245 3.74976 9.53978 3.9085L8.82728 4.5585C8.85968 4.85294 8.85968 5.15006 8.82728 5.4445L9.53978 6.0945C9.71245 6.25324 9.75248 6.51026 9.63628 6.714L8.72628 8.2905C8.60883 8.49392 8.36563 8.58817 8.14178 8.517L7.22278 8.2245C7.10649 8.31015 6.98565 8.38943 6.86078 8.462C6.72969 8.53795 6.59448 8.60656 6.45578 8.6675L6.24928 9.607C6.19904 9.83632 5.99603 9.9998 5.76128 10ZM4.84928 3C3.74471 3 2.84928 3.89543 2.84928 5C2.84928 6.10457 3.74471 7 4.84928 7C5.95385 7 6.84928 6.10457 6.84928 5C6.84928 3.89543 5.95385 3 4.84928 3Z' fill='%230D281C' /%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: -1px;
  top: calc(50% - 6px);
}
.lp-spasibo-message-card__date {
  white-space: nowrap;
  color: #aeaeae;
  font-size: 14px;
  line-height: 18px;
  margin-left: auto;
}
.lp-spasibo-message-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}
.lp-spasibo-message-card__image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-image: url(src/assets/img/i-people-2.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgba(0, 94, 184, 0.05);
  background-size: cover;
}
.lp-spasibo-message-card__name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 6px;
}
.lp-spasibo-message-card__name-title {
  color: #0d281c;
  font-size: 20px;
  line-height: 24px;
}
.lp-spasibo-message-card__name-text {
  color: #1d8a6a;
  font-size: 12px;
  line-height: 14px;
  margin-top: 2px;
}
.lp-spasibo-message-card__content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 16px;
  overflow: hidden;
}
@media (max-width: 1024px) {
.lp-spasibo-message-card__content {
    -webkit-line-clamp: 3;
    margin-top: 14px;
}
}
.lp-spasibo-message-card__text {
  color: #0d281c;
  font-size: 16px;
  line-height: 20px;
}
.lp-spasibo-message-card__footer {
  padding-top: 29px;
  margin-top: auto;
}
@media (max-width: 1024px) {
.lp-spasibo-message-card__footer {
    padding-top: 22px;
}
}
.lp-spasibo-message-card__link {
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.lp-spasibo-message-card__link:hover {
  color: #166b52;
}
.lp-spasibo-message-card__link:hover:after {
  margin-left: 8px;
}
.lp-spasibo-message-card__link:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.lp-spasibo-profile {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 2px 24px;
}
@media (max-width: 767px) {
.lp-spasibo-profile {
    gap: 1px 24px;
}
}
.lp-spasibo-profile__avatar {
  grid-row: span 2;
  background-image: -webkit-gradient(linear, left top, right top, from(#bdb0d7), color-stop(0%, #bdb0d7), color-stop(65%, #9984c1), to(#9984c1));
  background-image: linear-gradient(90deg, #bdb0d7, #bdb0d7 0%, #9984c1 65%, #9984c1);
  background-color: #bdb0d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  text-align: center;
  position: relative;
}
.lp-spasibo-profile__avatar-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
}
.lp-spasibo-profile__avatar-letter {
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 38px;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  margin-top: 2px;
}
@media (max-width: 767px) {
.lp-spasibo-profile__avatar-letter {
    font-size: 30px;
    height: 30px;
}
}
.lp-spasibo-profile__name {
  color: #0d281c;
  font-size: 32px;
  line-height: 36px;
  -ms-flex-item-align: end;
      align-self: end;
  padding-top: 5px;
}
@media (max-width: 767px) {
.lp-spasibo-profile__name {
    font-size: 20px;
    line-height: 24px;
    padding-top: 1px;
}
}
.lp-spasibo-profile__desc {
  color: #1d8a6a;
  font-size: 16px;
  line-height: 20px;
  -ms-flex-item-align: start;
      align-self: start;
}
@media (max-width: 767px) {
.lp-spasibo-profile__desc {
    font-size: 14px;
    line-height: 18px;
}
}
.lp-spasibo-thanks-modal .modal__inner {
  background-color: #fff;
  text-align: center;
}
.lp-spasibo-thanks-modal__media {
  width: 105px;
  height: 113px;
  background: url(img/thanks-modal-img.png) no-repeat center;
  background-size: contain;
  margin: 16px auto 21px;
}
.lp-spasibo-thanks-modal__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  color: #166b52;
  padding-bottom: 10px;
}
.lp-spasibo-thanks-modal__subtitle {
  font-size: 16px;
  line-height: 20px;
  color: #166b52;
  padding-bottom: 12px;
}
.lp-spasibo-thanks-modal__text {
  max-width: 370px;
  font-size: 16px;
  line-height: 20px;
  color: #333;
  margin-left: auto;
  margin-right: auto;
}
.lp-spasibo-thanks-modal__controls {
  padding-top: 30px;
}
.lp-spasibo-thanks-modal__btn {
  width: 214px;
}
.lp-spasibo-thanks-modal__btn.btn {
  padding-left: 20px;
  padding-right: 20px;
}
.lp-spasibo-message-modal .modal__inner {
  background-color: #fff;
  padding: 42px 56px 56px;
}
@media (max-width: 767px) {
.lp-spasibo-message-modal .modal__inner {
    padding: 32px 20px 36px;
}
}
.lp-spasibo-message-modal__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  color: #166b52;
  padding-bottom: 22px;
}
.lp-spasibo-message-modal__name {
  font-size: 16px;
  line-height: 20px;
  color: #0d281c;
  padding-bottom: 12px;
}
.lp-spasibo-message-modal__name-link {
  color: #ff5f00;
  cursor: pointer;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.lp-spasibo-message-modal__name-link:hover {
  color: #166b52;
}
.lp-spasibo-message-modal__status {
  color: #0d281c;
  font-size: 14px;
  line-height: 18px;
  position: relative;
  padding-left: 13px;
  margin-bottom: 14px;
}
.lp-spasibo-message-modal__status:before {
  content: "";
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.76128 10H3.94128C3.70634 10 3.50306 9.8365 3.45278 9.607L3.24928 8.665C2.9778 8.54606 2.72039 8.39731 2.48178 8.2215L1.56328 8.514C1.33928 8.58543 1.09577 8.49115 0.978278 8.2875L0.0662776 6.712C-0.0499285 6.50826 -0.00989313 6.25124 0.162778 6.0925L0.875278 5.4425C0.842876 5.14806 0.842876 4.85094 0.875278 4.5565L0.162778 3.908C-0.0101475 3.74918 -0.0501987 3.49186 0.0662776 3.288L0.976278 1.7115C1.09377 1.50785 1.33728 1.41357 1.56128 1.485L2.47978 1.7775C2.60181 1.68708 2.72884 1.60361 2.86028 1.5275C2.98645 1.45635 3.1163 1.39192 3.24928 1.3345L3.45328 0.3935C3.50331 0.163984 3.70637 0.000247196 3.94128 0H5.76128C5.99618 0.000247196 6.19924 0.163984 6.24928 0.3935L6.45528 1.335C6.59567 1.39676 6.7324 1.46654 6.86478 1.544C6.98842 1.61539 7.10794 1.69368 7.22278 1.7785L8.14178 1.486C8.36563 1.41483 8.60883 1.50908 8.72628 1.7125L9.63628 3.289C9.75248 3.49274 9.71245 3.74976 9.53978 3.9085L8.82728 4.5585C8.85968 4.85294 8.85968 5.15006 8.82728 5.4445L9.53978 6.0945C9.71245 6.25324 9.75248 6.51026 9.63628 6.714L8.72628 8.2905C8.60883 8.49392 8.36563 8.58817 8.14178 8.517L7.22278 8.2245C7.10649 8.31015 6.98565 8.38943 6.86078 8.462C6.72969 8.53795 6.59448 8.60656 6.45578 8.6675L6.24928 9.607C6.19904 9.83632 5.99603 9.9998 5.76128 10ZM4.84928 3C3.74471 3 2.84928 3.89543 2.84928 5C2.84928 6.10457 3.74471 7 4.84928 7C5.95385 7 6.84928 6.10457 6.84928 5C6.84928 3.89543 5.95385 3 4.84928 3Z' fill='%230D281C' /%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: -1px;
  top: 3px;
}
.lp-spasibo-message-modal__text {
  font-size: 16px;
  line-height: 20px;
  color: #333;
}
.lp-spasibo-message-modal__controls {
  padding-top: 38px;
}
html.is-external-sso-page--viewport,
html.is-external-sso-page--viewport body {
  overflow: hidden;
  height: 100%;
}
html.is-external-sso-page--content,
html.is-external-sso-page--content body {
  overflow: auto;
  height: auto;
}
.layout-main--external-sso {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 0;
}
.layout-main--external-sso .layout-main__slot-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.layout-main--external-sso:has(.external-sso-frame--viewport),
.layout-main--external-sso:has(.t-external-sso) {
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
}
.layout-main--external-sso:has(.external-sso-frame--viewport) .layout-main__slot-wrapper,
.layout-main--external-sso:has(.t-external-sso) .layout-main__slot-wrapper {
  overflow: hidden;
}
.layout-main--external-sso:has(.external-sso-frame--auto-height) {
  height: auto;
  min-height: calc(100vh - 80px);
  overflow: visible;
}
.layout-main--external-sso:has(.external-sso-frame--auto-height) .layout-main__slot-wrapper {
  overflow: visible;
}
.t-external-sso {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  min-height: 0;
  overflow: hidden;
}
.t-external-sso__top {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.t-external-sso__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
}
.t-external-sso__open-tab {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 29px;
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
  text-decoration: underline;
  white-space: nowrap;
}
@media (min-width: 1440px) {
.t-external-sso__open-tab {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.t-external-sso__open-tab {
    margin-top: 20px;
}
}
.t-external-sso__open-tab:hover {
  color: #166b52;
}
.t-external-sso__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}
.t-external-sso__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  width: 100%;
}
.t-external-sso__content > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
  width: 100%;
}
.t-external-sso .external-sso-frame {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.t-external-sso .external-sso-frame__toolbar {
  display: none;
}
.t-external-sso .external-sso-frame__iframe {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  height: 100%;
  min-height: 0;
}
.external-sso-frame {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.external-sso-frame--viewport {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
}
.external-sso-frame--auto-height {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  overflow: visible;
}
.external-sso-frame__toolbar {
  position: absolute;
  top: 8px;
  right: 12px;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0;
  padding: 4px 8px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.92);
  -webkit-box-shadow: 0 1px 6px rgba(13, 40, 28, 0.08);
          box-shadow: 0 1px 6px rgba(13, 40, 28, 0.08);
}
.external-sso-frame__open-tab {
  font-size: 13px;
  color: #1d8a6a;
  text-decoration: underline;
}
.external-sso-frame__open-tab:hover {
  color: #166b52;
}
.external-sso-frame__empty {
  padding: 40px 20px;
  color: #6e81ac;
  text-align: center;
}
.external-sso-frame__iframe {
  display: block;
  width: 100%;
  border: 0;
  background: #fff;
}
.external-sso-frame--viewport .external-sso-frame__iframe {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 100%;
  min-height: 0;
  border-radius: 0;
}
.external-sso-frame--auto-height .external-sso-frame__iframe {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: calc(100vh - 120px);
  border-radius: 0;
  overflow: hidden;
}
.t-main__main-content:has(.external-sso-frame) {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  width: 100vw;
  max-width: 100vw;
}
.t-main__main-content:has(.external-sso-frame--viewport) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: calc(100vh - 220px);
}
.t-main__main-content:has(.external-sso-frame--viewport) > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 0;
}
.t-react-mfe__top {
  margin-bottom: 16px;
}
.t-react-mfe__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.t-react-mfe__body {
  min-height: 320px;
}
.t-react-mfe__cms {
  margin-bottom: 16px;
}
.t-react-mfe__empty {
  padding: 24px 0;
  color: #6b7280;
}
.micro-frontend-host {
  width: 100%;
  min-height: 320px;
}
.micro-frontend-host__container {
  width: 100%;
  min-height: inherit;
}
.micro-frontend-host__loading, .micro-frontend-host__empty, .micro-frontend-host__error {
  padding: 24px 0;
  color: #6b7280;
}
.micro-frontend-host__error {
  color: #b42318;
}
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */

/*
OVERLAY SCROLLBARS CORE:
*/

html.os-html,
html.os-html > .os-host {
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    min-height: 100% !important;
    margin: 0 !important;
    position: absolute !important; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}
html.os-html > .os-host > .os-padding {
    position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
}
body.os-dragging,
body.os-dragging * {
    cursor: default;
}
.os-host,
.os-host-textarea {
    position: relative;
    overflow: visible !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
}
.os-host-flexbox {
    overflow: hidden !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.os-host-flexbox > .os-size-auto-observer {
    height: inherit !important;
}
.os-host-flexbox > .os-content-glue {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
    min-height: 0;
    min-width: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}
#os-dummy-scrollbar-size {
    position: fixed;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    visibility: hidden;
    overflow: scroll;
    height: 500px;
    width: 500px;
}
#os-dummy-scrollbar-size > div {
    width: 200%;
    height: 200%; 
    margin: 10px 0;
}
/* fix restricted measuring */
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after {
    content: '';
    display: table;
    width: 0.01px;
    height: 0.01px;
    line-height: 0;
    font-size: 0;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    visibility: hidden;
}
#os-dummy-scrollbar-size,
.os-viewport {
    -ms-overflow-style: scrollbar !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
    scrollbar-width: none !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
    display: none !important;
    width: 0px !important;
    height: 0px !important;
    visibility: hidden !important;
    background: transparent !important;
}
.os-content-glue {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
    pointer-events: none;
}
.os-padding {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    direction: inherit;
    position: absolute;
    overflow: visible;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: auto !important;
    height: auto !important;
	z-index: 0;
}
.os-host-overflow > .os-padding {
    overflow: hidden;
}
.os-viewport {
    direction: inherit !important;
    -webkit-box-sizing: inherit !important;
            box-sizing: inherit !important;
    resize: none !important;
    outline: none !important;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;
    -webkit-overflow-scrolling: touch;
}
.os-content-arrange {
    position: absolute;
    z-index: -1;
    min-height: 1px;
    min-width: 1px;
    pointer-events: none;
}
.os-content {
    direction: inherit;
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
    height: 100%;
    width: 100%;
    visibility: visible;
}
.os-content > .os-textarea {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
    direction: inherit !important;
    background: transparent !important;
    outline: 0px none transparent !important;
    overflow: hidden !important;
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    border-radius: 0px !important;
    float: none !important;
    -webkit-filter: none !important;
            filter: none !important;
    border: none !important;
    resize: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    max-width: none !important;
    max-height: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-perspective: none !important;
            perspective: none !important;
    opacity: 1 !important;
    z-index: 1 !important;
    clip: auto !important;
    vertical-align: baseline !important;
    padding: 0px;
}
.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
    right: 0 !important;
}
.os-content > .os-textarea-cover {
    z-index: -1;
    pointer-events: none;
}
.os-content > .os-textarea[wrap='off'] {
    white-space: pre !important;
    margin: 0px !important;
}
.os-text-inherit {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-transform: inherit;
    text-decoration: inherit;
    text-indent: inherit;
    text-align: inherit;
    text-shadow: inherit;
    text-overflow: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
    line-height: inherit;
    unicode-bidi: inherit;
    direction: inherit;
    color: inherit;
    cursor: text;
}
.os-resize-observer,
.os-resize-observer-host {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
    display: block;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    pointer-events: none;
    z-index: -1;
}
.os-resize-observer-host {
    padding: inherit;
    border: inherit;
    border-color: transparent;
    border-style: solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.os-resize-observer-host.observed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer {
    height: 200%;
    width: 200%;
    padding: inherit;
    border: inherit;
    margin: 0;
    display: block;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
}
.os-resize-observer-host.observed > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer:before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.os-resize-observer-host.observed > .os-resize-observer:before {
    content: '';
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    padding: inherit;
    border: inherit;
    margin: 0;
}
.os-size-auto-observer {
    -webkit-box-sizing: inherit !important;
            box-sizing: inherit !important;
    height: 100%;
    width: inherit;
    max-width: 1px;
    position: relative;
    float: left;
    max-height: 1px;
    overflow: hidden;
    z-index: -1;
    padding: 0;
    margin: 0;
    pointer-events: none;
    -webkit-box-flex: inherit;
        -ms-flex-positive: inherit;
            flex-grow: inherit;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
}
.os-size-auto-observer > .os-resize-observer {
    width: 1000%;
    height: 1000%;
    min-height: 1px;
    min-width: 1px;
}
.os-resize-observer-item {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: -1;
    opacity: 0;
    direction: ltr !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
}
.os-resize-observer-item-final {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: none !important;
    transition: none !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: none !important;
    flex: none !important;
}
.os-resize-observer {
    -webkit-animation-duration: 0.001s;
    animation-duration: 0.001s;
    -webkit-animation-name: os-resize-observer-dummy-animation;
    animation-name: os-resize-observer-dummy-animation;
}
object.os-resize-observer {
    -webkit-box-sizing: border-box !important;
            box-sizing: border-box !important;
}
@-webkit-keyframes os-resize-observer-dummy-animation {
    from {
		cursor: auto;
	}
	to {
		cursor: none;
	}
}
@keyframes os-resize-observer-dummy-animation {
    from {
		cursor: auto;
	}
	to {
		cursor: none;
	}
}

/*
CUSTOM SCROLLBARS AND CORNER CORE:
*/

.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
    -webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
    transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
}
html.os-html > .os-host > .os-scrollbar {
    position: absolute; /* could be position: fixed; but it causes issues on iOS (-webkit-overflow-scrolling: touch) */
    z-index: 999999; /* highest z-index of the page */
}
.os-scrollbar,
.os-scrollbar-corner {
    position: absolute;
    opacity: 1;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';
    z-index: 1;
}
.os-scrollbar-corner {
    bottom: 0;
    right: 0;
}
.os-scrollbar {
    pointer-events: none;
}
.os-scrollbar-track {
    pointer-events: auto;
    position: relative;
    height: 100%;
    width: 100%;
    padding: 0 !important;
    border: none !important;
}
.os-scrollbar-handle {
    pointer-events: auto;
    position: absolute;
    width: 100%;
    height: 100%;
}
.os-scrollbar-handle-off,
.os-scrollbar-track-off {
    pointer-events: none;
}
.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
    pointer-events: none !important;
}
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
    opacity: 0 !important;
}
.os-scrollbar-horizontal {
    bottom: 0;
    left: 0;
}
.os-scrollbar-vertical {
    top: 0;
    right: 0;
}
.os-host-rtl > .os-scrollbar-horizontal {
    right: 0;
}
.os-host-rtl > .os-scrollbar-vertical {
    right: auto;
    left: 0;
}
.os-host-rtl > .os-scrollbar-corner {
    right: auto;
    left: 0;
}
.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,
.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
.os-scrollbar-corner-resize-both {
    cursor: nwse-resize;
}
.os-host-rtl > .os-scrollbar-corner-resize-both {
    cursor: nesw-resize;
}
.os-scrollbar-corner-resize-horizontal {
    cursor: ew-resize;
}
.os-scrollbar-corner-resize-vertical {
    cursor: ns-resize;
}
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
    cursor: default;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical {
    top: 0;
    bottom: 0;
}
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal {
    right: 0;
    left: 0;
}
.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
    opacity: 1 !important;
    visibility: visible !important;
}
.os-scrollbar-corner.os-scrollbar-corner-resize {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    pointer-events: auto !important;
}
.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.os-host-overflow {
    overflow: hidden !important;
}
.os-host-overflow-x {
} 
.os-host-overflow-y {
} 

/*
THEMES:
*/

/* NONE THEME: */
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
    display: none !important;
}
.os-theme-none > .os-scrollbar-corner-resize {
    display: block !important;
    min-width: 10px;
    min-height: 10px;
}
/* DARK & LIGHT THEME: */
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
    right: 10px;
    height: 10px;
}
.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
    bottom: 10px;
    width: 10px;
}
.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
    left: 10px;
    right: 0;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
    height: 10px;
    width: 10px;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
    background-color: transparent;
}
.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
    padding: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent;
}
.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
    background: transparent;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
    background: transparent;
}
.os-theme-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
    min-width: 30px;
}
.os-theme-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
    min-height: 30px;
}
.os-theme-dark.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light.os-host-transition > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
    border-radius: 10px;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(0, 0, 0, 0.4);
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(255, 255, 255, 0.4);
}
.os-theme-dark > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(0, 0, 0, .55);
}
.os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle {
    background: rgba(255, 255, 255, .55);
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(0, 0, 0, .7);
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle.active {
    background: rgba(255, 255, 255, .7);
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
}
.os-theme-dark.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical .os-scrollbar-handle:before {
    display: none;
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
    top: -6px;
    bottom: -2px;
}
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    left: -6px;
    right: -2px;
}
.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
    right: -6px;
    left: -2px;
}

.icon {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  fill: none;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.icon_bottle-01 {
  width: 19px;
  height: 30px;
  fill: #48A23F;
}
@media (max-width: 767px) {
.icon_bottle-01 {
    width: 13px;
    height: 21px;
}
}
@media (max-width: 767px) {
.icon_bottle-01_new {
    width: 52px;
    height: 34px;
}
}
.icon_bottle-02 {
  width: 11px;
  height: 30px;
  fill: #981D97;
}
@media (max-width: 767px) {
.icon_bottle-02 {
    width: 8px;
    height: 21px;
}
}
@media (max-width: 767px) {
.icon_bottle-02_new, .icon_bottle-03_new {
    width: 34px;
    height: 34px;
}
}
.icon_bottle-03 {
  width: 10px;
  height: 30px;
  fill: #00ACED;
}
@media (max-width: 767px) {
.icon_bottle-03 {
    width: 7px;
    height: 21px;
}
}
.icon_search {
  width: 24px;
  height: 24px;
  stroke: #166b52;
  stroke-width: 1.5;
}
.icon_i-favorite-color {
  width: 18px;
  height: 18px;
  color: #48a23f;
  stroke-width: 1.5;
}
.icon_i-favorite-color:hover {
  color: #ff5f00;
  fill: #ff5f00;
}
.icon_i-favorite-color.is-active {
  fill: #48a23f;
  color: #48a23f;
}
.icon_close {
  width: 22px;
  height: 22px;
  stroke: #aeaeae;
}
.icon_bell {
  width: 27px;
  height: 28px;
  fill: #0062E1;
}
.icon_tools {
  width: 18px;
  height: 18px;
  stroke: #798294;
}
.icon_tools-lg {
  width: 31px;
  height: 31px;
}
.icon_play {
  width: 19px;
  height: 19px;
  fill: #00ACED;
  vertical-align: sub;
}
.icon_plus {
  width: 44px;
  height: 44px;
  stroke: #6E81AC;
  vertical-align: sub;
}
.icon_edit {
  width: 44px;
  height: 44px;
  stroke: currentColor;
  vertical-align: sub;
}
.icon_delete {
  stroke: #6E81AC;
}
.icon_burger {
  width: 44px;
  height: 44px;
  stroke: #005EB8;
}
@media (max-width: 767px) {
.icon_burger {
    width: 34px;
    height: 34px;
}
}
.icon_close {
  position: relative;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.icon_close::after, .icon_close::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 20px;
  background-color: #aeaeae;
  top: 50%;
  left: 50%;
}
.icon_close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.icon_close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.icon_close:hover {
  stroke: #ff5f00;
}
.icon_close:hover::after, .icon_close:hover::before {
  background-color: #ff5f00;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.icon_like-color {
  color: #166b52;
}
.icon_like-color:hover {
  fill: #ff5f00;
  color: #ff5f00;
}
.icon_share {
  fill: #166b52;
}
.icon_share:hover {
  fill: #ff5f00;
}
.accordion {
  margin-bottom: 20px;
  border-radius: 8px;
  background-color: #fafdf9;
  -webkit-box-shadow: inset 0 0 0 1px #e8f1ee;
          box-shadow: inset 0 0 0 1px #e8f1ee;
}
@media (max-width: 767px) {
.accordion {
    margin: 0 -16px 20px;
    border-radius: 0;
}
}
.accordion__title {
  position: relative;
  padding: 20px 64px 20px 30px;
  font-size: 20px;
  line-height: 25px;
  font-family: "TT Commons", Arial, sans-serif;
  color: #166b52;
  cursor: pointer;
}
@media (max-width: 767px) {
.accordion__title {
    font-size: 18px;
    line-height: 23px;
    padding: 20px 64px 20px 16px;
}
}
.accordion__title::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  right: 20px;
  top: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 20px auto;
  background-image: url(src/assets/img/i-plus-green.svg);
}
.accordion__title.is-active::after {
  background-size: 17px auto;
  background-image: url(src/assets/img/i-minus-green.svg);
}
.accordion__inner {
  padding: 14px 34px 27px;
}
@media (max-width: 767px) {
.accordion__inner {
    padding: 10px 18px 24px;
}
}
.c-tabs {
  display: block;
}
@media (max-width: 480px) {
.c-tabs {
    margin: 0 -16px;
}
}
.c-tabs__toggler {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
.c-tabs__toggler {
    padding: 0 16px;
    margin-bottom: 10px;
}
}
.c-tabs__button {
  width: 100%;
  padding: 15px 27px 16px;
  text-align: center;
  color: #0062E1;
  cursor: pointer;
  border: 1px solid rgba(0, 38, 119, 0.1);
  border-right: 0;
}
@media (max-width: 480px) {
.c-tabs__button {
    font-size: 14px;
    line-height: 16px;
}
}
.c-tabs__button:first-child {
  border-radius: 10px 0px 0px 10px;
}
.c-tabs__button:last-child {
  border-radius: 0px 10px 10px 0px;
  border-right: 1px solid rgba(0, 38, 119, 0.1);
}
.c-tabs__button.is-active {
  background-color: #005EB8;
  border-color: #005EB8;
  color: #ffffff;
  font-weight: 500;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 480px) {
.c-tabs.c-tabs-develop {
    margin-left: 0;
    margin-right: 0;
}
}
.c-tabs.c-tabs-develop .c-tabs__toggler {
  gap: 4px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1200px) {
.c-tabs.c-tabs-develop .c-tabs__toggler {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
}
}
@media (max-width: 767px) {
.c-tabs.c-tabs-develop .c-tabs__toggler {
    gap: 10px 6px;
}
}
@media (max-width: 480px) {
.c-tabs.c-tabs-develop .c-tabs__toggler {
    padding-left: 0;
    padding-right: 0;
}
}
.c-tabs.c-tabs-develop .c-tabs__button {
  background-color: #ebeef4;
  border: 1px solid #ebeef4;
  border-radius: 8px;
  min-height: 52px;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0d281c;
  padding: 10px 20px 8px;
}
@media (max-width: 1200px) {
.c-tabs.c-tabs-develop .c-tabs__button {
    width: calc((100% - 60px) / 3);
}
}
@media (max-width: 767px) {
.c-tabs.c-tabs-develop .c-tabs__button {
    width: calc((100% - 12px) / 2);
}
}
.c-tabs.c-tabs-develop .c-tabs__button.is-active {
  background-color: #1d8a6a;
  border-color: #1d8a6a;
  color: #ffffff;
}
:root {
  --full-height: 100vh;
}
@supports (height: 100dvh) {
:root {
    --full-height: 100dvh;
}
}
.modal__container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(1, 2, 2, 0.58);
  z-index: 600;
  overflow: auto;
  height: var(--full-height);
  text-align: left;
}
@media (max-width: 767px) {
.modal__container {
    padding-top: 66px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: max(15px, var(--safe-area-inset-bottom));
}
}
@media (display-mode: standalone) {
.modal__container {
    padding-bottom: 76px;
}
}
.modal__wrapper {
  min-height: calc(var(--full-height) - 76px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 76px 15px 0;
}
@media (max-width: 1200px) {
.modal__wrapper {
    min-height: calc(var(--full-height) - 68px);
    padding-top: 68px;
}
}
@media (max-width: 1024px) {
.modal__wrapper {
    min-height: calc(var(--full-height) - 60px);
    padding-top: 60px;
}
}
@media (max-width: 767px) {
.modal__wrapper {
    min-height: calc(var(--full-height) - 66px);
    padding: 0;
}
}
@media (display-mode: standalone) {
.modal__wrapper {
    min-height: calc(var(--full-height) - 142px);
}
}
.modal__wrapper:focus, .modal__wrapper:focus-visible {
  outline: none;
}
.modal__wrapper:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.modal__inner {
  width: 100%;
  max-width: 854px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  border-radius: 8px;
  overflow: hidden;
  padding: 12px 40px 40px;
}
@media (max-width: 767px) {
.modal__inner {
    padding: 12px;
    -webkit-transition: 0.8s;
    transition: 0.8s;
}
.modal__inner.translate-x {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
}
.modal__inner.translate-x.opacity-x {
    opacity: 0;
}
}
.modal__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 44px;
  height: 44px;
  cursor: pointer;
  z-index: 1;
}
.modal .modal__swipe-box.active {
  position: relative;
}
.modal .modal__swipe-box.active .modal__swipe-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  top: -43px;
}
.modal .modal__swipe-box.active .modal__swipe-row .modal__swipe {
  display: block;
  width: 50px;
  height: 5px;
  border-radius: 2.5px;
  background: #8C8C8C;
}
.modal__title {
  color: #166b52;
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 35px;
  margin-top: 20px;
  position: relative;
}
.modal__title .modal__swipe-box {
  display: none;
}
@media (max-width: 767px) {
.modal__title {
    margin-bottom: 20px;
}
}
.modal__sended {
  font-family: Ubuntu, serif;
  font-weight: 300;
  text-align: center;
  font-size: 22px;
  margin-bottom: -20px;
}
.modal-gallery-list__container {
  text-align: center;
  position: relative;
}
.modal-gallery-list__wrapper.slick-initialized {
  padding-bottom: 50px;
}
.modal-gallery-list__control {
  font-size: 16px;
  line-height: 20px;
  color: #1d8a6a;
  position: absolute;
  left: 0;
  bottom: 6px;
}
.modal-gallery-list__item {
  width: 100%;
  height: calc(var(--full-height) - 256px);
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  pointer-events: none;
}
@media (max-width: 767px) {
.modal-gallery-list__item {
    height: calc(var(--full-height) - 175px);
    min-height: 360px;
}
}
.modal-gallery-list__item img {
  margin-bottom: 0;
}
.modal-gallery-list__item-img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal-gallery-list__arrow {
  width: 30px;
  height: 30px;
  background-color: #1d8a6a;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.modal-gallery-list__arrow:hover {
  background-color: #ff5f00;
}
.modal-gallery-list__arrow_prev {
  left: auto;
  right: 54px;
  bottom: 0;
}
.modal-gallery-list__arrow_prev:hover:after {
  background-image: url(src/assets/img/i-arrow-white.svg);
}
.modal-gallery-list__arrow_prev:after {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal-gallery-list__arrow_next {
  bottom: 0;
}
.modal-gallery-list__arrow_next:hover:before {
  background-image: url(src/assets/img/i-arrow-white.svg);
}
.modal-gallery-list__arrow_next:before {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
}
.modal.modal-gallery .modal__close {
  z-index: 1;
}
.modal.modal-gallery .modal__inner {
  padding: 50px;
}
@media (max-width: 767px) {
.modal.modal-gallery .modal__inner {
    padding: 20px;
}
}
.modal.modal-image-preview .modal__close {
  z-index: 1;
}
@media (max-width: 767px) {
.modal.modal-image-preview .modal__close {
    display: block;
}
}
.modal.modal-image-preview .modal__inner {
  padding: 20px;
}
.modal-image-preview__container {
  text-align: center;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.modal-image-preview__container.hidden {
  opacity: 0;
}
.modal-image-preview__wrapper.slick-initialized {
  padding-bottom: 50px;
}
.modal-image-preview__control {
  font-size: 16px;
  line-height: 20px;
  color: #0062E1;
  position: absolute;
  left: 0;
  bottom: 6px;
}
.modal-image-preview__item {
  width: 100%;
  height: calc(var(--full-height) - 160px);
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  pointer-events: none;
}
@media (max-width: 767px) {
.modal-image-preview__item {
    height: calc(var(--full-height) - 175px);
    min-height: 360px;
}
}
.modal-image-preview__item img {
  margin-bottom: 0;
}
.modal-image-preview__wrapper.slick-initialized .modal-image-preview__item {
  height: calc(var(--full-height) - 256px);
}
@media (max-width: 767px) {
.modal-image-preview__wrapper.slick-initialized .modal-image-preview__item {
    height: calc(var(--full-height) - 175px);
}
}
.modal-image-preview__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.modal-image-preview__arrow {
  width: 30px;
  height: 30px;
  background-color: #005EB8;
  border-color: #005EB8;
  top: auto;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.modal-image-preview__arrow:hover {
  background-color: #005EB8;
  border-color: #005EB8;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.modal-image-preview__arrow_prev {
  left: auto;
  right: 54px;
  bottom: 0;
}
.modal-image-preview__arrow_prev:after {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal-image-preview__arrow_next {
  bottom: 0;
}
.modal-image-preview__arrow_next:before {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
}
@media (max-width: 767px) {
.modal.coaches-popup-time .modal__inner {
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 0;
    padding: 29px 16px 40px 16px;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    max-height: calc(100vh - 100px);
}
}
@media (max-width: 767px) {
.modal.coaches-popup-time .modal__content {
    max-height: calc(100vh - 229px);
    overflow-y: auto;
    position: relative;
}
}
@media (max-width: 767px) {
.modal.coaches-popup-time .modal__close {
    display: none;
}
}
@media (max-width: 767px) {
.new-design .modal__wrapper {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
}
}
.new-design .modal__inner {
  background: #fff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 24px;
  padding: 30px 35px;
}
@media (max-width: 767px) {
.new-design .modal__inner {
    border-radius: 24px 24px 0 0;
    max-width: 100% !important;
}
}
.new-design .modal__close.icon_close {
  stroke: rgb(84, 172, 147);
  top: 3px;
  right: 3px;
}
@media (max-width: 767px) {
.modal.user-delete-popup .modal__wrapper {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}
}
@media (max-width: 767px) {
.modal.user-delete-popup .modal__container {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
}
.modal.user-delete-popup .modal__inner {
  background: #fff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 24px;
  padding: 30px 35px max(15px, var(--safe-area-inset-bottom));
}
@media (max-width: 767px) {
.modal.user-delete-popup .modal__inner {
    border-radius: 24px 24px 0 0;
    max-width: none !important;
}
}
@media (max-width: 767px) {
.modal.user-delete-popup .modal__close {
    display: none;
}
}
.modal.user-delete-popup .modal__inner {
  position: relative;
}
.modal.user-delete-popup .modal__inner:before {
  content: "";
  width: 48px;
  height: 4px;
  background-color: rgba(56, 51, 46, 0.3);
  border-radius: 8px;
  position: absolute;
  top: 8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  min-height: 40px;
  padding: 5px 36px 2px 36px;
  border-radius: 40px;
  background: #ff5f00;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  border: 1px solid transparent;
  text-decoration: none;
  -webkit-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
@media (min-width: 1440px) {
.btn {
    font-size: 18px;
}
}
.btn:hover {
  background-color: #c7e3bb;
  border-color: #c7e3bb;
  color: #0d281c;
}
.btn:disabled {
  color: #aeaeae;
  background: #ececec;
  border-color: transparent;
  cursor: default;
}
.btn__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 100%;
  max-height: 100%;
  position: relative;
}
.btn--content-inverse .btn__container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.btn__text {
  -webkit-box-flex: 1;
      -ms-flex: auto 0 1;
          flex: auto 0 1;
  min-width: 0;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 120%;
  font-weight: 400;
  color: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.btn__icon {
  width: 20px;
  height: 20px;
  background-color: transparent;
  color: inherit;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
  -webkit-transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, color 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.btn__icon svg {
  width: 1em;
  height: 1em;
  margin-bottom: 0.125em;
  vertical-align: middle;
}
.btn__text + .btn__icon {
  margin-left: 9px;
  margin-right: -1px;
}
.btn--content-inverse .btn__text + .btn__icon {
  margin-left: -1px;
  margin-right: 9px;
}
.btn--small {
  min-height: 32px;
  padding: 3px 22px 1px;
}
.btn--small .btn__text {
  font-size: 16px;
  line-height: 30px;
}
.btn--busy {
  pointer-events: none;
}
.btn--busy::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  border-radius: 50%;
  border: 2px solid #005EB8;
  border-color: #005EB8 transparent #005EB8 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}
.btn-close {
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media (max-width: 767px) {
.btn-close {
    right: 22px;
}
}
.btn-close::after, .btn-close::before {
  content: "";
  position: absolute;
  width: 140%;
  height: 1px;
  top: 50%;
  left: 50%;
  background-color: #6E81AC;
}
.btn-close::after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.btn-close::before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.burger-btn {
  width: 24px;
  cursor: pointer;
}
@media (max-width: 767px) {
.burger-btn {
    width: 24px;
}
}
.burger-btn span {
  display: block;
  width: 100%;
  border-radius: 3px;
  height: 2px;
  background: #555C78;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
.burger-btn span + span {
  margin-top: 6px;
}
.burger-btn.active span {
  background-color: #555C78;
}
.burger-btn.active span + span {
  margin-top: 8px;
}
@media (max-width: 767px) {
.burger-btn.active span + span {
    margin-top: 6px;
}
}
.burger-btn.active span:nth-child(1) {
  -webkit-animation: 0.25s ease-in top forwards;
          animation: 0.25s ease-in top forwards;
}
@media (max-width: 767px) {
.burger-btn.active span:nth-child(1) {
    -webkit-animation: 0.25s ease-in top-mob forwards;
            animation: 0.25s ease-in top-mob forwards;
}
}
.burger-btn.not-active span:nth-child(1) {
  -webkit-animation: 0.25s ease-in top-2 forwards;
          animation: 0.25s ease-in top-2 forwards;
}
@media (max-width: 767px) {
.burger-btn.not-active span:nth-child(1) {
    -webkit-animation: 0.25s ease-in top-2-mob forwards;
            animation: 0.25s ease-in top-2-mob forwards;
}
}
.burger-btn.active span:nth-child(2) {
  -webkit-animation: 0.25s ease-in scaled forwards;
          animation: 0.25s ease-in scaled forwards;
}
.burger-btn.not-active span:nth-child(2) {
  -webkit-animation: 0.25s ease-in scaled-2 forwards;
          animation: 0.25s ease-in scaled-2 forwards;
}
.burger-btn.active span:nth-child(3) {
  -webkit-animation: 0.25s ease-in bottom forwards;
          animation: 0.25s ease-in bottom forwards;
}
@media (max-width: 767px) {
.burger-btn.active span:nth-child(3) {
    -webkit-animation: 0.25s ease-in bottom-mob forwards;
            animation: 0.25s ease-in bottom-mob forwards;
}
}
.burger-btn.not-active span:nth-child(3) {
  -webkit-animation: 0.25s ease-in bottom-2 forwards;
          animation: 0.25s ease-in bottom-2 forwards;
}
@media (max-width: 767px) {
.burger-btn.not-active span:nth-child(3) {
    -webkit-animation: 0.25s ease-in bottom-2-mob forwards;
            animation: 0.25s ease-in bottom-2-mob forwards;
}
}
.btn.btn--tag {
  min-height: 27px;
  padding: 4px 16px 2px 16px;
  color: #166b52;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  border-radius: 40px;
  background: transparent;
  border: 1px solid #c7e3bb;
}
@media (min-width: 1440px) {
.btn.btn--tag {
    font-size: 18px;
}
}
.btn.btn--tag:hover, .btn.btn--tag.is-active {
  background: #ff5f00;
  color: #ffffff;
  border-color: #ff5f00;
}
.btn.btn--tag.btn--toogle {
  border: 1px solid rgba(22, 107, 82, 0.4);
  padding-right: 42px;
  position: relative;
  background: transparent;
  color: #0d281c;
  padding-top: 4px;
  padding-bottom: 2px;
}
.btn.btn--tag.btn--toogle:before {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: url(src/assets/img/toggle.svg) no-repeat center center;
}
.btn.btn--tag.btn--toogle.is-active:before {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.btn.btn--tag.btn--toogle:hover, .btn.btn--tag.btn--toogle.is-active {
  border-color: #ff5f00;
  background: transparent;
  color: #0d281c;
}
.btn.btn--arow {
  border-radius: 100px;
  border: 1px solid #c7e3bb;
  background: #ffffff;
  color: #0d281c;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0;
  position: relative;
}
.btn.btn--arow:after, .btn.btn--arow:before {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDE5TDEyIDE0TDE3IDkiIHN0cm9rZT0iIzBBOUQzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K") center center no-repeat;
  border: 0;
  position: absolute;
  top: 50%;
  left: 48%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.btn.btn--arow.is-active, .btn.btn--arow:hover {
  background: #ff5f00;
  color: #ffffff;
  border-color: #ff5f00;
}
.btn.btn--arow.is-active:after, .btn.btn--arow.is-active:before, .btn.btn--arow:hover:after, .btn.btn--arow:hover:before {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE3LjUgMTkuNzVMMTIuNSAxNC43NUwxNy41IDkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==") center center no-repeat;
}
.btn.btn--arow.btn--left:before {
  display: none;
}
.btn.btn--arow.btn--right:after {
  display: none;
}
.btn.btn--arow.btn--right:before {
  -webkit-transform: translate(-42%, -50%) rotate(180deg);
          transform: translate(-42%, -50%) rotate(180deg);
}
.btn.btn--transparent {
  border-color: #166b52;
  background: transparent;
  color: #0d281c;
}
.btn.btn--transparent:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
  color: #0d281c;
}
.btn.btn--transparent:disabled {
  border-color: #D7D7D7;
  background: transparent;
  color: #aeaeae;
}
.btn.btn--white {
  border-color: #ffffff;
  background: #ffffff;
  color: #0d281c;
}
.btn.btn--white:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
  color: #0d281c;
}
.btn.btn--white:disabled {
  color: #aeaeae;
  background: #ececec;
  border-color: #ececec;
}
.btn.btn--orange {
  border-color: #ff5f00;
  background: #ff5f00;
  color: #ffffff;
}
.btn.btn--orange:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
  color: #12231d;
}
.btn.btn--orange:disabled {
  color: #aeaeae;
  background: #ececec;
  border-color: #ececec;
}
.btn.btn--orange:disabled:hover {
  border-color: #c7e3bb;
}
.btn.btn--outline {
  border-color: #166b52;
  background: #ffffff;
  color: #0d281c;
}
.btn.btn--outline:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
  color: #12231d;
}
.btn.btn--outline:disabled {
  color: #aeaeae;
  background: #ececec;
  border-color: #ececec;
}
.btn.btn--icon-export-xls {
  padding-left: 13px;
  padding-right: 13px;
}
.btn.btn--icon-export-xls .btn__icon {
  width: 20px;
  height: 20px;
  font-size: 18px;
}
@-webkit-keyframes top {
0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    top: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    top: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
@keyframes top {
0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    top: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    top: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
@-webkit-keyframes top-mob {
0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
@keyframes top-mob {
0% {
    top: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    top: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
}
@-webkit-keyframes top-2 {
0% {
    top: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
50% {
    top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
}
@keyframes top-2 {
0% {
    top: 10px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
50% {
    top: 10px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
}
@-webkit-keyframes top-2-mob {
0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
@media (max-width: 767px) {
      top: 10px;
}
}
}
@keyframes top-2-mob {
0% {
    top: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
50% {
    top: 8px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    top: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
@media (max-width: 767px) {
      top: 10px;
}
}
}
@-webkit-keyframes bottom {
0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    bottom: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 10px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
}
@keyframes bottom {
0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    bottom: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 10px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
}
@-webkit-keyframes bottom-2 {
0% {
    bottom: 10px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
50% {
    bottom: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
}
@keyframes bottom-2 {
0% {
    bottom: 10px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
50% {
    bottom: 10px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
}
@-webkit-keyframes bottom-mob {
0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
}
@keyframes bottom-mob {
0% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
}
@-webkit-keyframes bottom-2-mob {
0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
}
@keyframes bottom-2-mob {
0% {
    bottom: 8px;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
}
50% {
    bottom: 8px;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
100% {
    bottom: 0;
    -webkit-transform: rotate(0);
            transform: rotate(0);
}
}
@-webkit-keyframes scaled {
50% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
100% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
}
@keyframes scaled {
50% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
100% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
}
@-webkit-keyframes scaled-2 {
0% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
50% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@keyframes scaled-2 {
0% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
50% {
    -webkit-transform: scale(0);
            transform: scale(0);
}
100% {
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@-webkit-keyframes lds-dual-ring {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes lds-dual-ring {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 29px;
  margin-bottom: -10px;
}
@media (max-width: 480px) {
.breadcrumb {
    margin-top: 20px;
}
}
.breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
  text-decoration: none;
  margin-bottom: 10px;
}
@media (min-width: 1440px) {
.breadcrumb-item {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.breadcrumb-item {
    display: none;
}
}
.breadcrumb-item--active {
  color: #1d8a6a;
  pointer-events: all;
}
.breadcrumb-item:hover, .breadcrumb-item:focus {
  color: #ff5f00;
}
.breadcrumb-item:hover::after, .breadcrumb-item:focus::after {
  background-image: url(src/assets/img/i-arrow-right_orange.svg);
}
.breadcrumb-item:last-child::after {
  display: none;
}
.breadcrumb-item:nth-last-child(2) {
  color: #6D6E71;
  pointer-events: none;
}
.breadcrumb-item:nth-last-child(2):hover {
  color: #ff5f00;
}
.breadcrumb-item:nth-last-child(2):after {
  display: none;
}
.breadcrumb-item::after {
  content: "";
  display: block;
  width: 9px;
  height: 18px;
  background-image: url(src/assets/img/i-arrow-right_green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 16px;
  margin-left: 16px;
}
.breadcrumb-item--back {
  display: none;
  cursor: pointer;
}
@media (max-width: 480px) {
.breadcrumb-item--back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.breadcrumb-item--back::before {
  content: "";
  display: block;
  width: 9px;
  height: 18px;
  background-image: url(src/assets/img/i-arrow-right_green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 12px;
  margin-bottom: 2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tooltip {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
}
.tooltip__head {
  display: none;
  margin-bottom: 13px;
}
@media (max-width: 1024px) {
.tooltip__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
}
@media (max-width: 1024px) {
.tooltip__head {
    padding: 0 5px;
}
}
.tooltip__title {
  font-size: 21px;
  line-height: 21px;
  color: #0062E1;
  font-weight: 500;
}
.tooltip__close {
  position: relative;
  width: 12px;
  height: 12px;
  margin-right: 10px;
}
@media (max-width: 1024px) {
.tooltip__close {
    margin-right: 13px;
    margin-top: 3px;
}
}
.tooltip__btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 50px;
  width: 50px;
  height: 50px;
  border-radius: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  cursor: pointer;
}
.tooltip__btn_bordered {
  border: 1px solid rgba(109, 110, 113, 0.2);
}
.tooltip__btn_tools {
  width: 34px;
  height: 34px;
  line-height: 34px;
  border-radius: 50%;
}
.tooltip__btn_tools.is-active {
  background-color: #005EB8;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.tooltip__btn_tools.is-active .icon_tools {
  stroke: #ffffff;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (hover: hover) and (pointer: fine) {
.tooltip__btn_tools:hover {
    background-color: #005EB8;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
.tooltip__btn_tools:hover .icon_tools {
    stroke: #ffffff;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
}
.tooltip__btn_tools-lg {
  width: 65px;
  height: 65px;
  line-height: 65px;
  border-radius: 18px;
}
@media (max-width: 767px) {
.tooltip__btn_tools-lg {
    width: 60px;
    height: 60px;
    line-height: 60px;
}
}
@media (hover: hover) and (pointer: fine) {
.tooltip__btn_tools-lg:hover {
    background-color: #005EB8;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
.tooltip__btn_tools-lg:hover .icon_tools-lg {
    stroke: #ffffff;
    -webkit-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
}
}
.tooltip__btn-default {
  position: relative;
  width: 20px;
  height: 28px;
  border-radius: 50%;
  cursor: pointer;
}
.tooltip__btn-default:hover span, .tooltip__btn-default:hover span::after, .tooltip__btn-default:hover span::before, .tooltip__btn-default.is-active span, .tooltip__btn-default.is-active span::after, .tooltip__btn-default.is-active span::before {
  background-color: #005EB8;
}
.tooltip__btn-default span {
  position: absolute;
  width: 4px;
  height: 4px;
  left: 50%;
  top: 50%;
  background-color: #00ACED;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.tooltip__btn-default span::after, .tooltip__btn-default span::before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #00ACED;
  border-radius: 50%;
  left: 0;
}
.tooltip__btn-default span::after {
  top: -8px;
  -webkit-transition: background-color 0.25s ease-in, color 0.25s ease-in;
  transition: background-color 0.25s ease-in, color 0.25s ease-in;
}
.tooltip__btn-default span::before {
  bottom: -8px;
  -webkit-transition: background-color 0.25s ease-in, border 0.25s ease-in;
  transition: background-color 0.25s ease-in, border 0.25s ease-in;
}
.tooltip__btn-default_search {
  width: 28px;
  line-height: 28px;
  text-align: center;
}
.tooltip__btn-default_search svg {
  margin-right: 0;
}
.tooltip__btn-default_search:not(.is-active) svg {
  stroke: #00ACED;
}
.tooltip__content {
  position: absolute;
  top: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  right: calc(100% + 10px);
  background: #ffffff;
  border-radius: 10px;
  padding: 14px 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 10px;
  z-index: 2;
}
@media (max-width: 1024px) {
.tooltip__content {
    position: fixed;
    max-width: 100%;
    width: 100%;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px 14px 13px;
    border-radius: 10px 10px 0px 0px;
    -webkit-box-shadow: 4px 0px 15px rgba(0, 38, 119, 0.2);
            box-shadow: 4px 0px 15px rgba(0, 38, 119, 0.2);
    z-index: 2;
}
}
@media (max-width: 767px) {
.tooltip__content {
    padding: 20px 9px 2px;
}
}
.tooltip__content_left {
  right: auto;
  left: calc(100% + 10px);
}
@media (max-width: 1024px) {
.tooltip__content_left {
    left: 0;
    right: 0;
}
}
.tooltip__content_right-bottom {
  right: 0;
  top: calc(100% + 6px);
}
@media (max-width: 1024px) {
.tooltip__content_right-bottom {
    top: auto;
}
}
.tooltip__item-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3px;
  cursor: pointer;
  border-radius: 8px;
  padding-right: 12px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
.tooltip__item-with-icon {
    padding: 7px 6px 6px;
    margin-bottom: 0;
    border-bottom: 1px solid rgba(109, 110, 113, 0.1);
}
}
@media (max-width: 767px) {
.tooltip__item-with-icon {
    padding: 8px 6px;
}
}
.tooltip__item-with-icon:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.tooltip__item-with-icon:last-child {
    border-bottom: none;
}
}
.tooltip__item-with-icon:hover {
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
  background-color: #f2f7fb;
}
@media (max-width: 1200px) {
.tooltip__item-with-icon:hover {
    background-color: rgba(0, 94, 184, 0.03);
}
}
.tooltip__item-with-icon.disabled .tooltip__icon {
  background-image: url(src/assets/img/i-eye-close.svg);
}
.tooltip__item-with-icon.disabled .tooltip__text {
  opacity: 0.5;
}
.tooltip__icon {
  width: 44px;
  height: 44px;
  margin-right: 11px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(src/assets/img/i-eye-open.svg);
  background-size: 18px auto;
}
.tooltip__text {
  font-size: 16px;
  line-height: 1;
  color: #0062E1;
}
.tooltip__item {
  cursor: pointer;
  font-size: 16px;
  line-height: 1;
  background-color: #ffffff;
  padding: 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 44px;
  border-radius: 8px;
  color: #0062E1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
.tooltip__item {
    border-bottom: 1px solid rgba(109, 110, 113, 0.1);
}
}
.tooltip__item:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.tooltip__item:last-child {
    border-bottom: none;
}
}
.tooltip__item:hover {
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
  background-color: #f2f7fb;
}
.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 60px;
  margin-bottom: 20px;
  list-style: none;
}
@media (max-width: 1024px) {
.pagination {
    margin-top: 40px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
@media (max-width: 480px) {
.pagination {
    margin-bottom: 0;
}
}
.pagination__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  position: relative;
}
@media (max-width: 1024px) {
.pagination__inner {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
.pagination__item {
  list-style: none;
  font-size: 20px;
  color: #0d281c;
  margin: 0 10px;
  min-width: 32px;
  height: 32px;
  line-height: 36px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
@media (max-width: 1024px) {
.pagination__item {
    font-size: 16px;
    margin: 0 5px;
    min-width: 24px;
    height: 24px;
    line-height: 28px;
}
}
.pagination__item:nth-last-of-type(1) {
  margin-right: 0;
}
.pagination__item.active {
  color: #ffffff;
  background-color: #1d8a6a;
}
.pagination__item.active:hover {
  color: #ffffff;
}
@media (max-width: 1024px) {
.pagination__item.hidden-m {
    display: none;
}
}
.pagination__item:hover {
  color: #ff5f00;
}
.pagination__item:active {
  color: #ff5f00;
}
.pagination__prev, .pagination__next {
  list-style: none;
}
@media (max-width: 1024px) {
.pagination__prev, .pagination__next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 50%;
    background-color: #1d8a6a;
    cursor: pointer;
    position: absolute;
}
.pagination__prev::before, .pagination__next::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 13px;
    background-image: url(src/assets/img/i-arrow-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin-left: -2px;
}
}
.pagination__prev-text, .pagination__next-text {
  display: inline;
  font-size: 16px;
  line-height: 130%;
  color: #1d8a6a;
  cursor: pointer;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
@media (max-width: 1024px) {
.pagination__prev-text, .pagination__next-text {
    display: none;
}
}
.pagination__prev-text:hover, .pagination__next-text:hover {
  color: #ff5f00;
}
.pagination__prev-text:active, .pagination__next-text:active {
  color: #ff5f00;
}
.pagination__prev.hidden, .pagination__next.hidden {
  display: none;
  margin: 0;
}
@media (max-width: 1024px) {
.pagination__prev.hidden, .pagination__next.hidden {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    margin-right: 50px;
}
}
.pagination__prev {
  margin-right: 15px;
}
@media (max-width: 1024px) {
.pagination__prev {
    margin-right: 0;
    left: -50px;
}
}
.pagination__next {
  margin-left: 15px;
}
@media (max-width: 1024px) {
.pagination__next {
    margin-left: 0;
    right: -50px;
}
}
.pagination__next::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 2px;
}
.views-count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 6px;
}
.views-count__icon {
  height: 15px;
  line-height: 0;
}
.views-count__count {
  height: 12px;
  font-size: 16px;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.c-news {
  padding-bottom: 60px;
}
@media (max-width: 480px) {
.c-news {
    padding-bottom: 40px;
}
}
.c-news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.c-news__list_horizontal {
  gap: 20px 0;
}
.c-news__list_horizontal .c-news__item {
  width: calc((100% - 20px) / 2);
  margin-bottom: 0;
}
@media (min-width: 481px) {
.c-news__list_horizontal .c-news__item {
    min-width: 320px;
}
}
@media (max-width: 480px) {
.c-news__list_horizontal .c-news__item {
    width: 100%;
}
}
.c-news__item {
  display: block;
  padding: 0 10px;
  width: 33.3333333333%;
}
@media (max-width: 1024px) {
.c-news__item {
    width: 50%;
}
}
@media (max-width: 767px) {
.c-news__item {
    width: 100%;
}
}
.c-news__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin: -30px 0 60px;
}
@media (max-width: 1024px) {
.c-news__categories {
    margin: -20px 0 40px;
}
}
.c-news .pagination {
  width: 100%;
}
.c-news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 533px;
  margin-bottom: 20px;
  background: #ffffff;
  border-radius: 10px;
  text-decoration: none;
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 480px) {
.c-news-card {
    min-height: 483px;
}
}
.c-news__list_horizontal .c-news-card {
  height: 100%;
  min-height: 250px;
}
.c-news-card:hover {
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.c-news-card:hover .c-news-card__icon_hovered {
  opacity: 1;
}
.c-news-card:hover .c-news-card__picture img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.c-news-card__picture {
  height: 250px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 12px 12px 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media (max-width: 480px) {
.c-news-card__picture {
    height: 200px;
}
}
.c-news-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.c-news__list_horizontal .c-news-card__picture {
  min-height: 250px;
}
.c-news-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.c-news-card__icon_hovered {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
}
.c-news-card__picture-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.c-news-card__info {
  position: relative;
  min-height: 270px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 26px 30px 85px;
}
@media (max-width: 767px) {
.c-news-card__info {
    padding: 26px 25px 75px;
}
}
.c-news__list_horizontal .c-news-card__info {
  min-height: 200px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 26px 28px 68px;
}
.c-news-card__date {
  font-size: 14px;
  line-height: 130%;
  color: #999FAC;
  margin-bottom: 12px;
}
@media (min-width: 1440px) {
.c-news-card__date {
    font-size: 18px;
}
}
.c-news-card__title {
  min-height: 62px;
  font-size: 24px;
  line-height: 130%;
  color: #ff5f00;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (min-width: 1440px) {
.c-news-card__title {
    font-size: 26px;
}
}
.c-news__list_horizontal .c-news-card__title {
  margin-bottom: 15px;
}
.c-news-card:hover .c-news-card__title {
  color: #1d8a6a;
}
.c-news-card__subtitle {
  min-height: 72px;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
@media (min-width: 1440px) {
.c-news-card__subtitle {
    font-size: 20px;
}
}
.c-news-card__b-counts {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  gap: 30px;
}
@media (max-width: 767px) {
.c-news-card__b-counts {
    left: 25px;
    right: 25px;
    bottom: 25px;
    gap: 25px;
}
}
@media (max-width: 480px) {
.c-news-card__b-counts {
    left: 20px;
    right: 20px;
    bottom: 20px;
    gap: 20px;
}
}
.c-news__list_horizontal .c-news-card__b-counts {
  bottom: 25px;
}
.c-news-card__like {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-news-card__like::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-like_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
  cursor: pointer;
}
.c-news-card__like:hover::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.c-news-card__like.active::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.c-news-card__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-news-card__comments::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-comment_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
}
.c-news-card__comments:hover::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.c-news-card__comments.active::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.c-news-card__views {
  color: #6D6E71;
  margin-left: auto;
  margin-right: 0;
}
.video-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
  margin: -36px 0 46px 0;
  border-radius: 10px;
  border: 1px solid #e5eff8;
  background: #fafdf9;
  font-size: 16px;
  line-height: 18px;
  color: #166b52;
  -webkit-transition: border 0.4s linear;
  transition: border 0.4s linear;
}
@media (max-width: 1024px) {
.video-search {
    margin: -10px 0 36px 0;
}
}
.video-search.is-active {
  border-color: #166b52;
}
.video-search__input {
  line-height: 24px;
  font-size: 16px;
  padding: 0;
  font-family: inherit;
  color: inherit;
  border: none;
  width: 100%;
  height: 100%;
  background: none;
}
.video-search__input:focus {
  outline: none;
}
.video-search__starter, .video-search__clean {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 60px;
  height: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  opacity: 0.5;
}
@media (max-width: 1024px) {
.video-search__starter, .video-search__clean {
    width: 50px;
}
}
@media (min-width: 1024px) {
.video-search__starter:hover, .video-search__clean:hover {
    opacity: 1;
}
}
.video-search .icon_close:before, .video-search .icon_close:after {
  pointer-events: none;
  background-color: #555C78;
}
@media (min-width: 1024px) {
.video-search .icon_close:hover {
    opacity: 1;
}
.video-search .icon_close:hover:before, .video-search .icon_close:hover:after {
    background-color: #ff5f00;
}
}
.ui-input-select {
  color: #0d281c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.ui-input-select:focus {
  outline: none;
}
.ui-input-select:focus .ui-input-select__input {
  border-color: #1d8a6a;
}
.ui-input-select__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  border: 1px solid #e5eff8;
  border-radius: 10px;
  background: #ffffff;
  font-size: 16px;
  line-height: 18px;
  cursor: pointer;
  position: relative;
  padding: 0 17px 0 21px;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.ui-input-select__input:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background-image: url(src/assets/img/i-arrow-select-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
}
.ui-input-select__input--multiple {
  min-height: 50px;
  height: auto;
  background: rgba(199, 227, 187, 0.1);
  border-radius: 10px;
  border-color: #e8f1ee;
  color: #166b52;
  padding: 11px 20px;
}
@media (max-width: 599px) {
.ui-input-select__input--multiple {
    padding: 9px 17px 9px 15px;
}
}
.ui-input-select__input--multiple .ui-input-select__autosuggest {
  min-width: 64px;
}
.ui-input-select:hover .ui-input-select__input {
  border-color: #1d8a6a;
}
.ui-input-select.active .ui-input-select__input {
  border-color: #1d8a6a;
}
.ui-input-select.active .ui-input-select__input:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.ui-input-select.disabled .ui-input-select__input {
  pointer-events: none;
  color: #7b7e84;
}
.ui-input-select.disabled .ui-input-select__input:after {
  opacity: 0.5;
}
.ui-input-select.disabled .ui-input-select__input--multiple {
  background: #ececec;
  border-color: rgba(0, 94, 184, 0.1);
}
.ui-input-select.disabled .ui-input-select__input--multiple:after {
  opacity: 0;
}
.ui-input-select.disabled:hover .ui-input-select__input--multiple {
  border-color: #1d8a6a;
}
.ui-input-select.disabled .ui-input-select__chip {
  border-color: #aeaeae;
  background-color: #ececec;
}
.ui-input-select.disabled .ui-input-select__chip-name {
  color: #555C78;
}
.ui-input-select.disabled .ui-input-select__chip-action {
  display: none;
}
.ui-input-select.invalid .ui-input-select__input {
  border-color: #d20000;
}
.ui-input-select.invalid .ui-input-select__label {
  color: #d20000;
}
.ui-input-select__error {
  color: #d20000;
  position: absolute;
  left: 0;
  bottom: -6px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 14px;
  line-height: 14px;
}
.ui-input-select__options-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 3;
  bottom: -4px;
}
.ui-input-select__options-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fafdf9;
  border: 1px solid #e5eff8;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
}
.ui-input-select__options-list {
  width: 100%;
  padding: 10px 7px;
  max-height: 300px;
}
.os-host-overflow-y .ui-input-select__options-list:after {
  content: "";
  height: 10px;
  display: block;
}
.ui-input-select__options-item {
  padding: 10px 28px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 8px;
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
@media (max-width: 1200px) {
.ui-input-select__options-item {
    padding: 10px;
}
}
.ui-input-select__options-item:hover {
  background: #ebf6e7;
}
.ui-input-select__options-item--active .ui-input-select__options-checkbox {
  -webkit-box-shadow: inset 0 0 0 1px #ff5f00;
          box-shadow: inset 0 0 0 1px #ff5f00;
  background: #ff5f00;
}
.ui-input-select__options-item--active .ui-input-select__options-checkbox svg {
  opacity: 1;
}
.ui-input-select__options-item--active .ui-input-select__options-name {
  color: #0d281c;
}
.ui-input-select__options-item--active.ui-input-select__options-item--disable .ui-input-select__options-name {
  color: #555C78;
}
.ui-input-select__options-item--active.ui-input-select__options-item--disable .ui-input-select__options-checkbox {
  -webkit-box-shadow: inset 0 0 0 1px #D7D7D7;
          box-shadow: inset 0 0 0 1px #D7D7D7;
  background: #D7D7D7;
}
.ui-input-select__options-item--disable .ui-input-select__options-checkbox {
  -webkit-box-shadow: inset 0 0 0 1px #D7D7D7;
          box-shadow: inset 0 0 0 1px #D7D7D7;
  background: #ececec;
}
.ui-input-select__options-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
}
.ui-input-select__options-name {
  text-align: left;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  color: #555C78;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.ui-input-select__options-highlight {
  background-color: #ebf6e7;
  color: inherit;
}
.ui-input-select__options-checkbox {
  width: 15px;
  height: 15px;
  font-size: 15px;
  line-height: 15px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px #166b52;
          box-shadow: inset 0 0 0 1px #166b52;
  background: #ffffff;
  color: #ffffff;
  position: relative;
}
.ui-input-select__options-checkbox svg {
  width: 1em;
  height: 1em;
  opacity: 0;
  -webkit-transition: opacity 0.125s ease-in-out;
  transition: opacity 0.125s ease-in-out;
}
.ui-input-select__options-checkbox svg * {
  stroke: currentColor;
}
.ui-input-select__current {
  max-width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  position: relative;
}
.ui-input-select__current--autosuggest {
  padding-left: 37px;
}
.ui-input-select__selections {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  gap: 10px;
}
@media (max-width: 599px) {
.ui-input-select__selections {
    gap: 4px;
}
}
.ui-input-select__chip {
  min-height: 28px;
  background: #ffffff;
  border-radius: 40px;
  border: 1px solid #e8f1ee;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  cursor: pointer;
  padding: 5px 10px 3px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 599px) {
.ui-input-select__chip {
    padding: 3px 15px;
}
}
.ui-input-select__chip--disable .ui-input-select__chip-name {
  color: #555C78;
}
.ui-input-select__chip-name {
  color: #1d8a6a;
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 599px) {
.ui-input-select__chip-name {
    font-size: 14px;
    line-height: 17px;
}
}
.ui-input-select__chip-action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 9px;
  margin-left: 12px;
}
.ui-input-select__chip-action .icon {
  width: 1em;
  height: 1em;
}
.ui-input-select__chip-action path {
  stroke: #1d8a6a;
}
.ui-input-select__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 23px;
}
.ui-input-select__label p {
  margin: 0;
}
.ui-input-select__label--autosuggest {
  top: 1px;
}
.ui-input-select__current--autosuggest .ui-input-select__label {
  left: 37px;
}
.ui-input-select__autosuggest {
  min-height: 28px;
  background: transparent;
  border: none;
  outline: none;
  color: #0d281c;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 0;
  letter-spacing: inherit;
}
.ui-input-select__icon-search {
  position: absolute;
  top: 0;
  left: 0;
}
.ui-input-select__label-under {
  display: block;
  min-height: 14px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #aeaeae;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
.ui-input-select__label-under {
    font-size: 14px;
}
}
.ui-input-checkbox {
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
}
.ui-input-checkbox__input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.ui-input-checkbox__text {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  color: #0d281c;
  padding-left: 30px;
  padding-top: 2px;
  cursor: pointer;
}
.ui-input-checkbox__text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #e8f1ee;
  border-radius: 5px;
}
.ui-input-checkbox__text:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 6px;
  width: 9px;
  height: 4px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  opacity: 0;
}
.ui-input-checkbox__input:checked + .ui-input-checkbox__text:after {
  opacity: 1;
}
.ui-input-checkbox__text:hover:before {
  border-color: #1d8a6a;
}
.ui-input-checkbox__input:checked + .ui-input-checkbox__text:before {
  background: #1d8a6a;
  border-color: #1d8a6a;
}
.ui-input-checkbox--error .ui-input-checkbox__text {
  color: #DA291C;
}
.ui-input-autosuggest {
  position: relative;
}
.ui-input-autosuggest__options-wrapper {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 3;
  bottom: -4px;
}
.ui-input-autosuggest__options-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: rgb(242, 247, 251);
  border-radius: 10px;
}
.ui-input-autosuggest.active .ui-input-autosuggest__options-content {
  border: 1px solid rgba(0, 94, 184, 0.05);
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.ui-input-autosuggest__options-list {
  width: 100%;
  max-height: 20vh;
}
.ui-input-autosuggest.active .ui-input-autosuggest__options-list {
  padding: 10px;
}
.os-host-overflow-y .ui-input-autosuggest__options-list:after {
  content: "";
  height: 10px;
  display: block;
}
.ui-input-autosuggest__options-item {
  text-align: left;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  color: inherit;
  padding: 10px 30px;
  border-radius: 8px;
  cursor: pointer;
}
@media (max-width: 1200px) {
.ui-input-autosuggest__options-item {
    padding: 10px;
}
}
.ui-input-autosuggest__options-item:hover {
  background: rgba(0, 94, 184, 0.05);
}
.ui-input-phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.ui-input-phone__label {
  display: block;
  min-height: 22px;
  padding-left: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px;
  color: #aeaeae;
}
@media (max-width: 767px) {
.ui-input-phone__label {
    min-height: 14px;
    font-size: 14px;
}
}
.ui-input-phone__wrapper {
  width: 100%;
  margin-top: 6px;
  background: #eff6ec;
  border: 1px solid #e8f1ee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 10px;
  font-family: "TT Commons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #0062E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.ui-input-phone__wrapper:hover, .ui-input-phone__wrapper:focus, .ui-input-phone__wrapper:active {
  border-color: #1d8a6a;
}
.ui-input-phone--invalid .ui-input-phone__wrapper {
  border-color: #DA291C;
}
.ui-input-phone--disabled .ui-input-phone__wrapper {
  border-color: rgba(0, 94, 184, 0.1);
  pointer-events: none;
  opacity: 0.5;
}
.ui-input-phone--disabled .ui-input-phone__input {
  color: #7b7e84;
}
.ui-input-phone__select {
  position: relative;
  -ms-flex-preferred-size: 90px;
      flex-basis: 90px;
  min-width: 90px;
}
.ui-input-phone__select-current {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 90px;
  height: 50px;
  -webkit-box-shadow: 0 0 1px 0 #e8f1ee;
          box-shadow: 0 0 1px 0 #e8f1ee;
  border-radius: 10px 0 0 10px;
  background-color: #ffffff;
  font-size: 16px;
  line-height: 18px;
  color: #0062E1;
  cursor: pointer;
  background: rgba(0, 94, 184, 0.05);
  padding: 15px 16px;
}
.ui-input-phone__select-current:after {
  content: "";
  display: block;
  width: 14px;
  height: 10px;
  background-image: url(src/assets/img/i-arrow-select-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ui-input-phone__select-current.active {
  -webkit-box-shadow: 0 0 1px 0 #1d8a6a;
          box-shadow: 0 0 1px 0 #1d8a6a;
}
.ui-input-phone__select-current.active:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.ui-input-phone__select-icon {
  width: 34px;
  padding-right: 10px;
}
.ui-input-phone__select-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  vertical-align: top;
}
.ui-input-phone__select-options {
  width: 100%;
  min-width: 220px;
  position: absolute;
  left: 0;
  z-index: 3;
  bottom: -4px;
}
.ui-input-phone__select-options-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fafdf9;
  border: 1px solid #e8f1ee;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
}
.ui-input-phone__select-options-list {
  width: 100%;
  padding: 10px 7px;
  max-height: 50vh;
}
.os-host-overflow-y .ui-input-phone__select-options-list:after {
  content: "";
  height: 10px;
  display: block;
}
.ui-input-phone__select-options-item {
  text-align: left;
  text-decoration: none;
  color: inherit;
  padding: 10px 28px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
@media (max-width: 1200px) {
.ui-input-phone__select-options-item {
    padding: 10px;
}
}
.ui-input-phone__select-options-item:hover {
  background: #ebf6e7;
}
.ui-input-phone__select-options-item:not(.active) {
  cursor: pointer;
}
.ui-input-phone__select-options-item.active {
  background: #ebf6e7;
}
.ui-input-phone__select-options-item:hover .ui-input-phone__select-options-item-name {
  color: #1d8a6a;
}
.ui-input-phone__select-options-item-icon {
  width: 50px;
  padding-right: 15px;
}
.ui-input-phone__select-options-item-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: inline-block;
  vertical-align: top;
}
.ui-input-phone__select-options-item-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.ui-input-phone__select-options-item-name span {
  padding-left: 10px;
}
.ui-input-phone__control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.ui-input-phone__input {
  width: 100%;
  padding: 16px 15px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: medium none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0 10px 10px 0;
  font-family: "TT Commons", Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
}
.ui-input-phone__input:focus, .ui-input-phone__input:active {
  outline: none;
}
.ui-input-phone__input::-webkit-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.ui-input-phone__input::-moz-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.ui-input-phone__input:-ms-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.ui-input-phone__input::-ms-input-placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.ui-input-phone__input::placeholder {
  color: #aeaeae;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
.ui-input-phone__error {
  color: #DA291C;
  position: absolute;
  left: 20px;
  bottom: -2px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 11px;
  line-height: 11px;
}
.vacancies-potok-success__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18vh 0 12vh;
}
.vacancies-potok-success__title {
  color: #166b52;
  font-weight: 600;
  font-size: 40px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px) {
.vacancies-potok-success__title {
    font-size: 28px;
}
}
.vacancies-potok-success__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
  max-width: 594px;
  text-align: center;
}
.vacancies-potok-success__btn {
  margin-top: 50px;
}
@media (max-width: 767px) {
.vacancies-potok-success__btn {
    margin-top: 30px;
}
}
.vacancies-list {
  margin-top: -9px;
}
@media (max-width: 1024px) {
.vacancies-list {
    margin-top: 0;
}
}
.vacancies-list__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}
@media (max-width: 599px) {
.vacancies-list__items {
    margin: 0 0;
}
}
.vacancies-list__item {
  width: 33.3333333333%;
  padding: 10px;
}
@media (max-width: 1024px) {
.vacancies-list__item {
    width: 50%;
}
}
@media (max-width: 599px) {
.vacancies-list__item {
    width: 100%;
    padding: 10px 0;
}
}
.vacancies-list__item.is-active .vacancies-item__menu-btn {
  color: #1d8a6a;
}
@media (max-width: 1200px) {
.vacancies-list__item.is-active .vacancies-item__menu {
    display: block;
}
}
@media (max-width: 1024px) {
.vacancies-list__item.is-active .vacancies-item__menu {
    display: none;
}
}
@media (max-width: 767px) {
.vacancies-list__item.is-active .vacancies-item__menu {
    display: block;
}
}
.vacancies-list__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
}
@media (max-width: 1200px) {
.vacancies-list__filters {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
}
@media (max-width: 599px) {
.vacancies-list__filters {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
}
.vacancies-list__filters-item {
  margin-right: 20px;
  margin-bottom: 40px;
  width: calc(20% - 20px);
}
@media (max-width: 1200px) {
.vacancies-list__filters-item {
    width: calc(25% - 20px);
}
}
@media (max-width: 1024px) {
.vacancies-list__filters-item {
    width: calc(50% - 20px);
    margin-bottom: 32px;
}
}
@media (max-width: 599px) {
.vacancies-list__filters-item {
    width: calc(100% - 20px);
    margin-bottom: 40px;
}
}
.vacancies-list__filters-item--likes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 599px) {
.vacancies-list__filters-item--likes {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 18px;
}
}
.vacancies-list__filters-item--likes .like-page {
  margin: 0;
}
@media (max-width: 1024px) {
.vacancies-list__filters-item--likes .like-page {
    position: relative;
    bottom: -17px;
}
}
@media (max-width: 599px) {
.vacancies-list__filters-item--likes .like-page {
    bottom: -8px;
}
}
.vacancies-list__filters-item--likes .like-page:before {
  width: 16px;
  height: 14px;
  margin-right: 8px;
}
.vacancies-list__filters-item--likes .like-page:hover {
  color: #ff5f00;
}
.vacancies-list__filters-item--likes .like-page:hover:before {
  background-image: url(src/assets/img/i-like-hover.svg);
}
@media (max-width: 599px) {
.vacancies-list__filters-item--likes .like-page:hover:before {
    background-image: url(src/assets/img/i-like_green-dark.svg);
}
}
.vacancies-list__filters-item--likes .like-page.active:before, .vacancies-list__filters-item--likes .like-page.active:hover:before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.vacancies-list__filters-item--checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 1024px) {
.vacancies-list__filters-item--checkbox {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    bottom: 0;
}
}
@media (max-width: 599px) {
.vacancies-list__filters-item--checkbox {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-bottom: 40px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}
}
.vacancies-list__filters-item--checkbox .ui-input-checkbox {
  margin: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1024px) {
.vacancies-list__filters-item--checkbox .ui-input-checkbox {
    position: relative;
    bottom: -17px;
}
}
@media (max-width: 599px) {
.vacancies-list__filters-item--checkbox .ui-input-checkbox {
    bottom: -8px;
}
}
.vacancies-list__filters-item .ui-input-select {
  margin-bottom: 0;
}
.vacancies-list__pagination {
  margin: 14px 0 4px;
}
@media (max-width: 1024px) {
.vacancies-list__pagination {
    margin: 16px 0 0;
}
}
.vacancies-list .pagination__prev {
  padding-left: 14px;
  margin-right: 7px;
}
@media (max-width: 1024px) {
.vacancies-list .pagination__prev {
    padding-left: 0;
    margin-right: 0;
}
}
.vacancies-list .pagination__prev-text {
  position: relative;
}
.vacancies-list .pagination__prev-text:before {
  content: "<";
  position: absolute;
  left: -14px;
  top: -2px;
  font-weight: 600;
  color: currentColor;
}
.vacancies-list .pagination__next {
  padding-right: 14px;
  margin-left: 7px;
}
@media (max-width: 1024px) {
.vacancies-list .pagination__next {
    padding-right: 0;
    margin-left: 0;
}
}
.vacancies-list .pagination__next-text {
  position: relative;
}
.vacancies-list .pagination__next-text:before {
  content: ">";
  position: absolute;
  right: -14px;
  top: -2px;
  font-weight: 600;
  color: currentColor;
}
@media (max-width: 1024px) {
.vacancies-list .pagination__item {
    margin: 0 5px;
}
}
.vacancies-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 348px;
  background: #FFFFFF;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  padding: 36px 40px 20px 30px;
  cursor: pointer;
}
@media (max-width: 1024px) {
.vacancies-item {
    min-height: 350px;
    padding: 40px 30px 22px 21px;
}
}
@media (max-width: 599px) {
.vacancies-item {
    min-height: 100%;
    padding: 40px 20px 22px;
}
}
.vacancies-item:hover {
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.vacancies-item__date {
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  margin-bottom: 10px;
}
.vacancies-item__title {
  font-size: 20px;
  line-height: 130%;
  color: #166b52;
  margin-bottom: 10px;
  cursor: pointer;
  max-width: 100%;
  word-break: break-word;
}
.vacancies-item__title:hover {
  color: #ff5f00;
}
.vacancies-item__city {
  font-size: 14px;
  line-height: 1.2;
  color: #A0A0A0;
  margin-bottom: 20px;
}
.vacancies-item__text {
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  max-width: 100%;
  word-break: break-word;
  margin-bottom: 20px;
}
@media (max-width: 599px) {
.vacancies-item__text {
    margin-bottom: 28px;
}
}
.vacancies-item__like {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  right: 13px;
  top: 13px;
}
.vacancies-item__like:before {
  content: "";
  width: 22px;
  height: 19px;
  background: url(src/assets/img/i-like_green-dark.svg) no-repeat center center;
}
.vacancies-item__like:hover:before {
  background-image: url(src/assets/img/i-like-hover.svg);
}
@media (max-width: 599px) {
.vacancies-item__like:hover:before {
    background-image: url(src/assets/img/i-like_green-dark.svg);
}
}
.vacancies-item__like.active:before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.vacancies-item__controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vacancies-item__btn {
  position: relative;
  padding-left: 14px;
  padding-right: 14px;
  margin-right: 10px;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.vacancies-item__btn.is-active, .vacancies-item__btn.is-active:focus, .vacancies-item__btn.is-active:active, .vacancies-item__btn.is-active:hover {
  background-color: #b1cfa4;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #0d281c;
  padding-left: 30px;
}
.vacancies-item__btn.is-active:before {
  content: "";
  position: absolute;
  left: 12px;
  top: calc(50% - 3px);
  width: 10px;
  height: 5px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}
.vacancies-item__action {
  position: relative;
  font-size: 14px;
  color: #1d8a6a;
  margin-right: -9px;
  padding-left: 30px;
  cursor: pointer;
}
.vacancies-item__action:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  background: url(src/assets/img/i-rec-green.svg) no-repeat left top;
  width: 21px;
  height: 22px;
}
.vacancies-item__action:hover {
  color: #ff5f00;
}
.vacancies-item__action:hover:after {
  background-image: url(src/assets/img/i-rec-green-hover.svg);
}
@media (max-width: 1200px) {
.vacancies-item__info .vacancies-item__like {
    display: none;
}
}
@media (max-width: 1024px) {
.vacancies-item__info .vacancies-item__like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
@media (max-width: 767px) {
.vacancies-item__info .vacancies-item__like {
    display: none;
}
}
@media (max-width: 1200px) {
.vacancies-item__controls .vacancies-item__action {
    display: none;
}
}
@media (max-width: 1024px) {
.vacancies-item__controls .vacancies-item__action {
    display: block;
}
}
@media (max-width: 767px) {
.vacancies-item__controls .vacancies-item__action {
    display: none;
}
}
.vacancies-item__menu-btn {
  display: none;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 18px;
  height: 24px;
  color: #1d8a6a;
}
@media (max-width: 1200px) {
.vacancies-item__menu-btn {
    display: block;
}
}
@media (max-width: 1024px) {
.vacancies-item__menu-btn {
    display: none;
}
}
@media (max-width: 767px) {
.vacancies-item__menu-btn {
    display: block;
}
}
.vacancies-item__menu-btn:before, .vacancies-item__menu-btn:after {
  content: "";
}
.vacancies-item__menu-btn:before, .vacancies-item__menu-btn:after, .vacancies-item__menu-btn span {
  position: absolute;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: currentColor;
}
.vacancies-item__menu-btn:before {
  left: 8px;
  top: 2px;
}
.vacancies-item__menu-btn span {
  left: 8px;
  top: 10px;
}
.vacancies-item__menu-btn:after {
  left: 8px;
  top: 18px;
}
.vacancies-item__menu {
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  -webkit-box-shadow: 5px 0px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 5px 0px 15px rgba(0, 38, 119, 0.1);
  border-radius: 9px 9px 10px 10px;
  padding: 13px 15px;
  display: none;
}
@media (max-width: 599px) {
.vacancies-item__menu {
    left: 0;
    right: 0;
}
}
.vacancies-item__close {
  position: absolute;
  right: 17px;
  top: 17px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.vacancies-item__close:before, .vacancies-item__close:after {
  content: "";
  position: absolute;
  left: -1px;
  top: 7px;
  width: 18px;
  height: 1px;
  background: #6E81AC;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.vacancies-item__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.vacancies-item__caption {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #1d8a6a;
  padding-bottom: 22px;
}
.vacancies-item__menu .vacancies-item__like {
  position: relative;
  right: auto;
  top: auto;
  font-size: 16px;
  padding-left: 9px;
  min-height: 58px;
  color: #1d8a6a;
  border-bottom: 1px solid rgba(51, 51, 51, 0.3);
}
.vacancies-item__menu .vacancies-item__like:before {
  margin-right: 20px;
  width: 24px;
  height: 21px;
}
.vacancies-item__menu .vacancies-item__action {
  position: relative;
  min-height: 58px;
  font-size: 16px;
  padding-left: 53px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #1d8a6a;
}
.vacancies-item__menu .vacancies-item__action:after {
  left: 10px;
  top: 16px;
  width: 24px;
  height: 28px;
  background-size: contain;
}
@media (max-width: 767px) {
.vacancies-list .modal__inner,
  .t-vacancies .modal__inner {
    padding: 12px 20px 40px;
}
}
.vacancies-list .modal__title,
.t-vacancies .modal__title {
  margin: 18px 0 39px;
}
@media (max-width: 599px) {
.vacancies-list .modal__title,
  .t-vacancies .modal__title {
    font-size: 18px;
    line-height: 1.2;
    margin: 2px 0 39px;
}
}
.vacancies-list .modal__close,
.t-vacancies .modal__close {
  top: 4px;
}
@media (max-width: 599px) {
.vacancies-list .modal__close,
  .t-vacancies .modal__close {
    top: 0;
    right: 0;
}
}
.vacancies-list .modal__section,
.t-vacancies .modal__section {
  padding-bottom: 15px;
}
@media (max-width: 599px) {
.vacancies-list .modal__section,
  .t-vacancies .modal__section {
    padding-bottom: 24px;
}
}
.vacancies-list .modal__row,
.t-vacancies .modal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 599px) {
.vacancies-list .modal__row,
  .t-vacancies .modal__row {
    display: block;
}
}
.vacancies-list .modal__row--up,
.t-vacancies .modal__row--up {
  position: relative;
  top: -5px;
}
@media (max-width: 599px) {
.vacancies-list .modal__row--up,
  .t-vacancies .modal__row--up {
    top: 2px;
}
}
.vacancies-list .modal__row--controls,
.t-vacancies .modal__row--controls {
  padding: 18px 0 20px;
}
@media (max-width: 599px) {
.vacancies-list .modal__row--controls,
  .t-vacancies .modal__row--controls {
    padding: 39px 0 20px;
}
}
.vacancies-list .modal__row--footer,
.t-vacancies .modal__row--footer {
  padding-top: 20px;
}
.vacancies-list .modal__column,
.t-vacancies .modal__column {
  width: 47.2%;
}
@media (max-width: 767px) {
.vacancies-list .modal__column,
  .t-vacancies .modal__column {
    width: 48.6%;
}
}
@media (max-width: 599px) {
.vacancies-list .modal__column,
  .t-vacancies .modal__column {
    width: 100%;
}
}
.vacancies-list .modal__column--x2,
.t-vacancies .modal__column--x2 {
  width: 100%;
}
.vacancies-list .modal__column--flex,
.t-vacancies .modal__column--flex {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vacancies-list .modal .btn,
.t-vacancies .modal .btn {
  min-width: 200px;
  min-height: 40px;
}
@media (max-width: 599px) {
.vacancies-list .modal .btn,
  .t-vacancies .modal .btn {
    display: block;
    margin: 0 auto;
    min-width: 280px;
}
}
.vacancies-list .modal .b-footnote,
.t-vacancies .modal .b-footnote {
  font-size: 14px;
  line-height: 16px;
  color: #aeaeae;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-top: 4px;
}
@media (max-width: 599px) {
.vacancies-list .modal .b-footnote,
  .t-vacancies .modal .b-footnote {
    position: absolute;
    top: -88px;
    left: 0;
    text-align: left;
}
}
.vacancies-list .modal .b-footnote--right,
.t-vacancies .modal .b-footnote--right {
  text-align: right;
}
.vacancies-list .modal .b-notes,
.t-vacancies .modal .b-notes {
  position: relative;
  font-size: 14px;
  line-height: 1.3;
  color: #aeaeae;
  padding-left: 38px;
  max-width: 600px;
}
.vacancies-list .modal .b-notes:before,
.t-vacancies .modal .b-notes:before {
  content: "!";
  position: absolute;
  left: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  font-size: 20px;
  line-height: 24px;
  border: 1px solid #aeaeae;
  border-radius: 50%;
  text-align: center;
}
@media (max-width: 599px) {
.vacancies-list .modal .b-notes:before,
  .t-vacancies .modal .b-notes:before {
    -webkit-transform: none;
            transform: none;
    top: 3px;
}
}
.vacancies-list .modal .b-notes a, .vacancies-list .modal .b-notes a:focus, .vacancies-list .modal .b-notes a:active,
.t-vacancies .modal .b-notes a,
.t-vacancies .modal .b-notes a:focus,
.t-vacancies .modal .b-notes a:active {
  color: #ff5f00;
}
.vacancies-list .modal .b-notes a:hover,
.t-vacancies .modal .b-notes a:hover {
  color: #1d8a6a;
}
.vacancies-list .modal .b-info,
.t-vacancies .modal .b-info {
  background: #c7e3bb;
  border-radius: 6px;
  font-size: 14px;
  line-height: 1.3;
  color: #166b52;
  padding: 10px 29px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.vacancies-list .modal .b-info__icon,
.t-vacancies .modal .b-info__icon {
  color: #166b52;
  min-width: 24px;
  position: relative;
  top: 3px;
}
.vacancies-list .modal .b-info__text,
.t-vacancies .modal .b-info__text {
  padding-left: 12px;
}
.vacancies-list .ui-input,
.t-vacancies .ui-input {
  margin-bottom: 20px;
}
.vacancies-list textarea.ui-input__input,
.t-vacancies textarea.ui-input__input {
  line-height: 24px;
}
.vacancies-list textarea.ui-input__input::-webkit-input-placeholder, .t-vacancies textarea.ui-input__input::-webkit-input-placeholder {
  line-height: 24px;
}
.vacancies-list textarea.ui-input__input::-moz-placeholder, .t-vacancies textarea.ui-input__input::-moz-placeholder {
  line-height: 24px;
}
.vacancies-list textarea.ui-input__input:-ms-input-placeholder, .t-vacancies textarea.ui-input__input:-ms-input-placeholder {
  line-height: 24px;
}
.vacancies-list textarea.ui-input__input::-ms-input-placeholder, .t-vacancies textarea.ui-input__input::-ms-input-placeholder {
  line-height: 24px;
}
.vacancies-list textarea.ui-input__input::placeholder,
.t-vacancies textarea.ui-input__input::placeholder {
  line-height: 24px;
}
.vacancies-list .ui-input__label,
.t-vacancies .ui-input__label {
  padding-left: 15px;
}
.vacancies-list .ui-input-phone__select-current,
.t-vacancies .ui-input-phone__select-current {
  padding: 15px 20px;
}
.widget__tooltip.widget__tooltip--info {
  position: relative;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  top: -1px;
  right: 0;
  left: 0;
  margin-left: 5px;
  -ms-flex-item-align: center;
      align-self: center;
}
@media (max-width: 1024px) {
.widget__tooltip.widget__tooltip--info {
    top: 17px;
}
}
@media (max-width: 599px) {
.widget__tooltip.widget__tooltip--info {
    top: 8px;
}
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default {
  width: 14px;
  height: 14px;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default span {
  background: none;
  display: block;
  width: 14px;
  height: 14px;
  position: relative;
  right: 0;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default span:before, .widget__tooltip.widget__tooltip--info .tooltip__btn-default span:after {
  display: block;
  width: 14px;
  height: 14px;
  z-index: 0;
  top: 0;
  left: 0;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default span:before {
  content: "";
  border: 1px solid #1d8a6a;
  border-radius: 50%;
  background-color: #ffffff;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default span:after {
  content: "i";
  border: 1px solid transparent;
  z-index: 1;
  color: #1d8a6a;
  font-size: 11px;
  font-weight: 500;
  line-height: 14px;
  text-align: center;
  position: relative;
  background-color: transparent;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default:hover span:before, .widget__tooltip.widget__tooltip--info .tooltip__btn-default.is-active span:before {
  border-color: #ff5f00;
}
.widget__tooltip.widget__tooltip--info .tooltip__btn-default:hover span:after, .widget__tooltip.widget__tooltip--info .tooltip__btn-default.is-active span:after {
  color: #ff5f00;
}
.widget__tooltip.widget__tooltip--info .tooltip__content {
  max-width: 215px;
  right: calc(100% - 52px);
  top: calc(100% + 10px);
}
@media (max-width: 1024px) {
.widget__tooltip.widget__tooltip--info .tooltip__content {
    right: 0;
    top: auto;
    max-width: 100%;
}
}
.widget__tooltip.widget__tooltip--info .tooltip__item {
  white-space: normal;
  line-height: 1.3;
  font-size: 14px;
  color: #aeaeae;
  cursor: inherit;
}
@media (max-width: 1024px) {
.widget__tooltip.widget__tooltip--info .tooltip__item {
    font-size: 16px;
}
}
.widget__tooltip.widget__tooltip--info .tooltip__item:hover {
  background-color: transparent;
}
.employee-list__filters-item {
  max-width: 588px;
  margin-right: 20px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
.employee-list__filters-item {
    margin-bottom: 40px;
}
}
@media (max-width: 767px) {
.employee-list__filters-item {
    margin-right: 0;
}
}
.employee-list__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
}
.employee-card {
  width: calc(33.3333% - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 39px 32px 38px 20px;
  background: #FFFFFF;
  border: 1.5px solid rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 20px;
  margin-right: 20px;
}
.employee-card:hover, .employee-card:focus, .employee-card:active {
  border: 1.5px solid #ffffff;
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.employee-card:hover .new-employers-card__name, .employee-card:focus .new-employers-card__name, .employee-card:active .new-employers-card__name {
  color: #005EB8;
}
@media (max-width: 1200px) {
.employee-card {
    width: calc(50% - 20px);
}
}
@media (max-width: 1024px) {
.employee-card {
    padding-bottom: 20px;
}
}
@media (max-width: 767px) {
.employee-card {
    width: 100%;
}
}
@media (max-width: 480px) {
.employee-card {
    padding: 18px 19px;
}
}
.employee-card__pic {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 26px;
}
@media (max-width: 480px) {
.employee-card__pic {
    margin-right: 20px;
}
}
.employee-card__avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  font-size: 54px;
  line-height: 90px;
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: default;
}
@media (max-width: 1200px) {
.employee-card__avatar {
    width: 66px;
    height: 66px;
    font-size: 34px;
    line-height: 66px;
}
}
.employee-card__avatar--nophoto {
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
}
.employee-card__departament {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 1200px) {
.employee-card__departament {
    bottom: -10px;
}
}
.employee-card__text {
  padding-top: 12px;
}
@media (max-width: 767px) {
.employee-card__text {
    padding-top: 0;
}
}
.employee-card__name {
  display: block;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #0062E1;
  margin-bottom: 8px;
}
@media (max-width: 480px) {
.employee-card__name {
    font-family: "TT Commons", Arial, sans-serif;
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 6px;
}
}
.employee-card__position {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #1d8a6a;
}
.ui-input-search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50px;
  border: 1px solid #e8f1ee;
  border-radius: 10px;
  font-size: 20px;
  line-height: 24px;
  color: #166b52;
  cursor: text;
  position: relative;
  background: #fafdf9;
  padding: 0 17px 0 21px;
  -webkit-transition: border 0.4s linear;
  transition: border 0.4s linear;
}
@media (min-width: 1440px) {
.ui-input-search {
    font-size: 20px;
}
}
.ui-input-search.is-active {
  border-color: #166b52;
}
.ui-input-search__wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  padding-left: 37px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ui-input-search__label {
  position: absolute;
  top: 0;
  left: 37px;
  max-width: calc(100% - 40px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0.5;
}
@media (min-width: 1440px) {
.ui-input-search__label {
    top: 4px;
}
}
.ui-input-search__input {
  background: transparent;
  border: none;
  outline: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  width: 100%;
  padding: 2px 0 0;
  letter-spacing: inherit;
}
.ui-input-search__icon-search {
  position: absolute;
  top: -3px;
  left: 0;
}
.ui-input-search__icon-cleare {
  width: 16px;
  height: 16px;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
}
.ui-input-search__icon-cleare::after, .ui-input-search__icon-cleare::before {
  content: "";
  background: #555C78;
  width: 1.4px;
  height: 14px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  position: absolute;
  left: 50%;
  top: 50%;
}
.ui-input-search__icon-cleare:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.ui-input-search__icon-cleare:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.ui-input-search__icon-cleare:hover::after, .ui-input-search__icon-cleare:hover::before {
  background: #ff5f00;
}
.midal-emloyee-info {
  padding-top: 38px;
}
@media (max-width: 767px) {
.midal-emloyee-info {
    padding-top: 0;
}
}
.midal-emloyee-info__inner {
  display: block;
}
.midal-emloyee-info__action {
  padding-top: 36px;
}
@media (max-width: 767px) {
.midal-emloyee-info__action {
    text-align: center;
}
}
@media (max-width: 767px) {
.midal-emloyee-info__btn {
    font-size: 14px;
    line-height: 1.2;
    padding-left: 14px;
    padding-right: 14px;
    display: inline-block;
    width: 100%;
    max-width: 320px;
}
}
.midal-emloyee-card {
  display: grid;
  grid-template-columns: 100%;
}
.midal-emloyee-card__row {
  display: block;
}
.midal-emloyee-card__title {
  color: #166b52;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
  margin-top: 52px;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
.midal-emloyee-card__title {
    font-size: 18px;
    margin-top: 16px;
    margin-bottom: 8px;
}
}
.midal-emloyee-card__detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  font-size: 18px;
  line-height: 1.3;
}
@media (max-width: 1024px) {
.midal-emloyee-card__detail {
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    grid-gap: 0;
}
}
@media (max-width: 767px) {
.midal-emloyee-card__detail {
    font-size: 14px;
    margin-bottom: 4px;
}
}
.midal-emloyee-card__detail.col-3 {
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
.midal-emloyee-card__detail.col-3 {
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    gap: 20px;
}
}
.midal-emloyee-card__detail.col-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1024px) {
.midal-emloyee-card__detail.col-4 {
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    gap: 20px;
}
}
.midal-emloyee-card__detail_wide {
  display: block;
  grid-template-columns: 1fr;
}
.midal-emloyee-card__detail-col {
  display: block;
}
.midal-emloyee-card__detail-title {
  color: #0d281c;
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 7px;
}
.midal-emloyee-card__detail-text {
  font-size: 18px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
}
.midal-emloyee-card__detail-link {
  font-size: 18px;
  line-height: 1.2;
  cursor: pointer;
  color: #166b52;
  display: inline-block;
}
.midal-emloyee-card__detail-link:hover {
  color: #ff5f00;
}
.midal-emloyee-card-base {
  display: grid;
  grid-template-columns: 260px auto;
  grid-gap: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (max-width: 1024px) {
.midal-emloyee-card-base {
    grid-template-columns: 200px auto;
    grid-gap: 40px;
}
}
@media (max-width: 767px) {
.midal-emloyee-card-base {
    grid-template-columns: auto;
    grid-gap: 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start;
}
}
.midal-emloyee-card-base__photo {
  width: 260px;
  height: 260px;
  border-radius: 10px;
  background: url(src/assets/img/i-people-2-q.svg) center center no-repeat;
  background-color: #6ccbc9;
  background-size: cover;
  font-size: 0;
  line-height: 0;
}
@media (max-width: 1024px) {
.midal-emloyee-card-base__photo {
    width: 200px;
    height: 200px;
}
}
@media (max-width: 767px) {
.midal-emloyee-card-base__photo {
    display: none;
}
}
.midal-emloyee-card-base-info {
  font-weight: 400;
}
.midal-emloyee-card-base-info__title {
  color: #166b52;
  font-size: 26px;
  font-weight: 600;
  line-height: 1.35;
  margin-top: 28px;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__title {
    font-size: 18px;
    margin-top: 16px;
}
}
.midal-emloyee-card-base-info__name {
  font-size: 26px;
  line-height: 1.2;
  margin-bottom: 8px;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__name {
    font-size: 18px;
    margin-bottom: 4px;
    font-weight: 500;
    padding-right: 40px;
}
}
.midal-emloyee-card-base-info__position, .midal-emloyee-card-base-info__dep, .midal-emloyee-card-base-info__status {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__position, .midal-emloyee-card-base-info__dep, .midal-emloyee-card-base-info__status {
    font-size: 14px;
    margin-bottom: 4px;
}
}
.midal-emloyee-card-base-info__dep-ico {
  width: 24px;
  height: 24px;
  background-image: url(src/assets/img/ico-dep.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__dep-ico {
    width: 20px;
    height: 20px;
}
}
.midal-emloyee-card-base-info__dep-name {
  padding-left: 8px;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__dep-name {
    padding-left: 4px;
}
}
.midal-emloyee-card-base-info__detail {
  margin-bottom: 15px;
  position: relative;
}
.midal-emloyee-card-base-info__detail[href] {
  text-decoration: none;
  color: #166b52;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.midal-emloyee-card-base-info__detail[href]:hover {
  text-decoration: none;
  color: #ff5f00;
}
.midal-emloyee-card-base-info__detail[href]:hover .midal-emloyee-card-base-info__detail-icon {
  background-color: #ff5f00;
}
.midal-emloyee-card-base-info__detail-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #166b52;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail-icon {
    width: 20px;
    height: 20px;
}
}
.midal-emloyee-card-base-info__detail-icon_mail {
  background-image: url(src/assets/img/i-mail-e-white.svg);
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail-icon_mail {
    background-size: 10px 10px;
}
}
.midal-emloyee-card-base-info__detail-icon_mobile {
  background-image: url(src/assets/img/i-tel-e-white.svg);
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail-icon_mobile {
    background-size: 12px 12px;
}
}
.midal-emloyee-card-base-info__detail_icon {
  min-height: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 36px;
  word-break: break-all;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail_icon {
    min-height: 20px;
    padding-left: 24px;
    margin-bottom: 4px;
}
}
.midal-emloyee-card-base-info__detail_icon:before {
  content: "";
  height: 100%;
  min-height: 26px;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail_icon:before {
    min-height: 20px;
}
}
.midal-emloyee-card-base-info__detail_icon .midal-emloyee-card-base-info__detail-icon {
  display: block;
}
.midal-emloyee-card-base-info__detail-add {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content;
  grid-gap: 12px;
}
.midal-emloyee-card-base-info__detail-text {
  font-size: 18px;
  height: 14px;
  line-height: 1;
  display: inline-block;
}
@media (max-width: 767px) {
.midal-emloyee-card-base-info__detail-text {
    height: 12px;
    font-size: 14px;
}
}
.midal-emloyee-card-base-info__detail-add .midal-emloyee-card-base-info__detail:nth-child(2) {
  padding-left: 12px;
  background-image: none;
  border-left: 1px solid rgba(29, 138, 106, 0.25);
}
.midal-emloyee-card-base-info__detail_icon:nth-child(2) .midal-emloyee-card-base-info__detail-icon {
  display: none;
}
.midal-emloyee-card-base-info__status-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}
.midal-emloyee-card-base-info__status-icon img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.phone-list__input-tip {
  color: #A0A0A0;
  font-size: 12px;
  line-height: 14px;
  margin-top: 6px;
}
.phone-list__text {
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0;
  max-width: 990px;
}
.phone-list__list {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
.phone-list__list {
    margin-left: -16px;
    margin-right: -16px;
}
}
.phone-list__item {
  width: calc(33.33% - 20px);
  margin: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0px 1px #ececec;
          box-shadow: inset 0 0 0px 1px #ececec;
}
@media (max-width: 1024px) {
.phone-list__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.phone-list__item {
    width: 100%;
    margin: 0 0 10px;
    border-radius: 0;
    border-left: none;
    border-right: none;
}
}
@media (max-width: 767px) {
.phone-list__item:last-child {
    margin: 0;
}
}
.phone-list__item._fail {
  background-color: #f8f8f8;
}
.phone-list__item._fail .phone-list__item-after-status {
  color: #DA291C;
}
.phone-list__item._fail .phone-list__item-after-status._fail {
  display: inline-block;
  position: relative;
  padding-left: 27px;
}
.phone-list__item._fail .phone-list__item-after-status._fail:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  background: url(src/assets/img/i-fail-book.svg) center center no-repeat;
  background-size: contain;
}
.phone-list__item-inner {
  display: grid;
  grid-template-columns: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 25px 30px;
  position: relative;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-template-rows: auto 1fr;
}
@media (max-width: 1024px) {
.phone-list__item-inner {
    padding: 22px 20px 40px;
}
}
@media (max-width: 767px) {
.phone-list__item-inner {
    padding: 22px 15px 30px;
}
}
.phone-list__item-favorite {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}
.phone-list__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
.phone-list__item-header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.phone-list__item-avatar {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 94, 184, 0.05);
  background: url(src/assets/img/i-people-2.svg) center center no-repeat;
  background-size: contain;
}
.phone-list__item-avatar.with-status {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.phone-list__item-name {
  font-size: 20px;
  color: #0d281c;
  margin-right: 10px;
  -ms-flex-preferred-size: calc(100% - 50px);
      flex-basis: calc(100% - 50px);
  padding-left: 20px;
  display: block;
}
@media (max-width: 1024px) {
.phone-list__item-name {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.phone-list__item-name {
    font-size: 16px;
}
}
.phone-list__item-region {
  font-size: 14px;
  line-height: 1.35;
  font-weight: 400;
  color: #0d281c;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.phone-list__item-region-ico {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  background-image: url(src/assets/img/i-geo-map-pin-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 12px;
}
.phone-list__item-region-name {
  padding-top: 3px;
  padding-left: 3px;
}
.phone-list__item-position {
  display: block;
  font-size: 14px;
  line-height: 1.3;
  color: #1d8a6a;
  font-weight: 400;
  margin-top: 3px;
}
@media (max-width: 767px) {
.phone-list__item-position {
    font-size: 12px;
}
}
.phone-list__item-area {
  color: #0062E1;
  margin-top: 15px;
  font-size: 14px;
}
@media (max-width: 767px) {
.phone-list__item-area {
    margin-top: 10px;
    font-size: 12px;
}
}
.phone-list__item-contacts {
  margin-top: 24px;
}
@media (max-width: 767px) {
.phone-list__item-contacts {
    margin-top: 30px;
}
}
.phone-list__item-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  color: #166b52;
}
.phone-list__item-contact:last-child {
  margin-bottom: 0;
}
.phone-list__item-contact-icon {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #166b52;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.phone-list__item-contact-icon_phone {
  background: url(src/assets/img/phone-book/phone.svg) center center no-repeat;
  background-size: contain;
}
.phone-list__item-contact-icon_mobile, .phone-list__item-contact-icon_additional_phone {
  background-image: url(src/assets/img/i-tel-e-white.svg);
}
.phone-list__item-contact-icon_mail {
  background-image: url(src/assets/img/i-mail-e-white.svg);
}
.phone-list__item-contact-value {
  font-size: 16px;
  line-height: 1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
.phone-list__item-contact-value {
    font-size: 14px;
}
}
.phone-list__item-contact-value[href] {
  color: #0d281c;
}
.phone-list__item-contact-value[href]:hover {
  color: #ff5f00;
}
.phone-list__item-contact-icon:has(+ .phone-list__item-contact-phone-add:hover), .phone-list__item-contact-icon:has(+ .phone-list__item-contact-value[href]:hover) {
  background-color: #ff5f00;
}
.phone-list__item-contact-value_small {
  font-size: 12px;
}
.phone-list__item-after {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: [col] 100%;
  width: 100%;
  margin-top: 30px;
  grid-gap: 10px;
}
.phone-list__item-after._col-2 {
  grid-template-columns: [col] minmax(calc(60% - 10px), 1fr) [col] minmax(40%, 1fr);
}
.phone-list__item-after._col-2 .phone-list__item-after-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.phone-list__item-after._col-2 .phone-list__item-after-employeer + .phone-list__item-after-status {
  grid-column: col/span 2;
}
.phone-list__item-after-more {
  font-size: 14px;
  line-height: 1.2;
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.phone-list__item-after-status {
  font-size: 12px;
  line-height: 1.2;
  justify-self: flex-end;
  display: none;
}
.phone-list__item-after-employeer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.phone-list__item-after-employeer-child {
  width: 27px;
  min-width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
}
.phone-list__item-after-employeer-child:hover .phone-list__item-after-employeer-child-tooltip {
  display: block;
}
.phone-list__item-after-employeer-child_hr {
  background-color: #f3ba3e;
  background-image: url(src/assets/img/i-hr-fill.svg);
}
.phone-list__item-after-employeer-child_manager {
  background-color: #64ccc9;
  background-image: url(src/assets/img/i-user-fill1.svg);
}
.phone-list__item-after-employeer-child-tooltip {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  display: none;
}
@media (max-width: 1024px) {
.phone-list__item-after-employeer-child-tooltip {
    left: auto;
    right: calc(100% - 30px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
.phone-list__item-after-employeer-child-tooltip-content {
  background: #ffffff;
  border: #F0F8FF 1px solid;
  border-radius: 10px;
  padding: 10px 12px 8px;
  position: relative;
}
.phone-list__item-after-employeer-child-tooltip-content:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-right: #F0F8FF 1px solid;
  border-bottom: #F0F8FF 1px solid;
  -webkit-transform: rotate(45deg) skew(20deg, 20deg);
          transform: rotate(45deg) skew(20deg, 20deg);
  position: absolute;
  left: calc(50% - 4px);
  bottom: -6px;
}
@media (max-width: 1024px) {
.phone-list__item-after-employeer-child-tooltip-content:after {
    left: auto;
    right: 11px;
}
}
.phone-list__item-after-employeer-child-tooltip-title {
  color: #828487;
  font-size: 12px;
  margin-bottom: 4px;
}
.phone-list__item-after-employeer-child-tooltip-text {
  color: #1d8a6a;
  font-size: 12px;
}
.phone-list__item-after-employeer-child-tooltip-text:hover {
  color: #ff5f00;
}
.phone-list__item-after-more-link {
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
}
.phone-list__item-after-more-link:hover {
  color: #1d8a6a;
}
.phone-list__item-after-more-link:hover .phone-list__item-after-more-link-wrap:after {
  margin-left: 8px;
  border-color: #1d8a6a;
}
.phone-list__item-after-more-link-wrap {
  white-space: nowrap;
}
.phone-list__item-after-more-link-wrap:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #ff5f00;
  border-right: 1px solid #ff5f00;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.phone-list__item-contact-phone-add {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 12px;
}
.phone-list__item-contact-phone-add .phone-list__item-contact-value:nth-child(2) {
  padding-left: 12px;
  border-left: 1px solid rgba(0, 94, 184, 0.25);
}
.load-spinner {
  position: relative;
  margin: 50px auto;
  width: 80px;
  height: 80px;
}
.load-spinner:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border: 2px solid #0062E1;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
}
@-webkit-keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
@keyframes animation-rotate {
0% {
    -webkit-transform: rotateZ(0);
            transform: rotateZ(0);
}
100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
}
}
.search-list__result-info {
  margin: 60px 0 20px;
}
@media (max-width: 1024px) {
.search-list__result-info {
    margin: 40px 0 20px;
}
}
.search-list__result-info-title {
  font-size: 21px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 15px;
}
@media (min-width: 1440px) {
.search-list__result-info-title {
    font-size: 26px;
}
}
@media (max-width: 480px) {
.search-list__result-info-title {
    font-size: 16px;
    line-height: 18px;
}
}
.search-list__result-info-text {
  font-size: 14px;
  line-height: 16px;
  color: #aeaeae;
}
@media (min-width: 1440px) {
.search-list__result-info-text {
    font-size: 20px;
}
}
@media (max-width: 480px) {
.search-list__result-info-text {
    font-size: 12px;
    line-height: 14px;
}
}
.search-list__result-item {
  border-bottom: 1px solid rgba(51, 51, 51, 0.15);
  padding: 39px 0 40px;
  display: block;
}
.search-list__result-item:first-child {
  padding: 40px 0;
}
.search-list__result-item:last-child {
  border-bottom: none;
}
.search-list__result-item:hover .search-list__result-item-title {
  color: #1d8a6a;
}
.search-list__result-item-header {
  margin-bottom: 11px;
  font-size: 16px;
  line-height: 130%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
.search-list__result-item-header {
    font-size: 12px;
    margin-bottom: 5px;
}
}
.search-list__result-item-type {
  color: #1d8a6a;
  margin-right: 33px;
}
@media (min-width: 1440px) {
.search-list__result-item-type {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.search-list__result-item-type {
    margin-right: 20px;
}
}
.search-list__result-item-date {
  color: #aeaeae;
}
@media (min-width: 1440px) {
.search-list__result-item-date {
    font-size: 18px;
}
}
.search-list__result-item-title {
  text-decoration: none;
  font-size: 28px;
  line-height: 130%;
  color: #ff5f00;
  margin-bottom: 20px;
}
@media (max-width: 480px) {
.search-list__result-item-title {
    font-size: 21px;
}
}
.search-list__result-item-text {
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
@media (min-width: 1440px) {
.search-list__result-item-text {
    font-size: 20px;
}
}
.map {
  padding-top: 53px;
  padding-bottom: 60px;
}
.map__api {
  position: relative;
  width: 100%;
  height: 499px;
  background: #C5E5F7;
  border-radius: 8px;
  overflow: hidden;
  margin: 40px 0;
}
@media (max-width: 480px) {
.map__api {
    width: calc(100% + 32px);
    margin-left: -16px;
    border-radius: 0;
}
}
@media (max-width: 480px) {
.map {
    padding-top: 38px;
}
}
.city-popup__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 29px;
}
.city-popup__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  list-style: none;
  margin: 0;
  padding: 10px;
}
.city-popup__list .city-popup__title {
  display: none;
}
@media (max-width: 480px) {
.city-popup__list .city-popup__title {
    display: inline-block;
}
}
@media (max-width: 480px) {
.city-popup__list {
    padding: 20px 15px;
}
}
.city-popup__about {
  padding: 20px 10px;
}
@media (max-width: 480px) {
.city-popup__about {
    padding: 20px 15px 8px;
}
}
.city-popup__title {
  margin: 0 0 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #166b52;
}
@media (max-width: 480px) {
.city-popup__title--nav {
    padding: 4px 26px 6px 20px;
    margin-bottom: 0;
}
}
.city-popup__chosen {
  display: none;
  padding-left: 20px;
  margin-top: 5px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
.city-popup__chosen {
    display: inline-block;
}
}
.city-popup__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0d281c;
  font-size: 14px;
  line-height: 18px;
}
.city-popup__info p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.city-popup__info:before {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin-right: 10px;
}
@media (max-width: 480px) {
.city-popup__info {
    margin-bottom: 25px;
}
}
.city-popup__name:before {
  content: url(src/assets/img/map-name.svg);
}
.city-popup__location:before {
  content: url(src/assets/img/map-location.svg);
}
.city-popup__phone:before {
  content: url(src/assets/img/map-phone.svg);
}
.city-popup__arrow, .city-popup__cross {
  position: absolute;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.city-popup__arrow {
  top: 25px;
  left: 16px;
}
@media (max-width: 480px) {
.city-popup__arrow {
    display: block;
}
}
.city-popup__cross {
  right: 0;
  top: 0;
}
.mobile-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #f3f4f7;
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 8px 8px 0 0;
  z-index: 2;
  font-size: 14px;
  line-height: 18px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.mobile-popup--show {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.mobile-popup__list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  list-style: none;
  margin: 0;
  padding: 20px 15px;
}
.mobile-popup__about {
  padding: 20px 15px 8px;
}
.mobile-popup__about--list .mobile-popup__title {
  padding-left: 20px;
}
.mobile-popup__item {
  padding: 15px 27px 15px 10px;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  color: #1d8a6a;
}
.mobile-popup__item:hover, .mobile-popup__item:focus, .mobile-popup__item:active {
  color: #ff5f00;
}
.mobile-popup__item--active {
  background: rgba(0, 94, 184, 0.05);
}
@media (max-width: 480px) {
.mobile-popup__item {
    border-radius: 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding-left: 0;
}
.mobile-popup__item:last-child {
    border: none;
}
}
.mobile-popup__title {
  margin: 0;
  padding: 4px 26px 6px 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #166b52;
}
.mobile-popup__title--list {
  padding-left: 0;
}
.mobile-popup__chosen {
  height: 25px;
  padding-left: 20px;
  margin: 0;
}
@media (max-width: 480px) {
.mobile-popup__chosen {
    display: inline-block;
}
}
.mobile-popup__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.mobile-popup__info p {
  width: 70%;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.mobile-popup__info:before {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  margin-right: 10px;
}
@media (max-width: 480px) {
.mobile-popup__info {
    margin-bottom: 25px;
}
}
.mobile-popup__name:before {
  content: url(src/assets/img/map/name.svg);
}
.mobile-popup__location:before {
  content: url(src/assets/img/map/location.svg);
}
.mobile-popup__phone:before {
  content: url(src/assets/img/map/phone.svg);
}
.mobile-popup__arrow, .mobile-popup__cross {
  position: absolute;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
}
.mobile-popup__arrow {
  top: 25px;
  left: 16px;
}
.mobile-popup__cross {
  right: 0;
  top: 0;
}
@media (max-width: 480px) {
ymaps[class*=-balloon-panel] {
    width: 320px;
    bottom: 0;
    z-index: 1;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    cursor: inherit;
}
}
ymaps[class*=-balloon] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 480px) {
ymaps[class*=-balloon] {
    display: none;
}
}
ymaps[class*=-balloon__layout] {
  position: relative;
  width: auto;
  max-width: 100%;
  background: #f3f4f7;
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 10px;
  z-index: 2;
}
@media (max-width: 1024px) {
ymaps[class*=-balloon__layout] {
    width: 485px;
    border-radius: 8px;
    border-bottom: none;
}
ymaps[class*=-balloon__layout]:after {
    display: none;
}
}
@media (max-width: 480px) {
ymaps[class*=-balloon__layout] {
    border-radius: 8px 8px 0 0;
}
}
ymaps[class*=-balloon__content] {
  background: #f3f4f7;
  font-family: "TT Commons", Arial, sans-serif;
  padding: 0 0 0 16px;
}
@media (max-width: 480px) {
ymaps[class*=-balloon__content] {
    border-radius: 8px 8px 0 0;
}
}
ymaps[class*=-b-cluster-content] {
  padding-right: 0;
}
@media (max-width: 480px) {
ymaps[class*=-b-cluster-content] {
    width: 320px;
}
}
ymaps[class*=-b-cluster-tabs__section_type_nav] {
  border: none;
  width: auto;
  min-width: 165px;
}
ymaps[class*=-b-cluster-tabs__section_type_content] {
  padding-left: 0;
  padding-top: 28px;
}
ymaps[class*=-b-cluster-content] {
  font: 14px "TT Commons", Arial, sans-serif;
}
ymaps[class*=-b-cluster-tabs__menu] {
  list-style: none;
  margin: 0;
  padding: 20px 20px 20px 0;
  min-width: 0;
}
ymaps[class*=-b-cluster-tabs__menu-icon] {
  padding: 0;
}
ymaps[class*=-b-cluster-tabs__menu-item] {
  min-width: 0;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 480px) {
ymaps[class*=-b-cluster-tabs__menu-item] {
    border-radius: 0;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    padding-left: 0;
}
ymaps[class*=-b-cluster-tabs__menu-item]:last-child {
    border: none;
}
}
ymaps[class*=-b-cluster-tabs__menu-item_current_yes] {
  background: #ececec;
}
ymaps[class*=-b-cluster-tabs__menu-item_current_yes] ymaps[class*=-b-cluster-tabs__menu-item-text] {
  color: #0d281c;
}
ymaps[class*=-b-cluster-tabs__menu-item-text] {
  min-width: 0;
  padding: 0;
  color: #1d8a6a;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
ymaps[class*=-b-cluster-tabs__menu-item-text]:hover, ymaps[class*=-b-cluster-tabs__menu-item-text]:focus, ymaps[class*=-b-cluster-tabs__menu-item-text]:active {
  color: #ff5f00;
}
ymaps[class*=-b-cluster-tabs__item-header] {
  display: none;
}
ymaps[class*=-b-cluster-tabs__content-item] .city-popup__about {
  padding: 0;
}
ymaps[class*=-b-cluster-tabs__item-body] {
  font-family: "TT Commons", Arial, sans-serif;
}
ymaps[class*=-balloon__tail] {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  z-index: 2;
}
ymaps[class*=-balloon__tail]:after {
  background-color: #f3f4f7;
}
@media (max-width: 1024px) {
ymaps[class*=-balloon__tail] {
    display: none;
}
}
ymaps[class*=-gototech] {
  opacity: 0;
}
.coaching-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.coaching-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 40px;
    gap: 30px;
}
}
.coaching-navigation__back {
  font-size: 14px;
  color: #ff5f00;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
  display: inline-block;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.coaching-navigation__back:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid currentColor;
  border-left: 1px solid currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.coaching-navigation__back:hover {
  color: #1d8a6a;
}
.coaching-navigation__btn {
  margin-left: auto;
  width: 250px;
}
@media (max-width: 767px) {
.coaching-navigation__btn {
    margin-left: 0;
}
}
.form-coaching-sign-up__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.form-coaching-sign-up__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-coaching-sign-up__select {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-coaching-sign-up__select {
    margin-bottom: 0;
}
}
.form-coaching-sign-up__checkbox {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-coaching-sign-up__checkbox {
    margin: 20px 0;
}
}
.form-coaching-sign-up__checkbox_after-textarea {
  margin-top: 30px;
}
.form-coaching-sign-up__hr {
  margin-left: 35px;
  width: calc(100% - 35px);
}
.form-coaching-sign-up__textarea {
  margin-top: 50px;
}
.form-coaching-sign-up__textarea .ui-input__label {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
}
.form-coaching-sign-up .ui-input-select__options-list {
  max-height: 320px;
}
.form-coaching-sign-up-progress-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.form-coaching-sign-up-progress-line__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-coaching-sign-up-progress-line__item.is-active .form-coaching-sign-up-progress-line__item-view,
.form-coaching-sign-up-progress-line__item.is-active .form-coaching-sign-up-progress-line__item-text {
  opacity: 1;
}
.form-coaching-sign-up-progress-line__item-view {
  background: #1d8a6a;
  opacity: 0.2;
  border-radius: 100px;
  height: 10px;
}
.form-coaching-sign-up-progress-line__item-text {
  color: #1d8a6a;
  opacity: 0.5;
  font-size: 14px;
  text-align: center;
  margin-top: 8px;
}
@media (max-width: 767px) {
.form-coaching-sign-up-progress-line__item-text {
    display: none;
}
}
.coaching-sign-up {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.coaching-sign-up {
    padding-bottom: 40px;
}
}
.coaching-sign-up__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.coaching-sign-up__wrapper {
    border: none;
    padding: 0;
}
}
.coaching-sign-up__title {
  color: #1d8a6a;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.coaching-sign-up__title {
    margin-bottom: 30px;
}
}
.coaching-sign-up .modal__title {
  margin-bottom: 20px;
}
.coaching-sign-up__modal-btn {
  display: block;
  margin: 20px auto 0;
}
.coaching-sign-up__error {
  color: #DA291C;
}
.form-mentoring-sign-up__title {
  color: #1d8a6a;
  font-weight: 400;
}
.form-mentoring-sign-up__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.form-mentoring-sign-up__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-mentoring-sign-up__select {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-mentoring-sign-up__select {
    margin-bottom: 0;
}
}
.form-mentoring-sign-up__checkbox {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-mentoring-sign-up__checkbox {
    margin: 20px 0;
}
}
.form-mentoring-sign-up__checkbox_after-textarea {
  margin-top: 30px;
}
.form-mentoring-sign-up__hr {
  margin-left: 35px;
  width: calc(100% - 35px);
}
.form-mentoring-sign-up__textarea {
  margin-top: 50px;
}
.form-mentoring-sign-up__textarea .ui-input__label {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
}
.form-mentoring-sign-up__textarea_small {
  max-width: 366px;
}
.form-mentoring-sign-up__textarea_relation {
  margin-top: 0;
  padding-left: 35px;
}
.form-mentoring-sign-up__textarea_relation .ui-input__label {
  margin-bottom: 0;
}
.form-mentoring-sign-up__textarea_relation .ui-input__input {
  margin-top: 0;
}
.form-mentoring-sign-up .ui-input-select__options-list {
  max-height: 320px;
}
.form-mentoring-sign-up__footnote {
  font-size: 12px;
  color: #aeaeae;
}
.form-mentoring-sign-up-progress-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.form-mentoring-sign-up-progress-line__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-mentoring-sign-up-progress-line__item.is-active .form-mentoring-sign-up-progress-line__item-view,
.form-mentoring-sign-up-progress-line__item.is-active .form-mentoring-sign-up-progress-line__item-text {
  opacity: 1;
}
.form-mentoring-sign-up-progress-line__item-view {
  background: #1d8a6a;
  opacity: 0.2;
  border-radius: 100px;
  height: 10px;
}
.form-mentoring-sign-up-progress-line__item-text {
  color: #1d8a6a;
  opacity: 0.5;
  font-size: 14px;
  text-align: center;
  margin-top: 8px;
}
@media (max-width: 767px) {
.form-mentoring-sign-up-progress-line__item-text {
    display: none;
}
}
.coaching-sign-up {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.coaching-sign-up {
    padding-bottom: 40px;
}
}
.coaching-sign-up__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.coaching-sign-up__wrapper {
    border: none;
    padding: 0;
}
}
.coaching-sign-up__title {
  color: #1d8a6a;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.coaching-sign-up__title {
    margin-bottom: 30px;
}
}
.coaching-sign-up .modal__title {
  margin-bottom: 20px;
}
.coaching-sign-up__modal-btn {
  display: block;
  margin: 20px auto 0;
}
.coaching-sign-up__error {
  color: #DA291C;
}
.consulting-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.consulting-navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 40px;
    gap: 30px;
}
}
.consulting-navigation__back {
  font-size: 14px;
  color: #ff5f00;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
  display: inline-block;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.consulting-navigation__back:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid currentColor;
  border-left: 1px solid currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.consulting-navigation__back:hover {
  color: #1d8a6a;
}
.consulting-navigation__btn {
  margin-left: auto;
  width: 250px;
}
@media (max-width: 767px) {
.consulting-navigation__btn {
    margin-left: 0;
}
}
.form-consulting-sign-up__screen:not(:first-child) {
  margin-top: 60px;
}
.form-consulting-sign-up__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.form-consulting-sign-up__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-consulting-sign-up__select {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-consulting-sign-up__select {
    margin-bottom: 0;
}
}
.form-consulting-sign-up__checkbox {
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.form-consulting-sign-up__checkbox {
    margin: 20px 0;
}
}
.form-consulting-sign-up__checkbox_after-textarea {
  margin-top: 30px;
}
.form-consulting-sign-up__hr {
  margin-left: 35px;
  width: calc(100% - 35px);
}
.form-consulting-sign-up__textarea {
  margin-top: 50px;
}
.form-consulting-sign-up__textarea .ui-input__label {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
}
.form-consulting-sign-up__textarea_relation {
  margin-top: 0;
}
.form-consulting-sign-up__textarea_relation .ui-input__label {
  margin-bottom: 0;
}
.form-consulting-sign-up__textarea_relation .ui-input__input {
  margin-top: 0;
}
.form-consulting-sign-up .ui-input-select__options-list {
  max-height: 320px;
}
.form-consulting-sign-up-progress-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}
.form-consulting-sign-up-progress-line__item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-consulting-sign-up-progress-line__item.is-active .form-consulting-sign-up-progress-line__item-view,
.form-consulting-sign-up-progress-line__item.is-active .form-consulting-sign-up-progress-line__item-text {
  opacity: 1;
}
.form-consulting-sign-up-progress-line__item-view {
  background: #1d8a6a;
  opacity: 0.2;
  border-radius: 100px;
  height: 10px;
}
.form-consulting-sign-up-progress-line__item-text {
  color: #1d8a6a;
  opacity: 0.5;
  font-size: 14px;
  text-align: center;
  margin-top: 8px;
}
@media (max-width: 767px) {
.form-consulting-sign-up-progress-line__item-text {
    display: none;
}
}
.consulting-sign-up {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.consulting-sign-up {
    padding-bottom: 40px;
}
}
.consulting-sign-up__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.consulting-sign-up__wrapper {
    border: none;
    padding: 0;
}
}
.consulting-sign-up__title {
  color: #1d8a6a;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.consulting-sign-up__title {
    margin-bottom: 30px;
}
}
.consulting-sign-up .modal__title {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.consulting-sign-up .modal__title.title {
    margin-bottom: 32px;
}
}
.consulting-sign-up__modal-btn {
  display: block;
  margin: 20px auto 0;
}
.consulting-sign-up__error {
  color: #DA291C;
}
.consulting-request-accepting {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.consulting-request-accepting {
    padding-bottom: 40px;
}
}
.consulting-request-accepting__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.consulting-request-accepting__wrapper {
    border: none;
    padding: 0;
}
}
.consulting-request-accepting__title {
  color: #0062E1;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.consulting-request-accepting__title {
    margin-bottom: 30px;
}
}
.consulting-request-accepting__main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  background: #F5F6FA;
  padding: 32px 40px;
  margin: -20px -20px 0;
}
@media (max-width: 767px) {
.consulting-request-accepting__main-info {
    position: relative;
    display: block;
    margin: -20px -15px 0;
    border-radius: 0;
    padding: 15px;
}
}
.consulting-request-accepting__b-img {
  position: relative;
  width: 123px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 30px;
}
@media (max-width: 767px) {
.consulting-request-accepting__b-img {
    width: 75px;
    position: absolute;
    top: 15px;
    left: 15px;
}
}
.consulting-request-accepting__img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
.consulting-request-accepting__name-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  font-weight: 600;
  font-size: 70px;
}
@media (max-width: 767px) {
.consulting-request-accepting__name-label {
    font-size: 48px;
}
}
.consulting-request-accepting__name {
  font-size: 24px;
}
@media (max-width: 767px) {
.consulting-request-accepting__name {
    font-size: 18px;
    margin-left: 100px;
    padding-top: 20px;
    min-height: 75px;
}
}
.consulting-request-accepting__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 18px;
}
@media (max-width: 767px) {
.consulting-request-accepting__contact {
    font-size: 14px;
}
}
.consulting-request-accepting__contact:before {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.consulting-request-accepting__contact--phone:before {
  content: url(src/assets/img/employee/phone.svg);
  background: #1d8a6a;
}
.consulting-request-accepting__contact--email:before {
  content: url(src/assets/img/i-mail.svg);
}
.consulting-request-accepting__graid-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px 110px;
  margin: 48px 0 50px;
}
@media (max-width: 767px) {
.consulting-request-accepting__graid-info {
    gap: 20px 40px;
    margin: 30px 0;
}
}
.consulting-request-accepting__graid-info-item-label {
  color: #1d8a6a;
  font-size: 14px;
  margin-bottom: 8px;
}
.consulting-request-accepting__graid-info-item-value {
  font-size: 16px;
}
.consulting-request-accepting__other-info {
  margin-top: 42px;
}
.consulting-request-accepting__section {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin: 40px 0;
}
.consulting-request-accepting__section-title {
  font-size: 16px;
  line-height: 1.3;
  color: #1d8a6a;
  margin: 27px 0 6px;
}
.consulting-request-accepting__section-content {
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 1.35;
}
@media (max-width: 767px) {
.consulting-request-accepting__section-content {
    font-size: 14px;
}
}
.consulting-request-accepting__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 70px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.consulting-request-accepting__actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 40px;
    gap: 30px;
}
}
.consulting-request-accepting__action-reject {
  font-size: 14px;
  color: #0062E1;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
}
.consulting-request-accepting__action-reject:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid #0062E1;
  border-left: 1px solid #0062E1;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.consulting-request-accepting__action-accept {
  margin-left: auto;
  width: 250px;
}
@media (max-width: 767px) {
.consulting-request-accepting__action-accept {
    margin-left: 0;
}
}
.consulting-request-accepting__status {
  color: #DA291C;
}
.consulting-request-accepting .modal__title {
  margin-bottom: 20px;
}
.consulting-request-accepting__modal-btn {
  display: block;
  margin: 20px auto 0;
}
.month_list {
  position: relative;
  padding: 2px 40px 2px 8px;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 50px;
  text-transform: uppercase;
  color: #0d281c;
  cursor: pointer;
  background: url(src/assets/img/i-arrow-select-green.svg) center center no-repeat #ffffff;
  height: 60px;
  border-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: ellipsis;
}
.month_list::-ms-expand {
  display: none;
}
.month_list:focus, .month_list:active {
  outline: none;
}
@media screen and (max-width: 767px) {
.month_list {
    padding-left: 10px;
    font-size: 28px;
}
}
.month_list option {
  font-size: 25px;
}
.talents-calendar-months {
  padding-left: 90px;
  font-family: Ubuntu, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #616679;
}
.talents-calendar-months > span {
  margin-right: 20px;
}
.talents-calendar-months__select {
  position: relative;
}
.talents-calendar-months__value {
  position: relative;
  padding-right: 40px;
  font-size: 50px;
  text-transform: uppercase;
  color: #ff5f00;
  cursor: pointer;
}
.talents-calendar-months__value::after {
  content: "";
  position: absolute;
  right: 0;
  top: 20%;
  width: 36px;
  height: 27px;
}
.talents-calendar-months__list {
  position: absolute;
  margin: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  background-color: #fff;
  border-radius: 3px;
  -webkit-transition: padding 0.4s;
  transition: padding 0.4s;
}
.talents-calendar-months__select_active .talents-calendar-months__list {
  height: auto;
  z-index: 2;
  opacity: 1;
  pointer-events: auto;
  border: 1px solid #166b52;
  padding: 10px 15px;
}
.talents-calendar-months__list li {
  margin: 10px 0;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
.talents-calendar-months {
    padding-left: 0;
}
}
@media screen and (max-width: 767px) {
.talents-calendar-months {
    font-size: 18px;
}
}
.cal-context {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(7, minmax(53px, auto));
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.cal-context {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.cal-context__week-day, .cal-context__button {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.cal-context__week-day, .cal-context__button {
    width: 14%;
    height: 53px;
}
}
.cal-context__week-day {
  color: #aeaeae;
  margin: 10px 0;
}
.cal-context__button {
  border: none;
  background: none;
  cursor: pointer;
  color: #ff5f00;
  font-size: 36px;
}
.cal-context__button--checked {
  border: 2px solid #b1cfa4;
  border-radius: 50%;
}
.cal-context__button:disabled, .cal-context__button [disabled] {
  color: #aeaeae;
  cursor: default;
  font-size: 16px;
}
.cal-context__button:disabled:hover, .cal-context__button:disabled:focus, .cal-context__button:disabled:active, .cal-context__button [disabled]:hover, .cal-context__button [disabled]:focus, .cal-context__button [disabled]:active {
  color: #aeaeae;
}
.cal-context__button:hover, .cal-context__button:focus, .cal-context__button:active {
  color: #1d8a6a;
}
.cal-event-list {
  width: 100%;
  margin: 5px 0;
  padding: 15px;
  color: #0d281c;
  background-color: #b1cfa4;
  grid-column-start: 1;
  grid-column-end: 8;
  text-align: center;
}
.cal-event-list ul {
  padding: 0;
  margin: 0;
}
.cal-event-list ul a {
  color: #0d281c;
  text-decoration: underline;
  cursor: pointer;
}
.cal-event-list ul a:hover, .cal-event-list ul a:focus, .cal-event-list ul a:active {
  text-decoration: none;
}
.talents-calendar-issue__about-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.talents-calendar-issue__about-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.talents-calendar-issue__button {
  margin: 20px auto;
}
@media screen and (max-width: 1279px) {
.talents-calendar-issue__button {
    margin-bottom: 0;
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.talents-calendar-issue__button {
    margin-top: 15px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    border-radius: 25px;
}
}
.talents-calendar-issue__button.talents-calendar-issue__button--modal {
  margin: 20px 0 0;
}
.form-consultation .talents-calendar-issue__button.talents-calendar-issue__button--modal {
  margin: 20px 0 0;
}
.talents-calendar-issue__button.talents-calendar-issue__button--center {
  margin: 60px auto 0;
}
.form-consultation .talents-calendar-issue__button.talents-calendar-issue__button--center {
  margin: 60px auto 0;
}
.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
.form-consultation {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  margin-top: 80px;
  padding-top: 60px;
}
.form-consultation__title {
  font-size: 30px;
  font-weight: 700;
}
@media (max-width: 767px) {
.form-consultation__title {
    font-size: 18px;
}
}
.form-consultation .cal-context {
  background: transparent;
  padding: 0;
}
.form-consultation .talents-calendar {
  padding: 53px 0 0 0;
  text-align: left;
  width: 404px;
  position: relative;
}
@media (max-width: 767px) {
.form-consultation .talents-calendar {
    width: 280px;
}
}
.form-consultation .talents-calendar:before {
  content: "";
  position: absolute;
  top: 54px;
  right: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  width: 9px;
  height: 9px;
  display: block;
  z-index: 1;
  pointer-events: none;
}
.form-consultation .talents-calendar-months {
  padding-left: 0;
  color: inherit;
  font-size: 16px;
  font-weight: 500;
}
.form-consultation .month_list {
  background: #fafdf9;
  text-transform: none;
  font-family: inherit;
  font-size: 16px;
  font-weight: 500;
  height: 30px;
  float: right;
  position: relative;
  top: -5px;
}
.form-consultation .month_list option {
  font-size: 18px;
}
.form-consultation .talents-calendar .cal-context {
  margin: 29px 0 0;
  width: 404px !important;
  grid-template-rows: repeat(7, minmax(30px, auto));
}
@media (max-width: 767px) {
.form-consultation .talents-calendar .cal-context {
    width: 280px !important;
    -webkit-transform: none;
            transform: none;
}
}
.form-consultation .cal-context p + p {
  margin: 10px 0;
}
.form-consultation .cal-context .cal-context__week-day {
  margin: 0 0 -20px;
  font-size: 14px;
}
.form-consultation .cal-context__button {
  border-top: none;
  border-left: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  height: 45px;
  font-family: inherit;
}
.form-consultation .cal-context__button:disabled {
  font-weight: 400;
}
.form-consultation .cal-context__button--checked {
  color: #0d281c;
  background-color: #b1cfa4;
  border-radius: 0;
}
.form-consultation .cal-event-list {
  margin: 0;
}
.form-consultation .cal-event-list ul {
  margin: 0;
  padding: 0;
}
.form-consultation .cal-event-list li {
  margin-top: 0;
  padding-left: 0;
}
.form-consultation .cal-event-list li:before {
  display: none;
}
.form-consultation .cal-event-list li + li {
  margin-top: 0;
}
.form-consultation .talents-calendar-issue p {
  font-family: inherit !important;
  color: inherit !important;
  text-transform: none;
  text-align: left;
  font-size: 18px !important;
  font-weight: 500;
  margin-top: 20px;
}
.form-consultation .talents-calendar-issue__button {
  margin: 20px 0 0;
}
.form-consultation .talents-calendar-issue__button--center {
  margin: 40px auto 0;
}
.form-consultation .modal__inner {
  max-height: calc(100vh - 120px);
  overflow: auto;
}
.form-consultation .modal__title {
  text-align: center;
  margin-bottom: 20px;
}
.career-principles {
  position: relative;
  padding: 58px 0;
}
.career-principles__logo {
  position: absolute;
  z-index: 2;
  top: 33%;
  left: 4%;
  width: 31.6%;
  height: 21.55%;
  background-image: url(img/career-principles-logo.png);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: contain;
}
@media screen and (max-width: 767px) {
.career-principles__logo {
    width: 41.6%;
}
}
.career-principles__labels {
  counter-reset: section;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
  top: 1%;
  width: 100%;
  padding-top: 60%;
  background-image: url(img/talents-codes-04.png);
  background-repeat: no-repeat;
  background-position: top left 20%;
  background-size: contain;
}
@media screen and (max-width: 767px) {
.career-principles__labels {
    padding-top: 93%;
    background-size: 100% auto;
}
}
.career-principles__label {
  position: absolute;
  max-width: 90px;
  padding-top: 20px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
  text-align: center;
  color: #1d8a6a;
  cursor: pointer;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media screen and (max-width: 767px) {
.career-principles__label {
    font-size: 10px;
}
}
.career-principles__label:hover {
  color: #ff5f00;
}
.career-principles__label:nth-child(1) {
  top: 4%;
  left: 36%;
}
.career-principles__label:nth-child(2) {
  top: 24%;
  left: 39%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(2) {
    top: 26%;
    left: 39%;
}
}
.career-principles__label:nth-child(3) {
  top: 23%;
  left: 58%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(3) {
    top: 19%;
    left: 73%;
}
}
.career-principles__label:nth-child(4) {
  top: 40%;
  left: 47%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(4) {
    top: 40%;
    left: 55%;
}
}
.career-principles__label:nth-child(5) {
  top: 60%;
  left: 58%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(5) {
    top: 60%;
    left: 77%;
}
}
.career-principles__label:nth-child(6) {
  top: 71%;
  left: 44%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(6) {
    top: 71%;
    left: 51%;
}
}
.career-principles__label:nth-child(7) {
  top: 63%;
  left: 29%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(7) {
    top: 58%;
    left: 31%;
}
}
.career-principles__label:nth-child(8) {
  top: 69%;
  left: 9%;
}
@media screen and (max-width: 767px) {
.career-principles__label:nth-child(8) {
    top: 71%;
    left: 4%;
}
}
.career-principles__label:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  width: 100%;
  height: 20px;
  top: 0;
  left: 0;
  font-size: 16px;
  font-weight: 600;
  color: #0d281c;
  line-height: 1;
}
.career-principles__note {
  position: absolute;
  z-index: 2;
  top: 45px;
  width: 270px;
  font-size: 14px;
  font-weight: 600;
  color: #166b52;
}
@media screen and (max-width: 767px) {
.career-principles__note {
    top: 15px;
}
}
.career-principles__note:after {
  content: "";
  position: absolute;
  top: calc(100% + 15px);
  left: 68px;
  width: 86px;
  height: 78px;
  -webkit-mask-image: url(src/assets/img/talents/talents-codes-02.svg);
          mask-image: url(src/assets/img/talents/talents-codes-02.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  background: #166b52;
}
@media screen and (max-width: 767px) {
.career-principles__note:after {
    -webkit-transform: rotate(90deg) scaleY(-1);
            transform: rotate(90deg) scaleY(-1);
    left: calc(100% - 25px);
    top: 78%;
    width: 30px;
    height: 22px;
}
}
@media screen and (max-width: 767px) {
.career-principles__note br {
    display: none;
}
}
.career-principles-popup {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px 90px;
  width: 660px;
  margin: 150px auto auto;
  background: #F5F6FA;
}
@media screen and (max-width: 767px) {
.career-principles-popup {
    width: 100%;
    padding: 35px 15px;
    margin: 90px auto 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
}
}
.career-principles-popup__wrap {
  position: fixed;
  z-index: 1001;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow-y: auto;
  height: 100vh;
  background-color: rgba(30, 42, 54, 0.9);
}
.career-principles-popup__close {
  position: absolute;
  top: 12px;
  right: 3px;
  width: 39px;
  height: 39px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  cursor: pointer;
  background: none;
}
.career-principles-popup__close:before, .career-principles-popup__close:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 2px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #A7A7A7;
}
.career-principles-popup__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.career-principles-popup__content {
  max-height: 500px;
  overflow-y: auto;
  scrollbar-color: rgba(62, 66, 69, 0.27) rgba(255, 255, 255, 0);
}
@media screen and (max-width: 767px) {
.career-principles-popup__content {
    max-height: calc(100vh - 220px);
}
}
.career-principles-popup__content::-webkit-scrollbar {
  width: 5px;
}
.career-principles-popup__content::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.career-principles-popup__content::-webkit-scrollbar-thumb {
  background-color: rgba(62, 66, 69, 0.27);
  border-radius: 10px;
  border: 3px solid rgba(255, 255, 255, 0);
}
.career-principles-popup__title {
  font-size: 30px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: #166b52;
  text-align: center;
}
@media screen and (max-width: 767px) {
.career-principles-popup__title {
    font-size: 20px;
}
}
.career-principles-popup__subtitle {
  font-size: 21px;
  line-height: 27px;
  font-weight: 500;
  margin: 0 0 30px;
  color: #0d281c;
  text-align: center;
}
@media screen and (max-width: 767px) {
.career-principles-popup__subtitle {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 20px;
}
}
.development-asks-current-ask {
  border-radius: 10px;
  background: #ebf6e7;
  padding: 92px 20px 40px;
  position: relative;
  margin-top: 70px;
}
@media (max-width: 767px) {
.development-asks-current-ask {
    margin-top: 63px;
    padding: 70px 16px 40px;
}
}
.development-asks-current-ask__icon {
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.development-asks-current-ask__wrapper {
  margin: 0 auto;
  max-width: 540px;
}
.development-asks-current-ask__text {
  text-align: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  min-height: 55px;
}
@media (max-width: 767px) {
.development-asks-current-ask__text {
    font-size: 18px;
    line-height: 21px;
}
}
.development-asks-current-ask__answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-top: 13px;
}
.development-asks-current-ask__answer {
  width: calc((100% - 30px) / 4);
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
  position: relative;
  cursor: pointer;
  padding-bottom: 33px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
@media (max-width: 767px) {
.development-asks-current-ask__answer {
    width: calc((100% - 10px) / 2);
}
}
.development-asks-current-ask__answer:before {
  content: "";
  position: absolute;
  left: calc(50% - 11px);
  bottom: 0;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #e8f1ee;
  width: 22px;
  height: 22px;
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
}
.development-asks-current-ask__answer:after {
  content: "";
  position: absolute;
  left: calc(50% - 9px);
  bottom: 2px;
  background: #1d8a6a;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.125s ease-in;
  transition: -webkit-transform 0.125s ease-in;
  transition: transform 0.125s ease-in;
  transition: transform 0.125s ease-in, -webkit-transform 0.125s ease-in;
}
.development-asks-current-ask__answer:hover:before {
  border-color: #166b52;
}
.development-asks-current-ask__answer.is-active {
  color: #1d8a6a;
}
.development-asks-current-ask__answer.is-active:before {
  border-color: #1d8a6a;
}
.development-asks-current-ask__answer.is-active:after {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.development-asks-current-ask__answer.is-disabled {
  pointer-events: none;
  opacity: 0.7;
}
.development-asks-current-ask__navigation {
  margin-top: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 46px;
}
@media (max-width: 767px) {
.development-asks-current-ask__navigation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 30px;
    margin-top: 48px;
}
}
.development-asks-current-ask__prev {
  margin-left: 40px;
  font-size: 14px;
  color: #ff5f00;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
@media (max-width: 767px) {
.development-asks-current-ask__prev {
    margin-left: 0;
}
}
.development-asks-current-ask__prev:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid currentColor;
  border-left: 1px solid currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.development-asks-current-ask__prev:hover {
  color: #1d8a6a;
}
.development-asks-current-ask__prev.is-disabled {
  color: #aeaeae;
  pointer-events: none;
}
.development-asks-measure__number {
  color: #1d8a6a;
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
.development-asks-measure__number {
    font-size: 18px;
}
}
.development-asks-measure__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3px;
}
.development-asks-measure__line-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  height: 8px;
  background: rgba(29, 138, 106, 0.2);
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
.development-asks-measure__line-item:first-child {
  border-radius: 4px 0 0 4px;
}
.development-asks-measure__line-item:last-child {
  border-radius: 0 4px 4px 0;
}
.development-asks-measure__line-item.is-active {
  background: #1d8a6a;
}
.development-asks-again {
  cursor: pointer;
  text-align: center;
  color: #ff5f00;
  margin-top: 30px;
  font-size: 14px;
  line-height: 22px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.development-asks-again:hover {
  color: #1d8a6a;
}
.events-calendar-select {
  width: 100%;
  color: #0d281c;
  font-family: "TT Commons", Arial, sans-serif;
}
.events-calendar-select__options-wrapper {
  margin-top: 10px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 3;
}
.events-calendar-select__options-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fafdf9;
  border: 1px solid #e5eff8;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
}
.events-calendar-select__options-list {
  width: 100%;
  max-height: 250px;
  padding: 10px 7px;
}
.os-host-overflow-y .events-calendar-select__options-list:after {
  content: "";
  height: 10px;
  display: block;
}
.events-calendar-select__options-item {
  text-align: left;
  font-size: 16px;
  line-height: 18px;
  text-decoration: none;
  color: inherit;
  padding: 10px 28px;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background 0.125s ease-in, color 0.125s ease-in;
  transition: background 0.125s ease-in, color 0.125s ease-in;
}
@media (max-width: 767px) {
.events-calendar-select__options-item {
    padding: 10px;
}
}
.events-calendar-select__options-item:hover {
  background: #ebf6e7;
  color: #1d8a6a;
}
.events-calendar-select__current {
  padding: 2px 34px 2px 14px;
  font-weight: 500;
  font-size: 16px;
  color: #0d281c;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}
.events-calendar-select__current:focus, .events-calendar-select__current:active {
  outline: none;
}
.events-calendar-select__current:before {
  content: "";
  position: absolute;
  top: 6px;
  right: 14px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-right: 2px solid #c7e3bb;
  border-bottom: 2px solid #c7e3bb;
  width: 8px;
  height: 8px;
  display: block;
  z-index: 1;
  pointer-events: none;
}
.events-calendar-select.active .events-calendar-select__current:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: 12px;
}
.events-calendar-select_month {
  max-width: 170px;
}
@media (max-width: 767px) {
.events-calendar-select_month {
    max-width: none;
}
}
.events-calendar-select_city .events-calendar-select__current {
  min-width: 170px;
}
.events-calendar {
  --calendar-padding-left: 24px;
  --calendar-padding-right: 24px;
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
.events-calendar {
    --calendar-padding-left: 8px;
    --calendar-padding-right: 8px;
}
}
.events-calendar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
}
@media (max-width: 767px) {
.events-calendar__header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.events-calendar__header-value {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.events-calendar__header-value {
    max-width: none;
}
}
.events-calendar__content {
  padding-left: var(--calendar-padding-left, 24px);
  padding-right: var(--calendar-padding-right, 24px);
}
@media (max-width: 767px) {
.events-calendar__content {
    padding-left: var(--calendar-padding-left, 8px);
    padding-right: var(--calendar-padding-right, 8px);
}
}
.events-calendar-table__header {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(1, minmax(25px, auto));
  grid-gap: 8px;
  padding-top: 26px;
  padding-bottom: 2px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.events-calendar-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.events-calendar-table__body {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, minmax(36px, auto));
  grid-gap: 3px 8px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.events-calendar-table__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.events-calendar-table__week-day, .events-calendar-table__button {
  font-size: 14px;
  text-align: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.events-calendar-table__week-day, .events-calendar-table__button {
    width: 14%;
    height: 30px;
}
}
.events-calendar-table__week-day {
  font-weight: 500;
  color: #655b5b;
}
.events-calendar-table__button {
  font-weight: 700;
  border: medium none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: #ff5f00;
}
.events-calendar-table__button:disabled,
.events-calendar-table__button [disabled] {
  font-weight: 400;
  color: #6f6868;
  cursor: default;
}
.events-calendar-table__button:disabled:hover, .events-calendar-table__button:disabled:focus, .events-calendar-table__button:disabled:active,
.events-calendar-table__button [disabled]:hover,
.events-calendar-table__button [disabled]:focus,
.events-calendar-table__button [disabled]:active {
  color: #6f6868;
}
.events-calendar-table__button:hover, .events-calendar-table__button:focus, .events-calendar-table__button:active {
  color: #1d8a6a;
}
.events-calendar-table__button_checked {
  color: #0d281c;
  background: #b1cfa4;
  font-weight: 400;
}
.events-calendar-table__button_checked:hover, .events-calendar-table__button_checked:focus, .events-calendar-table__button_checked:active {
  color: #0d281c;
}
.events-calendar-table-list {
  background-color: #b1cfa4;
  grid-column-start: 1;
  grid-column-end: 8;
  text-align: center;
  font-size: 14px;
  line-height: 22px;
  color: #ffffff;
  padding: 5px 10px;
  margin-left: calc(var(--calendar-padding-left, 0) * -1);
  margin-right: calc(var(--calendar-padding-right, 0) * -1);
  position: relative;
  top: -3px;
}
.events-calendar-table-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: inherit;
}
.events-calendar-table-list ul li {
  margin-top: 0;
  margin-bottom: 0;
}
.events-calendar-table-list li {
  padding-left: 0;
}
.events-calendar-table-list li:before {
  display: none;
}
.events-calendar-table-list li + li {
  margin-top: 0;
}
.events-calendar-table-list li a,
.events-calendar-table-list li .link {
  color: #0d281c;
  text-decoration: underline;
  cursor: pointer;
}
.events-calendar-table-list li a:hover, .events-calendar-table-list li a:focus, .events-calendar-table-list li a:active,
.events-calendar-table-list li .link:hover,
.events-calendar-table-list li .link:focus,
.events-calendar-table-list li .link:active {
  text-decoration: none;
  color: #0d281c;
}
.events-calendar-modal .modal__inner {
  overflow: initial;
}
.events-calendar-modal__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.events-calendar-modal__col {
  width: calc(50% - 20px);
}
.events-calendar-modal__col:nth-child(2n+1) {
  margin-right: 40px;
}
@media (max-width: 767px) {
.events-calendar-modal__col {
    width: 100%;
    margin-bottom: 12px;
}
.events-calendar-modal__col:nth-child(2n+1) {
    margin-right: 0;
}
}
.events-calendar-modal__title {
  text-align: center;
}
.events-calendar-modal__text {
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: 300;
  font-size: 22px;
  text-align: center;
}
@media (max-width: 767px) {
.events-calendar-modal__checkbox {
    margin-top: 5px;
}
}
.events-calendar-modal__action {
  padding-top: 14px;
}
@media (max-width: 767px) {
.events-calendar-modal__action {
    padding-bottom: 14px;
}
}
.events-calendar-modal__action_center {
  text-align: center;
}
.events-calendar-modal .ui-input-select__options-list {
  max-height: 250px;
}
@media (max-width: 767px) {
.events-calendar-modal .ui-input-select__options-list {
    max-height: 150px;
}
}
.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
.calendar-events {
  background: #f5f5fa;
  border-radius: 8px;
  padding: 27px 29px 28px;
  display: grid;
  grid-template-columns: 1fr 0 calc(50% - 62px);
  grid-template-areas: "a b b" "c b b" "c b b";
  grid-gap: 20px 40px;
}
@media (max-width: 1024px) {
.calendar-events {
    grid-template-columns: 1fr 0 334px;
    grid-gap: 20px;
}
}
@media (max-width: 767px) {
.calendar-events {
    grid-template-columns: auto;
    grid-template-areas: "a a a" "b b b" "c c c";
}
}
.calendar-events__title {
  color: #1d8a6a;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 20px;
}
.calendar-events__leadtext {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.calendar-events__disclamer {
  color: #989898;
  font-size: 12px;
  line-height: 18px;
  margin-top: auto;
}
.calendar-events__header {
  grid-area: a;
}
.calendar-events__content {
  background: #ffffff;
  border-radius: 8px;
  min-height: 100px;
  grid-area: b;
}
@media (max-width: 767px) {
.calendar-events__content {
    max-width: 356px;
}
}
.calendar-events__footer {
  grid-area: c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ui-radio__control {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  cursor: pointer;
}
.ui-radio__input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.ui-radio__input:checked + .ui-radio__icon {
  --ui-radio-group-border-clr: #005EB8;
  border-width: 2px;
}
.ui-radio__input:checked + .ui-radio__icon:before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ui-radio__icon {
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-right: 16px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--ui-radio-group-border-clr, rgba(0, 94, 184, 0.1));
  border-radius: 50%;
  position: relative;
  -webkit-transition: border 0.25s ease-in;
  transition: border 0.25s ease-in;
}
.ui-radio__icon:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: inherit;
  background-color: var(--ui-radio-group-clr, #005EB8);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in;
  transition: -webkit-transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in, -webkit-transform 0.25s ease-in;
}
.ui-radio__text {
  font-size: 18px;
  color: var(--ui-radio-group-clr, #002677);
}
@media (max-width: 767px) {
.ui-radio__text {
    font-size: 16px;
}
}
.ui-radio__text a {
  text-decoration: underline;
}
.ui-radio__text:hover, .ui-radio__text:active, .ui-radio__text:visited {
  color: var(--ui-radio-group-clr, #002677);
  text-decoration: none;
}
.t-main_tests {
  overflow: hidden;
}
.t-tests__container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 26px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.t-tests__container {
    margin-top: 42px;
}
}
@media (max-width: 767px) {
.t-tests__container {
    margin-top: 36px;
}
}
.t-tests .modal__title {
  text-align: center;
}
.t-tests__modal-btn {
  width: 100%;
  max-width: 250px;
  display: block;
  margin: 20px auto 0;
}
.t-tests-cover {
  margin-bottom: 170px;
}
@media (max-width: 1024px) {
.t-tests-cover {
    margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.t-tests-cover {
    margin-bottom: 34px;
}
}
.t-tests-cover__top {
  max-width: 860px;
  padding-bottom: 64px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-tests-cover__top {
    padding-bottom: 60px;
}
}
@media (max-width: 1024px) {
.t-tests-cover__top {
    max-width: 570px;
    padding-bottom: 67px;
}
}
@media (max-width: 767px) {
.t-tests-cover__top {
    padding-bottom: 42px;
}
}
.t-tests-cover__top:after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7fb), to(#f7f7fb)) no-repeat 0 77px;
  background: linear-gradient(#f7f7fb, #f7f7fb) no-repeat 0 77px;
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 1024px) {
.t-tests-cover__top:after {
    background-position: 0 67px;
}
}
@media (max-width: 767px) {
.t-tests-cover__top:after {
    background-position: 0 50px;
}
}
.t-tests-cover__content {
  background: #ffffff;
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 20px;
  margin-top: 64px;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-tests-cover__content {
    margin-top: 58px;
}
}
@media (max-width: 1024px) {
.t-tests-cover__content {
    margin-top: 70px;
}
}
@media (max-width: 767px) {
.t-tests-cover__content {
    margin-top: 34px;
}
}
.t-tests-cover__preview {
  width: 200px;
  height: 200px;
  border: 8px solid #00ACED;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-tests-cover__preview {
    width: 150px;
    height: 150px;
    border-width: 6px;
    margin-bottom: 16px;
}
}
@media (max-width: 1024px) {
.t-tests-cover__preview {
    width: 136px;
    height: 136px;
    border-width: 4px;
}
}
@media (max-width: 767px) {
.t-tests-cover__preview {
    width: 100px;
    height: 100px;
}
}
.t-tests-cover__preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.t-tests-cover__label {
  color: #0062E1;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px) {
.t-tests-cover__label {
    font-size: 18px;
}
}
.t-tests-cover__title {
  color: #0062E1;
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  margin-top: 25px;
  text-align: center;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-tests-cover__title {
    margin-top: 17px;
}
}
@media (max-width: 1024px) {
.t-tests-cover__title {
    margin-top: 16px;
}
}
@media (max-width: 767px) {
.t-tests-cover__title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 17px;
}
}
.t-tests-cover__leadtext {
  font-size: 16px;
  line-height: 24px;
  padding: 29px 30px;
}
@media (max-width: 767px) {
.t-tests-cover__leadtext {
    font-size: 14px;
    padding: 15px;
}
}
.t-tests-cover__leadtext p {
  margin-top: 0;
  margin-bottom: 0;
}
.t-tests-cover__leadtext p + p {
  margin-top: 15px;
}
.t-tests-cover__leadtext h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.t-tests-cover__leadtext h5 {
    margin-bottom: 16px;
}
}
.t-tests-cover__leadtext .bold {
  font-weight: 500;
}
.t-tests-cover__action {
  max-width: 440px;
  padding-top: 47px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-tests-cover__action {
    padding-top: 37px;
}
}
@media (max-width: 1024px) {
.t-tests-cover__action {
    max-width: 440px;
}
}
@media (max-width: 767px) {
.t-tests-cover__action {
    padding-top: 31px;
}
}
.t-tests-cover__btn {
  width: 100%;
  background: #005EB8;
  border-color: #005EB8;
  color: #ffffff;
  border-radius: 10px;
  padding: 18px 38px;
}
@media (max-width: 767px) {
.t-tests-cover__btn {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 15px;
}
}
.t-test-form {
  padding-top: 31px;
  padding-bottom: 196px;
  position: relative;
}
@media (max-width: 1024px) {
.t-test-form {
    padding-top: 3px;
    padding-bottom: 96px;
}
}
@media (max-width: 767px) {
.t-test-form {
    padding-bottom: 162px;
}
}
.t-test-form__bg-1 {
  width: 610px;
  height: 568px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 26px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -638px;
  pointer-events: none;
}
.t-test-form__bg-2 {
  width: 100%;
  height: 100%;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateX(350px);
          transform: translateX(350px);
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 1024px) {
.t-test-form__bg-2 {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
}
}
@media (max-width: 767px) {
.t-test-form__bg-2 {
    width: calc(100% + 20px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
    background-position: 50% 100%;
    background-size: 300px auto;
}
}
.t-test-form__nav {
  padding-bottom: 22px;
  margin-bottom: 20px;
  position: relative;
}
.t-test-form__nav-title {
  color: #1d8a6a;
  font-size: 18px;
  line-height: 24px;
}
.t-test-form__nav-progress {
  width: 100%;
  height: 6px;
  background-color: #f6f6fa;
  border-radius: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.t-test-form__nav-progress:after {
  width: var(--width-line, 0);
  height: 100%;
  background-color: #1d8a6a;
  border-radius: 8px;
  content: "";
  -webkit-transition: width 0.25s ease-in;
  transition: width 0.25s ease-in;
  position: absolute;
  left: 0;
  top: 0;
}
.t-test-form__item-header {
  max-width: 746px;
  text-align: center;
  padding-top: 32px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 38px;
}
@media (max-width: 1024px) {
.t-test-form__item-header {
    padding-top: 20px;
}
}
.t-test-form__item-title {
  color: #0062E1;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
}
@media (max-width: 767px) {
.t-test-form__item-title {
    font-size: 21px;
    line-height: 24px;
}
}
.t-test-form__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
.t-test-form__item-content {
    gap: 12px;
}
}
.t-test-form__item-radio .ui-radio__control {
  background: #f7f7fb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  padding: 15px 19px;
}
.t-test-form__item-radio.active .ui-radio__control {
  background: #dae8f3;
}
.t-test-form__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.t-test-form__navigation {
    margin-top: 40px;
}
}
.t-test-form__navigation-back {
  font-size: 18px;
  color: #0062E1;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
}
.t-test-form__navigation-back:before {
  width: 7px;
  height: 7px;
  border-top: 1px solid #0062E1;
  border-left: 1px solid #0062E1;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-4px) rotate(-45deg);
          transform: translateY(-4px) rotate(-45deg);
}
.t-test-form__navigation-back + .t-test-form__navigation-btn {
  margin-right: 0;
}
.t-test-form__navigation-btn {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
.t-test-form__navigation-btn {
    width: 180px;
}
}
.t-tests-finish {
  padding-top: 28px;
  margin-bottom: 86px;
}
@media (max-width: 1024px) {
.t-tests-finish {
    padding-top: 3px;
    margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.t-tests-finish {
    margin-bottom: 34px;
}
}
.t-tests-finish__preview {
  width: 200px;
  height: 200px;
  border: 8px solid #00ACED;
  border-radius: 50%;
  overflow: hidden;
  margin: -14px auto 24px;
}
@media (max-width: 1024px) {
.t-tests-finish__preview {
    width: 136px;
    height: 136px;
    border-width: 4px;
}
}
@media (max-width: 767px) {
.t-tests-finish__preview {
    width: 100px;
    height: 100px;
}
}
.t-tests-finish__preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.t-tests-finish__title {
  color: #0062E1;
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
}
@media (max-width: 767px) {
.t-tests-finish__title {
    font-size: 24px;
    line-height: 28px;
}
}
.t-tests-finish__content {
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 20px;
  margin-top: 37px;
}
@media (max-width: 1024px) {
.t-tests-finish__content {
    margin-top: 70px;
}
}
@media (max-width: 767px) {
.t-tests-finish__content {
    margin-top: 34px;
}
}
.t-tests-finish__leadtext {
  font-size: 16px;
  line-height: 24px;
  padding: 29px 30px;
}
@media (max-width: 767px) {
.t-tests-finish__leadtext {
    font-size: 14px;
    padding: 15px;
}
}
.t-tests-finish__leadtext p {
  margin-top: 0;
  margin-bottom: 0;
}
.t-tests-finish__leadtext p + p {
  margin-top: 15px;
}
.t-tests-finish__leadtext h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.t-tests-finish__leadtext h5 {
    margin-bottom: 16px;
}
}
.t-tests-finish__leadtext .bold {
  font-weight: 500;
}
.t-tests-finish__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 38px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.t-tests-finish__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
}
}
.t-tests-finish__action-item_share {
  margin-left: auto;
}
@media (max-width: 767px) {
.t-tests-finish__action-item_share {
    margin-left: 0;
}
}
.t-tests-finish__btn {
  width: 300px;
  padding-left: 20px;
  padding-right: 20px;
}
.t-tests-finish__btn .icon {
  margin-right: 8px;
}
.t-tests-share {
  position: relative;
}
.t-tests-share__dropdown {
  background: #f7f9fa;
  border-radius: 10px;
  border: 1px solid rgba(0, 38, 119, 0.2);
  display: none;
  padding: 10px 16px;
  margin-top: 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  z-index: 1;
}
.is-active > .t-tests-share__dropdown {
  display: block;
}
.t-tests-share__dropdown .ui-input__label {
  padding-left: 0;
}
.t-tests-share__dropdown .ui-input__input {
  height: 70px;
}
.t-tests-share__dropdown .ui-input__error {
  left: 0;
}
.t-tests-share__dropdown-action {
  padding-top: 10px;
  text-align: center;
}
.ui-rate {
  padding: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ui-rate__label {
  font-size: 14px;
  line-height: 16px;
  color: #0062E1;
  margin-bottom: 5px;
}
.ui-rate__content {
  position: relative;
}
.ui-rate__char {
  color: var(--inactive-color, #f2f7fb);
  font-size: var(--char-font-size, 28px);
  line-height: var(--char-line-height, 28px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.ui-rate__star-full {
  position: relative;
  display: inline-block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}
.ui-rate__star-full:not(:last-child) {
  margin-right: 10px;
}
.ui-rate__star-half {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
.ui-rate__star-char {
  padding: 5px;
}
.ui-rate.ui-rate_disable .ui-rate__star-full {
  cursor: not-allowed;
}
.ui-rate.ui-rate_disable .ui-rate__star-full:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ui-rate.ui-rate_disable-default .ui-rate__star-full {
  cursor: default;
}
.ui-rate.ui-rate_disable-default .ui-rate__star-full:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.ui-rate.ui-rate_able .ui-rate__star-full:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.ui-rate.ui-rate_able .ui-rate__star-full:hover .icon-full,
.ui-rate.ui-rate_able .ui-rate__star-full:hover .icon-half {
  color: var(--hover-color, #005eb8);
}
.ui-rate .icon-rate-2 {
  color: transparent;
}
.ui-rate .icon-full,
.ui-rate .icon-half {
  color: var(--active-color, #005eb8);
}
.t-main_surveys {
  overflow: hidden;
}
.t-surveys__container {
  margin-left: auto;
  margin-right: auto;
  margin-top: 26px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.t-surveys__container {
    margin-top: 42px;
}
}
@media (max-width: 767px) {
.t-surveys__container {
    margin-top: 36px;
}
}
.t-surveys-cover {
  margin-bottom: 170px;
}
@media (max-width: 1024px) {
.t-surveys-cover {
    margin-bottom: 70px;
}
}
@media (max-width: 767px) {
.t-surveys-cover {
    margin-bottom: 34px;
}
}
.t-surveys-cover__top {
  max-width: 748px;
  padding-bottom: 64px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-surveys-cover__top {
    padding-bottom: 60px;
}
}
@media (max-width: 1024px) {
.t-surveys-cover__top {
    max-width: 570px;
    padding-bottom: 67px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__top {
    padding-bottom: 42px;
}
}
.t-surveys-cover__top:after {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(#f7f7fb), to(#f7f7fb)) no-repeat 0 77px;
  background: linear-gradient(#f7f7fb, #f7f7fb) no-repeat 0 77px;
  width: 100vw;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 1024px) {
.t-surveys-cover__top:after {
    background-position: 0 67px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__top:after {
    background-position: 0 50px;
}
}
.t-surveys-cover__content {
  background: #ffffff;
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 20px;
  margin-top: 64px;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-surveys-cover__content {
    margin-top: 58px;
}
}
@media (max-width: 1024px) {
.t-surveys-cover__content {
    margin-top: 70px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__content {
    margin-top: 34px;
}
}
.t-surveys-cover__preview {
  width: 200px;
  height: 200px;
  border: 8px solid #00ACED;
  border-radius: 50%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-surveys-cover__preview {
    width: 150px;
    height: 150px;
    border-width: 6px;
    margin-bottom: 16px;
}
}
@media (max-width: 1024px) {
.t-surveys-cover__preview {
    width: 136px;
    height: 136px;
    border-width: 4px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__preview {
    width: 100px;
    height: 100px;
}
}
.t-surveys-cover__preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.t-surveys-cover__label {
  color: #0062E1;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
}
@media (max-width: 767px) {
.t-surveys-cover__label {
    font-size: 18px;
}
}
.t-surveys-cover__title {
  color: #0062E1;
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  margin-top: 25px;
  text-align: center;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-surveys-cover__title {
    margin-top: 17px;
}
}
@media (max-width: 1024px) {
.t-surveys-cover__title {
    margin-top: 16px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__title {
    font-size: 24px;
    line-height: 28px;
    margin-top: 17px;
}
}
.t-surveys-cover__leadtext {
  font-size: 16px;
  line-height: 24px;
  padding: 29px 30px;
}
@media (max-width: 767px) {
.t-surveys-cover__leadtext {
    font-size: 14px;
    padding: 15px;
}
}
.t-surveys-cover__leadtext p {
  margin-top: 0;
  margin-bottom: 0;
}
.t-surveys-cover__leadtext p + p {
  margin-top: 15px;
}
.t-surveys-cover__leadtext h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.t-surveys-cover__leadtext h5 {
    margin-bottom: 16px;
}
}
.t-surveys-cover__leadtext .bold {
  font-weight: 500;
}
.t-surveys-cover__action {
  max-width: 440px;
  padding-top: 47px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1024px) and (max-height: 800px) {
.t-surveys-cover__action {
    padding-top: 37px;
}
}
@media (max-width: 1024px) {
.t-surveys-cover__action {
    max-width: 440px;
}
}
@media (max-width: 767px) {
.t-surveys-cover__action {
    padding-top: 31px;
}
}
.t-surveys-cover__btn {
  width: 100%;
  background: #005EB8;
  border-color: #005EB8;
  color: #ffffff;
  border-radius: 10px;
  padding: 18px 38px;
}
@media (max-width: 767px) {
.t-surveys-cover__btn {
    font-size: 14px;
    padding-top: 16px;
    padding-bottom: 15px;
}
}
.t-survey-form {
  padding-top: 31px;
  padding-bottom: 196px;
  position: relative;
}
@media (max-width: 1024px) {
.t-survey-form {
    padding-top: 3px;
    padding-bottom: 96px;
}
}
@media (max-width: 767px) {
.t-survey-form {
    padding-bottom: 162px;
}
}
.t-survey-form__bg-1 {
  width: 610px;
  height: 568px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 26px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  margin-left: -638px;
  pointer-events: none;
}
.t-survey-form__bg-2 {
  width: 100%;
  height: 100%;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translateX(350px);
          transform: translateX(350px);
  pointer-events: none;
  z-index: -1;
}
@media (max-width: 1024px) {
.t-survey-form__bg-2 {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
}
}
@media (max-width: 767px) {
.t-survey-form__bg-2 {
    width: calc(100% + 20px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
    background-position: 50% 100%;
    background-size: 300px auto;
}
}
.t-survey-form__nav {
  padding-bottom: 22px;
  margin-bottom: 20px;
  position: relative;
}
.t-survey-form__nav-title {
  color: #1d8a6a;
  font-size: 18px;
  line-height: 24px;
}
.t-survey-form__nav-progress {
  width: 100%;
  height: 6px;
  background-color: #f6f6fa;
  border-radius: 8px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.t-survey-form__nav-progress:after {
  width: var(--width-line, 0);
  height: 100%;
  background-color: #1d8a6a;
  border-radius: 8px;
  content: "";
  -webkit-transition: width 0.25s ease-in;
  transition: width 0.25s ease-in;
  position: absolute;
  left: 0;
  top: 0;
}
.t-survey-form__item-header {
  max-width: 780px;
  text-align: center;
  padding-top: 32px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 38px;
}
@media (max-width: 1024px) {
.t-survey-form__item-header {
    padding-top: 20px;
}
}
.t-survey-form__item-title {
  color: #0062E1;
  font-weight: 500;
  font-size: 28px;
  line-height: 32px;
}
@media (max-width: 767px) {
.t-survey-form__item-title {
    font-size: 21px;
    line-height: 24px;
}
}
.t-survey-form__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
.t-survey-form__item-content {
    gap: 12px;
}
}
.t-survey-form__item-radio .ui-radio__control {
  background: #f7f7fb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  padding: 15px 19px;
}
.t-survey-form__item-radio.active .ui-radio__control {
  background: #dae8f3;
}
.t-survey-form__item-group-radio-title {
  text-align: center;
  color: #0062E1;
  font-size: 21px;
  line-height: 28px;
  margin-bottom: 31px;
}
@media (max-width: 767px) {
.t-survey-form__item-group-radio-title {
    font-size: 18px;
    margin-top: -17px;
    margin-bottom: 23px;
}
}
.t-survey-form__item-group-radio-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
}
@media (max-width: 1024px) {
.t-survey-form__item-group-radio-content {
    gap: 14px;
}
}
@media (max-width: 767px) {
.t-survey-form__item-group-radio-content {
    gap: 29px;
}
}
.t-survey-form__item-group-radio-content .ui-radio__control {
  width: 60px;
  height: 60px;
  border: 1px solid #dae8f3;
  border-radius: 50%;
  padding: 15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
.t-survey-form__item-group-radio-content .ui-radio__control {
    width: 34px;
    height: 34px;
    padding: 8px;
}
}
.t-survey-form__item-group-radio-content .ui-radio__icon {
  display: none;
}
.t-survey-form__item-group-radio-content .t-survey-form__item-radio.active .ui-radio__control {
  --ui-radio-group-clr: #fff;
  border-color: #005EB8;
  background: #005EB8;
}
.t-survey-form__item-checkbox {
  background: #f7f7fb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  padding: 22px 19px;
  margin-bottom: 0;
  cursor: pointer;
}
.t-survey-form__item-checkbox.active {
  background: #dae8f3;
}
.t-survey-form__item-checkbox .ui-input-checkbox__text {
  font-size: 18px;
  color: #0062E1;
  padding-left: 46px;
}
@media (max-width: 767px) {
.t-survey-form__item-checkbox .ui-input-checkbox__text {
    font-size: 16px;
}
}
.t-survey-form__item-checkbox .ui-input-checkbox__text:before {
  border-color: rgba(0, 94, 184, 0.1);
  background: #ffffff;
  width: 28px;
  height: 28px;
  border-radius: 10px;
  top: -7px;
}
.t-survey-form__item-checkbox .ui-input-checkbox__text:after {
  width: 12px;
  height: 5px;
  left: 8px;
  top: 2px;
}
.t-survey-form__item-checkbox .ui-input-checkbox__input:checked + .ui-input-checkbox__text:before {
  border-color: #005EB8;
  background: #005EB8;
}
.t-survey-form__item-group-checkbox-title {
  text-align: center;
  color: #798CB8;
  font-size: 18px;
  line-height: 28px;
  margin-top: -15px;
  margin-bottom: 31px;
}
@media (max-width: 1024px) {
.t-survey-form__item-group-checkbox-title {
    font-size: 16px;
    line-height: 22px;
    margin-top: -6px;
}
}
@media (max-width: 767px) {
.t-survey-form__item-group-checkbox-title {
    font-size: 14px;
    line-height: 19px;
    margin-top: -7px;
    margin-bottom: 30px;
}
}
.t-survey-form__item-group-checkbox-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
.t-survey-form__item-group-checkbox-content {
    padding-bottom: 6px;
}
}
.t-survey-form__item-group-checkbox-content .ui-input-checkbox {
  background: none;
  padding: 8px 0;
}
.t-survey-form__item-group-checkbox-content .ui-input-checkbox__text {
  font-size: 21px;
  padding-left: 45px;
}
@media (max-width: 767px) {
.t-survey-form__item-group-checkbox-content .ui-input-checkbox__text {
    font-size: 18px;
}
}
.t-survey-form__item-group-checkbox-content .ui-input-checkbox__text:before {
  left: 3px;
}
.t-survey-form__item-group-checkbox-content .ui-input-checkbox__text:after {
  left: 11px;
}
.t-survey-form__item-textarea {
  margin-bottom: 0;
}
.t-survey-form__item-textarea .ui-input__input {
  min-height: 232px;
  padding: 18px 20px;
  line-height: 21px;
  margin-top: 0;
}
@media (max-width: 1024px) {
.t-survey-form__item-textarea .ui-input__input {
    padding-left: 19px;
    padding-right: 19px;
}
}
.t-survey-form__item-textarea_own {
  padding-top: 8px;
}
@media (max-width: 1024px) {
.t-survey-form__item-textarea_own {
    padding-top: 16px;
}
}
@media (max-width: 767px) {
.t-survey-form__item-textarea_own {
    padding-top: 12px;
}
}
.t-survey-form__item-textarea_own .ui-input__input {
  min-height: 62px;
}
.t-survey-form__item-upload {
  max-width: 774px;
  min-height: 85px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
.t-survey-form__item-upload .ui-input-upload__label {
  font-size: 16px;
  color: #005EB8;
}
.t-survey-form__item-upload .ui-input-upload__label:before {
  margin-right: 10px;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.t-survey-form__item-rate {
  --char-font-size: 78px;
  --char-line-height: 50px;
  text-align: center;
}
@media (max-width: 767px) {
.t-survey-form__item-rate {
    --char-font-size: 46px;
    --char-line-height: 22px;
    margin-bottom: 7px;
}
}
.t-survey-form__item-list .flip-list-move {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.t-survey-form__item-list .no-move {
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}
.t-survey-form__item-list .ghost {
  opacity: 0.5;
  background: #c8ebfb;
}
.t-survey-form__item-list-group {
  min-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
@media (max-width: 1024px) {
.t-survey-form__item-list-group {
    gap: 14px;
}
}
@media (max-width: 767px) {
.t-survey-form__item-list-group {
    gap: 29px;
}
}
.content-page .t-survey-form__item-list-group {
  max-width: none;
  padding-left: 0;
  margin-bottom: 0;
}
.t-survey-form__item-list-group-el {
  background: #f2f7fb;
  border-radius: 8px;
  padding: 15px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content-page .t-survey-form__item-list-group-el {
  margin-bottom: 0;
}
.content-page .t-survey-form__item-list-group-el:before {
  content: none;
}
.t-survey-form__item-list-group-el .survey-item-handle {
  cursor: move;
  margin-right: 17px;
}
@media (max-width: 767px) {
.t-survey-form__item-list-group-el .survey-item-handle {
    margin-right: 10px;
}
}
.t-survey-form__item-list-group-el .ui-input-checkbox {
  margin-bottom: 0;
}
.t-survey-form__item-list-group-el.active {
  background: #dae8f3;
}
.t-survey-form__item-list-group-el-checkbox .ui-input-checkbox__text {
  font-size: 18px;
  color: #0062E1;
  padding-left: 46px;
}
@media (max-width: 767px) {
.t-survey-form__item-list-group-el-checkbox .ui-input-checkbox__text {
    font-size: 16px;
}
}
.t-survey-form__item-list-group-el-checkbox .ui-input-checkbox__text:before {
  border-color: rgba(0, 94, 184, 0.1);
  background: #ffffff;
  width: 28px;
  height: 28px;
  border-radius: 10px;
  top: -7px;
}
.t-survey-form__item-list-group-el-checkbox .ui-input-checkbox__text:after {
  width: 12px;
  height: 5px;
  left: 8px;
  top: 2px;
}
.t-survey-form__item-list-group-el-checkbox .ui-input-checkbox__input:checked + .ui-input-checkbox__text:before {
  border-color: #005EB8;
  background: #005EB8;
}
.t-survey-form__item-table {
  width: 1254px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 1360px) {
.t-survey-form__item-table {
    width: 100%;
    min-height: 0.1%;
    overflow-y: auto;
}
}
@media (max-width: 767px) {
.t-survey-form__item-table {
    margin-top: -6px;
    padding-bottom: 32px;
}
}
.t-survey-form__item-table-container {
  width: 100%;
}
.t-survey-form__item-table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding-top: 8px;
}
.t-survey-form__item-table-row-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.t-survey-form__item-table-col {
  min-height: 60px;
  min-width: 182px;
  max-width: 182px;
  text-align: center;
  color: #0062E1;
  font-size: 18px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1360px) {
.t-survey-form__item-table-col {
    min-width: 106px;
    max-width: 106px;
    font-size: 14px;
    line-height: 18px;
}
}
.t-survey-form__item-table-col .t-survey-form__item-checkbox,
.t-survey-form__item-table-col .t-survey-form__item-radio {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.t-survey-form__item-table-col .t-survey-form__item-radio.active .ui-radio__control {
  background: none;
}
.t-survey-form__item-table-col .t-survey-form__item-checkbox,
.t-survey-form__item-table-col .ui-radio__control {
  background: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.t-survey-form__item-table-col .ui-input-checkbox__text {
  font-size: 0;
  padding-left: 30px;
}
.t-survey-form__item-table-col .ui-input-checkbox__text:before {
  background: #dae8f4;
}
.t-survey-form__item-table-col .ui-radio__icon {
  background: #dae8f4;
  margin-right: 0;
}
.t-survey-form__item-table-col .ui-radio__text {
  display: none;
}
.t-survey-form__item-table-header .t-survey-form__item-table-col:not(.t-survey-form__item-table-col_start) {
  background: #dae8f4;
  border-radius: 8px;
  padding: 9px 19px;
}
@media (max-width: 1360px) {
.t-survey-form__item-table-header .t-survey-form__item-table-col:not(.t-survey-form__item-table-col_start) {
    min-height: 66px;
    padding: 6px 9px;
    word-break: break-word;
}
}
.t-survey-form__item-table-col_start {
  min-width: 302px;
  max-width: 302px;
  text-align: left;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 1360px) {
.t-survey-form__item-table-col_start {
    min-width: 154px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
}
.t-survey-form__item-table-row .t-survey-form__item-table-col_start {
  background: #dae8f4;
  border-radius: 8px;
  padding: 9px 19px;
}
@media (max-width: 1360px) {
.t-survey-form__item-table-row .t-survey-form__item-table-col_start {
    padding: 6px 9px;
}
}
.t-survey-form__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 52px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.t-survey-form__navigation {
    margin-top: 40px;
}
}
.t-survey-form__navigation-back {
  font-size: 18px;
  color: #0062E1;
  position: relative;
  cursor: pointer;
  padding-left: 13px;
}
.t-survey-form__navigation-back:before {
  width: 7px;
  height: 7px;
  border-top: 1px solid #0062E1;
  border-left: 1px solid #0062E1;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-4px) rotate(-45deg);
          transform: translateY(-4px) rotate(-45deg);
}
.t-survey-form__navigation-back + .t-survey-form__navigation-btn {
  margin-right: 0;
}
.t-survey-form__navigation-btn {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
.t-survey-form__navigation-btn {
    width: 180px;
}
}
.t-surveys-finish {
  padding-top: 148px;
  margin-bottom: 208px;
}
@media (max-width: 1024px) {
.t-surveys-finish {
    padding-top: 112px;
    margin-bottom: 200px;
}
}
@media (max-width: 767px) {
.t-surveys-finish {
    padding-top: 77px;
    margin-bottom: 138px;
}
}
.t-surveys-finish__preview {
  width: 200px;
  height: 200px;
  border: 8px solid #00ACED;
  border-radius: 50%;
  overflow: hidden;
  margin: -14px auto 24px;
}
@media (max-width: 1024px) {
.t-surveys-finish__preview {
    width: 100px;
    height: 100px;
    border-width: 4px;
}
}
.t-surveys-finish__preview-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.t-surveys-finish__title {
  color: #0062E1;
  font-weight: 500;
  font-size: 40px;
  line-height: 46px;
  text-align: center;
}
@media (max-width: 767px) {
.t-surveys-finish__title {
    font-size: 24px;
    line-height: 28px;
}
}
.t-surveys-finish__content {
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 20px;
  margin-top: 37px;
}
@media (max-width: 1024px) {
.t-surveys-finish__content {
    margin-top: 70px;
}
}
@media (max-width: 767px) {
.t-surveys-finish__content {
    margin-top: 34px;
}
}
.t-surveys-finish__leadtext {
  font-size: 16px;
  line-height: 24px;
  padding: 29px 30px;
}
@media (max-width: 767px) {
.t-surveys-finish__leadtext {
    font-size: 14px;
    padding: 15px;
}
}
.t-surveys-finish__leadtext p {
  margin-top: 0;
  margin-bottom: 0;
}
.t-surveys-finish__leadtext p + p {
  margin-top: 15px;
}
.t-surveys-finish__leadtext h5 {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.t-surveys-finish__leadtext h5 {
    margin-bottom: 16px;
}
}
.t-surveys-finish__leadtext .bold {
  font-weight: 500;
}
.t-surveys-finish__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
  margin-top: 38px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
.t-surveys-finish__info {
    margin-top: 24px;
}
}
.t-surveys-finish__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  margin-top: 38px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
.t-surveys-finish__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    margin-top: 24px;
}
}
.t-surveys-finish__btn {
  width: 300px;
  padding-left: 20px;
  padding-right: 20px;
}
.t-surveys-finish__btn[href], .t-surveys-finish__btn[href]:hover {
  text-decoration: none;
}
.consulting-feedback {
  margin-bottom: 80px;
}
.consulting-feedback .ui-input__error.consulting-feedback__error {
  position: static;
  display: block;
  width: 100%;
  margin-bottom: 25px;
}
.consulting-feedback .consulting-feedback__btn-box {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.consulting-feedback__field {
  margin-top: 32px;
}
.consulting-feedback__field .ui-input {
  max-width: 50%;
}
@media (max-width: 960px) {
.consulting-feedback__field .ui-input {
    max-width: 100%;
}
}
.consulting-feedback__field .ui-input__label {
  display: none;
}
.consulting-feedback__field .ui-radio {
  margin-bottom: 16px;
}
.consulting-feedback__field .ui-radio:last-child {
  margin-bottom: 0;
}
.consulting-feedback__field .ui-input-checkbox {
  display: block;
}
.consulting-feedback__field .ui-radio.consulting-feedback__item-radio-number .ui-radio__icon {
  display: none;
}
.consulting-feedback__field .ui-radio.consulting-feedback__item-radio-number .ui-radio__text {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #005eb8;
  border-radius: 10px;
  background: transparent;
}
.consulting-feedback__field .ui-radio.consulting-feedback__item-radio-number .ui-radio__input:checked ~ .ui-radio__text {
  background: #1d8a6a;
  color: #fff;
  border-color: #1d8a6a;
}
.consulting-feedback__field--number {
  margin-left: -16px;
  margin-right: -16px;
  width: calc(100% + 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.consulting-feedback__field--number .ui-input__error.consulting-feedback__error {
  padding-left: 16px;
}
.consulting-feedback__field--number .consulting-feedback__title {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 16px;
}
.consulting-feedback__field--number .ui-radio.consulting-feedback__item-radio-number {
  margin: 16px 16px 0 16px;
}
.consulting-feedback__title {
  display: block;
  min-height: 14px;
  padding-left: 0;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 14px;
  color: #005eb8;
  margin-bottom: 12px;
}
.consulting-feedback__title span {
  color: red;
  padding-left: 3px;
}
.employee-goals-list {
  padding-top: 13px;
}
.employee-goals-list__list-wrap + .employee-goals-list__list-wrap {
  margin-top: 33px;
}
.employee-goals-list__list-wrap-item + .employee-goals-list__list-wrap-item {
  margin-top: 13px;
}
.employee-goals-list__row-item + .employee-goals-list__row-item {
  margin-top: 13px;
}
.employee-goals-list__title {
  color: #1d8a6a;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 4px;
}
.employee-goals-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.employee-goals-list__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.employee-goals-list__item {
  border: 2px solid #54ac93;
  border-radius: 10px;
  padding: 21px 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 20px;
}
@media (max-width: 480px) {
.employee-goals-list__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 20px;
}
}
.employee-goals-list__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #0d281c;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 480px) {
.employee-goals-list__item-title {
    font-size: 16px;
    line-height: 21px;
}
}
.employee-goals-list__item-btn {
  font-size: 14px;
  padding: 6px 14px 5px;
}
.employee-goals-list__item-btn[href], .employee-goals-list__item-btn:hover[href] {
  text-decoration: none;
}
.employee-goals-list__item-btn:hover[href] {
  color: #ffffff;
  background-color: #ff5f00;
}
.employee-goals-list-period__modal-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #555C78;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 5px;
}
.employee-goals-list-period__modal-controls {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.employee-goals-list-period__modal-btn {
  width: 170px;
}
.employee-goals-list-period__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
  padding-top: 25px;
}
@media (max-width: 480px) {
.employee-goals-list-period__list {
    gap: 5px 0;
    padding-top: 12px;
}
}
.employee-goals-list-period__row + .employee-goals-list-period__row:not(:first-child) {
  margin-top: 13px;
}
.employee-goals-list-period__list_error + .employee-goals-list-period__list {
  padding-top: 0;
}
.employee-goals-list-period__row-item-inner:before {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(85, 92, 120, 0.3);
  display: block;
  margin-bottom: 18px;
}
@media (max-width: 480px) {
.employee-goals-list-period__row-item-inner:before {
    margin-bottom: 13px;
}
}
.employee-goals-list-period__row-item-inner:not(:first-child) {
  margin-top: 13px;
}
@media (max-width: 480px) {
.employee-goals-list-period__row-item-inner:not(:first-child) {
    margin-top: 11px;
}
}
.employee-goals-list-period__header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 20px;
}
.employee-goals-list-period__header_error:not(.is-close) .employee-goals-list-period__header-title {
  color: #DA291C;
}
.employee-goals-list-period__header_error:not(.is-close) .btn {
  border-color: #DA291C;
  color: #DA291C;
}
.employee-goals-list-period__header_error:not(.is-close) .btn:hover:enabled {
  border-color: rgba(0, 38, 119, 0.2);
  color: #ffffff;
}
.employee-goals-list-period__header_error:not(.is-close) .employee-goals-list-period__header-error {
  display: block;
}
.employee-goals-list-period__header-error {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  color: #DA291C;
  font-size: 11px;
  line-height: 11px;
  display: none;
}
.employee-goals-list-period__header-title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-weight: 600;
  font-size: 26px;
  line-height: 34px;
  color: #166b52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 36px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 480px) {
.employee-goals-list-period__header-title {
    font-size: 18px;
    line-height: 21px;
    padding-right: 24px;
}
}
.employee-goals-list-period__header-title:before {
  content: "";
  width: 32px;
  height: 32px;
  background: url(src/assets/img/i-arrow-top-goals.svg) no-repeat 50% 50% #166b52;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: calc(50% - 19px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (max-width: 480px) {
.employee-goals-list-period__header-title:before {
    width: 24px;
    height: 24px;
    top: calc(50% - 14px);
}
}
.employee-goals-list-period__header-title.is-close:before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.employee-goals-list-period__header-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.employee-goals-list-period__header-btn {
  padding-left: 24px;
  padding-right: 24px;
}
.employee-goals-list-period__content {
  padding-top: 34px;
}
@media (max-width: 480px) {
.employee-goals-list-period__content {
    padding-top: 11px;
}
}
.employee-goals-list-period__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 32px;
  padding-bottom: 16px;
}
@media (max-width: 480px) {
.employee-goals-list-period__footer {
    padding-top: 38px;
}
}
.employee-goals-list-period__footer .btn {
  min-width: 240px;
}
@media (max-width: 480px) {
.employee-goals-list-period__footer .btn {
    width: 100%;
    max-width: 390px;
}
}
.employee-goals-list-period__footer-btn-right {
  margin-left: auto;
}
@media (max-width: 767px) {
.employee-goals-list-period__footer-btn-right {
    margin-left: 0;
}
}
.employee-goals-list-period__status-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 17px 20px;
}
@media (max-width: 767px) {
.employee-goals-list-period__status-wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.employee-goals-list-period__status {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #555C78;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 9px;
  position: relative;
}
@media (max-width: 480px) {
.employee-goals-list-period__status {
    font-size: 14px;
    line-height: 16px;
    gap: 0 6px;
}
}
.employee-goals-list-period__status:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: relative;
  top: -2px;
}
@media (max-width: 480px) {
.employee-goals-list-period__status:before {
    width: 8px;
    height: 8px;
}
}
.employee-goals-list-period__status.is-progress:before {
  background-color: #FFCD28;
  content: "";
}
.employee-goals-list-period__status.is-complete:before {
  background-color: #4FD959;
  content: "";
}
.employee-goals-list-period__status-name {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
  text-align: right;
  margin-left: auto;
}
@media (max-width: 767px) {
.employee-goals-list-period__status-name {
    text-align: left;
    margin-left: 0;
}
}
.employee-goals-list-period__info {
  min-height: 140px;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  padding: 46px 40px 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 25px;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.employee-goals-list-period__info {
    min-height: 90px;
    padding: 24px 30px 28px;
}
}
.employee-goals-list-period__info-text {
  width: 100%;
  max-width: 490px;
  font-size: 16px;
  line-height: 21px;
  color: #aeaeae;
  text-align: center;
}
.employee-goals-list-period__info + .employee-goals-list-period__list-action {
  margin-top: 24px;
}
@media (max-width: 480px) {
.employee-goals-list-period__info + .employee-goals-list-period__list-action {
    margin-top: 16px;
}
}
.employee-goals-list-period__list-header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 20px;
  padding-top: 40px;
}
.employee-goals-list-period__list-header-title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #166b52;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 31px;
  position: relative;
}
@media (max-width: 480px) {
.employee-goals-list-period__list-header-title {
    font-size: 18px;
    line-height: 21px;
    padding-right: 28px;
}
}
.employee-goals-list-period__list-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1d8a6a;
  padding-top: 38px;
}
@media (max-width: 480px) {
.employee-goals-list-period__list-title {
    font-size: 18px;
    line-height: 21px;
    padding-top: 29px;
}
}
.employee-goals-list-period__item {
  min-height: 68px;
  -webkit-box-shadow: inset 0 0 0 1px #e8f1ee;
          box-shadow: inset 0 0 0 1px #e8f1ee;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 20px;
  position: relative;
  padding: 15px 27px 12px 30px;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
@media (max-width: 480px) {
.employee-goals-list-period__item {
    gap: 10px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 15px 20px 12px;
}
}
.employee-goals-list-period__item:hover {
  background: #ebf6e7;
}
.employee-goals-list-period__item:hover .employee-goals-list-period__item-title {
  color: #166b52;
}
.employee-goals-list-period__item_error {
  background: none;
  min-height: 52px;
  -webkit-box-shadow: 0px 0px 0px 1px #DA291C;
          box-shadow: 0px 0px 0px 1px #DA291C;
  gap: 0 15px;
  padding-top: 9px;
  padding-bottom: 9px;
  position: relative;
  margin-bottom: 14px;
}
.employee-goals-list-period__item_error:hover {
  background: none;
}
@media (max-width: 480px) {
.employee-goals-list-period__item_error {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0 15px;
    padding: 9px 16px;
}
}
.employee-goals-list-period__item-icon {
  min-width: 34px;
  min-height: 34px;
}
.employee-goals-list-period__item_error .employee-goals-list-period__item-title {
  color: #DA291C;
}
@media (max-width: 480px) {
.employee-goals-list-period__item_error .employee-goals-list-period__item-title {
    font-size: 12px;
    line-height: 16px;
}
}
.employee-goals-list-period__item_error .employee-goals-list-period__item-title .dot {
  color: #0d281c;
}
.employee-goals-list-period__item-error {
  color: #DA291C;
  position: absolute;
  left: 20px;
  bottom: -6px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 11px;
  line-height: 11px;
}
.employee-goals-list-period__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0d281c;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 20px;
}
@media (max-width: 480px) {
.employee-goals-list-period__item-title {
    font-size: 16px;
    line-height: 21px;
    padding-right: 10px;
}
}
.employee-goals-list-period__item-title .btn__text {
  font-weight: 600;
}
.employee-goals-list-period__item-title .dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 9px;
  font-weight: normal;
  font-style: normal;
  color: #0d281c;
  font-size: 14px;
  line-height: 16px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.employee-goals-list-period__item-title .dot:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  display: block;
  position: relative;
  top: -2px;
}
.employee-goals-list-period__item-title .dot_0 {
  color: #6b7280;
}
.employee-goals-list-period__item-title .dot_0:before {
  border-color: #9ca3af;
  background-color: #f3f4f6;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14' stroke='%236B7280' stroke-width='2'/%3E%3C/svg%3E");
}
.employee-goals-list-period__item-title .dot_1 {
  color: #166b52;
}
.employee-goals-list-period__item-title .dot_1:before {
  border-color: #7fb46a;
  background-color: #c7e3bb;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23003F2F' stroke-width='2'/%3E%3C/svg%3E");
}
.employee-goals-list-period__item-title .dot_2 {
  color: #991b1b;
}
.employee-goals-list-period__item-title .dot_2:before {
  border-color: #ec9a9a;
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23991B1B' stroke-width='2'/%3E%3C/svg%3E");
}
.employee-goals-list-period__item-title .dot_3 {
  color: #92400e;
}
.employee-goals-list-period__item-title .dot_3:before {
  border-color: #e0a93b;
  background-color: #fef3c7;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4L18.5 9.5a2.1 2.1 0 0 0-3-3L5 17v3z' stroke='%2392400E' stroke-width='2'/%3E%3Cpath d='M13.5 6.5l3 3' stroke='%2392400E' stroke-width='2'/%3E%3C/svg%3E");
}
.employee-goals-list-period__item-link {
  width: 100%;
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  border: medium none;
  color: inherit;
  text-align: left;
}
.employee-goals-list-period__item-link[href], .employee-goals-list-period__item-link:hover[href] {
  text-decoration: none;
}
.employee-goals-list-period__item-link:hover:enabled {
  background: none;
  color: inherit;
}
.employee-goals-list-period__item-link:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.employee-goals-list-period__item-link .btn__container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.employee-goals-list-period__item-link-text {
  font-size: 12px;
  line-height: 15px;
  color: #1d8a6a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 480px) {
.employee-goals-list-period__item-link-text {
    gap: 15px;
    padding-top: 6px;
}
}
.employee-goals-list-period__item-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 20px;
}
@media (max-width: 480px) {
.employee-goals-list-period__item-action {
    gap: 0 12px;
}
}
.employee-goals-list-period__item-btn {
  border-radius: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: transparent;
  width: 20px;
  height: 22px;
  min-height: 22px;
  padding: 0;
  border: medium none;
  position: relative;
}
.employee-goals-list-period__item-btn.is-edit {
  background-image: url(src/assets/img/i-edit-green.svg);
  background-position: calc(50% - 1px) 50%;
  background-size: 18px 18px;
  top: -3px;
}
.employee-goals-list-period__item-btn.is-export {
  background-image: url(src/assets/img/i-export-green.svg);
  background-size: 17px 19px;
}
.employee-goals-list-period__item-btn.is-delete {
  background-image: url(src/assets/img/i-cancel-green.svg);
  background-position: 50% calc(50% + 1px);
  background-size: 17px 17px;
  top: -3px;
}
.employee-goals-list-period__item-btn.is-cancel {
  -webkit-box-shadow: inset 0 0 0 1px #DA291C;
          box-shadow: inset 0 0 0 1px #DA291C;
  border-radius: 20px;
  width: auto;
  color: #DA291C;
  white-space: nowrap;
  font-size: 11px;
  line-height: 11px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 7px 0;
  cursor: default;
}
.employee-goals-list-period__item-btn:hover:enabled {
  background-color: transparent;
}
.employee-goals-list-period__list-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  padding-bottom: 6px;
}
@media (max-width: 480px) {
.employee-goals-list-period__list-action {
    margin-top: 20px;
    padding-bottom: 2px;
}
}
.employee-goals-list-period__list-action-btn {
  min-width: 240px;
  padding-left: 26px;
  padding-right: 26px;
}
@media (max-width: 480px) {
.employee-goals-list-period__list-action-btn {
    width: 100%;
    max-width: 390px;
}
}
.employee-goals-list-period__goal-item {
  margin-bottom: 28px;
}
.employee-goals-list-period__goal-item-label {
  font-family: "TT Commons", Arial, sans-serif;
  color: #1d8a6a;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 9px;
}
.employee-goals-list-period__goal-item-label > span {
  white-space: nowrap;
}
.employee-goals-list-period__goal-item-text {
  font-family: "TT Commons", Arial, sans-serif;
  color: #1d8a6a;
  font-size: 16px;
  line-height: 21px;
}
.employee-goals-list-period__fieldset-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  margin-bottom: 30px;
}
@media (max-width: 480px) {
.employee-goals-list-period__fieldset-header {
    margin-top: 24px;
    margin-bottom: 20px;
}
}
.employee-goals-list-period__fieldset-title {
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
}
@media (max-width: 480px) {
.employee-goals-list-period__fieldset-title {
    font-size: 18px;
    line-height: 21px;
}
}
.employee-goals-list-period__fieldset-title_action {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-right: 24px;
  position: relative;
}
.employee-goals-list-period__fieldset-content .employee-goals-list-period__goal-item {
  max-width: 720px;
}
.employee-goals-list-period__fieldset-content .employee-goals-list-period__goal-item-text {
  color: #0D281C;
}
.employee-goals-list-period__fieldset-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media (max-width: 767px) {
.employee-goals-list-period__fieldset-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.employee-goals-list-period__fieldset-column {
  width: 100%;
}
.employee-goals-list-period__fieldset-select {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.employee-goals-list-period__fieldset-select {
    margin-bottom: 0;
}
}
.employee-goals-list-period__fieldset-textarea {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.employee-goals-list-period__fieldset-textarea {
    margin-bottom: 20px;
}
}
.employee-goals-list-period__fieldset-textarea textarea {
  height: 103px;
}
.employee-goals-list-period__fieldset-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 40px;
  padding-top: 42px;
}
@media (max-width: 767px) {
.employee-goals-list-period__fieldset-navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
    padding-top: 20px;
}
}
.employee-goals-list-period__fieldset-navbar_left-auto .employee-goals-list-period__fieldset-navbar-btn {
  margin-left: auto;
}
@media (max-width: 767px) {
.employee-goals-list-period__fieldset-navbar_left-auto .employee-goals-list-period__fieldset-navbar-btn {
    margin-left: 0;
}
}
.employee-goals-list-period__fieldset-navbar-btn {
  width: 282px;
}
.employee-goals-list-period .fast-enter-active, .employee-goals-list-period .fast-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.employee-goals-list-period .fast-enter, .employee-goals-list-period .fast-leave-to {
  opacity: 0;
}
.employee-goals-list-period__modal-controls {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.employee-goals-list-period__modal-btn {
  width: 170px;
}
.goal-label-info.tooltip {
  display: inline-block;
  margin-left: 6px;
  top: -1px;
}
.goal-label-info.tooltip:focus {
  outline: none;
}
.goal-label-info.tooltip:focus .tooltip__btn-default {
  background: #1d8a6a;
  color: #ffffff;
}
.goal-label-info.tooltip .tooltip__content {
  border-radius: 15px;
  padding: 15px 20px 18px;
}
.goal-label-info.tooltip .tooltip__btn-default {
  -webkit-box-shadow: 0px 0px 0px 1px #1d8a6a;
          box-shadow: 0px 0px 0px 1px #1d8a6a;
  width: 12px;
  height: 12px;
  color: #1d8a6a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.goal-label-info.tooltip .tooltip__btn-default:hover, .goal-label-info.tooltip .tooltip__btn-default.is-active {
  background: #1d8a6a;
  color: #ffffff;
}
.goal-label-info.tooltip .tooltip__btn-default:hover:before, .goal-label-info.tooltip .tooltip__btn-default.is-active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00868 4.19C6.56868 4.19 6.13868 4.30333 5.71868 4.53L5.45868 3.81C5.68534 3.69 5.93868 3.59333 6.21868 3.52C6.50534 3.44667 6.80868 3.41 7.12868 3.41C7.50868 3.41 7.81868 3.46333 8.05868 3.57C8.30534 3.67 8.50201 3.8 8.64868 3.96C8.79534 4.12 8.89534 4.3 8.94868 4.5C9.00868 4.69333 9.03868 4.88 9.03868 5.06C9.03868 5.28667 8.99534 5.49 8.90868 5.67C8.82201 5.84333 8.71534 6.00667 8.58868 6.16C8.46201 6.31333 8.32201 6.46 8.16868 6.6C8.01534 6.74 7.87534 6.88667 7.74868 7.04C7.62201 7.18667 7.51534 7.35 7.42868 7.53C7.34201 7.70333 7.29868 7.9 7.29868 8.12C7.29868 8.15333 7.29868 8.19 7.29868 8.23C7.29868 8.27 7.30201 8.30667 7.30868 8.34H6.52868C6.50201 8.20667 6.48868 8.06667 6.48868 7.92C6.48868 7.70667 6.52534 7.51333 6.59868 7.34C6.67868 7.16667 6.77868 7.00667 6.89868 6.86C7.01868 6.70667 7.14534 6.56667 7.27868 6.44C7.41201 6.30667 7.53868 6.17333 7.65868 6.04C7.77868 5.90667 7.87534 5.76667 7.94868 5.62C8.02868 5.47333 8.06868 5.31333 8.06868 5.14C8.06868 4.86 7.97868 4.63333 7.79868 4.46C7.61868 4.28 7.35534 4.19 7.00868 4.19ZM7.63868 9.96C7.63868 10.14 7.57868 10.2967 7.45868 10.43C7.33868 10.5633 7.17534 10.63 6.96868 10.63C6.76201 10.63 6.59868 10.5633 6.47868 10.43C6.35868 10.2967 6.29868 10.14 6.29868 9.96C6.29868 9.78 6.35868 9.62333 6.47868 9.49C6.59868 9.35667 6.76201 9.29 6.96868 9.29C7.17534 9.29 7.33868 9.35667 7.45868 9.49C7.57868 9.62333 7.63868 9.78 7.63868 9.96Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.goal-label-info.tooltip .tooltip__btn-default:before {
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00868 4.19C6.56868 4.19 6.13868 4.30333 5.71868 4.53L5.45868 3.81C5.68534 3.69 5.93868 3.59333 6.21868 3.52C6.50534 3.44667 6.80868 3.41 7.12868 3.41C7.50868 3.41 7.81868 3.46333 8.05868 3.57C8.30534 3.67 8.50201 3.8 8.64868 3.96C8.79534 4.12 8.89534 4.3 8.94868 4.5C9.00868 4.69333 9.03868 4.88 9.03868 5.06C9.03868 5.28667 8.99534 5.49 8.90868 5.67C8.82201 5.84333 8.71534 6.00667 8.58868 6.16C8.46201 6.31333 8.32201 6.46 8.16868 6.6C8.01534 6.74 7.87534 6.88667 7.74868 7.04C7.62201 7.18667 7.51534 7.35 7.42868 7.53C7.34201 7.70333 7.29868 7.9 7.29868 8.12C7.29868 8.15333 7.29868 8.19 7.29868 8.23C7.29868 8.27 7.30201 8.30667 7.30868 8.34H6.52868C6.50201 8.20667 6.48868 8.06667 6.48868 7.92C6.48868 7.70667 6.52534 7.51333 6.59868 7.34C6.67868 7.16667 6.77868 7.00667 6.89868 6.86C7.01868 6.70667 7.14534 6.56667 7.27868 6.44C7.41201 6.30667 7.53868 6.17333 7.65868 6.04C7.77868 5.90667 7.87534 5.76667 7.94868 5.62C8.02868 5.47333 8.06868 5.31333 8.06868 5.14C8.06868 4.86 7.97868 4.63333 7.79868 4.46C7.61868 4.28 7.35534 4.19 7.00868 4.19ZM7.63868 9.96C7.63868 10.14 7.57868 10.2967 7.45868 10.43C7.33868 10.5633 7.17534 10.63 6.96868 10.63C6.76201 10.63 6.59868 10.5633 6.47868 10.43C6.35868 10.2967 6.29868 10.14 6.29868 9.96C6.29868 9.78 6.35868 9.62333 6.47868 9.49C6.59868 9.35667 6.76201 9.29 6.96868 9.29C7.17534 9.29 7.33868 9.35667 7.45868 9.49C7.57868 9.62333 7.63868 9.78 7.63868 9.96Z' fill='%231d8a6a'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 14px 14px;
  content: "";
  position: absolute;
  left: -1px;
  top: -1px;
  pointer-events: none;
}
.goal-label-info.tooltip .tooltip__btn-default span {
  display: none;
}
.goal-label-info__text {
  color: #aeaeae;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  white-space: normal;
}
.files__sorting {
  max-width: 826px;
}
.employee-goals-list-command {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px 0;
}
.employee-goals-list-command__row:not(:first-child):before {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 19px;
}
.employee-goals-list-command__row-item:not(:first-child) {
  margin-top: 19px;
}
.employee-goals-list-command__header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
.employee-goals-list-command__header-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 32px;
  color: #166b52;
  padding-right: 48px;
  margin-top: 14px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 480px) {
.employee-goals-list-command__header-title {
    font-size: 16px;
    line-height: 21px;
    padding-right: 34px;
}
}
.employee-goals-list-command__header-title:before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(src/assets/img/i-arrow-top-goals.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #166b52;
  background-size: 12px 12px;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: calc(50% - 19px);
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (max-width: 480px) {
.employee-goals-list-command__header-title:before {
    width: 24px;
    height: 24px;
    background-size: 10px 10px;
    top: calc(50% - 14px);
}
}
.employee-goals-list-command__header-title.is-close:before {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
}
.employee-goals-list-command__header-action {
  min-width: 366px;
  margin-left: auto;
}
@media (max-width: 1200px) {
.employee-goals-list-command__header-action {
    min-width: auto;
    width: 100%;
    max-width: 366px;
    margin-left: 0;
}
}
.employee-goals-list-command__content {
  padding-top: 51px;
}
.employee-goals-list-command__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 22px;
}
.employee-goals-list-command__item {
  width: calc((100% - 22px) / 2);
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 14px 19px 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px 23px;
}
@media (max-width: 1200px) {
.employee-goals-list-command__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
@media (max-width: 900px) {
.employee-goals-list-command__item {
    width: 100%;
}
}
.employee-goals-list-command__item-media {
  width: 90px;
  min-width: 90px;
  height: 90px;
  border-radius: 50%;
  background-image: url(src/assets/img/i-people-2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e5eff8;
  background-size: cover;
  margin-top: 5px;
}
@media (max-width: 480px) {
.employee-goals-list-command__item-media {
    width: 50px;
    min-width: 50px;
    height: 50px;
}
}
.employee-goals-list-command__item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
.employee-goals-list-command__item-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
}
@media (max-width: 900px) {
.employee-goals-list-command__item-content {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
}
}
@media (max-width: 480px) {
.employee-goals-list-command__item-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
}
}
.employee-goals-list-command__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #0d281c;
  word-break: break-word;
  margin-bottom: 9px;
}
.employee-goals-list-command__item-title[href] {
  color: #0d281c !important;
}
.employee-goals-list-command__item-title:hover[href] {
  color: #ff5f00 !important;
  text-decoration: none;
}
.employee-goals-list-command__item-subtitle {
  width: 100%;
  font-size: 12px;
  line-height: 14px;
  color: #1d8a6a;
  margin-bottom: 11px;
}
.employee-goals-list-command__item-status {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 18px;
  color: #0d281c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 7px;
  position: relative;
}
.employee-goals-list-command__item-status:before {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.employee-goals-list-command__item-status.is-progress:before {
  background-color: #FFCD28;
  content: "";
}
.employee-goals-list-command__item-status.is-complete:before {
  background-color: #4FD959;
  content: "";
}
.employee-goals-list-command__item-status.is-cancel:before {
  background-color: #FF2828;
  content: "";
}
.employee-goals-list-command__item-action {
  padding-top: 22px;
}
.employee-goals-list-command__item-btn {
  width: 180px;
}
.employee-goals-list-command__item-btn[href], .employee-goals-list-command__item-btn:hover[href] {
  text-decoration: none;
}
.employee-goals-list-command__navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 40px;
  padding-top: 20px;
}
@media (max-width: 767px) {
.employee-goals-list-command__navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
}
}
.employee-goals-list-command__navbar .employee-goals-list-command__navbar-btn {
  margin-left: auto;
}
@media (max-width: 767px) {
.employee-goals-list-command__navbar .employee-goals-list-command__navbar-btn {
    margin-left: 0;
}
}
.employee-goals-list-command__navbar-btn {
  min-width: 272px;
  padding-left: 20px;
  padding-right: 20px;
}
.employee-goals-list-command__info {
  border: 1px solid rgba(0, 94, 184, 0.2);
  border-radius: 20px;
  padding: 58px 40px 59px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30px;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.employee-goals-list-command__info {
    padding: 28px 30px 29px;
}
}
.employee-goals-list-command__info-text {
  width: 100%;
  max-width: 490px;
  font-size: 18px;
  line-height: 22px;
  color: #aeaeae;
  text-align: center;
}
@media (max-width: 480px) {
.employee-goals-list-command__info-text {
    font-size: 16px;
    line-height: 21px;
}
}
.employee-goals-list-command .fast-enter-active, .employee-goals-list-command .fast-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.employee-goals-list-command .fast-enter, .employee-goals-list-command .fast-leave-to {
  opacity: 0;
}
.form-goals-page__modal-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #555C78;
  text-align: center;
  padding-top: 28px;
  padding-bottom: 5px;
}
.form-goals-page__modal-controls {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.form-goals-page__modal-btn {
  width: 170px;
}
.form-goals__header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.form-goals__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 20px;
}
.form-goals__header-name {
  font-weight: 500;
  font-size: 27px;
  line-height: 29px;
  color: #166b52;
}
@media (max-width: 480px) {
.form-goals__header-name {
    font-size: 24px;
    line-height: 26px;
}
}
.form-goals__header-text {
  font-size: 16px;
  line-height: 21px;
  color: #0d281c;
  margin-top: 2px;
  white-space: nowrap;
}
.form-goals__header-action {
  background-image: url(src/assets/img/i-cancel-green.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 20px;
  min-width: 20px;
  height: 20px;
  cursor: pointer;
}
.form-goals__header-link {
  height: auto;
  font-size: 20px;
  color: #c7e3bb !important;
}
.form-goals__header-link[href], .form-goals__header-link:hover[href] {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  border: medium none;
  text-decoration: none;
}
.form-goals__header-link svg {
  width: 1em;
  height: 1em;
}
.form-goals__header-control {
  margin-left: auto;
}
.form-goals__header-btn {
  min-width: 180px;
  padding-left: 23px;
  padding-right: 23px;
}
.form-goals__content {
  padding-top: 38px;
}
.form-goals__content-label {
  font-size: 16px;
  line-height: 21px;
  color: #0d281c;
  margin-bottom: 34px;
}
.form-goals__group {
  -webkit-box-shadow: inset 0 0 0 1px rgba(84, 172, 147, 0.15);
          box-shadow: inset 0 0 0 1px rgba(84, 172, 147, 0.15);
  border-radius: 10px;
  background: #fafdf9;
  padding: 22px 28px 3px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  position: relative;
}
@media (max-width: 767px) {
.form-goals__group {
    padding: 16px 15px 3px;
}
}
.form-goals__group--clear {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  background: none;
  padding: 0;
}
@media (max-width: 767px) {
.form-goals__group.is-close .form-goals__group-content {
    display: none;
}
}
.form-goals__group-close {
  width: 16px;
  height: 16px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  color: #166b52;
  position: absolute;
  top: 20px;
  right: 24px;
  z-index: 2;
  -webkit-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
@media (max-width: 767px) {
.form-goals__group-close {
    top: 15px;
    right: 16px;
}
}
.form-goals__group-close:hover {
  color: #ff5f00;
}
.form-goals__group-close svg {
  width: 1em;
  height: 1em;
}
.form-goals__group-close svg * {
  stroke: currentColor;
}
.form-goals__group-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  padding-right: 20px;
  margin-bottom: 29px;
}
@media (max-width: 767px) {
.form-goals__group-title {
    margin-bottom: 21px;
}
}
.form-goals__group-title-action {
  display: block;
  width: 22px;
  height: 14px;
  background-image: url(src/assets/img/i-arrow-select-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 10px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  display: none;
}
@media (max-width: 767px) {
.form-goals__group-title-action {
    display: block;
}
}
.form-goals__group-title-action.is-close {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.form-goals__group-title-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  color: #166b52;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
@media (max-width: 767px) {
.form-goals__group-title-name {
    font-size: 16px;
}
}
.form-goals__group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0 20px;
}
.form-goals__group-row .is-hidden {
  display: none;
}
.form-goals__group-item--12 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.form-goals__group-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 33px;
}
@media (max-width: 767px) {
.form-goals__group-item {
    margin-bottom: 28px;
}
}
.form-goals__group-item.is-hidden {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.form-goals__group-item--6 {
  -ms-flex-preferred-size: calc((100% - 40px) / 2);
      flex-basis: calc((100% - 40px) / 2);
  max-width: calc((100% - 40px) / 2);
}
@media (max-width: 1024px) {
.form-goals__group-item--6 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.form-goals__group-item--4 {
  -ms-flex-preferred-size: calc((100% - 60px) / 4);
      flex-basis: calc((100% - 60px) / 4);
  max-width: calc((100% - 60px) / 4);
}
@media (max-width: 1024px) {
.form-goals__group-item--4 {
    -ms-flex-preferred-size: calc((100% - 20px) / 2);
        flex-basis: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.form-goals__group-item--4 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.form-goals__row-title {
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
  margin-top: 34px;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.form-goals__row-title {
    font-size: 18px;
    line-height: 21px;
    margin-top: 24px;
    margin-bottom: 20px;
}
}
.form-goals__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
  margin-bottom: 33px;
}
@media (max-width: 1024px) {
.form-goals__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 20px;
}
}
.form-goals__column {
  width: 100%;
}
@media (max-width: 1024px) {
.form-goals__column_no-tablet {
    display: none;
}
}
@media (max-width: 767px) {
.form-goals__column_no-phone {
    display: none;
}
}
.form-goals__select {
  margin-bottom: 0;
}
.form-goals__select .dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 9px;
  font-style: normal;
  padding-top: 2px;
}
.form-goals__select .dot:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  display: block;
  position: relative;
  top: -2px;
}
.form-goals__select .ui-input-select__options-item {
  padding-left: 13px;
}
.form-goals__select .dot_0 {
  color: #6b7280;
}
.form-goals__select .dot_0:before {
  border-color: #9ca3af;
  background-color: #f3f4f6;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14' stroke='%236B7280' stroke-width='2'/%3E%3C/svg%3E");
}
.form-goals__select .dot_1 {
  color: #166b52;
}
.form-goals__select .dot_1:before {
  border-color: #7fb46a;
  background-color: #c7e3bb;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23003F2F' stroke-width='2'/%3E%3C/svg%3E");
}
.form-goals__select .dot_2 {
  color: #991b1b;
}
.form-goals__select .dot_2:before {
  border-color: #ec9a9a;
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23991B1B' stroke-width='2'/%3E%3C/svg%3E");
}
.form-goals__select .dot_3 {
  color: #92400e;
}
.form-goals__select .dot_3:before {
  border-color: #e0a93b;
  background-color: #fef3c7;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4L18.5 9.5a2.1 2.1 0 0 0-3-3L5 17v3z' stroke='%2392400E' stroke-width='2'/%3E%3Cpath d='M13.5 6.5l3 3' stroke='%2392400E' stroke-width='2'/%3E%3C/svg%3E");
}
.form-goals__select .ui-input-select__error {
  position: relative;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-top: 6px;
}
.form-goals__input {
  margin-bottom: 0;
}
.form-goals__input .ui-input__error {
  position: relative;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-top: 6px;
}
.form-goals__textarea {
  margin-bottom: 0;
}
.form-goals__textarea .ui-input__error {
  position: relative;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-top: 6px;
}
.form-goals__textarea--large textarea {
  height: 91px;
}
.form-goals .ui-input-select__options-list {
  max-height: 320px;
}
.form-goals__timeline {
  padding-top: 12px;
  padding-bottom: 18px;
}
.form-goals__timeline-item {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 2px, #aeaeae 3px, rgba(0, 0, 0, 0) 4px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  padding-bottom: 2px;
}
.form-goals__timeline-item:not(:last-child) {
  padding-bottom: 16px;
}
.form-goals__timeline-item-spine {
  width: 6px;
  text-align: center;
  position: relative;
}
.form-goals__timeline-item-spine-dot {
  width: 6px;
  height: 6px;
  background: #aeaeae;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  z-index: 1;
}
.form-goals__timeline-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  margin-top: -5px;
}
.form-goals__timeline-item-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 21px;
  color: #aeaeae;
}
.form-goals__timeline-item-text {
  font-size: 16px;
  line-height: 21px;
  color: #aeaeae;
}
.form-goals__navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 40px;
  padding-top: 6px;
}
@media (max-width: 767px) {
.form-goals__navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
    padding-top: 21px;
}
}
.form-goals__navbar-link {
  font-size: 16px;
  color: #166b52;
}
.form-goals__navbar-link[href], .form-goals__navbar-link:hover[href] {
  text-decoration: none;
}
.form-goals__navbar-btn {
  min-width: 240px;
}
.form-commands-all__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.form-commands-all__header--top {
  min-height: 40px;
}
.form-commands-all__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 18px;
}
.form-commands-all__header-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 32px;
  color: #166b52;
}
@media (max-width: 480px) {
.form-commands-all__header-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands-all__header-title_toggle {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
}
@media (max-width: 480px) {
.form-commands-all__header-title_toggle {
    padding-right: 34px;
}
}
.form-commands-all__header-title_toggle:before {
  content: "";
  width: 32px;
  height: 32px;
  background: url(src/assets/img/i-arrow-top-goals.svg) no-repeat 50% 50% #166b52;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: calc(50% - 19px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (max-width: 480px) {
.form-commands-all__header-title_toggle:before {
    width: 24px;
    height: 24px;
    background-size: 10px 10px;
    top: calc(50% - 14px);
}
}
.form-commands-all__header-title_toggle.is-close:before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.form-commands-all__header-link {
  font-size: 20px;
  color: #c7e3bb !important;
}
.form-commands-all__header-link[href], .form-commands-all__header-link:hover[href] {
  text-decoration: none;
}
.form-commands-all__header-link svg {
  width: 1em;
  height: 1em;
}
.form-commands-all__header-control {
  margin-left: auto;
}
.form-commands-all__header-btn {
  min-width: 180px;
  padding-left: 23px;
  padding-right: 23px;
}
.form-commands-all__header-btn[href], .form-commands-all__header-btn:hover[href] {
  text-decoration: none;
}
.form-commands-all__content {
  padding-top: 42px;
}
.form-commands-all__row:not(:first-child) {
  margin-top: 19px;
}
.form-commands-all__row:not(:first-child):before {
  content: "";
  width: 100%;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 19px;
}
.form-commands-all__row-content {
  padding-top: 20px;
}
.form-commands-all__list-fieldset + .form-commands-all__list-fieldset {
  margin-top: 34px;
}
@media (max-width: 480px) {
.form-commands-all__list-fieldset + .form-commands-all__list-fieldset {
    margin-top: 24px;
}
}
.form-commands-all__list-header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 20px;
}
.form-commands-all__list-header-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  color: #0062E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 31px;
  position: relative;
}
@media (max-width: 480px) {
.form-commands-all__list-header-title {
    font-size: 16px;
    line-height: 21px;
    padding-right: 24px;
}
}
.form-commands-all__list-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1d8a6a;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.form-commands-all__list-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands-all__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}
.form-commands-all__goal {
  -webkit-box-shadow: 0px -1px 0px 0px rgba(85, 92, 120, 0.3);
          box-shadow: 0px -1px 0px 0px rgba(85, 92, 120, 0.3);
  min-height: 98px;
  position: relative;
}
.form-commands-all__goal_error {
  -webkit-box-shadow: 0px 0px 0px 1px #DA291C;
          box-shadow: 0px 0px 0px 1px #DA291C;
  margin-bottom: 20px;
}
.form-commands-all__goal-error {
  color: #DA291C;
  position: absolute;
  left: 20px;
  bottom: -6px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 11px;
  line-height: 11px;
}
.form-commands-all__goal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 26px 40px 0 0;
  cursor: pointer;
  position: relative;
}
@media (max-width: 480px) {
.form-commands-all__goal-header {
    padding: 16px 30px 0 0;
}
}
.form-commands-all__goal-header.is-close .form-commands-all__goal-header-control {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.form-commands-all__goal-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 26px;
  line-height: 29px;
  color: #166b52;
  font-weight: 600;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 480px) {
.form-commands-all__goal-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands-all__goal-header-control {
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 0;
  top: 20px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
@media (max-width: 480px) {
.form-commands-all__goal-header-control {
    width: 24px;
    height: 24px;
}
}
.form-commands-all__goal-header-control:after {
  content: "";
  width: 32px;
  height: 32px;
  background: url(src/assets/img/i-arrow-top-goals.svg) no-repeat 50% 50% #166b52;
  border-radius: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 480px) {
.form-commands-all__goal-header-control:after {
    width: 24px;
    height: 24px;
}
}
.form-commands-all__goal-header-control svg {
  width: 1em;
  height: 1em;
}
.form-commands-all__goal-content {
  padding: 56px 0 6px;
}
@media (max-width: 480px) {
.form-commands-all__goal-content {
    padding: 7px 0 6px;
}
}
.form-commands-all__goal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 28px 70px;
  margin-bottom: 32px;
}
.form-commands-all__goal-row .form-commands-all__goal-item {
  width: calc((100% - 70px) / 2);
  margin-bottom: 0;
}
@media (max-width: 767px) {
.form-commands-all__goal-row .form-commands-all__goal-item {
    width: 100%;
}
}
.form-commands-all__goal-row_col-4 .form-commands-all__goal-item {
  width: calc((100% - 210px) / 4);
}
@media (max-width: 1200px) {
.form-commands-all__goal-row_col-4 .form-commands-all__goal-item {
    width: calc((100% - 70px) / 2);
}
}
@media (max-width: 767px) {
.form-commands-all__goal-row_col-4 .form-commands-all__goal-item {
    width: 100%;
}
}
.form-commands-all__goal-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 28px;
}
.form-commands-all__goal-item_status .form-commands-all__goal-item-label {
  margin-bottom: 8px;
}
.form-commands-all__goal-item-label {
  font-family: "TT Commons", Arial, sans-serif;
  color: #aeaeae;
  font-size: 16px;
  line-height: 21px;
  margin-bottom: 9px;
}
.form-commands-all__goal-subtitle {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0d281c;
  font-size: 16px;
  line-height: 18px;
  margin-top: 9px;
}
.form-commands-all__goal-subtitle .dot {
  min-height: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 8px;
  font-style: normal;
  padding-left: 1px;
}
.form-commands-all__goal-subtitle .dot:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  display: block;
  position: relative;
  top: -2px;
}
.form-commands-all__goal-leadtext {
  margin-top: 9px;
  font-size: 16px;
  line-height: 18px;
  color: #1d8a6a;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 480px) {
.form-commands-all__goal-leadtext {
    gap: 15px;
    padding-top: 6px;
}
}
.form-commands-all__goal-item-text {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0d281c;
  font-size: 20px;
  line-height: 24px;
  margin-top: auto;
}
.form-commands-all__goal-item-text .dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 9px;
  font-style: normal;
  padding-left: 2px;
}
.form-commands-all__goal-item-text .dot:before {
  content: "";
  width: 20px;
  height: 20px;
  border: 1.5px solid transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-radius: 50%;
  display: block;
  position: relative;
  top: -2px;
}
.form-commands-all__goal-subtitle .dot_0, .form-commands-all__goal-item-text .dot_0 {
  color: #6b7280;
}
.form-commands-all__goal-subtitle .dot_0:before, .form-commands-all__goal-item-text .dot_0:before {
  border-color: #9ca3af;
  background-color: #f3f4f6;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 12h14' stroke='%236B7280' stroke-width='2'/%3E%3C/svg%3E");
}
.form-commands-all__goal-subtitle .dot_1, .form-commands-all__goal-item-text .dot_1 {
  color: #166b52;
}
.form-commands-all__goal-subtitle .dot_1:before, .form-commands-all__goal-item-text .dot_1:before {
  border-color: #7fb46a;
  background-color: #c7e3bb;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 5v14M5 12h14' stroke='%23003F2F' stroke-width='2'/%3E%3C/svg%3E");
}
.form-commands-all__goal-subtitle .dot_2, .form-commands-all__goal-item-text .dot_2 {
  color: #991b1b;
}
.form-commands-all__goal-subtitle .dot_2:before, .form-commands-all__goal-item-text .dot_2:before {
  border-color: #ec9a9a;
  background-color: #fee2e2;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6l12 12M18 6L6 18' stroke='%23991B1B' stroke-width='2'/%3E%3C/svg%3E");
}
.form-commands-all__goal-subtitle .dot_3, .form-commands-all__goal-item-text .dot_3 {
  color: #92400e;
}
.form-commands-all__goal-subtitle .dot_3:before, .form-commands-all__goal-item-text .dot_3:before {
  border-color: #e0a93b;
  background-color: #fef3c7;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 20h4L18.5 9.5a2.1 2.1 0 0 0-3-3L5 17v3z' stroke='%2392400E' stroke-width='2'/%3E%3Cpath d='M13.5 6.5l3 3' stroke='%2392400E' stroke-width='2'/%3E%3C/svg%3E");
}
.form-commands-all__navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 40px;
  padding-top: 42px;
}
@media (max-width: 767px) {
.form-commands-all__navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
    padding-top: 20px;
}
}
.form-commands-all__navbar_left-auto .form-commands-all__navbar-btn {
  margin-left: auto;
}
@media (max-width: 767px) {
.form-commands-all__navbar_left-auto .form-commands-all__navbar-btn {
    margin-left: 0;
}
}
.form-commands-all__navbar-btn {
  width: 282px;
}
.form-commands-all__fieldset-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  margin-bottom: 14px;
}
@media (max-width: 480px) {
.form-commands-all__fieldset-header {
    margin-top: 24px;
}
}
.form-commands-all__fieldset-title {
  font-weight: 600;
  font-size: 21px;
  line-height: 24px;
  color: #166b52;
}
@media (max-width: 480px) {
.form-commands-all__fieldset-title {
    font-size: 18px;
    line-height: 21px;
}
}
.form-commands-all__fieldset-title_action {
  padding-right: 24px;
  cursor: pointer;
  position: relative;
}
.form-commands-all__fieldset-title_action:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(src/assets/img/i-arrow-select-green.svg) no-repeat 50% 50%;
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.form-commands-all__fieldset-title_action.is-close:before {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.form-commands-all__fieldset-content .form-commands-all__goal-item {
  max-width: 720px;
}
.form-commands-all__fieldset-content .form-commands-all__goal-item-text {
  color: #0D281C;
}
.form-commands-all__fieldset-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media (max-width: 767px) {
.form-commands-all__fieldset-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-commands-all__fieldset-column {
  width: 100%;
}
.form-commands-all__fieldset-select {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.form-commands-all__fieldset-select {
    margin-bottom: 0;
}
}
.form-commands-all__fieldset-textarea {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.form-commands-all__fieldset-textarea {
    margin-bottom: 20px;
}
}
.form-commands-all__fieldset-textarea textarea {
  height: 103px;
}
.form-commands-all .fast-enter-active, .form-commands-all .fast-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.form-commands-all .fast-enter, .form-commands-all .fast-leave-to {
  opacity: 0;
}
.employees-scheme {
  max-width: 740px;
}
@media (max-width: 767px) {
.employees-scheme {
    max-width: 300px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
}
.employees-scheme__item-row {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
.employees-scheme__item-row {
    margin-bottom: 10px;
}
}
.employees-scheme-item-worker,
.employees-scheme-item-boss {
  background-color: #ffffff;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 38, 119, 0.1);
          box-shadow: 0 0 0 1px rgba(0, 38, 119, 0.1);
}
.employees-scheme-item-boss {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  display: grid;
}
.employees-scheme-item-boss:hover {
  -webkit-box-shadow: 0 0 0 1px #1d8a6a;
          box-shadow: 0 0 0 1px #1d8a6a;
}
@media (max-width: 767px) {
.employees-scheme-item-boss {
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
}
}
.employees-scheme-item-boss__inner {
  width: 100%;
}
.employees-scheme-item-subordinate {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 16px 12px;
  margin-top: 15px;
  background-color: transparent;
  border-color: transparent;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
.employees-scheme-item-subordinate {
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
}
}
.employees-scheme-worker,
.employees-scheme-boss,
.employees-scheme-subordinate {
  display: grid;
  grid-template-columns: 60px auto 30px;
  grid-gap: 25px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  color: #0d281c;
  padding: 24px;
}
@media (max-width: 767px) {
.employees-scheme-worker,
  .employees-scheme-boss,
  .employees-scheme-subordinate {
    padding: 7px 6px;
    grid-gap: 8px;
    grid-template-columns: calc(100% - 24px - 12px) 24px;
}
}
.employees-scheme-worker__ava,
.employees-scheme-boss__ava,
.employees-scheme-subordinate__ava {
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  background: url(src/assets/img/i-people.svg) center center no-repeat;
  background-color: #6ccbc9;
  background-size: cover;
}
@media (max-width: 767px) {
.employees-scheme-worker__ava,
  .employees-scheme-boss__ava,
  .employees-scheme-subordinate__ava {
    display: none;
}
}
.employees-scheme-worker__info,
.employees-scheme-boss__info,
.employees-scheme-subordinate__info {
  font-size: 14px;
  line-height: 1.25;
  -ms-flex-item-align: center;
      align-self: center;
  padding-top: 2px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info,
  .employees-scheme-boss__info,
  .employees-scheme-subordinate__info {
    font-size: 12px;
}
}
.employees-scheme-worker__info-name,
.employees-scheme-boss__info-name,
.employees-scheme-subordinate__info-name {
  display: block;
  line-height: 1.3;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-name,
  .employees-scheme-boss__info-name,
  .employees-scheme-subordinate__info-name {
    font-size: 14px;
}
}
.employees-scheme-worker__info-position-wrap,
.employees-scheme-boss__info-position-wrap,
.employees-scheme-subordinate__info-position-wrap {
  margin-top: 10px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-position-wrap,
  .employees-scheme-boss__info-position-wrap,
  .employees-scheme-subordinate__info-position-wrap {
    margin-top: 6px;
}
}
.employees-scheme-worker__info-position,
.employees-scheme-boss__info-position,
.employees-scheme-subordinate__info-position {
  margin-top: 7px;
  margin-bottom: 1px;
}
.employees-scheme-worker__info-departament,
.employees-scheme-boss__info-departament,
.employees-scheme-subordinate__info-departament {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 6px;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-departament,
  .employees-scheme-boss__info-departament,
  .employees-scheme-subordinate__info-departament {
    font-size: 13px;
}
}
.employees-scheme-worker__info-departament-ico,
.employees-scheme-boss__info-departament-ico,
.employees-scheme-subordinate__info-departament-ico {
  width: 16px;
  height: 16px;
  background-image: url(src/assets/img/ico-dep.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
  top: -2px;
}
.employees-scheme-worker__info-departament-name,
.employees-scheme-boss__info-departament-name,
.employees-scheme-subordinate__info-departament-name {
  padding-left: 8px;
}
.employees-scheme-worker__info-contact,
.employees-scheme-boss__info-contact,
.employees-scheme-subordinate__info-contact {
  margin-top: 7px;
  font-size: 16px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-contact,
  .employees-scheme-boss__info-contact,
  .employees-scheme-subordinate__info-contact {
    font-size: 12px;
}
}
.employees-scheme-worker__info-contact-item,
.employees-scheme-boss__info-contact-item,
.employees-scheme-subordinate__info-contact-item {
  padding-left: 24px;
  position: relative;
  color: #1d8a6a;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-contact-item,
  .employees-scheme-boss__info-contact-item,
  .employees-scheme-subordinate__info-contact-item {
    padding-left: 20px;
}
}
.employees-scheme-worker__info-contact-item:hover,
.employees-scheme-boss__info-contact-item:hover,
.employees-scheme-subordinate__info-contact-item:hover {
  color: #ff5f00;
}
.employees-scheme-worker__info-contact-item:before,
.employees-scheme-boss__info-contact-item:before,
.employees-scheme-subordinate__info-contact-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 94, 184, 0.05);
  background-size: contain;
}
.employees-scheme-worker__info-contact-item._mail,
.employees-scheme-boss__info-contact-item._mail,
.employees-scheme-subordinate__info-contact-item._mail {
  font-size: 14px;
}
.employees-scheme-worker__info-contact-item._mail:before,
.employees-scheme-boss__info-contact-item._mail:before,
.employees-scheme-subordinate__info-contact-item._mail:before {
  width: 14px;
  height: 10px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  background-image: url(src/assets/img/i-mail-e-green.svg);
  margin-top: -6px;
}
.employees-scheme-worker__info-contact-item._mail:hover:before,
.employees-scheme-boss__info-contact-item._mail:hover:before,
.employees-scheme-subordinate__info-contact-item._mail:hover:before {
  background-image: url(src/assets/img/i-mail-e-green-act.svg);
}
.employees-scheme-worker__count,
.employees-scheme-boss__count,
.employees-scheme-subordinate__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 16px;
  line-height: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  background-color: #c7e3bb;
  color: #166b52;
  padding-top: 2px;
}
@media (max-width: 767px) {
.employees-scheme-worker__count,
  .employees-scheme-boss__count,
  .employees-scheme-subordinate__count {
    font-size: 14px;
    line-height: 24px;
    width: 24px;
    height: 24px;
}
}
.employees-scheme-worker._count-null,
.employees-scheme-boss._count-null,
.employees-scheme-subordinate._count-null {
  grid-template-columns: 60px auto;
}
@media (max-width: 767px) {
.employees-scheme-worker._count-null,
  .employees-scheme-boss._count-null,
  .employees-scheme-subordinate._count-null {
    grid-template-columns: auto;
}
}
.employees-scheme-worker._align-center,
.employees-scheme-boss._align-center,
.employees-scheme-subordinate._align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.employees-scheme-worker {
  background-color: #eff6ec;
  -webkit-box-shadow: 0 0 0 1px #eff6ec;
          box-shadow: 0 0 0 1px #eff6ec;
  border-radius: 8px;
}
.employees-scheme-worker._count-null {
  grid-template-columns: 60px auto;
}
@media (max-width: 767px) {
.employees-scheme-worker._count-null {
    grid-template-columns: auto;
}
}
.employees-scheme-worker._align-center {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.employees-scheme-worker__ava {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  border-radius: 50%;
}
@media (max-width: 767px) {
.employees-scheme-worker__ava {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}
}
.employees-scheme-worker__info-name {
  color: #166b52;
}
.employees-scheme-worker__info-departament {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 4px;
}
.employees-scheme-worker__info-departament-name {
  padding-left: 8px;
}
.employees-scheme-worker__info-more {
  margin-top: 6px;
}
@media (max-width: 767px) {
.employees-scheme-worker__info-more {
    margin-top: 8px;
}
}
.employees-scheme-worker__item-after-more {
  font-size: 14px;
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.employees-scheme-worker__item-after-more {
    font-size: 12px;
}
}
.employees-scheme-worker__item-after-more-link {
  color: #1d8a6a;
  padding-right: 0;
  cursor: pointer;
}
.employees-scheme-worker__item-after-more-link:hover {
  color: #ff5f00;
}
.employees-scheme-worker__item-after-more-link:hover .employees-scheme-worker__item-after-more-link-wrap:after {
  margin-left: 8px;
  border-color: #ff5f00;
}
.employees-scheme-worker__item-after-more-link-wrap {
  white-space: nowrap;
}
.employees-scheme-worker__item-after-more-link-wrap:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #1d8a6a;
  border-right: 1px solid #1d8a6a;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  margin-left: 5px;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, transform 0.5s;
  transition: margin 0.2s, transform 0.5s, -webkit-transform 0.5s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.employees-scheme-boss {
  color: #1d8a6a;
  grid-template-columns: 60px auto 30px;
}
@media (max-width: 767px) {
.employees-scheme-boss {
    grid-gap: 8px;
    padding: 7px 6px;
    grid-template-columns: calc(100% - 24px - 12px) 24px;
}
}
.employees-scheme-boss__ava {
  width: 60px;
  height: 60px;
  min-width: 60px;
  min-height: 60px;
  border-radius: 50%;
}
@media (max-width: 767px) {
.employees-scheme-boss__ava {
    width: 40px;
    height: 40px;
    min-width: 40px;
    min-height: 40px;
}
}
.employees-scheme-boss__info-position, .employees-scheme-boss__info-departament {
  color: #0d281c;
}
.employees-scheme-boss__count {
  background-color: #c7e3bb;
  color: #166b52;
}
.employees-scheme-subordinate {
  -webkit-box-shadow: 0 0 0 1px #ececec;
          box-shadow: 0 0 0 1px #ececec;
  border-radius: 8px;
  grid-template-columns: 35px auto 30px;
  padding-top: 13px;
  padding-bottom: 13px;
  grid-gap: 22px;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.125s ease-in;
  transition: -webkit-box-shadow 0.125s ease-in;
  transition: box-shadow 0.125s ease-in;
  transition: box-shadow 0.125s ease-in, -webkit-box-shadow 0.125s ease-in;
}
.employees-scheme-subordinate:hover {
  -webkit-box-shadow: 0 0 0 1px #1d8a6a;
          box-shadow: 0 0 0 1px #1d8a6a;
}
.employees-scheme-subordinate._count-null {
  grid-template-columns: 35px auto;
}
@media (max-width: 767px) {
.employees-scheme-subordinate._count-null {
    grid-template-columns: auto;
}
}
@media (max-width: 767px) {
.employees-scheme-subordinate {
    width: 100%;
    grid-gap: 8px;
    padding: 7px 6px;
    grid-template-columns: calc(100% - 24px - 12px) 24px;
}
}
.employees-scheme-subordinate__ava {
  width: 33px;
  height: 33px;
}
.employees-scheme-subordinate__info {
  padding-top: 2px;
}
.employees-scheme-subordinate__info-name {
  color: #1d8a6a;
}
@media (max-width: 767px) {
.employees-scheme-subordinate__info-name {
    font-size: 14px;
}
}
.employees-scheme-subordinate__info-position {
  color: #0d281c;
  font-size: 14px;
  line-height: 1.2;
  margin-top: 8px;
}
.organizational-chart {
  min-height: 330px;
  padding-bottom: 30px;
  position: relative;
}
.organizational-chart__dropdown {
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
          box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  z-index: 2;
}
.organizational-chart__dropdown-list {
  max-height: 420px;
}
@media (max-width: 1024px) {
.organizational-chart__dropdown-list {
    max-height: 65vh;
}
}
.organizational-chart__dropdown-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.organizational-chart__dropdown-item:hover {
  background-color: #f2f7fb;
}
.organizational-chart__dropdown-item:last-child {
  margin-bottom: 20px;
}
.organizational-chart__dropdown-item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.organizational-chart__dropdown-item-name {
  color: #0062E1;
  margin-right: 10px;
}
.organizational-chart__dropdown-item-department {
  color: #00ACED;
  font-size: 10px;
  line-height: 10px;
  padding: 2px 4px;
  border: 1px solid #00ACED;
  border-radius: 5px;
  text-transform: uppercase;
}
.organizational-chart__dropdown-item-position {
  color: #1d8a6a;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  width: 100%;
}
.organizational-chart__empty-list {
  padding: 15px 20px;
}
.organizational-chart__input-label {
  color: #A0A0A0;
  font-size: 12px;
  line-height: 14px;
  margin-top: 6px;
}
.organizational-chart__inner {
  padding-top: 60px;
}
@media (max-width: 767px) {
.organizational-chart__inner {
    padding-top: 40px;
}
}
@charset "UTF-8";.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10c"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f115"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f11d"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f11e"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f11f"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f120"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f121"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f122"}.video-js{display:block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{-webkit-box-sizing:inherit;box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs){width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;-webkit-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.81666em;margin-left:-1.5em}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;-webkit-transition:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.8)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{-webkit-box-sizing:border-box;box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{-webkit-box-sizing:border-box;box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:4em;-ms-touch-action:none;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-progress-holder{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{-webkit-transition:width 1s;transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;-webkit-transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;-webkit-transition:left 0s;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;-webkit-transition:width .1s;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{-webkit-transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;visibility:visible;opacity:1;position:relative;-webkit-transition:none;transition:none}.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{position:absolute;bottom:3em;left:.5em}.video-js .vjs-volume-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.vjs-no-flex .vjs-volume-control .vjs-mouse-display{z-index:0}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display{display:none}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster{display:block}.video-js .vjs-live-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.vjs-no-flex .vjs-seek-to-live-control{display:table-cell;width:auto;text-align:left}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.video-js .vjs-time-control{-webkit-box-flex:0;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{-webkit-box-flex:0;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-picture-in-picture-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:0;-ms-flex:none;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:"X";font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);-webkit-box-sizing:border-box;box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block;-webkit-animation:vjs-spinner-show 0s linear .3s forwards;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;margin:-6px;-webkit-box-sizing:inherit;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@-webkit-keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" ";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block}.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer{width:auto}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:5px;padding:3px;border:none}.vjs-text-track-settings fieldset span{display:inline-block}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;margin:0 0 5px 0}.vjs-text-track-settings .vjs-label{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);display:block;margin:0 0 5px 0;padding:0;border:0;height:1px;width:1px;overflow:hidden}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:-webkit-gradient(linear,left bottom, left top,color-stop(88%, #fff),to(#73859f));background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:-webkit-gradient(linear,left top, left bottom,color-stop(88%, #fff),to(#73859f));background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
.ui-video__video-wrapper {
  position: relative;
  margin: 20px 0 30px;
}
.ui-video__video-wrapper .video-player__player {
  position: relative;
}
.ui-video__video-wrapper .vjs-poster {
  background-size: cover;
}
.ui-video__video-wrapper .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  height: auto;
  width: auto;
  line-height: 0;
  background: none;
}
.ui-video__video-wrapper .vjs-big-play-button span {
  display: none;
}
.ui-video__video-wrapper .vjs-big-play-button:after {
  content: url(src/assets/img/play-big.svg);
  display: block;
}
.ui-video__video-wrapper .vjs-big-play-button:hover, .ui-video__video-wrapper .vjs-big-play-button:focus {
  background: none;
}
.ui-video__video-wrapper .video-js:hover .vjs-big-play-button,
.ui-video__video-wrapper .video-player__inner:hover .vjs-big-play-button {
  background: none;
}
.ui-video__video-wrapper .video-js:hover .vjs-big-play-button:after,
.ui-video__video-wrapper .video-player__inner:hover .vjs-big-play-button:after {
  content: url(src/assets/img/play-big-hover.svg);
}
.ui-image {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.ui-image_4x3 {
  padding-top: 75%;
}
.ui-image_16x9 {
  padding-top: 56.25%;
}
.grid .ui-image {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.grid .ui-image {
    margin-bottom: 10px;
}
}
.ui-image__content {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ui-image__content.hover {
  cursor: pointer;
}
.ui-image img {
  margin: 0;
}
.ui-image__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.ui-image__img[style*=max-width] {
  height: auto;
}
.ui-toggle {
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.ui-toggle__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
.ui-toggle__text {
  display: inline-block;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  color: rgb(13, 40, 28);
  padding-left: 44px;
}
.ui-toggle__text span {
  position: relative;
  top: 1px;
}
.ui-toggle__text:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 33px;
  height: 20px;
  background: rgb(207, 212, 210);
  border-radius: 20px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui-toggle__text:after {
  content: "";
  position: absolute;
  left: 1px;
  top: 1px;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.ui-toggle__input:checked + .ui-toggle__text:before {
  background: #1d8a6a;
  border-color: #1d8a6a;
}
.ui-toggle__input:checked + .ui-toggle__text:after {
  -webkit-transform: translateX(13px);
          transform: translateX(13px);
}
.ui-toggle--error .ui-toggle__text {
  color: #DA291C;
}
.ui-toggle--error .ui-toggle__text:before {
  border-color: #DA291C;
}
.ui-toggle--loading {
  pointer-events: none;
  -webkit-animation: ui-toggle-pulse 0.9s ease-in-out infinite;
          animation: ui-toggle-pulse 0.9s ease-in-out infinite;
}
@-webkit-keyframes ui-toggle-pulse {
0%, 100% {
    opacity: 0.5;
}
50% {
    opacity: 0.8;
}
}
@keyframes ui-toggle-pulse {
0%, 100% {
    opacity: 0.5;
}
50% {
    opacity: 0.8;
}
}
.spasibo-team-list {
  max-width: 1054px;
  overflow-x: auto;
}
.spasibo-team-list__table {
  width: 100%;
  border-collapse: collapse;
}
.spasibo-team-list__table th {
  min-height: 96px;
  background-color: #ebf6e7;
  color: #0d281c;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  vertical-align: top;
  padding: 31px 15px 29px;
  position: relative;
}
.spasibo-team-list__table th:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.spasibo-team-list__table th:first-child:before {
  content: "";
  width: 0;
  height: 12px;
  border-left: 1px solid #ebf6e7;
  position: absolute;
  left: 0;
  bottom: 0;
}
.spasibo-team-list__table th:last-child {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.spasibo-team-list__table th:last-child:after {
  content: "";
  width: 0;
  height: 12px;
  border-left: 1px solid #ebf6e7;
  position: absolute;
  right: 0;
  bottom: 0;
}
.spasibo-team-list__table th.spasibo-team-list__table-head-tac {
  text-align: center;
}
.spasibo-team-list__table td {
  font-size: 18px;
  padding: 30px 15px 28px;
  border: 1px solid #ebf6e7;
  border-top: none;
  vertical-align: top;
  position: relative;
}
@media (max-width: 1024px) {
.spasibo-team-list__table td {
    border: medium none;
    padding: 4px 10px 4px 19px;
}
}
.spasibo-team-list__table td:not(:first-child) {
  border-left: none;
}
.spasibo-team-list__table td:first-child {
  border-right: none;
}
@media (max-width: 1024px) {
.spasibo-team-list__table td:first-child {
    display: none;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table td.spasibo-team-list__table-card-header {
    grid-column: span 2;
    padding: 31px 22px 22px;
}
}
.spasibo-team-list__table td:last-child {
  width: 190px;
  padding-right: 12px;
}
@media (max-width: 1024px) {
.spasibo-team-list__table td:last-child {
    width: auto;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table td.spasibo-team-list__table-card-action {
    grid-column: span 2;
    padding: 10px 22px 24px;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table-head {
    display: none;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table-cards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
}
}
@media (max-width: 599px) {
.spasibo-team-list__table-cards {
    grid-template-columns: 1fr;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table-card {
    display: grid;
    border: 1px solid #ebf6e7;
    border-radius: 6px;
    gap: 20px 8px;
    grid-template-columns: 1fr 1fr;
}
}
.spasibo-team-list__table-card.is-active td {
  background-color: #fafdf9;
}
@media (max-width: 1024px) {
.spasibo-team-list__table-card.is-active td {
    background: none;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table-card span[data-label]:before {
    content: attr(data-label);
    display: block;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    color: #0d281c;
    margin-bottom: 8px;
}
}
@media (max-width: 1024px) {
.spasibo-team-list__table-card-header {
    background: #ebf6e7;
    border-radius: 5px;
    padding: 20px 10px;
}
}
.spasibo-team-list__table-label {
  display: none;
  color: #0d281c;
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  top: 9px;
  right: 14px;
  text-align: right;
}
@media (max-width: 1024px) {
.spasibo-team-list__table-label {
    display: block;
}
}
.spasibo-team-list__user {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  gap: 1px 10px;
}
@media (max-width: 1024px) {
.spasibo-team-list__user {
    gap: 1px 14px;
}
}
.spasibo-team-list__user--online {
  --online: var(--TRUE) ;
}
.spasibo-team-list__user-avatar {
  grid-row: span 2;
  background-image: -webkit-gradient(linear, left top, right top, from(#bdb0d7), color-stop(0%, #bdb0d7), color-stop(65%, #9984c1), to(#9984c1));
  background-image: linear-gradient(90deg, #bdb0d7, #bdb0d7 0%, #9984c1 65%, #9984c1);
  background-color: #bdb0d7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  text-align: center;
  position: relative;
}
.spasibo-team-list__user-avatar-image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
}
.spasibo-team-list__user-avatar-letter {
  height: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 18px;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
  margin-top: 2px;
}
.spasibo-team-list__user-name {
  color: #0d281c;
  font-size: 18px;
  line-height: 22px;
  -ms-flex-item-align: end;
      align-self: end;
  padding-top: 1px;
}
.spasibo-team-list__user-desc {
  color: #1d8a6a;
  font-size: 14px;
  line-height: 18px;
  -ms-flex-item-align: start;
      align-self: start;
}
.spasibo-team-list__table-card-btn {
  min-width: 240px;
  min-height: 40px;
  border-radius: 36px;
  border: 1px solid #166b52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 20px 0;
  color: #0d281c;
  cursor: pointer;
  font-size: 18px;
  position: relative;
  -webkit-transition: background 0.125s ease-in, border 0.125s ease-in;
  transition: background 0.125s ease-in, border 0.125s ease-in;
}
@media (max-width: 1024px) {
.spasibo-team-list__table-card-btn {
    min-width: 230px;
}
}
@media (max-width: 767px) {
.spasibo-team-list__table-card-btn {
    width: 100%;
    max-width: 290px;
}
}
.spasibo-team-list__table-card-btn:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
}
.spasibo-team-list__table-card-btn:after {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAMAAACuC6m+AAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAg1QTFRFR3BMtl5Q55+W55+W1XFaw1tQ3q6fvFhK66GY5rCm46yi2pGExYh4zWtXxmtZsX5v4qWW3Z2T1ZmK1Ip3w2NTw2NQzox5umpZ56Wd452T4aSb2ZySuIxz5qCWxndpxoh256aavV9PrW1aw3Rh7KKZw4x4yWdTxF5Ov1hKw19OyGhV0GVQy4dyyo98uGxb21xbzz8/si4u11NTyjo7xDQ22lpZ2FFQ10xK7pybzTw9yDk63mFfxjc40kNE4Gdm0EdJ0EFC1klJ2ldX6pCQ7puVwDEz65SU3mNi32Vk7ZeX4m9t7Z+d6YqK5HVz4nJuxDs72FVV105N6YeI1UdGtTY03F5d00tNsjMx4Wxq6o2N5n17vTU21EVGuy8x7JCJzEJFtzo2rC4tti8w6IqE6IaCwjY35HJy5nt65Hhz7IyF5Hh41E9QuT844Wpo7pqZ7pSM1FlX7peQxT4+22Bg6ZKOyVRJ32pqyj5AyUxJ0FRS6IKDvUQ7v1RHx0NCvzs77KKbqzEv5oF7wTk5ykdG54R+4nx25oCAzmBQvko7y1pL55eP7aehwD89325vwkdC1l1b2HZhwktDz01N546H3XNv2G5i231k0mpX0WVTvlBA54SEw0JAqzUy6pqTrDg11mNdrT04xVBEuGld7rCq7aymuEQ52mhl3YFq3HxssVNCuU5A2oR1r0U7wG5ip3Nh+msIhAAAAC90Uk5TAP7fn/78EP6/IEbyfSAwoHAwkL2/EEpDj89gICCv45B/kNug72Cf3991YN/fn++tDsGHAAAIdUlEQVRYw6XXiT8b+RsH8HG0FL1bbfU+tt3d33Zp0XXUrY4caIpKquEnUWKRYNwqQuIIS0jcBnWXdv/G3+f5fmeCVrd+20+VV5tv3vM8z3dmTAThYE6dC7r2wG63B4ZeDTslHJ2TYeeCQpGbV6POC99MVKg6mychIVs9ejPsiDVhQQ/kRZKULQUGHc2FBTY1NdGixoSEhEYpP19SB35ZW1ioXT6WWo1V2ZLbHXT968qvSlYrrMZGWoeFjflijmS/c3iNPVvCGlrAkpCfI4ruO19QpwKtSFN+PlkJdEysy8oS3UH7a84HZjc1WVE6t6h6WF6v98IXVBNRTY0sCazL/HxR7/WKfuzcA4kW8aPh9UZIOTl6jcnkDfq6KlRPhJKcnCy28CTr76ZkNRqNVn44/jIK12t0C06nKWLfuoZFKJ5V3siXsWTpdWaTNzBKOHnngVu0WCxGGoPMACJpYXBw0OGMVKg7VovR2JRtH0XsNAS2kq3W6MzQ3G63aCQKFhyRFI1Gp9MBMhhqXC5H+ElOXc+mA0rq0Y31jY1RNSy+Vq/XM8sMA5IJP0QmZYFZQLq6DDU1dRSXQ55/kBHLrChrfX19A4XliHo6pk6j4QfX6EVGWYyiSCVrNFCoHuZotT6fts61x06zU5LJzKwNWOuwmkS9ybzQhQPrGKnPysmymHhZaE+DERnAaMG8Q3x/+Xy+nW1WWJQFI7FYs0c3eF3Z2D5Qg12Dg10AuaW3WLzGLBGUDi/VcOYvJYSxiV0zO51mi1WybyCjdrUkWsxOtIAeagyDXcBoE0x6ovQavAQJkApGWRuFY9vn0KLb6XCaTUY330a75DaanA4Dn2ldHWpDZdgKPYk6ekX7TqVSlXGnrS11awucz7NzEZer1+FgmKTGzUYtuUWv2WmQu3inrathpZGl15uxcbXaAkANbampqXmpeUjuFjLt2QkXhKtmtEOY6JYkXPecqmWSSkWaYRBTM4EzO7jEnFyWltyVlpWVFbL2zguheGeNweHAKSmKuFJNTqfBBaqANVIGro6NbWHBaaithdRA1UDhmcAXs7b3fhKuOWrqarEcGMWMibjo6NQIAo0aRe3474ICklBOcksJEj0hZ2VlemcbZ0U4jqatra11YWpOByAXvUfFIPSS2kAYLdAyiTvR0fH4irdNxNtsNsLIeiy4DbVaLS128dB7UBVBNNm8VNSmKqCoqKYWOFAotqIiGw+sme3ti4LowpgLCtihSfVRe23yUHJzSaPaaOJ5uckoKT4+M7OIpRNfFG7NXBTcLhSiKuCHpqOXkcT3KRkBl5uXynYumYoCVfSU0kl/WEYUK9DF5lzG9qyMTkEGtbQk0zaVlCTLoX9Qc6iJUX+yTE1NUWHMekwW7RgbMx09j1WDXmgwNOLoErZn+yU98zNIR0dHa6dtLnhmZiZCuOmiOTewOefKTgkfMJ8xG7U8JUDPiCoFVVpamjYAqmNKtiKFCy7aH3bSsHko+5RJKSrC30yefUjOQNoAotTl8ZwRovZUDZiu3BhXijLlrXr6lJoqYt8Z9FKBStPSiBrvGIA1NOeZ8dzCHTq8AGcgg9hEMpXhPn3G3q/kJeUPIBkZaSwVFe+R8YGODyNDsx6P5z7uX+G+NnYKxstQERdeKu/nCI/iKNIiMNkKpl9FF3amt5jFINmht+8TCpSRUU4MSRXtzc3Ni4uL78cnP4zMBXuCg9nzxh5Z0fzEAQLqD6ZkZPAvJa9elZeXp6RUVHCpENjY4uL4ZCus4OD7/Detbyu3JJ7vE29IJl5xAgilnEnp6SS1tzcXIr1jY2QNzQbPzp7hDwp70ysTNrJ4Uxnymw8ESAo56ekxMYDa4fQX9vf39o51j9O4ZmcvyY9C4T6ycFmwkngv5eXyj5Ry/GSMIsUmFT7vr66uBgWLxgXrivIEs7M1YcP20dmTIfdCkX+kpMsVAUqMTUpKev68uvoNpbK3m8Y1NDd3yf9scnF6xWajqxUnj38u/lLSY8iJSURiYwEp0pvKynq0yKzTfityb3oCFp3N/tFwQIkMoaa46uq4F4CKi4vJmiRr6OGBB7DbnhVbJ11paWnlrCdZ4Aj7HstqiouLe/Hixdu3b4urDlj/OX3wSfS36YnOzj/pIlO2Sy4mMTYx0d+dIlVVVb2muuq5NffroYfMSM8cCpsiS4HIiqWw7zTx5wcobvFxPfzi4ff27JCNWxXpMe3KgHiSktjm+furevKELGpx+EPr4Q75Xs4OdU5NsUuN9l6RknhFh/oj6rXcIsr6ihKu3yIsbYBfIon7FSmSn5ItXtbIyC9HfO44f2tupHXqgJWUpFBxnKL2AD2RW2Qdjtw98kPMT5+HWqc6ZOwAJUvKqGSLddgz8ujy0Z+tIoB1DAy8b+f3Ad6dn/JX9V9WVj2V1fPo9Lc+qEV8PgEM90u6PRUyDWf5foMEIbys7uH5nhNnvv2p7+yajDVzrB8Waf4NZFSfn/pVEL6LLR6yqvkOylX1+asK+UeKYR86xgkrZBjdqKrfwFKq2qdOXBGE72I9kwewanaH8Ze1T/18RvhuHjOMuuzt76e66FZV5aeWQG0Oz8//fFo4Rm6vBRA2NjbWC02mWId9fUtLlbyqS5eFYyViLSBExmSr+PXrPqpqCVVtDoO6Kxw3kbfWQnomF6kwaLLVR1UVU389Ib8Ix8+N31ifDMN9vbhYppYrN4859UND+wysm7BKUMVLnGJVHXdUB670ewE9u+PdY/X1wJaXkOXV1c3d+f+rP3+f9wNC5oe7u4Etw1peXqWiHp0R/lUifg8I2R3erF9dXV5mRfWE3L0s/MvcuL8W8HH30yrl06fdkIArwg8EU/v48RNl92PAw8vCD+XG2b+hIQGXrgg/nBtn760F3Lt7DOl/s/8M/Kw/3OIAAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 7px;
  position: relative;
  top: -2px;
}
.spasibo-team-list__table-card-btn.is-complete {
  border-color: transparent;
  cursor: default;
  pointer-events: none;
}
.spasibo-team-list__table-card-btn.is-complete:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA+CAMAAABUfxaqAAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAbNQTFRFR3BMBAkEAAAACxAMQslsNF49QIVJcdx4W8dojMV0OHBAPsNlQYJHRJlR4v/mQMdoZ7hoZs9spfCcgMhzluuRjMt8cMBmcu6Xf/agW+aGTJVWQMdqcdV2ee2He+6GcbhxX7JjYcxqut6tbvCYTdR6c/WWWtl2TsNsceiLacVqfeCMte6vWalXi+GGluSRpfmpgMJwk82Gh9R9UtF5YNKH0/vcFUUrZNFxT958iN+HdeeCc55shtyMwu7GnOmXWuGHbdt6vfXVu/bWhc6BhN19RclrR8xvSc1wR8tuRsltR8tsRcptRcdpRchqR8ptQ8drR81vSsluR8tvSMlsRsdrRslnSc1uSstvQclrRchtRcpsRcttQcVpScpvTctxTs1yOrRZSs5xVMx3bNmJTM1uI5g4Qs1sP8dpR7lcYdN/W8loPr5lVOmCR81nUcFjT6xUXsxqKKBFWtB5oueUUuB8N69TaNdzX/GMR9NxXb9ihvCOS8ZyNJtDZtaEc92LS9h3TNBrtPeqV8VnObldKqhLbeSBRaRNhuB+S9Z2Zbdereieb7ljrPux6O3OuOGicbRfr9uS7vhz0gAAAEV0Uk5TAAIBBPsHIP37+wz+Ey38+z3+/vv9/P39/vY7+/z1/k01+8DjsP2EWNKWuuYi/eH9/Pv+nXPxGMHW9exHrM7zxsTp4W2VRXu48gAABWpJREFUWMPtl2dz20YQhkGApCQWq1qSRVvuvZfYseP0HHA4EJ0oJAiSliiL6hLV5dgq7k79ydmD7MQe0rEE5ktmvCPO6AP48N3dd/dwDPM5Psd/FSzLMFwixrCRllEc89WJu68ODZy8Bf+2JoqLXfxzYWq0XtJHBi+1BGMjl7Y7xuoTum7KueRAKzCW7XrTMfa4ruv5XC6X7TzNRMKjjr65NjY68kiXKcqSs+fZ8KjFawujI7ppAionW1bnoVZROkXJsmpZxaVUyLJ3LXYEKCsPJErLZjfT4VDHFnt3VUHdEYQsI7QUD+Wr9CJ0EFA66MnJeYCJSJ4O5fY4oCbq1FdZCCgY6JIzp8KgEj1g0bru62Y2VyxCsXIykjPTIcaI43o6fh6hbjdBlAosVVWRvNkVAsUA6hGgfJqhmg1YSHZvMmwI1MG5qce6r5iyGVRLVYsqyny5/ww55srBuaejuu+bpilmqa0oK9mkWHSlxW7fjjER9qOo18ujukNRBQVlZZQDWGY6wTU+OnTim+cDg79e7GoqmWMu3Pjl2ROf1h38iSSEqFOjS2muwYKpi7/PFetrWzNb2yeawDjmPkVRM1imVciromIqBSS+OsuyDRbs6X1RLghbdiFnHfmiARZhfrrRv/Ck5PuKIoqWpap5xSwgtHamYXNxTF//HxXNsG2iWHKy7QD3IYxlfrxxbexJyfEVAiODgJWTIMuHpxqXYOR8f//PawoxFN8Uc2b18IEY9+GWuQyoEcdRCCG0WmoWeegjbnjZ/3qBFyURIp9XyuUPYLAa+nphjTogS1HoaoAUQRZswCao+OH1uQo8I0mAEh2nWn0/zVi87zos95JDoIPwY7D+kFhAmdWmDR/qXn9RUen2AGEEO4RYbQfePcmlADVR90smFQVbRoYmeigzHWuGiqS71+eeuUgiCsFEwTyw/obBPF+HeaZ1VzBC2bwMCSpSZjrefHJSbeu1Z0lX9jDBmNaXKMhqC6wBLT4I8+yAHUCzQpUrGEvRpSHuIwN9b312earoShhrGsYGJjAk1bvfgyimr/dF8XGp5CjQmTzlwK950majR98lObQyubM8Pu4WsMbzvCFBl5xy+fIPDHOld25qFFCkIIngBQQw4hWaePQfL144vlOrFMcLEuZBlyGJSrVcrl7++s4uyidIEqlL8yDLE5t59D3jH2nfqUyBMAIwD9LBvFDdmnn522yAggwlUaWHDqCw++2/biwuNty+s5wsuojwPAjTMG8/qFZnVhYnykGGRMyDQ/MisDpPfmL5cfHnACuOq5AlDawJAoznjF0u+47DIxgdlY4FIZlDn9yjka7n7bMAc72ApdkCL4A57HLJcTCPKAwVkIc7Vz+9kln27MrkbA1gUgATBB6sQZySY9N20DGUYMiiq4k9bPcIc2ale7aijruYpiloPBYlB5C2TXWCRqhVdDW+p4Miwtyfn6xV3HHqMk3gDdpNBwaKBEnDH45OH+PYPZ403wUw1wOYZ2DJECjF4wuCADLBw0tHWXbPx9a5ycnaU3e3ZAatGQTBUsAyvM1b+3iZ5Jh77e9gNgAgUd4wRBywtLWb+3ovpQMwWXvkuuD7XQAdKINS+YcX9nlAc8xwe3dlynNBiybsDjpF2bx0bt9nPRfbaJ+vJGH/UGHGW5SgRU+GeTFKbByfrxTB/4ItGDgQJWiZgVBXFS4+TGF5SROCsAEVPR3y1sOl3yrThAcPBPho0dVY2GtK5Nhw93ylLHnAARqoSoW+8cA7/Eb3SqXoURigBlOtXJ4i6auHV2pJA2BGdDDR2g2RS11ta5t9WvSkpXOtXjbh++e3t3s2jtxJt4yiMCZBk4uwzP88/gJ8nreAQKha5wAAAABJRU5ErkJggg==);
  top: -2px;
  margin-right: 8px;
}
td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{text-align:left;margin:0;width:100%}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}.daterangepicker .monthselect{margin-right:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}.daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}
.ui-date-range-picker .daterangepicker .monthselect {
  margin-right: 0;
  width: 100px;
  text-align: center;
}
.ui-date-range-picker .daterangepicker thead {
  display: none;
}
.ui-date-range-picker .reportrange-text {
  padding: 2px 12px 0;
  height: 25px;
  font-size: 14px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ui-date-range-picker .reportrange-text:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url(src/assets/img/i-arrow-select-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ui-date-range-picker__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  padding: 9px 14px 0;
}
.ui-date-range-picker__placeholder.is-error {
  color: #DA291C;
}
.ui-date-range-picker .daterangepicker {
  font-size: 14px;
  line-height: 22px;
  width: 100%;
}
.ui-date-range-picker .daterangepicker.ltr .drp-calendar.left {
  padding: 0;
}
.ui-date-range-picker .daterangepicker.ltr .drp-calendar.left .calendar-table {
  padding: 9px 14px;
  background-color: transparent;
}
.ui-date-range-picker .daterangepicker .calendar-table table {
  width: auto;
}
.ui-date-range-picker .daterangepicker .calendar-table th, .ui-date-range-picker .daterangepicker .calendar-table td {
  background-color: transparent;
}
.ui-date-range-picker .daterangepicker .calendar-table th {
  text-transform: uppercase;
  color: #aeaeae;
  min-width: 22px;
  width: 22px;
  height: 22px;
  line-height: 22px;
  font-size: 14px;
  font-weight: 600;
  padding: 6px;
  border: none;
}
.ui-date-range-picker .daterangepicker .calendar-table td {
  color: #0d281c;
  min-width: 22px;
  width: 22px;
  height: 22px;
  line-height: 18px;
  font-size: 14px;
  padding: 2px 2px 0;
  border: none;
}
.ui-date-range-picker .daterangepicker .calendar-table td.today {
  font-weight: 600;
}
.ui-date-range-picker .daterangepicker td.in-range {
  background: #ebf6e7;
}
.ui-date-range-picker .daterangepicker td.start-date, .ui-date-range-picker .daterangepicker td.end-date {
  color: #fff;
  position: relative;
  background: rgba(235, 246, 231, 0.05);
}
.ui-date-range-picker .daterangepicker td.start-date:before, .ui-date-range-picker .daterangepicker td.end-date:before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  z-index: -1;
  background-color: #1d8a6a;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ui-date-range-picker .daterangepicker td.start-date {
  border-radius: 11px 0 0 11px;
}
.ui-date-range-picker .daterangepicker td.end-date {
  border-radius: 0 11px 11px 0;
}
.ui-date-range-picker .daterangepicker td.start-date.end-date {
  border-radius: 11px;
}
.ui-date-range-picker_opened .reportrange-text:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.ui-date-range-picker-arrow-selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 4px;
     -moz-column-gap: 4px;
          column-gap: 4px;
}
.ui-date-range-picker-arrow-selector__arrow {
  cursor: pointer;
  width: 10px;
  height: 14px;
  background-image: url(src/assets/img/i-arrow-right_green.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.ui-date-range-picker-arrow-selector__arrow:first-child {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ui-date-range-picker-arrow-selector__arrow--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.ui-date-range-picker-arrow-selector__value {
  font-size: 14px;
  line-height: 10px;
  color: #0d281c;
  font-weight: 600;
  position: relative;
  top: 1px;
  width: 60px;
  text-align: center;
}
.ui-date-range-picker-arrow-selector__value--year {
  width: 40px;
}
.details__summary {
  position: relative;
  cursor: pointer;
}
.details__summary:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 1px solid #c7e3bb;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3IDE5TDEyIDE0TDE3IDkiIHN0cm9rZT0iIzBBOUQzMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
  background-position: calc(50% - 2px) 50%;
  background-repeat: no-repeat;
  -webkit-transition: border 0.125s ease-in, background 0.125s ease-in, -webkit-transform 0.4s;
  transition: border 0.125s ease-in, background 0.125s ease-in, -webkit-transform 0.4s;
  transition: transform 0.4s, border 0.125s ease-in, background 0.125s ease-in;
  transition: transform 0.4s, border 0.125s ease-in, background 0.125s ease-in, -webkit-transform 0.4s;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.details__summary:hover:after {
  background-color: #ff5f00;
  color: #ffffff;
  border-color: #ff5f00;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyOSAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPHBhdGggZD0iTTE3LjUgMTkuNzVMMTIuNSAxNC43NUwxNy41IDkuNzUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==");
}
.details .details__summary--closed .title-h2 {
  -webkit-transition: margin-bottom 0.2s;
  transition: margin-bottom 0.2s;
  margin-bottom: 0;
}
.details .details__summary--closed:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.details .fast-enter-active, .details .fast-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.details .fast-enter, .details .fast-leave-to {
  opacity: 0;
}
.my-documents {
  margin-bottom: 79px;
}
.my-documents .pagination {
  margin: 20px 0 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 100%;
}
.my-documents .pagination__inner {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.my-documents {
    margin-bottom: 63px;
}
}
@media (max-width: 480px) {
.my-documents {
    margin-bottom: 60px;
}
}
.my-documents__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 22px;
  font-weight: 400;
}
.my-documents__title::before {
  background-image: url(src/assets/img/i-documents.svg);
}
.my-documents__title:after {
  content: none;
}
.my-documents__signature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  border: 2px solid #005EB8;
  font-size: 21px;
  line-height: 130%;
  color: #0062E1;
  padding: 18px 28px 18px 30px;
  cursor: pointer;
}
@media (max-width: 1024px) {
.my-documents__signature {
    font-size: 18px;
    margin-top: -2px;
    padding: 18px 19px 18px 28px;
}
}
@media (max-width: 480px) {
.my-documents__signature {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    font-size: 16px;
    margin-top: 0;
    padding: 20px 19px 20px 18px;
}
}
.my-documents__signature-btn {
  font-family: "TT Commons", Arial, sans-serif;
  height: 30px;
  border-radius: 20px;
  border: 1px solid rgba(0, 38, 119, 0.2);
  background-color: #ffffff;
  font-size: 14px;
  line-height: 16px;
  color: #005EB8;
  padding: 0 15px;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
@media (max-width: 480px) {
.my-documents__signature-btn {
    border-radius: 7px;
    margin-top: 20px;
}
}
.my-documents__signature-btn:hover {
  color: #ffffff;
  background-color: #005EB8;
  border-color: #005EB8;
}
.my-documents__signature-btn:active {
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
}
@media (max-width: 1024px) {
.my-documents__list {
    padding-bottom: 10px;
}
}
.my-documents__list--upload {
  position: relative;
}
.my-documents__list--upload:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 1;
}
.my-documents__list--upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border: 5px solid #4b7de7;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
  z-index: 2;
}
.my-documents__item {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 130%;
  color: #0062E1;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding: 26px 27px 27px 30px;
  cursor: pointer;
}
@media (max-width: 480px) {
.my-documents__item {
    padding: 23px 10px 24px 0;
}
}
.my-documents__item:last-child {
  border-bottom: none;
}
.my-documents__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
.my-documents__item-title {
    max-width: calc(100% - 50px);
    word-break: break-all;
}
}
.my-documents__item-title:hover {
  color: #ff5f00;
}
.my-documents__item-title::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 23px;
  height: 31.05px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 20px;
}
.my-documents__item-title.i-txt::before {
  background-image: url(src/assets/img/i-txt.svg);
}
.my-documents__item-title.i-doc::before, .my-documents__item-title.i-docx::before {
  background-image: url(src/assets/img/i-doc.svg);
}
.my-documents__item-title.i-pdf::before {
  background-image: url(src/assets/img/i-pdf.svg);
}
.my-documents__item-title.i-xls::before, .my-documents__item-title.i-xlsx::before {
  background-image: url(src/assets/img/i-exel.svg);
}
.my-documents__item-title.i-jpg::before, .my-documents__item-title.i-jpeg::before {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.my-documents__item-title.i-png::before {
  background-image: url(src/assets/img/i-png.svg);
}
.my-documents__item-title.i-ppt::before, .my-documents__item-title.i-pptx::before {
  background-image: url(src/assets/img/i-ppt.svg);
}
.my-documents__item-close {
  position: relative;
}
.my-documents__error {
  text-align: center;
  color: #d54242;
  margin: 20px 0 30px;
}
.my-documents__input-area {
  position: relative;
  width: 100%;
  height: 70px;
  margin-top: 20px;
}
.my-documents__input-area:hover .my-documents__label {
  border-color: #ffffff;
  color: #005EB8;
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.my-documents__input-area:hover .my-documents__label::before {
  background-image: url(src/assets/img/i-add-blue.svg);
}
.my-documents__input {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 70px;
  cursor: pointer;
}
.my-documents__label {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 70px;
  font-size: 14px;
  line-height: 130%;
  color: #6e82ac;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  background-color: #ffffff;
  cursor: pointer;
}
@media (min-width: 1440px) {
.my-documents__label {
    font-size: 18px;
}
}
.my-documents__label::before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(src/assets/img/i-add.svg);
  margin-right: 20px;
}
.my-documents .fade-enter-active, .my-documents .fade-leave-active {
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.my-documents .fade-enter, .my-documents .fade-leave-to {
  opacity: 0;
}
.container .personal-area__mentoring {
  padding-bottom: 0;
  margin-bottom: 79px;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-mentoring__title {
  font-weight: 400;
}
.b-user-mentoring__title span:first-letter {
  text-transform: capitalize;
}
.b-user-mentoring__title--mentoring:before {
  background-image: url(src/assets/img/i-people-mentoring.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-mentoring__title--coaching:before {
  background-image: url(src/assets/img/i-people-coaching.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-mentoring__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 13px;
  margin: 0 -13px;
  overflow: auto;
  padding-top: 2px;
}
@media (max-width: 599px) {
.b-user-mentoring__tabs {
    padding: 9px 13px 20px;
}
}
.b-user-mentoring__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin-right: 27px;
  color: #aeaeae;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
@media (max-width: 599px) {
.b-user-mentoring__tabs-item {
    font-size: 16px;
    line-height: 23px;
    margin-right: 20px;
}
}
.b-user-mentoring__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-mentoring__tabs-item:hover .b-user-mentoring__tabs-item-count {
  background: #1d8a6a;
}
.b-user-mentoring__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-mentoring__tabs-item.is-active .b-user-mentoring__tabs-item-count {
  background: #1d8a6a;
}
.b-user-mentoring__tabs-item:last-child {
  margin-right: 0;
}
.b-user-mentoring__tabs-item-count {
  height: 20px;
  line-height: 23px;
  min-width: 20px;
  padding: 0;
  background: #A0A0A0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  border-radius: 20px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.b-user-mentoring__block {
  display: none;
}
.b-user-mentoring__block.is-active {
  display: block;
}
.b-user-mentoring__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 14px -10px 0;
}
.b-user-mentoring__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 24px 0 0;
  min-height: 182px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
}
@media (max-width: 599px) {
.b-user-mentoring__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.b-user-mentoring__item {
  width: calc(33.33% - 20px);
  margin: 10px;
}
@media (max-width: 1024px) {
.b-user-mentoring__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.b-user-mentoring__item {
    width: 100%;
    margin: 0 0 10px;
}
}
@media (max-width: 767px) {
.b-user-mentoring__item:last-child {
    margin: 0;
}
}
.b-user-mentoring-item {
  position: relative;
  margin: 10px;
  min-height: 160px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 10px 20px 19px;
}
@media (max-width: 599px) {
.b-user-mentoring-item {
    min-height: 134px;
}
}
.b-user-mentoring-item:hover {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.b-user-mentoring-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
.b-user-mentoring-item__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.b-user-mentoring-item__avatar {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 94, 184, 0.05);
  background: url(src/assets/img/i-people-2.svg) center center no-repeat;
  background-size: cover;
}
.b-user-mentoring-item__name {
  font-size: 16px;
  color: #0d281c;
  -ms-flex-preferred-size: calc(100% - 50px);
      flex-basis: calc(100% - 50px);
  padding-left: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
  min-height: 69px;
}
.b-user-mentoring-item__position {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  color: #1d8a6a;
  font-weight: 400;
  margin-top: 5px;
}
.b-user-mentoring-item__link {
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
  white-space: nowrap;
  font-size: 14px;
}
.b-user-mentoring-item__link:hover {
  color: #1d8a6a;
}
.b-user-mentoring-item__link:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.b-user-mentoring-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  margin-top: 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-user-mentoring-item__action-accept.btn {
  padding: 0 10px;
  width: calc(50% - 2px);
  color: #166b52;
  border-color: transparent;
  background: rgba(199, 227, 187, 0.5);
}
.b-user-mentoring-item__action-accept.btn:hover {
  background: #c7e3bb;
}
.b-user-mentoring-item__action-reject.btn {
  padding: 0 10px;
  width: calc(50% - 2px);
  color: #c40000;
  border-color: transparent;
  background: rgba(255, 95, 0, 0.1);
}
.b-user-mentoring-item__action-reject.btn:hover {
  background: rgba(255, 95, 0, 0.3);
}
.b-user-mentoring-item__action-reject--work.btn {
  width: 100%;
}
.b-user-mentoring-item__action-done.btn {
  width: 100%;
}
.b-user-mentoring-item__action-done-wrapper {
  width: 100%;
}
.b-user-mentoring-item__time {
  color: #6D6E71;
  font-size: 14px;
}
.b-user-mentoring-item__time:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-image: url(src/assets/img/i-people-mentoring-time.svg);
  background-position: center center;
  background-size: contain;
}
.container .personal-area__mentoring {
  padding-bottom: 0;
  margin-bottom: 38px;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-mentoring-by-user__title {
  font-weight: 400;
}
.b-user-mentoring-by-user__title.title-h2 {
  font-weight: 600;
}
.b-user-mentoring-by-user__title--mentoring:before {
  background-image: url(src/assets/img/i-people-mentoring.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-mentoring-by-user__title--coaching:before {
  background-image: url(src/assets/img/i-people-coaching.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-mentoring-by-user__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 13px;
  margin: 0 -13px;
  overflow: auto;
  padding-top: 2px;
}
@media (max-width: 599px) {
.b-user-mentoring-by-user__tabs {
    padding: 9px 13px 20px;
}
}
.b-user-mentoring-by-user__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 27px;
  color: #A0A0A0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
@media (max-width: 599px) {
.b-user-mentoring-by-user__tabs-item {
    font-size: 16px;
    line-height: 18px;
    margin-right: 20px;
}
}
.b-user-mentoring-by-user__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-mentoring-by-user__tabs-item:hover .b-user-mentoring-by-user__tabs-item-count {
  background: #1d8a6a;
}
.b-user-mentoring-by-user__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-mentoring-by-user__tabs-item.is-active .b-user-mentoring-by-user__tabs-item-count {
  background: #1d8a6a;
}
.b-user-mentoring-by-user__tabs-item:last-child {
  margin-right: 0;
}
.b-user-mentoring-by-user__tabs-item-count {
  height: 20px;
  line-height: 20px;
  min-width: 20px;
  padding: 2px 5px 0;
  background: #A0A0A0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  border-radius: 20px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.b-user-mentoring-by-user__block {
  display: none;
}
.b-user-mentoring-by-user__block.is-active {
  display: block;
}
.b-user-mentoring-by-user__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 14px -10px 0;
}
.b-user-mentoring-by-user__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 24px 0 0;
  min-height: 182px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
}
@media (max-width: 599px) {
.b-user-mentoring-by-user__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.b-user-mentoring-by-user__btn-new {
  margin-top: 26px;
}
.b-user-mentoring-by-user__item {
  width: calc(33.33% - 20px);
  margin: 10px;
}
@media (max-width: 1024px) {
.b-user-mentoring-by-user__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.b-user-mentoring-by-user__item {
    width: 100%;
    margin: 0 0 10px;
}
}
@media (max-width: 767px) {
.b-user-mentoring-by-user__item:last-child {
    margin: 0;
}
}
.b-user-mentoring-by-user .modal__wrapper {
  padding: 120px 15px 30px;
}
@media (max-width: 1024px) {
.b-user-mentoring-by-user .modal__wrapper {
    padding: 90px 15px 30px;
}
}
.b-user-mentoring-by-user-item {
  position: relative;
  margin: 10px;
  min-height: 160px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  vertical-align: top;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 10px 20px 19px;
}
@media (max-width: 599px) {
.b-user-mentoring-by-user-item {
    min-height: 134px;
}
}
.b-user-mentoring-by-user-item:hover {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.b-user-mentoring-by-user-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
.b-user-mentoring-by-user-item__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.b-user-mentoring-by-user-item__avatar {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 94, 184, 0.05);
  background: url(src/assets/img/i-people-2.svg) center center no-repeat;
  background-size: cover;
}
.b-user-mentoring-by-user-item__name {
  font-size: 16px;
  color: #0d281c;
  -ms-flex-preferred-size: calc(100% - 50px);
      flex-basis: calc(100% - 50px);
  padding-left: 16px;
  padding-top: 7px;
  padding-bottom: 7px;
  display: block;
  min-height: 69px;
}
.b-user-mentoring-by-user-item__position {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  color: #1d8a6a;
  font-weight: 400;
  margin-top: 5px;
}
@media (max-width: 767px) {
.b-user-mentoring-by-user-item__position {
    font-size: 12px;
}
}
.b-user-mentoring-by-user-item__link {
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
  white-space: nowrap;
  font-size: 14px;
}
.b-user-mentoring-by-user-item__link:hover {
  color: #1d8a6a;
}
.b-user-mentoring-by-user-item__link:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.b-user-mentoring-by-user-item__time {
  color: #6D6E71;
  font-size: 14px;
}
.b-user-mentoring-by-user-item__time:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  vertical-align: bottom;
  background-repeat: no-repeat;
  background-image: url(src/assets/img/i-people-mentoring-time.svg);
  background-position: center center;
  background-size: contain;
}
.b-user-mentoring-by-user-item__actions {
  margin-top: 8px;
}
.b-user-goal__title.title-h2 {
  font-weight: 600;
}
.b-user-goal__title::before {
  background-image: url(src/assets/img/i-user-goal.svg);
}
.b-user-goal__title-text {
  color: #1d8a6a;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 4px;
}
.b-user-goal__link[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 28px;
  color: #0d281c;
}
.b-user-goal__link span {
  font-size: 24px;
}
.b-user-goal__link svg {
  width: 1em;
  height: 1em;
  position: relative;
  top: -1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  margin-left: 6px;
}
.b-user-goal__list-wrap {
  margin-bottom: 28px;
}
.b-user-goal__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.b-user-goal__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.b-user-goal__item {
  border: 2px solid #54ac93;
  border-radius: 10px;
  padding: 15px 28px 15px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 14px;
  position: relative;
}
@media (max-width: 480px) {
.b-user-goal__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 20px;
}
}
.b-user-goal__item:before {
  content: "";
  background: url(src/assets/img/i-user-goal-list.svg) no-repeat 0 0;
  background-size: contain;
  width: 45px;
  min-width: 45px;
  height: 45px;
  position: relative;
  top: 3px;
}
.b-user-goal__item-action {
  margin-left: auto;
}
@media (max-width: 480px) {
.b-user-goal__item-action {
    width: 100%;
    margin-left: 0;
}
}
.b-user-goal__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #0d281c;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 480px) {
.b-user-goal__item-title {
    font-size: 16px;
    line-height: 21px;
}
}
.b-user-goal__item-btn {
  font-size: 14px;
  padding-left: 14px;
  padding-right: 14px;
}
@media (min-width: 1440px) {
.b-user-goal__item-btn {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.b-user-goal__item-btn {
    width: 100%;
}
}
.b-user-goal__item-link[href], .b-user-goal__item-link:hover[href] {
  text-decoration: none;
}
.b-user-goal__info {
  border: 1px solid rgba(0, 94, 184, 0.2);
  border-radius: 10px;
  padding: 48px 40px 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
}
@media (max-width: 480px) {
.b-user-goal__info {
    padding: 28px 30px 29px;
}
}
.b-user-goal__info-text {
  width: 100%;
  max-width: 490px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(0, 98, 225, 0.6);
  text-align: center;
}
@media (max-width: 480px) {
.b-user-goal__info-text {
    font-size: 16px;
    line-height: 21px;
}
}
.container .projects {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 38px;
}
.container .projects__title {
  font-weight: 400;
}
.container .projects__title.title-h2 {
  font-weight: 600;
}
.container .projects__title:before {
  background-image: url(src/assets/img/i-projects.svg);
  -webkit-background-image: url(src/assets/img/i-projects.svg);
}
.container .projects__title--vacancy:before {
  background-image: url(src/assets/img/i-people-search.svg);
  background-position: center top;
  background-size: auto;
  -webkit-background-image: url(src/assets/img/i-people-search.svg);
}
.container .projects__btn-add {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 38, 119, 0.2);
  border-radius: 50px;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 21px;
  color: #005EB8;
  padding: 0 29px;
  margin-left: auto;
  cursor: pointer;
}
@media (max-width: 480px) {
.container .projects__btn-add {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 auto;
}
}
.container .projects__btn-add:hover {
  color: #ffffff;
  background-color: #005EB8;
  border-color: #005EB8;
}
.container .projects__btn-add:active {
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
}
.container .projects__btn-hide {
  width: 34px;
  height: 34px;
  border: none;
  background-color: transparent;
  background-image: url(src/assets/img/i-arrow-circle.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  margin-right: 10px;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.container .projects__btn-hide.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 1024px) {
.container .projects__btn-hide {
    display: none;
}
}
.container .projects__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin: 30px 0 0;
}
@media (max-width: 1024px) {
.container .projects__list {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 30px 0 0;
}
}
.container .projects__list.hide {
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.container .projects__item {
  position: relative;
  width: 49%;
  height: auto;
  list-style: none;
  margin-bottom: 18px;
  cursor: pointer;
  padding: 30px 23px 42px 30px;
  border-radius: 10px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
.container .projects__item:last-child {
  margin-bottom: 0;
}
.container .projects__item:hover {
  border: 1px solid #FFFFFF;
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
@media (max-width: 1024px) {
.container .projects__item {
    padding: 30px 23px 59px 30px;
}
}
@media (max-width: 480px) {
.container .projects__item {
    width: 100%;
}
}
.container .projects__item.projects {
  display: block;
}
.container .projects__item-title {
  display: block;
  margin-bottom: 9px;
  font-family: Ubuntu, serif;
  font-style: normal;
  font-weight: normal;
  font-size: 21px;
  line-height: 27px;
  color: #0062E1;
}
.container .projects__count {
  color: #666666;
}
.container .projects__arrow {
  display: block;
  position: absolute;
  width: 8px;
  height: 16px;
  top: 30px;
  right: 23px;
}
.container .projects .paginations {
  margin-top: 40px;
}
@media (max-width: 1024px) {
.container .projects .paginations {
    display: none;
}
}
.container .projects .paginations.hide {
  display: none;
}
.form-user-photo__b-input {
  position: relative;
  padding-top: 100%;
}
.form-user-photo__b-input-inner {
  background-color: rgba(0, 38, 119, 0.1);
  border: 1px solid rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.form-user-photo__b-input-inner:hover .btn.form-user-photo__b-input-btn {
  background-color: #ff5f00;
  border-color: #ff5f00;
  color: #ffffff;
}
.form-user-photo__b-input-text {
  margin-bottom: 36px;
}
.form-user-photo__input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.form-user-photo__b-input-preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.form-user-photo__b-change {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
.form-user-photo__b-change {
    margin-top: 20px;
}
}
.form-user-photo__btn-change {
  margin-bottom: 24px;
  position: relative;
}
@media (max-width: 767px) {
.form-user-photo__btn-change {
    margin-bottom: 8px;
}
}
.form-user-photo__btn-delete {
  cursor: pointer;
  color: #1d8a6a;
  font-size: 14px;
  line-height: 19px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.form-user-photo__btn-delete .icon {
  stroke: #1d8a6a;
  position: relative;
  top: -2px;
}
.form-user-photo__btn-delete:hover {
  color: #ff5f00;
}
.form-user-photo__btn-delete:hover .icon {
  stroke: #ff5f00;
}
.form-user-photo__old {
  border: 1px solid rgba(0, 38, 119, 0.1);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 18px;
  margin-top: 19px;
}
@media (max-width: 767px) {
.form-user-photo__old {
    margin-top: 12px;
}
}
.form-user-photo__old-preview {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.form-user-photo__old-name {
  margin: 0 15px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  word-wrap: anywhere;
}
.form-user-photo__old-delete {
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border: 1px solid #ececec;
  border-radius: 12px;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.form-user-photo__old-delete .icon {
  width: 1em;
  height: 1em;
  stroke: #64ac93;
}
.form-user-photo__old-delete:hover {
  border-color: #ff5f00;
  background: #ff5f00;
}
.form-user-photo__old-delete:hover .icon {
  stroke: #ffffff;
}
.b-user-vacancy__more {
  position: absolute;
  right: 0;
  top: 13px;
  font-size: 14px;
  line-height: 16px;
  padding-right: 16px;
}
@media (min-width: 1440px) {
.b-user-vacancy__more {
    font-size: 16px;
}
}
@media (max-width: 599px) {
.b-user-vacancy__more {
    display: none;
}
}
.b-user-vacancy__more:after {
  content: "";
  position: absolute;
  right: 0;
  top: 4px;
  width: 8px;
  height: 8px;
  border-right: 1px solid currentColor;
  border-top: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
@media (min-width: 1440px) {
.b-user-vacancy__more:after {
    top: 3px;
}
}
.b-user-vacancy__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
}
@media (max-width: 599px) {
.b-user-vacancy__tabs {
    padding: 9px 0 20px;
}
}
.b-user-vacancy__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 27px;
  color: #aeaeae;
  cursor: pointer;
}
@media (min-width: 1440px) {
.b-user-vacancy__tabs-item {
    font-size: 20px;
}
}
@media (max-width: 599px) {
.b-user-vacancy__tabs-item {
    font-size: 16px;
    line-height: 18px;
    margin-right: 20px;
}
}
.b-user-vacancy__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-vacancy__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-vacancy__tabs-item:last-child {
  margin-right: 0;
}
.b-user-vacancy__block {
  display: none;
}
.b-user-vacancy__block.is-active {
  display: block;
}
.b-user-vacancy__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  padding: 1px 0 20px;
}
@media (max-width: 599px) {
.b-user-vacancy__list {
    padding: 0 0 30px;
}
}
.b-user-vacancy__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 15px 0 10px;
  min-height: 182px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
  background-color: #ffffff;
}
@media (max-width: 599px) {
.b-user-vacancy__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.b-user-vacancy__list-text {
  padding-top: 6px;
}
.b-user-vacancy__list-item {
  position: relative;
  width: calc(33.3333% - 20px);
  margin: 10px;
  min-height: 176px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 30px 31px;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 767px) {
.b-user-vacancy__list-item {
    width: calc(50% - 20px);
}
}
@media (max-width: 599px) {
.b-user-vacancy__list-item {
    width: calc(100% - 20px);
    padding: 29px 19px;
    min-height: 134px;
}
}
.b-user-vacancy__list-item:hover {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.b-user-vacancy__list-item.is-archived {
  cursor: default;
}
.b-user-vacancy__list-item.is-archived:hover {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}
.b-user-vacancy__list-date {
  font-size: 14px;
  line-height: 1.3;
  color: #1d8a6a;
  padding-bottom: 9px;
}
.b-user-vacancy__list-title {
  font-size: 18px;
  line-height: 1.3;
  color: #0d281c;
  max-width: 100%;
  word-break: break-word;
}
.b-user-vacancy__controls {
  text-align: center;
  padding-bottom: 10px;
}
.b-user-vacancy__controls--mobile {
  display: none;
}
@media (max-width: 599px) {
.b-user-vacancy__controls--mobile {
    margin-top: 20px;
    padding-bottom: 0;
    display: block;
}
}
.b-user-vacancy__btn {
  min-width: 200px;
  min-height: 40px;
}
.b-user-vacancy__like {
  position: absolute;
  z-index: 2;
  right: 14px;
  top: 14px;
  width: 15px;
  height: 13px;
  background: url(src/assets/img/i-like-act_green.svg) no-repeat left top;
  background-size: contain;
  cursor: pointer;
}
.b-user-vacancy__list-item.is-archived .b-user-vacancy__list-date {
  color: #DA291C;
}
.b-user-vacancy__list-item.is-archived .b-user-vacancy__list-title {
  color: #aeaeae;
}
.b-user-vacancy__list-item.is-archived .b-user-vacancy__like {
  background: url(src/assets/img/i-close.svg) no-repeat left top;
  width: 14px;
  height: 14px;
}
.b-user-vacancy .details__content {
  position: relative;
}
.container .personal-area__vacancy {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.container .personal-area__favorites {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-favorites__title {
  font-weight: 400;
}
.b-user-favorites__title.title-h2 {
  font-weight: 600;
}
.b-user-favorites__title--favorites:before {
  background-image: url(src/assets/img/i-people-favorites.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-favorites__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
}
@media (max-width: 599px) {
.b-user-favorites__tabs {
    padding: 9px 0 20px;
}
}
.b-user-favorites__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 27px;
  color: #A0A0A0;
  cursor: pointer;
}
@media (min-width: 1440px) {
.b-user-favorites__tabs-item {
    font-size: 20px;
}
}
@media (max-width: 599px) {
.b-user-favorites__tabs-item {
    font-size: 16px;
    line-height: 18px;
    margin-right: 20px;
}
}
.b-user-favorites__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-favorites__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-favorites__tabs-item:last-child {
  margin-right: 0;
}
.b-user-favorites__block {
  display: none;
}
.b-user-favorites__block.is-active {
  display: block;
}
.b-user-favorites__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
  padding: 1px 0 20px;
}
@media (max-width: 599px) {
.b-user-favorites__list {
    padding: 0 0 30px;
}
}
.b-user-favorites__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 15px 0 10px;
  min-height: 182px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
  background-color: #ffffff;
}
@media (max-width: 599px) {
.b-user-favorites__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.b-user-favorites__list-text {
  padding-top: 6px;
}
.b-user-favorites__list-item {
  position: relative;
  width: calc(33.3333% - 20px);
  margin: 10px;
  min-height: 176px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  display: inline-block;
  vertical-align: top;
  background-color: #ffffff;
}
@media (max-width: 767px) {
.b-user-favorites__list-item {
    width: calc(50% - 20px);
}
}
@media (max-width: 599px) {
.b-user-favorites__list-item {
    width: calc(100% - 20px);
    min-height: 134px;
}
}
.b-user-favorites__list-item:hover {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.b-user-favorites__controls {
  text-align: center;
  padding-bottom: 10px;
}
.b-user-favorites__controls--mobile {
  display: none;
}
@media (max-width: 599px) {
.b-user-favorites__controls--mobile {
    margin-top: 20px;
    padding-bottom: 0;
    display: block;
}
}
.b-user-favorites__btn {
  min-width: 200px;
  min-height: 40px;
}
.b-user-favorites-news {
  padding: 20px 31px 30px;
}
@media (max-width: 599px) {
.b-user-favorites-news {
    padding: 20px 19px 29px;
}
}
.b-user-favorites-news__image {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e5eff8;
  background-size: cover;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px;
}
.b-user-favorites-news__date {
  font-size: 14px;
  line-height: 1.3;
  color: #0d281c;
  padding-bottom: 9px;
}
.b-user-favorites-news__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: #ff5f00;
  max-width: 100%;
  word-break: break-word;
}
@media (min-width: 600px) {
.b-user-favorites-news__title {
    min-height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
.b-user-favorites-news__title:hover {
  color: #1d8a6a;
}
.b-user-favorites-news__favorite {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 19px;
  cursor: pointer;
}
.b-user-favorites-news__favorite .icon {
  width: 20px;
  height: 20px;
  color: #1d8a6a;
  fill: #1d8a6a;
}
.b-user-favorites-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 31px;
  background-color: #ffffff;
}
@media (max-width: 599px) {
.b-user-favorites-contacts {
    padding: 20px 19px;
}
}
.b-user-favorites-contacts:hover .b-user-favorites-contacts__link {
  color: #1d8a6a;
}
.b-user-favorites-contacts:hover .b-user-favorites-contacts__link:after {
  margin-left: 9px;
}
.b-user-favorites-contacts__image {
  width: 50px;
  height: 50px;
  background-image: url(src/assets/img/i-people-2.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e5eff8;
  background-size: cover;
  border-radius: 50%;
  margin-bottom: 16px;
}
.b-user-favorites-contacts__subtitle {
  width: 100%;
  font-size: 18px;
  line-height: 20px;
  color: #1d8a6a;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.b-user-favorites-contacts__title {
  font-size: 18px;
  line-height: 1.3;
  color: #0d281c;
  max-width: 100%;
  word-break: break-word;
}
@media (min-width: 1440px) {
.b-user-favorites-contacts__title {
    font-size: 20px;
}
}
.b-user-favorites-contacts__favorite {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 19px;
  cursor: pointer;
}
.b-user-favorites-contacts__favorite .icon {
  width: 20px;
  height: 20px;
  color: #1d8a6a;
  fill: #1d8a6a;
}
.b-user-favorites-contacts__contacts {
  padding-top: 6px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.b-user-favorites-contacts__contacts-item {
  min-height: 20px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0d281c;
  position: relative;
  padding-left: 24px;
}
.b-user-favorites-contacts__contacts-item[href] {
  text-decoration: none;
  color: #0d281c;
}
.b-user-favorites-contacts__contacts-item[href]:hover {
  text-decoration: none;
  color: #ff5f00;
}
.b-user-favorites-contacts__contacts-item:before {
  content: "";
  height: 100%;
  min-height: 22px;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}
.b-user-favorites-contacts__contacts-item[href]:hover .b-user-favorites-contacts__contacts-item-icon {
  background-color: #ff5f00;
}
.b-user-favorites-contacts__contacts-item-icon {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #166b52;
  background-size: 8px 8px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 2px;
}
.b-user-favorites-contacts__contacts-item-icon_mail {
  background-image: url(src/assets/img/i-mail-e-white.svg);
}
.b-user-favorites-contacts__contacts-item-icon_phone {
  background-image: url(src/assets/img/i-tel-e-white.svg);
}
.b-user-favorites-contacts__contacts-item-text {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1440px) {
.b-user-favorites-contacts__contacts-item-text {
    font-size: 18px;
    line-height: 22px;
}
}
.b-user-favorites-contacts__link {
  font-size: 14px;
  color: #ff5f00;
  display: inline-block;
  padding-right: 16px;
  position: relative;
  margin-top: auto;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
}
@media (min-width: 1440px) {
.b-user-favorites-contacts__link {
    font-size: 16px;
}
}
.b-user-favorites-contacts__link:hover {
  color: #1d8a6a;
}
.b-user-favorites-contacts__link:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-left: 6px;
  margin-top: -4px;
  position: absolute;
  left: auto;
  top: 50%;
  border-left: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition: margin 0.2s;
  transition: margin 0.2s;
}
@media (min-width: 1440px) {
.b-user-favorites-contacts__link:after {
    margin-top: -5px;
}
}
.b-user-favorites-pages {
  padding: 20px 31px 30px;
}
@media (max-width: 599px) {
.b-user-favorites-pages {
    padding: 20px 19px 29px;
}
}
.b-user-favorites-pages__image {
  width: 50px;
  height: 50px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAp9SURBVHgB3Vp5VFTXGb/vvmUGhgHMCAgucV9R0al44IjFYowSNRolamqrnLjkNEpREpeTpmCtS4wat9qqaY2aapWgVC1uodpgTdFCUFEaxC0IyM4wDMzylr7v6cxhGZg7aIInv3/uzHff/e797r3f+h6FnhMkJFHRo3dqWSvlxfB1aopjOZtF4jBHscoDIi3QtGAWBJtZpLysWOLrU3MMtQglieg5gELPAGXxIzZ0ZmnPl7DIe6F2gLLS9ZQK1RzPMpQ+i1DtEmRS3x0qSmvtosa0TpSEZ9qMxpCsVJkh11hyCSXxyE24tYgYdIxuGFzclVHzfuh7BOa50uM3qordOSFiQWL0G30sFvplx53/niEIvJlXexaeyYyrJXmeSJDowZu6cGrcFXUAWLNHUfLtdx+7es6VINSMkE19BYy9UQeCF8Xa0zkrChDYl1ZAtzGemj58Sz+RpjpUCACmKFVv/0ivO6XpVa090+qJyCfRr6NPojmenswdZ33YGfEN/brAF00IACOvaWrwtgBnfS1OZLxsnbwkpi9qB7x9OXpJYnREz37+YRpvVX+VmulO09gX+nherOStQqmhpj73QV7Zlf1/yLha+rDaitoBluILkrNWGVDrgiThKcPVg2iaUSM3EDyyq3bhqvFzuvXSzcGY0pKMEQXJ+LioOuWzLf/8/NrlhzXIDYhIso3MNuUmNfIzTZR90rA3urKM5IvcwNo9MVPeXBS+w1enCadkpbTT603Wm+mpN1f2HhgQJUmS9dTRbxb06K3rx3K0cjUoTKm0Ph4hYa8MeG1wSNeyf6Xl3SWdk0IU/SgIM/klXzpOxaEjkSiJUTHWAFJmcI32/mPR6uCf9EikKORZUWpMNRoavoa+ulrzleWzP1+856P0XPvz+zdfzFsm04y15qvwX26vlJcYUxiG1oWE9Vy/9/SC1QEvd+JI52ckxg9CpRaC+ARrAwl5IJhw1/EF2/y6aGfwNqHsXPL1t7P/ff+0vMNhsh4Uf5SQ+kFpccv7D7RNCakrYYzWWx2ee+278xdP3loMY/wCfWZs/uytzbBBpOuAeK+ZIEmY4iR/UgZrd8ckwKItFtuD/ZsvvQ07H/HqwF9DX07mg+252UXG1sZCX15O8U74HRrZZ9GONWez9m+/tNgq8/KShdtyeP5qRAg1FnUQgTsEeVXPEl+pxF0zJignIe/iwa1fLU37IqdkXtxP+3touKEWs+3bdfGp6a54/PadY2esVqFQ463Wx743blDa33JKDuz4aimcVOcA7bR1+2ZNJlgKEiWspBEOQTwlTyIFHzWmj2/wqB4J8Dvj7O01IAT8Dh3XdwK0hfcqTyNCfFdQfkwZG9FbGQvCnE+5uVI2DMLA4V0TwBKS8IFc6KkgSVhCgifJoPkJkXMZBuvKSwwpO9acz7LT5V2MgvbEoWvnESHOHr2hnNxLftpIO23fx+k3K8vqTmGaUsw5CR9I6OB6UTH6PT42yejSAYKC7/4i9hypn3hWgJ+JnbBrfG2NVXD1rIU13mEsYo0GU64NRWxcRCgIIYqSUeRFhzJTNOUJ3rs53Q6axQGyf6FBp5r3YQZrgacgiDWSINU3ocun8qsPoyM2JqReQi7AWjt7MVgSOUQgiBx2hEN7I/PhhjVLUhxXaMvhX87tPcAv/u6t0j+umP/XY83HpVxdflGSfXFM2Lapzfs+PvTzOX0Hd0l4dK/yUPzsgwfsdDAo4Ft6D+gcJv+9hFxAEpAK0zRLFI74dPIMhvby2bycxnTZH3SHtqrSVIbcRPljwyNo1RquidW8fCFfmUPj7dGfhA+FBA4LAk0kCCOHFnBv00/fbrJgmkGKoaguM1YgN1FdZlJiLJZlmljN9L/fLJNEqV6lYrqT8KFYkcMIC0SeFKyVKDjRAYbxgNZksrodyTY08JYnPHCL0ETgxRqZTuQWKAkE+ZEAi1bJRvIgWBZnOyRbKuUkNBqOOOCzw8ODUYI+gecbmvfBXDwvVBIxEkUBsyqK6EpYzHyhHHp7Rr0+uElMZrXxyj3v5K9xK/wH6IJ8dNDabE2vbPTMkECYi7eKpSR8RJFrwGarjUgQU60lH9oxrwwKaUyvrzMryq/z1xIpZmO81EmjbIrJaG3iY0ZF9hkKraG6PpeED0PzZmrqiJ1BmLK4DOFXfTItcvTYPpvBcjVWeodDbEZ3TMLRQRA/CbaWu4vpJ46vhUN8Ss9MvxO/ccXJyy6WJgePqhLGxkl1KgIt2b0mLWPUhSVGmEB2PtqWi3JOB4BnB4Fa463k9TRqcjVhY/Zvy7iKCKDCJhMzOrOqLmek60I6xDyP7lce6dGn8yLIBhdG7/29ve/olfgTnIruvivxfHT66ZtN/Ax4dqirzQj9ZFxjeviE/rr3N0w5Z7UIhbPCt0230yHrhDQB8nlnyZkzDMkyGzEk8CJm6kgG7Nv45RGIqXT+XlMWr4wKttOryo2XoJ04a1gUIsT0X4xWwveKUoMjf4lLnKhXch3ZWn0qFyVI+NAUMoEMih+hq23VJIMgu8vNLtwKV2X89KGbwLoA/WrGPSX26tHH701EiG69fKcoYy8WKGOjZ4cERkwclKjMc61wyzeElZW6elopQCiCnLhrqpAjYIlkYOLi5FOQjzAs7T9v+didIAwUFkxGcxZcr9/9aeYkVzw+2DktSu3B9YdKy4EdGfkgxLy4sTsZDgcB78ZBqSuE5RlKHYLAewizyJI5HxnvzT24CSomnIrtGZswbk9c4gT91Yt390LfoJBuS9vK7qAvZFRPJcu8fO5/2xeuihoaGx/5Z+AF1ZcPF6VsQYSQaKrMXttyhCiy8XRZurcDFP/9uUcSlJORd3Hc1KF75BR4AggHJ7Vq67SNzko7QFux+fX18AyUg/Rjek2eNHP4p/AfeL07fd8yUgUHGDTGEvtvR8BYUHVG6BsUzWIkakiYyFdJOHU4+/LAYUEPOgd6h2h91HqVmlWcIqdiukVNHhLqrdPk9x8S+BrQfHw12e+silqv0ar18B8iW0+NaqAkItOt7KINy9869BeLWSC63gDMC6VnMn/j0KMmJdMYFENbgkOHuPtWaoRclFiQMHZul26dZrhTMn30oPIIWMK2ykfOIAjYrL9em9e4ZNqiiE2awztDQFAnLjY+IrTnQP9wSMQgh4Hw/8nkYg3Ea6bahvx731Z8vXttWgZJPu4MbI1cxL7XZhH7CWLkV222DnrV5gqydS0+nrWspAXd2cPJt1c8FhE2oBcMsCZnQgDaeodIRcuv3jha+kHKP65Ai2xtSk5cAeSDzvrbyhCltOsJd16Ek4E1tCUEwFWqK53MXl7A0mIR6iDA3LCGtoQAEBUebhdfqBsa9LN6m8B4Yiwx6AcApOAcI9xP/u9KoojDrU84ZLuNM0d7BKlsNHH1vj3gzXy5x+2somSUTGye2/VBTGRkEuNj0gZSAvk7FVfAlCiZRVwpGbnHZwriLG4Of7bPnOCEbuh9AuRKn48cXBCFNs0BuZCtpr4qrWB1BeVCD9rCc/tECYS6pVdrLaJGw8j1cYpHHgItqhHGih7CnWcpymqlJIuGVlsMcoqd9p+lRjm3affiG+P/vdGS4rCk3QoAAAAASUVORK5CYII=) center no-repeat;
  background-size: cover;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px;
}
.b-user-favorites-pages__link {
  font-size: 14px;
  line-height: 1.3;
  color: #0d281c;
  margin-bottom: 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-user-favorites-pages__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: #ff5f00;
  max-width: 100%;
  word-break: break-word;
}
@media (min-width: 1440px) {
.b-user-favorites-pages__title {
    font-size: 20px;
}
}
@media (min-width: 600px) {
.b-user-favorites-pages__title {
    min-height: 46px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}
.b-user-favorites-pages__title:hover {
  color: #1d8a6a;
}
.b-user-favorites-pages__favorite {
  position: absolute;
  z-index: 2;
  right: 20px;
  top: 19px;
  cursor: pointer;
}
.b-user-favorites-pages__favorite .icon {
  width: 20px;
  height: 20px;
  color: #1d8a6a;
  fill: #1d8a6a;
}
.b-user-favorites-pages__favorite svg {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.lp-spasibo-team {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-team {
    padding-top: 38px;
}
}
.lp-spasibo-team__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
.lp-spasibo-team__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 35px;
}
}
@media (max-width: 767px) {
.lp-spasibo-team__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
}
.lp-spasibo-team__content {
  font-size: 18px;
  line-height: 22px;
  padding-top: 22px;
}
@media (max-width: 767px) {
.lp-spasibo-team__content {
    font-size: 16px;
    padding-top: 20px;
}
}
.lp-spasibo-team__content p {
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
}
.lp-spasibo-team__content p + p {
  margin-top: 20px;
}
.lp-spasibo-team__form {
  padding-top: 40px;
  padding-bottom: 34px;
}
@media (max-width: 767px) {
.lp-spasibo-team__form {
    padding-top: 8px;
    padding-bottom: 46px;
}
}
.lp-spasibo-team-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.lp-spasibo-team-form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 330px;
}
}
.lp-spasibo-team-form__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
.lp-spasibo-team-form__btns {
    width: 100%;
}
}
.lp-spasibo-team-form__close {
  height: 20px;
  width: 20px;
  color: #1d8a6a;
  font-size: 14px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
  padding-top: 1px;
  margin-left: 3px;
}
@media (max-width: 767px) {
.lp-spasibo-team-form__close {
    width: 80px;
    margin-left: 28px;
}
}
.lp-spasibo-team-form__close:hover:before, .lp-spasibo-team-form__close:hover:after {
  background: #FF5F00;
}
.lp-spasibo-team-form__close:before, .lp-spasibo-team-form__close:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 14px;
  width: 1px;
  height: 9px;
  background: #333;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
@media (max-width: 767px) {
.lp-spasibo-team-form__close:before, .lp-spasibo-team-form__close:after {
    content: none;
}
}
.lp-spasibo-team-form__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.lp-spasibo-team-form__close span {
  display: none;
}
@media (max-width: 767px) {
.lp-spasibo-team-form__close span {
    display: block;
}
}
.lp-spasibo-team-form__submit {
  font-size: 14px;
  color: #fff;
  background: #FF5F00;
  border-radius: 6px;
  height: 25px;
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  margin-left: 5px;
  padding-top: 3px;
  -webkit-transition: background 0.125s ease-in, color 0.125s ease-in;
  transition: background 0.125s ease-in, color 0.125s ease-in;
}
.lp-spasibo-team-form__submit:hover {
  background: #c7e3bb;
  color: #0d281c;
}
@media (max-width: 767px) {
.lp-spasibo-team-form__submit {
    margin-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 110px;
}
}
.lp-spasibo-team-form .ui-input-select {
  width: 232px;
  height: 25px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-bottom: 0;
}
@media (max-width: 767px) {
.lp-spasibo-team-form .ui-input-select {
    width: 100%;
    margin-bottom: 18px;
}
}
.lp-spasibo-team-form .ui-input-select__label {
  color: #aeaeae;
}
.lp-spasibo-team-form .ui-input-select__label p {
  margin: 0;
  font-size: 14px;
}
.lp-spasibo-team-form .ui-input-select__current {
  min-height: 23px;
}
.lp-spasibo-team-form .ui-input-select__options-list {
  padding: 6px;
}
.lp-spasibo-team-form .ui-input-select__options-item {
  padding: 6px;
}
.lp-spasibo-team-form .ui-input-select__options-name {
  font-size: 14px;
}
.lp-spasibo-team-form .ui-input-select.active .ui-input-select__input, .lp-spasibo-team-form .ui-input-select:hover .ui-input-select__input {
  border-color: #e5eff8;
}
.lp-spasibo-team-form .ui-input-select__input {
  border-radius: 0 6px 6px 0;
  border-color: #e5eff8;
  background: #f2fdf9;
  color: #0d281c;
  font-size: 14px;
  padding: 0 12px;
}
@media (max-width: 767px) {
.lp-spasibo-team-form .ui-input-select__input {
    border-radius: 6px;
}
}
.lp-spasibo-team-form .ui-input-select__input:after {
  width: 10px;
}
.lp-spasibo-team-form .ui-input-select__error {
  left: 13px;
  bottom: -5px;
}
.lp-spasibo-team-form .ui-date-range-picker {
  width: 232px;
}
@media (max-width: 767px) {
.lp-spasibo-team-form .ui-date-range-picker {
    width: 100%;
    margin-bottom: 18px;
}
}
.lp-spasibo-team-form .ui-date-range-picker .vue-daterange-picker {
  width: 100%;
}
.lp-spasibo-team-form .ui-date-range-picker .reportrange-text {
  border-color: #e5eff8;
  background: #f2fdf9;
  border-radius: 6px 0 0 6px;
}
@media (max-width: 767px) {
.lp-spasibo-team-form .ui-date-range-picker .reportrange-text {
    border-radius: 6px;
}
}
.lp-spasibo-team-form .ui-date-range-picker__placeholder {
  display: inline-block;
  color: #aeaeae;
}
.lp-spasibo-team-form .ui-date-range-picker__placeholder.is-error {
  color: #DA291C;
}
.lp-spasibo-team-form .ui-date-range-picker .daterangepicker.opensright {
  left: 0;
  margin-top: 4px;
  background-color: #f2fdf9;
  border: 1px solid #e5eff8;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
}
.lp-spasibo-team-form .ui-date-range-picker .daterangepicker.opensright:after, .lp-spasibo-team-form .ui-date-range-picker .daterangepicker.opensright:before {
  display: none;
}
.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-45deg) scale(0.7);transform:rotate(-45deg) scale(0.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{-webkit-transform:rotate(135deg) scale(0.7);transform:rotate(135deg) scale(0.7)}.mx-btn{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn:disabled,.mx-btn.disabled{color:#ccc;cursor:not-allowed}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;-webkit-transition:opacity .24s ease-out;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);-webkit-transition:background-color .3s;transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:opacity .3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);transition:opacity .3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s cubic-bezier(0.23, 1, 0.32, 1);transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s cubic-bezier(0.23, 1, 0.32, 1),-webkit-transform .3s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transform-origin:center top;transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:34px;padding:6px 30px;padding-left:10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:16px;line-height:1;color:rgba(0,0,0,.5);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:rgba(0,0,0,.8)}.mx-datepicker-main{font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2001}.mx-datepicker-sidebar{float:left;-webkit-box-sizing:border-box;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-range-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 750px){.mx-range-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar{-webkit-box-sizing:border-box;box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{-webkit-box-sizing:border-box;box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;-webkit-box-sizing:border-box;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover{color:inherit;background-color:transparent}.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{-webkit-box-flex:1;-ms-flex:1;flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-calendar-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list::after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}

.ui-input-date .mx-datepicker {
  width: 100%;
}
.ui-input-date .mx-input {
  padding: 14px 30px 14px 14px;
  font-size: 18px;
  line-height: 28px;
  color: #0d281c;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #000;
  border-radius: 4px;
}
.ui-input-date .mx-input:hover, .ui-input-date .mx-input:focus {
  border: 1px solid #ff0;
}
.ui-input-date .mx-icon-calendar,
.ui-input-date .mx-icon-clear {
  color: #6d6e71;
  width: 20px;
  height: 20px;
  right: 15px;
  top: calc(50% - 1px);
  z-index: 2;
}
.ui-input-date .mx-icon-calendar svg,
.ui-input-date .mx-icon-clear svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
}
.ui-input-date .mx-icon-clear {
  color: #166b52;
}
.mx-table-date th {
  color: #aeaeae;
  font-size: 13px;
  font-weight: 600;
}
.mx-table-date td {
  border-radius: 50%;
  font-size: 14px;
}
.mx-calendar-content .cell.active {
  background-color: #1d8a6a;
}
.mx-calendar-content .cell:hover {
  color: #ffffff;
  background-color: #ff5f00;
}
.mx-table-date .today {
  color: #0d281c;
}
.mx-datepicker-main {
  font: 14px/1.3 "TT Commons", Arial, sans-serif;
  background: #fafdf9;
  border-color: rgba(0, 94, 184, 0.05);
  color: #0d281c;
  border-radius: 10px;
}
.mx-btn {
  color: #c7e3bb;
}
.mx-btn:hover {
  border-color: #ff5f00;
  color: #ff5f00;
}
.mx-calendar-header-label .mx-btn {
  color: #0d281c;
  font-weight: 600;
}
.mx-table td, .mx-table th {
  text-align: center;
}
.layout-idp .layout-main__slot-wrapper {
  z-index: auto;
}
.layout-idp .files__block {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
.layout-idp .files__sorting {
    margin-left: 0;
}
}
.layout-idp .files__section {
  max-width: 345px;
}
@media (max-width: 1200px) {
.layout-idp .files__section {
    max-width: none;
}
}
@media (max-width: 480px) {
.layout-idp .files__wrapper {
    padding-top: 20px;
    padding-bottom: 0;
}
}
.lp-idp__navbar {
  position: sticky;
  top: 90px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 1200px) {
.lp-idp__navbar {
    display: none;
}
}
.lp-idp__timeline {
  padding-top: 1px;
}
@media (max-width: 1200px) {
.lp-idp__timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 70px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 5px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
}
}
@media (max-width: 599px) {
.lp-idp__timeline {
    gap: 0 40px;
    padding-left: 16px;
    padding-right: 16px;
    white-space: normal;
}
}
.lp-idp__timeline-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
  padding-top: 8px;
  position: relative;
}
@media (max-width: 1200px) {
.lp-idp__timeline-item {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
}
}
@media (max-width: 599px) {
.lp-idp__timeline-item:last-child {
    min-width: 144px;
}
}
.lp-idp__timeline-item-spine {
  width: 26px;
  min-width: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.lp-idp__timeline-item.is-active .lp-idp__timeline-item-spine-dot {
  border-color: #ff5f00;
}
.lp-idp__timeline-item.is-active .lp-idp__timeline-item-spine-dot:before {
  color: #0d281c;
}
.lp-idp__timeline-item.is-complete .lp-idp__timeline-item-spine-dot {
  border-color: #ff5f00;
  background: #ff5f00;
}
.lp-idp__timeline-item.is-complete .lp-idp__timeline-item-spine-dot:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='8' viewBox='0 0 11 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.517334 3.97166L3.21733 6.54309L9.51733 0.543091' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E");
}
.lp-idp__timeline-item-spine-dot {
  width: 26px;
  height: 26px;
  background: #ffffff;
  border: 1px solid #ececec;
  border-radius: 50%;
  position: relative;
}
.lp-idp__timeline-item-spine-dot:before {
  content: attr(data-count);
  width: 26px;
  height: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  font-size: 16px;
  line-height: 16px;
  color: #aeaeae;
  padding-top: 6px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
}
.lp-idp__timeline-item-spine-line {
  width: 1px;
  background-color: #b6b6b6;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  opacity: 0.5;
}
@media (max-width: 1200px) {
.lp-idp__timeline-item:first-child .lp-idp__timeline-item-spine-line {
    display: none;
}
}
@media (max-width: 1200px) {
.lp-idp__timeline-item:not(:first-child) .lp-idp__timeline-item-spine-line {
    width: 53px;
    height: 1px;
    position: absolute;
    right: calc(100% + 8px);
    top: 50%;
}
}
@media (max-width: 599px) {
.lp-idp__timeline-item:not(:first-child) .lp-idp__timeline-item-spine-line {
    width: 24px;
    top: calc(50% + 1px);
}
}
.lp-idp__timeline-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 2px;
  padding-bottom: 7px;
}
@media (max-width: 1200px) {
.lp-idp__timeline-item-wrap {
    padding-top: 4px;
    padding-bottom: 0;
}
}
.lp-idp__timeline-item-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #0d281c;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 3px;
}
@media (max-width: 767px) {
.lp-idp__timeline-item-title {
    font-size: 18px;
    line-height: 21px;
    margin-block: 0;
}
}
@media (max-width: 599px) {
.lp-idp__timeline-item-title {
    font-size: 16px;
    line-height: 16px;
}
}
.lp-idp__timeline-item-leadtext {
  font-size: 16px;
  line-height: 20px;
  color: #6d6e71;
}
@media (max-width: 1200px) {
.lp-idp__timeline-item-leadtext {
    display: none;
}
}
.lp-idp__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0 10px;
}
.lp-idp__header-link {
  height: auto;
  font-size: 20px;
  color: #166b52 !important;
  margin-top: 10px;
}
@media (max-width: 1024px) {
.lp-idp__header-link {
    margin-top: 2px;
}
}
.lp-idp__header-link[href], .lp-idp__header-link:hover[href] {
  border-radius: 0;
  background-color: transparent;
  padding: 0;
  border: medium none;
  text-decoration: none;
}
.lp-idp__header-link:hover[href] {
  color: #ff5f00 !important;
}
.lp-idp__header-link svg {
  width: 1em;
  height: 1em;
}
.lp-idp__header-title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}
.lp-idp__content {
  padding-top: 12px;
}
@media (max-width: 1024px) {
.lp-idp__content {
    padding-top: 18px;
}
}
@media (max-width: 767px) {
.lp-idp__form {
    margin-left: -20px;
    margin-right: -20px;
}
}
.lp-idp__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 0;
}
.lp-idp__group:not(:first-child) {
  padding-top: 16px;
}
@media (max-width: 767px) {
.lp-idp__group:not(:last-child) .lp-idp__group-action {
    padding-top: 0;
}
}
.lp-idp__group-header {
  padding-top: 48px;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
.lp-idp__group-header {
    padding: 17px 16px 8px;
}
}
.lp-idp__group-title {
  font-weight: 600;
  font-size: 32px;
  line-height: 130%;
  color: #166b52;
}
@media (max-width: 767px) {
.lp-idp__group-title {
    line-height: 100%;
}
}
.lp-idp__group-leadtext {
  font-size: 18px;
  line-height: 21px;
  padding-top: 5px;
}
@media (max-width: 767px) {
.lp-idp__group-leadtext {
    padding-top: 9px;
}
}
.lp-idp__group-item {
  background: #f7faf6;
  border-radius: 24px;
  padding: 24px;
}
@media (max-width: 767px) {
.lp-idp__group-item {
    padding: 15px 16px;
}
}
@media (max-width: 767px) {
.lp-idp__group-item .ui-input__error {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    margin-top: 6px;
}
}
.lp-idp__group-item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (max-width: 767px) {
.lp-idp__group-item-header {
    padding-bottom: 0;
}
}
.lp-idp__group-item-delete {
  cursor: pointer;
  font-size: 18px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 11px;
  padding-top: 1px;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
  margin-left: auto;
}
.lp-idp__group-item-delete.disabled {
  opacity: 0.4;
  pointer-events: none;
}
@media (max-width: 767px) {
.lp-idp__group-item-delete {
    padding-top: 0;
}
}
.lp-idp__group-item-delete:hover:not(.disabled) {
  color: #166b52;
}
.lp-idp__group-item-delete .icon {
  vertical-align: top;
  position: relative;
  top: -3px;
}
.lp-idp__group-item-delete .icon path {
  fill: #166b52;
}
.lp-idp__group-item-title {
  line-height: 130%;
  padding-right: 20px;
}
@media (max-width: 767px) {
.lp-idp__group-item-title {
    line-height: 25px;
}
}
.lp-idp__group-item-title-text {
  font-weight: 600;
  font-size: 26px;
  color: #166b52;
  display: inline-block;
  vertical-align: top;
  margin-right: 28px;
}
@media (max-width: 767px) {
.lp-idp__group-item-title-text {
    font-size: 24px;
    margin-right: 18px;
}
}
.lp-idp__group-item-title-text sup {
  top: -0.45em;
}
@media (max-width: 767px) {
.lp-idp__group-item-title-text sup {
    top: -0.25em;
}
}
.lp-idp__group-item-title-text .red {
  color: #ff5f00;
}
.lp-idp__group-item-leadtext {
  font-size: 18px;
  line-height: 21px;
  padding-top: 4px;
  margin-bottom: 21px;
}
@media (max-width: 767px) {
.lp-idp__group-item-leadtext {
    margin-bottom: 14px;
}
}
.lp-idp__group-item-content_add {
  padding-top: 14px;
}
.lp-idp__group-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  padding-top: 8px;
  padding-bottom: 32px;
}
@media (max-width: 767px) {
.lp-idp__group-action {
    padding: 8px 16px 16px;
}
}
.lp-idp__group-add.btn {
  padding-left: 16px;
  padding-right: 16px;
}
.lp-idp__incr-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px 0;
  padding-top: 2px;
}
@media (max-width: 767px) {
.lp-idp__incr-list {
    padding-top: 10px;
}
}
.lp-idp__incr-list-item {
  background: #ffffff;
  border-radius: 16px;
  padding: 16px;
}
.lp-idp__incr-list-item-title {
  min-height: 30px;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #166b52;
  position: relative;
  padding-left: 37px;
  padding-top: 6px;
}
.lp-idp__incr-list-item-title:before {
  content: attr(data-count);
  width: 26px;
  height: 26px;
  background: #166b52;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  font-size: 16px;
  line-height: 26px;
  color: #ffffff;
  padding-top: 2px;
  position: absolute;
  left: 2px;
  top: 2px;
}
.lp-idp__incr-list-item-leadtext {
  font-size: 18px;
  line-height: 21px;
  padding-top: 17px;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
.lp-idp__incr-list-item-leadtext {
    margin-bottom: 15px;
}
}
.lp-idp__list {
  border-top: 1px solid rgba(13, 40, 28, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  margin-top: 12px;
  padding-top: 29px;
}
@media (max-width: 767px) {
.lp-idp__list {
    gap: 20px;
    margin-top: 12px;
    padding-top: 20px;
}
}
.lp-idp__list-item-header {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
.lp-idp__list-item-header {
    margin-bottom: 12px;
}
}
.lp-idp__list-item-title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #166b52;
}
.lp-idp__list-item-leadtext {
  font-size: 18px;
  line-height: 21px;
  padding-top: 8px;
  padding-bottom: 5px;
}
.lp-idp__list-item-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.lp-idp__panel {
  background: #ffffff;
  border-radius: 16px;
  padding: 16px;
}
.lp-idp__panel-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 9px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 13px;
}
@media (max-width: 767px) {
.lp-idp__panel-header {
    gap: 7px 9px;
}
}
.lp-idp__panel-list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 767px) {
.lp-idp__panel-list-item {
    gap: 12px;
}
}
.lp-idp__panel-list-item:not(:first-child) {
  border-top: 1px solid rgba(13, 40, 28, 0.15);
  margin-top: 15px;
  padding-right: 40px;
  padding-top: 12px;
}
.lp-idp__panel-list-item-action {
  position: absolute;
  top: 10px;
  right: -6px;
}
.lp-idp__panel-list-item-delete {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.lp-idp__panel-list-item-delete.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.lp-idp__panel-list-item-delete .icon path {
  fill: #166b52;
}
.lp-idp__panel-list-item-delete:hover:not(.disabled) {
  background: #f4f7f3;
}
.lp-idp__panel-label {
  height: 28px;
  border-radius: 12px;
  padding: 3px 8px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
@media (max-width: 767px) {
.lp-idp__panel-label {
    margin-bottom: 8px;
}
}
.lp-idp__panel-label .icon {
  vertical-align: top;
  margin-right: 6px;
  position: relative;
  top: -1px;
}
.lp-idp__panel-label_red {
  background: rgba(255, 101, 67, 0.12);
  color: #ff6543;
}
.lp-idp__panel-label_blue {
  background: rgba(175, 217, 245, 0.32);
  color: #2472a5;
}
.lp-idp__panel-label_green {
  background: rgba(199, 227, 187, 0.64);
  color: #166b52;
}
.lp-idp__panel-title {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  padding-top: 1px;
}
.lp-idp__panel-leadtext {
  font-size: 18px;
  line-height: 21px;
}
.lp-idp__panel-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
@media (max-width: 767px) {
.lp-idp__panel-row {
    gap: 9px;
}
}
.lp-idp__panel-col {
  max-width: 100%;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lp-idp__panel-col_9 {
  max-width: calc(100% - 216px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 216px);
          flex: 0 0 calc(100% - 216px);
}
@media (max-width: 767px) {
.lp-idp__panel-col_9 {
    max-width: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
}
.lp-idp__panel-col_3 {
  max-width: 200px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 200px;
          flex: 0 0 200px;
}
@media (max-width: 767px) {
.lp-idp__panel-col_3 {
    max-width: none;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
}
.lp-idp__panel-action {
  padding-left: 3px;
  line-height: 0;
  margin-top: 18px;
}
.lp-idp__panel-action-add {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  line-height: 18px;
  cursor: pointer;
}
.lp-idp__panel-action-add .icon {
  color: #166b52;
  vertical-align: top;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.lp-idp__panel-action-add.disabled {
  opacity: 0.4;
  pointer-events: none;
}
.lp-idp__input {
  margin-bottom: 0;
}
.lp-idp__input .ui-input__error {
  position: relative;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-top: 6px;
}
.lp-idp__textarea {
  margin-bottom: 0;
}
.lp-idp__textarea .ui-input__error {
  position: relative;
  bottom: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  padding-top: 6px;
}
.lp-idp__textarea .ui-input__input {
  overflow: hidden;
}
.idp-info {
  border: 2px solid #54ac93;
  border-radius: 24px;
  padding: 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 16px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
.idp-info {
    padding: 14px;
    margin-bottom: 25px;
}
}
.idp-info__media {
  width: 48px;
  height: 48px;
  min-width: 48px;
}
@media (max-width: 767px) {
.idp-info__media {
    width: 40px;
    height: 40px;
    min-width: 40px;
}
}
.idp-info__text {
  font-size: 20px;
  line-height: 120%;
}
@media (max-width: 767px) {
.idp-info__text {
    font-size: 18px;
    line-height: 21px;
}
}
.lp-idp-blocked-popup .modal__inner {
  background: #f7fbf5;
  border-radius: 20px;
  padding: 56px 30px 40px;
}
@media (max-width: 767px) {
.lp-idp-blocked-popup .modal__inner {
    padding: 36px 20px 30px;
}
}
.lp-idp-blocked-popup__content {
  text-align: center;
}
.lp-idp-blocked-popup__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  color: #166b52;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
.lp-idp-blocked-popup__title {
    font-size: 18px;
    line-height: 22px;
}
}
.lp-idp-blocked-popup__text {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 767px) {
.lp-idp-blocked-popup__text {
    font-size: 16px;
    line-height: 1.4;
}
}
.lp-idp-blocked-popup__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  padding-top: 28px;
}
@media (max-width: 767px) {
.lp-idp-blocked-popup__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.lp-idp-blocked-popup__btn.btn {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 767px) {
.lp-idp-blocked-popup__btn.btn {
    width: 100%;
    max-width: 300px;
}
}
.form-coaching-or-mentoring-report__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.form-coaching-or-mentoring-report__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-coaching-or-mentoring-report__blocked-inputs {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
.form-coaching-or-mentoring-report__select.ui-input-select.label-under {
  margin-top: 80px;
  max-width: 380px;
}
.form-coaching-or-mentoring-report__select.ui-input-select.label-under .ui-input-select__label-under {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
  bottom: 50px;
  top: auto;
  width: calc(100% + 60px);
  max-width: calc(100vw - 60px);
}
.form-coaching-or-mentoring-report__checkbox {
  display: block;
}
.form-coaching-or-mentoring-report__textarea {
  margin-top: 50px;
}
.form-coaching-or-mentoring-report__textarea .ui-input__label {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
}
.form-coaching-or-mentoring-report__textarea .ui-input-checkbox__text {
  font-size: 16px;
  line-height: 1.2;
  color: #005EB8;
}
.form-coaching-or-mentoring-report .ui-input-select__options-list {
  max-height: 320px;
}
.form-coaching-or-mentoring-report__submit-btn {
  margin-top: 50px;
  margin-left: auto;
  display: block;
  width: 250px;
}
@media (max-width: 767px) {
.form-coaching-or-mentoring-report__submit-btn {
    width: 100%;
}
}
.label-info.tooltip {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.label-info.tooltip .tooltip__btn-default {
  -webkit-box-shadow: 0px 0px 0px 1px #0062E1;
          box-shadow: 0px 0px 0px 1px #0062E1;
  width: 12px;
  height: 12px;
  color: #0062E1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.label-info.tooltip .tooltip__btn-default:hover, .label-info.tooltip .tooltip__btn-default.is-active {
  background: #0062E1;
  color: #ffffff;
}
.label-info.tooltip .tooltip__btn-default:before {
  content: "?";
  font-size: 10px;
  line-height: 10px;
  pointer-events: none;
}
.label-info.tooltip .tooltip__btn-default span {
  display: none;
}
.label-info__text {
  color: rgba(0, 98, 225, 0.6);
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
}
.coach-or-mentor-report__content {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.coach-or-mentor-report__content {
    padding-bottom: 40px;
}
}
.coach-or-mentor-report__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.coach-or-mentor-report__wrapper {
    border: none;
    padding: 0;
}
}
.coach-or-mentor-report__starttext {
  color: #0062E1;
  margin-bottom: 20px;
}
.coach-or-mentor-report__starttext p {
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 10px;
}
.coach-or-mentor-report__subtext {
  color: #798CB8;
  font-size: 12px;
  margin-top: 20px;
}
.form-coaching-or-mentoring-user-report__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
}
@media (max-width: 767px) {
.form-coaching-or-mentoring-user-report__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-coaching-or-mentoring-user-report__select.ui-input-select.label-under {
  margin-top: 80px;
  max-width: 380px;
}
.form-coaching-or-mentoring-user-report__select.ui-input-select.label-under .ui-input-select__label-under {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
  bottom: 50px;
  top: auto;
  width: 100%;
  max-width: calc(100vw - 60px);
}
.form-coaching-or-mentoring-user-report__checkbox {
  display: block;
}
.form-coaching-or-mentoring-user-report__textarea {
  margin-top: 50px;
}
.form-coaching-or-mentoring-user-report__textarea .ui-input__label {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 10px;
  height: auto;
}
.form-coaching-or-mentoring-user-report__textarea .ui-input-checkbox__text {
  font-size: 16px;
  line-height: 1.2;
  color: #005EB8;
}
.form-coaching-or-mentoring-user-report .ui-input-select__options-list {
  max-height: 320px;
}
.form-coaching-or-mentoring-user-report__submit-btn {
  margin-top: 50px;
  margin-left: auto;
  display: block;
  width: 250px;
}
@media (max-width: 767px) {
.form-coaching-or-mentoring-user-report__submit-btn {
    width: 100%;
}
}
.coachie-or-mentie-report__content {
  margin: -20px 0 0;
  padding-bottom: 60px;
}
@media (max-width: 767px) {
.coachie-or-mentie-report__content {
    padding-bottom: 40px;
}
}
.coachie-or-mentie-report__wrapper {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 40px;
  max-width: 854px;
}
@media (max-width: 767px) {
.coachie-or-mentie-report__wrapper {
    border: none;
    padding: 0;
}
}
.coachie-or-mentie-report__starttext {
  color: #0062E1;
  margin-bottom: 20px;
}
.coachie-or-mentie-report__starttext p {
  font-size: 16px;
  line-height: 1.2;
  margin: 0;
  margin-bottom: 10px;
}
.coachie-or-mentie-report__subtext {
  color: #798CB8;
  font-size: 12px;
  margin-top: 20px;
}
.project-calendar {
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 55px 10px 0;
}
@media (max-width: 767px) {
.project-calendar {
    width: 260px;
    padding: 55px 0 0;
}
}
.project-calendar__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.project-calendar__header span {
  font-size: 21px;
  line-height: 24px;
  color: #0062E1;
}
.project-calendar__arrow {
  background: none;
  border: none;
  height: 18px;
  cursor: pointer;
}
.project-calendar__arrow--prev-year img {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}
.project-calendar__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 20px;
}
.project-calendar__item {
  border: 1px solid rgba(0, 94, 184, 0.1);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  text-align: center;
  vertical-align: middle;
  width: 64px;
  height: 64px;
  line-height: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.project-calendar__item:hover, .project-calendar__item:focus, .project-calendar__item:active {
  background: #005EB8;
  color: #FFFFFF;
}
.project-calendar__item--disabled {
  color: #68696b;
  pointer-events: none;
}
.project-calendar__item--disabled:hover, .project-calendar__item--disabled:focus, .project-calendar__item--disabled:active {
  background: #FFFFFF;
  color: #68696b;
}
@media (max-width: 767px) {
.project-calendar__item {
    width: 50px;
    height: 50px;
    line-height: 50px;
}
}
.projects-wrapper {
  padding-top: 41px;
  padding-bottom: 80px;
}
.projects-wrapper .pagetitle {
  margin-bottom: 28px;
}
.projects-table__wrapper {
  max-width: calc(100% - 500px);
  position: relative;
  padding: 0 25px;
}
@media (max-width: 1200px) {
.projects-table__wrapper {
    max-width: calc(100% - 220px);
}
}
.projects-table__task-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  padding: 0 0 5px 2px;
}
.projects-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.projects-options__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.projects-options__date {
  display: inline-block;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #0062E1;
}
@media (max-width: 767px) {
.projects-options__date {
    font-size: 16px;
}
}
.projects-options__calendar {
  margin-left: 20px;
  border: none;
  background: none;
  cursor: pointer;
}
.projects-options__button {
  position: relative;
  display: block;
  z-index: 2;
  top: -20px;
}
@media (max-width: 767px) {
.projects-options__button {
    top: -6px;
}
}
.projects-options__button--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.projects-options__load {
  padding: 9.5px 24.5px;
  top: 20px;
  position: relative;
}
@media (max-width: 767px) {
.projects-options__load {
    display: none;
}
}
.projects-options__menu .dots-menu__dots {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  border-radius: 50%;
  border: none;
  text-align: center;
  background: #ffffff;
  -webkit-box-shadow: 0 0 0 1px #798294;
          box-shadow: 0 0 0 1px #798294;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -1px;
  cursor: pointer;
}
.projects-options__menu .dots-menu__dots svg {
  display: block;
  pointer-events: none;
}
.projects-options__menu .dots-menu__dots svg circle {
  fill: #798294;
}
.projects-options__menu .dots-menu__dots:hover {
  background: #005EB8;
  -webkit-box-shadow: 0 0 0 1px #005EB8;
          box-shadow: 0 0 0 1px #005EB8;
}
.projects-options__menu .dots-menu__dots:hover svg circle {
  fill: #ffffff;
}
.projects-options__menu .dots-menu__popup {
  position: absolute;
  right: 45px;
  top: 10px;
  min-width: 300px;
  padding: 30px 25px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 10px;
}
@media (max-width: 767px) {
.projects-options__menu .dots-menu__popup {
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    top: revert;
}
}
@media (max-width: 480px) {
.projects-options__menu .dots-menu__popup {
    border-radius: 10px 10px 0 0;
}
}
.projects-options__menu .dots-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
.projects-options__menu .dots-menu__item {
    margin-top: 25px;
}
}
.projects-options__menu .dots-menu__item:last-child {
  margin-bottom: 0;
}
.projects-options__menu .dots-menu__item--disabled {
  pointer-events: none;
  opacity: 0.6;
}
.projects-options__menu .dots-menu__btn {
  display: inline;
  margin-left: 25px;
  color: #0062E1;
  cursor: pointer;
}
.projects-options__menu .dots-menu__btn div {
  display: inline;
}
.projects-options__menu .dots-menu__btn div button {
  background: none;
  border: none;
  padding: 0;
}
@media (max-width: 767px) {
.projects-options {
    margin-bottom: 31px;
}
}
@media (max-width: 767px) {
.projects-options {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 27px;
}
}
.projects-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 20px 5px 20px;
  background: rgba(0, 94, 184, 0.05);
  border-radius: 8px;
}
.projects-header .projects-header__title,
.projects-header .projects-row--sum {
  -ms-flex-preferred-size: 10%;
      flex-basis: 10%;
  padding-top: 22px;
}
.projects-header__task-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  height: 70px;
  padding-bottom: 5px;
}
.projects-header__task {
  position: relative;
  margin-right: 10px;
}
.projects-header__task:hover .projects-row--input, .projects-header__task:focus .projects-row--input, .projects-header__task:active .projects-row--input {
  padding-left: 15px;
  border: 1px solid #005EB8;
  margin: -1px 0;
  background: #ffffff;
}
.projects-header__task:hover .projects-header__close-task, .projects-header__task:focus .projects-header__close-task, .projects-header__task:active .projects-header__close-task {
  display: block;
}
@media (max-width: 767px) {
.projects-header__task {
    margin-right: 0;
}
}
.projects-header__add-tasks {
  -ms-flex-item-align: center;
      align-self: center;
  justify-self: center;
  width: 30px;
  height: 29px;
  border: none;
  cursor: pointer;
  background: #FFFFFF;
  border-radius: 10px;
  padding: 0;
}
.projects-header__add-tasks--text {
  width: auto;
  height: 30px;
  padding: 0 20px;
  background-color: rgba(255, 240, 183, 0);
  font-size: 16px;
  line-height: 21px;
  color: #6E81AC;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.projects-header__add-tasks--text img {
  margin-left: 15px;
}
.projects-header__close-task {
  display: none;
  position: absolute;
  top: -14px;
  right: -14px;
  width: 32px;
  height: 32px;
  background: url(src/assets/img/projects/cross.svg) no-repeat;
  cursor: pointer;
}
.projects-header--details {
  display: block;
  padding: 15px 20px;
  background: rgba(0, 94, 184, 0.05);
  border-radius: 10px;
}
.projects-header--details summary:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.projects-header--details[open] summary:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}
@media (max-width: 767px) {
.projects-header--details {
    padding: 15px 17px;
}
}
.projects-header__summary {
  position: relative;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  color: #0062E1;
}
.projects-header__summary::marker {
  display: none;
  content: "";
}
.projects-header__summary:after, .projects-header__summary:before {
  position: absolute;
  content: "";
  display: block;
  width: 18px;
  border-bottom: 1.5px solid #002677;
  top: 9px;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
@media (max-width: 767px) {
.projects-header__summary {
    cursor: pointer;
}
}
.projects-header__list {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
.projects-header__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 40px;
}
}
.projects-header__scroll-left {
  position: absolute;
  top: 23px;
  left: 0;
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url(src/assets/img/academy/arrow.svg) no-repeat center center;
  border: none;
  cursor: pointer;
}
@media (max-width: 1200px) {
.projects-header__scroll-left {
    top: 40px;
}
}
.projects-header__scroll-right {
  position: absolute;
  top: 23px;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(src/assets/img/academy/arrow.svg) no-repeat center center;
  border: none;
  cursor: pointer;
}
@media (max-width: 1200px) {
.projects-header__scroll-right {
    top: 40px;
}
}
.projects-header__summary-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
.projects-header__summary-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.projects-item {
  position: relative;
  padding: 23px 28px 23px 17px;
  background: none;
  border-radius: 0;
  color: #0d281c;
  border-bottom: 1px solid #EAECF4;
  cursor: pointer;
}
.projects-item__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.projects-item:hover, .projects-item:focus, .projects-item:active {
  background: rgba(248, 248, 250, 0.6);
}
.projects-item:hover .projects-item__cross, .projects-item:focus .projects-item__cross, .projects-item:active .projects-item__cross {
  display: block;
}
@media (max-width: 767px) {
.projects-item:hover .projects-item__cross, .projects-item:focus .projects-item__cross, .projects-item:active .projects-item__cross {
    display: none;
}
}
@media (max-width: 767px) {
.projects-item:hover, .projects-item:focus, .projects-item:active {
    background: none;
}
}
.projects-item__title {
  display: block;
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 21px;
  line-height: 27px;
  color: #0062E1;
}
.projects-item__task-list {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 45px;
  padding-left: 2px;
}
.projects-item__task {
  margin-right: 10px;
}
.projects-item__cross {
  display: none;
  position: absolute;
  top: 20px;
  right: 10px;
  background: none;
  border: none;
  cursor: pointer;
}
.projects-item__menu {
  position: absolute;
  top: 20px;
  right: 20px;
}
.projects-item__menu .dots-menu__dots {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  text-align: center;
  background: rgba(255, 255, 255, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: -1px;
  cursor: pointer;
}
.projects-item__menu .dots-menu__dots svg {
  display: block;
  pointer-events: none;
}
.projects-item__menu .dots-menu__dots svg circle {
  fill: #798294;
}
.projects-item__menu .dots-menu__dots:hover svg circle {
  fill: #798294;
}
.projects-item__menu .dots-menu__popup {
  position: absolute;
  right: 45px;
  top: 10px;
  min-width: 300px;
  padding: 30px 25px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 10px;
  z-index: 1;
}
@media (max-width: 767px) {
.projects-item__menu .dots-menu__popup {
    width: 100%;
    position: fixed;
    bottom: 0;
    right: 0;
    top: revert;
}
}
@media (max-width: 480px) {
.projects-item__menu .dots-menu__popup {
    border-radius: 10px 10px 0 0;
}
}
.projects-item__menu .dots-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
.projects-item__menu .dots-menu__item {
    margin-top: 25px;
}
}
.projects-item__menu .dots-menu__item:last-child {
  margin-bottom: 0;
}
.projects-item__menu .dots-menu__btn {
  margin-left: 25px;
}
@media (max-width: 767px) {
.projects-item__menu {
    right: 5px;
}
}
@media (max-width: 1200px) {
.projects-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    margin-top: 20px;
    padding: 70px 20px 20px;
}
}
@media (max-width: 767px) {
.projects-item {
    padding-top: 83px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    cursor: default;
}
}
.projects-item .projects-row {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  color: #333333;
}
.projects-item .projects-row--input {
  border: 1px solid rgba(0, 94, 184, 0.1);
  padding-left: 15px;
  margin: -1px;
  -webkit-appearance: none;
}
.projects-item .projects-row--input[type=number] {
  -moz-appearance: textfield;
}
.projects-item .projects-row--hidden-input {
  width: 200px;
  border: none;
  min-width: 200px;
  margin-right: 15px;
}
.projects-item .projects-row--hidden-input:hover, .projects-item .projects-row--hidden-input:focus, .projects-item .projects-row--hidden-input:active {
  margin-right: 15px;
}
.projects-row {
  font-size: 14px;
  font-weight: 600;
  color: #0062E1;
  font-family: "TT Commons", Arial, sans-serif;
  display: block;
  line-height: 18px;
}
@media (max-width: 767px) {
.projects-row {
    font-size: 12px;
    margin: 15px 0;
    padding: 0;
}
}
@media (max-width: 767px) {
.projects-row {
    display: inline-block;
    margin: 0;
    padding: 0;
}
}
.projects-row--input {
  max-width: 110px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: padding-left 0.3s;
  transition: padding-left 0.3s;
  padding: 11px 11px 11px 0;
  background: rgba(248, 248, 250, 0);
  border: none;
}
.projects-row--input:hover, .projects-row--input:focus, .projects-row--input:active {
  padding-left: 15px;
  border: 1px solid #005EB8;
  background: #ffffff;
  margin: -1px;
}
.projects-row--input:hover .projects-header__close-task, .projects-row--input:focus .projects-header__close-task, .projects-row--input:active .projects-header__close-task {
  display: block;
}
@media (max-width: 767px) {
.projects-row--input {
    padding-left: 15px;
    background: rgba(0, 94, 184, 0.05);
    border: 1px solid rgba(0, 94, 184, 0.1);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border-radius: 10px;
}
}
@media (max-width: 767px) {
.projects-row--input {
    max-width: 76px;
}
}
.projects-row--hidden-input {
  padding-left: 0;
  background: rgba(248, 248, 250, 0);
  border: none;
  height: 45px;
}
@media (max-width: 767px) {
.projects-row--hidden-input {
    position: absolute;
    top: 20px;
    left: 20px;
    font-size: 21px;
    line-height: 27px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
.projects-row--hidden-input:hover {
    border: none;
    background: none;
    padding: 0;
}
}
.projects-row--info {
  padding: 11px 10px;
  min-width: 200px;
  margin-right: 15px;
}
@media (max-width: 767px) {
.projects-row--info {
    padding: 0;
    font-size: 16px;
    line-height: 18px;
    font-weight: 400;
    color: #333333;
}
}
@media (max-width: 767px) {
.projects-row--info {
    font-weight: 400;
    padding: 0;
    text-align: right;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
}
}
.projects-row--sum {
  min-width: 120px;
  text-align: center;
}
@media (max-width: 767px) {
.projects-row--sum {
    border-top: 1px solid rgba(0, 38, 119, 0.18);
    padding: 40px 0 0;
    margin-bottom: 0;
}
.projects-row--sum .projects-row {
    text-align: left;
}
.projects-row--sum .projects-row--sum {
    padding: 0;
    border-top: none;
    text-align: right;
}
}
.projects-row--ml {
  margin-left: auto;
}
.projects-row--sum {
  margin-left: auto;
}
.projects-row--sum:last-child {
  margin-left: 0;
}
.projects-add-item {
  width: 100%;
  padding: 35px 0 35px 80px;
  border: none;
  background: none;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  color: #6E81AC;
}
.projects-add-item p {
  display: inline-block;
  padding: 0;
  margin: 0 auto;
  position: relative;
}
.projects-add-item p:before {
  content: url(src/assets/img/projects/add-button.svg);
  position: absolute;
  left: -40px;
  top: -5px;
}
@media (max-width: 1200px) {
.projects-add-item {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    margin-top: 20px;
    padding: 20px;
    text-align: center;
}
}
@media (max-width: 767px) {
.projects-add-item {
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 19px 0;
    margin-top: 20px;
}
}
.projects-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
  background: rgba(0, 94, 184, 0.05);
  border-radius: 8px;
}
.projects-footer__task-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  height: 45px;
  padding-bottom: 5px;
}
.projects-footer__task .projects-row--info {
  min-width: 110px;
  margin-right: 0;
}
@media (max-width: 1200px) {
.projects-list__col .projects-row {
    min-width: 125px;
}
.projects-list__col .projects-row--info {
    margin-right: 0;
    padding-right: 0;
}
}
@media (max-width: 767px) {
.projects-list__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 21px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.projects-list__col .projects-row {
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #0062E1;
}
}
.projects-list--sum {
  margin-left: auto;
}
.projects-list--sum:last-child {
  margin-left: 0;
}
.projects-shadow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 11;
  padding: 0 20px;
  background: rgba(1, 22, 67, 0.1);
}
.projects-popup {
  display: block;
  position: relative;
  background: #FFFFFF;
  -webkit-box-shadow: 5px 0 15px rgba(0, 38, 119, 0.1);
          box-shadow: 5px 0 15px rgba(0, 38, 119, 0.1);
  border-radius: 9px;
  padding: 20px 20px 30px;
  width: calc(100% - 40px);
}
.projects-popup--calendar {
  width: auto;
}
.projects-popup__title {
  display: block;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #0062E1;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.projects-popup__title {
    font-size: 18px;
    line-height: 21px;
    color: #0062E1;
}
}
.projects-popup__heading {
  display: inline-block;
  font-size: 16px;
  line-height: 21px;
  color: #0062E1;
  margin-bottom: 12px;
}
.projects-popup__input {
  position: relative;
  margin-bottom: 30px;
  width: 100%;
}
.projects-popup__input input {
  display: block;
  width: 100%;
  background: #F2F7FB;
  border: 1px solid #005EB8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  padding: 11px 20px;
  font-size: 16px;
  line-height: 18px;
  color: #0062E1;
  font-family: Ubuntu, serif;
}
.projects-popup__input .ui-input__clear {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  padding: 0;
}
.projects-popup__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 60%;
      -ms-flex: 60% 30%;
          flex: 60% 30%;
  gap: 20px;
  margin-bottom: 20px;
}
.projects-popup__list .projects-popup__input {
  margin-bottom: 0;
}
.projects-popup__add-item {
  width: 100%;
  border: none;
  text-align: left;
  margin: 0;
  padding: 10px 40px 30px;
}
.projects-popup__delete {
  background: #FFFFFF url(src/assets/img/projects/delete.svg) no-repeat top 10px left 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  padding: 10px 44px 10px 64px;
  font-size: 14px;
  line-height: 18px;
  color: #6E81AC;
  cursor: pointer;
}
@media (max-width: 767px) {
.projects-popup__delete {
    padding: 4px 36px 10px 0;
    background: #FFFFFF url(src/assets/img/projects/delete.svg) no-repeat top 10px left 10px;
}
}
.projects-popup__button {
  display: block;
  margin: 0 auto;
}
@media (max-width: 767px) {
.projects-popup {
    position: fixed;
    margin: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}
}
@media (max-width: 480px) {
.projects-popup {
    border-radius: 10px 10px 0 0;
}
}
.popup-header__cross {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  background: none;
  border: none;
  cursor: pointer;
}
.proxy {
  -ms-flex-preferred-size: 30px;
      flex-basis: 30px;
}
.proxy div {
  width: 30px;
  height: 30px;
}
.all--top {
  border-top: 1px solid rgba(0, 38, 119, 0.1);
  padding-top: 30px;
}
.all--bottom {
  border-bottom: 1px solid rgba(0, 38, 119, 0.1);
  padding-bottom: 30px;
}
.dots-menu__icon {
  width: 18px;
}
.lp-coaching {
  min-height: 60vh;
}
.lp-coaching *, .lp-coaching *:after, .lp-coaching *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lp-coaching__wrapper {
  margin: 38px 0 40px;
}
@media screen and (max-width: 1024px) {
.lp-coaching__wrapper {
    margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.lp-coaching__wrapper {
    margin: 30px 0 0;
}
}
.lp-coaching__b-title {
  background: url(img/title-bg.jpg) no-repeat center;
  background-size: cover;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  text-align: center;
  padding: 44px 20px 42px;
  position: relative;
}
@media (max-width: 767px) {
.lp-coaching__b-title {
    padding: 75px 15px 20px;
}
}
.lp-coaching__title {
  font-size: 104px;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  word-break: break-word;
}
@media (max-width: 1200px) {
.lp-coaching__title {
    font-size: 70px;
}
}
@media (max-width: 767px) {
.lp-coaching__title {
    font-size: 40px;
}
}
.lp-coaching__desc {
  margin-top: 12px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}
@media (max-width: 767px) {
.lp-coaching__desc {
    font-size: 16px;
    line-height: 20px;
}
}
.lp-coaching__title-btn {
  margin-top: 42px;
}
@media (max-width: 767px) {
.lp-coaching__title-btn {
    margin-top: 30px;
}
}
.lp-coaching__title-label {
  background: url(img/title-label.png) no-repeat center;
  background-size: contain;
  width: 165px;
  height: 50px;
  position: absolute;
  top: 30px;
  right: 20px;
}
@media (max-width: 767px) {
.lp-coaching__title-label {
    top: 10px;
    right: calc(50% - 82px);
}
}
.lp-coaching__b-icf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 50px;
  margin: 40px 0;
}
@media (max-width: 1024px) {
.lp-coaching__b-icf {
    padding: 30px 20px;
}
}
@media (max-width: 767px) {
.lp-coaching__b-icf {
    padding: 10px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.lp-coaching__icf-img {
  background: url(src/assets/img/coaching/icf.svg) no-repeat center;
  background-size: contain;
  width: 323px;
  height: 90px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1024px) {
.lp-coaching__icf-img {
    width: 200px;
}
}
.lp-coaching__icf-text {
  font-size: 18px;
  line-height: 27px;
  padding: 18px 0;
  padding-left: 77px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: 56px;
}
@media (max-width: 1024px) {
.lp-coaching__icf-text {
    margin-left: 20px;
    padding-left: 20px;
}
}
@media (max-width: 767px) {
.lp-coaching__icf-text {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    font-size: 14px;
    line-height: 18px;
}
}
.lp-coaching__action {
  padding-top: 42px;
  padding-bottom: 42px;
  text-align: center;
}
@media (max-width: 767px) {
.lp-coaching__action {
    padding-top: 30px;
}
}
.lp-coaching__content .accordion__inner {
  font-size: 18px;
  line-height: 27px;
  padding-top: 0;
}
@media (max-width: 767px) {
.lp-coaching__content .accordion__inner {
    font-size: 14px;
    line-height: 18px;
}
}
.lp-coaching__content .accordion__inner p {
  margin: 0;
}
.lp-coaching__content .accordion__inner p + p {
  margin-top: 10px;
}
.lp-coaching__content .accordion__inner ul {
  margin: 0;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.lp-coaching__content .accordion__inner ul {
    padding-left: 17px;
}
}
.lp-coaching__content .accordion__inner ul li {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.lp-coaching__content .accordion__inner ul li {
    margin-bottom: 24px;
}
}
.lp-coaching__content .accordion__inner ul li:last-child {
  margin-bottom: 0;
}
.lp-coaching__content .accordion__inner ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5f00;
}
.lp-coaching__content .accordion__inner ul li + p, .lp-coaching__content .accordion__inner ul li + .lp-coaching-content__title {
  margin-top: 19px;
}
.lp-coaching__content .accordion__inner ol {
  margin: 0;
  padding-left: 20px;
  padding-top: 8px;
}
.lp-coaching__content .accordion__inner ol li::marker {
  color: #ff5f00;
}
.lp-coaching__content .accordion__inner ol + p, .lp-coaching__content .accordion__inner ol + .lp-coaching-content__title {
  margin-top: 19px;
}
.lp-coaching__content .accordion__inner li {
  margin: 0;
}
.lp-coaching__content .accordion__inner li + li {
  margin-top: 15px;
}
.lp-coaching__content .accordion__inner .text-upper {
  text-transform: uppercase;
  color: #1d8a6a;
}
.lp-coaching__content .accordion__inner .color-gray {
  color: #989898;
}
.lp-coaching__content .accordion__inner b, .lp-coaching__content .accordion__inner strong {
  font-weight: 600;
}
.lp-coaching-content__title {
  font-weight: 600;
  color: #166b52;
  font-size: 18px;
  line-height: 1.5;
  margin: 5px 0 10px;
}
.lp-coaching-content__scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0 30px;
}
.lp-coaching-content__scheme div {
  width: 180px;
  padding: 20px 15px;
  border: 1px solid #ebf6e7;
  background: #ffffff;
  border-radius: 10px;
  color: #1d8a6a;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.lp-coaching-content__subtext {
  font-size: 14px;
  color: #0d281c;
  line-height: 1.2;
  margin-bottom: 24px;
}
.lp-coaching-content__zones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin: 22px 0 18px;
}
.lp-coaching-content__zones .lp-coaching-content-zones-item {
  width: 100%;
  max-width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
.lp-coaching-content__zones .lp-coaching-content-zones-item {
    width: calc(50% - 10px);
}
}
@media (max-width: 767px) {
.lp-coaching-content__zones .lp-coaching-content-zones-item {
    width: 100%;
    max-width: 100%;
}
}
.lp-coaching-content__zones .lp-coaching-content-zones-item__title {
  color: #0d281c;
  font-size: 14px;
  font-weight: 600;
  padding: 21px 24px 14px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px 15px 0 0;
}
.lp-coaching-content__zones .lp-coaching-content-zones-item__text {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-radius: 0 0 15px 15px;
  color: #1d8a6a;
  padding: 1px 24px 25px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lp-coaching-content__zones .lp-coaching-content-zones-item__text p {
  margin: 17px 0 0;
}
.lp-coaching-content__zones .lp-coaching-content-zones-item__text p + p {
  margin: 17px 0 0;
}
.lp-consulting__b-title {
  overflow: hidden;
}
@media (max-width: 767px) {
.modal.lp-mentoring__popup .modal__close {
    display: block;
}
}
.lp-mentoring__popup .modal__inner {
  padding: 50px 24px;
}
@media screen and (max-width: 530px) {
.lp-mentoring__popup .modal__wrapper {
    width: unset;
    max-width: 100%;
    padding: 0;
    margin: 0;
    min-height: auto;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.lp-mentoring__popup .modal__inner {
    width: unset;
    max-width: 100%;
    padding: 50px 16px;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.lp-mentoring__popup .modal__content {
    overflow-y: auto;
}
}
.lp-consulting {
  min-height: 60vh;
}
.lp-consulting *, .lp-consulting *:after, .lp-consulting *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lp-consulting__row {
  margin-top: 40px;
}
.lp-consulting__row .none {
  margin: 0;
}
.lp-consulting__row .lp-mentoring-content-zones-item__title b {
  color: #166b52;
  font-weight: 600;
}
.lp-consulting__wrapper {
  margin: 38px 0 40px;
}
@media screen and (max-width: 1024px) {
.lp-consulting__wrapper {
    margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.lp-consulting__wrapper {
    margin: 30px 0 0;
}
}
.lp-consulting__b-title {
  background: url(img/title-bg.jpg) no-repeat center;
  background-size: cover;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  text-align: center;
  padding: 44px 20px 42px;
  position: relative;
}
@media (max-width: 767px) {
.lp-consulting__b-title {
    padding: 75px 15px 20px;
}
}
.lp-consulting__title {
  font-size: 104px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  word-break: break-word;
}
@media (max-width: 1200px) {
.lp-consulting__title {
    font-size: 70px;
}
}
@media (max-width: 767px) {
.lp-consulting__title {
    font-size: 40px;
}
}
.lp-consulting__desc {
  margin-top: 12px;
  font-size: 19px;
  line-height: 28px;
  font-weight: 400;
}
@media (max-width: 767px) {
.lp-consulting__desc {
    font-size: 16px;
    line-height: 20px;
}
}
.lp-consulting__title-btn {
  margin-top: 42px;
}
@media (max-width: 767px) {
.lp-consulting__title-btn {
    margin-top: 30px;
}
}
.lp-consulting__title-label {
  background: url(img/title-label.png) no-repeat center;
  background-size: contain;
  width: 165px;
  height: 50px;
  position: absolute;
  top: 30px;
  right: 20px;
}
@media (max-width: 767px) {
.lp-consulting__title-label {
    top: 10px;
    right: calc(50% - 82px);
}
}
.lp-consulting__b-icf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 9px;
  padding: 30px 50px;
  margin: 40px 0;
}
@media (max-width: 1024px) {
.lp-consulting__b-icf {
    padding: 30px 20px;
}
}
@media (max-width: 767px) {
.lp-consulting__b-icf {
    padding: 10px 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.lp-consulting__icf-img {
  background: url(src/assets/img/coaching/icf.svg) no-repeat center;
  background-size: contain;
  width: 323px;
  height: 90px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1024px) {
.lp-consulting__icf-img {
    width: 200px;
}
}
.lp-consulting__icf-text {
  font-size: 18px;
  line-height: 27px;
  padding: 18px 0;
  padding-left: 77px;
  border-left: 1px solid rgba(0, 0, 0, 0.15);
  margin-left: 56px;
}
@media (max-width: 1024px) {
.lp-consulting__icf-text {
    margin-left: 20px;
    padding-left: 20px;
}
}
@media (max-width: 767px) {
.lp-consulting__icf-text {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
    font-size: 14px;
    line-height: 18px;
}
}
.lp-consulting__action {
  padding-top: 42px;
  padding-bottom: 42px;
  text-align: center;
}
@media (max-width: 767px) {
.lp-consulting__action {
    padding-top: 30px;
}
}
.lp-consulting__content .accordion__inner {
  font-size: 18px;
  line-height: 27px;
  padding-top: 0;
}
@media (max-width: 767px) {
.lp-consulting__content .accordion__inner {
    font-size: 14px;
    line-height: 18px;
}
}
.lp-consulting__content .accordion__inner p {
  margin: 0;
}
.lp-consulting__content .accordion__inner p + p {
  margin-top: 10px;
}
.lp-consulting__content .accordion__inner ul {
  margin: 0;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.lp-consulting__content .accordion__inner ul {
    padding-left: 17px;
}
}
.lp-consulting__content .accordion__inner ul li {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.lp-consulting__content .accordion__inner ul li {
    margin-bottom: 24px;
}
}
.lp-consulting__content .accordion__inner ul li:last-child {
  margin-bottom: 0;
}
.lp-consulting__content .accordion__inner ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5f00;
}
.lp-consulting__content .accordion__inner ul li + p, .lp-consulting__content .accordion__inner ul li + .lp-coaching-content__title {
  margin-top: 19px;
}
.lp-consulting__content .accordion__inner ol {
  margin: 0;
  padding-left: 20px;
  padding-top: 8px;
}
.lp-consulting__content .accordion__inner ol li::marker {
  color: #ff5f00;
}
.lp-consulting__content .accordion__inner ol + p, .lp-consulting__content .accordion__inner ol + .lp-consulting-content__title {
  margin-top: 19px;
}
.lp-consulting__content .accordion__inner li {
  margin: 0;
}
.lp-consulting__content .accordion__inner li + li {
  margin-top: 15px;
}
.lp-consulting__accordion .info__block {
  padding-left: 10px;
}
.lp-consulting__accordion .info__block .icon {
  margin-left: 4px;
  cursor: pointer;
  color: #1d8a6a;
}
.lp-consulting__accordion .info__block .icon:hover {
  color: #ff5f00;
}
.lp-consulting__accordion h2 {
  margin-top: 32px;
  margin-bottom: 32px;
  text-transform: capitalize;
  color: #166b52;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.lp-consulting__accordion ul, .lp-consulting__accordion ol {
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 0;
}
.lp-consulting__accordion ul:first-child, .lp-consulting__accordion ol:first-child {
  margin-top: 0;
}
.lp-consulting__accordion ul li, .lp-consulting__accordion ol li {
  position: relative;
  margin-bottom: 15px;
  font-size: 18px;
  color: #0d281c;
  line-height: 1.5;
}
.lp-consulting__accordion ul li::marker, .lp-consulting__accordion ol li::marker {
  color: #ff5f00;
}
.lp-consulting__accordion ul li b, .lp-consulting__accordion ol li b {
  font-weight: 600;
  color: #166b52;
}
.lp-consulting__accordion p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 18px;
  color: #0d281c;
  line-height: 1.5;
}
.lp-consulting__accordion p a:hover {
  cursor: pointer;
}
.lp-consulting__accordion p b {
  font-weight: 600;
  color: #166b52;
}
.lp-consulting-content__title {
  font-weight: 600;
  color: #166b52;
  font-size: 18px;
  line-height: 1.5;
  margin: 5px 0 10px;
}
.lp-consulting-content__scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0 30px;
}
.lp-consulting-content__scheme div {
  width: 180px;
  padding: 20px 15px;
  border: 1px solid #ebf6e7;
  background: #ffffff;
  border-radius: 10px;
  color: #1d8a6a;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.lp-consulting-content__subtext {
  font-size: 14px;
  color: #0d281c;
  line-height: 1.2;
  margin-bottom: 24px;
}
.lp-consulting-content__zones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin: 22px 0 18px;
}
.lp-consulting-content__zones .lp-consulting-content-zones-item {
  width: 100%;
  max-width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
.lp-consulting-content__zones .lp-consulting-content-zones-item {
    width: calc(50% - 10px);
}
}
@media (max-width: 767px) {
.lp-consulting-content__zones .lp-consulting-content-zones-item {
    width: 100%;
    max-width: 100%;
}
}
.lp-consulting-content__zones .lp-consulting-content-zones-item__title {
  color: #0d281c;
  font-size: 14px;
  font-weight: 600;
  padding: 21px 24px 14px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px 15px 0 0;
}
.lp-consulting-content__zones .lp-consulting-content-zones-item__text {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-radius: 0 0 15px 15px;
  color: #1d8a6a;
  padding: 1px 24px 25px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lp-consulting-content__zones .lp-consulting-content-zones-item__text p {
  margin: 17px 0 0;
}
.lp-consulting-content__zones .lp-consulting-content-zones-item__text p + p {
  margin: 17px 0 0;
}
.lp-development-navigator {
  padding-bottom: 60px;
}
.lp-development-navigator__container.container {
  max-width: 1120px;
}
.lp-development-navigator__main-content {
  margin: 20px 0;
}
.lp-development-navigator-header {
  text-align: center;
  color: #fff;
  padding: 102px 20px 109px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
.lp-development-navigator-header {
    padding: 20px 30px;
}
}
.lp-development-navigator-header__title {
  font-size: 46px;
  font-weight: 700;
}
@media (max-width: 767px) {
.lp-development-navigator-header__title {
    font-size: 24px;
    line-height: 28px;
}
}
.lp-development-navigator-header__text {
  margin: 20px auto 0;
  font-size: 26px;
  line-height: 33px;
  font-weight: 500;
  max-width: 780px;
}
@media (max-width: 767px) {
.lp-development-navigator-header__text {
    font-size: 18px;
    line-height: 22px;
    margin: 10px auto 0;
}
}
.lp-development-navigator-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.lp-development-navigator-links__item {
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  width: calc(33.3333% - 13.3333px);
  min-height: 140px;
  overflow: hidden;
}
@media (max-width: 767px) {
.lp-development-navigator-links__item {
    width: 100%;
    min-height: auto;
}
}
.lp-development-navigator-links__item:hover {
  -webkit-box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
          box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
}
.lp-development-navigator-links__item-text {
  padding: 21px 60px 25px 25px;
  min-height: 125px;
  font-size: 18px;
  position: relative;
}
@media (max-width: 767px) {
.lp-development-navigator-links__item-text {
    font-size: 16px;
    padding: 25px 40px 25px 16px;
    min-height: auto;
}
}
.lp-development-navigator-links__item-text:before {
  content: "";
  position: absolute;
  top: 25px;
  right: 19px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-top: 2px solid rgba(0, 0, 0, 0.3);
  border-right: 2px solid rgba(0, 0, 0, 0.3);
  width: 12px;
  height: 12px;
}
.lp-development-navigator-links__item-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 45.6%;
}
.lp-development-navigator-subneader {
  margin-top: 40px;
}
@media (max-width: 767px) {
.lp-development-navigator-subneader {
    margin-top: 30px;
}
}
.lp-development-navigator-subneader__title {
  font-size: 30px;
  font-weight: 500;
  margin: 30px 0;
  text-align: center;
  padding: 0 100px;
}
@media (max-width: 767px) {
.lp-development-navigator-subneader__title {
    padding: 0;
    font-size: 18px;
}
}
.lp-development-navigator-subneader__breadcrumbs.breadcrumb {
  margin-left: 0;
  margin-bottom: 33px;
}
@media (max-width: 767px) {
.lp-development-navigator-subneader__breadcrumbs.breadcrumb {
    display: none;
}
}
.lp-development-navigator-subneader__b-title {
  position: relative;
  min-height: 34px;
}
.lp-development-navigator-subneader__back {
  position: absolute;
  left: 0;
  top: 8px;
  color: #1d8a6a;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding-top: 2px;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (max-width: 767px) {
.lp-development-navigator-subneader__back {
    position: relative;
    top: 0;
}
}
.lp-development-navigator-subneader__back:hover {
  color: #ff5f00;
}
.lp-development-navigator-subneader__back .icon {
  position: relative;
  top: -1px;
}
.lp-development-navigator-question {
  border-radius: 10px;
  background: #ebf6e7;
  padding: 87px 20px 40px;
  position: relative;
  margin-top: 70px;
}
.lp-development-navigator-question__icon {
  position: absolute;
  top: -41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.lp-development-navigator-question__wrapper {
  margin: 0 auto;
  max-width: 740px;
}
.lp-development-navigator-question__content *:first-child {
  margin-top: 0;
}
.lp-development-navigator-question__content h3,
.lp-development-navigator-question__content .h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  margin: 30px 0;
}
@media (max-width: 767px) {
.lp-development-navigator-question__content h3,
  .lp-development-navigator-question__content .h3 {
    font-size: 18px;
    line-height: 21px;
    margin: 15px 0;
}
}
.lp-development-navigator-question__content h4,
.lp-development-navigator-question__content .h4 {
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  margin: 30px 0;
}
@media (max-width: 767px) {
.lp-development-navigator-question__content h4,
  .lp-development-navigator-question__content .h4 {
    font-size: 18px;
    line-height: 21px;
    margin: 15px 0;
}
}
.lp-development-navigator-question__content p {
  font-size: 20px;
  line-height: 28px;
  margin-top: 13px;
}
@media (max-width: 767px) {
.lp-development-navigator-question__content p {
    font-size: 16px;
    line-height: 21px;
}
}
.lp-development-navigator-question__content ul {
  list-style: none;
  margin-bottom: 22px;
}
.lp-development-navigator-question__content li {
  margin-top: 13px;
  padding-left: 19px;
  font-size: 20px;
  line-height: 28px;
  position: relative;
}
@media (max-width: 1024px) {
.lp-development-navigator-question__content li {
    padding-left: 17px;
}
}
@media (max-width: 767px) {
.lp-development-navigator-question__content li {
    font-size: 16px;
    line-height: 21px;
}
}
.lp-development-navigator-question__content li:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  top: 8px;
  left: 1px;
  background: #ff5f00;
}
.lp-development-navigator-question__content ol {
  margin: 0 auto 22px;
  max-width: 400px;
  position: relative;
}
.lp-development-navigator-question__content ol li:before {
  display: none;
}
.lp-development-navigator-question__content strong {
  font-weight: 600;
}
.lp-development-navigator-question__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 40px;
  margin-top: 40px;
}
@media (max-width: 767px) {
.lp-development-navigator-question__links {
    margin-top: 30px;
}
}
.lp-development-navigator-question__link {
  padding: 7px 15px 5px;
  border-radius: 20px;
  width: 220px;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-size: 18px;
  line-height: 120%;
  color: #ffffff;
  background: #ff5f00;
  -webkit-transition: background 0.25s ease-in, color 0.25s ease-in;
  transition: background 0.25s ease-in, color 0.25s ease-in;
}
@media (max-width: 767px) {
.lp-development-navigator-question__link {
    width: 100%;
}
}
.lp-development-navigator-question__link:hover {
  background: #c7e3bb;
  color: #0d281c;
}
.lp-development-navigator-question__links-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  margin-top: 40px;
}
@media (max-width: 767px) {
.lp-development-navigator-question__links-text {
    margin-top: 20px;
    gap: 10px;
}
}
.lp-development-navigator-question .lp-development-navigator-question__link-text-item {
  text-align: center;
}
.lp-development-navigator-question__links-big {
  margin-top: 40px;
}
@media (max-width: 767px) {
.lp-development-navigator-question__links-big {
    margin-top: 26px;
}
}
.lp-development-navigator-question .lp-development-navigator-question__links-big-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  background: #fff;
  padding: 15px 30px;
  margin-top: 10px;
  position: relative;
}
@media (max-width: 767px) {
.lp-development-navigator-question .lp-development-navigator-question__links-big-item {
    padding: 13px 16px;
}
}
.lp-development-navigator-question .lp-development-navigator-question__links-big-item::after {
  content: "";
  display: block;
  width: 20px;
  height: 18px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-mask-image: url(src/assets/img/i-arrow-right2.svg);
          mask-image: url(src/assets/img/i-arrow-right2.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  background: #166b52;
}
.lp-development-navigator-question .lp-development-navigator-question__links-big-item:hover {
  -webkit-box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
          box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
}
.lp-development-navigator-question__links-download {
  margin-top: 40px;
}
@media (max-width: 767px) {
.lp-development-navigator-question__links-download {
    margin-top: 26px;
}
}
.lp-development-navigator-question .lp-development-navigator-question__links-download-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  background: #fff;
  padding: 15px 30px;
  margin-top: 10px;
  position: relative;
}
@media (max-width: 767px) {
.lp-development-navigator-question .lp-development-navigator-question__links-download-item {
    padding: 13px 16px;
}
}
.lp-development-navigator-question .lp-development-navigator-question__links-download-item::before {
  content: "";
  display: block;
  width: 20px;
  height: 18px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-image: url(src/assets/img/i-paper.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.lp-development-navigator-question .lp-development-navigator-question__links-download-item::after {
  content: "";
  display: block;
  margin-left: auto;
  width: 20px;
  height: 18px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-image: url(src/assets/img/i-arrow-right2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.lp-development-navigator-question .lp-development-navigator-question__links-download-item:hover {
  -webkit-box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
          box-shadow: 0px 6px 8px 0px rgba(39, 60, 105, 0.08);
}
.lp-development-navigator-question__links-download-item-content {
  display: block;
}
.lp-development-navigator-question__links-download-item-subtext {
  font-size: 10px;
  opacity: 0.8;
  display: block;
}
.lp-development-navigator-main-content {
  font-size: 16px;
  line-height: 1.3;
}
.lp-development-navigator-main-content h1 {
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  margin: 20px 0 30px;
}
.lp-development-navigator-main-content h2 {
  margin: 40px 0 20px;
  font-weight: 600;
  font-size: 21px;
}
.lp-development-navigator-main-content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
.lp-development-navigator-main-content h3 {
    font-size: 16px;
}
}
.lp-development-navigator-main-content b, .lp-development-navigator-main-content strong {
  font-weight: 600;
}
.lp-development-navigator-main-content p {
  margin: 0;
}
.lp-development-navigator-main-content p + p {
  margin-top: 30px;
}
.lp-development-navigator-main-content ul {
  list-style: none;
  margin-bottom: 22px;
}
.lp-development-navigator-main-content ol {
  margin: 0;
  padding: 0 0 0 18px;
}
.lp-development-navigator-main-content li {
  margin-top: 13px;
  padding-left: 14px;
  position: relative;
  line-height: 20px;
}
.lp-development-navigator-main-content ul li:before {
  content: "";
  position: absolute;
  display: block;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  top: 8px;
  left: 1px;
  background: #ff5f00;
}
.lp-development-navigator-main-content ol li {
  padding-left: 4px;
}
.lp-development-navigator-main-content ol li::marker {
  color: #ff5f00;
  font-weight: 600;
}
.lp-development-navigator-main-content img {
  width: 100%;
  height: auto;
  margin: 30px 0;
  display: block;
}
.lp-development-navigator-main-content a.anchor {
  color: #ff5f00;
  display: inline-block;
  margin: 0 20px 0 0;
}
.lp-development-navigator-main-content a.anchor:hover {
  color: #1d8a6a;
}
.lp-development-navigator-main-content a.anchor-btn {
  min-height: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #0d281c;
  margin: 40px 0 30px;
  font-size: 18px;
  line-height: 120%;
  border-radius: 40px;
  border: 1px solid #166b52;
  padding: 5px 36px 2px 36px;
  text-decoration: none;
  text-align: center;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.lp-development-navigator-main-content a.anchor-btn:hover {
  border-color: #c7e3bb;
  background: #c7e3bb;
  color: #0d281c;
}
.lp-development-navigator-main-content__frame {
  margin: 0 auto;
  padding: 30px 40px;
  border-radius: 10px;
  border: 1px solid rgba(0, 0, 0, 0.08);
}
@media (max-width: 767px) {
.lp-development-navigator-main-content__frame {
    padding: 20px 16px;
}
}
.lp-development-navigator-main-content__frame h2 {
  font-size: 30px;
  font-weight: 500;
  margin: 30px 0;
  text-align: center;
}
@media (max-width: 767px) {
.lp-development-navigator-main-content__frame h2 {
    font-size: 18px;
}
}
.lp-development-navigator-main-content__frame p + p {
  margin-top: 13px;
}
.lp-development-navigator-main-content .text-small {
  font-size: 16px;
}
.lp-development-navigator-main-content .text-small li:before {
  top: 7px;
}
.lp-development-navigator-main-content .text-blue {
  color: #005EB8;
}
.lp-development-navigator-main-content .text-green {
  color: #166b52;
}
.lp-development-navigator-main-content .columns-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0;
}
.lp-development-navigator-main-content .columns-2 > div {
  width: calc(50% - 70px);
}
.lp-development-navigator-main-content .columns-2 > div:nth-child(1) {
  width: 50%;
  margin-right: 35px;
  padding-right: 35px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.lp-development-navigator-main-content .columns-2 p {
  margin-top: 0;
}
.lp-development-navigator-main-content .columns-2 p + p {
  margin-top: 13px;
}
.lp-development-navigator-main-content__addition {
  margin-top: 26px;
  border-radius: 10px;
  background: #F5F6FA;
  padding: 20px 15px;
}
.lp-development-navigator-main-content__addition h3 {
  padding: 0 15px;
}
.lp-development-navigator-main-content__addition-list a {
  display: block;
  padding: 19px 15px 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.lp-development-navigator-main-content__addition-list a:first-child {
  border-top: none;
}
.lp-development-navigator-main-content__addition-list a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 18px;
  background-image: url(src/assets/img/i-paper.svg);
  margin-right: 12px;
}
.employees {
  min-height: 400px;
}
.employees__inner {
  padding-bottom: 10px;
}
.employees-empty {
  padding: 150px 0;
}
.employees-return {
  padding: 10px 0 70px;
}
@media (max-width: 767px) {
.employees-return {
    padding: 8px 0 40px;
    text-align: center;
}
}
@media (max-width: 767px) {
.employees-return-btn {
    font-size: 14px;
    line-height: 1.2;
    padding-left: 14px;
    padding-right: 14px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    width: 100%;
    max-width: 300px;
}
}
.lp-mentoring {
  min-height: 60vh;
}
.lp-mentoring *, .lp-mentoring *:after, .lp-mentoring *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.lp-mentoring__wrapper {
  margin: 38px 0 40px;
}
@media screen and (max-width: 1024px) {
.lp-mentoring__wrapper {
    margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.lp-mentoring__wrapper {
    margin: 30px 0 0;
}
}
.lp-mentoring__b-title {
  background: url(img/title-bg.jpg) no-repeat center;
  background-size: cover;
  border-radius: 10px;
  min-height: 354px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  text-align: center;
  padding: 44px 20px 42px;
  position: relative;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
.lp-mentoring__b-title {
    min-height: auto;
    padding: 75px 15px 20px;
}
}
.lp-mentoring__title {
  font-size: 104px;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  word-break: break-word;
}
@media (max-width: 1200px) {
.lp-mentoring__title {
    font-size: 70px;
}
}
@media (max-width: 767px) {
.lp-mentoring__title {
    font-size: 40px;
}
}
.lp-mentoring__title-btn {
  margin-top: 42px;
  width: 270px;
}
@media (max-width: 767px) {
.lp-mentoring__title-btn {
    margin-top: 30px;
}
}
.lp-mentoring__title-label {
  background: url(img/title-label.png) no-repeat center;
  background-size: contain;
  width: 165px;
  height: 50px;
  position: absolute;
  top: 30px;
  right: 20px;
}
@media (max-width: 767px) {
.lp-mentoring__title-label {
    top: 10px;
    right: calc(50% - 82px);
}
}
.lp-mentoring__action {
  padding-top: 42px;
  padding-bottom: 42px;
  text-align: center;
}
@media (max-width: 767px) {
.lp-mentoring__action {
    padding-top: 30px;
}
}
.lp-mentoring__bottom-btn {
  width: 270px;
}
.lp-mentoring__content .accordion__inner {
  font-size: 18px;
  line-height: 27px;
  word-break: break-word;
  padding-top: 0;
}
@media (max-width: 767px) {
.lp-mentoring__content .accordion__inner {
    font-size: 14px;
    line-height: 18px;
}
}
.lp-mentoring__content .accordion__inner p {
  margin: 0;
}
.lp-mentoring__content .accordion__inner p + p {
  margin-top: 10px;
}
.lp-mentoring__content .accordion__inner ul {
  margin: 0;
  list-style: none;
  padding-left: 19px;
}
@media (max-width: 1024px) {
.lp-mentoring__content .accordion__inner ul {
    padding-left: 17px;
}
}
.lp-mentoring__content .accordion__inner ul li {
  position: relative;
  margin-bottom: 15px;
}
@media (max-width: 480px) {
.lp-mentoring__content .accordion__inner ul li {
    margin-bottom: 24px;
}
}
.lp-mentoring__content .accordion__inner ul li:last-child {
  margin-bottom: 0;
}
.lp-mentoring__content .accordion__inner ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -18px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #ff5f00;
}
.lp-mentoring__content .accordion__inner ul, .lp-mentoring__content .accordion__inner ol {
  margin: 0;
  padding-left: 20px;
  padding-top: 8px;
}
.lp-mentoring__content .accordion__inner ul li::marker, .lp-mentoring__content .accordion__inner ol li::marker {
  color: #ff5f00;
}
.lp-mentoring__content .accordion__inner ul + p, .lp-mentoring__content .accordion__inner ul + .lp-mentoring-content__title, .lp-mentoring__content .accordion__inner ol + p, .lp-mentoring__content .accordion__inner ol + .lp-mentoring-content__title {
  margin-top: 19px;
}
.lp-mentoring__content .accordion__inner li {
  margin: 0;
}
.lp-mentoring__content .accordion__inner li + li {
  margin-top: 15px;
}
.lp-mentoring__content .accordion__inner .text-upper {
  text-transform: uppercase;
  color: #1d8a6a;
}
.lp-mentoring__content .accordion__inner .color-gray {
  color: #989898;
}
.lp-mentoring__content .accordion__inner b, .lp-mentoring__content .accordion__inner strong {
  font-weight: 600;
}
.lp-mentoring-content__title {
  font-weight: 600;
  color: #166b52;
  font-size: 18px;
  line-height: 1.5;
  margin: 5px 0 10px;
}
.lp-mentoring-content__scheme {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 18px;
  margin: 22px 0 30px;
}
.lp-mentoring-content__scheme div {
  padding: 20px 15px;
  border: 1px solid #ebf6e7;
  background: #ffffff;
  border-radius: 10px;
  color: #1d8a6a;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.lp-mentoring-content__scheme .width-half {
  -ms-flex-preferred-size: calc(50% - 9px);
      flex-basis: calc(50% - 9px);
  max-width: calc(50% - 9px);
}
@media (max-width: 767px) {
.lp-mentoring-content__scheme .width-half {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.lp-mentoring-content__scheme .width-full {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: none;
}
.lp-mentoring-content__subtext {
  font-size: 14px;
  color: #0d281c;
  line-height: 1.2;
  margin-bottom: 24px;
}
.lp-mentoring-content__zones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
  margin: 22px 0 18px;
}
.lp-mentoring-content__zones .lp-mentoring-content-zones-item {
  width: 100%;
  max-width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  line-height: 1.2;
}
@media (max-width: 1024px) {
.lp-mentoring-content__zones .lp-mentoring-content-zones-item {
    width: calc(50% - 10px);
}
}
@media (max-width: 767px) {
.lp-mentoring-content__zones .lp-mentoring-content-zones-item {
    width: 100%;
    max-width: 100%;
}
}
.lp-mentoring-content__zones .lp-mentoring-content-zones-item__title {
  color: #0d281c;
  font-size: 14px;
  font-weight: 600;
  padding: 21px 24px 14px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px 15px 0 0;
}
.lp-mentoring-content__zones .lp-mentoring-content-zones-item__text {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-top: none;
  border-radius: 0 0 15px 15px;
  color: #1d8a6a;
  padding: 1px 24px 25px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.lp-mentoring-content__zones .lp-mentoring-content-zones-item__text p {
  margin: 17px 0 0;
}
.lp-mentoring-content__zones .lp-mentoring-content-zones-item__text p + p {
  margin: 17px 0 0;
}
.lp-mentoring-content__diff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 30px 18px;
}
@media (max-width: 767px) {
.lp-mentoring-content__diff {
    gap: 20px 18px;
}
}
.lp-mentoring-content__diff-item {
  -ms-flex-preferred-size: calc(33.3333333333% - 12px);
      flex-basis: calc(33.3333333333% - 12px);
  max-width: calc(33.3333333333% - 12px);
}
@media (max-width: 1024px) {
.lp-mentoring-content__diff-item {
    -ms-flex-preferred-size: calc(50% - 12px);
        flex-basis: calc(50% - 12px);
    max-width: calc(50% - 12px);
}
}
@media (max-width: 767px) {
.lp-mentoring-content__diff-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
}
}
.lp-mentoring-content__diff-header {
  min-height: 92px;
  border-radius: 10px;
  background: #1d8a6a;
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
@media (max-width: 767px) {
.lp-mentoring-content__diff-header {
    min-height: 72px;
    font-size: 18px;
}
}
.lp-mentoring-content__diff-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 21px 0;
  padding-top: 39px;
}
.lp-mentoring-content__diff-list {
  min-height: 42px;
  font-size: 18px;
  line-height: 24px;
  padding-left: 62px;
  position: relative;
}
@media (max-width: 767px) {
.lp-mentoring-content__diff-list {
    font-size: 14px;
    line-height: 18px;
    padding-left: 52px;
}
}
.lp-mentoring-content__diff-list img {
  width: 44px;
  height: auto;
  position: absolute;
  left: 0;
  top: -5px;
}
@media (max-width: 767px) {
.lp-mentoring-content__diff-list img {
    width: 36px;
}
}
.t-main {
  min-height: 60vh;
}
.tpl-news {
  padding-top: 69px;
  padding-bottom: 60px;
}
@media (max-width: 1024px) {
.tpl-news {
    padding-top: 40px;
}
}
@media (max-width: 767px) {
.tpl-news {
    padding-top: 38px;
    padding-bottom: 54px;
}
}
.tpl-news__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
  position: relative;
}
@media (max-width: 1024px) {
.tpl-news__header {
    margin-bottom: 30px;
}
}
.tpl-news__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 28px;
  padding-right: 20px;
}
.tpl-news__title {
  font-size: 40px;
  line-height: 42px;
  color: #166b52;
  font-weight: 600;
}
@media (max-width: 1200px) {
.tpl-news__title {
    font-size: 24px;
    line-height: 30px;
}
}
.tpl-news__search {
  width: 100%;
  margin-top: 41px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.tpl-news__search {
    margin-top: 28px;
}
}
.tpl-news__search + .tpl-news__tags {
  padding-top: 16px;
}
.tpl-news__tags {
  width: 100%;
  padding-top: 41px;
}
@media (max-width: 1024px) {
.tpl-news__tags {
    padding-top: 28px;
}
}
.tpl-news__tags_hidden {
  width: calc(100% - 100px);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.tpl-news__tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.tpl-news__tags-list:not(:first-child) {
  margin-top: 10px;
}
.tpl-news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 480px) {
.tpl-news__list {
    gap: 16px;
}
}
.tpl-news__list_horizontal {
  gap: 20px 0;
}
.tpl-news__list_horizontal .tpl-news__item {
  width: calc((100% - 20px) / 2);
  margin-bottom: 0;
}
@media (min-width: 481px) {
.tpl-news__list_horizontal .tpl-news__item {
    min-width: 320px;
}
}
@media (max-width: 480px) {
.tpl-news__list_horizontal .tpl-news__item {
    width: 100%;
}
}
.tpl-news__item {
  display: block;
  width: calc((100% - 40px) / 3);
}
@media (max-width: 1024px) {
.tpl-news__item {
    width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.tpl-news__item {
    width: 100%;
}
}
.tpl-news__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin: -30px 0 60px;
}
@media (max-width: 1024px) {
.tpl-news__categories {
    margin: -20px 0 40px;
}
}
.tpl-news__categories-item {
  cursor: pointer;
  height: 30px;
  background: #E6EFF8;
  color: #005EB8;
  font-size: 14px;
  line-height: 30px;
  padding: 0 16px;
  white-space: nowrap;
  border-radius: 10px;
}
.tpl-news__categories-item.is-active {
  color: #FFFFFF;
  background: #005EB8;
}
.tpl-news .pagination {
  margin-top: 4px;
}
@media (max-width: 1024px) {
.tpl-news .pagination {
    width: 100%;
    margin-top: 32px;
}
}
@media (max-width: 767px) {
.tpl-news .pagination {
    margin-top: 36px;
}
}
@media (max-width: 1024px) {
.tpl-news .pagination__inner {
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
}
}
@media (max-width: 1024px) {
.tpl-news .pagination__item {
    margin-left: 5px;
    margin-right: 5px;
}
}
.tpl-news .pagination__item.active {
  background-color: #166b52;
  color: #ffffff;
}
.tpl-news .pagination__item:first-child {
  margin-left: 0;
}
.tpl-news .pagination__prev,
.tpl-news .pagination__next {
  padding-top: 2px;
}
@media (max-width: 1024px) {
.tpl-news .pagination__prev,
  .tpl-news .pagination__next {
    background-color: #166b52;
    width: 44px;
    height: 44px;
    padding-top: 0;
}
}
@media (max-width: 767px) {
.tpl-news .pagination__prev,
  .tpl-news .pagination__next {
    width: 30px;
    height: 30px;
}
}
@media (max-width: 1024px) {
.tpl-news .pagination__prev {
    left: 0;
}
}
@media (max-width: 1024px) {
.tpl-news .pagination__next {
    right: 0;
}
}
.tpl-news .pagination__prev-text,
.tpl-news .pagination__next-text {
  color: #166b52;
}
.tpl-news .pagination__prev-text:hover, .tpl-news .pagination__prev-text:active,
.tpl-news .pagination__next-text:hover,
.tpl-news .pagination__next-text:active {
  color: #ff5f00;
}
.tpl-news-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #FFFFFF;
  text-decoration: none;
  border-radius: 12px;
  overflow: hidden;
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tpl-news-card:hover {
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.tpl-news__list_horizontal .tpl-news-card {
  height: 100%;
  min-height: 250px;
}
.tpl-news-card:hover .tpl-news-card__icon_hovered {
  opacity: 1;
}
.tpl-news-card__picture {
  height: 232px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
.tpl-news-card__picture {
    height: 25vw;
}
}
@media (max-width: 767px) {
.tpl-news-card__picture {
    height: 45vw;
}
}
.tpl-news__list_horizontal .tpl-news-card__picture {
  min-height: 250px;
}
.tpl-news-card__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tpl-news-card:hover .tpl-news-card__picture img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.tpl-news-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.tpl-news-card__icon_hovered {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
}
.tpl-news-card__picture-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.tpl-news-card__info {
  position: relative;
  min-height: 260px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 16px 16px 40px 16px;
}
@media (max-width: 767px) {
.tpl-news-card__info {
    min-height: 210px;
}
}
.tpl-news__list_horizontal .tpl-news-card__info {
  min-height: 200px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 26px 28px 68px;
}
.tpl-news-card__date {
  font-size: 14px;
  line-height: 130%;
  color: #999FAC;
  margin-bottom: 12px;
}
@media (min-width: 1440px) {
.tpl-news-card__date {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.tpl-news-card__date {
    font-size: 12px;
}
}
.tpl-news-card__title {
  font-size: 24px;
  line-height: 130%;
  color: #ff5f00;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (min-width: 1440px) {
.tpl-news-card__title {
    font-size: 26px;
}
}
@media (max-width: 767px) {
.tpl-news-card__title {
    font-size: 18px;
}
}
.tpl-news__list_horizontal .tpl-news-card__title {
  margin-bottom: 15px;
}
.tpl-news-card:hover .tpl-news-card__title {
  color: #1d8a6a;
}
.tpl-news-card__subtitle {
  min-height: 50px;
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
}
@media (min-width: 1440px) {
.tpl-news-card__subtitle {
    font-size: 20px;
}
}
@media (max-width: 767px) {
.tpl-news-card__subtitle {
    font-size: 14px;
}
}
.tpl-news-card__b-counts {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  gap: 30px;
}
@media (max-width: 480px) {
.tpl-news-card__b-counts {
    gap: 20px;
}
}
.tpl-news__list_horizontal .tpl-news-card__b-counts {
  bottom: 25px;
}
.tpl-news-card__like {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tpl-news-card__like::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-like_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
  cursor: pointer;
}
.tpl-news-card__like:hover::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.tpl-news-card__like.active::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.tpl-news-card__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tpl-news-card__comments::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-comment_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
}
.tpl-news-card__comments:hover::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.tpl-news-card__comments.active::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.tpl-news-card__views {
  color: rgba(109, 110, 113, 0.5);
  margin-left: auto;
  margin-right: 0;
}
.b-personal-carousel {
  font-family: Ubuntu, serif;
  text-align: center;
}
.b-personal-carousel__header {
  max-width: 630px;
  margin: 0 auto 64px;
}
@media (max-width: 1200px) {
.b-personal-carousel__header {
    margin-bottom: 48px;
}
}
@media (max-width: 767px) {
.b-personal-carousel__header {
    margin-bottom: 44px;
}
}
.b-personal-carousel__header .b-personal-carousel__desc {
  margin-bottom: 0;
}
.b-personal-carousel__title {
  font-size: 24px;
  line-height: 1.2;
  color: #1d8a6a;
  margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
.b-personal-carousel__title {
    font-size: 18px;
    line-height: 1.16;
}
}
.b-personal-carousel__desc {
  font-size: 18px;
  line-height: 1.5;
  color: #0d281c;
  max-width: 630px;
  margin: 0 auto 64px;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__desc {
    margin-bottom: 48px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__desc {
    font-size: 16px;
    margin-bottom: 44px;
}
}
.b-personal-carousel__list {
  position: relative;
  /*display: flex;
  justify-content: center;*/
  max-width: 1086px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__list {
    margin: 0 20px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__list {
    margin: 0 -16px;
}
}
.b-personal-carousel__item {
  display: inline-block;
  min-width: 300px;
  width: 100%;
  padding: 0 10px;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__item {
    min-width: 230px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__item {
    min-width: 192px;
}
}
.b-personal-carousel__image {
  background: #9283BE;
  border-radius: 50%;
  overflow: hidden;
  width: 178px;
  height: 178px;
  margin: 0 auto;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__image {
    width: 153px;
    height: 153px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__image {
    width: 128px;
    height: 128px;
}
}
.b-personal-carousel__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.b-personal-carousel__name {
  font-size: 18px;
  line-height: 1.3;
  text-align: center;
  margin-top: 25px;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__name {
    margin-top: 23px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__name {
    margin-top: 16px;
    font-size: 16px;
}
}
.b-personal-carousel__position {
  font-size: 14px;
  line-height: 1.3;
  text-align: center;
  color: #1d8a6a;
  margin-top: 9px;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel__position {
    margin-top: 7px;
}
}
@media screen and (max-width: 767px) {
.b-personal-carousel__position {
    margin-top: 5px;
    font-size: 12px;
}
}
.b-personal-carousel .slick-arrow {
  top: 74px;
  -webkit-box-shadow: 0px 3px 8px rgba(28, 70, 133, 0.15);
          box-shadow: 0px 3px 8px rgba(28, 70, 133, 0.15);
  -webkit-transform: none;
          transform: none;
  -webkit-transition: background-color 0.134s ease-in;
  transition: background-color 0.134s ease-in;
}
@media screen and (max-width: 1024px) {
.b-personal-carousel .slick-arrow {
    top: 60px;
}
}
.b-personal-carousel .slick-arrow:after, .b-personal-carousel .slick-arrow:before {
  width: 10px;
  height: 10px;
  border-width: 2px;
  -webkit-transition: border-color 0.134s ease-in;
  transition: border-color 0.134s ease-in;
}
.b-personal-carousel .slick-arrow:before {
  -webkit-transform: translate(-6px, -50%);
          transform: translate(-6px, -50%);
}
.b-personal-carousel .slick-prev {
  left: -30px;
}
.b-personal-carousel .slick-next {
  right: -30px;
}
.b-personal-carousel .slick-next:before {
  -webkit-transform: translate(-3px, -50%) rotate(180deg);
          transform: translate(-3px, -50%) rotate(180deg);
}
.t-recrutment {
  min-height: 60vh;
}
.t-recrutment *, .t-recrutment *:after, .t-recrutment *:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.t-recrutment__wrapper {
  margin: 38px 0 40px;
}
@media screen and (max-width: 1024px) {
.t-recrutment__wrapper {
    margin-bottom: 0;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__wrapper {
    margin: 30px 0 0;
}
}
.t-recrutment__top {
  min-height: 320px;
  background: url(img/rec-back.jpg) no-repeat center center #6F59BD;
  background-size: cover;
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.08);
  border-radius: 10px 10px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 1024px) {
.t-recrutment__top {
    min-height: 254px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__top {
    min-height: 0;
}
}
.t-recrutment__info {
  position: relative;
  max-width: 780px;
  min-height: 170px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1024px) {
.t-recrutment__info {
    max-width: 620px;
    min-height: 140px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__info {
    padding: 20px 20px 26px;
    min-height: 0;
}
}
.t-recrutment__title {
  max-width: 630px;
  font-weight: 500;
  font-size: 30px;
  line-height: 1.1;
  text-align: center;
  color: #1d8a6a;
  margin: 90px auto 0;
}
@media screen and (max-width: 1024px) {
.t-recrutment__title {
    margin-top: 60px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__title {
    font-size: 24px;
    line-height: 1.18;
}
}
.t-recrutment__title-h1 {
  font-weight: 600;
  font-size: 36px;
  line-height: 40px;
  text-align: center;
  color: #1d8a6a;
  margin-top: 30px;
  margin-bottom: 45px;
}
@media (max-width: 1200px) {
.t-recrutment__title-h1 {
    font-size: 30px;
    line-height: 34px;
    margin-top: 11px;
    margin-bottom: 31px;
}
}
@media (max-width: 767px) {
.t-recrutment__title-h1 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 29px;
}
}
.t-recrutment__caption {
  font-family: "VerveineCorpRegular", sans-serif;
  font-size: 72px;
  line-height: 1;
  color: #ffffff;
  text-transform: uppercase;
  margin: 19px 0;
}
@media screen and (max-width: 1024px) {
.t-recrutment__caption {
    font-size: 56px;
    margin: 19px 0 13px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__caption {
    position: relative;
    font-size: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 18px 0 18px;
}
}
.t-recrutment__desc {
  max-width: 630px;
  font-size: 21px;
  line-height: 28px;
  font-weight: 400;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 1024px) {
.t-recrutment__desc {
    max-width: 530px;
    font-size: 18px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__desc {
    font-size: 14px;
    line-height: 17px;
}
}
.t-recrutment__menu {
  background: #ffffff;
  border-radius: 0 0 10px 10px;
  border: 1px solid #e5eff8;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.t-recrutment__list {
  margin: 0;
  padding: 21px 25px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 65px;
}
@media screen and (max-width: 767px) {
.t-recrutment__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 14px 19px;
}
}
.t-recrutment__list-item {
  font-size: 18px;
  line-height: 1.2;
  padding: 0 30px;
  min-width: 100px;
  text-align: center;
  border-right: 1px solid rgba(0, 38, 119, 0.15);
}
@media screen and (max-width: 1024px) {
.t-recrutment__list-item {
    font-size: 14px;
    padding: 0 20px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__list-item {
    padding: 15px 0;
    border-right: none;
    border-bottom: 1px solid rgba(0, 38, 119, 0.15);
    text-align: left;
    width: 100%;
}
}
.t-recrutment__list-item:last-child {
  border-right: none;
}
@media screen and (max-width: 767px) {
.t-recrutment__list-item:last-child {
    border-bottom: none;
}
}
.t-recrutment__team {
  margin: 44px 0 62px;
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 1024px) {
.t-recrutment__team {
    margin: 33px 0 60px;
}
}
@media screen and (max-width: 767px) {
.t-recrutment__team {
    padding-bottom: 50px;
    margin: 30px 0 48px;
}
}
.t-recrutment__team:last-child {
  margin-bottom: 0 !important;
  border-bottom: none;
}
.t-recrutment__person {
  width: 598px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px 0px rgba(0, 38, 119, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 18px;
  text-decoration: none;
  padding: 28px 50px 30px 34px;
  margin: 0 auto 88px;
}
@media (max-width: 1200px) {
.t-recrutment__person {
    width: 100%;
    max-width: 728px;
    padding-right: 80px;
    margin-bottom: 60px;
}
}
@media (max-width: 767px) {
.t-recrutment__person {
    padding: 25px 14px 30px 14px;
}
}
.t-recrutment__person-media {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
.t-recrutment__person-media {
    width: 85px;
    height: 85px;
    min-width: 85px;
}
}
.t-recrutment__person-media:after {
  content: "";
  width: 100%;
  height: 100%;
  border: 4px solid #9283BE;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  pointer-events: none;
}
.t-recrutment__person-media > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.t-recrutment__person-name {
  font-weight: 500;
  color: #1d8a6a;
  font-size: 27px;
  line-height: 38px;
}
@media (max-width: 1200px) {
.t-recrutment__person-name {
    font-size: 24px;
    line-height: 24px;
}
}
@media (max-width: 767px) {
.t-recrutment__person-name {
    font-size: 18px;
    line-height: 24px;
}
}
.t-recrutment__person-position {
  font-size: 16px;
  line-height: 24px;
  color: #858A96;
}
@media (max-width: 1200px) {
.t-recrutment__person-position {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 9px;
}
}
@media (max-width: 767px) {
.t-recrutment__person-position {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 1px;
}
}
.lp-spasibo-achievements {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-achievements {
    padding-top: 38px;
}
}
.lp-spasibo-achievements__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 36px;
}
@media (max-width: 1024px) {
.lp-spasibo-achievements__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 35px;
}
}
@media (max-width: 767px) {
.lp-spasibo-achievements__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 28px;
}
}
.lp-spasibo-achievements__title-overall-amount {
  color: #6D6E71;
  opacity: 0.4;
  margin-left: 11px;
  position: relative;
}
.lp-spasibo-category {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-category {
    padding-top: 38px;
}
}
.lp-spasibo-category__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 42px;
}
@media (max-width: 1024px) {
.lp-spasibo-category__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 18px;
}
}
@media (max-width: 767px) {
.lp-spasibo-category__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
}
.lp-spasibo-category__content {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 58px;
}
@media (max-width: 1024px) {
.lp-spasibo-category__content {
    margin-bottom: 30px;
}
}
@media (max-width: 767px) {
.lp-spasibo-category__content {
    font-size: 16px;
}
}
.lp-spasibo-category__content p {
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 0;
}
.lp-spasibo-category__content p + p {
  margin-top: 20px;
}
.lp-spasibo-category__list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(calc(50% - 12px), 1fr));
  gap: 44px 24px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
.lp-spasibo-category__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.lp-spasibo-category-card {
  background: #fff;
  border-radius: 12px;
}
.lp-spasibo-category-card__media {
  background: #f4f9f1;
  border-radius: 12px 12px;
  padding: 8px;
  text-align: center;
  font-size: 0;
}
.lp-spasibo-category-card__figure {
  border-radius: 50%;
  background-color: #4471f4;
  display: inline-block;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.lp-spasibo-category-card__figure:after {
  content: "";
  width: 100%;
  height: 50%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.lp-spasibo-category-card__img {
  width: 216px;
  height: 216px;
  display: block;
  border-radius: 50%;
  border: 8px solid #c7e3bb;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 1;
}
.lp-spasibo-category-card__content {
  padding: 21px 0 39px;
}
@media (max-width: 1024px) {
.lp-spasibo-category-card__content {
    padding-top: 17px;
    padding-right: 20px;
    padding-bottom: 9px;
}
}
.lp-spasibo-category-card__title {
  color: #166b52;
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
}
@media (max-width: 1024px) {
.lp-spasibo-category-card__title {
    font-size: 20px;
    line-height: 24px;
}
}
.lp-spasibo-category-card__excerpt {
  color: #166b52;
  font-size: 18px;
  line-height: 20px;
  margin-top: 10px;
}
@media (max-width: 1024px) {
.lp-spasibo-category-card__excerpt {
    font-size: 16px;
}
}
.lp-spasibo-category-card__desc {
  color: #0d281c;
  font-size: 18px;
  line-height: 23px;
  margin-top: 18px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.lp-spasibo-category-card__desc {
    font-size: 16px;
    line-height: 21px;
}
}
.lp-spasibo-personal {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-personal {
    padding-top: 38px;
}
}
.lp-spasibo-personal__wrapper {
  min-height: 540px;
  position: relative;
}
@media (max-width: 1360px) {
.lp-spasibo-personal__wrapper {
    min-height: 300px;
}
}
.lp-spasibo-personal__name {
  max-width: 853px;
  width: 100%;
  margin-right: 350px;
  margin-bottom: 67px;
}
@media (max-width: 1024px) {
.lp-spasibo-personal__name {
    max-width: none;
    margin-bottom: 39px;
}
}
@media (max-width: 480px) {
.lp-spasibo-personal__name {
    margin-bottom: 30px;
}
}
.lp-spasibo-personal__data {
  max-width: 320px;
  position: absolute;
  top: 34px;
  right: 0;
}
@media (max-width: 1360px) {
.lp-spasibo-personal__data {
    width: 100%;
    max-width: none;
    position: static;
}
}
@media (max-width: 1024px) {
.lp-spasibo-personal__data {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 30px 30px 32px 30px;
    margin-bottom: 44px;
}
}
@media (max-width: 480px) {
.lp-spasibo-personal__data {
    padding: 20px 29px 20px 20px;
    margin-bottom: 40px;
}
}
.lp-spasibo-personal__data .eployee {
  display: inline-block;
}
.lp-spasibo-personal__data .eployee:not(:last-child) {
  margin-bottom: 5px;
}
.lp-spasibo-personal__data .eployee[href] {
  color: #0d281c;
}
.lp-spasibo-personal__data .eployee[href]:hover {
  color: #ff5f00;
}
@media (max-width: 1024px) {
.lp-spasibo-personal__data-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
@media (max-width: 767px) {
.lp-spasibo-personal__data-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.lp-spasibo-personal__data-wrapper .title-h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 14px;
}
.lp-spasibo-personal__data-wrapper .title-h5 {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767px) {
.lp-spasibo-personal__data-wrapper > div:last-child .lp-spasibo-personal__data-block {
    margin-bottom: 0;
}
}
@media (max-width: 1024px) {
.lp-spasibo-personal__data-wrapper-left, .lp-spasibo-personal__data-wrapper-right {
    width: 100%;
    max-width: 295px;
    margin-right: 71px;
}
}
@media (max-width: 767px) {
.lp-spasibo-personal__data-wrapper-left, .lp-spasibo-personal__data-wrapper-right {
    max-width: none;
    margin-right: 0;
}
}
.lp-spasibo-personal__data-block {
  margin-bottom: 58px;
}
@media (max-width: 767px) {
.lp-spasibo-personal__data-block {
    margin-bottom: 40px;
}
}
.lp-spasibo-personal__data-block .block-contacts__email, .lp-spasibo-personal__data-block .block-contacts__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 135%;
}
.lp-spasibo-personal__data-block .block-contacts__email::before, .lp-spasibo-personal__data-block .block-contacts__email::before, .lp-spasibo-personal__data-block .block-contacts__tel::before, .lp-spasibo-personal__data-block .block-contacts__tel::before {
  content: "";
  width: 26px;
  height: 26px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}
.lp-spasibo-personal__data-block .block-contacts__email span, .lp-spasibo-personal__data-block .block-contacts__tel span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.lp-spasibo-personal__data-block .block-contacts__email {
  margin-bottom: 15px;
}
.lp-spasibo-personal__data-block .block-contacts__email::before {
  background-image: url(src/assets/img/i-mail.svg);
}
.lp-spasibo-personal__data-block .block-contacts__tel {
  margin-bottom: 17px;
}
.lp-spasibo-personal__data-block .block-contacts__tel::before {
  background-image: url(src/assets/img/i-tel.svg);
}
.lp-spasibo-personal__data-block-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 29px;
}
@media (max-width: 480px) {
.lp-spasibo-personal__data-block-inner {
    margin-bottom: 24px;
}
}
@media (max-width: 1024px) {
.lp-spasibo-personal__data-block-inner:last-child {
    margin-bottom: 0;
}
}
.lp-spasibo-personal__data-block-inner .block-birthday__left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1440px) {
.lp-spasibo-personal__data-block-inner .block-birthday__left {
    font-size: 16px;
}
}
.lp-spasibo-personal__content {
  max-width: 853px;
  width: 100%;
  margin-right: 350px;
}
@media (max-width: 1024px) {
.lp-spasibo-personal__content {
    margin-right: 0;
}
}
.lp-spasibo-personal__achievements-title.title-h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 34px;
}
@media (max-width: 1024px) {
.lp-spasibo-personal__achievements-title.title-h2 {
    margin-bottom: 26px;
}
}
@media (max-width: 767px) {
.lp-spasibo-personal__achievements-title.title-h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
}
}
.lp-spasibo-personal__achievements-title.title-h2:before {
  background-image: url(src/assets/img/i-people-thanks.svg);
  position: relative;
  top: -2px;
}
.lp-spasibo-personal__achievements-title span:first-letter {
  text-transform: capitalize;
}
.lp-spasibo-received {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-received {
    padding-top: 38px;
}
}
.lp-spasibo-received__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 36px;
}
@media (max-width: 1024px) {
.lp-spasibo-received__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 35px;
}
}
@media (max-width: 767px) {
.lp-spasibo-received__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 28px;
}
}
.lp-spasibo-received__title-overall-amount {
  color: #6D6E71;
  opacity: 0.4;
  margin-left: 11px;
  position: relative;
}
.lp-spasibo-sent {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-sent {
    padding-top: 38px;
}
}
.lp-spasibo-sent__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 36px;
}
@media (max-width: 1024px) {
.lp-spasibo-sent__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 35px;
}
}
@media (max-width: 767px) {
.lp-spasibo-sent__title {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 28px;
}
}
.lp-spasibo-sent__title-overall-amount {
  color: #6D6E71;
  opacity: 0.4;
  margin-left: 11px;
  position: relative;
}
.phone-list-item {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0px 1px #ececec;
          box-shadow: inset 0 0 0px 1px #ececec;
}
@media (max-width: 767px) {
.phone-list-item {
    border-radius: 0;
    border-left: none;
    border-right: none;
}
}
.phone-list-item._fail {
  background-color: #f8f8f8;
}
.phone-list-item._fail .phone-list-item__after-status {
  color: #DA291C;
}
.phone-list-item._fail .phone-list-item__after-status._fail {
  display: inline-block;
  position: relative;
  padding-left: 27px;
}
.phone-list-item._fail .phone-list-item__after-status._fail:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  background: url(src/assets/img/i-fail-book.svg) center center no-repeat;
  background-size: contain;
}
.phone-list-item__inner {
  display: grid;
  grid-template-columns: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 25px 30px;
  position: relative;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  height: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  grid-template-rows: auto 1fr;
}
@media (max-width: 1024px) {
.phone-list-item__inner {
    padding: 22px 20px 40px;
}
}
@media (max-width: 767px) {
.phone-list-item__inner {
    padding: 22px 15px 30px;
}
}
.phone-list-item__favorite {
  position: absolute;
  top: 13px;
  right: 13px;
  cursor: pointer;
}
.phone-list-item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 767px) {
.phone-list-item__header {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
}
.phone-list-item__avatar {
  width: 50px;
  height: 50px;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  min-width: 50px;
  max-width: 50px;
  min-height: 50px;
  max-height: 50px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(0, 94, 184, 0.05);
  background: url(src/assets/img/i-people-2.svg) center center no-repeat;
  background-size: cover;
}
.phone-list-item__avatar.with-status {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.phone-list-item__name {
  font-size: 20px;
  color: #0d281c;
  margin-right: 10px;
  -ms-flex-preferred-size: calc(100% - 50px);
      flex-basis: calc(100% - 50px);
  padding-left: 20px;
  display: block;
}
@media (max-width: 1024px) {
.phone-list-item__name {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.phone-list-item__name {
    font-size: 16px;
}
}
.phone-list-item__region {
  font-size: 14px;
  line-height: 1.35;
  font-weight: 400;
  color: #0d281c;
  margin-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.phone-list-item__region-ico {
  display: block;
  position: relative;
  width: 12px;
  height: 12px;
  background-image: url(src/assets/img/i-geo-map-pin-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 12px;
}
.phone-list-item__region-name {
  padding-top: 3px;
  padding-left: 3px;
}
.phone-list-item__position {
  display: block;
  font-size: 14px;
  line-height: 1.3;
  color: #1d8a6a;
  font-weight: 400;
  margin-top: 3px;
}
@media (max-width: 767px) {
.phone-list-item__position {
    font-size: 12px;
}
}
.phone-list-item__area {
  color: #0062E1;
  margin-top: 15px;
  font-size: 14px;
}
@media (max-width: 767px) {
.phone-list-item__area {
    margin-top: 10px;
    font-size: 12px;
}
}
.phone-list-item__contacts {
  margin-top: 24px;
}
@media (max-width: 767px) {
.phone-list-item__contacts {
    margin-top: 30px;
}
}
.phone-list-item__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
  color: #166b52;
}
.phone-list-item__contact:last-child {
  margin-bottom: 0;
}
.phone-list-item__contact-icon {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background-color: #166b52;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-right: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.phone-list-item__contact-icon_phone {
  background: url(src/assets/img/phone-book/phone.svg) center center no-repeat;
  background-size: contain;
}
.phone-list-item__contact-icon_mobile, .phone-list-item__contact-icon_additional_phone {
  background-image: url(src/assets/img/i-tel-e-white.svg);
}
.phone-list-item__contact-icon_mail {
  background-image: url(src/assets/img/i-mail-e-white.svg);
}
.phone-list-item__contact-value {
  font-size: 16px;
  line-height: 1;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
.phone-list-item__contact-value {
    font-size: 14px;
}
}
.phone-list-item__contact-value[href] {
  color: #0d281c;
}
.phone-list-item__contact-value[href]:hover {
  color: #ff5f00;
}
.phone-list-item__contact-icon:has(+ .phone-list-item__contact-phone-add:hover), .phone-list-item__contact-icon:has(+ .phone-list-item__contact-value[href]:hover) {
  background-color: #ff5f00;
}
.phone-list-item__contact-value_small {
  font-size: 12px;
}
.phone-list-item__after {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: [col] 100%;
  width: 100%;
  margin-top: 30px;
  grid-gap: 10px;
}
.phone-list-item__after._col-2 {
  grid-template-columns: [col] minmax(calc(60% - 10px), 1fr) [col] minmax(40%, 1fr);
}
.phone-list-item__after._col-2 .phone-list-item__after-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.phone-list-item__after._col-2 .phone-list-item__after-employeer + .phone-list-item__after-status {
  grid-column: col/span 2;
}
.phone-list-item__after-more {
  font-size: 14px;
  line-height: 1.2;
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.phone-list-item__after-status {
  font-size: 12px;
  line-height: 1.2;
  justify-self: flex-end;
  display: none;
}
.phone-list-item__after-employeer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.phone-list-item__after-employeer-child {
  width: 27px;
  min-width: 27px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  position: relative;
}
.phone-list-item__after-employeer-child:hover .phone-list-item__after-employeer-child-tooltip {
  display: block;
}
.phone-list-item__after-employeer-child_hr {
  background-color: #f3ba3e;
  background-image: url(src/assets/img/i-hr-fill.svg);
}
.phone-list-item__after-employeer-child_manager {
  background-color: #64ccc9;
  background-image: url(src/assets/img/i-user-fill1.svg);
}
.phone-list-item__after-employeer-child-tooltip {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  padding-bottom: 10px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  display: none;
}
@media (max-width: 1024px) {
.phone-list-item__after-employeer-child-tooltip {
    left: auto;
    right: calc(100% - 30px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
.phone-list-item__after-employeer-child-tooltip-content {
  background: #ffffff;
  border: #F0F8FF 1px solid;
  border-radius: 10px;
  padding: 10px 12px 8px;
  position: relative;
}
.phone-list-item__after-employeer-child-tooltip-content:after {
  content: "";
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-right: #F0F8FF 1px solid;
  border-bottom: #F0F8FF 1px solid;
  -webkit-transform: rotate(45deg) skew(20deg, 20deg);
          transform: rotate(45deg) skew(20deg, 20deg);
  position: absolute;
  left: calc(50% - 4px);
  bottom: -6px;
}
@media (max-width: 1024px) {
.phone-list-item__after-employeer-child-tooltip-content:after {
    left: auto;
    right: 11px;
}
}
.phone-list-item__after-employeer-child-tooltip-title {
  color: #828487;
  font-size: 14px;
  margin-bottom: 4px;
}
.phone-list-item__after-employeer-child-tooltip-text {
  color: #1d8a6a;
  font-size: 14px;
}
.phone-list-item__after-employeer-child-tooltip-text:hover {
  color: #ff5f00;
}
.phone-list-item__after-more-link {
  cursor: pointer;
  color: #ff5f00;
  -webkit-transition: padding 0.2s;
  transition: padding 0.2s;
}
.phone-list-item__after-more-link:hover {
  color: #1d8a6a;
}
.phone-list-item__after-more-link:hover .phone-list-item__after-more-link-wrap:after {
  margin-left: 8px;
  border-color: #1d8a6a;
}
.phone-list-item__after-more-link-wrap {
  white-space: nowrap;
}
.phone-list-item__after-more-link-wrap:after {
  content: "";
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: margin 0.2s, -webkit-transform 0.5s;
  transition: margin 0.2s, -webkit-transform 0.5s;
  transition: transform 0.5s, margin 0.2s;
  transition: transform 0.5s, margin 0.2s, -webkit-transform 0.5s;
  margin-left: 5px;
}
.phone-list-item__contact-phone-add {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 12px;
}
.phone-list-item__contact-phone-add .phone-list-item__contact-value:nth-child(2) {
  padding-left: 12px;
  border-left: 1px solid rgba(0, 94, 184, 0.25);
}
.lp-spasibo-thanks {
  padding-top: 52px;
  padding-bottom: 50px;
}
@media (max-width: 767px) {
.lp-spasibo-thanks {
    padding-top: 38px;
}
}
.lp-spasibo-thanks--counter {
  counter-reset: section-counter;
}
.lp-spasibo-thanks__title {
  font-size: 40px;
  line-height: 46px;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__title {
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 35px;
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
}
}
.lp-spasibo-thanks__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 62px 0;
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__group {
    gap: 60px 0;
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__group {
    gap: 40px 0;
}
}
.lp-spasibo-thanks__group-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 46px 0;
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__group-row {
    gap: 36px 0;
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__group-row {
    gap: 22px 0;
}
}
.lp-spasibo-thanks__group-title {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  color: #1d8a6a;
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__group-title {
    font-size: 20px;
    line-height: 22px;
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__group-title {
    font-size: 18px;
}
}
.lp-spasibo-thanks__group-title--counter {
  position: relative;
}
.lp-spasibo-thanks__group-title--counter:before {
  content: counter(section-counter) ". ";
  counter-increment: section-counter;
  display: inline-block;
  vertical-align: baseline;
  -webkit-margin-end: 4px;
          margin-inline-end: 4px;
}
.lp-spasibo-thanks__counts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 12px;
}
@media (max-width: 767px) {
.lp-spasibo-thanks__counts {
    padding-top: 20px;
}
}
.lp-spasibo-thanks__counts-num {
  width: 37px;
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAMAAACuC6m+AAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAg1QTFRFR3BMtl5Q55+W55+W1XFaw1tQ3q6fvFhK66GY5rCm46yi2pGExYh4zWtXxmtZsX5v4qWW3Z2T1ZmK1Ip3w2NTw2NQzox5umpZ56Wd452T4aSb2ZySuIxz5qCWxndpxoh256aavV9PrW1aw3Rh7KKZw4x4yWdTxF5Ov1hKw19OyGhV0GVQy4dyyo98uGxb21xbzz8/si4u11NTyjo7xDQ22lpZ2FFQ10xK7pybzTw9yDk63mFfxjc40kNE4Gdm0EdJ0EFC1klJ2ldX6pCQ7puVwDEz65SU3mNi32Vk7ZeX4m9t7Z+d6YqK5HVz4nJuxDs72FVV105N6YeI1UdGtTY03F5d00tNsjMx4Wxq6o2N5n17vTU21EVGuy8x7JCJzEJFtzo2rC4tti8w6IqE6IaCwjY35HJy5nt65Hhz7IyF5Hh41E9QuT844Wpo7pqZ7pSM1FlX7peQxT4+22Bg6ZKOyVRJ32pqyj5AyUxJ0FRS6IKDvUQ7v1RHx0NCvzs77KKbqzEv5oF7wTk5ykdG54R+4nx25oCAzmBQvko7y1pL55eP7aehwD89325vwkdC1l1b2HZhwktDz01N546H3XNv2G5i231k0mpX0WVTvlBA54SEw0JAqzUy6pqTrDg11mNdrT04xVBEuGld7rCq7aymuEQ52mhl3YFq3HxssVNCuU5A2oR1r0U7wG5ip3Nh+msIhAAAAC90Uk5TAP7fn/78EP6/IEbyfSAwoHAwkL2/EEpDj89gICCv45B/kNug72Cf3991YN/fn++tDsGHAAAIdUlEQVRYw6XXiT8b+RsH8HG0FL1bbfU+tt3d33Zp0XXUrY4caIpKquEnUWKRYNwqQuIIS0jcBnWXdv/G3+f5fmeCVrd+20+VV5tv3vM8z3dmTAThYE6dC7r2wG63B4ZeDTslHJ2TYeeCQpGbV6POC99MVKg6mychIVs9ejPsiDVhQQ/kRZKULQUGHc2FBTY1NdGixoSEhEYpP19SB35ZW1ioXT6WWo1V2ZLbHXT968qvSlYrrMZGWoeFjflijmS/c3iNPVvCGlrAkpCfI4ruO19QpwKtSFN+PlkJdEysy8oS3UH7a84HZjc1WVE6t6h6WF6v98IXVBNRTY0sCazL/HxR7/WKfuzcA4kW8aPh9UZIOTl6jcnkDfq6KlRPhJKcnCy28CTr76ZkNRqNVn44/jIK12t0C06nKWLfuoZFKJ5V3siXsWTpdWaTNzBKOHnngVu0WCxGGoPMACJpYXBw0OGMVKg7VovR2JRtH0XsNAS2kq3W6MzQ3G63aCQKFhyRFI1Gp9MBMhhqXC5H+ElOXc+mA0rq0Y31jY1RNSy+Vq/XM8sMA5IJP0QmZYFZQLq6DDU1dRSXQ55/kBHLrChrfX19A4XliHo6pk6j4QfX6EVGWYyiSCVrNFCoHuZotT6fts61x06zU5LJzKwNWOuwmkS9ybzQhQPrGKnPysmymHhZaE+DERnAaMG8Q3x/+Xy+nW1WWJQFI7FYs0c3eF3Z2D5Qg12Dg10AuaW3WLzGLBGUDi/VcOYvJYSxiV0zO51mi1WybyCjdrUkWsxOtIAeagyDXcBoE0x6ovQavAQJkApGWRuFY9vn0KLb6XCaTUY330a75DaanA4Dn2ldHWpDZdgKPYk6ekX7TqVSlXGnrS11awucz7NzEZer1+FgmKTGzUYtuUWv2WmQu3inrathpZGl15uxcbXaAkANbampqXmpeUjuFjLt2QkXhKtmtEOY6JYkXPecqmWSSkWaYRBTM4EzO7jEnFyWltyVlpWVFbL2zguheGeNweHAKSmKuFJNTqfBBaqANVIGro6NbWHBaaithdRA1UDhmcAXs7b3fhKuOWrqarEcGMWMibjo6NQIAo0aRe3474ICklBOcksJEj0hZ2VlemcbZ0U4jqatra11YWpOByAXvUfFIPSS2kAYLdAyiTvR0fH4irdNxNtsNsLIeiy4DbVaLS128dB7UBVBNNm8VNSmKqCoqKYWOFAotqIiGw+sme3ti4LowpgLCtihSfVRe23yUHJzSaPaaOJ5uckoKT4+M7OIpRNfFG7NXBTcLhSiKuCHpqOXkcT3KRkBl5uXynYumYoCVfSU0kl/WEYUK9DF5lzG9qyMTkEGtbQk0zaVlCTLoX9Qc6iJUX+yTE1NUWHMekwW7RgbMx09j1WDXmgwNOLoErZn+yU98zNIR0dHa6dtLnhmZiZCuOmiOTewOefKTgkfMJ8xG7U8JUDPiCoFVVpamjYAqmNKtiKFCy7aH3bSsHko+5RJKSrC30yefUjOQNoAotTl8ZwRovZUDZiu3BhXijLlrXr6lJoqYt8Z9FKBStPSiBrvGIA1NOeZ8dzCHTq8AGcgg9hEMpXhPn3G3q/kJeUPIBkZaSwVFe+R8YGODyNDsx6P5z7uX+G+NnYKxstQERdeKu/nCI/iKNIiMNkKpl9FF3amt5jFINmht+8TCpSRUU4MSRXtzc3Ni4uL78cnP4zMBXuCg9nzxh5Z0fzEAQLqD6ZkZPAvJa9elZeXp6RUVHCpENjY4uL4ZCus4OD7/Detbyu3JJ7vE29IJl5xAgilnEnp6SS1tzcXIr1jY2QNzQbPzp7hDwp70ysTNrJ4Uxnymw8ESAo56ekxMYDa4fQX9vf39o51j9O4ZmcvyY9C4T6ycFmwkngv5eXyj5Ry/GSMIsUmFT7vr66uBgWLxgXrivIEs7M1YcP20dmTIfdCkX+kpMsVAUqMTUpKev68uvoNpbK3m8Y1NDd3yf9scnF6xWajqxUnj38u/lLSY8iJSURiYwEp0pvKynq0yKzTfityb3oCFp3N/tFwQIkMoaa46uq4F4CKi4vJmiRr6OGBB7DbnhVbJ11paWnlrCdZ4Aj7HstqiouLe/Hixdu3b4urDlj/OX3wSfS36YnOzj/pIlO2Sy4mMTYx0d+dIlVVVb2muuq5NffroYfMSM8cCpsiS4HIiqWw7zTx5wcobvFxPfzi4ff27JCNWxXpMe3KgHiSktjm+furevKELGpx+EPr4Q75Xs4OdU5NsUuN9l6RknhFh/oj6rXcIsr6ihKu3yIsbYBfIon7FSmSn5ItXtbIyC9HfO44f2tupHXqgJWUpFBxnKL2AD2RW2Qdjtw98kPMT5+HWqc6ZOwAJUvKqGSLddgz8ujy0Z+tIoB1DAy8b+f3Ad6dn/JX9V9WVj2V1fPo9Lc+qEV8PgEM90u6PRUyDWf5foMEIbys7uH5nhNnvv2p7+yajDVzrB8Waf4NZFSfn/pVEL6LLR6yqvkOylX1+asK+UeKYR86xgkrZBjdqKrfwFKq2qdOXBGE72I9kwewanaH8Ze1T/18RvhuHjOMuuzt76e66FZV5aeWQG0Oz8//fFo4Rm6vBRA2NjbWC02mWId9fUtLlbyqS5eFYyViLSBExmSr+PXrPqpqCVVtDoO6Kxw3kbfWQnomF6kwaLLVR1UVU389Ib8Ix8+N31ifDMN9vbhYppYrN4859UND+wysm7BKUMVLnGJVHXdUB670ewE9u+PdY/X1wJaXkOXV1c3d+f+rP3+f9wNC5oe7u4Etw1peXqWiHp0R/lUifg8I2R3erF9dXV5mRfWE3L0s/MvcuL8W8HH30yrl06fdkIArwg8EU/v48RNl92PAw8vCD+XG2b+hIQGXrgg/nBtn760F3Lt7DOl/s/8M/Kw/3OIAAAAASUVORK5CYII=) center center no-repeat;
  background-size: contain;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding-top: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lp-spasibo-thanks__counts-text {
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #166b52;
  padding-top: 2px;
}
.lp-spasibo-thanks__employees {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.lp-spasibo-thanks__employees-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.lp-spasibo-thanks__employees-item {
  width: calc((100% - 40px) / 3);
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__employees-item {
    width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__employees-item {
    width: 100%;
    border-radius: 10px;
}
}
@media (max-width: 767px) {
.lp-spasibo-thanks__employees-item.is-hidden {
    display: none;
}
}
.lp-spasibo-thanks__employees-action {
  text-align: center;
  display: none;
}
@media (max-width: 767px) {
.lp-spasibo-thanks__employees-action {
    display: block;
}
}
.lp-spasibo-thanks__employees-btn {
  width: 100%;
  max-width: 320px;
}
.lp-spasibo-thanks__employees-btn .btn__icon {
  font-size: 20px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.lp-spasibo-thanks__employees-btn .btn__icon svg {
  margin-bottom: 0;
}
.lp-spasibo-thanks__employees-btn.is-active .btn__icon {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.lp-spasibo-thanks__select {
  max-width: 848px;
}
.lp-spasibo-thanks__input {
  max-width: 848px;
  margin-bottom: 20px;
}
.lp-spasibo-thanks__footnote {
  color: #0d281c;
  font-size: 14px;
  line-height: 16px;
  margin-top: 20px;
}
.lp-spasibo-thanks__subscribe {
  max-width: 848px;
  min-height: 52px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px 10px;
  margin-top: 58px;
  margin-bottom: 2px;
}
@media (max-width: 767px) {
.lp-spasibo-thanks__subscribe {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 42px;
}
}
.lp-spasibo-thanks__subscribe-title {
  color: #166b52;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  padding-top: 4px;
}
@media (max-width: 767px) {
.lp-spasibo-thanks__subscribe-title {
    font-size: 16px;
    line-height: 20px;
    padding-top: 0;
}
}
.lp-spasibo-thanks__subscribe-action {
  width: 306px;
  margin-left: auto;
}
@media (max-width: 767px) {
.lp-spasibo-thanks__subscribe-action {
    margin-left: 0;
}
}
.lp-spasibo-thanks__info {
  max-width: 848px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid rgba(0, 94, 184, 0.1);
  font-size: 16px;
  line-height: 20px;
  color: #0d281c;
  padding: 17px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.lp-spasibo-thanks__info-icon {
  width: 27px;
  height: 27px;
  background: #c7e3bb;
  border-radius: 50%;
  color: #1d8a6a;
  position: relative;
  top: 3px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.lp-spasibo-thanks__info-icon:before {
  content: "!";
  font-weight: 600;
  font-size: 20px;
  line-height: 1;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: 2px;
}
.lp-spasibo-thanks__info-text {
  padding-top: 5px;
}
@media (max-width: 1024px) {
.lp-spasibo-thanks__info-text {
    padding-top: 2px;
}
}
.lp-spasibo-thanks__btn {
  max-width: 210px;
  padding-left: 30px;
  padding-right: 30px;
}
.spasibo-category-cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 38px 20px;
  margin: 0;
}
@media (max-width: 767px) {
.spasibo-category-cards {
    min-height: 0.1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding: 20px;
    margin-top: -20px;
    margin-bottom: -6px;
    margin-left: -20px;
}
}
.spasibo-category-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.spasibo-category-card__input {
  width: 1px;
  height: 1px;
  clip-path: inset(100%);
  overflow: hidden;
  white-space: nowrap;
  clip: rect(0 0 0 0);
  padding: 0;
  position: absolute;
}
.spasibo-category-card__input:checked + .spasibo-category-card__label:before {
  opacity: 1;
}
.spasibo-category-card__input:checked + .spasibo-category-card__label .spasibo-category-card__status--checked {
  display: block;
}
.spasibo-category-card__input:checked + .spasibo-category-card__label .spasibo-category-card__status--unchecked {
  display: none;
}
.spasibo-category-card__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.spasibo-category-card__label:hover:before {
  opacity: 1;
}
.spasibo-category-card__label:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  border-radius: 20px;
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
  opacity: 0;
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in;
  z-index: -1;
}
.spasibo-category-card__label:hover .spasibo-category-card__status:not(.spasibo-category-card__status--checked) {
  border-color: #c7e3bb;
  background-color: #c7e3bb;
}
.spasibo-category-card__figure {
  margin: 0;
}
.spasibo-category-card__img {
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.spasibo-category-card__body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.spasibo-category-card__title {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  color: #0d281c;
  display: inline-block;
  padding-top: 13px;
}
@media (max-width: 1024px) {
.spasibo-category-card__title {
    font-size: 16px;
    line-height: 19px;
    padding-top: 6px;
    padding-bottom: 7px;
}
}
@media (max-width: 767px) {
.spasibo-category-card__title {
    font-size: 14px;
    line-height: 16px;
    padding-top: 2px;
    padding-bottom: 3px;
}
}
.spasibo-category-card__link {
  display: inline-block;
}
.spasibo-category-card__link .nobr {
  white-space: nowrap;
}
.spasibo-category-card__tooltip {
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
  position: relative;
}
.spasibo-category-card__tooltip-btn {
  -webkit-box-shadow: 0px 0px 0px 1px #1d8a6a;
          box-shadow: 0px 0px 0px 1px #1d8a6a;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.spasibo-category-card__tooltip-btn:hover, .spasibo-category-card__tooltip-btn:focus {
  background-color: #ff5f00;
  -webkit-box-shadow: 0px 0px 0px 1px #ff5f00;
          box-shadow: 0px 0px 0px 1px #ff5f00;
}
.spasibo-category-card__tooltip-btn:hover:after, .spasibo-category-card__tooltip-btn:focus:after {
  background-color: #ffffff;
}
.spasibo-category-card__tooltip-btn:after {
  content: "";
  width: 14px;
  background-color: #1d8a6a;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00868 4.19C6.56868 4.19 6.13868 4.30333 5.71868 4.53L5.45868 3.81C5.68534 3.69 5.93868 3.59333 6.21868 3.52C6.50534 3.44667 6.80868 3.41 7.12868 3.41C7.50868 3.41 7.81868 3.46333 8.05868 3.57C8.30534 3.67 8.50201 3.8 8.64868 3.96C8.79534 4.12 8.89534 4.3 8.94868 4.5C9.00868 4.69333 9.03868 4.88 9.03868 5.06C9.03868 5.28667 8.99534 5.49 8.90868 5.67C8.82201 5.84333 8.71534 6.00667 8.58868 6.16C8.46201 6.31333 8.32201 6.46 8.16868 6.6C8.01534 6.74 7.87534 6.88667 7.74868 7.04C7.62201 7.18667 7.51534 7.35 7.42868 7.53C7.34201 7.70333 7.29868 7.9 7.29868 8.12C7.29868 8.15333 7.29868 8.19 7.29868 8.23C7.29868 8.27 7.30201 8.30667 7.30868 8.34H6.52868C6.50201 8.20667 6.48868 8.06667 6.48868 7.92C6.48868 7.70667 6.52534 7.51333 6.59868 7.34C6.67868 7.16667 6.77868 7.00667 6.89868 6.86C7.01868 6.70667 7.14534 6.56667 7.27868 6.44C7.41201 6.30667 7.53868 6.17333 7.65868 6.04C7.77868 5.90667 7.87534 5.76667 7.94868 5.62C8.02868 5.47333 8.06868 5.31333 8.06868 5.14C8.06868 4.86 7.97868 4.63333 7.79868 4.46C7.61868 4.28 7.35534 4.19 7.00868 4.19ZM7.63868 9.96C7.63868 10.14 7.57868 10.2967 7.45868 10.43C7.33868 10.5633 7.17534 10.63 6.96868 10.63C6.76201 10.63 6.59868 10.5633 6.47868 10.43C6.35868 10.2967 6.29868 10.14 6.29868 9.96C6.29868 9.78 6.35868 9.62333 6.47868 9.49C6.59868 9.35667 6.76201 9.29 6.96868 9.29C7.17534 9.29 7.33868 9.35667 7.45868 9.49C7.57868 9.62333 7.63868 9.78 7.63868 9.96Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
          mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00868 4.19C6.56868 4.19 6.13868 4.30333 5.71868 4.53L5.45868 3.81C5.68534 3.69 5.93868 3.59333 6.21868 3.52C6.50534 3.44667 6.80868 3.41 7.12868 3.41C7.50868 3.41 7.81868 3.46333 8.05868 3.57C8.30534 3.67 8.50201 3.8 8.64868 3.96C8.79534 4.12 8.89534 4.3 8.94868 4.5C9.00868 4.69333 9.03868 4.88 9.03868 5.06C9.03868 5.28667 8.99534 5.49 8.90868 5.67C8.82201 5.84333 8.71534 6.00667 8.58868 6.16C8.46201 6.31333 8.32201 6.46 8.16868 6.6C8.01534 6.74 7.87534 6.88667 7.74868 7.04C7.62201 7.18667 7.51534 7.35 7.42868 7.53C7.34201 7.70333 7.29868 7.9 7.29868 8.12C7.29868 8.15333 7.29868 8.19 7.29868 8.23C7.29868 8.27 7.30201 8.30667 7.30868 8.34H6.52868C6.50201 8.20667 6.48868 8.06667 6.48868 7.92C6.48868 7.70667 6.52534 7.51333 6.59868 7.34C6.67868 7.16667 6.77868 7.00667 6.89868 6.86C7.01868 6.70667 7.14534 6.56667 7.27868 6.44C7.41201 6.30667 7.53868 6.17333 7.65868 6.04C7.77868 5.90667 7.87534 5.76667 7.94868 5.62C8.02868 5.47333 8.06868 5.31333 8.06868 5.14C8.06868 4.86 7.97868 4.63333 7.79868 4.46C7.61868 4.28 7.35534 4.19 7.00868 4.19ZM7.63868 9.96C7.63868 10.14 7.57868 10.2967 7.45868 10.43C7.33868 10.5633 7.17534 10.63 6.96868 10.63C6.76201 10.63 6.59868 10.5633 6.47868 10.43C6.35868 10.2967 6.29868 10.14 6.29868 9.96C6.29868 9.78 6.35868 9.62333 6.47868 9.49C6.59868 9.35667 6.76201 9.29 6.96868 9.29C7.17534 9.29 7.33868 9.35667 7.45868 9.49C7.57868 9.62333 7.63868 9.78 7.63868 9.96Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  -webkit-mask-size: cover;
          mask-size: cover;
  aspect-ratio: 1/1;
  pointer-events: none;
  display: block;
}
.spasibo-category-card__tooltip-btn:hover + .spasibo-category-card__tooltip-content {
  display: block;
}
.spasibo-category-card__tooltip-btn.left + .spasibo-category-card__tooltip-content {
  right: auto;
  left: 0;
}
.spasibo-category-card__tooltip-btn.right + .spasibo-category-card__tooltip-content {
  left: auto;
  right: 0;
}
.spasibo-category-card__tooltip-content {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  border-radius: 15px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
  padding: 15px 20px 18px;
  display: none;
  color: #555C78;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  margin-top: 10px;
  white-space: normal;
  position: absolute;
  top: 100%;
  z-index: 2;
}
.spasibo-category-card__status {
  border: 1px solid transparent;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #0d281c;
  padding: 8px;
  border-radius: 20px;
  -webkit-transition: all 0.125s ease-in;
  transition: all 0.125s ease-in;
}
@media (max-width: 1024px) {
.spasibo-category-card__status {
    width: 136px;
}
}
.spasibo-category-card__status--unchecked {
  background-color: #fff;
  border-color: #166b52;
  display: block;
}
.spasibo-category-card__status--checked {
  background-color: #ff5f00;
  border-color: #ff5f00;
  color: #fff;
  display: none;
}
.spasibo-add-actor-select {
  background: #fff;
  position: relative;
}
.spasibo-add-actor-select:after {
  content: "";
  display: block;
  width: 12px;
  height: 10px;
  background-image: url(src/assets/img/i-arrow-select-green.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  pointer-events: none;
  position: absolute;
  top: 22px;
  right: 27px;
}
.spasibo-add-actor-select__selected {
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 10px;
}
.spasibo-add-actor-select.active:after {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
.spasibo-add-actor-select.active .spasibo-add-actor-select__selected {
  border-radius: 10px 10px 0 0;
  border-bottom-color: transparent;
}
.spasibo-add-actor-select__list {
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-top: medium none;
  border-radius: 0 0 10px 10px;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}
.spasibo-add-actor-select__list .spasibo-add-actor-select__item:hover .spasibo-add-actor-select__item-name {
  color: #ff5f00;
}
.spasibo-add-actor-select__list .spasibo-add-actor-select__item:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  width: calc(100% - 70px);
  height: 1px;
  background: rgba(0, 94, 184, 0.1);
}
.spasibo-add-actor-select__item {
  cursor: pointer;
  position: relative;
  padding: 17px 50px 13px 56px;
  min-width: 302px;
}
@media (max-width: 767px) {
.spasibo-add-actor-select__item {
    min-width: 100%;
    width: 100%;
}
}
.spasibo-add-actor-select__item-b-img {
  position: absolute;
  left: 18px;
  top: 12px;
  width: 28px;
  height: 28px;
}
.spasibo-add-actor-select__item-img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
.spasibo-add-actor-select__item-b-name {
  white-space: nowrap;
}
.spasibo-add-actor-select__item-name {
  max-width: 100%;
  font-size: 16px;
  line-height: 20px;
  color: #0d281c;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.section.section-spasibo {
  margin-top: 42px;
}
@media (max-width: 1024px) {
.section.section-spasibo {
    margin-top: 20px;
}
}
@media (max-width: 767px) {
.section.section-spasibo {
    margin-top: 32px;
}
}
.lp-spasibo {
  min-height: 60vh;
}
.lp-spasibo__achievements {
  padding-top: 47px;
}
@media (max-width: 1024px) {
.lp-spasibo__achievements {
    padding-top: 51px;
}
}
@media (max-width: 767px) {
.lp-spasibo__achievements {
    padding-top: 39px;
}
}
.lp-spasibo__achievements-header {
  margin-bottom: 6px;
}
@media (max-width: 767px) {
.lp-spasibo__achievements-header {
    margin-bottom: 13px;
}
}
.lp-spasibo__achievements-title {
  color: #166B52;
  font-size: 26px;
  line-height: 30px;
  font-weight: 600;
  padding-right: 20px;
  position: relative;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.lp-spasibo__achievements-title:hover {
  color: #ff5f00;
}
.lp-spasibo__achievements-title:hover:after {
  border-left-color: #ff5f00;
  border-bottom-color: #ff5f00;
}
.lp-spasibo__achievements-title:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -4px;
  position: absolute;
  right: 3px;
  top: 50%;
  border-left: 2px solid #c7e3bb;
  border-bottom: 2px solid #c7e3bb;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition: border 0.125s ease-in;
  transition: border 0.125s ease-in;
  pointer-events: none;
}
.lp-spasibo__achievements-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.lp-spasibo__achievements-content.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  min-height: 156px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18px;
  line-height: 1.3;
  color: #aeaeae;
  margin-top: 24px;
  padding-top: 3px;
}
@media (max-width: 599px) {
.lp-spasibo__achievements-content.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.lp-spasibo__achievements-container {
  width: 100%;
  position: relative;
  padding-left: 22px;
  padding-right: 22px;
}
@media (max-width: 1024px) {
.lp-spasibo__achievements-container {
    padding-left: 44px;
    padding-right: 44px;
}
}
@media (max-width: 767px) {
.lp-spasibo__achievements-container {
    padding-left: 0;
    padding-right: 0;
}
}
.lp-spasibo__achievements-container .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 20px 0;
}
.lp-spasibo__achievements-container .slick-slide {
  height: inherit !important;
  opacity: 0;
  position: relative;
  -webkit-transition: opacity 0.25s ease-in;
  transition: opacity 0.25s ease-in;
}
@media (max-width: 1024px) {
.lp-spasibo__achievements-container .slick-slide {
    opacity: 1;
}
}
@media (max-width: 767px) {
.lp-spasibo__achievements-container .slick-slide {
    width: 100%;
}
}
.lp-spasibo__achievements-container .slick-slide.slick-active {
  opacity: 1;
}
.lp-spasibo__achievements-container .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
@media (max-width: 767px) {
.lp-spasibo__achievements-container .slick-slide > div {
    width: 100%;
}
}
.lp-spasibo__achievements-container .slick-prev,
.lp-spasibo__achievements-container .slick-next {
  background-color: #fff;
  border-color: #c7e3bb;
  margin-top: -20px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.lp-spasibo__achievements-container .slick-prev:hover,
.lp-spasibo__achievements-container .slick-next:hover {
  background-color: #ff5f00;
  border-color: #ff5f00;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.lp-spasibo__achievements-container .slick-prev {
  left: -13px;
}
.lp-spasibo__achievements-container .slick-next {
  right: -13px;
}
.lp-spasibo__achievements-container .slick-dots {
  bottom: 2px;
}
.lp-spasibo__achievements-container_no-data {
  padding: 30px 0;
}
.lp-spasibo__achievements-list {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
}
@media (max-width: 767px) {
.lp-spasibo__achievements-list {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
}
}
.lp-spasibo__achievements-list-item {
  padding: 0 10px;
}
.lp-spasibo__achievements-action {
  padding-top: 10px;
  margin-bottom: 75px;
}
@media (max-width: 767px) {
.lp-spasibo__achievements-action {
    padding-top: 15px;
}
}
@media (max-width: 1024px) {
.lp-spasibo__achievements-action {
    margin-bottom: 25px;
}
}
@media (max-width: 767px) {
.lp-spasibo__achievements-action {
    margin-bottom: 8px;
}
}
.lp-spasibo .lp-spasibo-message {
  padding-top: 70px;
}
@media (max-width: 1024px) {
.lp-spasibo .lp-spasibo-message {
    padding-top: 40px;
}
}
@media (max-width: 767px) {
.lp-spasibo .lp-spasibo-message {
    padding-top: 50px;
}
}
@media (max-width: 1024px) {
.lp-spasibo .lp-spasibo-message__list-item:nth-child(3n+1) {
    display: none;
}
}
.lp-spasibo-hero {
  display: grid;
  gap: 20px;
  grid-template-columns: [main] 1.55fr [stat] 0.5fr;
}
@media (max-width: 1024px) {
.lp-spasibo-hero {
    grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
.lp-spasibo-hero {
    gap: 12px 20px;
}
}
.lp-spasibo-hero__item--main {
  grid-column: main;
  grid-row: 1/span 2;
}
@media (max-width: 1024px) {
.lp-spasibo-hero__item--main {
    grid-column: 1/-1;
    grid-row: 1;
}
}
.lp-spasibo-hero__item--stat {
  grid-column: stat;
}
@media (max-width: 1024px) {
.lp-spasibo-hero__item--stat {
    grid-column: 1;
    grid-row: 1;
}
}
.lp-spasibo-slider {
  border-radius: 20px;
  overflow: hidden;
}
.lp-spasibo-slider__wrapper {
  width: 100%;
  font-family: "TT Commons", Arial, sans-serif;
}
.lp-spasibo-slider__item {
  background: radial-gradient(42.7% 62.56% at 74.73% 63.63%, #6ca8e4, #377dc3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 342px;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767px) {
.lp-spasibo-slider__item {
    min-height: 350px;
}
}
.lp-spasibo-slider__item-img {
  max-width: 357px;
  height: auto;
  display: block;
  position: absolute;
  right: 75px;
  bottom: -30px;
}
@media (min-width: 1201px) and (max-width: 1439px) {
.lp-spasibo-slider__item-img {
    max-width: calc(290px + 67 * (100vw - 1201px) / 238);
}
}
@media (min-width: 1025px) and (max-width: 1200px) {
.lp-spasibo-slider__item-img {
    max-width: calc(290px + 21 * (100vw - 1025px) / 175);
    right: calc(-24px + 79 * (100vw - 1025px) / 175);
}
}
@media (min-width: 768px) and (max-width: 1024px) {
.lp-spasibo-slider__item-img {
    max-width: 311px;
    right: calc(-10px + 65 * (100vw - 768px) / 256);
}
}
@media (min-width: 481px) and (max-width: 767px) {
.lp-spasibo-slider__item-img {
    max-width: 142px;
    right: calc(-12px + 42 * (100vw - 481px) / 286);
    bottom: 0;
}
}
@media (max-width: 480px) {
.lp-spasibo-slider__item-img {
    max-width: 142px;
    right: -30px;
    bottom: 0;
}
}
.lp-spasibo-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  padding: 40px;
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
.lp-spasibo-slider__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 20px;
    padding: 34px 20px 20px;
}
}
.lp-spasibo-slider__title {
  color: #ffffff;
  font-size: 44px;
  line-height: 48px;
  font-weight: 600;
  max-width: 520px;
}
@media (max-width: 767px) {
.lp-spasibo-slider__title {
    font-size: 32px;
    line-height: 40px;
}
}
.lp-spasibo-slider__text {
  color: #ffffff;
  font-size: 14px;
  line-height: 18px;
  max-width: 370px;
}
@media (max-width: 767px) {
.lp-spasibo-slider__text {
    max-width: 75%;
}
}
.lp-spasibo-slider__action {
  padding-top: 6px;
}
@media (max-width: 767px) {
.lp-spasibo-slider__action {
    padding-top: 0;
}
}
.lp-spasibo-stat {
  background: #fff;
  border-radius: 18px;
  -webkit-box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.1);
          box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 20px;
}
@media (max-width: 1024px) {
.lp-spasibo-stat {
    padding: 32px 20px;
}
}
@media (max-width: 767px) {
.lp-spasibo-stat {
    gap: 12px;
    padding: 28px 10px 34px;
}
}
.lp-spasibo-stat__count {
  font-size: 50px;
  line-height: 50px;
  font-weight: 600;
  color: #166b52;
  position: relative;
  padding-right: 45px;
}
@media (max-width: 767px) {
.lp-spasibo-stat__count {
    font-size: 40px;
    padding-right: 36px;
}
}
.lp-spasibo-stat__count:after {
  content: "";
  width: 37px;
  height: 32px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAMAAACuC6m+AAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAg1QTFRFR3BMtl5Q55+W55+W1XFaw1tQ3q6fvFhK66GY5rCm46yi2pGExYh4zWtXxmtZsX5v4qWW3Z2T1ZmK1Ip3w2NTw2NQzox5umpZ56Wd452T4aSb2ZySuIxz5qCWxndpxoh256aavV9PrW1aw3Rh7KKZw4x4yWdTxF5Ov1hKw19OyGhV0GVQy4dyyo98uGxb21xbzz8/si4u11NTyjo7xDQ22lpZ2FFQ10xK7pybzTw9yDk63mFfxjc40kNE4Gdm0EdJ0EFC1klJ2ldX6pCQ7puVwDEz65SU3mNi32Vk7ZeX4m9t7Z+d6YqK5HVz4nJuxDs72FVV105N6YeI1UdGtTY03F5d00tNsjMx4Wxq6o2N5n17vTU21EVGuy8x7JCJzEJFtzo2rC4tti8w6IqE6IaCwjY35HJy5nt65Hhz7IyF5Hh41E9QuT844Wpo7pqZ7pSM1FlX7peQxT4+22Bg6ZKOyVRJ32pqyj5AyUxJ0FRS6IKDvUQ7v1RHx0NCvzs77KKbqzEv5oF7wTk5ykdG54R+4nx25oCAzmBQvko7y1pL55eP7aehwD89325vwkdC1l1b2HZhwktDz01N546H3XNv2G5i231k0mpX0WVTvlBA54SEw0JAqzUy6pqTrDg11mNdrT04xVBEuGld7rCq7aymuEQ52mhl3YFq3HxssVNCuU5A2oR1r0U7wG5ip3Nh+msIhAAAAC90Uk5TAP7fn/78EP6/IEbyfSAwoHAwkL2/EEpDj89gICCv45B/kNug72Cf3991YN/fn++tDsGHAAAIdUlEQVRYw6XXiT8b+RsH8HG0FL1bbfU+tt3d33Zp0XXUrY4caIpKquEnUWKRYNwqQuIIS0jcBnWXdv/G3+f5fmeCVrd+20+VV5tv3vM8z3dmTAThYE6dC7r2wG63B4ZeDTslHJ2TYeeCQpGbV6POC99MVKg6mychIVs9ejPsiDVhQQ/kRZKULQUGHc2FBTY1NdGixoSEhEYpP19SB35ZW1ioXT6WWo1V2ZLbHXT968qvSlYrrMZGWoeFjflijmS/c3iNPVvCGlrAkpCfI4ruO19QpwKtSFN+PlkJdEysy8oS3UH7a84HZjc1WVE6t6h6WF6v98IXVBNRTY0sCazL/HxR7/WKfuzcA4kW8aPh9UZIOTl6jcnkDfq6KlRPhJKcnCy28CTr76ZkNRqNVn44/jIK12t0C06nKWLfuoZFKJ5V3siXsWTpdWaTNzBKOHnngVu0WCxGGoPMACJpYXBw0OGMVKg7VovR2JRtH0XsNAS2kq3W6MzQ3G63aCQKFhyRFI1Gp9MBMhhqXC5H+ElOXc+mA0rq0Y31jY1RNSy+Vq/XM8sMA5IJP0QmZYFZQLq6DDU1dRSXQ55/kBHLrChrfX19A4XliHo6pk6j4QfX6EVGWYyiSCVrNFCoHuZotT6fts61x06zU5LJzKwNWOuwmkS9ybzQhQPrGKnPysmymHhZaE+DERnAaMG8Q3x/+Xy+nW1WWJQFI7FYs0c3eF3Z2D5Qg12Dg10AuaW3WLzGLBGUDi/VcOYvJYSxiV0zO51mi1WybyCjdrUkWsxOtIAeagyDXcBoE0x6ovQavAQJkApGWRuFY9vn0KLb6XCaTUY330a75DaanA4Dn2ldHWpDZdgKPYk6ekX7TqVSlXGnrS11awucz7NzEZer1+FgmKTGzUYtuUWv2WmQu3inrathpZGl15uxcbXaAkANbampqXmpeUjuFjLt2QkXhKtmtEOY6JYkXPecqmWSSkWaYRBTM4EzO7jEnFyWltyVlpWVFbL2zguheGeNweHAKSmKuFJNTqfBBaqANVIGro6NbWHBaaithdRA1UDhmcAXs7b3fhKuOWrqarEcGMWMibjo6NQIAo0aRe3474ICklBOcksJEj0hZ2VlemcbZ0U4jqatra11YWpOByAXvUfFIPSS2kAYLdAyiTvR0fH4irdNxNtsNsLIeiy4DbVaLS128dB7UBVBNNm8VNSmKqCoqKYWOFAotqIiGw+sme3ti4LowpgLCtihSfVRe23yUHJzSaPaaOJ5uckoKT4+M7OIpRNfFG7NXBTcLhSiKuCHpqOXkcT3KRkBl5uXynYumYoCVfSU0kl/WEYUK9DF5lzG9qyMTkEGtbQk0zaVlCTLoX9Qc6iJUX+yTE1NUWHMekwW7RgbMx09j1WDXmgwNOLoErZn+yU98zNIR0dHa6dtLnhmZiZCuOmiOTewOefKTgkfMJ8xG7U8JUDPiCoFVVpamjYAqmNKtiKFCy7aH3bSsHko+5RJKSrC30yefUjOQNoAotTl8ZwRovZUDZiu3BhXijLlrXr6lJoqYt8Z9FKBStPSiBrvGIA1NOeZ8dzCHTq8AGcgg9hEMpXhPn3G3q/kJeUPIBkZaSwVFe+R8YGODyNDsx6P5z7uX+G+NnYKxstQERdeKu/nCI/iKNIiMNkKpl9FF3amt5jFINmht+8TCpSRUU4MSRXtzc3Ni4uL78cnP4zMBXuCg9nzxh5Z0fzEAQLqD6ZkZPAvJa9elZeXp6RUVHCpENjY4uL4ZCus4OD7/Detbyu3JJ7vE29IJl5xAgilnEnp6SS1tzcXIr1jY2QNzQbPzp7hDwp70ysTNrJ4Uxnymw8ESAo56ekxMYDa4fQX9vf39o51j9O4ZmcvyY9C4T6ycFmwkngv5eXyj5Ry/GSMIsUmFT7vr66uBgWLxgXrivIEs7M1YcP20dmTIfdCkX+kpMsVAUqMTUpKev68uvoNpbK3m8Y1NDd3yf9scnF6xWajqxUnj38u/lLSY8iJSURiYwEp0pvKynq0yKzTfityb3oCFp3N/tFwQIkMoaa46uq4F4CKi4vJmiRr6OGBB7DbnhVbJ11paWnlrCdZ4Aj7HstqiouLe/Hixdu3b4urDlj/OX3wSfS36YnOzj/pIlO2Sy4mMTYx0d+dIlVVVb2muuq5NffroYfMSM8cCpsiS4HIiqWw7zTx5wcobvFxPfzi4ff27JCNWxXpMe3KgHiSktjm+furevKELGpx+EPr4Q75Xs4OdU5NsUuN9l6RknhFh/oj6rXcIsr6ihKu3yIsbYBfIon7FSmSn5ItXtbIyC9HfO44f2tupHXqgJWUpFBxnKL2AD2RW2Qdjtw98kPMT5+HWqc6ZOwAJUvKqGSLddgz8ujy0Z+tIoB1DAy8b+f3Ad6dn/JX9V9WVj2V1fPo9Lc+qEV8PgEM90u6PRUyDWf5foMEIbys7uH5nhNnvv2p7+yajDVzrB8Waf4NZFSfn/pVEL6LLR6yqvkOylX1+asK+UeKYR86xgkrZBjdqKrfwFKq2qdOXBGE72I9kwewanaH8Ze1T/18RvhuHjOMuuzt76e66FZV5aeWQG0Oz8//fFo4Rm6vBRA2NjbWC02mWId9fUtLlbyqS5eFYyViLSBExmSr+PXrPqpqCVVtDoO6Kxw3kbfWQnomF6kwaLLVR1UVU389Ib8Ix8+N31ifDMN9vbhYppYrN4859UND+wysm7BKUMVLnGJVHXdUB670ewE9u+PdY/X1wJaXkOXV1c3d+f+rP3+f9wNC5oe7u4Etw1peXqWiHp0R/lUifg8I2R3erF9dXV5mRfWE3L0s/MvcuL8W8HH30yrl06fdkIArwg8EU/v48RNl92PAw8vCD+XG2b+hIQGXrgg/nBtn760F3Lt7DOl/s/8M/Kw/3OIAAAAASUVORK5CYII=) center center no-repeat;
  background-size: contain;
  position: absolute;
  right: 1px;
  top: calc(50% - 21px);
}
@media (max-width: 767px) {
.lp-spasibo-stat__count:after {
    width: 30px;
    height: 26px;
    right: 0;
    top: calc(50% - 19px);
}
}
.lp-spasibo-stat__content {
  font-size: 18px;
  line-height: 20px;
  color: #0d281c;
  text-align: center;
}
.lp-spasibo-stat__content b {
  font-weight: 600;
  display: block;
  margin-bottom: -2px;
}
.lp-spasibo-navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 70px 0 30px;
  gap: 20px;
}
@media (max-width: 1024px) {
.lp-spasibo-navbar {
    margin-top: 20px;
    margin-bottom: 20px;
}
}
@media (max-width: 767px) {
.lp-spasibo-navbar {
    gap: 10px 20px;
}
}
.lp-spasibo-navbar__item {
  width: calc((100% - 60px) / 4);
  border-radius: 12px;
  background: #fff;
  text-decoration: none;
  display: block;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 0.125s ease-in;
  transition: -webkit-box-shadow 0.125s ease-in;
  transition: box-shadow 0.125s ease-in;
  transition: box-shadow 0.125s ease-in, -webkit-box-shadow 0.125s ease-in;
}
@media (max-width: 1200px) {
.lp-spasibo-navbar__item {
    width: calc((100% - 20px) / 2);
}
}
@media (max-width: 767px) {
.lp-spasibo-navbar__item {
    width: 100%;
}
}
.lp-spasibo-navbar a.lp-spasibo-navbar__item {
  text-decoration: none;
}
.lp-spasibo-navbar a.lp-spasibo-navbar__item:hover {
  -webkit-box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px 0 rgba(0, 38, 119, 0.1);
}
.lp-spasibo-navbar a.lp-spasibo-navbar__item:hover .catalog-tile__title {
  color: #166b52;
}
.lp-spasibo-navbar__item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 22px 20px;
  min-height: 142px;
}
@media (min-width: 1201px) and (max-width: 1439px) {
.lp-spasibo-navbar__item-inner {
    min-height: calc(112px + 30 * (100vw - 1201px) / 238);
    padding-left: calc(15px + 5 * (100vw - 1201px) / 238);
    padding-right: calc(15px + 5 * (100vw - 1201px) / 238);
    gap: calc(10px + 10 * (100vw - 1201px) / 238);
}
}
@media (max-width: 1024px) {
.lp-spasibo-navbar__item-inner {
    gap: 24px;
}
}
@media (max-width: 767px) {
.lp-spasibo-navbar__item-inner {
    min-height: 87px;
    padding: 6px 5px;
}
}
.lp-spasibo-navbar__item-icon {
  width: 65px;
  height: 65px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(108, 167, 224, 0.3);
          box-shadow: 0 2px 8px 0 rgba(108, 167, 224, 0.3);
  display: block;
  border-radius: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
}
@media (min-width: 1201px) and (max-width: 1439px) {
.lp-spasibo-navbar__item-icon {
    width: calc(55px + 10 * (100vw - 1201px) / 238);
    height: calc(55px + 10 * (100vw - 1201px) / 238);
}
}
.lp-spasibo-navbar__item-icon img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.lp-spasibo-navbar__item-content {
  width: calc(100% - 85px);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 8px;
  overflow: hidden;
}
@media (min-width: 1201px) and (max-width: 1439px) {
.lp-spasibo-navbar__item-content {
    width: calc(100% - (65px + 20 * (100vw - 1201px) / 238));
}
}
@media (max-width: 767px) {
.lp-spasibo-navbar__item-content {
    width: calc(100% - 70px);
}
}
.lp-spasibo-navbar__item-title {
  color: #1d8a6a;
  font-size: 20px;
  line-height: 24px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
  margin: 0;
}
@media (min-width: 1201px) and (max-width: 1439px) {
.lp-spasibo-navbar__item-title {
    font-size: calc(16px + 4 * (100vw - 1201px) / 238);
    line-height: calc(20px + 4 * (100vw - 1201px) / 238);
}
}
.important-encounters {
  padding: 40px 10px 70px;
  background-color: #fff;
}
@media (max-width: 480px) {
.important-encounters {
    padding: 30px 10px 50px;
}
}
.important-encounters__title {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 675px;
  max-width: 100%;
  height: 110px;
  margin: 0 auto 70px;
  background: url(img/encounter__title.png) center/100% 100% no-repeat;
  text-align: center;
  text-transform: uppercase;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 70px;
  line-height: 120px;
  color: #fff;
}
@media (max-width: 767px) {
.important-encounters__title {
    font-size: 40px;
    line-height: 60px;
    height: 55px;
    margin: 0 auto 20px;
}
}
.important-encounters__item .item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media (max-width: 480px) {
.important-encounters__item .item-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.important-encounters__img {
  margin-right: 40px;
  max-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 480px) {
.important-encounters__img {
    max-height: 200px;
    margin-right: 0;
    margin-bottom: 20px;
}
}
.important-encounters__img, .important-encounters__info {
  width: 50%;
}
@media (max-width: 480px) {
.important-encounters__img, .important-encounters__info {
    width: 100%;
}
}
.important-encounters__name {
  font-family: VerveineCorpRegular, serif;
  font-size: 45px;
  line-height: 45px;
  text-transform: uppercase;
  color: #005EB8;
}
@media (max-width: 767px) {
.important-encounters__name {
    font-size: 30px;
    line-height: 30px;
}
}
.important-encounters__content {
  margin: 40px 0 20px;
}
@media (max-width: 767px) {
.important-encounters__content {
    margin: 20px 0 10px;
}
}
.important-encounters__link {
  color: #005EB8;
  text-decoration: underline;
}
.important-encounters .important-encounters__slider {
  padding: 0 80px;
}
@media (max-width: 767px) {
.important-encounters .important-encounters__slider {
    padding: 0 40px;
}
}
@media (max-width: 480px) {
.important-encounters .important-encounters__slider {
    padding: 0 10px;
}
}
.important-encounters .important-encounters__slider .slick-prev {
  left: -82px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAtCAYAAADydghMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATJSURBVHgB5ZpNaFxVFMfPue8jmSSTpGnaxk6aorZdaBcuiijFjyaGlopZCN10LUgLKlGhZnQxQpvahVoVU6i6cGHBSIogiDFpBqq4cFMXIkjUhEymjaKxFG0yb967x//NpME2STuTmWE+8oPHPe++O++9M/e+e8495zIViee+HK8J19SOEPEjiqjreFf7GJUBiopE2A29ZZQ1ckByL5UJNhWBvgvTR1AcvXHOQjupTCh4D0dHk91MdPqW6l1UJhRU4Wh8aje68xOI7v/rhfmeQ4NiURlQMIWjFyfvIq2GIG5a4fKWHS3JZioDCqJwLP5HA6Xtz2iVoYsh3mxpaaEyIO9JKzb4o+tpzwzjvbdp5mJAb6A8MZ9FW8Mvdqix2VVy3WZx7WA+7TiW7XAQuIGjLApUphMtrYW0b3kq5aTor1hP5Lqpzk9hEU6PJT+E1HOnpppNR2fo/S4Rakqpet+zwtpKh5VQS8CqGS02KJImIWrFrcNKQRZpwhipx89QJmuJQi6lUiFoBDmwbYsdKGaLxTZrwVOCzHM0mRMttgSezcOoedpUM+VB9ML0AIojWTYfwcNSUGYLZDO8GxaPunzfIwt+d1KhXa8f3HhtzT3cN5p8B12crbKGbqGS0RI4qQjKa2uatOBYvM0sz1Pl4PgcbDdCzj2MYWyciheowsD3nJvCsZgo79HkAAk9SxUIJonsFY7FJ2o9ffkjKHuYKhRmajflHRU+NvJrU1o75zBBHaQKBhNmmylvq/CxkWSHxfIpGj9ElY7A5YVxX9X+RePTD8B4D0Ism6Vdnkx6vr17RbPUN5bsgbKIVlSNsoYGeDn1yxR+dXT6RRY5D7GVqouwb3vhpW/45eGZerjip4XkGapOXK1URuHXvk7s1Jb/McSHqXphsxCxX4kndmjN5nvdTlUOvK0GpQLupXWg7CJm0uKfaL0g0qjcb7eegT1+l9YDQvVLjkd0dPolDPJTEMsiulgMYIH6luxw/xPtbyrNByD+TFUKC9fd5Hgc746MiiwE485QVSK1q/vSY1P7EQYz+aH7qGrg91YN8fR3dgy7yt+LgT9AVYM4WUULo2OJw+jt9yGWRfZgrcDx+CCrIF5/57Zz8MY6IY5TBYN1PWcdtXyjO3KJfe7CkLhEFQreXXIK057YH0k4vm1M1/eUOxrHHJUGD8e4cDC0poh/bHhms2f7X0B8MIefech89GhNs6wY4RbeiHhLK5M0IwnUgu/LzA91yI80IoGObITUCCmYEUFKBc6Q4Mika268s4nraxjXAPdK4fRfnCN/xFdx5W9WMoP+TAjLhArUb7admojtu3t+zSmORaU/p1yWlEKdcHDi2TY3ybP7N0068PltmbPUvHOVQ7ZaeOc5X4uEGnXdrBdc3nolfXbPnnQ298wrpxP7KtGScnkIPfJ4Nu3RJUdPdrWX1KnJKz8cO7BttobdpyCez6Y9/t0IlZi8E+KxfZv/cb+JHJLl+zqWgXxUG5WYwuwAiLHGUO3FBGLSMKvOxCKq5LsACrqpBQ7KWSZtzNbkyi0WZtySUvBtSye6Oi4Gmh+DOHLrNZiYkq+1i7IT71R3ZOrPppknMS2fpIy9XIR9KjFF23po7CJsbhROAZaZ9MNCJcsVKjH/AYQ7hN4y/N8UAAAAAElFTkSuQmCC);
}
@media (max-width: 767px) {
.important-encounters .important-encounters__slider .slick-prev {
    left: -48px;
}
}
@media (max-width: 480px) {
.important-encounters .important-encounters__slider .slick-prev {
    left: -60px;
}
}
.important-encounters .important-encounters__slider .slick-next {
  right: -82px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAtCAYAAADydghMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAS8SURBVHgB5ZpNbBtFFIDfm13bSeEQUkTTOAkJECH1RC8gIajIj9tekBARHPgRh6JKcIAUpEKSHnygDpUqwo9oVak3BJdKHMKPEvJToRJRoR56KBJKCig/LmmTBidO4mR/5vWNnbZRajtrx67Xzmetdnfm7e48z743b+YtQoHpGp48S4SHgOAyAB4NtfoHII8IKDSEu+N7hKcAqb9zcCp0+NIlD+SJwisMpK87Qf51PDxf9dNHA+E6yAMFV5gA7STFAU3Qr11DE/sgx7igh3ElRUU9gejrHJ48DDmk4Aojyrk01eVs42c6hqZ6gkHKSVsL/0oTTm8mgwDtxvPhc8HzNx6ELeICG4awQ9GXV8n4Idg3WQlbQHcqqIaK6mu7PcuVXg1jC6JcF6jKY5akMrOCsNyWAEvWnzP15rlXkzqipCDBX4COZV8wPPhjsH/6peCBqhuQBfFHBc//W2ZZvgapyceQsAFQ1pLEKq59iPuggkV2sOgD/EQf25QGiTfjdjMp/kNQStp8sIIg2RHhKiEscyMXuHyZRSL8F81xfYQIZvleN0nSjBBQCSR6WcYLzvnDa+kvZqM0dg5PHOAHfsXHj2b40FwR480HmZtXVkoLJK2N941QGGUV5ZCdL3na1K2+rv5wbSYXCQKnFuQ+uO17SaehjwfCe51eozwPQXHTKAQNc4DymhNh7mFy7FFdTAU702954vE1O+CKdIJsO2hCqYDwriH1kbgjToEAkitQUuAeHnX6OoemTnUMTu3cWCvSBO/FzjuIMHJsINy6vlAQ0jKULk9KQX1s2x/eLtA5EooV78DkCI31O9kxGK7z/VZ9ROeTJdgGINJ7xnPXRgUfLcC2gfaokG5b9DAzLjXqUYHHIpQ+vwubAp821V4ViDgPxR9epgHPGpYe+GR/7Zg604WUUQnCgMQUrZSweQQ6erzV/9n6Ql23vFFDt6JQWgrPEuKhUIu/d2OFWEw4rVKy4zGOHwPdzfcqqxAn9+9aZguOQClAcNGW2BpqqrmcSkSNw2o9agaKHA4Wf7Zp9eCJgH8inZxYE950bdjd4HceYbadCDw+v5lkXGFeRZyCYgXhjPdC9ZvBpgZHs774ujQPwuNFOn/4ItRc057JBYkeBhqHIoM76fNQS2bKKuIK66QphYtmqYfzUV92t9QcgSyIv9Ka6QtLX0xl8XZBflEhrFpwWFzb5tiUrlMi6Ak4vMfp7lb/+5Ald0y3cyj8PbdHLX7dm0pJbBbvrLVFP96DchIqa2CsHbOHpCUVm0uJ8zzaRfkGsxI4Vif4XyMZkZxqEbYnqnvt6LxPLvU8W6uuh47hyWc4xXPRQWO/Od7sfys+lGbJnWSadwneMH240/ZKH4LQwRaJbIAmpWZKmzTNMG3L1Mp0k9CwJO6wYgsRY3rxCSuT5Fky1JTNgQa9npuRtwFrtjTRcYVzPvbLZKPU8AqkTveMeIX3YLDpkS2HwC745IGnNQI5q5gyvB0Fj/VKLpRVuELhq3N+pez1JFUzIGRbaF/9f5AjXKGw8gFI9M+GYoPTJ6+HmuquQA5x/AXAfWB0/Qm/4u3defgqzxU9rCCEsbsncIoDi9OQB1yjMK+W/504ogtRI/YB5IlbWa3EwrOr3N4AAAAASUVORK5CYII=);
}
@media (max-width: 767px) {
.important-encounters .important-encounters__slider .slick-next {
    right: -48px;
}
}
@media (max-width: 480px) {
.important-encounters .important-encounters__slider .slick-next {
    right: -60px;
}
}
.important-encounters .important-encounters__slider .slick-prev, .important-encounters .important-encounters__slider .slick-next {
  top: 50%;
}
@media (max-width: 767px) {
.important-encounters .important-encounters__slider .slick-prev, .important-encounters .important-encounters__slider .slick-next {
    width: 36px;
    height: 26px;
}
}
.body--talents {
  font-size: 13px;
  font-family: Roboto, sans-serif;
  padding-top: 56px;
  background-color: black;
}
@media (max-width: 1024px) {
.body--talents {
    padding-top: 56px;
}
}
.body--talents .slick-arrow {
  position: absolute;
  width: 60px;
  height: 45px;
  border: none;
  margin: 0;
  padding: 0;
  background: center/cover no-repeat;
  top: calc(50% - 75px);
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
}
.body--talents .slick-arrow::after {
  display: none;
}
.body--talents .slick-arrow::before {
  display: none;
}
.body--talents .slick-arrow:hover {
  opacity: 1;
}
.body--talents .slick-arrow:active, .body--talents .slick-arrow:focus {
  -webkit-transform: translate(0, -50%) scale(0.9);
          transform: translate(0, -50%) scale(0.9);
  outline: none;
  border: 0;
}
.body--talents .slick-prev {
  left: -68px;
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-slick-prev.png");
}
.body--talents .slick-next {
  right: -68px;
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-slick-next.png");
}
.body--talents .slick-dots {
  position: absolute;
  width: 100%;
  top: 100%;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.body--talents .slick-dots li {
  display: inline-block;
  vertical-align: middle;
}
.body--talents .slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 6px;
  border-radius: 50%;
  outline: none;
  border: 1px solid #fff;
  background-color: transparent;
  -webkit-transition: background-color 0.25s;
  transition: background-color 0.25s;
  cursor: pointer;
}
.body--talents .slick-dots .slick-active button {
  background-color: #fff;
}
.talents {
  font-family: MyriadProRegular, serif;
  font-size: 16px;
}
.talents-header {
  z-index: 5;
  background-color: #0961bd;
  position: fixed;
  top: 76px;
  left: 0;
  right: 0;
}
@media (max-width: 1200px) {
.talents-header {
    top: 68px;
}
}
@media (max-width: 1024px) {
.talents-header {
    top: 60px;
}
}
@media (max-width: 767px) {
.talents-header {
    top: 50px;
}
}
.talents-header_fixed + .talents_layout {
  margin-top: 100px;
}
.talents__logo {
  position: absolute;
  left: 45px;
  top: 20px;
}
@media screen and (max-width: 1279px) {
.talents__logo {
    left: 40px;
    top: calc(100% - 10px);
    width: 170px;
}
.talents__logo img {
    width: 100%;
}
}
@media screen and (max-width: 767px) {
.talents-header_fixed + .talents_layout {
    margin-top: 0;
}
.talents__logo {
    left: 50%;
    top: 20px;
    width: 100px;
    margin-left: -50px;
}
}
.talents-header_fixed .talents__logo {
  display: none;
}
.talents__subtitle {
  font-family: Ubuntu, serif;
  font-weight: bold;
  font-size: 20px;
  color: #616679;
  margin: 40px 0 20px;
}
.talents-downloads {
  margin-top: 70px;
  padding-left: 40px;
}
@media screen and (max-width: 1279px) {
.talents-downloads {
    margin-top: 800px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: baseline;
    -webkit-box-align: baseline;
            align-items: baseline;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    padding-left: 0;
}
}
@media screen and (max-width: 767px) {
.talents-downloads {
    margin-top: 0;
    display: block;
    padding-left: 35px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
}
.talents-downloads__label {
  position: relative;
  font-family: MyriadProSemibold, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #616679;
  margin-bottom: 15px;
}
.talents-downloads__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -40px;
  width: 32px;
  height: 28px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-acrobat.png") center no-repeat;
}
.talents-downloads__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1279px) {
.talents-downloads__label {
    margin: 0;
}
.talents-downloads__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: baseline;
    -webkit-box-align: baseline;
            align-items: baseline;
    margin-left: 35px;
}
}
@media screen and (max-width: 767px) {
.talents-downloads__label {
    font-size: 14px;
}
.talents-downloads__label::before {
    width: 23px;
    height: 21px;
    background-size: contain;
    left: -35px;
}
.talents-downloads__list {
    margin: 10px 0 0;
    display: block;
}
}
.talents-downloads__link {
  font-size: 14px;
  font-family: MyriadProRegular, sans-serif;
  margin-bottom: 10px;
}
.talents-downloads__link > a {
  text-decoration: underline;
}
.talents-grid__row {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
  clear: both;
  position: relative;
}
.talents-grid__col {
  padding: 0 30px;
}
.talents-career .talents-grid__col {
  padding: 0 30px;
}
.talents-grid_footer {
  background-color: #171717;
}
.talents_layout {
  width: 100%;
}
@media screen and (max-width: 1279px) {
.talents-downloads__link {
    margin-bottom: 0;
}
.talents-downloads__link:not(:last-child) {
    margin-right: 35px;
}
.talents_layout {
    padding: 0;
}
}
.talents-career-label {
  margin: 20px auto 87px;
  padding: 28px;
  min-height: 173px;
  max-width: 1000px;
  background: url(img/talents-back.png) no-repeat 30px center;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 1023px) {
.talents-career-label {
    background-position: center center;
}
}
.talents-career-label__text {
  font-weight: 500;
  font-size: 21px;
  line-height: 27px;
  max-width: 700px;
  margin: 0 auto 17px;
}
.talents-career-label__btn {
  font-family: "VerveineCorpRegular", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 30px;
  padding: 10px 20px 6px;
  background: #005EB8;
  color: #ffffff;
  text-decoration: none !important;
}
.talents-career-label__btn:hover {
  background: #ffffff;
  color: #005EB8;
}
@media screen and (max-width: 767px) {
.talents_layout {
    overflow-x: hidden;
}
}
.talents-menu {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding: 20px 45px 0 340px;
}
@media screen and (max-width: 1279px) {
.talents-menu {
    padding: 25px 0;
}
}
.talents-menu__list {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1279px) {
.talents-menu__list {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.talents-menu__list::after,
  .talents-menu__list::before {
    content: "";
    width: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: block;
}
}
@media screen and (max-width: 767px) {
.talents-downloads__link:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
}
.talents-menu {
    padding: 0;
}
.talents-menu__list {
    display: none;
}
.talents-menu__list::after,
  .talents-menu__list::before {
    width: 15px;
}
}
.talents-menu__item {
  margin-bottom: 20px;
  color: #fff;
  font-family: MyriadProSemibold, sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.talents-menu__item:not(:last-child) {
  margin-right: 50px;
}
@media screen and (max-width: 1279px) {
.talents-menu__item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
}
.talents-menu__item:not(:last-child) {
    margin-right: 25px;
}
}
.talents-menu__item a {
  color: inherit;
  text-decoration: none;
}
.talents-menu__item a._active {
  text-decoration: underline;
}
.talents-header_fixed .talents-menu {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 20px 0 0;
  height: 100px;
}
@media screen and (max-width: 1279px) {
.talents-header_fixed .talents-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    padding: 15px 40px;
}
}
.talents-header_fixed .talents-menu__list {
  width: 720px;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.talents-header_fixed .talents-menu__item {
  margin-right: 0;
}
@media screen and (max-width: 1279px) {
.talents-header_fixed .talents-menu__list {
    padding: 20px 0 10px;
    width: auto;
    position: static;
    left: 0;
    right: 0;
    bottom: 10px;
}
.talents-header_fixed .talents-menu__item:not(:last-child) {
    margin-right: 25px;
}
.talents-video__button {
    display: none !important;
}
}
.talents-header_fixed .talents-menu * {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.talents-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  background-color: #f1f1f1;
  overflow: hidden;
}
.talents-video .slick-prev {
  left: 40px;
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-slick-prev-video.png");
}
.talents-video .slick-next {
  right: 40px;
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-slick-next-video.png");
}
.talents-video .slick-dots {
  top: auto;
  bottom: 30px;
  -webkit-transform: none;
          transform: none;
}
.talents-video--with-stub {
  height: auto;
  padding-bottom: 0px;
}
@media screen and (max-width: 1279px) {
.talents-video--with-stub {
    padding-bottom: 0;
}
.talents-video--with-stub + #talents_4-blocks {
    margin-top: -33px;
    background: url(https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/4-blocks.png) center/2000px 100% no-repeat;
}
}
@media screen and (max-width: 767px) {
.talents-video--with-stub + #talents_4-blocks {
    margin-top: -18px;
}
}
.talents-video__stub {
  width: 100%;
  height: auto;
}
.talents-video video {
  outline: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
.talents-header_fixed .talents-menu {
    padding: 15px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-items: flex-start;
    -ms-flex-line-pack: justify;
        align-content: space-between;
}
.talents-header_fixed .talents-menu__list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    bottom: 80px;
    position: static;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.talents-header_fixed .talents-menu__list::-webkit-scrollbar {
    display: none;
}
.talents-video {
    padding-bottom: 0;
    height: auto;
}
.talents-video video {
    height: 400px;
}
}
@media screen and (max-width: 430px) {
.talents-header_fixed .talents-menu {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
}
.talents-video__wrap {
  position: relative;
  width: 100%;
  background-color: #000;
}
.talents-video__button {
  position: absolute;
  width: 60px;
  height: 45px;
  border: none;
  margin: 0;
  padding: 0;
  background: center/cover no-repeat;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 0;
  cursor: pointer;
  opacity: 0.8;
  z-index: 2;
}
.talents-video__button:hover {
  opacity: 1;
}
.talents-video__button:active {
  -webkit-transform: translate(0, -50%) scale(0.9);
          transform: translate(0, -50%) scale(0.9);
}
.talents-video__play {
  position: absolute;
  z-index: 3;
  top: 200px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 90px;
  height: 90px;
  border: none;
  border-radius: 50%;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-btn-play.png") center/contain no-repeat;
  overflow: hidden;
  font-size: 0;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
.talents-video__play {
    height: 80px;
    width: 80px;
    top: 60px;
}
}
@media screen and (max-width: 767px) {
.talents-video__play {
    height: 54px;
    width: 54px;
    top: 220px;
}
}
.talents-video__download {
  position: absolute;
  z-index: 3;
  bottom: 200px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  display: block;
  width: 190px;
  height: 55px;
  border: 1px solid #fff;
  border-radius: 3px;
  background: 0 0;
  font-family: MyriadProBold, sans-serif;
  font-size: 14px;
  text-align: center;
  line-height: 53px;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}
.talents-video__download:hover {
  color: #fff;
}
.talents-codes {
  padding: 80px 0 95px;
  background-color: #fff;
}
.talents-codes .talents-grid__row {
  position: relative;
}
@media screen and (max-width: 1279px) {
.talents-video__download {
    bottom: 100px;
}
.talents-codes {
    padding: 50px 0 225px;
}
.talents-codes .talents-grid__row {
    max-width: 688px;
    margin: 0 auto;
}
}
@media screen and (max-width: 767px) {
.talents-video__download {
    bottom: 60px;
    width: 290px;
}
.talents-codes {
    padding: 35px 0 205px;
}
.talents-codes .talents-grid__row {
    max-width: calc(100% - 30px);
}
.talents-codes .talents-grid__col {
    min-height: 850px;
    position: relative;
}
}
.talents-codes .talents-grid__col {
  max-width: 500px;
}
.talents-codes__title {
  color: #0961bd;
  font-family: "VerveineCorpRegular", sans-serif;
  font-size: 90px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 50px;
}
.talents-codes__title > span {
  position: relative;
  display: inline-block;
  width: 100%;
  z-index: 2;
}
.talents-codes__title > span:nth-child(2) {
  z-index: 1;
}
.talents-codes__title > span:nth-child(2) > span {
  position: relative;
}
.talents-codes__title > span:nth-child(2)::before {
  content: "";
  position: absolute;
  top: -25px;
  left: -45px;
  width: 239px;
  height: 114px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/talents-codes-01.png") center no-repeat;
  z-index: -1;
}
.talents-codes p {
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1279px) {
.talents-codes .talents-grid__col {
    max-width: none;
    padding: 0;
}
.talents-codes__title {
    width: 420px;
    margin: 0 auto 20px;
    font-size: 72px;
    line-height: 1.2;
    text-align: center;
}
.talents-codes__title > span {
    width: auto;
}
.talents-codes__title > span:nth-child(2)::before {
    top: -10px;
    left: -10px;
    width: 135px;
    height: 90px;
    background-size: 100% 100%;
}
.talents-codes p {
    margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
.talents-codes__title {
    width: 230px;
    font-size: 36px;
}
.talents-codes__title > span:nth-child(2)::before {
    top: -5px;
    left: -5px;
    width: 70px;
    height: 45px;
}
.talents-codes p {
    font-size: 14px;
}
}
.talents-codes__logo {
  position: absolute;
  z-index: 2;
  top: 40%;
  left: 50%;
  width: 170px;
  height: 109px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/talents-codes-03.png") center/cover no-repeat;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transform: scale(0);
          transform: scale(0);
}
@media screen and (max-width: 1279px) {
.talents-codes__logo {
    left: 35px;
    top: 660px;
}
}
@media screen and (max-width: 767px) {
.talents-codes__logo {
    left: 50%;
    margin-left: -155px;
    top: 540px;
    width: 100px;
    height: 60px;
    background-size: contain;
}
}
._animation-inited .talents-codes__logo {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.talents-codes__labels {
  counter-reset: section;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0;
  top: 1%;
  left: 43%;
  width: 715px;
  height: 740px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/talents-codes-04.png") center/100% 100% no-repeat;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
  opacity: 0;
  -webkit-transform: scale(0.75);
          transform: scale(0.75);
}
@media screen and (max-width: 1279px) {
.talents-codes__labels {
    top: 350px;
    left: -20px;
    -webkit-transform: scale(1);
            transform: scale(1);
}
}
@media screen and (max-width: 767px) {
.talents-codes__labels {
    top: 215px;
    left: 50%;
    -webkit-transform: translateX(-50%) scale(0.43);
            transform: translateX(-50%) scale(0.43);
}
}
._animation-inited .talents-codes__labels {
  opacity: 1;
}
.talents-codes__label {
  position: absolute;
  max-width: 163px;
  padding-top: 35px;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  color: #273776;
  cursor: pointer;
  -webkit-transform: scale(0);
          transform: scale(0);
}
._animation-inited .talents-codes__label {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.talents-codes__label::before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  width: 100%;
  height: 20px;
  top: 0;
  left: 0;
  font-size: 35px;
  line-height: 1;
}
.talents-codes__label:nth-child(1) {
  top: 28px;
  left: 284px;
  -webkit-transition: -webkit-transform 0.3s 0.8s;
  transition: -webkit-transform 0.3s 0.8s;
  transition: transform 0.3s 0.8s;
  transition: transform 0.3s 0.8s, -webkit-transform 0.3s 0.8s;
}
.talents-codes__label:nth-child(2) {
  top: 162px;
  left: 350px;
  -webkit-transition: -webkit-transform 0.3s 1.1s;
  transition: -webkit-transform 0.3s 1.1s;
  transition: transform 0.3s 1.1s;
  transition: transform 0.3s 1.1s, -webkit-transform 0.3s 1.1s;
}
.talents-codes__label:nth-child(3) {
  top: 160px;
  left: 560px;
  -webkit-transition: -webkit-transform 0.3s 1.4s;
  transition: -webkit-transform 0.3s 1.4s;
  transition: transform 0.3s 1.4s;
  transition: transform 0.3s 1.4s, -webkit-transform 0.3s 1.4s;
}
.talents-codes__label:nth-child(4) {
  top: 315px;
  left: 438px;
  -webkit-transition: -webkit-transform 0.3s 1.7s;
  transition: -webkit-transform 0.3s 1.7s;
  transition: transform 0.3s 1.7s;
  transition: transform 0.3s 1.7s, -webkit-transform 0.3s 1.7s;
}
.talents-codes__label:nth-child(5) {
  top: 460px;
  left: 570px;
  -webkit-transition: -webkit-transform 0.3s 2s;
  transition: -webkit-transform 0.3s 2s;
  transition: transform 0.3s 2s;
  transition: transform 0.3s 2s, -webkit-transform 0.3s 2s;
}
.talents-codes__label:nth-child(6) {
  top: 539px;
  left: 381px;
  -webkit-transition: -webkit-transform 0.3s 2.3s;
  transition: -webkit-transform 0.3s 2.3s;
  transition: transform 0.3s 2.3s;
  transition: transform 0.3s 2.3s, -webkit-transform 0.3s 2.3s;
}
.talents-codes__label:nth-child(7) {
  top: 470px;
  left: 240px;
  -webkit-transition: -webkit-transform 0.3s 2.6s;
  transition: -webkit-transform 0.3s 2.6s;
  transition: transform 0.3s 2.6s;
  transition: transform 0.3s 2.6s, -webkit-transform 0.3s 2.6s;
}
.talents-codes__label:nth-child(8) {
  top: 520px;
  left: 20px;
  -webkit-transition: -webkit-transform 0.3s 2.9s;
  transition: -webkit-transform 0.3s 2.9s;
  transition: transform 0.3s 2.9s;
  transition: transform 0.3s 2.9s, -webkit-transform 0.3s 2.9s;
}
.talents-codes__label-container {
  position: relative;
}
.talents-codes__label-hint,
.talents-codes__label-text {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.talents-codes__label:hover .talents-codes__label-text {
  opacity: 0;
  visibility: hidden;
}
.talents-codes__label-hint {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
}
.talents-codes__label-hint-v2 {
  padding-top: 0.25em;
  display: block;
  text-decoration: underline;
  font-weight: 700;
}
.talents-codes__label-hint-v3 {
  display: block;
  position: absolute;
  top: -20px;
  left: calc(50% + 20px);
  background: #fff;
  padding: 5px 10px;
  border-radius: 15px;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.talents-codes__label:hover .talents-codes__label-hint {
  opacity: 1;
  visibility: visible;
}
.talents-codes__note {
  position: absolute;
  z-index: 2;
  top: 55px;
  left: 50%;
  width: 270px;
  font-size: 22px;
  color: #0961bd;
  font-family: VerveineCorpRegular, sans-serif;
}
@media screen and (max-width: 1279px) {
.talents-codes__note {
    left: 0;
    top: 350px;
}
}
.talents-codes__note::after {
  content: "";
  position: absolute;
  top: calc(100% + 15px);
  left: 24px;
  width: 110px;
  height: 78px;
  background-image: url(src/assets/img/talents/talents-codes-02.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
.talents-codes__note {
    top: 365px;
    font-size: 18px;
    line-height: 1.1;
    left: 50%;
    -webkit-transform: translateX(-54%);
            transform: translateX(-54%);
}
.talents-codes__note br {
    display: none;
}
.talents-codes__note::after {
    -webkit-transform: rotate(90deg) scaleY(-1);
            transform: rotate(90deg) scaleY(-1);
    left: calc(100% - 25px);
    top: 50%;
    width: 30px;
    height: 22px;
}
}
.talents-codes__actions {
  position: absolute;
  top: 690px;
  left: 43%;
  width: 715px;
  text-align: center;
  text-transform: uppercase;
  font-family: VerveineCorpRegular, sans-serif;
}
@media screen and (max-width: 1279px) {
.talents-codes__actions {
    top: calc(100% + 40px);
    left: 0;
    right: 0;
    width: auto;
}
.talents-codes__actions-button {
    width: 100%;
}
}
.talents-codes__actions-text {
  color: #337ab7;
  font-size: 30px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
.talents-codes__actions {
    top: calc(100% + 25px);
}
.talents-codes__actions-text {
    font-size: 28px;
    line-height: 1.1;
    margin-bottom: 20px;
}
}
.talents-codes__actions-button {
  display: inline-block;
  vertical-align: top;
  min-width: 250px;
  height: 55px;
  line-height: 55px;
  border-radius: 30px;
  background: #005ebc;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.talents-codes__actions-button:active,
.talents-codes__actions-button:focus,
.talents-codes__actions-button:hover {
  color: #fff;
  text-decoration: none;
}
.talents-growth-agility {
  overflow: hidden;
  padding: 120px 0 150px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/talents-growth-01.png") center/cover no-repeat;
}
.talents-growth-agility .talents-grid__row {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility {
    padding: 60px 0 180px;
}
.talents-growth-agility .talents-grid__row {
    display: block;
    width: 688px;
    margin: 0 auto;
}
}
@media screen and (max-width: 767px) {
.talents-codes__actions-button {
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 400;
}
.talents-growth-agility {
    padding: 35px 0 65px;
}
.talents-growth-agility .talents-grid__row {
    max-width: calc(100% - 30px);
}
}
.talents-growth-agility__title {
  color: #0961bd;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 90px;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 70px;
  position: relative;
}
.talents-growth-agility__title::before {
  content: "";
  position: absolute;
  width: 332px;
  height: 212px;
  top: -25px;
  left: 15px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/talents-growth-02.png") center/contain no-repeat;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__title {
    font-size: 72px;
    margin: 0 0 0 50px;
    line-height: 1.1;
    width: 190px;
}
.talents-growth-agility__title::before {
    width: 280px;
    height: 185px;
    top: -5px;
    left: -30px;
}
}
@media screen and (max-width: 767px) {
.talents-growth-agility__title {
    font-size: 36px;
    margin: 0 auto 40px;
    width: 100px;
}
.talents-growth-agility__title::before {
    width: 175px;
    height: 110px;
    top: -10px;
    left: -20px;
}
}
.talents-growth-agility__title > span {
  display: block;
  position: relative;
  width: 100%;
}
.talents-growth-agility__description {
  text-align: right;
  -ms-flex: 0 0 310px;
  -webkit-box-flex: 0;
          flex: 0 0 310px;
  padding-right: 30px;
  -webkit-transition: -webkit-transform 0.6s 1.6s;
  transition: -webkit-transform 0.6s 1.6s;
  transition: transform 0.6s 1.6s;
  transition: transform 0.6s 1.6s, -webkit-transform 0.6s 1.6s;
  -webkit-transform: translate(1500px, 0);
          transform: translate(1500px, 0);
}
._animation-inited .talents-growth-agility__description {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.talents-growth-agility__description p {
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__description {
    margin-bottom: 60px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    padding-right: 0;
    -webkit-transition-delay: 0s;
            transition-delay: 0s;
}
.talents-growth-agility__description p {
    width: 300px;
    text-align: left;
    font-size: 16px;
    padding: 0 25px;
}
}
@media screen and (max-width: 767px) {
.talents-growth-agility__description {
    margin-bottom: 10px;
    display: block;
}
.talents-growth-agility__description p {
    width: auto;
    text-align: center;
    font-size: 14px;
    padding: 0;
}
.talents-growth-agility__description p br {
    display: none;
}
}
.talents-growth-agility__list {
  position: absolute;
  top: 200px;
  left: 40px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 770px;
  counter-reset: section;
  list-style: none;
  margin: 0;
  padding: 0;
}
.talents-growth-agility__list li {
  position: relative;
  color: #fff;
  font-family: MyriadProBold, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-decoration: underline;
  text-align: center;
  -webkit-transition: -webkit-transform 0.6s 1s;
  transition: -webkit-transform 0.6s 1s;
  transition: transform 0.6s 1s;
  transition: transform 0.6s 1s, -webkit-transform 0.6s 1s;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__list {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    width: 100%;
    height: 570px;
}
.talents-growth-agility__list li {
    position: absolute;
}
}
@media screen and (max-width: 767px) {
.talents-growth-agility__list {
    height: auto;
    max-width: 290px;
    margin: 0 auto;
}
.talents-growth-agility__list li {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    font-size: 14px;
    text-align: left;
    padding: 40px 0 40px 175px;
}
._animation-inited .talents-growth-agility__list li {
    -webkit-transform: translate(0, 0) !important;
            transform: translate(0, 0) !important;
}
}
.talents-growth-agility__list li a {
  color: inherit;
}
.talents-growth-agility__list li:nth-child(odd) {
  -webkit-transform: translate(0, 500px);
          transform: translate(0, 500px);
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__list li:nth-child(odd) {
    -webkit-transform: translate(-500px, 0);
            transform: translate(-500px, 0);
}
}
._animation-inited .talents-growth-agility__list li:nth-child(odd) {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.talents-growth-agility__list li:nth-child(even) {
  -webkit-transform: translate(0, -500px);
          transform: translate(0, -500px);
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__list li:nth-child(even) {
    -webkit-transform: translate(500px, 0);
            transform: translate(500px, 0);
}
}
._animation-inited .talents-growth-agility__list li:nth-child(even) {
  -webkit-transform: translate(0, 70px);
          transform: translate(0, 70px);
}
.talents-growth-agility__list li::before {
  counter-increment: section;
  content: counter(section) ".";
  position: absolute;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 120px;
  opacity: 0.5;
  left: -70px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  text-decoration: none;
}
@media screen and (max-width: 767px) {
.talents-growth-agility__list li::before {
    -webkit-transform: translate(0, -50%) !important;
            transform: translate(0, -50%) !important;
    text-decoration: none;
    font-size: 70px;
    left: 123px;
}
}
.talents-growth-agility__list li::after {
  content: "";
  position: absolute;
  width: 200px;
  height: 170px;
  top: -170px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
@media screen and (max-width: 767px) {
.talents-growth-agility__list li::after {
    -webkit-transform: translate(-50%, -50%) scale(0.7) !important;
            transform: translate(-50%, -50%) scale(0.7) !important;
    left: 55px !important;
    top: 50% !important;
}
}
.talents-growth-agility__list li:first-child::after {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/growth-list-01.png") left center no-repeat;
}
.talents-growth-agility__list li:nth-child(2)::before {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.talents-growth-agility__list li:nth-child(2)::after {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/growth-list-02.png") left center no-repeat;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__list li:first-child {
    left: 130px;
    top: 130px;
}
.talents-growth-agility__list li:nth-child(2) {
    top: 160px;
    right: 60px;
}
}
.talents-growth-agility__list li:nth-child(3)::before {
  -webkit-transform: translate(0, 50%);
          transform: translate(0, 50%);
}
.talents-growth-agility__list li:nth-child(3)::after {
  left: 70%;
  top: -180px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/growth-list-03.png") left center no-repeat;
}
.talents-growth-agility__list li:last-child::after {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/growth-list-04.png") left center no-repeat;
}
.talents-horizons {
  height: 450px;
  position: relative;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/horizons-03.png") center/cover no-repeat;
}
.talents-horizons .talents-grid__row {
  height: 100%;
}
.talents-horizons__cloud {
  position: absolute;
  margin: 0;
  font-family: MyriadProRegular, sans-serif;
  text-align: center;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.talents-horizons__cloud:first-child {
  top: -58px;
  width: 668px;
  height: 117px;
  padding: 30px 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/horizons-01.png") center no-repeat;
}
@media screen and (max-width: 767px) {
.talents-horizons {
    height: 265px;
}
.talents-horizons__cloud {
    font-size: 14px !important;
    line-height: 1.4 !important;
    width: 390px !important;
    padding: 15px 50px !important;
    height: auto !important;
}
.talents-horizons__cloud br {
    display: none;
}
.talents-horizons__cloud:first-child {
    top: -35px;
    background-size: 100% 100% !important;
}
}
.talents-horizons__cloud:last-child {
  bottom: -40px;
  width: 482px;
  z-index: 2;
  height: 108px;
  padding: 20px 0;
  font-size: 16px;
  line-height: 22px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/horizons-02.png") center no-repeat;
}
.talents-horizons__cloud > a {
  text-decoration: underline;
}
.talents-career {
  padding: 54px 0;
  /*background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-01.jpg") center/cover no-repeat;*/
  background: #ECF6FB;
  font-family: MyriadProRegular, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}
.talents-career a {
  text-decoration: underline;
}
.talents-career .talents-grid__row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  max-width: 1090px;
}
.talents-career .talents-grid__col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
}
.talents-career .talents-grid__col > a {
  font-size: 14px;
  line-height: 18px;
}
.talents-career__title {
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 36px;
  line-height: 1.3;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  color: #005ebc;
  margin-top: 0;
  margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
.talents-growth-agility__list li:nth-child(3) {
    left: 130px;
    top: 440px;
}
.talents-growth-agility__list li:last-child {
    top: 470px;
    right: 75px;
}
  /*.talents-career {
    background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-02.jpg");
    background-position-y: calc(50% - 80px);
    background-color: #dfdfdf;
    padding-top: 100px;
  }
  .talents-career .talents-grid__row {
    display: block;
    max-width: 688px;
    margin: 0 auto;
  }
  .talents-career .talents-grid__col {
    width: auto;
  }
  .talents-career__title {
    font-size: 44px;
    margin-bottom: 30px;
  }*/
}
.talents-career__title._memo {
  margin-top: 18px;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
.talents-horizons__cloud:last-child {
    bottom: -85px;
    background-size: 80% 100% !important;
}
.talents-career {
    padding: 62px 0;
    /*padding-top: 120px;
    padding-bottom: 150px;
    background-position: left center;
    background-size: 180% 100%;*/
}
.talents-career .talents-grid__row {
    display: block;
}
.talents-career .talents-grid__col {
    width: auto;
}
.talents-career__title {
    font-size: 40px;
    line-height: 1.3;
    max-width: 500px;
    margin: 0 auto 38px;
}
  /*.talents-career__title br {
    display: none;
  }
  .talents-career__title._memo {
    margin: 0 0 25px;
  }*/
}
.talents-career__subtitle {
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #616679;
}
@media screen and (max-width: 1279px) {
.talents-career__subtitle {
    text-align: center;
    margin-bottom: 25px;
}
.talents-career__subtitle br {
    display: none;
}
}
@media screen and (max-width: 767px) {
.talents-career__subtitle {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}
}
.talents-career__desc {
  text-align: center;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  max-width: 330px;
  margin: 24px auto 0;
}
.talents-career__desc:last-child {
  margin: 15px auto;
}
.talents-career__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 16px 0 16px 55px;
  padding: 0;
  list-style: none;
  counter-reset: section;
}
.talents-career__list > li {
  position: relative;
  color: #616679;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 10px 0 10px 72px;
  min-height: 74px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.talents-career__list > li::before {
  counter-increment: section;
  content: counter(section) ".";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%) scale(0) rotate(0);
          transform: translate(0, -50%) scale(0) rotate(0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  width: 48px;
  height: 58px;
  padding-left: 5px;
  line-height: 62px;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 48px;
  color: #fff;
  -webkit-transition: -webkit-transform 1s 0.5s;
  transition: -webkit-transform 1s 0.5s;
  transition: transform 1s 0.5s;
  transition: transform 1s 0.5s, -webkit-transform 1s 0.5s;
}
._animation-inited .talents-career__list > li::before {
  -webkit-transform: translate(0, -50%) scale(1) rotate(360deg);
          transform: translate(0, -50%) scale(1) rotate(360deg);
}
.talents-career-steps {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-left: 35px;
  font-family: VerveineCorpRegular, sans-serif;
  color: #fff;
  line-height: 1;
}
.talents-career-steps * {
  -webkit-transform: translate(300px, 0);
          transform: translate(300px, 0);
}
.talents-header_fixed .talents-career-steps {
  position: static;
  width: auto;
  height: auto;
}
@media screen and (max-width: 767px) {
.talents-career__list {
    max-width: 494px;
    margin: 0 auto;
}
.talents-career__list > li {
    padding-left: 82px;
    margin-bottom: 24px;
    /*width: auto !important;
    padding: 5px 0 5px 90px !important;
    font-size: 14px;
    min-height: 95px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;*/
}
.talents-career__list > li:nth-child(1) {
    margin-left: 0;
}
.talents-career__list > li:nth-child(2) {
    margin-left: 31px;
}
.talents-career__list > li:nth-child(3) {
    margin-left: 71px;
}
.talents-career__list > li:nth-child(4) {
    margin-left: 122px;
}
  /*.talents-career__list > li br {
    display: none;
  }*/
.talents-career__list > li::before {
    width: 57px;
    height: 70px;
    font-size: 56px;
    line-height: 72px;
    padding-left: 10px;
    /*transform: translate(-50%, 0) scale(0.8) !important;
    transform-origin: 0 50%;
    left: 0;
    margin-left: 40px;
    top: 50%;
    margin-top: -49px;*/
}
.talents-header_fixed .talents-career-steps {
    width: 170px;
    margin: 0;
    padding: 0;
}
}
.talents-header_fixed .talents-career-steps * {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.5s 0.5s;
  transition: -webkit-transform 0.5s 0.5s;
  transition: transform 0.5s 0.5s;
  transition: transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
}
.talents-career-steps__count {
  margin-top: 5px;
  font-size: 60px;
}
@media screen and (max-width: 1279px) {
  /*.talents-career__list > li::before {
    line-height: 95px;
  }*/
.talents-career-steps {
    margin-left: 0;
}
.talents-career-steps__count {
    font-size: 40px;
}
}
.talents-career-steps__label {
  margin-left: 10px;
  margin-top: 9px;
  font-size: 24px;
  max-width: 200px;
}
.talents-dan-connect {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
}
._animation-inited .talents-dan-connect {
  opacity: 1;
}
.talents-dan-connect > p {
  max-width: 450px;
}
@media screen and (max-width: 1279px) {
.talents-career-steps__label {
    margin-top: 6px;
    font-size: 18px;
    max-width: 130px;
}
.talents-dan-connect {
    padding: 0;
}
.talents-dan-connect > h3 {
    width: auto;
}
.talents-dan-connect > h3 br:first-of-type {
    display: none;
}
.talents-dan-connect > p {
    max-width: none;
    text-align: center;
}
  /*.talents-dan-connect .talents-career__list {
    -ms-flex-align: center;
    align-items: center;
  }
  .talents-dan-connect .talents-career__list li {
    width: 50%;
    padding-top: 0;
    padding-left: 110px;
  }
  .talents-dan-connect .talents-career__list li br {
    display: none;
  }
  .talents-dan-connect .talents-career__list li::before {
    left: 0;
    margin-left: 40px;
    top: 50%;
    margin-top: -49px;
  }
  .talents-dan-connect .talents-career__list li:nth-child(1) {
    margin-right: 0;
    padding-right: 70px;
  }*/
}
@media screen and (max-width: 767px) {
.talents-dan-connect > p {
    text-align: left;
}
.talents-dan-connect > br {
    display: none;
}
.talents-dan-connect .talents-career__list {
    /*margin: 20px 0;
    display: block;*/
}
}
.talents-dan-connect .talents-career__list li:nth-child(1):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-01.png") center no-repeat;
  background-size: contain;
}
.talents-dan-connect .talents-career__list li:nth-child(2):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-04.png") center no-repeat;
}
.talents-dan-connect .talents-career__list li:nth-child(3):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-05.png") center no-repeat;
}
.talents-dan-connect .talents-career__list li:nth-child(4):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-02.png") center no-repeat;
}
@media screen and (max-width: 1279px) {
.talents-dan-connect .note {
    text-align: center;
    margin-bottom: 25px;
}
.talents-dan-connect .links {
    text-align: center;
}
.talents-dan-connect .links br {
    display: none;
}
}
@media screen and (max-width: 767px) {
.talents-dan-connect .note {
    font-size: 14px;
    margin-bottom: 20px;
}
.talents-dan-connect .note br {
    display: none;
}
.talents-dan-connect .links a {
    font-size: 14px;
}
}
.talents-check-list {
  position: relative;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  opacity: 0;
}
._animation-inited .talents-check-list {
  opacity: 1;
}
@media screen and (max-width: 1279px) {
.talents-dan-connect .links a {
    display: inline-block;
    vertical-align: baseline;
}
.talents-dan-connect .links a:not(:last-child) {
    margin-right: 30px;
}
  /*.talents-check-list {
    padding-left: 0;
    margin-top: 190px;
    position: relative;
  }
  .talents-check-list h3 {
    margin-top: 0;
  }*/
}
.talents-check-list p {
  font-size: 16px;
  line-height: 22px;
  font-family: VerveineCorpRegular, sans-serif;
  color: #005ebc;
}
.talents-check-list__instructions {
  position: absolute;
  bottom: 44px;
  left: 70px;
}
@media screen and (max-width: 1279px) {
.talents-check-list__instructions {
    left: 50px;
}
}
.talents-check-list__instructions p {
  margin-bottom: 0;
  color: #333;
  font-family: MyriadProRegular, sans-serif;
}
@media screen and (max-width: 767px) {
.talents-check-list {
    margin-top: 45px;
}
.talents-check-list .talents-career__title {
    margin-bottom: 5px;
}
.talents-check-list__instructions {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: calc(100% + 30px);
    text-align: center;
    white-space: nowrap;
}
.talents-check-list__instructions p {
    font-size: 14px;
}
.talents-career__desc {
    max-width: 570px;
}
.talents-career-label {
    margin: 12px auto 70px;
    background-size: auto 100%;
    min-height: 156px;
    padding: 22px;
}
.talents-career-label__text {
    font-size: 16px;
    line-height: 24px;
    max-width: 540px;
}
}
.talents-check-list__instructions > a {
  font-size: 14px;
  line-height: 18px;
}
.talents-check-list__links {
  position: absolute;
  top: 170px;
  right: -35px;
}
.talents-check-list__links p {
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
.talents-check-list__links {
    position: static;
}
.talents-check-list__links p {
    margin-bottom: 20px;
}
.talents-check-list__links p br {
    display: none;
}
}
.talents-check-list__links > a {
  display: block;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 24px;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #005ebc;
  border-radius: 20px;
  background: #005ebc;
  text-align: center;
  margin-bottom: 10px;
  padding: 0 10px;
}
.talents-check-list__links > a:hover {
  text-decoration: underline;
}
.talents-check-list__links_menu {
  visibility: hidden;
  position: absolute;
  overflow: hidden;
}
.talents-header_fixed .talents-check-list__links_menu {
  visibility: visible;
  position: static;
  width: 300px;
  margin-top: -5px;
}
.talents-header_fixed .talents-check-list__links_menu p {
  margin: 0 0 10px;
}
@media screen and (max-width: 1279px) {
.talents-check-list__links {
    top: 130px;
    right: 70px;
}
.talents-header_fixed .talents-check-list__links_menu {
    width: 235px;
    margin-top: 0;
}
}
@media screen and (max-width: 767px) {
.talents-check-list__links > a {
    border-radius: 25px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 400;
}
.talents-header_fixed .talents-check-list__links_menu {
    margin: 0;
}
}
.talents-header_fixed .talents-check-list__links_menu * {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.5s 0.5s;
  transition: -webkit-transform 0.5s 0.5s;
  transition: transform 0.5s 0.5s;
  transition: transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s;
}
.talents-check-list__links_menu p {
  color: #fff;
  font-size: 20px;
  font-family: VerveineCorpRegular, sans-serif;
}
.talents-check-list__links_menu a {
  color: #005ebc;
  background: #fff;
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 12px;
  text-align: center;
  margin-bottom: 7px;
  margin-right: 2px;
  padding: 2px 10px;
}
.talents-check-list__links_menu * {
  -webkit-transform: translate(-300px, 0);
          transform: translate(-300px, 0);
}
.talents-check-list .talents-career__list {
  margin-top: 0;
  height: 62%;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.talents-check-list .talents-career__list li:nth-child(1):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-03.png") center no-repeat;
}
.talents-check-list .talents-career__list li:nth-child(2) {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.talents-check-list .talents-career__list li:nth-child(2):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-04.png") center no-repeat;
}
.talents-check-list .talents-career__list li:nth-child(3) {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.talents-check-list .talents-career__list li:nth-child(3):before {
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/career-list-05.png") center no-repeat;
}
.talents-candidate {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -90px;
  margin-bottom: -100px;
  padding: 120px 0 85px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/candidate-back-01.png") center/100% 100% no-repeat;
  text-align: center;
}
@media screen and (max-width: 1279px) {
.talents-check-list__links_menu p {
    font-size: 18px;
}
.talents-check-list__links_menu a {
    margin-bottom: 0;
    font-size: 11px;
}
  /*.talents-check-list .talents-career__list {
    height: 500px;
    padding: 0 80px 0 50px;
  }*/
.talents-candidate .talents-grid__row {
    max-width: 688px;
    margin: 0 auto;
}
}
.talents-candidate a {
  text-decoration: underline;
}
.talents-candidate p:not([class]) {
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #282a32;
  text-align: center;
}
@media screen and (max-width: 767px) {
.talents-check-list .talents-career__list {
    height: auto;
    padding: 0;
    display: block;
}
.talents-candidate {
    margin: -50px 0 -80px;
    padding: 50px 0 65px;
    background-size: 400% 100%;
}
.talents-candidate .talents-grid__row {
    max-width: calc(100% - 30px);
}
.talents-candidate p:not([class]) {
    font-size: 14px;
    line-height: 1.4;
}
}
.talents-candidate__title {
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 50px;
  line-height: 50px;
  text-transform: uppercase;
  color: #005ebc;
  margin-bottom: 10px;
}
@media screen and (max-width: 1279px) {
.talents-candidate__title {
    font-size: 44px;
}
}
.talents-candidate h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
.talents-candidate__title {
    font-size: 28px;
    line-height: 1.1;
}
.talents-candidate h4 {
    font-size: 18px;
    margin-bottom: 10px;
}
}
.talents-candidate__subtitle {
  position: relative;
  font-family: MyriadProBold, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  margin: 80px 0 30px;
  color: #282a32;
}
@media screen and (max-width: 1279px) {
.talents-candidate__subtitle {
    margin: 50px 0 80px;
}
}
@media screen and (max-width: 767px) {
.talents-candidate__subtitle {
    margin: 45px auto 30px;
    font-size: 14px;
    line-height: 1.4;
    max-width: 195px;
}
}
.talents-candidate__subtitle::before {
  content: "";
  position: relative;
  display: block;
  margin: 0 auto 20px;
  width: 75%;
  height: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
}
.talents-candidate__subtitle > a {
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #282a32;
}
.talents-candidate__cards {
  padding: 0;
  list-style: none;
  margin: 0;
}
.talents-candidate__cards_wrap {
  margin: 40px -20px 90px;
}
.talents-candidate__card {
  text-align: left;
  margin: 0 20px 20px;
}
@media screen and (max-width: 1279px) {
.talents-candidate__cards_wrap {
    margin-bottom: 65px;
}
.talents-candidate__card * {
    text-align: left !important;
}
.talents-success-stories .talents-grid__row {
    max-width: 688px;
    margin: 0 auto;
    padding-bottom: 100px;
}
}
@media screen and (max-width: 1024px) {
.talents-candidate__card {
    margin: 0 10px;
}
.talents-candidate__cards_wrap {
    max-width: 560px;
    margin: 0 auto 20px;
}
}
.talents-candidate__card:nth-child(odd) {
  width: 405px;
}
.talents-candidate__card:nth-child(even) {
  width: 304px;
}
.talents-candidate__card > img {
  width: 100%;
  height: 202px;
}
@media screen and (max-width: 1024px) {
.talents-candidate__card > img {
    height: 272px;
}
}
@media screen and (max-width: 767px) {
.talents-candidate__cards_wrap {
    margin: 30px 0 60px;
}
.talents-candidate__card {
    padding-bottom: 0;
}
.talents-candidate__card > img {
    height: 172px;
}
}
.talents-candidate__card > a {
  display: block;
  margin: 25px 0 10px;
  font-family: MyriadProBold, sans-serif;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}
.talents-success-stories {
  position: relative;
  padding: 180px 0 0;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/stories-back-01.png") center/100% 100% no-repeat;
  margin-top: -100px;
}
@media screen and (max-width: 767px) {
.talents-success-stories {
    background-size: 500% 100%;
    padding-top: 80px;
}
.talents-success-stories .talents-grid__row {
    max-width: calc(100% - 30px);
    padding-bottom: 60px;
}
}
.talents-success-stories .slick-dots {
  position: relative;
}
.talents-success-stories__label {
  position: absolute;
  z-index: 2;
  top: 50px;
  left: 50%;
  width: 333px;
  height: 320px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/stories-back-02.png") center/contain no-repeat;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 70px;
  line-height: 72px;
  color: #fff;
  margin: 0;
  padding: 60px 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: -webkit-transform 0.4s 0.2s;
  transition: -webkit-transform 0.4s 0.2s;
  transition: transform 0.4s 0.2s;
  transition: transform 0.4s 0.2s, -webkit-transform 0.4s 0.2s;
  -webkit-transform: translate(-50%, 0) scale(0);
          transform: translate(-50%, 0) scale(0);
}
.talents-success-stories__course {
  display: none;
  padding: 70px;
  width: 720px;
  max-width: 100%;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/2 1.png") center/contain no-repeat;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 45px;
  text-transform: uppercase;
  color: #ffffff;
}
.talents-success-stories__course a {
  color: #1e78d2;
}
.talents-success-stories__course a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1200px) {
.talents-success-stories__course {
    font-size: 21px;
}
}
@media screen and (max-width: 1279px) {
.talents-success-stories__label {
    left: 200px;
    top: 130px;
    font-size: 44px;
    line-height: 1.1;
    padding: 50px 0;
    width: 245px;
    height: 235px;
}
}
@media screen and (max-width: 767px) {
.talents-success-stories__label {
    width: 130px;
    height: 125px;
    left: 70px;
    top: 50px;
    font-size: 28px;
    padding: 20px 0;
}
}
._animation-inited .talents-success-stories__label {
  -webkit-transform: translate(-50%, 0) scale(1);
          transform: translate(-50%, 0) scale(1);
}
.talents-success-stories__photo,
.talents-success-stories__story {
  width: 50%;
  overflow: hidden;
}
.talents-success-stories__story {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 100px 0 30px;
}
.talents-success-stories__story > p {
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #282a32;
  margin-bottom: 20px;
}
@media screen and (max-width: 1279px) {
.talents-success-stories__photo,
  .talents-success-stories__story {
    width: auto;
}
.talents-success-stories__story {
    padding-left: 0;
    padding-right: 0;
}
.talents-success-stories__story > p br {
    display: none;
}
.talents-success-stories__story > p:last-child {
    margin-bottom: 0;
}
}
.talents-success-stories__photo {
  position: relative;
  font-family: VerveineCorpRegular, sans-serif;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.talents-success-stories__photo > img {
  width: 100%;
  height: auto;
  max-width: none;
}
.talents-success-stories__photo-caption {
  position: absolute;
  left: 40px;
  bottom: 50px;
}
.talents-success-stories__name {
  font-size: 56px;
  margin-bottom: 20px;
  color: #005ebc;
}
@media screen and (max-width: 767px) {
.talents-success-stories__story {
    padding-top: 5px;
}
.talents-success-stories__story > p {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.4;
}
.talents-success-stories__photo {
    overflow: visible;
}
.talents-success-stories__photo-caption {
    position: static;
}
.talents-success-stories__name {
    font-size: 28px;
    margin-bottom: 0;
    position: absolute;
    left: 15px;
    top: 54vw;
}
}
.talents-success-stories__summary {
  font-size: 24px;
  line-height: 26px;
  color: #4593ad;
  max-width: 210px;
}
@media screen and (max-width: 767px) {
.talents-success-stories__summary {
    font-size: 20px;
    line-height: 1.1;
    max-width: none;
    padding: 15px;
    color: #005ebc;
}
}
@media screen and (max-width: 1279px) {
.talents-success-stories .talents-slider__item {
    height: auto;
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
}
.talents-success-stories .talents-slider__button {
    display: none;
}
}
.talents-slider {
  position: relative;
  padding-bottom: 150px;
}
.talents-slider_stories .slick-dots {
  top: auto;
}
.talents-slider_stories .slick-dots button {
  border-color: #4d2581;
}
.talents-slider_stories .slick-dots .slick-active button {
  background-color: #4d2581;
}
.talents-slider__wrapper {
  overflow: hidden;
}
.talents-slider__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.talents-slider__item {
  display: -ms-flexbox !important;
  display: -webkit-box !important;
  display: flex !important;
  height: 535px;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
}
.talents-consulting {
  background-color: #fff;
  padding: 70px 0 80px;
}
.talents-consulting li,
.talents-consulting p:not([class]) {
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #616679;
}
.talents-consulting p:not([class]) {
  margin-bottom: 20px;
}
.talents-consulting ul {
  list-style: none;
}
.talents-consulting__title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 675px;
  height: 110px;
  margin: 0 auto 70px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/consulting-01.png") center/100% 100% no-repeat;
  text-align: center;
  text-transform: uppercase;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 70px;
  line-height: 120px;
  color: #fff;
}
@media screen and (max-width: 1279px) {
.talents-consulting p,
  .talents-consulting ul {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    page-break-inside: avoid;
}
.talents-consulting p:not([class]) {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.talents-consulting .talents__subtitle {
    margin-top: 0;
}
.talents-consulting__title {
    margin-bottom: 50px;
}
}
@media screen and (max-width: 767px) {
.talents-consulting {
    padding: 40px 0;
}
.talents-consulting li,
  .talents-consulting p:not([class]) {
    font-size: 14px;
    line-height: 1.4;
}
.talents-consulting p:not([class]) {
    padding-bottom: 15px;
}
.talents-consulting ul {
    margin-bottom: 20px;
}
.talents-consulting .talents__subtitle {
    font-size: 18px;
}
.talents-consulting__title {
    font-size: 36px;
    height: 60px;
    line-height: 60px;
    width: 310px;
    margin-bottom: 25px;
}
}
.talents-consulting__text {
  padding-top: 31px;
}
.talents-consulting__list {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
}
.talents-consulting__list li {
  position: relative;
  padding-left: 10px;
}
.talents-consulting__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #616679;
}
.talents-consulting .talents-grid__row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.talents-consulting .talents-grid__col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.talents-consulting .talents-grid__col_1 {
  width: 54%;
}
.talents-consulting .talents-grid__col_2 {
  width: 46%;
}
@media screen and (max-width: 1279px) {
.talents-consulting__text {
    padding-top: 0;
}
.talents-consulting .talents-grid__row {
    max-width: 688px;
    margin: 0 auto;
    display: block;
}
.talents-consulting .talents-grid__col {
    width: auto;
    padding: 0;
}
.talents-calendar {
    padding-top: 40px;
    text-align: center;
}
.talents-calendar .cal-context {
    width: 527px !important;
    margin: 20px auto;
}
}
.talents-calendar__wrap {
  width: 527px;
  height: auto;
  padding: 75px;
}
.talents-calendar .cal-context span[data-cal-date] {
  width: 100% !important;
}
@media screen and (max-width: 767px) {
.talents-consulting .talents-grid__row {
    max-width: calc(100% - 30px);
}
.talents-calendar {
    text-align: left;
}
.talents-calendar .cal-context {
    margin: -50px 0 -45px 50%;
    -webkit-transform: translateX(-50%) scale(0.75);
            transform: translateX(-50%) scale(0.75);
}
}
.talents-calendar__table {
  width: 100%;
  height: 100%;
}
.talents-calendar__table td,
.talents-calendar__table th {
  text-align: center;
  font-family: MyriadProBold, sans-serif;
  font-size: 20px;
  color: #616679;
  height: 40px;
}
.talents-calendar__table th:not([class]) {
  opacity: 0.6;
}
.talents-calendar__table td.talents-calendar__day_current,
.talents-calendar__table td.talents-calendar__day_filled {
  color: #005ebc;
  cursor: pointer;
}
.talents-calendar__day_disabled,
.talents-calendar__weekend {
  opacity: 0.4;
}
.talents-calendar__day_filled span[data-cal-date] {
  position: relative;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 40px;
  line-height: 0.6;
  color: #005ebc;
}
.talents-calendar__day_filled .pull-right {
  color: #005ebc;
  cursor: pointer;
}
.talents-calendar__day_filled._opened::before {
  content: "";
  position: absolute;
  width: 55px;
  height: 54px;
  top: -12px;
  left: 10px;
}
.talents-calendar-issue {
  clear: both;
}
.talents-calendar-issue p {
  font-family: VerveineCorpRegular, sans-serif !important;
  color: #337ab7 !important;
  text-align: center;
  font-size: 30px !important;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
.talents-calendar-issue p {
    font-size: 44px !important;
}
}
.talents-calendar__modal-short .talents-calendar__modal-hide-on-short {
  display: none;
}
.talents-calendar__modal-success {
  text-align: center;
}
.talents-apps {
  padding: 50px 0 60px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/apps-back-01.png") center/100% 100% no-repeat;
}
@media screen and (max-width: 767px) {
.talents-calendar-issue p {
    font-size: 28px !important;
    padding-bottom: 0;
    letter-spacing: -1px;
}
.talents-apps {
    padding: 35px 0;
}
}
.talents-apps__title {
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 70px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1279px) {
.talents-apps__title {
    line-height: 1;
    margin: 0 0 30px;
}
}
@media screen and (max-width: 767px) {
.talents-apps__title {
    font-size: 36px;
    margin-bottom: 20px;
}
}
.talents-apps__list {
  list-style: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 0 15px;
}
@media screen and (min-width: 768px) and (max-width: 1279px) {
.talents-apps__list,
  .talents-consulting__text {
    -moz-columns: 2;
    -webkit-columns: 2;
            columns: 2;
}
}
.talents-apps__item {
  position: relative;
  text-align: center;
}
.talents-apps__item a {
  display: block;
  padding-top: 130px;
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  text-decoration: underline;
  color: #fff;
}
.talents-apps__item a::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 32px;
  height: 28px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-acrobat-white.png") center/contain no-repeat;
}
@media screen and (max-width: 1279px) {
.talents-apps__list {
    max-width: 688px;
    margin: 0 auto;
    display: block;
    padding: 0;
}
.talents-apps__item {
    text-align: left;
    padding: 16px 0;
}
.talents-apps__item a {
    padding-top: 0;
    padding-left: 50px;
}
.talents-apps__item a::before {
    left: 0;
    margin-left: 16px;
}
}
@media screen and (max-width: 767px) {
.talents-apps__list {
    max-width: calc(100% - 30px);
}
.talents-apps__item {
    padding: 10px 0;
}
.talents-apps__item a {
    font-size: 14px;
    padding-left: 35px;
}
.talents-apps__item a br {
    display: none;
}
.talents-apps__item a::before {
    width: 24px;
    height: 21px;
}
}
.talents-apps__item:hover a {
  color: #ffe17c;
}
.talents-apps__item:hover a::before {
  top: 48%;
}
.talents-apps__item:hover a::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 49%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 55px;
  height: 54px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-circle.png");
}
.talents-team {
  overflow: hidden;
  padding: 40px 0 80px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/team-back-01.png") center 240px no-repeat #0961bd;
}
.talents-team__title {
  width: 653px;
  height: 114px;
  margin: 0 auto 35px;
  text-align: center;
  text-transform: uppercase;
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 70px;
  line-height: 130px;
  color: #fff;
}
@media screen and (max-width: 767px) {
.talents-team {
    padding: 35px 0 60px;
    background-position: center 150px;
    background-size: auto 180px;
}
.talents-team__title {
    font-size: 36px;
    width: auto;
    height: auto;
    line-height: 1;
    margin-bottom: 20px;
}
}
.talents-team__list {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.talents-team-card {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 33.3333333333%;
  padding: 35px 0;
  color: #fff;
  font-family: MyriadProRegular, sans-serif;
}
@media screen and (max-width: 767px) {
.talents-team-card {
    padding: 25px 0 0;
}
}
.talents-team-card:nth-child(3n+1) .talents-team-card_img {
  -webkit-transform: rotate(12.4deg);
          transform: rotate(12.4deg);
  margin-bottom: 0;
}
.talents-team-card:nth-child(3n+2) .talents-team-card_img {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  margin-bottom: 20px;
}
.talents-team-card:nth-child(3n+3) .talents-team-card_img {
  -webkit-transform: rotate(-17.4deg);
          transform: rotate(-17.4deg);
  margin-bottom: 0;
}
.talents-team-card_img {
  padding: 21px 13px 42px;
  background: #d8dadd;
  width: 191px;
  margin: 0 auto;
  border-radius: 3px 3px 5px 5px;
}
.talents-team-card_img img {
  width: 100%;
  height: auto;
}
.talents-team-card__name {
  font-size: 24px;
  margin: 40px 0 15px;
  text-align: center;
}
.talents-team-card__description {
  text-align: center;
}
@media screen and (max-width: 767px) {
.talents-team-card_img {
    width: 140px;
}
.talents-team-card__name {
    font-size: 18px;
    margin-top: 30px;
}
.talents-team-card__description {
    margin-bottom: 0;
}
}
.talents-team-card__description > * {
  display: inline-block;
  width: 90%;
  text-align: center;
}
.talents-team-card__description > :not(:last-child) {
  margin-bottom: 8px;
}
.talents-team-card__description span:nth-child(1) {
  margin-bottom: 8px;
  opacity: 0.5;
  font-size: 16px;
}
@media screen and (max-width: 767px) {
.talents-team-card__description span:nth-child(1) {
    font-size: 14px;
}
}
.talents-team-card__description span:nth-child(2) {
  opacity: 1;
  font-size: 16px;
}
.talents-team-card__description a {
  color: #ffe17c;
  opacity: 1;
  font-size: 14px;
  text-decoration: underline;
}
.talents-popup {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 90px 90px 70px;
  width: 700px;
  margin: 150px auto auto;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-back-01.png") center/100% 100% no-repeat;
}
@media screen and (max-width: 767px) {
.talents-team-card__description span:nth-child(2) {
    font-size: 14px;
}
.talents-popup {
    width: 100%;
    padding: 65px 25px 50px;
    margin: 20px auto 0;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
}
.talents-popup-active {
  overflow: hidden;
}
.talents-popup__wrap {
  position: fixed;
  z-index: 1001;
  left: 0;
  right: 0;
  top: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: auto;
  height: 100vh;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-back-02.png");
}
.talents-popup-active .talents-popup__wrap {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
}
.talents-popup__close {
  position: absolute;
  top: 40px;
  right: 55px;
  width: 39px;
  height: 39px;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/i-close.png") center no-repeat;
  cursor: pointer;
}
.talents-popup__close:hover {
  opacity: 0.9;
}
.talents-popup__close:active {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.talents-popup__content {
  max-height: 500px;
  overflow-y: auto;
  scrollbar-color: rgba(62, 66, 69, 0.27) rgba(255, 255, 255, 0);
}
.talents-popup__content::-webkit-scrollbar {
  width: 5px;
}
.talents-popup__content::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0);
}
.talents-popup__content::-webkit-scrollbar-thumb {
  background-color: rgba(62, 66, 69, 0.27);
  border-radius: 10px;
  border: 3px solid rgba(255, 255, 255, 0);
}
.talents-popup__title {
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 50px;
  line-height: 80px;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: #005ebc;
  text-align: center;
}
@media screen and (max-width: 767px) {
.talents-popup__close {
    top: 20px;
    right: 30px;
    background-size: 20px;
}
.talents-popup__title {
    line-height: 1.2;
    font-size: 36px;
    margin-bottom: 15px;
}
}
.talents-popup__subtitle {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 20px;
  color: #616679;
  font-family: VerveineCorpRegular, sans-serif;
  text-align: center;
}
@media screen and (max-width: 767px) {
.talents-popup__subtitle {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 15px;
}
}
.talents-popup__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.talents-popup__list li {
  position: relative;
  padding-left: 10px;
}
.talents-popup__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #616679;
}
.talents-popup__list_img {
  position: relative;
  padding-right: 100px;
}
.talents-popup__list_img:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  background: center no-repeat;
}
.talents-popup li,
.talents-popup p {
  margin-bottom: 20px;
  font-family: MyriadProRegular, sans-serif;
  font-size: 16px;
  line-height: 22px;
}
.talents-popup p {
  color: #005ebc;
  text-align: center;
}
.talents-popup b {
  font-family: MyriadProBold, sans-serif;
}
.talents-popup li {
  color: #005ebc;
}
.talents-popup li span {
  font-family: VerveineCorpRegular, sans-serif;
  font-size: 32px;
}
.body--talents .t452__right_social_links_item {
  vertical-align: middle;
}
.body--talents .t452__right_social_links_item a {
  color: #fff;
  text-decoration: underline;
}
.body--talents .modal input:not([type=hidden]):not([type=submit]),
.body--talents .modal textarea {
  width: 100%;
}
#talents_horizons a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 1;
}
#talents_4-blocks {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -90px;
  margin-bottom: -90px;
  padding: 120px 0 85px;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/4-blocks.png") center/100% 100% no-repeat;
  text-align: center;
  z-index: 1;
}
#talents_4-blocks .flex-control-nav,
#talents_4-blocks .flex-direction-nav,
#talents_4-blocks .slides {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
}
.talents-4-blocks__item {
  font-size: 44px;
  font-family: VerveineCorpRegular, sans-serif;
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1279px) {
#talents_4-blocks {
    padding-top: 55px;
    margin-bottom: 0;
    margin-top: -55px;
}
#talents_4-blocks::before {
    content: "";
    display: block;
    background-color: #1dadac;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
    z-index: -1;
}
.talents-4-blocks__item {
    width: 100%;
    padding: 20px 30px 0;
    line-height: 1.3;
}
}
.talents-4-blocks__item span {
  font-size: 65px;
}
@media screen and (max-width: 1279px) {
#talents-candidate_slider {
    position: relative;
}
}
@media screen and (max-width: 1279px) {
#talents-candidate_slider .talents-slider__button {
    display: none;
}
}
#talents-candidate_slider .talents-slider__button {
  top: 50%;
}
#talents-candidate_slider .slick-slide {
  padding: 0 20px 20px;
}
#talents-candidate_slider .slick-current {
  padding-left: 0;
}
.talents-slider .flex-direction-nav {
  display: none;
}
.cal-context {
  width: 527px;
  height: auto;
  background: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/consulting-02.png") center/100% 100% no-repeat;
  padding: 75px;
}
@media screen and (max-width: 767px) {
.talents-popup li,
  .talents-popup p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}
#talents_4-blocks {
    padding-top: 45px;
    margin-top: -45px;
    padding-bottom: 55px;
}
.talents-4-blocks__item {
    font-size: 28px;
    padding: 10px 15px 0;
    letter-spacing: -0.5px;
}
.talents-4-blocks__item span {
    font-size: 36px;
}
}
#growth_agility_1 .talents-popup__list_img:after {
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-growth-01.png");
}
#growth_agility_2 .talents-popup__list_img:after {
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-growth-02.png");
}
#growth_agility_3 .talents-popup__list_img:after {
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-growth-03.png");
}
#growth_agility_4 .talents-popup__list_img:after {
  background-image: url("https://static-intranet.danone.ru/db_connection/1/layer_item/1/site_pages/2777/wysiwig/img/popup-growth-04.png");
}
@media screen and (max-width: 1279px) {
.body--talents .t452__right_social_links_wrap {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    padding: 22px 20px 0;
}
.body--talents .t452__right_social_links_item:first-child {
    margin-right: auto !important;
}
}
@media screen and (max-width: 767px) {
.body--talents .t452__right_social_links_wrap {
    padding: 15px;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
            justify-content: center;
    text-align: center;
    height: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    -webkit-box-align: center;
            align-items: center;
}
.body--talents .t452__right_social_links_item:first-child {
    width: 100%;
    margin: 0 0 10px !important;
    -ms-flex-order: -2;
    -webkit-box-ordinal-group: -1;
            order: -2;
}
}
@media screen and (max-width: 1279px) {
.body--talents .t452__right_social_links_item:last-child {
    position: absolute;
    margin: 0 !important;
    left: 20px;
    bottom: 18px;
}
}
@media screen and (max-width: 767px) {
.body--talents .t452__right_social_links_item:last-child {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
            order: -1;
    position: static;
    margin: 0 0 10px !important;
}
}
.t452__right_social_links_wrap {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
  height: 80px;
  padding: 25px 40px 0;
}
.horizons-grid_footer {
  background-color: #171717;
}
.t452__right_social_links_item {
  display: inline-block;
  margin: 4px 1px 0;
}
.slide-left-enter-active {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.slide-left-enter, .slide-left-leave-to {
  -webkit-transform: translateX(-300px);
          transform: translateX(-300px);
  opacity: 0;
}
.slide-right-enter-active {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.slide-right-enter, .slide-right-leave-to {
  -webkit-transform: translateX(300px);
          transform: translateX(300px);
  opacity: 0;
}
@media screen and (max-width: 599px) {
.talents-career {
    padding: 40px 0;
}
.talents-career__title {
    font-size: 30px;
    margin: 0 auto 45px;
}
.talents-check-list .talents-career__title {
    margin-bottom: 0;
}
.talents-career__list > li {
    font-size: 14px;
    line-height: 18px;
    padding-left: 66px;
    margin-bottom: 20px;
}
.talents-career__list > li:nth-child(1) {
    margin-left: 0;
}
.talents-career__list > li:nth-child(2) {
    margin-left: 0px;
}
.talents-career__list > li:nth-child(3) {
    margin-left: 0px;
}
.talents-career__list > li:nth-child(4) {
    margin-left: 0px;
}
.talents-career__list > li::before {
    left: -14px;
}
.talents-check-list {
    margin-top: 72px;
}
.talents-career__desc {
    font-size: 14px;
    line-height: 18px;
    margin-top: 17px;
}
.talents-career-label {
    margin: 23px auto 80px;
    padding-bottom: 14px;
}
.talents-career-label__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
}
.talents-career-label__btn {
    font-size: 14px;
    padding: 6px 15px 3px;
}
}
.t-main {
  min-height: 60vh;
}
.red-line {
  height: 3px;
  background: red;
  margin: 50px 0;
}
.news-gallery-list {
  padding-top: 38px;
}
@media (max-width: 1200px) {
.news-gallery-list {
    padding-top: 24px;
}
}
@media (max-width: 767px) {
.news-gallery-list {
    padding-top: 20px;
}
}
.news-gallery-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.news-gallery-list__header {
    margin-bottom: 12px;
}
}
.news-gallery-list__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 28px;
  padding-right: 20px;
}
.news-gallery-list__title {
  font-size: 24px;
  line-height: 1;
  color: #0062E1;
  font-weight: 500;
}
.news-gallery-list__container {
  text-align: center;
}
.news-gallery-list__wrapper.slick-initialized {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 -12px;
}
.news-gallery-list__wrapper.slick-initialized .slick-list {
  width: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  margin-bottom: 23px;
}
@media (max-width: 1200px) {
.news-gallery-list__wrapper .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: 0;
    margin-right: 0;
}
}
.news-gallery-list__wrapper:not(.slick-initialized) .news-gallery-list__item {
  width: 284px;
  margin: 0;
}
.news-gallery-list__item {
  height: 180px;
  margin: 0 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #0d281c;
  cursor: pointer;
}
@media (max-width: 767px) {
.news-gallery-list__item {
    width: 254px;
}
}
.news-gallery-list__item-wrap {
  width: 100%;
  height: 100%;
  font-size: 0;
  margin: auto;
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.news-gallery-list__item-wrap:hover .news-gallery-list__item-img {
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
}
.news-gallery-list__item-img {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 10px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.news-gallery-list__arrow {
  width: 30px;
  height: 30px;
  background-color: #1d8a6a;
  position: relative;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.news-gallery-list__arrow:hover {
  background-color: #ff5f00;
}
.news-gallery-list__arrow_prev:hover:after {
  background-image: url(src/assets/img/i-arrow-white.svg);
}
.news-gallery-list__arrow_prev:after {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.news-gallery-list__arrow_next {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.news-gallery-list__arrow_next:hover:before {
  background-image: url(src/assets/img/i-arrow-white.svg);
}
.news-gallery-list__arrow_next:before {
  border: medium none;
  width: 8px;
  height: 12px;
  background: url(src/assets/img/i-arrow-white.svg) no-repeat 0 0;
  -webkit-transform: translate(-50%, -50%) rotate(-180deg);
          transform: translate(-50%, -50%) rotate(-180deg);
}
.news-gallery-list .slick-dots {
  width: auto;
  line-height: 1;
  position: relative;
  padding: 6px 0 0;
  margin: 0;
}
.news-gallery-list .slick-dots li {
  margin-bottom: 0;
}
.news-gallery-list .slick-dots li:before {
  content: none;
}
.news-gallery-list .slick-dots button {
  width: 5px;
  height: 5px;
  margin: 0 4px;
  font-size: 0;
}
.news-user-activity {
  width: 300px;
  display: none;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  cursor: default;
  position: absolute;
  left: 50%;
  bottom: 100%;
  z-index: 1;
  -webkit-transition: opacity 0.176s linear;
  transition: opacity 0.176s linear;
}
.news-user-activity__wrapper {
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 38, 119, 0.1490196078);
          box-shadow: 0px 3px 10px 0px rgba(0, 38, 119, 0.1490196078);
  border-radius: 10px;
  padding: 11px 5px 10px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.news-user-activity__wrapper .os-host {
  max-height: 280px;
}
.news-user-activity__wrapper .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  opacity: 0;
}
.news-user-activity__wrapper:hover .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  opacity: 1;
}
.news-user-activity__title {
  color: #166b52;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.news-user-activity__list {
  padding-bottom: 5px;
}
.news-user-activity__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px 10px;
  cursor: pointer;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  -webkit-transition: background 0.125s ease-in, color 0.125s ease-in;
  transition: background 0.125s ease-in, color 0.125s ease-in;
}
.news-user-activity__item[href] {
  color: #166b52;
  text-decoration: none;
}
.news-user-activity__item[href]:hover {
  color: #ff5f00;
  text-decoration: none;
}
.news-user-activity__item:hover {
  background: rgba(255, 95, 0, 0.1);
}
.news-user-activity__item-icon {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #ccd4e4;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 18px;
  line-height: 24px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.news-user-activity__item-icon_text {
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
.news-user-activity__item-title {
  position: relative;
  padding-right: 35px;
  font-size: 14px;
  line-height: 16px;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-user-activity__btn {
  color: #1d8a6a;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  padding: 0 10px;
  margin-top: 5px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.news-user-activity__btn:hover {
  color: #ff5f00;
}
.news-comments {
  max-width: 854px;
}
.news-comments__title {
  color: #166b52;
  font-size: 24px;
  line-height: 1;
  font-weight: 600;
  margin: 40px 0 20px;
}
@media (min-width: 1440px) {
.news-comments__title {
    font-size: 26px;
}
}
.news-comments__item {
  padding-top: 22px;
}
.news-comments__more-btn {
  display: block;
  width: 200px;
  margin: 35px auto;
}
@media (max-width: 767px) {
.news-comments__more-btn {
    width: 100%;
}
}
.news-comments__add {
  margin: 24px 0;
}
.comments-add {
  position: relative;
}
.comments-add__input .ui-input__label {
  padding-left: 0;
  font-size: 18px;
  font-weight: 500;
  color: #0062E1;
  line-height: 1;
  height: auto;
  margin-bottom: 10px;
}
.comments-add__input .ui-input__control {
  padding-right: 90px;
}
@media (max-width: 767px) {
.comments-add__input .ui-input__control {
    padding-right: 50px;
}
}
.comments-add__btn {
  display: block;
  width: 150px;
  margin-top: 26px;
}
@media (max-width: 767px) {
.comments-add__btn {
    width: 100%;
}
}
.comments-add__item-close {
  position: relative;
  background: transparent;
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  border: medium none;
  color: #6E81AC;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in, color 0.25s ease-in;
  transition: opacity 0.25s ease-in, color 0.25s ease-in;
}
@media (max-width: 767px) {
.comments-add__item-close {
    opacity: 1;
    visibility: visible;
}
}
.comments-add__item-close.is-active {
  color: #0062E1;
}
.comments-add__item-close:hover {
  color: #0062E1;
}
.comments-add__item-close svg {
  width: 1em;
  height: 1em;
}
.comments-add__item-close.is-upload {
  font-size: 0;
}
.comments-add__item-close.is-upload:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid #4b7de7;
  border-left-color: rgba(255, 255, 255, 0.2);
  border-right-color: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  -webkit-animation: animation-rotate 1s linear infinite;
          animation: animation-rotate 1s linear infinite;
}
.comments-add__actor-select {
  max-width: 292px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
.comments-add__actor-select {
    width: 100%;
    max-width: none;
}
}
.comments-add__actor-select ~ .comments-add__input .ui-input__label {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.comments-add__actor-select ~ .comments-add__input .ui-input__label {
    margin-bottom: 60px;
}
}
.news-comments-item {
  padding-left: 70px;
  position: relative;
}
@media (max-width: 767px) {
.news-comments-item {
    padding-left: 0;
}
}
.news-comments-item__b-img {
  position: absolute;
  left: -70px;
  top: 0;
  width: 50px;
  height: 50px;
}
@media (max-width: 767px) {
.news-comments-item__b-img {
    position: relative;
    width: 44px;
    height: 44px;
    left: 0;
    margin-right: 15px;
}
}
.news-comments-item__b-img:hover .news-comments-item__tooltip {
  display: block;
}
.news-comments-item__img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
.news-comments-item__name-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  text-transform: uppercase;
  color: #ffffff;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  font-weight: 600;
  font-size: 40px;
}
@media (max-width: 767px) {
.news-comments-item__name-label {
    font-size: 36px;
}
}
.news-comments-item__b-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 6px;
}
@media (max-width: 767px) {
.news-comments-item__b-name {
    width: calc(100% - 60px);
    display: block;
}
}
.news-comments-item__name {
  font-size: 20px;
  color: #1d8a6a;
  cursor: pointer;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.news-comments-item__name:hover {
  color: #ff5f00;
}
.news-comments-item__date {
  font-size: 18px;
  color: #aeaeae;
  margin-left: auto;
}
.news-comments-item__b-position {
  font-size: 14px;
  margin-top: 1px;
  color: #aeaeae;
}
@media (max-width: 767px) {
.news-comments-item__b-position {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 59px;
}
}
.news-comments-item__b-title {
  position: relative;
}
@media (max-width: 767px) {
.news-comments-item__b-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 10px;
}
}
.news-comments-item__content {
  margin-top: 10px;
  margin-left: 21px;
  padding: 20px 50px 40px 20px;
  background-color: #F5F6FA;
  border-radius: 10px;
  position: relative;
}
@media (max-width: 767px) {
.news-comments-item__content {
    padding: 15px 15px 40px;
    margin-left: 0;
}
}
.news-comments-item__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: -20px;
  width: 0;
  height: 0;
  border-left: 22px solid transparent;
  border-right: 22px solid transparent;
  border-top: 22px solid #F5F6FA;
}
@media (max-width: 767px) {
.news-comments-item__content:before {
    display: none;
}
}
.news-comments-item__content.is-active {
  background-color: #d3d9de;
}
.news-comments-item__content.is-active:before {
  border-top-color: #d3d9de;
}
.news-comments-item__textblock {
  width: 100%;
  white-space: pre-wrap;
  font-size: 16px;
  line-height: 1.35;
}
@media (max-width: 767px) {
.news-comments-item__textblock {
    font-size: 14px;
}
}
.news-comments-item__textblock .text-link {
  color: #ff5f00;
  text-decoration: underline;
}
.news-comments-item__textblock .text-link:hover {
  color: #1d8a6a;
}
.news-comments-item__textblock .link-target {
  color: #ff5f00;
  cursor: pointer;
}
.news-comments-item__textblock .link-target:hover {
  color: #1d8a6a;
}
.news-comments-item__text {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news-comments-item__link {
  color: #ff5f00;
  cursor: pointer;
}
.news-comments-item__link:hover {
  color: #1d8a6a;
}
.news-comments-item__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 34px;
  text-align: right;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
.news-comments-item__actions-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.news-comments-item__actions-item.is-active .news-user-activity {
  text-align: left;
  opacity: 1;
  display: block;
}
@media (max-width: 1200px) {
.news-comments-item__actions-item.is-active .news-user-activity {
    margin-left: -115px;
}
}
.news-comments-item__quote {
  color: #1d8a6a;
  font-size: 14px;
  line-height: 130%;
  cursor: pointer;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.news-comments-item__quote:hover {
  color: #ff5f00;
}
.news-comments-item__delete {
  color: #DA291C;
  font-size: 14px;
  line-height: 130%;
  cursor: pointer;
}
.news-comments-item__like {
  margin: 0;
}
.news-comments-item__like:before {
  width: 14px;
  height: 12px;
}
.news-comments-item__textblock + .news-comments-item__list {
  padding-top: 16px;
}
.news-comments-item__list + .news-comments-item__list {
  padding-top: 8px;
}
.news-comments-item__image-list {
  width: 302px;
  height: 204px;
  border-radius: 10px;
  overflow: hidden;
}
.news-comments-item__image-list.small {
  width: 98px;
  height: 98px;
}
.news-comments-item__image-list.small_2x {
  width: 98px;
  height: 200px;
}
.news-comments-item__image-list.middle {
  width: 200px;
  height: 98px;
}
.news-comments-item__image-list.middle_2x {
  width: 200px;
  height: 200px;
}
.news-comments-item__image-list.large {
  width: 302px;
  height: 98px;
}
@media (max-width: 599px) {
.news-comments-item__image-list.large {
    width: 200px;
    height: 302px;
}
}
.news-comments-item__image-list.large_2x {
  width: 302px;
  height: 200px;
}
@media (max-width: 599px) {
.news-comments-item__image-list.large_2x {
    width: 200px;
    height: 308px;
}
}
.news-comments-item__image-list:before, .news-comments-item__image-list:after {
  content: "";
  display: table;
}
.news-comments-item__image-list:after {
  clear: both;
}
.news-comments-item__image-list.middle .news-comments-item__image-list-item:first-child + .news-comments-item__image-list-item, .news-comments-item__image-list.middle_2x .news-comments-item__image-list-item:first-child + .news-comments-item__image-list-item {
  margin-right: 0;
}
@media (max-width: 599px) {
.news-comments-item__image-list.large .news-comments-item__image-list-item:nth-child(2n), .news-comments-item__image-list.large_2x .news-comments-item__image-list-item:nth-child(2n) {
    margin-right: 0;
}
}
.news-comments-item__image-list-item {
  width: 98px;
  height: 100px;
  float: left;
  margin-right: 4px;
  margin-bottom: 4px;
}
.news-comments-item__image-list-item:last-child {
  margin-right: 0;
}
.news-comments-item__image-list-item_2x {
  height: 204px;
}
.news-comments-item__image-list-item_2x + .news-comments-item__image-list-item_2x + .news-comments-item__image-list-item {
  margin-right: 0;
}
@media (max-width: 599px) {
.news-comments-item__image-list-item_2x + .news-comments-item__image-list-item_2x + .news-comments-item__image-list-item {
    margin-right: 4px;
}
}
.news-comments-item__image-list-item_2x + .news-comments-item__image-list-item_2x + .news-comments-item__image-list-item + .news-comments-item__image-list-item {
  margin-right: 0;
}
.news-comments-item__image-item {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.news-comments-item__file-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.news-comments-item__file-list-item {
  position: relative;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  font-size: 14px;
  line-height: 130%;
  padding: 0;
}
.news-comments-item__file-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.news-comments-item__file-item[href] {
  text-decoration: none;
  color: inherit;
}
.news-comments-item__file-item[href]:hover {
  text-decoration: none;
}
.news-comments-item__file-item:hover .news-comments-item__file-item-name {
  color: #005EB8;
}
.news-comments-item__file-item-icon {
  width: 50px;
  height: 50px;
  min-width: 50px;
  border-radius: 10px;
  border: 1px solid rgba(0, 94, 184, 0.1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 32px;
  margin-right: 12px;
}
.news-comments-item__file-item-icon.i-txt {
  background-image: url(src/assets/img/i-txt.svg);
}
.news-comments-item__file-item-icon.i-doc, .news-comments-item__file-item-icon.i-docx {
  background-image: url(src/assets/img/i-doc.svg);
}
.news-comments-item__file-item-icon.i-pdf {
  background-image: url(src/assets/img/i-pdf.svg);
}
.news-comments-item__file-item-icon.i-xls, .news-comments-item__file-item-icon.i-xlsx {
  background-image: url(src/assets/img/i-exel.svg);
}
.news-comments-item__file-item-icon.i-jpg, .news-comments-item__file-item-icon.i-jpeg {
  background-image: url(src/assets/img/i-jpeg.svg);
}
.news-comments-item__file-item-icon.i-png {
  background-image: url(src/assets/img/i-png.svg);
}
.news-comments-item__file-item-icon.i-ppt, .news-comments-item__file-item-icon.i-pptx {
  background-image: url(src/assets/img/i-ppt.svg);
}
.news-comments-item__file-item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  gap: 3px;
}
.news-comments-item__file-item-name {
  font-size: 14px;
  line-height: 18px;
  color: #0062E1;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
.news-comments-item__file-item-info {
  font-size: 12px;
  line-height: 15px;
  color: #798CB8;
}
.news-comments-item__tooltip {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 280px;
  left: calc(100% - 60px);
  top: calc(100% + 10px);
  background: #ffffff;
  border-radius: 10px;
  padding: 10px 12px 8px;
  background: #ffffff;
  border: #F0F8FF 1px solid;
  border-radius: 10px;
  z-index: 2;
  color: #2E62E3;
  font-size: 12px;
  line-height: 1.3;
  text-transform: none;
  text-align: left;
  display: none;
}
.news-comments-item__tooltip:after {
  content: "";
  position: absolute;
  border-left: #F0F8FF 1px solid;
  border-top: #F0F8FF 1px solid;
  -webkit-transform: rotate(45deg) skew(20deg, 20deg);
          transform: rotate(45deg) skew(20deg, 20deg);
  z-index: 2;
  width: 8px;
  height: 8px;
  background: #ffffff;
  left: 30px;
  top: -6px;
}
.modal.modal_file-upload .modal__title,
.modal.modal_image-upload .modal__title {
  font-size: 28px;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 767px) {
.modal.modal_file-upload .modal__title,
  .modal.modal_image-upload .modal__title {
    font-size: 24px;
    line-height: 28px;
}
}
@media (max-width: 480px) {
.modal.modal_file-upload .modal__title,
  .modal.modal_image-upload .modal__title {
    margin-top: 40px;
}
}
.comments-tooltip-employee {
  width: 300px;
  position: absolute;
  left: 0;
  bottom: calc(100% - 20px);
  z-index: 2;
}
.comments-tooltip-employee__container {
  width: 100%;
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
          box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
}
.comments-tooltip-employee__title {
  font-size: 14px;
  line-height: 18px;
  color: #166b52;
  padding: 12px 15px;
}
.comments-tooltip-employee__list {
  position: relative;
}
.comments-tooltip-employee__list-inner {
  max-height: 330px;
}
@media (max-width: 1024px) {
.comments-tooltip-employee__list-inner {
    max-height: 65vh;
}
}
.comments-tooltip-employee__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3px 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  cursor: pointer;
  color: #166b52;
  -webkit-transition: background 0.125s ease-in, color 0.125s ease-in;
  transition: background 0.125s ease-in, color 0.125s ease-in;
}
.comments-tooltip-employee__item:hover {
  color: #ff5f00;
  background: rgba(255, 95, 0, 0.1);
}
.comments-tooltip-employee__item:last-child {
  margin-bottom: 20px;
}
.comments-tooltip-employee__item-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: url(src/assets/img/i-people-2.svg) center center no-repeat;
  background-size: contain;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-right: 10px;
}
.comments-tooltip-employee__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.comments-tooltip-employee__item-name {
  font-size: 14px;
  line-height: 16px;
  color: inherit;
}
.comments-tooltip-employee__item-name .highlight {
  background: none;
  color: #ff5f00;
}
.comments-add-actor-select {
  border: 1px solid #F2F7FC;
  border-radius: 10px;
  background: #ffffff;
  position: relative;
}
.comments-add-actor-select:after {
  content: "";
  position: absolute;
  border-left: 1px solid #1d8a6a;
  border-top: 1px solid #1d8a6a;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  width: 6px;
  height: 6px;
  top: 20px;
  right: 26px;
}
.comments-add-actor-select__list .comments-add-actor-select-item:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 0;
  width: calc(100% - 70px);
  height: 1px;
  background: #F2F7FC;
}
.comments-add-actor-select-item {
  cursor: pointer;
  position: relative;
  padding: 13px 40px 13px 70px;
  min-width: 292px;
}
@media (max-width: 767px) {
.comments-add-actor-select-item {
    min-width: 100%;
    width: 100%;
}
}
.comments-add-actor-select-item__b-img {
  position: absolute;
  left: 26px;
  top: 9px;
  width: 30px;
  height: 30px;
}
.comments-add-actor-select-item__img {
  width: 100%;
  padding-top: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #F5F6FA;
  border-radius: 50%;
}
.comments-add-actor-select-item__name {
  font-size: 18px;
  line-height: 1.3;
  color: #166b52;
  font-weight: 600;
}
.reactions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 35px;
}
.reactions__action {
  position: relative;
}
.reactions__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  color: #005EB8;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
}
.reactions__button:hover {
  color: #ff5f00;
}
.reactions__button-icon {
  width: 26px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.reactions__button-label {
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  margin-left: 8px;
  padding-top: 3px;
  white-space: nowrap;
}
.reactions__wall {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 200ms ease-out, opacity 200ms ease-out, position 200ms linear;
  transition: all 200ms ease-out, opacity 200ms ease-out, position 200ms linear;
  will-change: opacity;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  bottom: calc(100% - 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.reactions__wall_open {
  visibility: visible;
}
.reactions__wall_position-to-top {
  opacity: 1;
  bottom: calc(100% + 7px);
}
@media (max-width: 1024px) {
.reactions__wall_offset-right {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@media (max-width: 1024px) {
.reactions__wall_offset-right-1 {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@media (max-width: 1024px) {
.reactions__wall_offset-right-2 {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
@media (max-width: 1024px) {
.reactions__wall_offset-center {
    left: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
}
.reactions__menu {
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px 0px rgba(0, 38, 119, 0.15);
  padding: 14px;
}
@media (max-width: 1024px) {
.reactions__menu {
    padding: 10px;
}
}
.reactions__menu-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -3px;
}
.reactions__item {
  background: none;
  border: medium none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  padding: 0 3px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
}
.reactions__item-title {
  background: #6D6E71;
  border-radius: 24px;
  color: #ffffff;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  white-space: nowrap;
  padding: 4px 8px;
  pointer-events: none;
  -webkit-transform: translateX(-50%) translateY(-44px);
          transform: translateX(-50%) translateY(-44px);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition: 200ms opacity cubic-bezier(0.23, 1, 0.32, 1), 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms opacity cubic-bezier(0.23, 1, 0.32, 1), 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms transform cubic-bezier(0.23, 1, 0.32, 1), 200ms opacity cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms transform cubic-bezier(0.23, 1, 0.32, 1), 200ms opacity cubic-bezier(0.23, 1, 0.32, 1), 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
  position: absolute;
  left: 50%;
  bottom: 100%;
  opacity: 0;
}
.reactions__item-image {
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition: 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms transform cubic-bezier(0.23, 1, 0.32, 1);
  transition: 200ms transform cubic-bezier(0.23, 1, 0.32, 1), 200ms -webkit-transform cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 1024px) {
.reactions__item-image {
    width: 36px;
    height: 36px;
}
}
.reactions__item-image-container {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}
@media (max-width: 1024px) {
.reactions__item-image-container {
    width: 36px;
    height: 36px;
}
}
.reactions__item-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.reactions._hover .reactions__item-title, .reactions._hover .reactions__item-image {
  -webkit-transition-delay: 150ms;
          transition-delay: 150ms;
}
.reactions._touch .reactions__item-title, .reactions._touch .reactions__item-image {
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}
.reactions._hover .reactions__item:hover .reactions__item-image {
  -webkit-transform: translateY(-20px) scale(1.4);
          transform: translateY(-20px) scale(1.4);
}
.reactions._hover .reactions__item:hover .reactions__item-title {
  opacity: 1;
}
.reactions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.reactions__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}
.reactions__list-item-icon {
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.reactions__list-item-label {
  color: #0062E1;
  font-size: 14px;
  line-height: 18px;
  margin-left: 10px;
}
@media (max-width: 599px) {
.reactions__list-item-label {
    margin-left: 6px;
}
}
.reactions__list-item.is-active .news-user-activity {
  opacity: 1;
  display: block;
}
@media (max-width: 1200px) {
.reactions__list-item.is-active .news-user-activity {
    margin-left: -125px;
}
}
.t-news .breadcrumb-item:nth-last-child(2) {
  pointer-events: unset;
}
.t-news__video-player {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1440px) {
.t-news__date {
    font-size: 18px;
}
}
.t-news__preview {
  border-radius: 10px;
}
.t-news__summary {
  font-weight: 600;
}
.t-news__devider {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin: 68px 0 20px;
}
.t-news__actions {
  max-width: 854px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 17px;
  padding-bottom: 17px;
  margin: 68px 0 20px;
}
@media (max-width: 1024px) {
.t-news__actions {
    border-bottom: medium none;
    padding-bottom: 0;
}
}
.t-news__actions__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 26px;
}
@media (max-width: 599px) {
.t-news__actions__group {
    gap: 0 16px;
}
}
.t-news__actions__group_right {
  margin-left: auto;
}
.t-news__actions-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  gap: 0 10px;
}
.t-news__actions-item.is-active .news-user-activity {
  opacity: 1;
  display: block;
  margin-left: 75px;
}
@media (max-width: 1200px) {
.t-news__actions-item.is-active .news-user-activity {
    margin-left: 125px;
}
}
.t-news__actions-item-icon {
  height: 19px;
}
.t-news__actions-item-icon--like {
  cursor: pointer;
}
.t-news__actions-item-icon--like .icon_like-color {
  width: 22px;
  height: 19px;
}
.t-news__actions-item-icon--like.active, .t-news__actions-item-icon--like:hover {
  color: #ff5f00;
}
.t-news__actions-item-icon--like.active .icon_like-color, .t-news__actions-item-icon--like:hover .icon_like-color {
  fill: #ff5f00;
  color: #ff5f00;
}
.t-news__actions-item-icon .icon {
  vertical-align: top;
}
.t-news__actions-item-icon .icon_share {
  width: 17px;
  height: 17px;
}
.t-news__actions-item-icon .icon_i-favorite-color {
  width: 19px;
  height: 19px;
  color: #166b52;
  stroke-width: 1;
}
.t-news__actions-item-icon .icon_i-favorite-color:hover {
  color: #ff5f00;
  fill: #ff5f00;
}
.t-news__actions-item-icon .icon_i-favorite-color.is-active {
  fill: #166b52;
}
.t-news__actions-item-icon .icon_i-favorite-color.is-active:hover {
  color: #166b52;
}
.t-news__actions-item-count {
  height: 12px;
  color: #166b52;
  font-size: 16px;
  line-height: 1;
}
.t-news__similar {
  max-width: 854px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 43px;
}
@media (max-width: 767px) {
.t-news__similar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px 0;
    padding-top: 20px;
}
}
.t-news__similar-item {
  max-width: 300px;
}
@media (max-width: 767px) {
.t-news__similar-item {
    max-width: none;
}
}
.t-news__similar-item_right {
  text-align: right;
  margin-left: auto;
}
@media (max-width: 767px) {
.t-news__similar-item_right {
    text-align: left;
    margin-left: 0;
}
}
.t-news__similar-item_left .t-news__similar-item-title {
  padding-left: 46px;
}
.t-news__similar-item_left .t-news__similar-item-title:before {
  left: 0;
}
.t-news__similar-item_right .t-news__similar-item-title {
  padding-right: 46px;
}
@media (max-width: 767px) {
.t-news__similar-item_right .t-news__similar-item-title {
    padding-right: 0;
    padding-left: 46px;
}
}
.t-news__similar-item_right .t-news__similar-item-title:before {
  right: 0;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 767px) {
.t-news__similar-item_right .t-news__similar-item-title:before {
    right: auto;
    left: 0;
}
}
.t-news__similar-item-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #1d8a6a;
  margin-bottom: 18px;
  position: relative;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (min-width: 1440px) {
.t-news__similar-item-title {
    font-size: 18px;
}
}
.t-news__similar-item-title:before {
  content: "";
  background-image: url(src/assets/img/i-arrow-white.svg);
  background-repeat: no-repeat;
  background-position: calc(50% - 1px) 50%;
  background-color: #166b52;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -18px;
  pointer-events: none;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.t-news__similar-item-title:hover {
  color: #ff5f00;
}
.t-news__similar-item-title:hover:before {
  background-color: #ff5f00;
}
.t-news__similar-item-text {
  font-size: 16px;
  line-height: 24px;
  color: #6D6E71;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.t-news__views {
  color: #6D6E71;
}
.t-news__main-content {
  font-size: 20px;
}
@media (max-width: 480px) {
.t-news__main-content {
    font-size: 16px;
}
}
@media (min-width: 1440px) {
.content-page .t-news__date {
    font-size: 18px;
}
}
.t-news__video-player {
  border-radius: 10px;
  overflow: hidden;
}
.t-news__video-wrapper {
  position: relative;
  margin: 20px 0 30px;
}
.t-news__video-wrapper .video-player__player {
  position: relative;
}
.t-news__video-wrapper .vjs-poster {
  background-size: cover;
}
.t-news__video-wrapper .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  height: auto;
  width: auto;
  line-height: 0;
  background: none;
}
.t-news__video-wrapper .vjs-big-play-button span {
  display: none;
}
.t-news__video-wrapper .vjs-big-play-button:after {
  content: url(src/assets/img/play-big.svg);
  display: block;
}
.t-news__video-wrapper .vjs-big-play-button:hover, .t-news__video-wrapper .vjs-big-play-button:focus {
  background: none;
}
.t-news__video-wrapper .video-js:hover .vjs-big-play-button,
.t-news__video-wrapper .video-player__inner:hover .vjs-big-play-button {
  background: none;
}
.t-news__video-wrapper .video-js:hover .vjs-big-play-button:after,
.t-news__video-wrapper .video-player__inner:hover .vjs-big-play-button:after {
  content: url(src/assets/img/play-big-hover.svg);
}
.t-news__main-content {
  font-size: 20px;
}
@media (max-width: 480px) {
.t-news__main-content {
    font-size: 16px;
}
}
.form-commands__header {
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.form-commands__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 18px;
}
.form-commands__header-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 32px;
  color: #166b52;
}
@media (max-width: 480px) {
.form-commands__header-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands__header-link {
  font-size: 20px;
  color: #c7e3bb !important;
}
.form-commands__header-link[href], .form-commands__header-link:hover[href] {
  text-decoration: none;
}
.form-commands__header-link svg {
  width: 1em;
  height: 1em;
}
.form-commands__header-control {
  margin-left: auto;
}
.form-commands__header-btn {
  min-width: 180px;
  padding-left: 23px;
  padding-right: 23px;
}
.form-commands__header-btn[href], .form-commands__header-btn:hover[href] {
  text-decoration: none;
}
.form-commands__content {
  padding-top: 42px;
}
.form-commands__list-fieldset + .form-commands__list-fieldset {
  margin-top: 34px;
}
@media (max-width: 480px) {
.form-commands__list-fieldset + .form-commands__list-fieldset {
    margin-top: 24px;
}
}
.form-commands__list-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #1d8a6a;
  margin-bottom: 19px;
}
@media (max-width: 480px) {
.form-commands__list-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px 0;
}
.form-commands__goal {
  min-height: 68px;
  background: #F2F7FB;
  border-radius: 10px;
  position: relative;
}
.form-commands__goal_error {
  -webkit-box-shadow: 0px 0px 0px 1px #DA291C;
          box-shadow: 0px 0px 0px 1px #DA291C;
  margin-bottom: 20px;
}
.form-commands__goal-error {
  color: #DA291C;
  position: absolute;
  left: 20px;
  bottom: -6px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  text-align: left;
  font-size: 11px;
  line-height: 11px;
}
.form-commands__goal-header {
  padding: 18px 27px 14px 30px;
  cursor: pointer;
  position: relative;
}
@media (max-width: 480px) {
.form-commands__goal-header {
    padding: 16px 20px;
}
}
.form-commands__goal-header.is-close .form-commands__goal-header-control {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.form-commands__goal-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #0062E1;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 480px) {
.form-commands__goal-title {
    font-size: 16px;
    line-height: 21px;
}
}
.form-commands__goal-header-control {
  opacity: 0.5;
  font-size: 17px;
  position: absolute;
  right: 32px;
  top: 24px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.form-commands__goal-header-control svg {
  width: 1em;
  height: 1em;
}
.form-commands__goal-content {
  padding: 7px 27px 6px 30px;
}
@media (max-width: 480px) {
.form-commands__goal-content {
    padding: 7px 20px 6px;
}
}
.form-commands__goal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 28px 70px;
  margin-bottom: 32px;
}
.form-commands__goal-row .form-commands__goal-item {
  width: calc((100% - 70px) / 2);
  margin-bottom: 0;
}
@media (max-width: 767px) {
.form-commands__goal-row .form-commands__goal-item {
    width: 100%;
}
}
.form-commands__goal-row_col-4 .form-commands__goal-item {
  width: calc((100% - 210px) / 4);
}
@media (max-width: 1200px) {
.form-commands__goal-row_col-4 .form-commands__goal-item {
    width: calc((100% - 70px) / 2);
}
}
@media (max-width: 767px) {
.form-commands__goal-row_col-4 .form-commands__goal-item {
    width: 100%;
}
}
.form-commands__goal-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 28px;
}
.form-commands__goal-item_status .form-commands__goal-item-label {
  margin-bottom: 5px;
}
.form-commands__goal-item-label {
  font-family: "TT Commons", Arial, sans-serif;
  color: #005EB8;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 9px;
}
.form-commands__goal-subtitle {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0d281c;
  font-size: 12px;
  line-height: 14px;
  margin-top: 8px;
}
.form-commands__goal-subtitle .dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 8px;
  font-style: normal;
  padding-left: 1px;
}
.form-commands__goal-subtitle .dot:before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  display: block;
}
.form-commands__goal-item-text {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0062E1;
  font-size: 16px;
  line-height: 21px;
  margin-top: auto;
}
.form-commands__goal-item-text .dot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 9px;
  font-style: normal;
  padding-left: 2px;
}
.form-commands__goal-item-text .dot:before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: block;
}
.form-commands__goal-subtitle .dot_0:before, .form-commands__goal-item-text .dot_0:before {
  background-color: #d9d9d9;
}
.form-commands__goal-subtitle .dot_1:before, .form-commands__goal-item-text .dot_1:before {
  background-color: #4fd959;
}
.form-commands__goal-subtitle .dot_2:before, .form-commands__goal-item-text .dot_2:before {
  background-color: #da291c;
}
.form-commands__goal-subtitle .dot_3:before, .form-commands__goal-item-text .dot_3:before {
  background-color: #ed8b00;
}
.form-commands__navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px 40px;
  padding-top: 42px;
}
@media (max-width: 767px) {
.form-commands__navbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px 0;
    padding-top: 20px;
}
}
.form-commands__navbar_left-auto .form-commands__navbar-btn {
  margin-left: auto;
}
@media (max-width: 767px) {
.form-commands__navbar_left-auto .form-commands__navbar-btn {
    margin-left: 0;
}
}
.form-commands__navbar-btn {
  width: 282px;
}
.form-commands__fieldset-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  margin-bottom: 14px;
}
@media (max-width: 480px) {
.form-commands__fieldset-header {
    margin-top: 24px;
}
}
.form-commands__fieldset-title {
  font-weight: 500;
  font-size: 21px;
  line-height: 24px;
  color: #0062E1;
}
@media (max-width: 480px) {
.form-commands__fieldset-title {
    font-size: 18px;
    line-height: 21px;
}
}
.form-commands__fieldset-title_action {
  padding-right: 24px;
  cursor: pointer;
  position: relative;
}
.form-commands__fieldset-title_action:before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(src/assets/img/i-arrow-top-blue.svg) no-repeat 50% 50%;
  position: absolute;
  right: 0;
  top: calc(50% - 7px);
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.form-commands__fieldset-title_action.is-close:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.form-commands__fieldset-content .form-commands__goal-item {
  max-width: 720px;
}
.form-commands__fieldset-content .form-commands__goal-item-text {
  opacity: 0.6;
}
.form-commands__fieldset-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 40px;
}
@media (max-width: 767px) {
.form-commands__fieldset-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
}
}
.form-commands__fieldset-column {
  width: 100%;
}
.form-commands__fieldset-select {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.form-commands__fieldset-select {
    margin-bottom: 0;
}
}
.form-commands__fieldset-textarea {
  margin-bottom: 28px;
}
@media (max-width: 767px) {
.form-commands__fieldset-textarea {
    margin-bottom: 20px;
}
}
.form-commands__fieldset-textarea textarea {
  height: 103px;
}
.form-commands .fast-enter-active, .form-commands .fast-leave-active {
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.form-commands .fast-enter, .form-commands .fast-leave-to {
  opacity: 0;
}
.employee {
  width: 860px;
  max-width: 100%;
  padding-top: 51px;
  padding-bottom: 60px;
}
@media (max-width: 480px) {
.employee {
    padding-top: 41px;
}
}
.employee__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 52px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 480px) {
.employee__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 30px;
}
}
.employee__card-avatar {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 260px;
  height: 260px;
  border-radius: 10px;
  margin-right: 60px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1024px) {
.employee__card-avatar {
    margin-right: 40px;
}
}
@media (max-width: 480px) {
.employee__card-avatar {
    margin-right: 0;
    width: 150px;
    height: 150px;
}
}
.employee__card-avatar ~ .employee__card-info {
  padding-top: 21px;
}
@media (max-width: 480px) {
.employee__card-avatar ~ .employee__card-info {
    padding-top: 28px;
}
}
.employee__card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-family: "TT Commons", Arial, sans-serif;
  line-height: 31px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
.employee__card-title {
    font-size: 20px;
    line-height: 26px;
}
}
.employee__card-name {
  margin-right: 10px;
}
.employee__card-icon {
  width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
.employee__card-icon {
    width: 26px;
    height: 26px;
}
}
.employee__card-position {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
.employee__card-position {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 29px;
}
}
@media (max-width: 480px) {
.employee__card-contacts {
    margin: -5px 0;
}
}
.employee__card-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
.employee__card-contact:before {
  display: inline-block;
  line-height: 30px;
  text-align: center;
  margin-right: 10px;
  width: 26px;
  height: 26px;
  border-radius: 50%;
}
.employee__card-contact--phone:before {
  content: url(src/assets/img/employee/phone.svg);
  background: #1d8a6a;
}
.employee__card-contact--email:before {
  content: url(src/assets/img/i-mail.svg);
}
@media (max-width: 480px) {
.employee__data {
    padding-top: 40px;
    border-top: 1px solid rgba(51, 51, 51, 0.15);
}
}
.employee__data-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7px;
}
@media (max-width: 480px) {
.employee__data-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.employee__data-left {
  width: 55%;
}
.employee__data-right {
  width: 40%;
}
@media (max-width: 480px) {
.employee__data-left, .employee__data-right {
    width: 100%;
}
}
.employee__data-item {
  width: 280px;
  max-width: 100%;
  margin-bottom: 30px;
}
.employee__data-item .title-h5 {
  margin-bottom: 6px;
}
@media (max-width: 480px) {
.employee {
    padding-top: 40px;
}
}
.employee__info {
  border-top: 1px solid rgba(51, 51, 51, 0.15);
  padding-top: 30px;
}
.employee__info .title-h4 {
  margin-bottom: 21px;
}
.employee__info .paragraph:not(.paragraph:last-child) {
  margin-bottom: 15px;
}
@charset "UTF-8";
.t-vacancies__subtitle {
  font-family: "TT Commons", Arial, sans-serif;
  font-weight: normal;
  font-size: 24px;
  line-height: 28px;
  margin: 41px 0 10px;
  word-wrap: break-word;
  max-width: 100%;
}
.t-vacancies__date {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  margin: 15px 0 35px;
}
.t-vacancies__city {
  margin-right: 30px;
}
.t-vacancies__main-content {
  margin-bottom: 40px;
  word-wrap: break-word;
  max-width: 100%;
}
.t-vacancies .vacancies-item__btn {
  min-width: 198px;
  margin: 0 40px 35px 0;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__btn {
    margin-right: calc(100% - 198px);
    margin-bottom: 20px;
}
}
.t-vacancies .vacancies-item__btn.is-active, .t-vacancies .vacancies-item__btn.is-active:hover, .t-vacancies .vacancies-item__btn.is-active:focus {
  position: relative;
  min-width: 224px;
  padding-left: 42px;
  padding-right: 20px;
  background-color: #b1cfa4;
  color: #0d281c;
  cursor: default;
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__btn.is-active, .t-vacancies .vacancies-item__btn.is-active:hover, .t-vacancies .vacancies-item__btn.is-active:focus {
    margin-right: calc(100% - 224px);
}
}
.t-vacancies .vacancies-item__btn.is-active:before, .t-vacancies .vacancies-item__btn.is-active:hover:before, .t-vacancies .vacancies-item__btn.is-active:focus:before {
  content: "";
  position: absolute;
  left: 12px;
  top: calc(50% - 3px);
  width: 10px;
  height: 5px;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.t-vacancies .vacancies-item__controls {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__controls {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.t-vacancies .vacancies-item__controls--last {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__controls--last {
    margin-bottom: 60px;
}
}
.t-vacancies .vacancies-item__action {
  margin: 0 42px 35px 0;
  padding-top: 4px;
  display: block !important;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__action {
    margin-bottom: 20px;
}
}
.t-vacancies .vacancies-item__action:after {
  top: 5px;
}
.t-vacancies .vacancies-item__like {
  position: relative;
  right: auto;
  top: auto;
  font-size: 14px;
  line-height: 24px;
  padding-top: 4px;
  color: #1d8a6a;
  margin: 0 0 35px 0;
}
@media (max-width: 767px) {
.t-vacancies .vacancies-item__like {
    margin-bottom: 20px;
}
}
.t-vacancies .vacancies-item__like:before {
  margin-right: 10px;
}
.t-vacancies .vacancies-item__like:hover {
  color: #ff5f00;
}
.t-vacancies__footnote {
  background: #F9FCFF;
  font-size: 16px;
  line-height: 20px;
  color: #999FAC;
  font-family: "TT Commons", Arial, sans-serif;
  padding: 19px;
  margin-bottom: 72px;
}
@media (max-width: 1024px) {
.t-vacancies__footnote {
    margin-bottom: 44px;
}
}
@media (max-width: 767px) {
.t-vacancies__footnote {
    margin-bottom: 38px;
}
}
.t-vacancies__footnote-list {
  width: 58.8089330025%;
}
@media (max-width: 1024px) {
.t-vacancies__footnote-list {
    width: 100%;
}
}
.t-vacancies__textblock {
  width: 36.2282878412%;
}
@media (max-width: 1024px) {
.t-vacancies__textblock {
    width: 100%;
}
}
.t-vacancies__footnote-title {
  font-weight: 700;
  margin-bottom: 20px;
}
.t-vacancies__footnote-leadtext {
  color: #999FAC;
  margin-bottom: 8px;
}
.t-vacancies__footnote-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px 40px;
}
@media (max-width: 1024px) {
.t-vacancies__footnote-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
.t-vacancies__footnote-list-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
@media (max-width: 1024px) {
.t-vacancies__footnote-list-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
}
.t-vacancies__footnote-list-item {
  padding-left: 10px;
  position: relative;
}
@media (max-width: 1024px) {
.t-vacancies__footnote-list-item {
    max-width: calc((100% - 8px) / 2);
    -ms-flex-preferred-size: calc((100% - 8px) / 2);
        flex-basis: calc((100% - 8px) / 2);
}
}
@media (max-width: 767px) {
.t-vacancies__footnote-list-item {
    max-width: none;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    padding-left: 0;
}
}
.t-vacancies__footnote-list-item:before {
  content: "•";
  display: inline-block;
  padding-right: 3px;
  position: absolute;
  left: 0;
  top: 0.03em;
}
@media (max-width: 767px) {
.t-vacancies__footnote-list-item:before {
    position: relative;
    top: 0;
}
}
@media (max-width: 1024px) {
.t-vacancies__footnote-list-item .t-vacancies__footnote-text {
    display: block;
    padding-top: 4px;
}
}
@media (max-width: 767px) {
.t-vacancies__footnote-list-item .t-vacancies__footnote-text {
    padding-top: 0px;
}
}
.t-vacancies__footnote-text {
  color: #555C78;
  font-weight: 500;
}
.t-vacancies__footnote-text a[href] {
  color: #555C78;
  text-decoration: none;
}
.t-vacancies__footnote-text a[href]:hover {
  color: #ff5f00;
}
.youtube-player {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 100;
  width: 100%;
}
@media (max-width: 1024px) {
.youtube-player {
    top: 102px;
}
}
@media (max-width: 767px) {
.youtube-player {
    top: auto;
    bottom: 0;
}
}
.youtube-player__wrapper {
  position: relative;
  width: 100%;
  max-width: 400px;
  float: right;
  margin-right: 46px;
}
@media (max-width: 1024px) {
.youtube-player__wrapper {
    margin-right: 20px;
    max-width: 320px;
}
}
@media (max-width: 767px) {
.youtube-player__wrapper {
    margin-right: 0;
    max-width: none;
}
}
.youtube-player__inner {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  padding-top: 70%;
}
@media (max-width: 767px) {
.youtube-player__inner {
    position: fixed;
    padding-top: 100px;
    top: auto;
    bottom: 0;
}
}
@media (max-width: 767px) {
.youtube-player__inner_play {
    padding-top: 70%;
}
}
.youtube-player__inner-wrapper {
  position: absolute;
  background: #000000;
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
          box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
.youtube-player__inner-wrapper {
    border-radius: 0;
}
}
.youtube-player__inner-wrapper:hover .youtube-player__preview-play path {
  fill: #0062E1;
}
.youtube-player__preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.youtube-player__preview-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 767px) {
.youtube-player__preview-img {
    width: 50%;
}
}
.youtube-player__preview-img:before {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#2D2D2D), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #2D2D2D 0%, rgba(0, 0, 0, 0) 100%);
}
.youtube-player__preview-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 20px 25px;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}
@media (max-width: 767px) {
.youtube-player__preview-title {
    background: #fff;
    color: #0062E1;
    width: 50%;
    height: 100%;
    left: 50%;
}
}
.youtube-player__preview-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
@media (max-width: 767px) {
.youtube-player__preview-play {
    width: 32px;
    height: 32px;
    left: 25%;
}
}
.youtube-player__btn-close {
  position: absolute;
  cursor: pointer;
  top: -33px;
  right: 0;
  top: -40px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
}
@media (max-width: 767px) {
.youtube-player__btn-close {
    right: 10px;
}
}
.youtube-player__btn-close-icon {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -1px;
  left: -1px;
}
.youtube-player__iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.b-user-idp__title.title-h2 {
  font-weight: 600;
}
.b-user-idp__title::before {
  background-image: url(src/assets/img/i-user-ipt.svg);
}
.b-user-idp__title-text {
  color: #1d8a6a;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 10px;
  padding-top: 4px;
}
.b-user-idp__link[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 28px;
  color: #0d281c;
}
.b-user-idp__link span {
  font-size: 24px;
}
.b-user-idp__link svg {
  width: 1em;
  height: 1em;
  position: relative;
  top: -1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  margin-left: 6px;
}
.b-user-idp__list-wrap {
  margin-bottom: 28px;
}
.b-user-idp__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.b-user-idp__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 13px 0;
}
.b-user-idp__item {
  border: 2px solid #54ac93;
  border-radius: 10px;
  padding: 15px 28px 15px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 14px;
  position: relative;
}
@media (max-width: 480px) {
.b-user-idp__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px 0;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 16px 20px;
}
}
.b-user-idp__item-action {
  margin-left: auto;
}
@media (max-width: 480px) {
.b-user-idp__item-action {
    width: 100%;
    margin-left: 0;
}
}
.b-user-idp__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #0d281c;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media (max-width: 480px) {
.b-user-idp__item-title {
    font-size: 16px;
    line-height: 21px;
}
}
.b-user-idp__item-btn {
  font-size: 14px;
  padding-left: 14px;
  padding-right: 14px;
}
@media (min-width: 1440px) {
.b-user-idp__item-btn {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.b-user-idp__item-btn {
    width: 100%;
}
}
.b-user-idp__item-link[href], .b-user-idp__item-link:hover[href] {
  text-decoration: none;
}
.b-user-idp__info {
  border: 1px solid rgba(0, 94, 184, 0.2);
  border-radius: 10px;
  padding: 48px 40px 49px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px;
}
@media (max-width: 480px) {
.b-user-idp__info {
    padding: 28px 30px 29px;
}
}
.b-user-idp__info-text {
  width: 100%;
  max-width: 490px;
  font-size: 18px;
  line-height: 22px;
  color: rgba(0, 98, 225, 0.6);
  text-align: center;
}
@media (max-width: 480px) {
.b-user-idp__info-text {
    font-size: 16px;
    line-height: 21px;
}
}
.container .personal-area__thanks {
  padding-bottom: 0;
  margin-bottom: 79px;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-thanks__title.title-h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 34px;
}
@media (max-width: 1024px) {
.b-user-thanks__title.title-h2 {
    margin-bottom: 28px;
}
}
@media (max-width: 767px) {
.b-user-thanks__title.title-h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 12px;
}
}
.b-user-thanks__title span:first-letter {
  text-transform: capitalize;
}
.b-user-thanks__title:before {
  background-image: url(src/assets/img/i-people-thanks.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-thanks__link[href] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 28px;
  color: #0d281c;
}
.b-user-thanks__link span {
  font-size: 24px;
}
.b-user-thanks__link svg {
  width: 1em;
  height: 1em;
  position: relative;
  top: -1px;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  margin-left: 6px;
}
.b-user-thanks__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 13px;
  margin: 0 -13px;
  padding-top: 2px;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (max-width: 599px) {
.b-user-thanks__tabs {
    padding: 9px 13px 10px;
}
}
.b-user-thanks__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 27px;
  color: #A0A0A0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  cursor: pointer;
}
@media (max-width: 1024px) {
.b-user-thanks__tabs-item {
    font-size: 16px;
    line-height: 23px;
    margin-right: 20px;
}
}
.b-user-thanks__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-thanks__tabs-item:hover .b-user-thanks__tabs-item-count {
  background: #1d8a6a;
}
.b-user-thanks__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-thanks__tabs-item.is-active .b-user-thanks__tabs-item-count {
  background: #1d8a6a;
}
.b-user-thanks__tabs-item:last-child {
  margin-right: 0;
}
.b-user-thanks__tabs-item-count {
  height: 20px;
  line-height: 20px;
  width: 20px;
  padding: 2px 2px 0;
  background: #A0A0A0;
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  border-radius: 20px;
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.b-user-thanks__block {
  display: none;
}
.b-user-thanks__block.is-active {
  display: block;
}
@media (max-width: 1024px) {
.b-user-thanks__scroll--achievement {
    min-height: 1%;
    overflow-y: hidden;
    overflow-x: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
    margin-bottom: -10px;
}
}
@media (max-width: 767px) {
.b-user-thanks__scroll--achievement {
    margin-top: -2px;
    margin-bottom: -4px;
}
}
.b-user-thanks__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.b-user-thanks__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 24px 0 0;
  min-height: 182px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 20px;
  text-align: center;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
}
@media (max-width: 599px) {
.b-user-thanks__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
@media (max-width: 480px) {
.b-user-thanks__list.is-empty br {
    display: none;
}
}
.b-user-thanks__list--achievement {
  margin: 0 -10px;
  padding-top: 30px;
}
@media (max-width: 1024px) {
.b-user-thanks__list--achievement {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}
}
@media (max-width: 767px) {
.b-user-thanks__list--achievement {
    padding-top: 0;
}
}
.b-user-thanks__list--received {
  gap: 28px 0;
  margin: 0 -10px;
  padding-top: 20px;
}
.b-user-thanks__list--sent {
  gap: 28px 0;
  margin: 0 -10px;
  padding-top: 20px;
}
.b-user-thanks__list-item {
  position: relative;
}
.b-user-thanks__list-item--achievement {
  width: 20%;
  padding: 0 10px;
}
@media (max-width: 1024px) {
.b-user-thanks__list-item--achievement {
    width: 173px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
}
}
.b-user-thanks__list-item--received {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 767px) {
.b-user-thanks__list-item--received {
    width: 100%;
}
}
.b-user-thanks__list-item--sent {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 767px) {
.b-user-thanks__list-item--sent {
    width: 100%;
}
}
.b-user-thanks__item {
  width: calc(33.33% - 20px);
  margin: 10px;
}
@media (max-width: 1024px) {
.b-user-thanks__item {
    width: calc(50% - 20px);
}
}
@media (max-width: 767px) {
.b-user-thanks__item {
    width: 100%;
    margin: 0 0 10px;
}
}
@media (max-width: 767px) {
.b-user-thanks__item:last-child {
    margin: 0;
}
}
.b-user-thanks__action {
  padding-top: 23px;
}
.b-user-thanks__btn-icon .btn__icon {
  position: relative;
}
.b-user-thanks__btn-icon .btn__icon:after {
  content: "";
  width: 18px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABBCAMAAACuC6m+AAAADnRFWHRTb2Z0d2FyZQBGaWdtYZ6xlmMAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAABc1JHQgCuzhzpAAAABGdBTUEAALGPC/xhBQAAAg1QTFRFR3BMtl5Q55+W55+W1XFaw1tQ3q6fvFhK66GY5rCm46yi2pGExYh4zWtXxmtZsX5v4qWW3Z2T1ZmK1Ip3w2NTw2NQzox5umpZ56Wd452T4aSb2ZySuIxz5qCWxndpxoh256aavV9PrW1aw3Rh7KKZw4x4yWdTxF5Ov1hKw19OyGhV0GVQy4dyyo98uGxb21xbzz8/si4u11NTyjo7xDQ22lpZ2FFQ10xK7pybzTw9yDk63mFfxjc40kNE4Gdm0EdJ0EFC1klJ2ldX6pCQ7puVwDEz65SU3mNi32Vk7ZeX4m9t7Z+d6YqK5HVz4nJuxDs72FVV105N6YeI1UdGtTY03F5d00tNsjMx4Wxq6o2N5n17vTU21EVGuy8x7JCJzEJFtzo2rC4tti8w6IqE6IaCwjY35HJy5nt65Hhz7IyF5Hh41E9QuT844Wpo7pqZ7pSM1FlX7peQxT4+22Bg6ZKOyVRJ32pqyj5AyUxJ0FRS6IKDvUQ7v1RHx0NCvzs77KKbqzEv5oF7wTk5ykdG54R+4nx25oCAzmBQvko7y1pL55eP7aehwD89325vwkdC1l1b2HZhwktDz01N546H3XNv2G5i231k0mpX0WVTvlBA54SEw0JAqzUy6pqTrDg11mNdrT04xVBEuGld7rCq7aymuEQ52mhl3YFq3HxssVNCuU5A2oR1r0U7wG5ip3Nh+msIhAAAAC90Uk5TAP7fn/78EP6/IEbyfSAwoHAwkL2/EEpDj89gICCv45B/kNug72Cf3991YN/fn++tDsGHAAAIdUlEQVRYw6XXiT8b+RsH8HG0FL1bbfU+tt3d33Zp0XXUrY4caIpKquEnUWKRYNwqQuIIS0jcBnWXdv/G3+f5fmeCVrd+20+VV5tv3vM8z3dmTAThYE6dC7r2wG63B4ZeDTslHJ2TYeeCQpGbV6POC99MVKg6mychIVs9ejPsiDVhQQ/kRZKULQUGHc2FBTY1NdGixoSEhEYpP19SB35ZW1ioXT6WWo1V2ZLbHXT968qvSlYrrMZGWoeFjflijmS/c3iNPVvCGlrAkpCfI4ruO19QpwKtSFN+PlkJdEysy8oS3UH7a84HZjc1WVE6t6h6WF6v98IXVBNRTY0sCazL/HxR7/WKfuzcA4kW8aPh9UZIOTl6jcnkDfq6KlRPhJKcnCy28CTr76ZkNRqNVn44/jIK12t0C06nKWLfuoZFKJ5V3siXsWTpdWaTNzBKOHnngVu0WCxGGoPMACJpYXBw0OGMVKg7VovR2JRtH0XsNAS2kq3W6MzQ3G63aCQKFhyRFI1Gp9MBMhhqXC5H+ElOXc+mA0rq0Y31jY1RNSy+Vq/XM8sMA5IJP0QmZYFZQLq6DDU1dRSXQ55/kBHLrChrfX19A4XliHo6pk6j4QfX6EVGWYyiSCVrNFCoHuZotT6fts61x06zU5LJzKwNWOuwmkS9ybzQhQPrGKnPysmymHhZaE+DERnAaMG8Q3x/+Xy+nW1WWJQFI7FYs0c3eF3Z2D5Qg12Dg10AuaW3WLzGLBGUDi/VcOYvJYSxiV0zO51mi1WybyCjdrUkWsxOtIAeagyDXcBoE0x6ovQavAQJkApGWRuFY9vn0KLb6XCaTUY330a75DaanA4Dn2ldHWpDZdgKPYk6ekX7TqVSlXGnrS11awucz7NzEZer1+FgmKTGzUYtuUWv2WmQu3inrathpZGl15uxcbXaAkANbampqXmpeUjuFjLt2QkXhKtmtEOY6JYkXPecqmWSSkWaYRBTM4EzO7jEnFyWltyVlpWVFbL2zguheGeNweHAKSmKuFJNTqfBBaqANVIGro6NbWHBaaithdRA1UDhmcAXs7b3fhKuOWrqarEcGMWMibjo6NQIAo0aRe3474ICklBOcksJEj0hZ2VlemcbZ0U4jqatra11YWpOByAXvUfFIPSS2kAYLdAyiTvR0fH4irdNxNtsNsLIeiy4DbVaLS128dB7UBVBNNm8VNSmKqCoqKYWOFAotqIiGw+sme3ti4LowpgLCtihSfVRe23yUHJzSaPaaOJ5uckoKT4+M7OIpRNfFG7NXBTcLhSiKuCHpqOXkcT3KRkBl5uXynYumYoCVfSU0kl/WEYUK9DF5lzG9qyMTkEGtbQk0zaVlCTLoX9Qc6iJUX+yTE1NUWHMekwW7RgbMx09j1WDXmgwNOLoErZn+yU98zNIR0dHa6dtLnhmZiZCuOmiOTewOefKTgkfMJ8xG7U8JUDPiCoFVVpamjYAqmNKtiKFCy7aH3bSsHko+5RJKSrC30yefUjOQNoAotTl8ZwRovZUDZiu3BhXijLlrXr6lJoqYt8Z9FKBStPSiBrvGIA1NOeZ8dzCHTq8AGcgg9hEMpXhPn3G3q/kJeUPIBkZaSwVFe+R8YGODyNDsx6P5z7uX+G+NnYKxstQERdeKu/nCI/iKNIiMNkKpl9FF3amt5jFINmht+8TCpSRUU4MSRXtzc3Ni4uL78cnP4zMBXuCg9nzxh5Z0fzEAQLqD6ZkZPAvJa9elZeXp6RUVHCpENjY4uL4ZCus4OD7/Detbyu3JJ7vE29IJl5xAgilnEnp6SS1tzcXIr1jY2QNzQbPzp7hDwp70ysTNrJ4Uxnymw8ESAo56ekxMYDa4fQX9vf39o51j9O4ZmcvyY9C4T6ycFmwkngv5eXyj5Ry/GSMIsUmFT7vr66uBgWLxgXrivIEs7M1YcP20dmTIfdCkX+kpMsVAUqMTUpKev68uvoNpbK3m8Y1NDd3yf9scnF6xWajqxUnj38u/lLSY8iJSURiYwEp0pvKynq0yKzTfityb3oCFp3N/tFwQIkMoaa46uq4F4CKi4vJmiRr6OGBB7DbnhVbJ11paWnlrCdZ4Aj7HstqiouLe/Hixdu3b4urDlj/OX3wSfS36YnOzj/pIlO2Sy4mMTYx0d+dIlVVVb2muuq5NffroYfMSM8cCpsiS4HIiqWw7zTx5wcobvFxPfzi4ff27JCNWxXpMe3KgHiSktjm+furevKELGpx+EPr4Q75Xs4OdU5NsUuN9l6RknhFh/oj6rXcIsr6ihKu3yIsbYBfIon7FSmSn5ItXtbIyC9HfO44f2tupHXqgJWUpFBxnKL2AD2RW2Qdjtw98kPMT5+HWqc6ZOwAJUvKqGSLddgz8ujy0Z+tIoB1DAy8b+f3Ad6dn/JX9V9WVj2V1fPo9Lc+qEV8PgEM90u6PRUyDWf5foMEIbys7uH5nhNnvv2p7+yajDVzrB8Waf4NZFSfn/pVEL6LLR6yqvkOylX1+asK+UeKYR86xgkrZBjdqKrfwFKq2qdOXBGE72I9kwewanaH8Ze1T/18RvhuHjOMuuzt76e66FZV5aeWQG0Oz8//fFo4Rm6vBRA2NjbWC02mWId9fUtLlbyqS5eFYyViLSBExmSr+PXrPqpqCVVtDoO6Kxw3kbfWQnomF6kwaLLVR1UVU389Ib8Ix8+N31ifDMN9vbhYppYrN4859UND+wysm7BKUMVLnGJVHXdUB670ewE9u+PdY/X1wJaXkOXV1c3d+f+rP3+f9wNC5oe7u4Etw1peXqWiHp0R/lUifg8I2R3erF9dXV5mRfWE3L0s/MvcuL8W8HH30yrl06fdkIArwg8EU/v48RNl92PAw8vCD+XG2b+hIQGXrgg/nBtn760F3Lt7DOl/s/8M/Kw/3OIAAAAASUVORK5CYII=);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  left: 3px;
  top: 1px;
}
.widget {
  position: relative;
  padding: 22px 19px 8px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1024px) {
.widget {
    padding: 24px 14px 12px 6px;
}
}
@media (max-width: 767px) {
.widget {
    padding: 16px 14px 4px 6px;
    border-radius: 0;
    margin: 0 -16px;
    margin-bottom: 19px;
}
}
.widget .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  opacity: 0;
}
.widget:hover {
  -webkit-transition: -webkit-box-shadow 0.25s ease-in;
  transition: -webkit-box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in, -webkit-box-shadow 0.25s ease-in;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
}
.widget:hover .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  opacity: 1;
}
.widget::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  border-radius: 10px;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 767px) {
.widget::after {
    border-radius: 0;
}
}
.widget.disabled::after {
  visibility: visible;
  opacity: 0.7;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.widget.disabled:hover {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
}
.widget__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 22px;
}
.widget__list {
  max-height: 280px;
}
@media (max-width: 1024px) {
.widget__list {
    max-height: 270px;
}
}
.widget__list .slick-dots {
  bottom: -10px;
}
.widget__list-wrapper {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.widget__list-wrapper_topshadow:before, .widget__list-wrapper_bottomshadow:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
  pointer-events: none;
}
.widget__list-wrapper_topshadow:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.widget__list-wrapper_bottomshadow:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.widget__tooltip {
  position: absolute;
  top: 22px;
  right: 19px;
}
@media (max-width: 767px) {
.widget__tooltip {
    top: 15px;
}
}
.widget__tooltip-item-icon {
  margin-right: 11px;
}
.widget__user-contacts-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 170px;
  height: 100%;
}
.widget__user-contacts-empty-text {
  text-align: center;
  font-size: 21px;
  line-height: 1.3;
  color: #6E81AC;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
.widget__user-contacts-empty-text {
    font-size: 16px;
}
}
.widget_birthdays .os-host {
  min-height: 280px;
  max-height: 280px;
}
.widget_birthdays.widget_search .ui-input-search {
  margin-bottom: 10px;
  height: 40px;
}
.widget_birthdays.widget_search .os-host {
  min-height: 225px;
  max-height: 225px;
}
.widget_birthdays.widget_search .widget__list-wrapper_topshadow:before {
  top: 45px;
}
.widget__list-null {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
  height: 100%;
  max-height: 220px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.widget__list-null-text {
  font-weight: 400;
  max-width: 200px;
  font-size: 18px;
  line-height: 1.55;
  color: #aeaeae;
  text-align: center;
}
.text-widget {
  font-size: 21px;
  line-height: 1;
}
.text-widget__title {
  padding: 0 11px;
  color: #0062E1;
}
@media (max-width: 767px) {
.text-widget__title {
    font-size: 18px;
}
}
.text-widget__date {
  color: #00ACED;
  margin-left: 10px;
  font-weight: 300;
}
.item-widget {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 8px 14px;
  margin-bottom: 8px;
  cursor: pointer;
  background: #ffffff;
  border-radius: 8px;
  position: relative;
  -webkit-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
@media (max-width: 1024px) {
.item-widget {
    padding: 6px;
}
}
.item-widget:hover {
  background: #ebf6e7;
}
.item-widget:hover .item-widget__title {
  color: #0d281c;
}
.item-widget:hover .item-widget__btn {
  visibility: visible;
  opacity: 1;
}
.item-widget:hover .item-widget__tooltip {
  width: 100%;
  opacity: 1;
}
@media (max-width: 1024px) {
.item-widget:hover .item-widget__tooltip {
    width: 0;
}
}
.item-widget_sm {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
.item-widget_sm {
    margin-bottom: 3px;
}
}
.item-widget_sm, .item-widget_sm .item-widget__col {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.item-widget__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 100%;
}
.item-widget__icon {
  width: 50px;
  height: 50px;
  margin-right: 20px;
  border-radius: 50%;
  background-color: #ccd4e4;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 32px;
  line-height: 50px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1024px) {
.item-widget__icon {
    margin-left: 8px;
    margin-right: 14px;
}
}
@media (max-width: 767px) {
.item-widget__icon {
    margin-left: 4px;
}
}
.item-widget__icon_small {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  font-size: 20px;
  line-height: 30px;
}
.item-widget__icon_text {
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  text-transform: uppercase;
  text-align: center;
  color: #ffffff;
}
.item-widget__text .item-widget__title, .item-widget__text .item-widget__subtitle {
  max-width: 278px;
}
@media (max-width: 1024px) {
.item-widget__text .item-widget__title, .item-widget__text .item-widget__subtitle {
    max-width: 240px;
}
}
@media (max-width: 767px) {
.item-widget__text .item-widget__title, .item-widget__text .item-widget__subtitle {
    max-width: calc(100vw - 100px);
}
}
.item-widget__text_sm .item-widget__title, .item-widget__text_sm .item-widget__subtitle {
  max-width: 200px;
}
@media (max-width: 1024px) {
.item-widget__text_sm .item-widget__title, .item-widget__text_sm .item-widget__subtitle {
    max-width: 160px;
}
}
@media (max-width: 767px) {
.item-widget__text_sm .item-widget__title, .item-widget__text_sm .item-widget__subtitle {
    max-width: 158px;
}
}
.item-widget__title {
  position: relative;
  padding-right: 35px;
  font-size: 18px;
  line-height: 20px;
  color: #0d281c;
  margin-top: 2px;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1440px) {
.item-widget__title {
    font-size: 20px;
    line-height: 22px;
}
}
@media (max-width: 1024px) {
.item-widget__title {
    font-size: 16px;
    line-height: 18px;
}
}
.item-widget__subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
.item-widget__subtitle {
    font-size: 12px;
    line-height: 14px;
}
}
.item-widget__label {
  position: absolute;
  right: 0;
  top: 4px;
  font-size: 10px;
  line-height: 10px;
  padding: 2px 4px;
  border: 1px solid #00ACED;
  color: #00ACED;
  border-radius: 5px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
.item-widget__label {
    top: 2px;
}
}
.item-widget__date {
  width: 50px;
  height: 50px;
  padding: 7px;
  line-height: 1;
  border: 1px solid rgba(0, 94, 184, 0.1);
  border-radius: 10px;
  text-align: center;
  text-transform: uppercase;
  color: #0062E1;
}
.item-widget__date span {
  display: block;
  font-size: 18px;
}
.item-widget__date span:last-child {
  font-size: 12px;
}
.item-widget__btn {
  visibility: hidden;
  opacity: 0;
  padding: 6px 14px;
  font-size: 14px;
  line-height: 16px;
  background: #ffffff;
  border: 1px solid rgba(0, 38, 119, 0.2);
  border-radius: 7px;
  text-align: center;
  color: #005EB8;
}
.item-widget__btn:hover {
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  background-color: #005EB8;
  color: #ffffff;
}
.item-widget__info {
  font-size: 14px;
  line-height: 16px;
  color: #0062E1;
}
@media (max-width: 767px) {
.item-widget__info {
    font-size: 12px;
    line-height: 14px;
}
}
.item-widget__tooltip {
  width: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear 0.1s;
  transition: opacity 0.2s linear 0.1s;
  position: absolute;
  top: 30px;
  left: 7px;
  background: #ffffff;
  border-radius: 10px;
  padding: 20px;
  background: #ffffff;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.15);
  border-radius: 10px;
  z-index: 1;
  width: 90%;
  max-width: 320px;
  pointer-events: none;
}
@media (max-width: 1024px) {
.item-widget__tooltip {
    display: none;
}
}
.item-widget__tooltip-title {
  font-size: 16px;
  line-height: 20px;
  color: #166b52;
}
.item-widget__tooltip-subtitle {
  font-size: 14px;
  line-height: 16px;
  color: #aeaeae;
  margin-top: 15px;
}
.item-widget__tooltip-info {
  font-size: 14px;
  line-height: 16px;
  color: #1d8a6a;
  margin-top: 11px;
}
.item-widget__tooltip-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
}
.item-widget__tooltip-row:nth-child(1) {
  padding-top: 10px;
}
.item-widget__tooltip-row .item-widget__tooltip-cell {
  font-size: 14px;
  line-height: 1.33;
  color: #1d8a6a;
  -ms-flex-preferred-size: 68%;
      flex-basis: 68%;
  max-width: 68%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  word-wrap: break-word;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  justify-items: flex-end;
  text-align: right;
}
.item-widget__tooltip-row .item-widget__tooltip-cell:nth-child(1) {
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
  max-width: 32%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  justify-items: flex-start;
  text-align: left;
}
.item-widget__tooltip-row .item-widget__tooltip-cell._gray-text {
  color: #A0A0A0;
  line-height: 1.15;
}
.item-widget__tooltip-row .item-widget__tooltip-cell a[href] {
  color: #ff5f00;
}
.widget-i-tooltip .item-widget__tooltip {
  opacity: 0;
  top: 0;
  margin-top: 20px;
}
@media (max-width: 1024px) {
.widget-i-tooltip .item-widget__tooltip {
    width: 0;
    opacity: 0;
}
}
.widget-i-tooltip._is-active .item-widget__tooltip {
  opacity: 1;
}
@media (max-width: 1024px) {
.widget-i-tooltip._is-active .item-widget__tooltip {
    width: 0;
    opacity: 0;
}
}
@media (max-width: 1024px) {
.widget-i-tooltip._is-active.widget-i-tooltip_birthdays .item-widget__tooltip {
    width: 100%;
    opacity: 1;
    display: block;
    pointer-events: all;
}
}
@media (max-width: 1024px) {
.widget-i-tooltip._is-active.widget-i-tooltip_birthdays .item-widget__tooltip-row .item-widget__tooltip-cell {
    white-space: nowrap;
}
}
@media (max-width: 1024px) {
.widget-i-tooltip._is-active.widget-i-tooltip_birthdays .item-widget__tooltip-row .item-widget__tooltip-cell:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
}
}
.container .personal-area__birthdays {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-birthdays__title {
  font-weight: 400;
}
.b-user-birthdays__title.title-h2 {
  font-weight: 600;
}
.b-user-birthdays__title--birthdays:before {
  background-image: url(src/assets/img/i-birthdays-favorites.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-birthdays__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 -10px;
  padding: 1px 0 20px;
}
@media (max-width: 599px) {
.b-user-birthdays__list {
    padding: 0 0 30px;
}
}
.b-user-birthdays__item {
  width: 410px;
  margin: 10px;
  height: 352px;
  background-color: #ffffff;
}
@media (max-width: 767px) {
.b-user-birthdays__item {
    width: calc(100% - 20px);
    max-width: 410px;
}
}
@media (max-width: 767px) {
.b-user-birthdays__item.widget {
    border-radius: 10px;
}
}
.b-user-birthdays__item.widget .text-widget__date {
  font-size: 17px;
  line-height: 19px;
  color: #1d8a6a;
  margin-left: 0;
}
@media (min-width: 1440px) {
.b-user-birthdays__item.widget .text-widget__date {
    font-size: 18px;
}
}
.container .personal-area__actions {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-actions__title {
  font-weight: 400;
}
.b-user-actions__title.title-h2 {
  font-weight: 600;
}
.b-user-actions__title--actions:before {
  background-image: url(src/assets/img/i-actions-favorites.svg);
  background-position: center top;
  background-size: auto;
}
.b-user-actions__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 13px 0;
  margin-bottom: 18px;
}
@media (max-width: 599px) {
.b-user-actions__tabs {
    padding: 9px 0 20px;
}
}
@media (max-width: 480px) {
.b-user-actions__tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-bottom: 8px;
}
}
.b-user-actions__tabs-item {
  font-weight: 600;
  font-size: 18px;
  line-height: 21px;
  margin-right: 17px;
  color: #A0A0A0;
  cursor: pointer;
}
@media (min-width: 1440px) {
.b-user-actions__tabs-item {
    font-size: 20px;
}
}
@media (max-width: 599px) {
.b-user-actions__tabs-item {
    font-size: 16px;
    line-height: 18px;
}
}
@media (max-width: 480px) {
.b-user-actions__tabs-item {
    margin-right: 0;
}
}
.b-user-actions__tabs-item:hover {
  color: #1d8a6a;
}
.b-user-actions__tabs-item.is-active {
  color: #1d8a6a;
  cursor: default;
}
.b-user-actions__tabs-item:last-child {
  margin-right: 0;
}
.b-user-actions__block {
  display: none;
}
.b-user-actions__block.is-active {
  display: block;
}
.b-user-actions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 1px 0 20px;
}
@media (max-width: 599px) {
.b-user-actions__list {
    padding: 0 0 30px;
}
}
.b-user-actions__list.is-empty {
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 20px;
  margin: 15px 0 10px;
  min-height: 182px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 14px;
  font-size: 21px;
  line-height: 1.3;
  color: #aeaeae;
  padding: 0 0 2px;
  background-color: #ffffff;
}
@media (max-width: 599px) {
.b-user-actions__list.is-empty {
    font-size: 16px;
    padding: 0 30px;
}
}
.b-user-actions__list-text {
  padding-top: 6px;
}
.b-user-actions__list-item {
  border-bottom: 1px solid #ccd4e4;
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 30px;
  cursor: pointer;
}
.b-user-actions__list-item:not(:first-child) {
  padding-top: 30px;
}
.b-user-actions__controls {
  text-align: center;
  padding-bottom: 10px;
}
.b-user-actions__controls--mobile {
  display: none;
}
@media (max-width: 599px) {
.b-user-actions__controls--mobile {
    margin-top: 20px;
    padding-bottom: 0;
    display: block;
}
}
.b-user-actions__btn {
  min-width: 200px;
  min-height: 40px;
}
.b-user-actions-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 30px;
  position: relative;
  color: #ff5f00;
}
@media (max-width: 767px) {
.b-user-actions-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
}
.b-user-actions-item:hover {
  color: #1d8a6a;
}
.b-user-actions-item:after {
  content: "";
  width: 11px;
  height: 11px;
  margin-top: -5px;
  position: absolute;
  right: 9px;
  top: 50%;
  opacity: 0.5;
  border-left: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  pointer-events: none;
}
.b-user-actions-item__header {
  -ms-flex-preferred-size: 180px;
      flex-basis: 180px;
  min-width: 180px;
  padding-top: 12px;
}
@media (max-width: 767px) {
.b-user-actions-item__header {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    min-width: 20px;
    padding-top: 0;
    margin-bottom: 9px;
}
}
.b-user-actions-item__date {
  font-size: 14px;
  line-height: 18px;
  color: #1d8a6a;
}
@media (min-width: 1440px) {
.b-user-actions-item__date {
    font-size: 18px;
}
}
.b-user-actions-item__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3;
  color: #ff5f00;
  margin-bottom: 5px;
}
@media (min-width: 1440px) {
.b-user-actions-item__title {
    font-size: 20px;
}
}
.b-user-actions-item__title:hover {
  color: #1d8a6a;
}
.b-user-actions-item__text {
  font-size: 16px;
  line-height: 24px;
  color: #0d281c;
  margin-bottom: 3px;
}
@media (min-width: 1440px) {
.b-user-actions-item__text {
    font-size: 18px;
}
}
.b-user-actions-item__text .link-target {
  color: #166b52;
  cursor: pointer;
}
.b-user-actions-item__text_comment {
  background: #ebf6e7;
  border-radius: 10px;
  position: relative;
  margin-left: 20px;
  margin-top: 9px;
  padding: 11px 20px 20px;
}
.b-user-actions-item__text_comment:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 21px 17px 0 17px;
  border-color: #ebf6e7 transparent transparent transparent;
  border-radius: 5px;
  display: inline-block;
  position: absolute;
  left: -17px;
  top: 0;
}
.container .personal-area__delete {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 38px;
  border-bottom: none;
}
.b-user-delete {
  text-align: center;
}
.b-user-delete__btn {
  color: #DA291C;
  cursor: pointer;
}
.user-delete-popup__media {
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.user-delete-popup__img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
.user-delete-popup__title {
  font-size: 22px;
  line-height: 1.2;
  text-align: center;
  margin: 24px 0;
}
.user-delete-popup__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}
.personal-area__wrapper {
  position: relative;
  padding: 44px 0 60px;
}
@media (max-width: 1024px) {
.personal-area__wrapper {
    padding: 34px 0 60px;
}
}
@media (max-width: 480px) {
.personal-area__wrapper {
    padding: 28px 0 60px;
}
}
.personal-area__name-title {
  font-size: 32px;
  line-height: 130%;
  font-weight: 400;
  color: #0d281c;
}
@media (max-width: 1439px) {
.personal-area__name-title {
    font-size: 32px;
}
}
@media (max-width: 1024px) {
.personal-area__name-title {
    font-size: 28px;
}
}
@media (max-width: 767px) {
.personal-area__name-title {
    font-size: 26px;
}
}
.personal-area__name, .personal-area__my-documents, .personal-area__favorites, .personal-area__birthdays, .personal-area__actions, .personal-area__block, .personal-area__projects, .personal-area__vacancy, .personal-area__my-about-more, .personal-area__mentoring, .personal-area__thanks, .personal-area__user-goal, .personal-area__user-delete, .personal-area__user-idp {
  max-width: 853px;
  margin-right: 350px;
  width: 100%;
}
@media (max-width: 1024px) {
.personal-area__name, .personal-area__my-documents, .personal-area__favorites, .personal-area__birthdays, .personal-area__actions, .personal-area__block, .personal-area__projects, .personal-area__vacancy, .personal-area__my-about-more, .personal-area__mentoring, .personal-area__thanks, .personal-area__user-goal, .personal-area__user-delete, .personal-area__user-idp {
    max-width: 100%;
}
}
.personal-area__my-data {
  position: absolute;
  top: 41px;
  right: 0;
  max-width: 320px;
}
@media (max-width: 1360px) {
.personal-area__my-data {
    position: unset;
    max-width: 100%;
    width: 100%;
}
}
.personal-area__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 67px;
}
@media (max-width: 1024px) {
.personal-area__name {
    margin-bottom: 39px;
}
}
@media (max-width: 480px) {
.personal-area__name {
    margin-bottom: 30px;
}
}
.personal-area__name-img {
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: radial-gradient(146.57% 218.49% at 99.49% -0.44%, #BDB0D7 0%, #BDB0D7 0.3%, #9984C1 65%, #9984C1 100%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 20px;
}
@media (max-width: 480px) {
.personal-area__name-img {
    width: 50px;
    height: 50px;
    margin-right: 18px;
}
}
.personal-area__name-img-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
}
.personal-area__name-letter {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 61px;
  height: 58px;
  color: #ffffff;
}
@media (max-width: 480px) {
.personal-area__name-letter {
    font-size: 30px;
    height: 30px;
}
}
@media (max-width: 480px) {
.personal-area__name-text {
    padding: 0 32px 0 0;
}
}
.personal-area__name-title {
  margin: 3px 0 7px;
}
@media (max-width: 480px) {
.personal-area__name-title {
    margin-bottom: 7px;
}
}
.personal-area__name-subtitle {
  line-height: 21.6px;
}
@media (max-width: 480px) {
.personal-area__name-subtitle {
    font-size: 14px;
    line-height: 18.9px;
}
}
.personal-area__name-mobile-btn-photo {
  position: relative;
  cursor: pointer;
  padding-left: 25px;
  color: #ff5f00;
  display: block;
  margin-top: 20px;
  -webkit-transition: color 0.125s ease-in;
  transition: color 0.125s ease-in;
}
.personal-area__name-mobile-btn-photo:hover {
  color: #1d8a6a;
}
.personal-area__name-mobile-btn-photo .icon {
  position: absolute;
  top: -15px;
  left: -14px;
}
.personal-area__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 56px;
}
@media (max-width: 480px) {
.personal-area__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.personal-area__img-add {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(51, 65, 91, 0.7);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
@media (min-width: 1440px) {
.personal-area__img-add {
    font-size: 14px;
}
}
.personal-area__img-add:hover {
  opacity: 1;
}
.personal-area__popup .modal__inner {
  padding: 12px 12px 37px;
}
.personal-area__wrapper .title-h2:before {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.personal-area__name-status {
  margin-top: 12px;
}
.personal-area__mentoring .modal__wrapper {
  padding: 120px 15px 30px;
}
@media (max-width: 1024px) {
.personal-area__mentoring .modal__wrapper {
    padding: 90px 15px 30px;
}
}
@media (max-width: 1024px) {
.my-data {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 30px 30px 32px 30px;
    margin-bottom: 44px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
}
@media (max-width: 1024px) and (max-width: 480px) {
.my-data.active {
    padding: 28px 20px 30px;
}
}
@media (max-width: 1024px) {
.my-data.active .my-data__btn {
    margin-bottom: 50px;
}
}
@media (max-width: 1024px) and (max-width: 480px) {
.my-data.active .my-data__btn {
    margin-bottom: 41px;
}
}
@media (max-width: 1024px) {
.my-data.active .my-data__wrapper {
    height: auto;
    overflow: visible;
    visibility: visible;
}
.my-data.active .my-data__btn::after {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
}
@media (max-width: 480px) {
.my-data {
    padding: 20px 29px 20px 20px;
    margin-bottom: 40px;
}
}
@media (max-width: 1024px) {
.my-data__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
@media (max-width: 767px) {
.my-data__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
}
.my-data__wrapper_font-weight .title-h4 {
  font-size: 20px;
  font-weight: 600;
}
.my-data__wrapper_font-weight .title-h5 {
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 1024px) {
.my-data__wrapper-left, .my-data__wrapper-right {
    max-width: 295px;
    width: 100%;
    margin-right: 71px;
}
}
@media (max-width: 767px) {
.my-data__wrapper-left, .my-data__wrapper-right {
    max-width: 100%;
}
}
.my-data__wrapper-left:last-child .my-data__block, .my-data__wrapper-right:last-child .my-data__block {
  margin-bottom: 0;
}
.my-data__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 10px;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
@media (max-width: 1024px) {
.my-data__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
}
.my-data__inner .ui-input-checkbox {
  margin: 0;
}
@media (min-width: 1440px) {
.my-data__inner .ui-input-checkbox__text {
    font-size: 16px;
}
}
.my-data__inner .ui-input-checkbox__text:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.my-data__inner .ui-input-checkbox__text:after {
  top: 45%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.my-data__left {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1440px) {
.my-data__left {
    font-size: 16px;
}
}
.my-data__btn {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  line-height: 26px;
  color: #0062E1;
  cursor: pointer;
}
.my-data__btn::after {
  content: "";
  width: 18px;
  height: 12px;
  background-image: url(src/assets/img/i-arrow-top.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
@media (max-width: 1024px) {
.my-data__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
}
.my-data__block {
  margin-bottom: 40px;
}
@media (min-width: 768px) and (max-width: 1024px) {
.my-data__block:last-child {
    margin-bottom: 0;
}
}
.my-data__block--m-26 {
  margin-bottom: 26px;
}
.my-data__block--m-26:last-child {
  margin-bottom: 0;
}
.my-data__block--m-29 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 29px;
}
@media (max-width: 480px) {
.my-data__block--m-29 {
    margin-bottom: 24px;
}
}
@media (max-width: 1024px) {
.my-data__block--m-29:last-child {
    margin-bottom: 0;
}
}
.my-data__block--m-29 .eployee {
  display: inline-block;
}
.my-data__block--m-29 .eployee:not(:last-child) {
  margin-bottom: 5px;
}
.my-data__block--m-29 .eployee[href] {
  color: #0d281c;
}
.my-data__block--m-29 .eployee[href]:hover {
  color: #ff5f00;
}
.my-data__block--people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.my-data__block--people::before {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(src/assets/img/i-people.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-right: 10px;
}
.my-data__block .block-contacts__email, .my-data__block .block-contacts__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 135%;
}
.my-data__block .block-contacts__email::before, .my-data__block .block-contacts__email::before, .my-data__block .block-contacts__tel::before, .my-data__block .block-contacts__tel::before {
  content: "";
  width: 26px;
  height: 26px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 10px;
}
.my-data__block .block-contacts__email span, .my-data__block .block-contacts__tel span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.my-data__block .block-contacts__email {
  margin-bottom: 15px;
}
.my-data__block .block-contacts__email::before {
  background-image: url(src/assets/img/i-mail.svg);
}
.my-data__block .block-contacts__tel {
  margin-bottom: 17px;
}
.my-data__block .block-contacts__tel::before {
  background-image: url(src/assets/img/i-tel.svg);
}
.my-data__block .block-contacts__tel._tel-additional::before {
  background-image: url(src/assets/img/i-tel_additional.svg);
}
.my-data__block .block-contacts__tel._tel-additional._tel-control {
  display: grid;
  grid-template-columns: 26px auto 26px 26px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-gap: 10px;
}
.my-data__block .block-contacts__tel._tel-additional._tel-control ._tel-control__edit,
.my-data__block .block-contacts__tel._tel-additional._tel-control ._tel-control__delete {
  width: 26px;
  height: 26px;
  vertical-align: middle;
  cursor: pointer;
}
.my-data__block .block-contacts__tel._tel-additional._tel-control ._tel-control__edit:before,
.my-data__block .block-contacts__tel._tel-additional._tel-control ._tel-control__delete:before {
  content: "";
  height: 100%;
  width: 1px;
  display: inline-block;
  vertical-align: middle;
}
.my-data__block .block-contacts__input {
  margin-bottom: 20px;
}
.my-data__block .block-contacts__btn {
  height: 30px;
  border-radius: 7px;
  border: 1px solid rgba(0, 38, 119, 0.2);
  background-color: transparent;
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #005EB8;
  padding: 0 15px;
  cursor: pointer;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
@media (min-width: 1440px) {
.my-data__block .block-contacts__btn {
    font-size: 18px;
}
}
.my-data__block .block-contacts__btn:hover {
  color: #ffffff;
  background-color: #005EB8;
  border-color: #005EB8;
}
.my-data__block .block-contacts__btn:active {
  -webkit-box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0 3px 10px rgba(0, 38, 119, 0.3);
}
.my-data__block .block-contacts__btn-n {
  padding-left: 24px;
  padding-right: 24px;
  font-size: 16px;
  margin-bottom: 24px;
}
@media (max-width: 599px) {
.my-data__block .block-contacts__btn-n {
    padding-left: 14px;
    padding-right: 14px;
}
}
@media (min-width: 1440px) {
.my-data__block .block-other__text {
    font-size: 16px;
}
}
.my-data__block .block-other__title {
  font-weight: 400;
}
.my-data__block .block-other__subtitle {
  font-weight: 400;
}
.my-data__block-joined-date {
  margin-bottom: 23px;
}
.my-data__block-joined-date:last-child {
  margin-bottom: 0;
}
.calendar,
.salary {
  max-width: 416px;
  width: 100%;
  margin-right: 0;
}
@media (max-width: 1024px) {
.calendar,
  .salary {
    max-width: 354px;
}
}
.calendar__title.title-h2,
.salary__title.title-h2 {
  margin-bottom: 20px;
}
@media (max-width: 480px) {
.calendar__title.title-h2,
  .salary__title.title-h2 {
    margin-bottom: 21px;
}
}
.calendar {
  margin-right: 21px;
}
@media (max-width: 480px) {
.calendar {
    margin-right: 0;
    margin-bottom: 63px;
}
}
.calendar__title::before {
  background-image: url(src/assets/img/i-calendar.svg);
}
.salary__title::before {
  background-image: url(src/assets/img/i-salary.svg);
  -webkit-background-image: url(src/assets/img/i-salary.svg);
}
.item-block {
  width: 100%;
  border-radius: 10px;
  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 30px 23px 31px 30px;
  cursor: pointer;
}
@media (max-width: 1024px) {
.item-block {
    padding: 30px 14px 30px 30px;
}
}
@media (max-width: 480px) {
.item-block {
    padding: 24px 16px 25px 20px;
}
}
.item-block:hover, .item-block:focus {
  -webkit-box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0 3px 15px rgba(0, 38, 119, 0.1);
}
.item-block__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
.item-block__title {
    margin-bottom: 13px;
}
}
@media (max-width: 1024px) {
.item-block__title {
    margin-bottom: 11px;
}
}
.item-block__title::after {
  content: "";
  display: block;
  width: 18px;
  height: 12px;
  background-image: url(src/assets/img/i-arrow-top.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: auto;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.item-block__subtitle {
  font-size: 14px;
  line-height: 130%;
  color: #666666;
}
@media (min-width: 1440px) {
.item-block__subtitle {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.item-block__subtitle {
    font-size: 12px;
}
}
.training {
  max-width: 853px;
  margin-top: 24px;
  width: 100%;
}
@media (max-width: 1024px) {
.training {
    min-width: 100%;
}
}
.training__title {
  font-weight: 400;
}
.training__title.title-h2 {
  font-weight: 600;
  margin-bottom: 21px;
}
.training__title::before {
  background-image: url(src/assets/img/i-training.svg);
}
.training__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 46px;
  margin-top: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.training__list.slick-slider.slick-initialized {
  padding-bottom: 0;
  margin-bottom: 30px;
}
@media (max-width: 1201px) {
.training__list.slick-slider.slick-initialized {
    padding-bottom: 16px;
}
}
.training__item {
  max-width: 271px;
  min-height: 229px;
  list-style: none;
  margin-top: 1px;
  margin-right: 20px;
}
@media (max-width: 1024px) {
.training__item {
    min-width: 317px;
}
}
@media (max-width: 480px) {
.training__item {
    min-width: 100%;
}
}
.training__item.item-block {
  padding: 19px 51px 20px 32px;
}
.training__item-img {
  width: 190px;
  height: 73px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  margin-bottom: 30px;
}
.training .slick-arrow {
  top: auto;
  bottom: 0;
  z-index: 999;
  background-color: #0062E1;
  width: 30px;
  height: 30px;
  color: #ffffff;
  border-radius: 50%;
  margin-top: 0;
  font-size: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}
@media (max-width: 1024px) {
.training .slick-arrow {
    display: none;
}
}
.training .slick-arrow::after, .training .slick-arrow::before {
  width: 6px;
  height: 6px;
  border-color: #ffffff;
}
.training .slick-prev {
  left: 38%;
}
.training .slick-prev::after {
  margin-right: 2px;
}
.training .slick-next {
  right: 38%;
}
.training .slick-next::after {
  margin-left: 2px;
}
.training .slick-dots {
  top: 100%;
  bottom: auto;
  left: 0;
}
.training .slick-dots button {
  width: 5px;
  height: 5px;
}
.training .slick-dots button-active {
  background-color: #0062E1;
}
.my-about-more__title.title-h2 {
  font-weight: normal;
  margin-bottom: 21px;
}
.my-about-more__title::before {
  background-image: url(src/assets/img/i-about-more.svg);
}
.my-about-more__controll {
  text-align: center;
}
.my-about-more__btn {
  margin-top: 10px;
}
@media (max-width: 767px) {
.my-about-more__btn {
    margin-top: 20px;
}
}
.title-h1 {
  font-size: 24px;
  line-height: 27.58px;
}
@media (min-width: 1440px) {
.title-h1 {
    font-size: 26px;
}
}
@media (max-width: 480px) {
.title-h1 {
    font-size: 20px;
    line-height: 22.98px;
}
}
.title-h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 22px;
}
@media (min-width: 1440px) {
.title-h2 {
    font-size: 26px;
}
}
.title-h2::before {
  content: "";
  display: inline-block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 20px;
}
.title-h3 {
  font-size: 21px;
  line-height: 130%;
  color: #0062E1;
}
@media (max-width: 1024px) {
.title-h3 {
    font-size: 18px;
}
}
@media (max-width: 480px) {
.title-h3 {
    font-size: 16px;
}
}
.plug-page__title-h1 {
  font-weight: 400;
}
.plug-page__training {
  max-width: 853px;
  margin-right: 325px;
  margin-top: 38px;
  padding-bottom: 77px;
  width: 100%;
}
@media (max-width: 1024px) {
.plug-page__training {
    max-width: 100%;
    margin-right: 0;
    padding-bottom: 51px;
}
}
@media (max-width: 599px) {
.plug-page__training {
    padding-bottom: 51px;
}
}
.plug-page__section {
  margin-bottom: 38px;
  padding-bottom: 40px;
}
.plug-page__section .b-user-birthdays__title {
  position: relative;
}
.plug-page__info {
  padding-left: 62px;
  line-height: 21px;
  margin-bottom: 0;
}
.eployee:hover {
  cursor: pointer;
}
.eployee__inner {
  display: grid;
  grid-template-columns: 30px 1fr;
  grid-gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}
.eployee__avatar {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #64CCC9;
  background: url(src/assets/img/i-people.svg) center center no-repeat;
  background-size: cover;
}
.user-status-form {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
}
.user-status-form__shadow {
  background: #000;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.user-status-form__inner {
  position: absolute;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1024px) {
.user-status-form__inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
}
@media (max-width: 480px) {
.user-status-form__inner {
    max-width: 240px;
}
}
.user-status-form__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
.user-status-form__btns {
    width: 100%;
    margin-top: 10px;
}
}
.user-status-form__close {
  cursor: pointer;
  height: 17px;
  width: 25px;
  position: relative;
  -webkit-transition: background 0.125s ease-in;
  transition: background 0.125s ease-in;
}
.user-status-form__close:before, .user-status-form__close:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 16px;
  width: 1px;
  height: 9px;
  background: #aeaeae;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.user-status-form__close:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.user-status-form__close:hover:before, .user-status-form__close:hover:after {
  background: #ff5f00;
}
.user-status-form__submit {
  font-size: 14px;
  color: #ffffff;
  background: #ff5f00;
  border-radius: 14px;
  height: 25px;
  width: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  padding: 3px 10px 2px;
  margin-left: 4px;
  -webkit-transition: background 0.125s ease-in, color 0.125s ease-in;
  transition: background 0.125s ease-in, color 0.125s ease-in;
}
@media (max-width: 1024px) {
.user-status-form__submit {
    margin-left: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 230px;
}
}
.user-status-form__submit:hover {
  background: #c7e3bb;
  color: #0d281c;
}
.user-status-form .ui-input-select {
  width: 230px;
  height: 25px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-bottom: 0;
}
@media (max-width: 480px) {
.user-status-form .ui-input-select {
    width: 100%;
}
}
.user-status-form .ui-input-select__current {
  height: 100%;
}
.user-status-form .ui-input-select__label {
  height: 25px;
  color: #aeaeae;
  top: -2px;
}
.user-status-form .ui-input-select__label p {
  margin: 0;
  font-size: 14px;
}
.user-status-form .ui-input-select__options-list {
  padding: 6px;
}
.user-status-form .ui-input-select__options-item {
  padding: 6px;
}
.user-status-form .ui-input-select__options-name {
  font-size: 14px;
}
.user-status-form .ui-input-select.active .ui-input-select__input, .user-status-form .ui-input-select:hover .ui-input-select__input {
  border-color: #e5eff8;
}
.user-status-form .ui-input-select__input {
  border-radius: 6px 0 0 6px;
  border-color: #e5eff8;
  background: #f2fdf9;
  color: #aeaeae;
  font-size: 14px;
  padding: 2px 12px 0;
}
@media (max-width: 480px) {
.user-status-form .ui-input-select__input {
    border-radius: 6px;
}
}
.user-status-form .ui-input-select__input:after {
  width: 10px;
}
.user-status-form .ui-input-select__error {
  left: 13px;
  bottom: -5px;
}
.user-status-form .ui-date-range-picker {
  width: 230px;
}
@media (max-width: 480px) {
.user-status-form .ui-date-range-picker {
    width: 100%;
    margin-top: 10px;
}
}
.user-status-form .ui-date-range-picker .vue-daterange-picker {
  width: 100%;
}
.user-status-form .ui-date-range-picker .reportrange-text {
  border-color: #e5eff8;
  background: #f2fdf9;
  border-radius: 0 6px 6px 0;
}
@media (max-width: 480px) {
.user-status-form .ui-date-range-picker .reportrange-text {
    border-radius: 6px;
}
}
.user-status-form .ui-date-range-picker__placeholder {
  display: inline-block;
  color: #aeaeae;
}
.user-status-form .ui-date-range-picker__placeholder.is-error {
  color: #DA291C;
}
.user-status-form .ui-date-range-picker .daterangepicker.opensright {
  left: 0;
  margin-top: 4px;
  background-color: #f2fdf9;
  border: 1px solid #e5eff8;
  -webkit-box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
          box-shadow: 0px 3px 15px rgba(0, 38, 119, 0.1);
  border-radius: 10px;
}
.user-status-form .ui-date-range-picker .daterangepicker.opensright:after, .user-status-form .ui-date-range-picker .daterangepicker.opensright:before {
  display: none;
}
.user-status-form-opener {
  cursor: pointer;
  min-height: 25px;
  min-width: 102px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 13px 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #0d281c;
  font-size: 14px;
  line-height: 14px;
  border: 1px solid #166b52;
  border-radius: 14px;
  background: #ffffff;
  -webkit-transition: background 0.125s ease-in, border 0.125s ease-in;
  transition: background 0.125s ease-in, border 0.125s ease-in;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.user-status-form-opener:hover {
  background: #c7e3bb;
  border: 1px solid #c7e3bb;
}
.user-status-form-opener.is-hidden {
  opacity: 0;
}
.notifications-blocked {
  background: rgba(255, 95, 0, 0.06);
  border-radius: 12px;
  padding: 20px 24px;
}
.notifications-blocked__header {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  color: #FF5F00;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications-blocked__header:before {
  content: "";
  background-image: url(src/assets/img/i-push-error.svg);
  width: 33px;
  height: 33px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 16px;
}
.notifications-blocked__text {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #0D281C;
}
.notifications-blocked-popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications-blocked-popup__icon {
  color: #FF5F00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 82px;
  background: rgb(253, 245, 240);
  border-radius: 24px;
  margin-bottom: 30px;
}
.notifications-blocked-popup__icon:before {
  content: "";
  background-image: url(src/assets/img/i-push-error.svg);
  width: 85px;
  aspect-ratio: 1;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.notifications-blocked-popup__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  color: #166B52;
}
.notifications-blocked-popup__list {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  counter-reset: list-counter;
}
.notifications-blocked-popup__item {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  counter-increment: list-counter;
  margin: 4px 0 8px;
}
.notifications-blocked-popup__item:before {
  content: counter(list-counter);
  min-width: 20px;
  height: 20px;
  background: rgb(29, 138, 106);
  border-radius: 50%;
  color: #fff;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  margin-right: 12px;
}
.notifications-blocked-popup__item span {
  position: relative;
  top: 2px;
}
.notifications-blocked-popup__btn {
  margin-top: 15px;
}
.notifications-blocked-popup__btn.btn.btn--transparent {
  border-color: transparent;
  color: rgb(174, 174, 174);
}
.notifications-blocked-popup__btn.btn.btn--transparent:hover {
  background: transparent;
  color: #c7e3bb;
}
.notifications-safari-popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications-safari-popup__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 82px;
  border-radius: 24px;
  margin-bottom: 30px;
}
.notifications-safari-popup__icon:before {
  content: "";
  background-image: url(/favicon.svg);
  width: 85px;
  aspect-ratio: 1;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.notifications-safari-popup__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  color: #166B52;
}
.notifications-safari-popup__text {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  margin: 10px 0 8px;
}
.notifications-welcome-popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.notifications-welcome-popup__icon {
  color: #FF5F00;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 82px;
  height: 82px;
  background: rgb(253, 245, 240);
  border-radius: 24px;
  margin-bottom: 30px;
}
.notifications-welcome-popup__icon:before {
  content: "";
  background-image: url(src/assets/img/i-notifications-welcome.svg);
  width: 85px;
  aspect-ratio: 1;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.notifications-welcome-popup__title {
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  text-align: center;
  color: #166B52;
}
.notifications-welcome-popup__text {
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4;
  margin: 10px 0 8px;
}
.notifications-welcome-popup__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media (max-width: 480px) {
.notifications-welcome-popup__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
}
}
.header-block-content__header {
  margin-bottom: 28px;
  font-family: "TT Commons", Arial, sans-serif;
}
@media (max-width: 767px) {
.header-block-content__header {
    margin-bottom: 20px;
}
}
.header-block-content__btns {
  width: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1024px) {
.header-block-content__btns {
    display: none;
}
}
.header-block-content__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 28px;
}
.header-block-content__header-content--end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.header-block-content__text {
  color: #0d281c;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  margin-top: 12px;
  max-width: 570px;
}
@media (min-width: 1440px) {
.header-block-content__text {
    font-size: 20px;
}
}
.form-add-contacts__list {
  margin: 30px -20px -40px;
  position: relative;
}
@media (max-width: 767px) {
.form-add-contacts__list {
    margin: 20px -20px -10px;
}
}
.form-add-contacts__list_topshadow:before, .form-add-contacts__list_bottomshadow:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
  pointer-events: none;
}
.form-add-contacts__list_topshadow:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.form-add-contacts__list_bottomshadow:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.form-add-contacts__list-inner {
  max-height: 420px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
.form-add-contacts__list-inner {
    max-height: 65vh;
}
}
.form-add-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 8px;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.form-add-contacts__item:hover {
  background-color: #f2f7fb;
}
.form-add-contacts__item:last-child {
  margin-bottom: 20px;
}
.form-add-contacts__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-add-contacts__item-name {
  color: #0062E1;
  margin-right: 10px;
}
.form-add-contacts__item-department {
  color: #00ACED;
  font-size: 10px;
  line-height: 10px;
  padding: 2px 4px;
  border: 1px solid #00ACED;
  border-radius: 5px;
  text-transform: uppercase;
}
.form-add-contacts__item-position {
  color: #1d8a6a;
  font-size: 12px;
  line-height: 14px;
  margin-top: 5px;
  width: 100%;
}
.form-add-contacts__item-is-added {
  color: #6D6E71;
  white-space: nowrap;
}
.form-add-contacts__item-is-added .icon_checked {
  margin-right: 5px;
}
.form-add-contacts__empty-list {
  margin-top: 30px;
}
@media (max-width: 767px) {
.form-add-contacts__empty-list {
    margin-top: 20px;
}
}
.form-edit-contacts__list {
  margin: 30px -20px -40px;
  position: relative;
}
@media (max-width: 767px) {
.form-edit-contacts__list {
    margin: 20px -20px -10px;
}
}
.form-edit-contacts__list_topshadow:before, .form-edit-contacts__list_bottomshadow:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 40px;
  z-index: 1;
  pointer-events: none;
}
.form-edit-contacts__list_topshadow:before {
  top: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.form-edit-contacts__list_bottomshadow:after {
  bottom: 0;
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}
.form-edit-contacts__list-inner {
  max-height: 420px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
.form-edit-contacts__list-inner {
    max-height: 65vh;
}
}
.form-edit-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 20px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-radius: 8px;
  -webkit-transition: background-color 0.25s ease-in;
  transition: background-color 0.25s ease-in;
}
.form-edit-contacts__item:hover {
  background-color: #f2f7fb;
}
.form-edit-contacts__item:last-child {
  margin-bottom: 20px;
}
.form-edit-contacts__item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-edit-contacts__item-name {
  color: #0062E1;
  margin-right: 10px;
  margin-bottom: 5px;
}
.form-edit-contacts__item-department {
  color: #00ACED;
  font-size: 10px;
  line-height: 10px;
  padding: 2px 4px;
  border: 1px solid #00ACED;
  border-radius: 5px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.form-edit-contacts__item-position {
  color: #1d8a6a;
  font-size: 12px;
  line-height: 14px;
  width: 100%;
}
.form-edit-contacts__item-is-deleted {
  color: #6D6E71;
  white-space: nowrap;
  width: 100px;
  text-align: center;
}
.form-edit-contacts__item-is-deleted .icon_checked {
  margin-right: 5px;
}
.fast-widgets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 -19px;
  cursor: pointer;
}
@media (max-width: 1024px) {
.fast-widgets {
    margin: 50px 0 -19px;
}
}
.fast-widgets__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 70px;
}
@media (max-width: 767px) {
.fast-widgets__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 90px;
    margin-right: 40px;
}
}
@media (max-width: 480px) {
.fast-widgets__item {
    margin-right: 30px;
}
}
.fast-widgets__item:last-child {
  margin-right: 0;
}
.fast-widgets__logo {
  margin-right: 15px;
}
@media (max-width: 767px) {
.fast-widgets__logo {
    margin-right: 0;
    margin-bottom: 10px;
}
}
.fast-widgets__title {
  color: #333333;
  text-align: left;
}
@media (max-width: 767px) {
.fast-widgets__title {
    text-align: center;
}
}
.fast-widgets__title:hover, .fast-widgets__title:focus, .fast-widgets__title:active {
  color: #333333;
}
.video-player {
  position: fixed;
  top: 120px;
  left: 0;
  z-index: 100;
  width: 100%;
}
@media (max-width: 1024px) {
.video-player {
    top: 102px;
}
}
@media (max-width: 767px) {
.video-player {
    top: auto;
    bottom: 0;
}
}
.video-player__wrapper {
  position: relative;
  width: 100%;
  max-width: var(--width, 400px);
  float: right;
  margin-right: 46px;
}
@media (max-width: 1024px) {
.video-player__wrapper {
    margin-right: 20px;
    max-width: 320px;
}
}
@media (max-width: 767px) {
.video-player__wrapper {
    margin-right: 0;
    max-width: none;
}
}
.video-player__inner {
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  padding-top: 70%;
}
@media (max-width: 767px) {
.video-player__inner {
    position: fixed;
    padding-top: 100px;
    top: auto;
    bottom: 0;
}
}
@media (max-width: 480px) {
.video-player__inner {
    right: auto;
}
}
@media (max-width: 767px) {
.video-player__inner.is-active-player {
    padding-top: 54vw;
}
}
.video-player__inner_vertical {
  max-width: var(--width, 100%);
  min-height: 400px;
}
.video-player__inner_vertical .video-player__playlist-toggler.vjs-control {
  top: -354px;
}
@media (max-width: 767px) {
.video-player__inner_play {
    padding-top: 70%;
}
}
.video-player__inner-wrapper {
  position: absolute;
  overflow: hidden;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
          box-shadow: 0px 4px 8px rgba(51, 69, 107, 0.2);
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
.video-player__inner-wrapper {
    border-radius: 0;
}
}
.video-player__inner-wrapper:hover .video-player__preview-play path {
  fill: #0062E1;
}
.video-player__preview {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.video-player__preview-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 767px) {
.video-player__preview-img {
    width: 50%;
}
}
.video-player__preview-img:before {
  cursor: pointer;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#2D2D2D), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to top, #2D2D2D 0%, rgba(0, 0, 0, 0) 100%);
}
.video-player__preview-title {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #fff;
  padding: 20px 25px;
  font-size: 16px;
  line-height: 21px;
  cursor: pointer;
}
@media (max-width: 767px) {
.video-player__preview-title {
    background: #fff;
    color: #0062E1;
    width: 50%;
    height: 100%;
    left: 50%;
    padding: 10px;
    font-size: 13px;
    line-height: 20px;
    word-wrap: anywhere;
}
}
.video-player__preview-title_playing {
  bottom: auto;
  top: 0;
}
.video-player__preview-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer;
}
@media (max-width: 767px) {
.video-player__preview-play {
    width: 32px;
    height: 32px;
    left: 25%;
}
}
.video-player__btn-close {
  position: absolute;
  cursor: pointer;
  top: -33px;
  right: 0;
  top: -40px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
          box-shadow: 0px 3px 10px rgba(0, 38, 119, 0.3);
}
@media (max-width: 767px) {
.video-player__btn-close {
    right: auto;
    left: 10px;
}
}
.video-player__btn-close-icon {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -1px;
  left: -1px;
}
.video-player__player {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.video-player__player.vjs-has-started {
  background-color: #000000;
}
.video-player .vjs-big-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border: none;
  height: auto;
  width: auto;
  line-height: 0;
  background: none;
}
@media (max-width: 767px) {
.video-player .vjs-big-play-button {
    left: 25%;
}
}
.video-player .vjs-big-play-button span {
  display: none;
}
.video-player .vjs-big-play-button:after {
  content: url(src/assets/img/play-big.svg);
  display: block;
}
.video-player .vjs-big-play-button:hover, .video-player .vjs-big-play-button:focus {
  background: none;
}
.video-player .video-js:hover .vjs-big-play-button,
.video-player .video-player__inner:hover .vjs-big-play-button {
  background: none;
}
.video-player .video-js:hover .vjs-big-play-button:after,
.video-player .video-player__inner:hover .vjs-big-play-button:after {
  content: url(src/assets/img/play-big-hover.svg);
}
.video-player .vjs-poster {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: transparent;
}
.video-player .control-bar__video-title {
  position: absolute;
  bottom: 36px;
  left: 17px;
  font-size: 16px;
  line-height: 21px;
  width: 80%;
  text-align: left;
}
.video-player .control-bar__btn-next, .video-player .control-bar__btn-prev {
  cursor: pointer;
}
.video-player__playlist {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.video-player__playlist.is-shown {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.video-player__playlist.is-fullscreen {
  position: fixed;
}
.video-player__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  color: #fff;
  cursor: pointer;
}
.video-player__item.is-active {
  background: rgba(255, 255, 255, 0.1);
}
.video-player__item.is-active .video-player__item-preview {
  border: 3px solid #000000;
}
.video-player__item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.video-player__item-number {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 12px;
  pointer-events: none;
}
.video-player__item-preview {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100px;
  height: 60px;
  margin: 0 20px 0 10px;
  pointer-events: none;
}
.video-player__item-title {
  pointer-events: none;
}
.video-player__scroll-list {
  max-height: 280px;
}
@media (max-width: 767px) {
.video-player__scroll-list {
    max-height: 54vw;
}
}
.video-player .video-js .vjs-modal-dialog {
  background: none;
  overflow: hidden;
}
.video-player__playlist .os-theme-light > .os-scrollbar:hover > .os-scrollbar-track > .os-scrollbar-handle, .video-player__playlist .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
  background: rgba(255, 255, 255, 0.3);
}
.video-player__playlist-toggler.vjs-control {
  position: absolute;
  top: -240px;
  right: 10px;
  width: 22px;
  height: 14px;
  cursor: pointer;
}
@media (max-width: 767px) {
.video-player__playlist-toggler.vjs-control {
    top: -43.5vw;
}
}
.video-player__playlist-toggler.vjs-control:before, .video-player__playlist-toggler.vjs-control:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
}
.video-player__playlist-toggler.vjs-control:before {
  top: 0;
}
.video-player__playlist-toggler.vjs-control:after {
  bottom: 0;
}
.video-player__playlist-toggler.vjs-control.is-active:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 4px;
}
.video-player__playlist-toggler.vjs-control.is-active:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  bottom: auto;
  top: 4px;
}
.video-player__playlist-toggler.vjs-control.is-fullscreen {
  position: fixed;
  z-index: 2147483647;
}
.video-player .vjs-modal-dialog .vjs-close-button {
  width: 22px;
  right: 10px;
  top: 10px;
}
.video-player .vjs-modal-dialog .vjs-close-button span {
  display: none;
}
.video-player .vjs-modal-dialog .vjs-close-button:before, .video-player .vjs-modal-dialog .vjs-close-button:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 4px;
  background: #fff;
  top: 4px;
}
.video-player .vjs-modal-dialog .vjs-close-button:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.video-player .vjs-modal-dialog .vjs-close-button:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.video-player.is-onlyone-video .control-bar__btn-next, .video-player.is-onlyone-video .control-bar__btn-prev {
  display: none;
}
.video-player.is-first-video .control-bar__btn-prev {
  pointer-events: none;
  opacity: 0.5;
}
.video-player.is-last-video .control-bar__btn-next {
  pointer-events: none;
  opacity: 0.5;
}
.video-player .vjs-fullscreen .video-player__scroll-list {
  max-height: 100vh;
}
.video-player .vjs-fullscreen .video-player__playlist-toggler {
  position: fixed;
  top: 10px;
}
.event-line {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 20px;
  margin-top: 20px;
  -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08);
  border-radius: 10px;
  font-weight: 500;
  overflow: hidden;
}
@media (max-width: 1200px) {
.event-line {
    display: block;
    text-align: center;
}
}
@media (max-width: 1024px) {
.event-line {
    margin-top: 12px;
}
}
@media (max-width: 767px) {
.event-line {
    border-radius: 0;
    margin: 0 -16px;
    padding-top: 42px;
    padding-bottom: 6px;
}
}
.event-line__text {
  width: 71.875%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 9px 10px 11px;
  margin-left: auto;
  position: relative;
  z-index: 3;
}
@media (max-width: 1200px) {
.event-line__text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 9px 10px;
}
}
@media (max-width: 767px) {
.event-line__text {
    width: 100%;
    text-align: center;
    padding: 5px 10px 16px;
}
}
.event-line__text_overlay .event-line__title {
  color: #0d281c;
}
.event-line__title {
  font-size: 18px;
  line-height: 20px;
  color: #ffffff;
  margin-right: 10px;
}
@media (max-width: 1200px) {
.event-line__title {
    margin-right: 0;
    margin-bottom: 7px;
}
}
@media (max-width: 767px) {
.event-line__title {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 5px;
}
}
.event-line__img {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
  height: 100%;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1200px) {
.event-line__img {
    border-radius: 0;
}
}
@media (max-width: 767px) {
.event-line__img {
    background-position: 50% 0;
}
}
@media (max-width: 1200px) {
.event-line__img_tablet {
    z-index: 1;
}
}
@media (max-width: 767px) {
.event-line__img_phone {
    z-index: 2;
}
}
.countdown-event-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
.countdown-event-line {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
@media (max-width: 767px) {
.countdown-event-line {
    padding-top: 6px;
}
}
.countdown-event-line__item {
  position: relative;
  white-space: nowrap;
  font-size: 18px;
  line-height: 30px;
  color: #87DAF9;
  text-align: right;
}
@media (max-width: 767px) {
.countdown-event-line__item {
    position: relative;
    text-align: center;
}
.countdown-event-line__item .js-countdown-event__txt {
    font-size: 12px;
    line-height: 12px;
}
}
.countdown-event-line__item:not(:last-child) {
  margin-right: 21px;
}
@media (max-width: 767px) {
.countdown-event-line__item:not(:last-child) {
    margin-right: 18px;
}
}
.countdown-event-line__item:after {
  position: absolute;
  right: -14px;
  top: 50%;
  content: ":";
  font-size: 20px;
  margin-top: -15px;
}
@media (max-width: 767px) {
.countdown-event-line__item:after {
    right: -12px;
    margin-top: -26px;
}
}
.countdown-event-line__item:last-child:after {
  content: "";
}
.countdown-event-line__item span {
  display: inline-block;
  vertical-align: bottom;
  min-width: 28px;
}
@media (max-width: 767px) {
.countdown-event-line__item span {
    display: block;
    font-size: 20px;
    line-height: 12px;
}
}
.event-line__text_overlay .countdown-event-line__item {
  color: #005EB8;
}
.js-countdown-event__num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 28px;
  font-size: 24px;
  line-height: 30px;
  margin-right: 1px;
}
@media (max-width: 767px) {
.js-countdown-event__num {
    font-size: 22px;
    margin: 0 0 5px;
}
}
.js-countdown-event__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  min-width: 28px;
  font-size: 17px;
  line-height: 26px;
}
@media (max-width: 767px) {
.js-countdown-event__txt {
    font-size: 22px;
}
}
.main-slider {
  width: 100%;
  position: relative;
  font-family: "TT Commons", Arial, sans-serif;
  margin-top: -12px;
}
.main-slider__badge-bg {
  width: 166px;
  height: 91px;
  background: url(src/assets/img/bg-main-slaider-badges.svg) no-repeat center;
  background-size: 100% 100%;
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  font-size: 23px;
  font-weight: 600;
  line-height: 100%;
  text-transform: uppercase;
  position: absolute;
  top: 40px;
  right: 20px;
  z-index: 10;
}
@media (max-width: 1024px) {
.main-slider__badge-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: calc(166px + 166 * (100vw - 768px) / 768);
    height: calc(91px + 91 * (100vw - 768px) / 768);
    font-size: calc(23px + 23 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__badge-bg {
    width: calc(166px + 166 * (100vw - 599px) / 599);
    height: calc(91px + 91 * (100vw - 599px) / 599);
    font-size: calc(23px + 23 * (100vw - 599px) / 599);
}
}
@media (max-width: 767px) {
.main-slider__badge-bg {
    width: calc(166px + 166 * (100vw - 360px) / 360);
    height: calc(91px + 91 * (100vw - 360px) / 360);
    font-size: calc(23px + 23 * (100vw - 360px) / 360);
}
}
.main-slider__badge-bg span {
  display: block;
  width: 100%;
  max-width: 134px;
}
@media (max-width: 1439px) {
.main-slider__badge-bg span {
    max-width: calc(134px + 134 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.main-slider__badge-bg span {
    max-width: calc(134px + 134 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__badge-bg span {
    max-width: calc(134px + 134 * (100vw - 599px) / 599);
}
}
@media (max-width: 767px) {
.main-slider__badge-bg span {
    max-width: calc(134px + 134 * (100vw - 360px) / 360);
}
}
.main-slider__wrapper {
  position: relative;
}
.main-slider__item {
  display: block;
}
.main-slider__content {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
@media (max-width: 1439px) {
.main-slider__content {
    gap: calc(20px + 20 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.main-slider__content {
    gap: calc(20px + 20 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__content {
    gap: calc(16px + 16 * (100vw - 599px) / 599);
}
}
@media (max-width: 767px) {
.main-slider__content {
    gap: calc(16px + 16 * (100vw - 360px) / 360);
}
}
.main-slider__content .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1024px) {
.main-slider__content {
    top: unset;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: calc(28px + 28 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__content {
    bottom: calc(28px + 28 * (100vw - 599px) / 599);
}
}
@media (max-width: 767px) {
.main-slider__content {
    bottom: calc(20px + 20 * (100vw - 360px) / 360);
}
.main-slider__content .btn {
    width: 100%;
    text-align: center;
}
}
.main-slider__text {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
  max-width: 680px;
}
@media (max-width: 1439px) {
.main-slider__text {
    font-size: calc(20px + 20 * (100vw - 1440px) / 1440);
    max-width: calc(680px + 680 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.main-slider__text {
    font-size: calc(20px + 20 * (100vw - 768px) / 768);
    max-width: calc(680px + 680 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__text {
    font-size: calc(16px + 16 * (100vw - 599px) / 599);
    max-width: 100%;
}
}
@media (max-width: 767px) {
.main-slider__text {
    font-size: calc(16px + 16 * (100vw - 360px) / 360);
}
}
.main-slider__title {
  color: #ffffff;
  font-size: 44px;
  font-weight: 600;
  line-height: 120%;
  max-width: 680px;
}
@media (max-width: 1439px) {
.main-slider__title {
    font-size: calc(44px + 44 * (100vw - 1440px) / 1440);
    max-width: calc(680px + 680 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.main-slider__title {
    font-size: calc(44px + 44 * (100vw - 768px) / 768);
    max-width: calc(680px + 680 * (100vw - 768px) / 768);
}
}
@media (max-width: 599px) {
.main-slider__title {
    font-size: calc(32px + 32 * (100vw - 599px) / 599);
    max-width: 100%;
}
}
@media (max-width: 767px) {
.main-slider__title {
    font-size: calc(32px + 32 * (100vw - 360px) / 360);
}
}
.main-slider__content--dark .main-slider__title {
  color: #166b52;
}
.main-slider__content--dark .main-slider__text {
  color: #0d281c;
}
.main-slider__btns {
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 58px;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 1024px) {
.main-slider__btns {
    display: none;
}
}
.main-slider__btns .btn:after {
  pointer-events: none;
}
.main-slider__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(182deg, #009FE3 3.15%, #04A0E3 24.68%, #26ADE7 38.96%, #44B9EA 52.11%, #ABE0F6 99.58%);
  z-index: 8;
  display: none;
}
.main-slider__image {
  width: 100%;
  height: 400px;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.main-slider__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  height: 100%;
  line-height: 0;
}
@media (max-width: 1439px) {
.main-slider__image {
    height: 300px;
}
}
@media (max-width: 1024px) {
.main-slider__image {
    height: 380px;
}
}
@media (max-width: 767px) {
.main-slider__image {
    height: 380px;
}
}
.main-slider .slick-initialized .slick-slide {
  z-index: -10000;
}
.main-slider .slick-initialized .slick-slide.slick-active {
  z-index: 10000;
}
.main-slider__content--dark-badge .badge {
  background: #1d8a6a;
  opacity: 0.7;
}
.widget-links {
  font-family: "TT Commons", Arial, sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 48px;
  margin: 45px 0 55px 0;
}
@media (max-width: 1024px) {
.widget-links {
    gap: 10px;
    margin: 28px 0 20px 0;
}
}
@media (max-width: 480px) {
.widget-links {
    gap: 38px;
    margin: 48px 0 40px 0;
}
}
.widget-links__menu {
  width: calc(100% - 460px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 44px;
}
@media (max-width: 1024px) {
.widget-links__menu {
    gap: 26px;
}
}
@media (max-width: 1200px) {
.widget-links__menu {
    width: 100%;
}
}
@media (max-width: 480px) {
.widget-links__menu {
    gap: 40px 26px;
}
}
.widget-links__menu-item {
  width: calc(16.666% - 37px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 1024px) {
.widget-links__menu-item {
    width: calc(16.666% - 22px);
}
}
@media (max-width: 599px) {
.widget-links__menu-item {
    width: calc(33.333% - 18px);
}
}
.widget-links__menu-item:hover {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.widget-links__menu-icon {
  width: 80%;
  padding-bottom: 80%;
  overflow: hidden;
  border-radius: 18px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 1439px) {
.widget-links__menu-icon {
    border-radius: calc(18px + 18 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1200px) {
.widget-links__menu-icon {
    border-radius: 18px;
}
}
.widget-links__menu-icon_tools {
  width: 100%;
  padding-bottom: 100%;
}
.widget-links__menu-title {
  color: #0d281c;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  margin-top: 8px;
}
@media (min-width: 1440px) {
.widget-links__menu-title {
    font-size: 16px;
}
}
@media (max-width: 1439px) {
.widget-links__menu-title {
    font-size: calc(14px + 14 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1200px) {
.widget-links__menu-title {
    font-size: 14px;
}
}
.widget-links__accident {
  width: 412px;
  padding: 25px 32px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 18px;
  background: #ffffff;
  -webkit-box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
@media (max-width: 1200px) {
.widget-links__accident {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
}
@media (max-width: 1024px) {
.widget-links__accident {
    padding: 24px 32px;
    border: 1px solid rgba(162, 208, 255, 0.5);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
}
.widget-links__accident:hover {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.widget-links__accident-count {
  position: relative;
}
.widget-links__accident-count-spiner {
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
  display: grid;
  border-radius: 50%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(30%, rgba(175, 217, 244, 0.5)), color-stop(0, rgba(0, 0, 0, 0)), color-stop(0, rgb(175, 217, 244))) 50%/8% 100%, -webkit-gradient(linear, left top, right top, color-stop(30%, rgba(175, 217, 244, 0.25)), color-stop(0, rgba(0, 0, 0, 0)), color-stop(0, rgba(175, 217, 244, 0.75))) 50%/100% 8%;
  background: linear-gradient(0deg, rgba(175, 217, 244, 0.5) 30%, rgba(0, 0, 0, 0) 0 70%, rgb(175, 217, 244) 0) 50%/8% 100%, linear-gradient(90deg, rgba(175, 217, 244, 0.25) 30%, rgba(0, 0, 0, 0) 0 70%, rgba(175, 217, 244, 0.75) 0) 50%/100% 8%;
  background-repeat: no-repeat;
  -webkit-animation: acc-spiner 1s infinite steps(12);
          animation: acc-spiner 1s infinite steps(12);
  position: absolute;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  opacity: 0;
}
.widget-links__accident-count-spiner:before, .widget-links__accident-count-spiner:after {
  content: "";
  grid-area: 1/1;
  border-radius: 50%;
  background: inherit;
  opacity: 0.915;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
.widget-links__accident-count-spiner:after {
  opacity: 0.83;
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.is-load > .widget-links__accident-count-spiner {
  opacity: 1;
}
.widget-links__accident-count-text {
  color: #166b52;
  font-size: 52px;
  font-weight: 600;
  line-height: 50px;
  -webkit-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.is-load > .widget-links__accident-count-text {
  opacity: 0;
}
.widget-links__accident-row {
  width: calc(100% - 62px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3px;
}
@media (max-width: 1200px) {
.widget-links__accident-row {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
}
.widget-links__accident-title {
  color: #166b52;
  font-size: 20px;
  font-weight: 600;
  line-height: 120%;
}
.widget-links__accident-leadtext {
  color: #0d281c;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
@-webkit-keyframes acc-spiner {
100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
}
}
@keyframes acc-spiner {
100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
}
}
.interactive-slider {
  margin-bottom: 20px;
}
.interactive-slider__list {
  width: 100%;
  aspect-ratio: 5.91;
  text-decoration: none;
  border-radius: 20px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  font-size: 0;
}
@media (max-width: 1024px) {
.interactive-slider__list {
    aspect-ratio: 0.711;
}
}
@media (max-width: 767px) {
.interactive-slider__list {
    aspect-ratio: 1;
}
}
@media (max-width: 767px) {
.interactive-slider__list.slick-initialized {
    padding-bottom: 26px;
}
}
@media (max-width: 320px) {
.interactive-slider__list.slick-initialized {
    height: 422px;
}
}
@media (min-width: 321px) and (max-width: 767px) {
.interactive-slider__list.slick-initialized {
    height: calc(422px + 464 * (100vw - 321px) / 446);
}
}
.interactive-slider .slick-slide > div {
  height: 100%;
}
.interactive-slider__item {
  position: relative;
  height: 100%;
  display: block;
}
.interactive-slider__image {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1200px) {
.interactive-slider__image_desktop {
    display: none;
}
}
.interactive-slider__image_tablet {
  display: none;
}
@media (max-width: 1200px) {
.interactive-slider__image_tablet {
    display: block;
}
}
@media (max-width: 767px) {
.interactive-slider__image_tablet {
    display: none;
}
}
.interactive-slider__image_mobile {
  display: none;
}
@media (max-width: 767px) {
.interactive-slider__image_mobile {
    display: block;
}
}
.interactive-slider__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #ffffff;
  position: absolute;
  left: 32px;
  bottom: 28px;
}
@media (max-width: 1200px) {
.interactive-slider__content {
    left: 40px;
}
}
@media (max-width: 767px) {
.interactive-slider__content {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    left: 20px;
    right: 20px;
    bottom: 20px;
}
}
.interactive-slider__title {
  font-weight: 500;
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 18px;
}
@media (max-width: 767px) {
.interactive-slider__title {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 10px;
}
}
.interactive-slider__leadtext {
  font-size: 15px;
  line-height: 20px;
}
@media (max-width: 767px) {
.interactive-slider__leadtext {
    font-size: 14px;
}
}
.interactive-slider__btn {
  font-weight: 500;
  font-size: 13px;
  padding: 8px 52px 9px;
  margin-top: 30px;
  border-color: #ffffff;
  color: #0062E1;
}
@media (max-width: 767px) {
.interactive-slider__btn {
    border-radius: 10px;
    margin-top: 25px;
}
}
.interactive-slider__btn:hover:enabled {
  border-color: #00ACED;
  background-color: #00ACED;
  color: #ffffff;
}
@media (max-width: 767px) {
.interactive-slider .slick-list {
    border-radius: 20px;
}
}
.interactive-slider .slick-list,
.interactive-slider .slick-track {
  height: 100%;
}
.interactive-slider .slick-arrow {
  -webkit-transform: none;
          transform: none;
  bottom: 28px;
  top: auto;
  left: auto;
}
.interactive-slider .slick-next {
  right: 50px;
}
@media (max-width: 1200px) {
.interactive-slider .slick-next {
    right: 78px;
}
}
.interactive-slider .slick-prev {
  right: 108px;
}
@media (max-width: 1200px) {
.interactive-slider .slick-prev {
    right: 136px;
}
}
.interactive-slider .slick-dots {
  bottom: 1px;
}
.interactive-block {
  width: 100%;
  padding-bottom: 15.625%;
  position: relative;
  background-color: #027bfb;
  font-family: "TT Commons", Arial, sans-serif;
  border-radius: 12px;
}
@media (max-width: 1024px) {
.interactive-block {
    padding-bottom: 24.85%;
}
}
@media (max-width: 767px) {
.interactive-block {
    padding-bottom: 72%;
}
}
.interactive-block__list {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 767px) {
.interactive-block__list {
    display: block;
}
}
.interactive-block__list .slick-list,
.interactive-block__list .slick-track,
.interactive-block__list .slick-slide > div {
  height: 100%;
}
.interactive-block__title {
  color: #ffffff;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}
@media (max-width: 1439px) {
.interactive-block__title {
    font-size: calc(32px + 32 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.interactive-block__title {
    font-size: calc(28px + 28 * (100vw - 768px) / 768);
}
}
@media (max-width: 767px) {
.interactive-block__title {
    font-size: calc(26px + 26 * (100vw - 360px) / 360);
}
}
.interactive-block__leadtext {
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25;
  margin-top: 5px;
}
@media (min-width: 1440px) {
.interactive-block__leadtext {
    font-size: 18px;
}
}
@media (max-width: 1439px) {
.interactive-block__leadtext {
    font-size: calc(18px + 18 * (100vw - 1440px) / 1440);
    margin-top: calc(5px + 5 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.interactive-block__leadtext {
    font-size: calc(18px + 18 * (100vw - 768px) / 768);
    margin-top: calc(5px + 5 * (100vw - 768px) / 768);
}
}
@media (max-width: 767px) {
.interactive-block__leadtext {
    font-size: calc(16px + 16 * (100vw - 360px) / 360);
    margin-top: calc(5px + 5 * (100vw - 360px) / 360);
}
}
.interactive-block__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 28px 47px;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 12px;
}
.interactive-block__item--one {
  width: 100%;
}
.interactive-block__item .btn {
  position: relative;
  z-index: 2;
}
@media (max-width: 1439px) {
.interactive-block__item {
    padding: calc(28px + 28 * (100vw - 1440px) / 1440) calc(47px + 47 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.interactive-block__item {
    padding: calc(20px + 20 * (100vw - 768px) / 768) calc(20px + 20 * (100vw - 768px) / 768);
}
}
@media (max-width: 767px) {
.interactive-block__item {
    padding: calc(20px + 20 * (100vw - 360px) / 360) calc(20px + 20 * (100vw - 360px) / 360);
}
}
.interactive-block__item .btn {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media (max-width: 1439px) {
.interactive-block__item .btn {
    border-radius: calc(12px + 12 * (100vw - 1440px) / 1440);
    padding: calc(12px + 12 * (100vw - 1440px) / 1440) calc(36px + 36 * (100vw - 1440px) / 1440) calc(10px + 10 * (100vw - 1440px) / 1440) calc(36px + 36 * (100vw - 1440px) / 1440);
    font-size: calc(16px + 16 * (100vw - 1440px) / 1440);
}
}
@media (max-width: 1024px) {
.interactive-block__item .btn {
    border-radius: calc(12px + 12 * (100vw - 768px) / 768);
    padding: calc(12px + 12 * (100vw - 768px) / 768) calc(36px + 36 * (100vw - 768px) / 768) calc(10px + 10 * (100vw - 768px) / 768) calc(36px + 36 * (100vw - 768px) / 768);
    font-size: calc(16px + 16 * (100vw - 768px) / 768);
}
}
@media (max-width: 767px) {
.interactive-block__item .btn {
    width: 100%;
    text-align: center;
    margin-top: calc(44px + 28 * (100vw - 360px) / 360);
    border-radius: calc(12px + 12 * (100vw - 360px) / 360);
    padding: calc(12px + 12 * (100vw - 360px) / 360) calc(36px + 36 * (100vw - 360px) / 360) calc(10px + 10 * (100vw - 360px) / 360) calc(36px + 36 * (100vw - 360px) / 360);
    font-size: calc(16px + 16 * (100vw - 360px) / 360);
}
}
.interactive-block__images {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  line-height: 0;
  z-index: 1;
}
.interactive-block__images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.interactive-block__content {
  position: relative;
  z-index: 2;
}
.info-card {
  width: 100%;
  cursor: pointer;
  text-decoration: none;
  color: #0d281c;
  border-radius: 12px;
  background-color: #ffffff;
  font-family: "TT Commons", Arial, sans-serif;
  overflow: hidden;
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.info-card__content {
  min-height: 260px;
  position: relative;
  padding: 16px 16px 40px 16px;
}
@media (max-width: 767px) {
.info-card__content {
    min-height: 210px;
}
}
.info-card:hover {
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.info-card:active, .info-card:visited {
  color: #0062E1;
}
.info-card__image {
  padding-bottom: 56.1743341404%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
.info-card__image {
    padding-bottom: 56.2146892655%;
}
}
@media (max-width: 767px) {
.info-card__image {
    padding-bottom: 50.3125%;
}
}
.info-card__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.info-card:hover .info-card__image img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.info-card__title {
  color: #ff5f00;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1024px) {
.info-card__title {
    font-size: 20px;
}
}
@media (max-width: 767px) {
.info-card__title {
    font-size: 18px;
    min-height: auto;
}
}
@media (min-width: 1440px) {
.info-card__title {
    font-size: 26px;
}
}
.info-card:hover .info-card__title {
  color: #1d8a6a;
}
.info-card__date {
  color: #999FAC;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  margin: 0 0 12px 0;
}
@media (min-width: 1440px) {
.info-card__date {
    font-size: 18px;
}
}
@media (max-width: 1024px) {
.info-card__date {
    font-size: 12px;
}
}
.info-card__text {
  color: #0d281c;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-top: 8px;
}
@media (min-width: 1440px) {
.info-card__text {
    font-size: 20px;
}
}
.info-card__b-counts {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 130%;
  color: #1d8a6a;
  gap: 30px;
}
@media (max-width: 480px) {
.info-card__b-counts {
    gap: 20px;
}
}
.tpl-news__list_horizontal .info-card__b-counts {
  bottom: 25px;
}
.info-card__like {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-card__like::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-like_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
  cursor: pointer;
}
.info-card__like:hover::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.info-card__like.active::before {
  background-image: url(src/assets/img/i-like-act_orange.svg);
}
.info-card__comments {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-card__comments::before {
  content: "";
  display: inline-block;
  width: 19.78px;
  height: 16.5px;
  background-image: url(src/assets/img/i-comment_green-dark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 6px;
}
.info-card__comments:hover::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.info-card__comments.active::before {
  background-image: url(src/assets/img/i-comment_orange.svg);
}
.info-card__views {
  color: rgba(109, 110, 113, 0.5);
  margin-left: auto;
  margin-right: 0;
}
.news-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 28px;
  position: relative;
}
@media (max-width: 1200px) {
.news-list__header {
    margin-bottom: 20px;
}
}
.news-list__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 28px;
  padding-right: 20px;
}
.news-list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 20px;
}
@media (max-width: 767px) {
.news-list__list {
    gap: 16px;
}
}
.news-list__list-item {
  width: calc(33.33333% - 15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 1024px) {
.news-list__list-item {
    width: calc(50% - 10px);
}
}
@media (max-width: 767px) {
.news-list__list-item {
    width: 100%;
}
}
.news-list__item {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.news-list__action {
  text-align: center;
  margin-top: 28px;
}
@media (max-width: 767px) {
.news-list__action {
    margin-top: 16px;
    width: 100%;
}
.news-list__action .btn {
    width: 100%;
    text-align: center;
}
}
.news-list__btn {
  padding-left: 48px;
  padding-right: 48px;
}
.news-list__title {
  font-size: 35px;
  line-height: 38px;
  color: #005EB8;
  font-family: "TT Commons", Arial, sans-serif;
}
@media (max-width: 1200px) {
.news-list__title {
    font-size: 24px;
    line-height: 30px;
}
}
.news-list__link {
  font-family: "TT Commons", Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #1FC0AF;
  padding-right: 14px;
  position: relative;
  top: 4px;
}
@media (max-width: 1200px) {
.news-list__link {
    display: none;
}
}
.news-list__link:hover {
  color: #0088A5;
}
.news-list__link:before, .news-list__link:after {
  content: "";
  width: 7px;
  height: 7px;
  margin-top: -4px;
  margin-left: -12px;
  position: absolute;
  left: 100%;
  top: 50%;
}
.news-list__link:before {
  border-top: 2px solid currentColor;
  -webkit-transform: rotate(48deg);
          transform: rotate(48deg);
}
.news-list__link:after {
  border-bottom: 2px solid currentColor;
  -webkit-transform: rotate(-48deg);
          transform: rotate(-48deg);
}
.news-list__tags {
  margin-left: auto;
  width: 100%;
  padding-top: 20px;
}
@media (max-width: 767px) {
.news-list__tags {
    width: 100%;
    padding-top: 12px;
    margin-left: 0;
}
}
.news-list__tags_hidden {
  width: calc(100% - 100px);
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
}
.news-list__tags-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px 12px;
}
.news-list__tags-list:not(:first-child) {
  margin-top: 10px;
}
.news-list__tags-item {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 14px;
  text-align: center;
  border: 1px solid #48A23F;
  border-radius: 50px;
  background-color: #ffffff;
  color: #48A23F;
  font-family: "Ubuntu", Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.news-list__tags-item:hover {
  border-color: #218A3D;
  color: #218A3D;
}
.news-list__tags-item:active, .news-list__tags-item.is-active {
  color: #ffffff;
  background-color: #48A23F;
}
.news-list__tags-item.is-disabled {
  pointer-events: none;
}
.news-list__tags-item_disabled {
  border-color: #A0A0A0;
  color: #A0A0A0;
  position: relative;
  padding-right: 24px;
}
.news-list__tags-item_disabled:hover {
  border-color: #A0A0A0;
  color: #A0A0A0;
}
.news-list__tags-item_disabled:active, .news-list__tags-item_disabled.is-active {
  color: #A0A0A0;
  background-color: #ffffff;
}
.news-list__tags-item_disabled:active:before, .news-list__tags-item_disabled.is-active:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-top: -1px;
}
.news-list__tags-item_disabled:before {
  content: "";
  width: 5px;
  height: 5px;
  border-top: 1px solid #A0A0A0;
  border-right: 1px solid #A0A0A0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  margin-top: -5px;
  position: absolute;
  top: 50%;
  right: 12px;
}
.videos-list {
  font-family: "TT Commons", Arial, sans-serif;
}
.videos-list__btns {
  width: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.videos-list__header-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 28px;
}
.videos-list .slick-slide {
  padding: 0 10px;
}
.videos-list__item {
  border-radius: 12px;
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.videos-list__item-content {
  padding: 16px 16px 20px 16px;
}
.videos-list__item-text {
  color: #0d281c;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
  margin-top: 8px;
}
@media (min-width: 1440px) {
.videos-list__item-text {
    font-size: 20px;
}
}
.videos-list__item-img {
  border-radius: 12px;
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.05);
  overflow: hidden;
  padding-bottom: 56.1743341404%;
  position: relative;
}
.videos-list__item-img img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.videos-list__list-item:hover .videos-list__item {
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.videos-list__list-item:hover .videos-list__item-img img {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
.videos-list__item-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M44.4736 28.2679C45.807 29.0377 45.807 30.9622 44.4736 31.732L24.2625 43.4009C22.9292 44.1707 21.2625 43.2085 21.2625 41.6689L21.2625 18.3311C21.2625 16.7915 22.9292 15.8292 24.2625 16.599L44.4736 28.2679Z' fill='%230048c8'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.videos-list__item-img:hover .videos-list__item-icon {
  -webkit-transform: translate(-50%, -50%) scale(1.07);
          transform: translate(-50%, -50%) scale(1.07);
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='30' fill='white' fill-opacity='0.5'/%3E%3Cpath d='M44.4736 28.2679C45.807 29.0377 45.807 30.9622 44.4736 31.732L24.2625 43.4009C22.9292 44.1707 21.2625 43.2085 21.2625 41.6689L21.2625 18.3311C21.2625 16.7915 22.9292 15.8292 24.2625 16.599L44.4736 28.2679Z' fill='%231d8a6a'/%3E%3C/svg%3E");
}
.videos-list__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 28px;
}
@media (max-width: 767px) {
.videos-list__action .btn {
    width: 100%;
    text-align: center;
}
}
.videos-list__item-title {
  color: #ff5f00;
  font-size: 24px;
  font-weight: 400;
  line-height: 120%;
  -webkit-transition: color 0.25s ease-in;
  transition: color 0.25s ease-in;
}
@media (max-width: 767px) {
.videos-list__item-title {
    min-height: auto;
    font-size: 18px;
}
}
@media (min-width: 1440px) {
.videos-list__item-title {
    font-size: 26px;
}
}
.videos-list__list-item:hover .videos-list__item-title {
  color: #1d8a6a;
}
.videos-list__wrapper {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}
@media (max-width: 1024px) {
.videos-list__wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 18px;
}
}
@media (max-width: 767px) {
.videos-list__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 28px;
}
}
.videos-list__wrapper .slick-list {
  padding: 0 0 15px !important;
}
@media (max-width: 1024px) {
.videos-list__list-item {
    width: calc(50% - 9px);
}
}
@media (max-width: 767px) {
.videos-list__list-item {
    width: 100%;
}
}
.people-list {
  font-family: "TT Commons", Arial, sans-serif;
}
@media (max-width: 767px) {
.people-list {
    margin-bottom: 0;
}
}
.people-list__container {
  position: relative;
}
.people-list__container .slick-dots {
  position: absolute !important;
}
.people-list__title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  border-radius: 0 0 12px 12px;
  background: rgba(255, 255, 255, 0.47);
  padding: 12px 20px;
  top: 0;
  left: 32px;
  position: absolute;
  z-index: 5;
}
.people-list__wrapper {
  width: 100%;
  padding-bottom: 62.6984126984%;
  text-decoration: none;
  border-radius: 20px;
  position: relative;
  font-size: 0;
}
@media (max-width: 1200px) {
.people-list__wrapper {
    padding-bottom: 44.3072702332%;
}
}
@media (max-width: 767px) {
.people-list__wrapper {
    padding-bottom: 167.0138888889%;
}
}
.people-list__wrapper .slick-list {
  border-radius: 20px;
  overflow: hidden;
}
.people-list__wrapper .slick-dots {
  position: absolute;
}
@media (max-width: 1200px) {
.people-list__wrapper .slick-arrow {
    display: none;
}
}
.people-list .slick-slide > div {
  height: 100%;
}
.people-list .slick-list {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.people-list__list-item {
  position: relative;
  height: 100%;
  display: block;
}
.people-list__item {
  position: relative;
  height: 100%;
  display: block;
}
.people-list__item-media {
  height: 100%;
}
.people-list__item-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.people-list__item:hover .people-list__item-image {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media (max-width: 1200px) {
.people-list__item-image_tablet {
    z-index: 1;
}
}
@media (max-width: 767px) {
.people-list__item-image_phone {
    z-index: 2;
}
}
.people-list__item-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #0d281c;
  padding: 28px 32px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.people-list__item_clr-dark .people-list__item-content {
  color: #ffffff;
}
@media (max-width: 767px) {
.people-list__item-content .btn {
    width: 100%;
    text-align: center;
}
}
.people-list__item-content-wrap {
  width: 100%;
  max-width: 310px;
  margin-left: auto;
}
@media (max-width: 1200px) {
.people-list__item-content-wrap {
    margin-left: 0;
}
}
.people-list__item-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 13px;
}
.people-list__item-leadtext {
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 767px) {
.people-list .slick-list {
    border-radius: 20px;
}
}
.people-list .slick-list,
.people-list .slick-track {
  height: 100%;
}
.people-list .slick-arrow {
  -webkit-transform: none;
          transform: none;
  bottom: 28px;
  top: auto;
  left: auto;
}
@media (max-width: 1200px) {
.people-list .slick-arrow {
    bottom: 30px;
}
}
.people-list .slick-next {
  right: 32px;
}
.people-list .slick-prev {
  right: 88px;
}
.people-list .slick-dots {
  bottom: 6px;
}
@media (max-width: 1200px) {
.people-list .slick-dots {
    bottom: -23px;
}
}
.infografics-list {
  font-family: "TT Commons", Arial, sans-serif;
}
@media (max-width: 767px) {
.infografics-list {
    margin-bottom: 0;
}
}
.infografics-list__container {
  position: relative;
}
.infografics-list__container .slick-dots {
  position: absolute !important;
}
.infografics-list__title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  border-radius: 0 0 12px 12px;
  background: rgba(255, 255, 255, 0.47);
  padding: 12px 20px;
  top: 0;
  left: 32px;
  position: absolute;
  z-index: 5;
}
.infografics-list__wrapper {
  width: 100%;
  padding-bottom: 62.6984126984%;
  text-decoration: none;
  border-radius: 20px;
  position: relative;
  font-size: 0;
}
@media (max-width: 1200px) {
.infografics-list__wrapper {
    padding-bottom: 44.3072702332%;
}
}
@media (max-width: 767px) {
.infografics-list__wrapper {
    padding-bottom: 167.0138888889%;
}
}
.infografics-list__wrapper .slick-list {
  border-radius: 20px;
  overflow: hidden;
}
.infografics-list__wrapper .slick-dots {
  position: absolute;
}
@media (max-width: 1200px) {
.infografics-list__wrapper .slick-arrow {
    display: none;
}
}
.infografics-list .slick-slide > div {
  height: 100%;
}
.infografics-list .slick-list {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.infografics-list__list-item {
  position: relative;
  height: 100%;
  display: block;
}
.infografics-list__item {
  position: relative;
  height: 100%;
  display: block;
}
.infografics-list__item-media {
  height: 100%;
}
.infografics-list__item-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.infografics-list__item:hover .infografics-list__item-image {
  -webkit-transform: scale(1.08);
          transform: scale(1.08);
}
@media (max-width: 1200px) {
.infografics-list__item-image_tablet {
    z-index: 1;
}
}
@media (max-width: 767px) {
.infografics-list__item-image_phone {
    z-index: 2;
}
}
.infografics-list__item-content {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #0d281c;
  padding: 28px 32px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}
.people-list__item_clr-dark .infografics-list__item-content {
  color: #ffffff;
}
@media (max-width: 767px) {
.infografics-list__item-content .btn {
    width: 100%;
    text-align: center;
}
}
.infografics-list__item-content-wrap {
  width: 100%;
  max-width: 310px;
  margin-left: auto;
}
@media (max-width: 1200px) {
.infografics-list__item-content-wrap {
    margin-left: 0;
}
}
.infografics-list__item-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 13px;
}
.infografics-list__item-leadtext {
  font-size: 14px;
  line-height: 21px;
}
@media (max-width: 767px) {
.infografics-list .slick-list {
    border-radius: 20px;
}
}
.infografics-list .slick-list,
.infografics-list .slick-track {
  height: 100%;
}
.infografics-list .slick-arrow {
  -webkit-transform: none;
          transform: none;
  bottom: 28px;
  top: auto;
  left: auto;
}
@media (max-width: 1200px) {
.infografics-list .slick-arrow {
    bottom: 30px;
}
}
.infografics-list .slick-next {
  right: 32px;
}
.infografics-list .slick-prev {
  right: 88px;
}
.infografics-list .slick-dots {
  bottom: 6px;
}
@media (max-width: 1200px) {
.infografics-list .slick-dots {
    bottom: -23px;
}
}
@media (max-width: 767px) {
.products-list {
    width: 100%;
    overflow: hidden;
}
}
.products-list__container {
  max-width: 1440px;
  padding: 0 80px;
  margin: 0 auto;
  overflow: hidden;
}
@media (max-width: 1024px) {
.products-list__container {
    padding: 0 20px;
}
}
@media (max-width: 767px) {
.products-list__container {
    padding: 0 16px;
}
}
.products-list .slick-list {
  padding: 20px 0 !important;
  margin: -20px 0;
  overflow: visible !important;
}
.products-list .slick-list .slick-slide {
  opacity: 0;
}
.products-list .slick-list .slick-slide.slick-active {
  opacity: 1;
}
@media (max-width: 1024px) {
.products-list .slick-list .slick-slide {
    opacity: 1;
}
.products-list .slick-list .slick-slide.slick-active {
    opacity: 1;
}
}
.products-list__wrapper {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
}
.products-list__wrapper .slick-track {
  padding: 20px 0;
}
.products-list__wrapper div {
  width: 100%;
}
.products-list__list-item {
  padding: 0 10px;
}
.products-list__item {
  display: block;
  width: 100%;
  padding-bottom: 83.2487309645%;
  cursor: pointer;
  position: relative;
}
.products-list__item-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 18px;
  background: #ffffff;
  -webkit-box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
          box-shadow: -2px 2px 15px 0 rgba(19, 66, 148, 0.05);
  padding: 22px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.products-list__item-wrap:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
          box-shadow: -2px 2px 15px 0px rgba(19, 66, 148, 0.15);
}
.products-list__item-img {
  width: 64px !important;
  height: 64px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  border-radius: 18px;
  overflow: hidden;
}
.products-list__item-img_round {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  margin-bottom: 31px;
}
.products-list__item-title {
  font-family: "TT Commons", Arial, sans-serif;
  color: #0d281c;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  margin-top: 20px;
}
@media (max-width: 1200px) {
.products-list .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-left: 0;
    margin-right: 0;
}
}
.products-list .slick-active.slide-active .products-list__item-wrap {
  height: 167px;
}
.products-list .slick-active.slide-active .products-list__item-img {
  width: 72px;
  height: 72px;
}
.products-list .slick-active.slide-active .products-list__item-img_round {
  width: 58px;
  height: 58px;
}
.products-list .slick-arrow:before, .products-list .slick-arrow:after {
  border-top-color: #ffffff;
  border-left-color: #ffffff;
}
.products-list .slick-prev,
.products-list .slick-next {
  background-color: #48A23F;
  border-color: #48A23F;
  margin-top: -20px;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.products-list .slick-prev:hover,
.products-list .slick-next:hover {
  background-color: #1d8a6a;
  border-color: #1d8a6a;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.products-list .slick-prev {
  left: -20px;
}
.products-list .slick-next {
  right: -20px;
}
.products-list .slick-dots {
  bottom: 2px;
}
.favorites {
  margin-bottom: 30px;
}
.favorites__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
.favorites__title {
    margin-bottom: 17px;
}
}
.favorites__title .title {
  margin-bottom: 0;
}
.favorites__wrapper {
  margin: 0 -10px;
}
.favorites__tools {
  width: 34px;
  height: 34px;
  line-height: 30px;
  border-radius: 50%;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
}
.favorites__tools:hover {
  background-color: #005EB8;
}
.favorites__tools:hover .icon {
  stroke: #ffffff;
}
.favorites__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.favorites__item {
  width: calc(33.333333% - 20px);
  margin-left: 10px;
  margin-right: 10px;
  height: 352px;
}
@media screen and (max-width: 1380px) {
.favorites__item {
    width: calc(50% - 20px);
}
}
@media screen and (max-width: 767px) {
.favorites__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
}
.infolist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px 20px;
}
@media (max-width: 1200px) {
.infolist {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 58px;
}
}
@media (max-width: 767px) {
.infolist {
    margin-bottom: 63px;
}
}
.infolist__col {
  width: 100%;
}
.infolist__col_6 {
  width: 50%;
}
@media (max-width: 1200px) {
.infolist__col_6 {
    width: 100%;
}
}
.news-short__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}
.news-short__item {
  width: 50%;
  padding: 0 10px;
}
@media (max-width: 1024px) {
.news-short__item {
    width: 100%;
    padding: 0;
}
}
