

/* Start:/local/templates/service_2021/assets/css/style.css?175902827368392*/
* {
  padding: 0;
  margin: 0;
  list-style: none;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  box-sizing: border-box;
  font-weight: 500;
  font-size: 16px;
  color: #2a2a2a;
}

.main-wrapper {
  min-height: 471px;
}

.container {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.relative {
  position: relative;
}

.mobile-menu-visible {
  display: none;
}

.hamburger-menu_wrap {
  display: none;
  position: absolute;
  top: 36px;
  right: 20px;
  z-index: 999;
}

#hamburger-menu_wrap__toggle,
#hamburger-menu_wrap__toggle_close {
  opacity: 0;
}

#hamburger-menu_wrap__toggle {
  position: absolute;
  z-index: 10000;
  top: -1px;
  left: 5px;
}

.container_hamburger {
  width: 100% !important;
}

.hamburger {
  margin-bottom: 25px;
}

.hamburger,
.hamburger_close {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 200px;
  height: 3px;
  width: 22px;
}

.hamburger_close:before,
.hamburger:before {
  display: block;
  position: absolute;
  content: '';
  background: #fff;
  border-radius: 200px;
  height: 3px;
  width: 22px;
}

.hamburger_close {
  margin-top: 18px;
  transform: rotate(225deg);
}

.hamburger_close:before {
  transform: rotate(90deg);
}

.hamburger:before {
  top: 8px;
}

.hamburger-menu {
  margin-bottom: 40px;
}

.hamburger-menu__box {
  display: flex;
  position: fixed;
  visibility: hidden;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  padding: 0 30px 20px 20px !important;
}

.hamburger-menu__item:not(:last-child) {
  padding: 0 0 20px;
}

.hamburger-menu__item-link {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #ffffff;
  transition: color 0.4s;
}

.hamburger-menu__item-link:active,
.hamburger-menu__item-link:focus,
.hamburger-menu__item-link:hover {
  color: #8c8c8c;
}

.hamburger-header {
  padding: 20px 0 10px;
}

.hamburger_close:before {
  top: 0;
}

#hamburger-menu_wrap__toggle:checked ~ .hamburger-menu__box {
  visibility: visible;
  left: 0;
  width: 100%;
  opacity: 1;
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
}

@keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }

  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes slideLeft {
  0% {
    transform: translateX(150%);
  }

  100% {
    transform: translateX(0%);
  }
}

.background {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.background_wrap {
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
}

.background_wrap img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}

.background_wrap-main:before {
  content: '';
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  background: -moz-linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  background: -webkit-linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  mix-blend-mode: soft-light;
  z-index: 1;
}

.sign-up {
  background: #f6f6f6;
  padding: 80px 0 100px;
}

.sign-up_tires {
  padding: 60px 0 80px;
}

.main-wrapper:before,
.main-wrapper:after,
.content-wrapper:after,
.content-wrapper:before {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 0;
  content: '';
  background: linear-gradient(180deg, #000000 45.83%, rgba(15, 15, 15, 0) 100%);
}

.main-wrapper:before {
  opacity: 0.5;
  height: 133px;
}

.main-wrapper:after,
.content-wrapper:after,
.content-wrapper:before {
  height: 155px;
}

.main-wrapper:after,
.content-wrapper:after {
  bottom: 0;
  top: auto;
  background: linear-gradient(180deg, #000000 0%, rgba(15, 15, 15, 0) 100%);
  transform: matrix(1, 0, 0, -1, 0, 0);
}

.hdr-title {
  margin-bottom: 20px;
}

.hdr-title,
.ftr-title {
  position: relative;
  padding: 10px 0;
  z-index: 2;
}

.hdr-title:before,
.ftr-title:before {
  background: #ffffff;
  opacity: 0.2;
  content: '';
  position: absolute;
  display: block;
  height: 1px;
  width: 100%;
}

.hdr-title:before {
  bottom: 5px;
}

.ftr-title:before {
  top: 0;
}

.hdr-nav__li:not(:last-child) {
  margin-right: 20px;
}

.hdr-nav__link {
  font-size: 13px;
  font-weight: 400;
}

.wrapper {
  background: #000;
}

.benefits {
  grid-template-columns: repeat(5, auto);
  gap: 30px;
  padding: 58px 0 80px;
}

.benefit__span {
  color: #ffffff;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
}

.benefit img,
.benefit svg {
  object-fit: contain;
  max-width: 65px;
  height: 57.5px;
  margin-bottom: 10px;
}

.content-block {
  padding: 118px 0 280px;
}

.description-list {
  position: relative;
}

.description-list,
.signature {
  width: 278px;
}

.description-list li {
  margin-left: 13px;
  position: relative;
  padding-bottom: 20px;
}

.description-list li span {
  line-height: 24px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}

.description-list li:before {
  position: absolute;
  content: '';
  display: block;
  height: 4px;
  width: 4px;
  left: -11px;
  top: 10px;
  border-radius: 50px;
  background: #fff;
}

.tire-fitting__icon {
  width: 235px;
}

.tire-fitting_sm-m-b {
  margin-bottom: 10px;
}

.signature {
  margin: 0 0 0 13px;
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  color: #fff;
}

.description {
  margin-bottom: 40px;
}

.description_wrap {
  width: fit-content;
  width: -moz-fit-content;
}

.description_wrap-left {
  padding-left: 115px;
}

.description__content {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 55px;
  color: #fff;
  width: 278px;
}

.transform {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.logo,
.btn_arrow:before,
.sivik-icon,
.logo_vertical,
.close-icon {
  -webkit-mask-size: 100%, contain;
  -webkit-mask-repeat: no-repeat;
}

.social__link {
  transition: opacity 0.4s;
  display: flex;
  align-items: center;
}

.social__link img {
  object-fit: contain;
  max-height: 27px;
  max-width: 22px;
}

.social_main-hdr .social__link img {
  max-height: 18px;
  max-width: 18px;
}

.social_main-hdr div {
  display: flex;
}

.social__link:hover {
  opacity: 0.6;
}

.social__link:not(:last-child) {
  margin-right: 10px;
}

.logo,
.btn_arrow:before,
.sivik-icon,
.logo_vertical {
  background: #fff;
  -webkit-mask-size: contain;
}

.spark-plug-icon_benefits,
.guarantee-icon_benefits {
  margin-right: 20px;
}

.spark-plug-icon_benefits img,
.guarantee-icon_benefits img {
  object-fit: contain;
}

.spark-plug-icon_benefits img {
  width: 43px;
  height: 50.87px;
}

.guarantee-icon_benefits img {
  width: 43.88px;
  height: 52px;
}

.benefit span:first-child {
  height: 60px;
}

.btn_arrow:before {
  position: absolute;
  content: '';
  display: block;
  height: 14px;
  width: 8px;
  right: 27px;
  top: 18px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292894 0.292894C0.683418 -0.0976312 1.31658 -0.0976312 1.70711 0.292894L7.70712 6.2929C8.09764 6.68342 8.09764 7.31659 7.70712 7.70711L1.70711 13.7071C1.31658 14.0976 0.683418 14.0976 0.292894 13.7071C-0.0976312 13.3166 -0.0976312 12.6834 0.292894 12.2929L5.58579 7.00001L0.292894 1.70711C-0.0976312 1.31658 -0.0976312 0.683418 0.292894 0.292894Z' fill='white'/%3E%3C/svg%3E");
}

.sivik-icon {
  height: 17px;
  width: 65px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65' height='17' viewBox='0 0 65 17' fill='none'%3E%3Crect width='65' height='17' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0' transform='translate(0 -0.00790167) scale(0.00298507 0.0114135)'/%3E%3C/pattern%3E%3Cimage id='image0' width='335' height='89' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
}

.logo {
  height: 60px;
  width: 200px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='201' height='60' viewBox='0 0 201 60' fill='none'%3E%3Cpath d='M66.3177 34.3275L61.6433 34.8387C60.9495 37.9063 58.6123 40.4626 54.6318 40.4626C50.5052 40.4626 47.9489 38.4906 46.7803 35.9708L35.9708 35.8978L35.9343 19.9391L42.6902 20.1582C43.0554 20.1582 43.238 19.7565 42.9824 19.5009C41.0834 17.4924 38.6367 15.6299 35.8978 14.4248L35.8612 10.1522C41.6677 12.0876 46.4881 16.6525 49.7018 20.4504C57.3707 20.8156 65.3682 23.3719 67.9976 24.2848C68.5088 24.4674 68.8375 24.9787 68.728 25.5265L67.3037 33.451C67.2307 33.9258 66.829 34.2909 66.3177 34.3275ZM53.9744 28.3019C48.6427 28.3019 48.2045 36.6646 54.3396 36.6646C59.5253 36.6646 59.3792 28.3019 53.9744 28.3019ZM36.3725 0.401704L38.8558 0.51126C39.1479 0.51126 39.367 0.730371 39.367 1.02252L39.4401 7.59586L35.8978 6.75594L35.8247 0.912964C35.8247 0.620816 36.0803 0.365186 36.3725 0.401704ZM26.7681 0L31.7346 0.182593C31.9903 0.182593 32.2094 0.401704 32.2459 0.693853L33.3049 54.3396L36.0804 54.2301L36.0073 39.6592L45.3926 39.6226C45.6847 39.6226 45.9039 39.8418 45.9039 40.1339L45.8673 43.2015C45.8673 43.4936 45.6482 43.7127 45.3561 43.7127L39.6957 43.8223L39.7687 54.1205L50.6878 53.7553C50.9799 53.7553 51.199 53.9744 51.2356 54.2666L51.4181 59.0505C51.4181 59.3427 51.199 59.5983 50.9069 59.5983L16.9446 60C16.6525 60 16.3968 59.7444 16.4334 59.4522L16.616 55.3621C16.616 55.1065 16.8351 54.8874 17.1272 54.8874L26.6586 54.5587L26.5855 44.0414L22.4954 44.1144C22.2033 44.1144 21.9842 43.8953 21.9842 43.6397L21.8016 40.28C21.8016 39.9878 22.0207 39.7322 22.3128 39.7322H26.549L26.5125 35.8978L20.7426 35.8612C19.7931 38.4541 17.5654 40.4991 14.0231 40.4991C9.42179 40.4991 6.75594 38.0158 5.80645 35.0578L0.912964 33.5971C0.438223 33.451 0.109556 33.0128 0.109556 32.538L0 21.619C0 21.1077 0.365186 20.633 0.876446 20.5234C3.03104 20.0487 8.54535 18.734 11.832 16.6525C15.5934 14.3153 18.0767 10.3713 26.2934 9.38527L26.2203 0.51126C26.2203 0.219111 26.476 0 26.7681 0ZM13.3293 28.3019C7.99757 28.3019 7.55935 36.6646 13.6945 36.6646C18.8801 36.6646 18.734 28.3019 13.3293 28.3019ZM19.2088 17.2002L19.5374 19.1357C19.574 19.3183 19.72 19.4644 19.9026 19.4644L26.0012 19.647C26.2203 19.647 26.4029 19.4644 26.4029 19.2453L26.3664 14.0231C26.3664 13.7675 26.1108 13.5849 25.8552 13.6579C23.5545 14.3153 21.2538 15.4474 19.3548 16.7985C19.2453 16.8716 19.1723 17.0542 19.2088 17.2002Z' fill='white'/%3E%3Cpath d='M95.8249 28.4479C94.6197 29.58 92.8668 30.2374 90.5662 30.4199V32.0998H86.33V30.4199C83.9928 30.2008 82.2399 29.5435 81.0348 28.4114C79.8297 27.2794 79.2454 25.7456 79.2454 23.8101C79.2454 21.8746 79.8297 20.3408 81.0348 19.2087C82.2399 18.1132 83.9928 17.4193 86.33 17.2367V15.6664H90.5662V17.2367C92.9034 17.4193 94.6563 18.0767 95.8614 19.2087C97.0665 20.3408 97.6508 21.8746 97.6508 23.8101C97.6508 25.7456 97.03 27.2794 95.8249 28.4479ZM84.358 25.5995C84.7962 26.0377 85.4536 26.3299 86.33 26.4759V21.1077C85.3805 21.2538 84.7232 21.5459 84.3215 21.9476C83.9198 22.3493 83.7372 22.9702 83.7372 23.7736C83.7372 24.5405 83.9563 25.1613 84.358 25.5995ZM92.5382 25.5995C92.9399 25.1613 93.1225 24.5405 93.1225 23.737C93.1225 22.9336 92.9034 22.3493 92.5017 21.9111C92.1 21.4729 91.4426 21.1807 90.5297 21.0712V26.4759C91.4791 26.3299 92.1365 26.0377 92.5382 25.5995Z' fill='white'/%3E%3Cpath d='M127.632 17.0542C128.582 17.5289 129.312 18.1497 129.824 19.0262C130.335 19.8661 130.59 20.8521 130.59 21.9842C130.59 23.1163 130.335 24.1023 129.824 24.9787C129.312 25.8186 128.582 26.476 127.632 26.9507C126.683 27.3889 125.587 27.6446 124.309 27.6446H122.337V31.2964H117.699V16.3969H124.309C125.587 16.3969 126.683 16.616 127.632 17.0542ZM125.405 23.2989C125.733 23.0067 125.88 22.5685 125.88 22.0207C125.88 21.4729 125.733 21.0347 125.405 20.7426C125.076 20.4504 124.638 20.2678 123.981 20.2678H122.301V23.7736H123.981C124.638 23.7371 125.113 23.591 125.405 23.2989Z' fill='white'/%3E%3Cpath d='M145.198 31.2964L145.161 24.504L142.203 29.9452H140.158L137.164 24.7231V31.2964H132.927V16.3969H136.762L141.217 24.3214L145.599 16.3969H149.397L149.434 31.2964H145.198Z' fill='white'/%3E%3Cpath d='M166.598 16.3969L161.084 27.6081C160.426 28.9227 159.623 29.9452 158.673 30.6391C157.724 31.3329 156.665 31.6981 155.533 31.6981C154.656 31.6981 153.743 31.5155 152.867 31.1138L153.926 27.4985C154.51 27.6811 154.985 27.7541 155.35 27.7541C155.679 27.7541 155.971 27.6811 156.227 27.5715C156.482 27.462 156.701 27.2429 156.92 26.9142L151.662 16.3969H156.555L159.294 22.678L162.143 16.3969H166.598Z' fill='white'/%3E%3Cpath d='M181.643 16.3969V31.2964H177.079V20.2678H173.975L173.938 21.9842C173.901 24.1023 173.719 25.8552 173.463 27.2429C173.208 28.5941 172.733 29.6531 172.112 30.42C171.455 31.1869 170.505 31.5521 169.3 31.5521C168.679 31.5521 168.022 31.479 167.328 31.2599L167.584 27.2429C167.766 27.2794 167.912 27.3159 168.095 27.3159C168.57 27.3159 168.935 27.0968 169.191 26.6951C169.446 26.2569 169.629 25.7091 169.702 24.9787C169.775 24.2484 169.848 23.3354 169.884 22.1668L170.067 16.3604H181.643V16.3969Z' fill='white'/%3E%3Cpath d='M194.79 28.7036H189.568L188.655 31.2964H183.944L189.933 16.3969H194.498L200.523 31.2964H195.739L194.79 28.7036ZM193.512 25.0883L192.161 21.3269L190.809 25.0883H193.512Z' fill='white'/%3E%3Cpath d='M103.275 30.6391C102.106 29.9452 101.157 29.0323 100.499 27.8637C99.8421 26.6951 99.5135 25.3439 99.5135 23.8466C99.5135 22.3494 99.8421 20.9982 100.499 19.8296C101.193 18.661 102.106 17.7115 103.275 17.0542C104.443 16.3968 105.758 16.0682 107.255 16.0682C108.753 16.0682 110.067 16.3968 111.236 17.0542C112.405 17.748 113.354 18.661 114.011 19.8296C114.669 20.9982 114.997 22.3494 114.997 23.8466C114.997 25.3439 114.669 26.6951 114.011 27.8637C113.354 29.0323 112.405 29.9818 111.236 30.6391C110.067 31.2964 108.716 31.6251 107.255 31.6251C105.795 31.6251 104.443 31.2964 103.275 30.6391ZM108.826 27.0968C109.3 26.8046 109.666 26.3664 109.921 25.7821C110.177 25.2343 110.323 24.577 110.323 23.8101C110.323 23.0432 110.177 22.4224 109.921 21.8381C109.629 21.2903 109.264 20.8521 108.826 20.5234C108.351 20.2313 107.84 20.0487 107.255 20.0487C106.671 20.0487 106.16 20.1948 105.685 20.5234C105.21 20.8156 104.845 21.2538 104.59 21.8381C104.297 22.3859 104.151 23.0432 104.151 23.8101C104.151 24.577 104.297 25.1978 104.59 25.7821C104.845 26.3299 105.21 26.7681 105.685 27.0968C106.16 27.3889 106.671 27.5715 107.255 27.5715C107.84 27.5715 108.351 27.4255 108.826 27.0968Z' fill='white'/%3E%3Cpath d='M81.1809 43.8953C80.5601 43.5667 80.0853 43.1285 79.7567 42.5442C79.428 41.9599 79.2454 41.339 79.2454 40.6087C79.2454 39.8783 79.428 39.221 79.7567 38.6732C80.0853 38.0889 80.5601 37.6507 81.1809 37.322C81.8017 36.9933 82.4591 36.8473 83.2259 36.8473C83.8833 36.8473 84.4676 36.9568 85.0154 37.2124C85.5631 37.4316 86.0014 37.7967 86.33 38.235L85.0154 39.4036C84.5406 38.8558 83.9928 38.5636 83.299 38.5636C82.8973 38.5636 82.5686 38.6367 82.2399 38.8193C81.9478 39.0019 81.6922 39.221 81.5096 39.5496C81.327 39.8783 81.2539 40.207 81.2539 40.6452C81.2539 41.0834 81.327 41.4121 81.5096 41.7407C81.6922 42.0694 81.9113 42.2885 82.2399 42.4711C82.5321 42.6537 82.8973 42.7267 83.299 42.7267C83.9563 42.7267 84.5406 42.4346 85.0154 41.8868L86.33 43.0554C85.9648 43.4936 85.5266 43.8223 85.0154 44.0779C84.4676 44.297 83.8833 44.4431 83.2259 44.4431C82.4591 44.3701 81.8017 44.224 81.1809 43.8953Z' fill='white'/%3E%3Cpath d='M96.1901 42.6537V44.224H90.3836V36.9933H96.0805V38.5636H92.4287V39.7687H95.6423V41.3025H92.4287V42.6172H96.1901V42.6537Z' fill='white'/%3E%3Cpath d='M105.466 37.322C105.94 37.5411 106.306 37.8332 106.598 38.2715C106.853 38.6732 106.999 39.1479 106.999 39.6957C106.999 40.2435 106.853 40.7182 106.598 41.1199C106.342 41.5216 105.977 41.8138 105.466 42.0329C104.991 42.252 104.407 42.3615 103.749 42.3615H102.471V44.2605H100.426V37.0298H103.749C104.443 36.9933 104.991 37.1029 105.466 37.322ZM104.589 40.4261C104.808 40.2435 104.918 39.9878 104.918 39.6592C104.918 39.3305 104.808 39.0749 104.589 38.8558C104.37 38.6732 104.041 38.5636 103.64 38.5636H102.508V40.6817H103.64C104.078 40.7182 104.407 40.6087 104.589 40.4261Z' fill='white'/%3E%3Cpath d='M117.261 41.0834C117.48 41.3755 117.59 41.7407 117.59 42.1424C117.59 42.7998 117.334 43.2745 116.823 43.6762C116.312 44.0414 115.618 44.224 114.705 44.224H110.98V36.9933H114.486C115.362 36.9933 116.02 37.1759 116.494 37.4681C116.969 37.7967 117.225 38.2715 117.225 38.8558C117.225 39.2209 117.152 39.5131 116.969 39.8052C116.787 40.0609 116.567 40.28 116.239 40.4626C116.714 40.5721 117.042 40.7912 117.261 41.0834ZM113.025 39.8783H114.34C114.924 39.8783 115.216 39.6227 115.216 39.1479C115.216 38.6732 114.924 38.4175 114.34 38.4175H113.025V39.8783ZM115.545 41.9964C115.545 41.5216 115.253 41.266 114.668 41.266H113.062V42.7632H114.668C115.253 42.7632 115.545 42.5076 115.545 41.9964Z' fill='white'/%3E%3Cpath d='M121.826 36.9933H123.835V41.2295L126.829 36.9933H128.765V44.224H126.756V39.9878L123.762 44.224H121.826V36.9933Z' fill='white'/%3E%3Cpath d='M134.9 43.8953C134.279 43.5666 133.804 43.1284 133.475 42.5441C133.147 41.9598 132.964 41.339 132.964 40.6086C132.964 39.8783 133.147 39.2209 133.475 38.6732C133.804 38.0889 134.279 37.6506 134.9 37.322C135.52 36.9933 136.178 36.8472 136.945 36.8472C137.602 36.8472 138.186 36.9568 138.734 37.2124C139.282 37.4315 139.72 37.7967 140.049 38.2349L138.734 39.4035C138.259 38.8558 137.712 38.5636 137.018 38.5636C136.616 38.5636 136.287 38.6366 135.959 38.8192C135.666 39.0018 135.411 39.2209 135.228 39.5496C135.046 39.8783 134.973 40.2069 134.973 40.6452C134.973 41.0834 135.046 41.4121 135.228 41.7407C135.411 42.0694 135.63 42.2885 135.959 42.4711C136.251 42.6537 136.616 42.7267 137.018 42.7267C137.675 42.7267 138.259 42.4346 138.734 41.8868L140.049 43.0554C139.684 43.4936 139.245 43.8223 138.734 44.0779C138.186 44.297 137.602 44.4431 136.945 44.4431C136.178 44.3701 135.52 44.224 134.9 43.8953Z' fill='white'/%3E%3C/svg%3E");
}

.logo_vertical {
  display: none;
  height: 63px;
  width: 79px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='63' viewBox='0 0 80 63' fill='none'%3E%3Cpath d='M10.8588 52.0456C10.0695 52.787 8.92141 53.2176 7.41458 53.3372V54.4374H4.64009V53.3372C3.10934 53.1936 1.96128 52.7631 1.17198 52.0217C0.382688 51.2802 0 50.2757 0 49.008C0 47.7403 0.382688 46.7358 1.17198 45.9943C1.96128 45.2768 3.10934 44.8223 4.64009 44.7028V43.6743H7.41458V44.7028C8.94533 44.8223 10.0934 45.2529 10.8827 45.9943C11.672 46.7358 12.0547 47.7403 12.0547 49.008C12.0547 50.2757 11.6481 51.2802 10.8588 52.0456ZM3.34852 50.18C3.63554 50.467 4.06606 50.6583 4.64009 50.754V47.2381C4.01822 47.3337 3.5877 47.5251 3.3246 47.7882C3.0615 48.0513 2.94191 48.4579 2.94191 48.9841C2.94191 49.5103 3.08542 49.893 3.34852 50.18ZM8.70615 50.2039C8.96925 49.9169 9.08884 49.5103 9.08884 48.9841C9.08884 48.4579 8.94533 48.0752 8.68223 47.7882C8.41913 47.5012 7.98861 47.3098 7.39066 47.2381V50.7779C8.01253 50.6823 8.44305 50.467 8.70615 50.2039Z' fill='white'/%3E%3Cpath d='M31.6914 44.6071C32.3132 44.918 32.7916 45.3246 33.1264 45.8986C33.4613 46.4488 33.6287 47.0945 33.6287 47.836C33.6287 48.5775 33.4613 49.2232 33.1264 49.7973C32.7916 50.3474 32.3132 50.7779 31.6914 51.0888C31.0695 51.3759 30.352 51.5433 29.5148 51.5433H28.2233V53.9351H25.1857V44.1765H29.5148C30.328 44.1526 31.0695 44.2961 31.6914 44.6071ZM30.2324 48.6731C30.4476 48.4818 30.5433 48.1948 30.5433 47.836C30.5433 47.4772 30.4476 47.1902 30.2324 46.9989C30.0171 46.8075 29.7301 46.6879 29.2996 46.6879H28.1993V48.9841H29.2996C29.7301 48.9841 30.0171 48.8645 30.2324 48.6731Z' fill='white'/%3E%3Cpath d='M43.1959 53.9112L43.172 49.4624L41.2347 53.0262H39.8952L37.934 49.6298V53.9112H35.1595V44.1526H37.6709L40.5889 49.3428L43.459 44.1526H45.9465L45.9704 53.9112H43.1959Z' fill='white'/%3E%3Cpath d='M57.2118 44.1526L53.6002 51.4954C53.1697 52.3565 52.6435 53.0262 52.0216 53.4806C51.3998 53.9351 50.7061 54.1743 49.9647 54.1743C49.3907 54.1743 48.7927 54.0547 48.2187 53.7916L48.9123 51.4237C49.295 51.5433 49.6059 51.5911 49.8451 51.5911C50.0604 51.5911 50.2517 51.5433 50.4191 51.4715C50.5866 51.3998 50.7301 51.2563 50.8736 51.041L47.4294 44.1526H50.6344L52.4282 48.2665L54.2938 44.1526H57.2118Z' fill='white'/%3E%3Cpath d='M67.066 44.1526V53.9112H64.1002V46.7118H62.0433L62.0193 47.836C61.9954 49.2232 61.8758 50.3713 61.7084 51.2802C61.541 52.1651 61.2301 52.8588 60.8234 53.361C60.3929 53.8633 59.7711 54.1025 58.9818 54.1025C58.5752 54.1025 58.1446 54.0547 57.6902 53.9112L57.8576 51.2802C57.9772 51.3041 58.0729 51.328 58.1925 51.328C58.5034 51.328 58.7426 51.1845 58.91 50.9214C59.0774 50.6344 59.197 50.2756 59.2449 49.7973C59.2927 49.3189 59.3405 48.721 59.3644 47.9556L59.484 44.1526H67.066Z' fill='white'/%3E%3Cpath d='M75.6765 52.213H72.2562L71.6583 53.9112H68.5729L72.5193 44.1526H75.5091L79.4556 53.9112H76.3223L75.6765 52.213ZM74.8394 49.8451L73.9544 47.3815L73.0695 49.8451H74.8394Z' fill='white'/%3E%3Cpath d='M15.738 53.4806C14.9727 53.0262 14.3508 52.4282 13.9203 51.6629C13.4897 50.8975 13.2745 50.0125 13.2745 49.0319C13.2745 48.0512 13.4897 47.1663 13.9203 46.4009C14.3747 45.6355 14.9727 45.0137 15.738 44.5831C16.5034 44.1526 17.3645 43.9373 18.3451 43.9373C19.3257 43.9373 20.1868 44.1526 20.9522 44.5831C21.7175 45.0376 22.3394 45.6355 22.7699 46.4009C23.2004 47.1663 23.4157 48.0512 23.4157 49.0319C23.4157 50.0125 23.2004 50.8975 22.7699 51.6629C22.3394 52.4282 21.7175 53.0501 20.9522 53.4806C20.1868 53.9112 19.3018 54.1264 18.3451 54.1264C17.3884 54.1264 16.5034 53.9112 15.738 53.4806ZM19.3736 51.1606C19.6845 50.9692 19.9237 50.6822 20.0911 50.2995C20.2585 49.9408 20.3542 49.5102 20.3542 49.008C20.3542 48.5057 20.2585 48.0991 20.0911 47.7164C19.8998 47.3576 19.6606 47.0706 19.3736 46.8553C19.0626 46.664 18.7278 46.5444 18.3451 46.5444C17.9624 46.5444 17.6276 46.6401 17.3166 46.8553C17.0057 47.0467 16.7665 47.3337 16.5991 47.7164C16.4077 48.0752 16.3121 48.5057 16.3121 49.008C16.3121 49.5102 16.4077 49.9168 16.5991 50.2995C16.7665 50.6583 17.0057 50.9453 17.3166 51.1606C17.6276 51.3519 17.9624 51.4715 18.3451 51.4715C18.7278 51.4715 19.0626 51.3758 19.3736 51.1606Z' fill='white'/%3E%3Cpath d='M63.3827 60.4886C63.3827 60.967 63 61.3497 62.5216 61.3497C62.0433 61.3497 61.6606 60.967 61.6606 60.4886C61.6606 60.0102 62.0433 59.6276 62.5216 59.6276C63 59.6276 63.3827 60.0102 63.3827 60.4886Z' fill='white'/%3E%3Cpath d='M17.771 60.4886C17.771 60.967 17.3884 61.3497 16.91 61.3497C16.4316 61.3497 16.049 60.967 16.049 60.4886C16.049 60.0102 16.4316 59.6276 16.91 59.6276C17.3884 59.6276 17.771 60.0102 17.771 60.4886Z' fill='white'/%3E%3Cpath d='M21.2152 62.6413C20.8086 62.426 20.4977 62.139 20.2824 61.7563C20.0672 61.3736 19.9476 60.967 19.9476 60.4886C19.9476 60.0103 20.0672 59.5798 20.2824 59.221C20.4977 58.8383 20.8086 58.5513 21.2152 58.336C21.6218 58.1208 22.0524 58.0251 22.5546 58.0251C22.9852 58.0251 23.3678 58.0968 23.7266 58.2643C24.0854 58.4078 24.3724 58.647 24.5877 58.934L23.7266 59.6993C23.4157 59.3406 23.0569 59.1492 22.6025 59.1492C22.3394 59.1492 22.1241 59.1971 21.9088 59.3167C21.7175 59.4362 21.5501 59.5798 21.4305 59.795C21.3109 60.0103 21.2631 60.2255 21.2631 60.5126C21.2631 60.7757 21.3109 61.0148 21.4305 61.2301C21.5501 61.4454 21.6936 61.5889 21.9088 61.7085C22.1002 61.828 22.3394 61.8759 22.6025 61.8759C23.033 61.8759 23.4157 61.6845 23.7266 61.3258L24.5877 62.0911C24.3485 62.3782 24.0615 62.5934 23.7266 62.7608C23.3678 62.9044 22.9852 63 22.5546 63C22.0524 62.9761 21.5979 62.8565 21.2152 62.6413Z' fill='white'/%3E%3Cpath d='M31.0216 61.828V62.8565H27.2187V58.1207H30.9499V59.1492H28.5581V59.9385H30.6629V60.9431H28.5581V61.8041H31.0216V61.828Z' fill='white'/%3E%3Cpath d='M37.1208 58.336C37.4317 58.4795 37.6709 58.6708 37.8622 58.9579C38.0296 59.221 38.1253 59.5319 38.1253 59.8907C38.1253 60.2494 38.0296 60.5604 37.8622 60.8235C37.6948 61.0866 37.4556 61.2779 37.1208 61.4214C36.8098 61.5649 36.4271 61.6367 35.9966 61.6367H35.1595V62.8804H33.8201V58.1207H35.9966C36.4271 58.1207 36.8098 58.1925 37.1208 58.336ZM36.5467 60.3929C36.6902 60.2733 36.762 60.1059 36.762 59.8907C36.762 59.6754 36.6902 59.508 36.5467 59.3645C36.4032 59.2449 36.188 59.1731 35.9249 59.1731H35.1834V60.5604H35.9249C36.188 60.5843 36.4032 60.5125 36.5467 60.3929Z' fill='white'/%3E%3Cpath d='M44.8463 60.8235C44.9898 61.0148 45.0615 61.254 45.0615 61.5171C45.0615 61.9476 44.8941 62.2585 44.5592 62.5216C44.2244 62.7608 43.7699 62.8804 43.172 62.8804H40.7324V58.1207H43.0285C43.6025 58.1207 44.033 58.2403 44.344 58.4317C44.6549 58.6469 44.8223 58.9579 44.8223 59.3405C44.8223 59.5797 44.7745 59.7711 44.6549 59.9624C44.5353 60.1298 44.3918 60.2733 44.1766 60.3929C44.4875 60.4886 44.7027 60.6321 44.8463 60.8235ZM42.0718 60.0342H42.9328C43.3155 60.0342 43.5068 59.8667 43.5068 59.5558C43.5068 59.2449 43.3155 59.0774 42.9328 59.0774H42.0718V60.0342ZM43.6982 61.4214C43.6982 61.1105 43.5068 60.9431 43.1242 60.9431H42.0718V61.9237H43.1242C43.5068 61.8998 43.6982 61.7563 43.6982 61.4214Z' fill='white'/%3E%3Cpath d='M47.8121 58.1207H49.1276V60.8952L51.0888 58.1207H52.3565V62.8565H51.041V60.082L49.0797 62.8565H47.8121V58.1207Z' fill='white'/%3E%3Cpath d='M56.3747 62.6413C55.9681 62.426 55.6572 62.139 55.4419 61.7563C55.2266 61.3736 55.1071 60.967 55.1071 60.4886C55.1071 60.0103 55.2266 59.5798 55.4419 59.221C55.6572 58.8622 55.9681 58.5513 56.3747 58.336C56.7813 58.1208 57.2118 58.0251 57.7141 58.0251C58.1446 58.0251 58.5273 58.0968 58.8861 58.2643C59.2449 58.4078 59.5319 58.647 59.7471 58.934L58.8861 59.6993C58.5752 59.3406 58.2164 59.1492 57.762 59.1492C57.4989 59.1492 57.2836 59.1971 57.0683 59.3167C56.877 59.4362 56.7096 59.5798 56.59 59.795C56.4704 60.0103 56.4225 60.2255 56.4225 60.5126C56.4225 60.7757 56.4704 61.0148 56.59 61.2301C56.7096 61.4454 56.8531 61.5889 57.0683 61.7085C57.2597 61.828 57.4989 61.8759 57.762 61.8759C58.1925 61.8759 58.5752 61.6845 58.8861 61.3258L59.7471 62.0911C59.508 62.3782 59.221 62.5934 58.8861 62.7608C58.5273 62.9044 58.1446 63 57.7141 63C57.2358 62.9761 56.7813 62.8565 56.3747 62.6413Z' fill='white'/%3E%3Cpath d='M60.6321 22.4829L57.5706 22.8178C57.1162 24.8269 55.5854 26.5011 52.9783 26.5011C50.2756 26.5011 48.6014 25.2096 47.836 23.5592L40.7562 23.5114L40.7084 13.0353L45.1332 13.1788C45.3724 13.1788 45.492 12.9157 45.3246 12.7483C44.0809 11.4328 42.4783 10.213 40.6845 9.42369L40.6606 6.62529C44.4635 7.89294 47.6207 10.8827 49.7255 13.3702C54.7483 13.6093 59.9863 15.2836 61.7084 15.8816C62.0433 16.0011 62.2585 16.336 62.1868 16.6948L61.254 21.885C61.2061 22.1959 60.943 22.459 60.6321 22.4829ZM52.5239 18.5364C49.0319 18.5364 48.7449 24.0137 52.7631 24.0137C56.1834 24.0137 56.0877 18.5364 52.5239 18.5364ZM40.9954 0.23918L42.6219 0.310934C42.8132 0.310934 42.9567 0.454442 42.9567 0.645786L43.0045 4.95103L40.6845 4.40091L40.6606 0.59795C40.6606 0.406606 40.8041 0.23918 40.9954 0.23918ZM34.7289 0L37.9818 0.11959C38.1492 0.11959 38.2927 0.263098 38.3166 0.454442L39.0102 35.59L40.828 35.5182L40.7802 25.9749L46.9271 25.951C47.1184 25.951 47.2619 26.0945 47.2619 26.2859L47.238 28.295C47.238 28.4863 47.0945 28.6298 46.9032 28.6298L43.1959 28.7016L43.2437 35.4465L50.3952 35.2073C50.5865 35.2073 50.7301 35.3508 50.754 35.5421L50.8736 38.6754C50.8736 38.8667 50.7301 39.0342 50.5387 39.0342L28.2711 39.3212C28.0797 39.3212 27.9123 39.1538 27.9362 38.9624L28.0558 36.2836C28.0558 36.1162 28.1993 35.9727 28.3906 35.9727L34.6332 35.7574L34.5854 28.869L31.9066 28.9169C31.7152 28.9169 31.5717 28.7734 31.5717 28.6059L31.4521 26.4055C31.4521 26.2141 31.5957 26.0467 31.787 26.0467H34.5615L34.5376 23.5353L30.7585 23.5114C30.1367 25.2335 28.6777 26.5729 26.3576 26.5729C23.3439 26.5729 21.5979 24.9465 20.9761 23.0091L17.795 22.0046C17.484 21.9089 17.2688 21.6219 17.2688 21.3109L17.197 14.1595C17.197 13.8246 17.4362 13.5137 17.7711 13.4419C19.1822 13.131 22.7938 12.2699 24.9465 10.9066C27.41 9.37586 29.0364 6.79271 34.418 6.14693L34.3701 0.334852C34.3701 0.143508 34.5376 0 34.7289 0ZM25.9032 18.5364C22.4111 18.5364 22.1241 24.0137 26.1424 24.0137C29.5626 24.0137 29.467 18.5364 25.9032 18.5364ZM29.754 11.2654L29.9692 12.533C29.9932 12.6526 30.0888 12.7483 30.2084 12.7483L34.2027 12.8679C34.3462 12.8679 34.4658 12.7483 34.4658 12.6048L34.4419 9.18451C34.4419 9.01709 34.2745 8.8975 34.107 8.94533C32.6002 9.37586 31.0934 10.1173 29.8496 11.0023C29.7779 11.0501 29.754 11.1458 29.754 11.2654Z' fill='white'/%3E%3C/svg%3E%0A");
}

.logo_xs {
  height: 39px;
  width: 130px;
  margin-bottom: 30px;
}

.close-icon {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  background: #333333;
  height: 17.677682876586914px;
  width: 17.67768669128418px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Crect x='2.12134' width='22' height='3' rx='1.5' transform='rotate(45 2.12134 0)' fill='%23333333'/%3E%3Crect y='15.5564' width='22' height='3' rx='1.5' transform='rotate(-45 0 15.5564)' fill='%23333333'/%3E%3C/svg%3E");
}

.hdr-menu {
  grid-template-columns: repeat(4, auto);
  gap: 0 28px;
}

.hdr-menu__link {
  font-size: 15px;
}

.hdr-menu__link_selected {
  position: relative;
}

.hdr-menu__link_selected:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -5px;
  background: #ffffff;
  width: 100%;
  height: 1px;
}

.contacts__span,
.contacts__number,
.contacts__number a {
  font-weight: 700;
  color: #fff;
}

.contacts__number {
  text-align: right;
}

.contacts_hamburger span,
.contacts_hamburger a {
  font-size: 14px;
  line-height: 28px;
}

.contacts_footer .contacts__number,
.contacts_hamburger .contacts__number {
  text-align: left;
}

.main-title__wrap {
  width: 420px;
  padding-top: 90px;
}

.main-title__wrap_medium {
  width: 600px;
  padding-top: 30px;
}

.main-title {
  font-size: 60px;
  line-height: 70px;
  font-weight: 700;
  color: #fff;
}

.medium-title {
  font-size: 42px;
  font-weight: 700;
  line-height: 52px;
  margin-bottom: 30px;
  color: #ffffff;
  width: 380px;
}

.large-title {
  font-size: 42px;
  line-height: 52px;
  font-weight: 700;
  margin-bottom: 20px;
  color: #ffffff;
  margin-right: 50px;
}

.title-discription {
  font-size: 16px;
  line-height: 24px;
  color: #fff;
}

.btn {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  padding: 13px 29px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #fff;
  height: fit-content;
  outline: none;
}

.btn:focus,
.sign-up-form__input {
  outline: none;
}

.btn_transparent {
  padding: 10px 40px;
  border: 2px solid #ffffff;
  background: transparent;
}

.btn_arrow {
  position: relative;
  padding: 13px 50px 13px 32px;
}

.btn_gradient {
  border: double 2px transparent;
  border-radius: 10px;
  padding: 0;
  width: 205px;
  height: 48px;
  background-image: linear-gradient(#f6f6f6, #f6f6f6),
    radial-gradient(circle at top left, #0661b2, #cc0b19);
  background-origin: border-box;
  background-clip: content-box, border-box;
}

.btn_gradient__span {
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0b2349;
}

.btn_medium {
  padding: 13px 60px;
}

.btn_sign-in {
  padding: 13px 60px;
}

.buttons button:first-child {
  margin-right: 20px;
}

.buttons span {
  color: #fff;
}

.footer-menu_wrap {
  padding: 40px 0 115px;
}

.footer-menu {
  display: grid;
  grid-template-columns: repeat(2, auto);
  flex-basis: 70%;
}

.additional-menu_ham {
  margin-bottom: 30px !important;
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 5px 30px;
}

.additional-menu_ham__link {
  font-size: 12px;
  line-height: 27px;
}

.footer-li {
  font-weight: 500;
  font-size: 16px;
  line-height: 36px;
}

.footer-li a,
.hdr-nav__li a,
.hdr-menu__link,
.copyright a,
.additional-menu_ham__link {
  transition: opacity 0.5s ease;
  color: #fff;
}

.footer-li a:hover,
.hdr-nav__li a:hover,
.hdr-menu__link:hover,
.copyright a:hover,
.additional-menu_ham__link:hover {
  opacity: 0.4;
}

.close {
  position: relative;
  right: 0;
  left: 112%;
  top: -2%;
  width: 20px;
  height: 20px;
  opacity: 0.5;
}

.close:hover {
  opacity: 1;
}

.close:before,
.close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 25px;
  width: 3px;
  background-color: #333;
}

.close:before {
  transform: rotate(45deg);
}

.close:after {
  transform: rotate(-45deg);
}

.b-popup {
  z-index: 99;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
  top: 0;
  display: none;
  position: absolute;
  height: 100%;
  /*position: fixed;
  height: 2000px;*/
}

.b-popup_title {
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  color: #333333;
}

.b-popup .b-popup-content {
  margin: 10vh auto 10vh auto;
  width: 585px;
  min-height: 515px;
  padding: 40px 120px 40px 75px;
  background-color: #ffffff;
  box-shadow: 3px 3px 16px rgba(0, 0, 0, 0.1);
  border-radius: 16px;
  position: fixed;
  left: 1%;
  right: 1%;
}
.b24-form-btn-container {
  position: sticky !important;
  bottom: 0px;
  z-index: 20;
}

@media (min-height: 600px) {
  .b-popup .b-popup-content {
  }
}

.vacancy {
  position: relative;
}

.vacancy:before {
  position: absolute;
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%);
  content: '';
  display: block;
  right: -6px;
  top: -1px;
  height: 10px;
  width: 10px;
  border-radius: 50px;
}

.vacancy-num {
  position: absolute;
  right: -3px;
  top: -5px;
  font-size: 6px;
  line-height: 19px;
  color: #fff;
}

.copyright a,
.copyright span {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
  color: #fff;
}

.copyright a {
  text-decoration-line: underline;
}

.z-2 {
  z-index: 2;
}

.z-4 {
  z-index: 4;
}

.breadcrumbs {
  padding-top: 20px;
}

.breadcrumbs span {
  font-size: 13px;
  line-height: 17px;
  color: #ffffff;
  opacity: 0.5;
  position: relative;
}

.seo_text {
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #2a2a2a;
}

.sign-up-form__input {
  border: 1px solid #bababa;
  border-radius: 6px;
  padding: 12px 40px 15px 20px;
}

.sign-up-form__input::-webkit-input-placeholder {
  color: #bababa;
}

.sign-up-form__input::-moz-placeholder {
  color: #bababa;
}

/* Firefox 19+ */
.sign-up-form__input:-moz-placeholder {
  color: #bababa;
}

/* Firefox 18- */
.sign-up-form__input:-ms-input-placeholder {
  color: #bababa;
}

.sign-up-form__span,
.sign-up-form__input {
  color: #2a2a2a !important;
}

.sign-up-form__span {
  width: 80%;
  line-height: 20px;
}

.sign-up-form__block {
  display: grid;
  grid-template-columns: repeat(2, 380px);
  gap: 30px;
  margin-bottom: 40px;
}

.sign-up-form_contacts input {
  margin-bottom: 20px;
}

.sign-up-form_contacts input::-webkit-input-placeholder {
  color: #bababa;
}

.sign-up-form_contacts input::-moz-placeholder {
  color: #bababa;
}

/* Firefox 19+ */
.sign-up-form_contacts input:-moz-placeholder {
  color: #bababa;
}

/* Firefox 18- */
.sign-up-form_contacts input:-ms-input-placeholder {
  color: #bababa;
}

.sign-up-title {
  flex-basis: 30%;
  color: #2a2a2a;
}

.sign-up-title_contacts {
  flex-basis: 30% !important;
}

.sign-up-title_sm-m {
  margin-bottom: 20px;
}

.sign-up-form_contacts button {
  width: 82%;
}

.control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 5px;
  padding-top: 2px;
  cursor: pointer;
  font-size: 16px;
  width: 60%;
}

.control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.control_indicator {
  position: absolute;
  top: 2px;
  left: 0;
  height: 22px;
  width: 22px;
  background: transparent;
  border: 3px solid black;
  border-radius: 3px;
}

.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
  background: #cccccc;
}

.control input:checked ~ .control_indicator {
  background: transparent;
}

.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}

.control_indicator:after {
  box-sizing: unset;
  content: '';
  position: absolute;
  display: none;
}

.control input:checked ~ .control_indicator:after {
  display: block;
}
.error {
  border: 1px solid #eb5757;
}

.control-checkbox .control_indicator:after {
  left: 5px;
  top: 0;
  width: 3px;
  height: 10px;
  border: solid #000000;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}

.control-checkbox input:disabled ~ .control_indicator:after {
  border-color: #7b7b7b;
}

.info {
  padding: 120px 0 80px;
}

.info_b-p {
  padding: 180px 0 80px;
}

.info-block {
  flex-direction: row;
}

.info-block:not(:last-child) {
  padding-bottom: 180px;
}

.info-block-title__description {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0;
  color: #2a2a2a;
}

.info-block__description {
  display: grid;
  grid-template-columns: repeat(3, 278px);
  gap: 60px 30px;
  margin-bottom: 80px;
}

.info-block__gradient-text {
  background: linear-gradient(90.99deg, #0661b2 1.69%, #cc0b19 98.31%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #000;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0;
  margin-bottom: 10px;
}

.info-block__signature {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0;
}

.info-block__benefits {
  display: grid;
  grid-template-columns: repeat(2, 380px);
  gap: 30px;
}

.info-block__benefits-wrap {
  background: #f6f6f6;
  border-radius: 12px;
  padding: 30px;
}

.info-block__benefits-text {
  color: #0661b2;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0;
}

.info-block-title {
  margin-right: 30px;
}

.contacts-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 5px;
}

.contacts-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0;
}

.contacts-wrap {
  margin-bottom: 20px;
}

.contacts-wrap-big {
  margin-bottom: 20px; /*60*/
}

.map-wrap {
  margin-bottom: 20px;
  width: 100%;
}

.work-description {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  margin-bottom: 40px;
}

.work-description__title {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-bottom: 12px;
}

.work-description__detail {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}

.info-block-title_signature {
  flex-basis: 30%;
}

.tabs .tab {
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  transition: color 0.4s;
  position: relative;
  cursor: pointer;
}

.tabs .tab:first-child {
  margin-right: 60px;
}

.tab:hover,
.tab:focus {
  background: linear-gradient(90.99deg, #0661b2 1.69%, #cc0b19 98.31%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tab_active:before {
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: -13px;
  left: 0;
  background: linear-gradient(90.99deg, #0661b2 1.69%, #cc0b19 98.31%);
}

.tab_active {
  background: linear-gradient(90.99deg, #0661b2 1.69%, #cc0b19 98.31%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.tabs_wrap {
  margin-bottom: 60px;
}

.profiles {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 60px 0;
  animation-name: open;
  animation-duration: 2s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
  animation-delay: 0s;
}

.profiles__item:not(:last-child) {
  margin-bottom: 20px;
}

.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;

  animation-duration: 0.5s;
  -webkit-animation-duration: 0.5s;

  animation-delay: 0.5s;
  -webkit-animation-delayn: 0.5s;

  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@keyframes open {
  0% {
    display: grid;
    opacity: 0;
    visibility: hidden;
  }
  100% {
    display: grid;
    opacity: 1;
    visibility: visible;
  }
}

@keyframes pulse {
  /*0% {*/
  /*    transform: translateX(-5%);*/
  /*    opacity: 0.8;*/
  /*}*/

  /*50% {*/
  /*    transform: translateX(+5%);*/
  /*    opacity: 1;*/
  /*}*/

  /*100% {*/
  /*    transform: translateX(-5%);*/
  /*    opacity: 0.8;*/
  /*}*/

  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translateX(-5%);
    opacity: 0.7;
  }
  50% {
    -webkit-transform: translateX(+5%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(-5%);
    opacity: 0.7;
  }
}

.profiles__title {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  margin-bottom: 10px;
}

.profiles__detail {
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #bababa;
}

.profiles__price {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
}

.time-detail {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  letter-spacing: 0;
}

.pt-pb-20 {
  padding-top: 20px !important;
  padding-bottom: 9px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-20 {
  padding-bottom: 20px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pb-145 {
  padding-bottom: 145px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mr-10per {
  margin-right: 10% !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.w-100 {
  width: 100% !important;
}

.grid {
  display: grid;
}

.none {
  display: none !important;
}

.flex {
  display: flex;
}

.wrap {
  flex-wrap: wrap;
}

.column {
  flex-direction: column;
}

.j-c-sb {
  justify-content: space-between;
}
.j-c-e {
  justify-content: end;
}
.j-c-c {
  justify-content: center;
}

.a-i-center {
  align-items: center;
}

.a-i-b {
  align-items: baseline;
}

.a-i-fe {
  align-items: flex-end;
}

.m-t-a {
  margin-top: auto !important;
}

.m-r-a {
  margin-right: auto !important;
}

.m-l-a {
  margin-left: auto;
}

.f-b-30 {
  flex-basis: 30%;
}

.l-h-24 {
  line-height: 24px !important;
}

.fit {
  width: fit-content;
  height: fit-content;
  width: -moz-fit-content;
}

.h-100vh {
  height: 100vh;
}

@media (max-width: 1350px) {
  .container {
    width: 100%;
    padding: 0 30px;
  }

  .container_footer {
    padding: 40px 30px !important;
  }

  .logo_visible {
    display: block !important;
    height: 60px !important;
    width: 200.52340698242188px !important;
  }

  .info-block {
    flex-direction: column;
  }

  .info-block-title {
    margin: 0 0 40px;
    width: 100%;
    justify-content: space-between;
  }

  .info-block-title__description {
    width: 60%;
  }

  .map {
    flex-direction: column;
  }

  .contacts-wrap,
  .contacts-wrap-big {
    margin-bottom: 0;
  }

  .info-block-title-wrap {
    margin-bottom: 40px;
    justify-content: space-between;
    width: 75%;
    flex-direction: row;
  }

  .sign-up-form_contacts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    width: 100%;
  }

  .sign-up-form_contacts input {
    margin: 0;
  }

  .btn_medium {
    width: 100% !important;
  }

  .map-wrap {
    margin-bottom: 30px;
  }

  .info-block_pb {
    padding-bottom: 180px !important;
  }

  .sign-up-title_sm-m {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 1200px) {
  .sign-up-title {
    flex-basis: 100%;
  }

  .description_wrap-left {
    padding-left: 80px;
  }
}

@media (max-width: 1150px) {
  .benefits {
    grid-template-columns: repeat(3, auto);
    gap: 40px 30px;
  }

  .info-block__description {
    grid-template-columns: repeat(3, 278px);
    gap: 60px 30px;
  }

  .info-block__benefits {
    grid-template-columns: repeat(2, 381px);
  }

  .tabs_wrap {
    flex-direction: column;
  }

  .info-block-title_signature {
    width: 44%;
    margin-bottom: 40px;
  }

  .tabs_wrap {
    margin-bottom: 90px;
  }

  .main-title__wrap_medium {
    width: 660px;
  }

  .info-block-title__description {
    width: 49%;
  }

  .logo {
    display: none;
  }

  .logo_vertical {
    display: block;
  }
}

@media (max-width: 1024px) {
  .sign-up-form_contacts_hidden {
    display: none;
  }

  .info-block-title-wrap {
    width: 78%;
  }

  .info-block-title-wrap_sm-m {
    margin-bottom: 0 !important;
  }

  .work-description {
    margin-bottom: 40px;
  }

  .info {
    padding: 120px 0 55px;
  }

  .info_b-p {
    padding: 180px 0 80px;
  }

  .footer-menu {
    grid-template-columns: repeat(2, 1fr);
    flex-basis: 76%;
  }
}

@media (max-width: 1023px) {
  .container_block {
    padding: 0 30px !important;
  }

  .hdr-menu {
    grid-template-columns: repeat(3, auto);
    gap: 7px 28px;
  }

  .main-title__wrap {
    padding-top: 65px;
  }

  .hdr-menu__link {
    font-size: 13px;
  }

  .benefits {
    grid-template-columns: repeat(2, auto);
    gap: 60px 30px;
  }

  .footer-menu {
    margin-bottom: 60px;
  }

  .footer-menu_wrap {
    padding: 40px 30px 40px !important;
  }

  .contacts_footer {
    flex-direction: row;
  }

  .logo_visible {
    margin-right: 42px;
  }

  .buttons {
    flex-direction: column;
    margin-bottom: 20px;
  }

  .buttons button:first-child {
    margin-bottom: 20px;
  }

  .buttons_services {
    margin-bottom: 0;
  }

  .buttons_main {
    flex-direction: row;
    margin-bottom: 0;
  }

  .buttons_main button:first-child {
    margin-right: 20px;
  }

  .sign-up-form__block {
    grid-template-columns: repeat(2, 1fr);
  }

  .info {
    padding-bottom: 35px;
  }

  .info_b-p {
    padding-bottom: 80px;
  }

  .footer-menu_wrap {
    flex-wrap: wrap;
  }

  .info-block_pb {
    padding-bottom: 180px !important;
  }

  .buttons_full {
    flex-direction: row;
  }
}

@media (max-width: 1000px) {
  .info-block__description {
    grid-template-columns: repeat(2, 278px);
    gap: 60px 30px;
  }

  .work-description {
    margin-bottom: 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 50px 30px;
  }

  .profiles {
    grid-template-columns: repeat(3, auto);
  }

  .description_wrap-left {
    padding-left: 0;
    margin: 0 !important;
  }

  .main-title__wrap_medium {
    width: 100%;
  }

  .sign-up-form__span {
    width: 100%;
  }

  .info-block-title__description {
    width: 60%;
  }

  .info-block__description {
    gap: 60px 85px;
  }

  .footer-menu {
    margin-bottom: 95px;
    flex-basis: 69%;
  }

  .tabs .tab:first-child {
    margin-right: 24px;
  }
}

@media (max-width: 850px) {
  .info-block-title-wrap {
    width: 100%;
  }

  .info-block__benefits {
    grid-template-columns: repeat(2, auto);
  }

  .sign-up-form_contacts {
    grid-template-columns: repeat(3, 31%);
  }

  .info-block__benefits-wrap {
    padding: 30px 20px;
  }

  .sign-up-title {
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .info-block-title_signature {
    width: 60%;
  }

  .sign-up-form__input {
    padding: 12px 0px 15px 20px;
  }

  .btn_medium {
    padding: 12px 0;
  }

  .mr-10per {
    margin-right: 0 !important;
  }

  .contacts__number,
  .contacts__span {
    font-size: 14px;
  }

  .main-wrapper:before {
    height: 160px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 20px;
  }

  .tabs .tab {
    font-size: 16px;
    line-height: 22px;
  }

  .container_block {
    padding: 0 20px !important;
  }

  .logo {
    display: block;
    height: 39px;
    width: 130.34019470214844px;
  }

  .logo_vertical,
  .hdr-menu,
  .contacts_header,
  .hdr-title {
    display: none;
  }

  .logo_hdr {
    margin-top: 20px;
  }

  .main-title {
    font-size: 42px;
    line-height: 52px;
  }

  .benefits {
    grid-template-columns: auto;
    gap: 60px 30px;
  }

  .footer-menu_wrap {
    padding: 40px 30px !important;
    flex-direction: column;
  }

  .footer-menu_hamburger {
    display: flex;
  }

  .footer-menu_hamburger li {
    height: fit-content;
  }

  .breadcrumbs {
    display: none;
  }

  .info-block__description {
    grid-template-columns: auto;
    margin-bottom: 60px;
  }

  .info-block-title-wrap,
  .info-block-title form {
    width: fit-content;
    flex-direction: column;
  }

  .info-block_pb {
    padding-bottom: 180px !important;
  }

  .sign-up-title,
  .contacts-wrap {
    margin-bottom: 20px;
  }

  .hamburger-menu_wrap {
    display: block;
  }

  .main-title__wrap_medium {
    padding-top: 75px;
  }

  .pb-145 {
    padding-bottom: 109px !important;
  }

  .buttons_main span {
    margin-bottom: 40px;
  }

  .mobile-menu-visible .hdr-menu {
    display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 10px 16px;
  }

  .mobile-menu-visible .hdr-menu li a {
    text-decoration: underline;
  }
}

@media (max-width: 740px) {
  .b-popup .b-popup-content {
    margin: 5vh auto 0 auto;
    border-radius: 0;
    padding: 50px 20px;
    /*width: 320px;
    height: 550px;
    position: relative;
    */

    width: calc(100vw - 20px);
    height: auto;
  }

  .close {
    left: 88%;
    /*top: -6%;*/
    z-index: 2;
    top: -20px;
  }

  .buttons_full {
    flex-direction: column;
    margin-bottom: 20px !important;
  }

  .buttons button:first-child {
    margin-bottom: 20px;
  }
}

@media (max-width: 700px) {
  .profiles {
    grid-template-columns: repeat(2, auto);
    gap: 60px 10px;
  }

  .sign-up-form_contacts {
    grid-template-columns: auto;
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  .sign-up-form__block {
    grid-template-columns: auto;
  }

  .info-block__benefits {
    grid-template-columns: auto;
  }

  .guarantee-icon_benefits img {
    width: 43.88px;
    height: 52px;
  }

  #wrapper-9cd199b9cc5410cd3b1ad21cab2e54d3 {
    height: 350px !important;
  }

  .info-block_pb {
    padding-bottom: 100px !important;
  }

  .sign-up-title_sm-m {
    margin-bottom: 15px;
  }

  .work-description {
    grid-template-columns: auto;
  }

  .info-block-title_signature {
    width: 100%;
  }

  .footer-menu {
    display: none;
  }

  .footer-menu_mobile {
    margin-bottom: 60px;
  }

  .container_footer {
    padding: 40px 20px !important;
  }

  .medium-title {
    width: auto;
  }

  .description_wrap {
    width: auto;
  }
}

@media (max-width: 500px) {
  .main-wrapper:before {
    height: 80px;
  }

  .main-wrapper:after {
    height: 206px;
  }

  .contacts_footer {
    flex-direction: column;
  }

  .m-l-a,
  .m-r-a {
    margin: 0 !important;
  }

  .copyright {
    flex-direction: column;
  }

  .copyright a {
    margin-bottom: 20px;
  }

  .sign-up-title {
    font-size: 36px;
    line-height: 48px;
  }

  .sign-up {
    padding: 60px 0 80px;
  }

  .btn_medium {
    width: 100%;
  }

  .info {
    padding: 100px 0 30px;
  }

  .info-block:not(:last-child) {
    padding-bottom: 100px;
  }

  .info-block-title__description,
  .control,
  .buttons_full .btn_sign-in,
  .buttons_full .btn_gradient,
  .buttons_full {
    width: 100%;
  }

  .benefit {
    width: 60%;
  }

  .benefit_full {
    width: 100%;
  }

  .spark-plug-icon_benefits,
  .guarantee-icon_benefits {
    margin-right: 15px;
  }

  .info-block__benefits-text {
    font-size: 16px;
  }

  .tabs {
    flex-direction: column;
  }

  .tabs_wrap {
    margin-bottom: 30px;
  }

  .tabs .tab:not(:last-child) {
    margin-bottom: 30px;
  }

  .buttons_main {
    flex-direction: column;
  }

  .buttons_main button:first-child {
    margin-bottom: 10px;
    width: fit-content;
  }

  .pb-145 {
    padding-bottom: 70px !important;
  }

  .sign-up_tires {
    padding: 40px 0;
  }

  .mobile-menu-visible {
    display: grid;
  }

  .main-title__wrap {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .spark-plug-icon_benefits img {
    width: 39px;
    height: 39px;
  }

  .medium-title {
    word-break: break-word;
  }
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('/local/templates/service_2021/assets/css/../fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
/*uslugi corporate*/
.uslugi.corporate section.wrapper {
  background: #fff;
}

.uslugi.corporate .service-text {
  flex-basis: 70%;
}
.docs {
  flex-basis: 30%;
}
.uslugi.corporate .info-block {
  gap: 30px;
}

.docs div {
  display: flex;
  align-items: center;
}
.docs div span {
  max-width: 280px;
}
.docs div span {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  line-height: 36px;
  color: #333333;
  display: block;
}
.spark-text {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.uslugi.corporate .benefits {
  grid-template-columns: repeat(4, auto);
  gap: 30px;
  padding: 58px 0 80px;
}
.uslugi .info {
  padding-top: 120px;
  padding-bottom: 0px;
}
@media (min-width: 1024px) {
  .uslugi .info-block_pb {
    padding-bottom: 120px;
  }
}
@media (max-width: 1023px) {
  .docs {
    margin-top: 80px;
    flex-direction: row;
    flex-basis: 100%;
  }
  .docs div {
    display: flex;
    align-items: center;
    flex-basis: 50%;
  }
  .uslugi.corporate .info-block_pb.container_block {
    flex-direction: column;
  }
  .uslugi.corporate .info-block_pb.container_block {
    flex-basis: 100%;
  }

  .uslugi.corporate .benefits {
    grid-template-columns: repeat(2, auto);
    gap: 60px 30px;
  }
  .uslugi .info-block_pb {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 767px) {
  .docs {
    flex-direction: column;
  }
  .docs div {
    flex-basis: 100%;
  }
  .docs div:not(:last-child) {
    margin-bottom: 40px;
  }
  .uslugi.corporate .benefits {
    grid-template-columns: auto;
    gap: 60px 30px;
  }
}
.uslugi.corporate .benefit__span {
  color: #333333;
}
@media (min-width: 767px) {
  .spark-text {
    max-width: 380px;
    width: 100%;
  }
  .uslugi.corporate .info-block-title__description {
    max-width: 625px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .docs div:not(:last-child) {
    margin-bottom: 40px;
  }
  .uslugi.corporate . .service-text {
    flex-basis: calc(70% - 11.6% - 30px);
    margin-left: 11.6%;
  }
}

/**/

.b-popup-content .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom,
.intextForm .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom,
.bigForm .b24-form-wrapper.b24-form-shadow.b24-form-border-bottom {
  box-shadow: none;
  border: none;
  background: none !important;
}

.b-popup-content .b24-form-header.b24-form-padding-side,
.intextForm .b24-form-header.b24-form-padding-side,
.bigForm .b24-form-header.b24-form-padding-side,
.b24-form-wrapper.b24-form-border-bottom {
  border-bottom: none !important;
}
.intextForm .b24-form-header.b24-form-padding-side,
.bigForm .b24-form-header.b24-form-padding-side {
  display: none;
}

.intextForm .b24-form-content.b24-form-padding-side,
.bigForm .b24-form-content.b24-form-padding-side {
  padding: 0 !important;
}
.intextForm .b24-form-btn,
.bigForm .b24-form-btn,
.popUpForm .b24-form-btn {
  background: linear-gradient(78deg, #0661b2 10.13%, #cc0b19 82.47%) !important;
  padding: 13px 29px !important;
  border: none;
  border-radius: 10px !important;
  cursor: pointer;
  font-size: 14px !important;
  line-height: 22px !important;
  font-weight: 700 !important;
  color: #fff;
  height: fit-content;
  outline: none;
}

.intextForm input.b24-form-control,
.popUpForm input.b24-form-control,
.bigForm input.b24-form-control {
  background: #fff !important;
}
.bigForm .b24-form-field {
  float: left;
  max-width: 40%;
  margin-right: 5%;
}
.bigForm .b24-form-btn-container {
  float: none;
  clear: left;
  max-width: 40%;
}
.bigForm .b24-form-field.b24-form-field-agreement.b24-form-control-agreement {
  max-width: 100%;
  clear: both;
}
@media (max-width: 500px) {
  .bigForm .b24-form-field,
  .bigForm .b24-form-field div,
  .bigForm .b24-form-btn-container {
    float: none;
    max-width: 100%;
    margin-right: 0%;
  }
  .b24-form-padding-side {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .b-popup {
    z-index: 1000000000;
  }
}
.b24-form {
  overflow-y: auto;
  max-height: 80vh;
}

/*form update 17/03/22*/
.bigForm .b24-form-wrapper.b24-form-border-bottom {
  border-radius: 12px;
  padding: 12px;
}
.bigForm .b24-form-field.b24-form-field-text.b24-form-control-text {
  width: 100% !important;
  min-width: 100%;
}
.bigForm
  .b24-form-field.b24-form-field-resourcebooking.b24-form-control-resourcebooking.b24-form-control-group {
  width: 100% !important;
  margin-right: 0 !important;
  max-width: 100% !important;
}
.bigForm .b24-form-field.b24-form-field-string.b24-form-control-string {
  max-width: 100% !important;
  width: 100%;
}
.bigForm {
  max-width: 100%;
}
.bigForm
  .calendar-resbook-webform-block-col
  + .calendar-resbook-webform-block-col {
  margin-left: 0;
}
.bigForm .calendar-resbook-webform-block-time-inner-wrap {
  flex-direction: column;
  //max-width: 100%;
}
.bigForm
  .calendar-resbook-webform-block-time.calendar-resbook-webform-block-time-sm {
  width: 100%;
}

.bigForm .calendar-resbook-webform-block-col-list-inner {
  flex-direction: row;
}

.priceTable {
  width: 100%;
  max-width: 690px;
  border-collapse: collapse;
  font-weight: 400;
}
.priceTable b {
  font-weight: 500;
  font-size: 13px;
}
.priceTable div {
  font-size: 13px;
  line-height: 17px;
  font-weight: 400;
}

.priceTable thead th {
  font-weight: bold;
}
.priceTable td,
.priceTable th {
  min-width: 130px;
  padding: 14px 14px 14px 0;
  text-align: left;
}
.lineName {
  width: 278px !important;
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.lineName div {
  font-size: 13px;
}
.priceTable td {
  border-bottom: solid 1px #d6d6d6;
}
.tdPrice {
  font-weight: 500;
}
.table-responsive {
  display: block;
  width: 100%;
  max-width: calc(100vw - 40px);
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.seo_text div {
  max-width: 900px;
  width: 100;
  display: table;
}
.b24-form-header.b24-form-padding-side {
  display: none;
}

@media (min-width: 1024px) {
  #map {
    min-width: 894px;
    width: 894px;
  }
  .intextForm {
    margin-bottom: 24px;
  }
}
.b-popup .b-popup-content {
  min-height: unset;
  padding: 40px 120px 40px 120px;
}

/* End */
/* /local/templates/service_2021/assets/css/style.css?175902827368392 */
