/* Generated by vite-plugin-svg-spritemap */
body .swiper {
  opacity: 0;
  transition: opacity 0.3s ease;
}
[data-fls-swiper-loaded] body .swiper {
  opacity: 1;
}

.wrapper {
  position: relative;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  overflow: clip;
  background-color: #fff;
}

.wrapper > main {
  flex: 1 1 auto;
}

.wrapper > * {
  min-width: 0;
}

.row-new {
  padding-bottom: 1.25rem;
  text-align: center;
  position: relative;
}
.row-new::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 50%;
  box-sizing: border-box;
  display: inline-block;
  transform: translate(-50%, 0rem);
  width: 100%;
  height: 0.1375rem;
  background-color: #4580b4;
}
.row-new__title {
  font-weight: 600;
  line-height: 128%;
  text-align: center;
  color: #000;
}
.row-new__title:not(:last-child) {
  margin-bottom: 0.875rem;
}
.row-new__text {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 156%;
  text-align: center;
  color: #000;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
.swiper {
  overflow: hidden;
}

.swiper-initialized {
  touch-action: pan-y;
}

.swiper-wrapper {
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-vertical .swiper-wrapper {
  flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
}

.swiper-initialized .swiper-slide {
  flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
  transform: translate3d(0rem, 0, 0);
}

.swiper-button-lock {
  display: none !important;
}/* Generated by vite-plugin-svg-spritemap */
.form__input {
  outline: none;
  border-radius: 0.3125rem !important;
  width: 100%;
  display: block;
  padding: 0rem 1.25rem;
  border: 0.0625rem solid #ccc;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #777;
  transition: border 0.3s ease;
}
.form__input::placeholder {
  transition: opacity 0.3s ease;
}
.form__input:focus::placeholder {
  opacity: 0;
}/* Generated by vite-plugin-svg-spritemap */
.checkbox {
  display: inline-block;
  position: relative;
}
.checkbox__input {
  position: absolute;
  width: 0rem;
  height: 0rem;
  opacity: 0;
}
.checkbox__input:focus-visible + .checkbox__box {
  outline: none;
}
.checkbox__input:focus-visible + .checkbox__box:before {
  box-shadow: 0rem 0rem 0.3125rem 0rem rgba(0, 0, 0, 0.3);
}
.checkbox__input:checked + .checkbox__box .checkbox__icon path {
  stroke-dashoffset: 0;
}
.checkbox__box {
  cursor: pointer;
  position: relative;
  gap: 0.625rem;
  display: inline-flex;
  align-items: center;
}
.checkbox__box:before {
  content: "";
  border-radius: 0.3125rem;
  align-self: flex-start;
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.0625rem solid #ccc;
  transition: border var(--s) var(--e);
}
.checkbox__icon {
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 1.125rem;
  height: 1.125rem;
  pointer-events: none;
  stroke-width: 0.125rem;
  stroke: #31b950;
}
.checkbox__icon path {
  stroke-dasharray: 18;
  stroke-dashoffset: 18;
  transition: stroke-dashoffset 0.3s ease;
}
.checkbox__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
  color: #464646;
}
.checkbox__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 143%;
  color: #4580b4;
  text-decoration: none;
}/* Generated by vite-plugin-svg-spritemap */
.button {
  cursor: pointer;
  border: none;
  text-decoration: none;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  line-height: 167%;
  color: #fff !important;
  background-color: #31b950;
  border-radius: 0.3125rem;
}
.button--bg {
  background-color: var(--whiteBg);
}
.button--center {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.button--fw {
  width: 100%;
}/* Generated by vite-plugin-svg-spritemap *//* Generated by vite-plugin-svg-spritemap */
.new * {
  box-sizing: border-box;
}
.new *::before,
.new *::after {
  display: inline-block;
}
.new button,
.new select,
.new option {
  cursor: pointer;
}
.new a {
  display: inline-block;
  text-decoration: none;
}
.new *,
.new *::before,
.new *::after {
  box-sizing: border-box;
}
.new ul li {
  list-style: none !important;
}
.new ul {
  padding: 0rem !important;
}
.new h1,
.new h2,
.new h3 {
  margin: 0;
}

.home-new {
  font-family: "Roboto", sans-serif;
  position: relative;
  background: linear-gradient(180deg, #f0f7fd 0%, #d3ebfe 100%);
}
.home-new__fon {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  object-fit: cover;
  pointer-events: none;
}
.home-new__parent {
  position: relative;
  z-index: 5;
}
.home-new__title {
  font-weight: 600;
  text-align: center;
  color: #000;
}
.home-new__description {
  font-weight: 400;
  line-height: 173%;
  text-align: center;
  color: #000;
  text-align: center;
}
.home-new__columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.home-new__column {
  display: flex;
  align-items: center;
}
.home-new__icon {
  object-fit: contain;
}
.home-new__text {
  font-weight: 400;
  line-height: 156%;
  color: #000;
}
.home-new__wrapper {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  box-shadow: 0 0.25rem 2.125rem 0 rgba(68, 107, 141, 0.2);
  background: rgba(255, 255, 255, 0.9);
  border-radius: 0.625rem;
}
.home-new__name {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 142%;
  text-align: center;
  color: #000;
  text-align: center;
}
.home-new__name:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.home-new__subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  text-align: center;
  color: #464646;
  text-align: center;
}
.home-new__subtitle:not(:last-child) {
  margin-bottom: 1.25rem;
}

.form__box:not(:last-child) {
  margin-bottom: 1.25rem;
}
.form__lines:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.form__line {
  width: 100%;
}
.outsourcing-new {
  font-family: "Roboto", sans-serif;
}
.outsourcing-new__column--green .outsourcing-new__title span {
  display: block;
  color: #31b950;
}
.outsourcing-new__column--green .outsourcing-new__item::before {
  background: url("/template/site/default/images/new-images/outsourcing-new_icon_1.svg") 0 0/contain no-repeat;
}
.outsourcing-new__column--red .outsourcing-new__title span {
  display: block;
  color: #ed4858;
}
.outsourcing-new__column--red .outsourcing-new__item::before {
  background: url("/template/site/default/images/new-images/outsourcing-new_icon_2.svg") 0 0/contain no-repeat;
}
.outsourcing-new__title {
  font-weight: 600;
  line-height: 128%;
  color: #000;
}
.outsourcing-new__item {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
  position: relative;
  list-style: none;
  padding: 0rem 0rem 0rem 2.875rem;
}
.outsourcing-new__item::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 1.625rem;
  height: 1.625rem;
}
.outsourcing-new__item:not(:last-child) {
  margin-bottom: 0.9375rem;
}

.advantages-new {
  font-family: "Roboto", sans-serif;
  background-color: #f4f8fb;
}
.advantages-new__columns {
  display: grid;
  gap: 1.25rem 1.875rem;
  grid-template-columns: repeat(auto-fill, minmax(16.875rem, 1fr));
  text-align: center;
}
.advantages-new__column {
  display: flex;
  flex-direction: column;
}
.advantages-new__picture {
  position: relative;
  padding-bottom: 71.841%;
}
.advantages-new__picture:not(:last-child) {
  margin-bottom: 1.5rem;
}
.advantages-new__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  object-fit: cover;
  border-radius: 0.5rem;
  pointer-events: none;
}
.advantages-new__body {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.advantages-new__name {
  text-decoration: none;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 160%;
  color: #000;
}
.advantages-new__name:not(:last-child) {
  margin-bottom: 0.625rem;
}
.advantages-new__text {
  padding: 0rem 0.3125rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
  flex-grow: 1;
}
.advantages-new__text:not(:last-child) {
  margin-bottom: 1.25rem;
}
.advantages-new__element {
  padding: 0.625rem 1.25rem;
  border-radius: 0.625rem;
  background-color: rgba(69, 128, 180, 0.1);
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #000;
  transition: background-color 0.3s ease;
}
.advantages-new__element span {
  transition: color 0.3s ease;
  font-weight: 700;
  font-size: 1.5625rem;
  line-height: 104%;
  color: #4580b4;
}

.agreement-new {
  font-family: "Roboto", sans-serif;
  margin-bottom: 3.75rem;
}
.agreement-new__picture {
  margin: 1.875rem 1.875rem 0.4375rem 2.375rem;
  position: relative;
}
.agreement-new__picture::before, .agreement-new__picture::after {
  content: "";
  position: absolute;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.11);
  background: #e7edf2;
  width: 15.5rem;
  height: 21.25rem;
  transition: left 0.3s ease;
}
.agreement-new__picture::before {
  transform: rotate(7deg);
  top: 0.5rem;
  left: -1.125rem;
  z-index: 2;
}
.agreement-new__picture::after {
  transform: rotate(10deg);
  left: 0.875rem;
  top: -0.625rem;
}
.agreement-new__image {
  pointer-events: none;
  min-width: 16rem;
  width: 16rem;
  height: 21.4375rem;
  object-fit: contain;
  position: relative;
  z-index: 5;
  box-shadow: 0 0.25rem 0.9375rem 0 rgba(0, 0, 0, 0.11);
}
.agreement-new__body {
  position: relative;
  padding-bottom: 1.25rem;
}
.agreement-new__body::before {
  content: "";
  position: absolute;
  bottom: 0rem;
  left: 0rem;
  width: 100%;
  height: 0.125rem;
  background-color: #4580b4;
}
.agreement-new__title {
  font-weight: 600;
  line-height: 128%;
  color: #000;
}
.agreement-new__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.agreement-new__title span {
  color: #31b950;
}
.agreement-new__text {
  font-weight: 400;
  line-height: 156%;
  color: #000;
}

.sla-new {
  font-family: "Roboto", sans-serif;
}
.sla-new__title {
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 133%;
  text-align: center;
  color: #000;
}
.sla-new__columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.875rem;
}
.sla-new__column {
  min-width: 18.125rem;
  flex: 1 1 calc(33.333% - 1.875rem);
  display: flex;
}
.sla-new__icon {
  object-fit: contain;
}
.sla-new__name {
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 156%;
  color: #000;
}
.sla-new__name:not(:last-child) {
  margin-bottom: 1rem;
}
.sla-new__item {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
  position: relative;
  list-style: none;
  padding: 0rem 0rem 0rem 2.875rem;
}
.sla-new__item::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 1.625rem;
  height: 1.625rem;
  background: url("/template/site/default/images/new-images/outsourcing-new_icon_1.svg") 0 0/contain no-repeat;
}
.sla-new__item:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.sla-new__center {
  display: flex;
  justify-content: center;
}

.items-new {
  font-family: "Roboto", sans-serif;
  background-color: #f4f8fb;
}
.items-new__columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 1.5625rem 1.875rem;
}
.items-new__column {
  display: flex;
}
.items-new__icon {
  object-fit: contain;
}
.items-new__name {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}
.items-new__name span {
  font-weight: 600;
}

.services-new {
  font-family: "Roboto", sans-serif;
}
.services-new__box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.services-new__box::before, .services-new__box::after {
  content: "";
  background: url("/template/site/default/images/new-images/arrow-new_1.svg") center/contain no-repeat;
}
.services-new__box::after {
  transform: rotate(-180deg);
}
.services-new__subtitle {
  text-align: center;
  font-weight: 400;
  line-height: 117%;
  color: #000;
  background-color: #f5fbf6;
  padding: 0.375rem 0.875rem;
}
.services-new__subtitle span {
  font-weight: 500;
  color: #31b950;
}

details summary::-webkit-details-marker {
  display: none;
}

.spollers-new {
  display: grid;
  row-gap: 0.625rem;
}
.spollers-new__item {
  background-color: #f4f8fb;
  border-radius: 0.625rem;
}
.spollers-new__title {
  box-sizing: border-box;
  border-radius: 0.625rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  width: 100%;
  cursor: pointer;
  text-align: left;
  position: relative;
  list-style: none;
  display: flex;
  align-items: center;
  font-weight: 400;
  line-height: 117%;
  color: #000;
}
.--spoller-init .spollers-new__title {
  cursor: pointer;
}
.--spoller-init .spollers-new__title::after {
  content: "";
  margin: 0rem 0rem 0rem auto;
  width: 1.25rem;
  height: 1.25rem;
  background: url("/template/site/default/images/new-images/arrow-new_2.svg") 0 0/contain no-repeat;
  transition: transform 0.5s ease;
}
.--spoller-init .spollers-new__title.--spoller-active {
  background-color: #f4f8fb;
}
.--spoller-init .spollers-new__title.--spoller-active::after {
  transform: scale(1, -1);
}
.--spoller-init .spollers-new__title.--spoller-active .spollers-new__icon {
  filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
}
.spollers-new__icon {
  object-fit: contain;
  transition: filter 0.5s ease;
}
.spollers-new__body {
  padding-top: 0.625rem;
}
.spollers-new__elements {
  display: grid;
  gap: 1.25rem 1.875rem;
}
.spollers-new__elements--option .spollers-new__name {
  font-weight: 400;
  font-size: 16;
}
.spollers-new__name {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 156%;
  color: #000;
  padding-left: 2.5rem;
  list-style: none;
  padding: 0rem 0rem 0rem 2.875rem;
  position: relative;
}
.spollers-new__name::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 1.625rem;
  height: 1.625rem;
  background: url("/template/site/default/images/new-images/outsourcing-new_icon_1.svg") 0 0/contain no-repeat;
}
.spollers-new__name:not(:last-child) {
  margin-bottom: 0.75rem;
}
.spollers-new__description {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}

.guarantee-new {
  font-family: "Roboto", sans-serif;
}
.guarantee-new__columns {
  text-align: center;
  display: grid;
  gap: 1.25rem 1.875rem;
}
.guarantee-new__picture {
  display: flex;
  justify-content: center;
}
.guarantee-new__picture:not(:last-child) {
  margin-bottom: 0.75rem;
}
.guarantee-new__icon {
  width: 5rem;
  height: 5rem;
  object-fit: contain;
}
.guarantee-new__name {
  font-weight: 600;
  font-size: 1rem;
  line-height: 163%;
  text-align: center;
  color: #000;
}
.guarantee-new__name:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.guarantee-new__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  text-align: center;
  color: #464646;
}

.reviews-new {
  font-family: "Roboto", sans-serif;
}
.reviews-new__picture {
  display: grid;
  gap: 1.25rem 2.125rem;
}
.reviews-new__picture:not(:last-child) {
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
}
.reviews-new__image {
  margin: auto;
  object-fit: contain;
}
.reviews-new__subtitle {
  font-weight: 500;
  line-height: 133%;
  color: #000;
}
.reviews-new__subtitle:not(:last-child) {
  margin-bottom: 1.875rem;
}
.reviews-new__module * {
  width: 100%;
}
.reviews-new__name {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 156%;
  color: #000;
  padding-bottom: 0.125rem;
}
.reviews-new__name:not(:last-child) {
  margin-bottom: 0.625rem;
}
.reviews-new__name span {
  font-weight: 700;
  line-height: 121%;
  color: #31b950;
  border-bottom: 0.1375rem solid #31b950;
}
.reviews-new__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}

.staff-new {
  background-color: #f4f8fb;
  font-family: "Roboto", sans-serif;
}
.staff-new__picture {
  position: relative;
  padding-bottom: 141%;
}
.staff-new__picture:not(:last-child) {
  margin-bottom: 1.25rem;
}
.staff-new__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  object-fit: cover;
  border-radius: 0.3125rem;
}
.staff-new__name {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 145%;
  text-align: center;
  color: #000;
  text-align: center;
}
.staff-new__name:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.staff-new__date {
  border-radius: 0.625rem;
  background-color: rgba(69, 128, 180, 0.1);
  padding: 0.375rem 1.25rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 156%;
  text-align: center;
  color: #4580b4;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.staff-new__date:not(:last-child) {
  margin-bottom: 1.25rem;
}
.staff-new__item {
  padding-bottom: 0.625rem;
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
}
.staff-new__item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.staff-new__center {
  display: flex;
  justify-content: center;
}
.staff-new .staff-new__pagination {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.625rem;
  position: relative;
  z-index: 50;
}
.staff-new .staff-new__pagination .swiper-pagination-bullet {
  width: 0.6875rem;
  height: 0.6875rem;
  border-radius: 50%;
  background-color: rgba(69, 128, 180, 0.2);
  position: relative;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.staff-new .staff-new__pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.staff-new .staff-new__pagination .swiper-pagination-bullet-active {
  background-color: #4580b4;
}

.step-new {
  font-family: "Roboto", sans-serif;
}
.step-new__picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6.25rem;
  height: 6.25rem;
  margin: 0rem auto;
  border-radius: 50%;
  background-color: #fafafa;
}
.step-new__picture:not(:last-child) {
  margin-bottom: 0.9375rem;
}
.step-new__icon {
  width: 3.25rem;
  height: 3.25rem;
  object-fit: contain;
}
.step-new__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}
.step-new__text:not(:last-child) {
  margin-bottom: 0.625rem;
}
.step-new__text span {
  font-weight: 600;
}
.step-new__items:not(:last-child) {
  margin-bottom: 0.625rem;
}
.step-new__item {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
  position: relative;
  padding-left: 1.3125rem;
}
.step-new__item::before {
  content: "";
  position: absolute;
  top: 0.625rem;
  left: 0rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #4580b4;
}
.step-new__item:not(:last-child) {
  margin-bottom: 0.3125rem;
}
.step-new__item span {
  font-weight: 600;
}

.decision-new {
  font-family: "Roboto", sans-serif;
}
.decision-new__columns {
  text-align: center;
  display: grid;
  row-gap: 1.25rem;
  grid-template-columns: repeat(auto-fill, minmax(18.125rem, 1fr));
}
.decision-new__column {
  min-height: 12.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-color: #fafafa;
}
.decision-new__picture {
  display: flex;
  justify-content: center;
}
.decision-new__icon {
  width: 3.75rem;
  height: 3.75rem;
  object-fit: contain;
}
.decision-new__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  text-align: center;
  color: #464646;
}

.block-new {
  font-family: "Roboto", sans-serif;
  padding: 3.75rem 0rem;
  background-color: #f4f8fb;
}
.block-new__title {
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 117%;
  text-align: center;
  color: #000;
}
.block-new__title span {
  color: #31b950;
}
.block-new__center {
  display: flex;
  justify-content: center;
}

.director-new {
  font-family: "Roboto", sans-serif;
}
.director-new__columns {
  display: grid;
  row-gap: 1.875rem;
}
.director-new__column {
  display: flex;
}
.director-new__icon {
  object-fit: contain;
}
.director-new__name {
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 150%;
  color: #000;
}
.director-new__name:not(:last-child) {
  margin-bottom: 0.625rem;
}
.director-new__text {
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}
.director-new__center {
  display: flex;
  justify-content: center;
}

.blocks-new {
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
  margin-top: 1.875rem;
  padding-top: 1.875rem;
  font-family: "Roboto", sans-serif;
}
.blocks-new__item {
  display: flex;
  align-items: center;
  column-gap: 0.875rem;
  font-weight: 400;
  font-size: 1rem;
  line-height: 163%;
  color: #464646;
}
.blocks-new__item:not(:last-child) {
  margin-bottom: 0.625rem;
}
.blocks-new__icon {
  min-width: 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  object-fit: contain;
}

.bg-new {
  background-color: #f4f8fb;
}
.bg-new .implode {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  padding-right: 0.9375rem !important;
  padding-left: 0.9375rem !important;
}

.module-new {
  margin-top: 2.5rem;
  font-family: "Roboto", sans-serif;
}
.module-new__subtitle {
  font-weight: 500;
  line-height: 145%;
  text-align: center;
  color: #000;
  text-align: center;
}
.module-new__subtitle:not(:last-child) {
  margin-bottom: 1.5rem;
}
.module-new__center {
  display: flex;
  justify-content: center;
}

.video-new {
  font-family: "Roboto", sans-serif;
  width: 15rem;
  cursor: pointer;
}
.video-new__picture {
  position: relative;
  height: 8.125rem;
  border-radius: 0.625rem;
}
.video-new__picture::before {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0rem;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 2;
  border-radius: 0.625rem;
}
.video-new__picture:not(:last-child) {
  margin-bottom: 0.625rem;
}
.video-new__image {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  object-fit: cover;
  border-radius: 0.625rem;
}
.video-new__icon {
  position: absolute;
  z-index: 5;
  width: 2.875rem;
  height: 2.875rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 0.25rem 1.875rem 0 rgba(0, 0, 0, 0.05);
}
.video-new__name {
  font-weight: 600;
  font-size: 0.8125rem;
  line-height: 200%;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #4580b4;
  text-align: center;
}

.video {
  width: 100%;
  height: 100%;
}
.video__file {
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
}/* Generated by vite-plugin-svg-spritemap */
body::after {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0rem;
  left: 0rem;
  opacity: 0;
  transition: opacity 0.8s var(--e);
  pointer-events: none;
  z-index: 9998;
}

[data-fls-popup-open] body::after {
  opacity: 1;
}

[data-fls-popup] {
  position: fixed;
  top: 0rem;
  left: 0rem;
  bottom: 0rem;
  right: 0rem;
  background-color: transparent !important;
  padding: 0rem !important;
  transition: visibility 0.8s ease;
  visibility: hidden;
  pointer-events: none;
}
[data-fls-popup][data-fls-popup-active] {
  z-index: 9999;
  visibility: visible;
  overflow: auto;
  pointer-events: auto;
}

[data-fls-popup-active] [data-fls-popup-body] {
  visibility: visible;
  transform: scale(1);
}

[data-fls-popup-wrapper] {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 100%;
  flex: 1 1 auto;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

[data-fls-popup-body] {
  visibility: hidden;
  transform: scale(0);
  transition: transform 0.3s ease, visibility 0.3s ease;
  padding: 0rem;
  width: 100%;
  max-width: 75rem;
  border-radius: 1.25rem;
}

[data-fls-popup-youtube-place] iframe {
  width: 100%;
  aspect-ratio: 16/9;
}

[data-fls-popup-close] {
  cursor: pointer;
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 0.625rem;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.6431372549);
  border: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
}
[data-fls-popup-close] svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: gray;
  stroke-width: 0.125rem;
}
@media (max-width: 76.8125em) {
  .video-new {
    margin: 1.875rem auto 0rem auto;
  }
}
@media (width <= 62em) {
  .sla-new__column {
    column-gap: 1.25rem;
  }
  .decision-new__columns {
    column-gap: 1.875rem;
  }
  .director-new__columns {
    column-gap: 1.875rem;
  }
}
@media (max-width: 61.99875em) {
  .home-new__columns:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .agreement-new__picture {
    display: flex;
    width: 16rem;
    justify-content: center;
    margin: 0rem auto;
  }
  .agreement-new__picture:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .reviews-new__module {
    width: 100%;
  }
  .reviews-new__module:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .reviews-new__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .step-new__column {
    max-width: 31.25rem;
    margin: 0rem auto;
  }
  .step-new__column:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .outsourcing-new__column:not(:last-child) {
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.1);
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .blocks-new {
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 35.9375em) {
  .parent-button {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 29.99875em) {
  .button--fwm {
    width: 100%;
  }
  .form__line:not(:last-child) {
    margin-bottom: 0.9375rem;
  }
}
@media (max-width: 25em) {
  .staff-new__slider {
    margin: 0rem 2.5rem;
  }
}
@media (width <= 22.5em) {
  .home-new__column {
    column-gap: 0.75rem;
  }
  .home-new__icon {
    width: 1.875rem;
  }
  .home-new__icon {
    height: 1.875rem;
  }
  .home-new__text {
    font-size: 0.875rem;
  }
  .items-new__column {
    column-gap: 0.75rem;
  }
}
@media (width <= 20em) {
  .row-new__title {
    font-size: 1.75rem;
  }
  [class*="--indent"] {
    margin-bottom: 3.75rem;
  }
  .form__input {
    height: 2.75rem;
  }
  .button {
    font-size: 1rem;
  }
  .button {
    padding-left: 1.25rem;
  }
  .button {
    padding-right: 1.25rem;
  }
  .button {
    padding-top: 0.75rem;
  }
  .button {
    padding-bottom: 0.75rem;
  }
  .home-new {
    padding-top: 1.875rem;
  }
  .home-new {
    padding-bottom: 1.875rem;
  }
  .home-new__title {
    padding-top: 1.875rem;
  }
  .home-new__title {
    font-size: 1.75rem;
  }
  .home-new__title:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .home-new__description {
    font-size: 1.125rem;
  }
  .home-new__description:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .home-new__columns {
    column-gap: 0.875rem;
  }
  .home-new__columns {
    row-gap: 1.25rem;
  }
  .home-new__wrapper {
    padding-left: 1.25rem;
  }
  .home-new__wrapper {
    padding-right: 1.25rem;
  }
  .outsourcing-new__title {
    font-size: 1.625rem;
  }
  .outsourcing-new__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .advantages-new {
    padding-top: 3.75rem;
  }
  .advantages-new {
    padding-bottom: 3.75rem;
  }
  .agreement-new__title {
    font-size: 1.625rem;
  }
  .agreement-new__text {
    font-size: 1rem;
  }
  .sla-new__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .sla-new__columns:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .sla-new__icon {
    min-width: 2.5rem;
  }
  .sla-new__icon {
    width: 2.5rem;
  }
  .sla-new__icon {
    height: 2.5rem;
  }
  .items-new {
    padding-top: 3.75rem;
  }
  .items-new {
    padding-bottom: 3.75rem;
  }
  .items-new__icon {
    width: 2.5rem;
  }
  .items-new__icon {
    height: 2.5rem;
  }
  .services-new__row:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .services-new__spollers-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .services-new__box {
    column-gap: 0.625rem;
  }
  .services-new__box::before, .services-new__box::after {
    min-width: 1.375rem;
  }
  .services-new__box::before, .services-new__box::after {
    width: 1.375rem;
  }
  .services-new__box::before, .services-new__box::after {
    height: 1.625rem;
  }
  .services-new__subtitle {
    font-size: 1.125rem;
  }
  .spollers-new__title {
    padding-left: 1.25rem;
  }
  .spollers-new__title {
    padding-right: 1.25rem;
  }
  .spollers-new__title {
    column-gap: 0.75rem;
  }
  .spollers-new__title {
    font-size: 1.125rem;
  }
  .spollers-new__icon {
    width: 1.875rem;
  }
  .spollers-new__icon {
    height: 1.875rem;
  }
  .spollers-new__body {
    padding-left: 1.25rem;
  }
  .spollers-new__body {
    padding-right: 1.25rem;
  }
  .spollers-new__body {
    padding-bottom: 1.25rem;
  }
  .guarantee-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .reviews-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .reviews-new__picture:not(:last-child) {
    padding-bottom: 2.5rem;
  }
  .reviews-new__picture:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .reviews-new__subtitle {
    font-size: 1.5rem;
  }
  .reviews-new__column:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .reviews-new__name span {
    font-size: 1.875rem;
  }
  .staff-new {
    padding-top: 3.75rem;
  }
  .staff-new {
    padding-bottom: 3.75rem;
  }
  .staff-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .staff-new__parent:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .staff-new__slider:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .step-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .decision-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .decision-new__column {
    padding-left: 1.25rem;
  }
  .decision-new__column {
    padding-right: 1.25rem;
  }
  .decision-new__picture:not(:last-child) {
    margin-bottom: 1.25rem;
  }
  .block-new__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .director-new__row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .director-new__columns:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .director-new__column {
    column-gap: 0.875rem;
  }
  .director-new__icon {
    min-width: 3.125rem;
  }
  .director-new__icon {
    width: 3.125rem;
  }
  .director-new__icon {
    height: 3.125rem;
  }
  .bg-new {
    padding-top: 3.75rem;
  }
  .bg-new {
    padding-bottom: 3.75rem;
  }
  .module-new__subtitle {
    font-size: 1.125rem;
  }
  .block-row-new:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  [data-fls-popup-close] {
    top: 0.9375rem;
  }
  [data-fls-popup-close] {
    right: 0.9375rem;
  }
}
@media (min-width: 61.99875em) and (width <= 62em) {
  .home-new__box {
    column-gap: 1.875rem;
  }
  .agreement-new__row {
    column-gap: 3.125rem;
  }
  .reviews-new__box {
    column-gap: 1.875rem;
  }
  .reviews-new__module {
    min-width: 41.25rem;
  }
  .reviews-new__module {
    max-width: 41.25rem;
  }
}
@media (min-width: 47.99875em) and (width <= 62em) {
  .outsourcing-new__column:first-child {
    padding-right: 1.25rem;
  }
  .outsourcing-new__column:last-child {
    padding-left: 1.25rem;
  }
}
@media (width > 20em) and (width <= 78.75em) {
  .row-new__title {
    font-size: clamp( 1.75rem , 1.57978723404375rem  +  0.8510638298vw , 2.25rem );
  }
  [class*="--indent"] {
    margin-bottom: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .form__input {
    height: clamp( 2.75rem , 2.62234042553125rem  +  0.6382978723vw , 3.125rem );
  }
  .button {
    font-size: clamp( 1rem , 0.9574468085125rem  +  0.2127659574vw , 1.125rem );
  }
  .button {
    padding-left: clamp( 1.25rem , 0.6117021276625rem  +  3.1914893617vw , 3.125rem );
  }
  .button {
    padding-right: clamp( 1.25rem , 0.6117021276625rem  +  3.1914893617vw , 3.125rem );
  }
  .button {
    padding-top: clamp( 0.75rem , 0.68617021276875rem  +  0.3191489362vw , 0.9375rem );
  }
  .button {
    padding-bottom: clamp( 0.75rem , 0.68617021276875rem  +  0.3191489362vw , 0.9375rem );
  }
  .home-new {
    padding-top: clamp( 1.875rem , 1.44946808510625rem  +  2.1276595745vw , 3.125rem );
  }
  .home-new {
    padding-bottom: clamp( 1.875rem , 1.44946808510625rem  +  2.1276595745vw , 3.125rem );
  }
  .home-new__title {
    padding-top: clamp( 1.875rem , 1.55585106383125rem  +  1.5957446809vw , 2.8125rem );
  }
  .home-new__title {
    font-size: clamp( 1.75rem , 1.28191489361875rem  +  2.3404255319vw , 3.125rem );
  }
  .home-new__title:not(:last-child) {
    margin-bottom: clamp( 1.25rem , 1.03723404255625rem  +  1.0638297872vw , 1.875rem );
  }
  .home-new__description {
    font-size: clamp( 1.125rem , 1.03989361701875rem  +  0.4255319149vw , 1.375rem );
  }
  .home-new__description:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.44946808510625rem  +  2.1276595745vw , 3.125rem );
  }
  .home-new__columns {
    column-gap: clamp( 0.875rem , 0.74734042553125rem  +  0.6382978723vw , 1.25rem );
  }
  .home-new__columns {
    row-gap: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .home-new__wrapper {
    padding-left: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .home-new__wrapper {
    padding-right: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .outsourcing-new__title {
    font-size: clamp( 1.625rem , 1.41223404255625rem  +  1.0638297872vw , 2.25rem );
  }
  .outsourcing-new__title:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .advantages-new {
    padding-top: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .advantages-new {
    padding-bottom: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .agreement-new__title {
    font-size: clamp( 1.625rem , 1.41223404255625rem  +  1.0638297872vw , 2.25rem );
  }
  .agreement-new__text {
    font-size: clamp( 1rem , 0.9574468085125rem  +  0.2127659574vw , 1.125rem );
  }
  .sla-new__title:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .sla-new__columns:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .sla-new__icon {
    min-width: clamp( 2.5rem , 1.8617021276625rem  +  3.1914893617vw , 4.375rem );
  }
  .sla-new__icon {
    width: clamp( 2.5rem , 1.8617021276625rem  +  3.1914893617vw , 4.375rem );
  }
  .sla-new__icon {
    height: clamp( 2.5rem , 1.8617021276625rem  +  3.1914893617vw , 4.375rem );
  }
  .items-new {
    padding-top: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .items-new {
    padding-bottom: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .items-new__icon {
    width: clamp( 2.5rem , 2.28723404255625rem  +  1.0638297872vw , 3.125rem );
  }
  .items-new__icon {
    height: clamp( 2.5rem , 2.28723404255625rem  +  1.0638297872vw , 3.125rem );
  }
  .services-new__row:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .services-new__spollers-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .services-new__box {
    column-gap: clamp( 0.625rem , 0.41223404255625rem  +  1.0638297872vw , 1.25rem );
  }
  .services-new__box::before, .services-new__box::after {
    min-width: clamp( 1.375rem , 1.24734042553125rem  +  0.6382978723vw , 1.75rem );
  }
  .services-new__box::before, .services-new__box::after {
    width: clamp( 1.375rem , 1.24734042553125rem  +  0.6382978723vw , 1.75rem );
  }
  .services-new__box::before, .services-new__box::after {
    height: clamp( 1.625rem , 1.49734042553125rem  +  0.6382978723vw , 2rem );
  }
  .services-new__subtitle {
    font-size: clamp( 1.125rem , 0.99734042553125rem  +  0.6382978723vw , 1.5rem );
  }
  .spollers-new__title {
    padding-left: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .spollers-new__title {
    padding-right: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .spollers-new__title {
    column-gap: clamp( 0.75rem , 0.4946808510625rem  +  1.2765957447vw , 1.5rem );
  }
  .spollers-new__title {
    font-size: clamp( 1.125rem , 0.99734042553125rem  +  0.6382978723vw , 1.5rem );
  }
  .spollers-new__icon {
    width: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .spollers-new__icon {
    height: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .spollers-new__body {
    padding-left: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .spollers-new__body {
    padding-right: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .spollers-new__body {
    padding-bottom: clamp( 1.25rem , 0.82446808510625rem  +  2.1276595745vw , 2.5rem );
  }
  .guarantee-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .reviews-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .reviews-new__picture:not(:last-child) {
    padding-bottom: clamp( 2.5rem , 2.28723404255625rem  +  1.0638297872vw , 3.125rem );
  }
  .reviews-new__picture:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.28723404255625rem  +  1.0638297872vw , 3.125rem );
  }
  .reviews-new__subtitle {
    font-size: clamp( 1.5rem , 1.37234042553125rem  +  0.6382978723vw , 1.875rem );
  }
  .staff-new {
    padding-top: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .staff-new {
    padding-bottom: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .staff-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .staff-new__parent:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .staff-new__slider:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .step-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .decision-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .decision-new__column {
    padding-left: clamp( 1.25rem , 1.03723404255625rem  +  1.0638297872vw , 1.875rem );
  }
  .decision-new__column {
    padding-right: clamp( 1.25rem , 1.03723404255625rem  +  1.0638297872vw , 1.875rem );
  }
  .decision-new__picture:not(:last-child) {
    margin-bottom: clamp( 1.25rem , 1.03723404255625rem  +  1.0638297872vw , 1.875rem );
  }
  .block-new__title:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .director-new__row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  .director-new__columns:not(:last-child) {
    margin-bottom: clamp( 1.875rem , 1.66223404255625rem  +  1.0638297872vw , 2.5rem );
  }
  .director-new__column {
    column-gap: clamp( 0.875rem , 0.15159574468125rem  +  3.6170212766vw , 3rem );
  }
  .director-new__icon {
    min-width: clamp( 3.125rem , 2.69946808510625rem  +  2.1276595745vw , 4.375rem );
  }
  .director-new__icon {
    width: clamp( 3.125rem , 2.69946808510625rem  +  2.1276595745vw , 4.375rem );
  }
  .director-new__icon {
    height: clamp( 3.125rem , 2.69946808510625rem  +  2.1276595745vw , 4.375rem );
  }
  .bg-new {
    padding-top: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .bg-new {
    padding-bottom: clamp( 3.75rem , 3.1117021276625rem  +  3.1914893617vw , 5.625rem );
  }
  .module-new__subtitle {
    font-size: clamp( 1.125rem , 1.03989361701875rem  +  0.4255319149vw , 1.375rem );
  }
  .block-row-new:not(:last-child) {
    margin-bottom: clamp( 2.5rem , 2.07446808510625rem  +  2.1276595745vw , 3.75rem );
  }
  [data-fls-popup-close] {
    top: clamp( 0.9375rem , 0.61835106383125rem  +  1.5957446809vw , 1.875rem );
  }
  [data-fls-popup-close] {
    right: clamp( 0.9375rem , 0.61835106383125rem  +  1.5957446809vw , 1.875rem );
  }
}
@media (width > 20em) and (width <= 62em) {
  .reviews-new__column:not(:last-child) {
    margin-bottom: clamp( 1.25rem , 0.059523809525rem  +  5.9523809524vw , 3.75rem );
  }
}
@media (width > 20em) and (width <= 29.9375em) {
  .reviews-new__name span {
    font-size: clamp( 1.875rem , 0.868710691825rem  +  5.0314465409vw , 2.375rem );
  }
}
@media (width > 22.5em) and (width <= 78.75em) {
  .home-new__column {
    column-gap: clamp( 0.75rem , 0.45rem  +  1.3333333333vw , 1.5rem );
  }
  .home-new__icon {
    width: clamp( 1.875rem , 1.375rem  +  2.2222222222vw , 3.125rem );
  }
  .home-new__icon {
    height: clamp( 1.875rem , 1.375rem  +  2.2222222222vw , 3.125rem );
  }
  .home-new__text {
    font-size: clamp( 0.875rem , 0.775rem  +  0.4444444444vw , 1.125rem );
  }
  .items-new__column {
    column-gap: clamp( 0.75rem , 0.45rem  +  1.3333333333vw , 1.5rem );
  }
}
@media (width > 29.9375em) {
  .reviews-new__name span {
    font-size: 2.375rem;
  }
}
@media (min-width: 29.99875em) {
  .form__lines {
    display: flex;
    column-gap: 1.25rem;
  }
  .agreement-new__text {
    max-width: 32.5rem;
  }
  .spollers-new__elements {
    grid-template-columns: repeat(auto-fill, minmax(24.375rem, 1fr));
  }
  .spollers-new__elements--option {
    grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  }
  .guarantee-new__columns {
    grid-template-columns: repeat(auto-fill, minmax(16.25rem, 1fr));
  }
  .reviews-new__picture {
    grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
  }
  .director-new__columns {
    grid-template-columns: repeat(auto-fill, minmax(26.25rem, 1fr));
  }
}
@media (min-width: 36em) {
  .button--padding {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
}
.button--padding {
    padding-left: 20px !important;
	padding-right: 20px !important;
}
@media (min-width: 47.99875em) and (width > 78.75em) {
  .outsourcing-new__column:first-child {
    padding-right: 4rem;
  }
  .outsourcing-new__column:last-child {
    padding-left: 4rem;
  }
}
@media (min-width: 47.99875em) and (width > 62em) and (width <= 78.75em) {
  .outsourcing-new__column:first-child {
    padding-right: clamp( 1.25rem , -8.9291044776125rem  +  16.4179104478vw , 4rem );
  }
  .outsourcing-new__column:last-child {
    padding-left: clamp( 1.25rem , -8.9291044776125rem  +  16.4179104478vw , 4rem );
  }
}
@media (min-width: 47.99875em) and (any-hover: hover) {
  .checkbox__link {
    transition: color 0.3s ease;
  }
  .checkbox__link:hover {
    color: #31b950;
  }
  .button--hover {
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .button--hover:hover {
    color: #fff;
    background-color: #19a339;
  }
  .button--hover:active {
    color: #fff;
    background-color: #11962f;
  }
  .advantages-new__column:hover .advantages-new__element {
    background-color: rgba(49, 185, 80, 0.1);
  }
  .advantages-new__column:hover .advantages-new__element span {
    color: #31b950;
  }
  .advantages-new__picture {
    border-radius: 0.5rem;
    overflow: hidden;
  }
  .advantages-new__picture:hover img {
    transform: scale(1.1);
  }
  .advantages-new__image {
    transition: transform 0.5s ease;
  }
  .agreement-new__picture:hover::before {
    left: -2.375rem;
  }
  .agreement-new__picture:hover::after {
    left: 2.125rem;
  }
  .sla-new__column:hover .sla-new__icon {
    filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
  }
  .sla-new__icon {
    transition: filter 0.3s ease;
  }
  .items-new__column:hover .items-new__icon {
    filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
  }
  .items-new__icon {
    transition: filter 0.3s ease;
  }
  .--spoller-init .spollers-new__title.--spoller-active {
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .--spoller-init .spollers-new__title.--spoller-active:hover {
    background-color: #f4f8fb;
    color: #000;
  }
  .spollers-new__title {
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  .spollers-new__title:hover {
    background-color: #edf4f9;
    color: #4580b4;
  }
  .staff-new__slide:hover .staff-new__date {
    background-color: rgba(49, 185, 80, 0.1);
    color: #31b950;
  }
  .staff-new__date {
    transition: color 0.3s ease, background-color 0.3s ease;
  }
  .step-new__column:hover .step-new__icon {
    filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
  }
  .step-new__picture {
    transition: background-color 0.3s ease;
  }
  .step-new__picture:hover {
    background-color: #f5fbf6;
  }
  .step-new__icon {
    transition: filter 0.3s ease;
  }
  .decision-new__column {
    transition: background-color 0.3s ease;
  }
  .decision-new__column:hover {
    background-color: #f5fbf6;
  }
  .decision-new__column:hover .decision-new__icon {
    filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
  }
  .decision-new__icon {
    transition: filter 0.3s ease;
  }
  .director-new__column:hover .director-new__icon {
    filter: invert(48%) sepia(72%) saturate(520%) hue-rotate(90deg) brightness(95%) contrast(90%);
  }
  .director-new__icon {
    transition: filter 0.3s ease;
  }
}
@media (min-width: 47.99875em) {
  .outsourcing-new__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .outsourcing-new__column:first-child {
    position: relative;
  }
  .outsourcing-new__column:first-child::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translate(0rem, -50%);
    right: 0rem;
    width: 0.0625rem;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
  }
  [data-fls-popup-close] svg {
    transition: stroke 0.3s ease;
  }
}
@media (min-width: 61.99875rem) {
  .home-new__description {
    max-width: 62.5rem;
    margin: 0rem auto;
  }
}
@media (min-width: 61.99875em) and (width > 78.75em) {
  .home-new__box {
    column-gap: 5rem;
  }
  .agreement-new__row {
    column-gap: 8.875rem;
  }
  .reviews-new__box {
    column-gap: 5rem;
  }
  .reviews-new__module {
    min-width: 47.25rem;
  }
  .reviews-new__module {
    max-width: 47.25rem;
  }
}
@media (min-width: 61.99875em) and (width > 62em) and (width <= 78.75em) {
  .home-new__box {
    column-gap: clamp( 1.875rem , -9.69216417910625rem  +  18.6567164179vw , 5rem );
  }
  .agreement-new__row {
    column-gap: clamp( 3.125rem , -18.15858208955rem  +  34.328358209vw , 8.875rem );
  }
  .reviews-new__box {
    column-gap: clamp( 1.875rem , -9.69216417910625rem  +  18.6567164179vw , 5rem );
  }
  .reviews-new__module {
    min-width: clamp( 41.25rem , 19.04104477611875rem  +  35.8208955224vw , 47.25rem );
  }
  .reviews-new__module {
    max-width: clamp( 41.25rem , 19.04104477611875rem  +  35.8208955224vw , 47.25rem );
  }
}
@media (min-width: 61.99875em) {
  .row-new::before {
    max-width: 25rem;
  }
  .parent-button {
    transform: translate(0rem, 0.0625rem);
  }
  .home-new__box {
    display: flex;
    align-items: center;
  }
  .agreement-new__row {
    display: flex;
    align-items: center;
  }
  .agreement-new__body::before {
    max-width: 25rem;
  }
  .reviews-new__box {
    display: flex;
  }
  .step-new__columns {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1.875rem;
  }
  .step-new__column {
    flex: 1 1 calc(33.333% - 1.875rem);
  }
}
@media (width > 62em) and (width <= 78.75em) {
  .sla-new__column {
    column-gap: clamp( 1.25rem , -1.98880597015rem  +  5.223880597vw , 2.125rem );
  }
  .decision-new__columns {
    column-gap: clamp( 1.875rem , -2.75186567164375rem  +  7.4626865672vw , 3.125rem );
  }
  .director-new__columns {
    column-gap: clamp( 1.875rem , -5.0652985074625rem  +  11.1940298507vw , 3.75rem );
  }
}
@media (width > 62em) {
  .reviews-new__column:not(:last-child) {
    margin-bottom: 3.75rem;
  }
}
@media (width > 78.75em) {
  .row-new__title {
    font-size: 2.25rem;
  }
  [class*="--indent"] {
    margin-bottom: 5.625rem;
  }
  .form__input {
    height: 3.125rem;
  }
  .button {
    font-size: 1.125rem;
  }
  .button {
    padding-left: 3.125rem;
  }
  .button {
    padding-right: 3.125rem;
  }
  .button {
    padding-top: 0.9375rem;
  }
  .button {
    padding-bottom: 0.9375rem;
  }
  .home-new {
    padding-top: 3.125rem;
  }
  .home-new {
    padding-bottom: 3.125rem;
  }
  .home-new__title {
    padding-top: 2.8125rem;
  }
  .home-new__title {
    font-size: 3.125rem;
  }
  .home-new__title:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .home-new__description {
    font-size: 1.375rem;
  }
  .home-new__description:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .home-new__columns {
    column-gap: 1.25rem;
  }
  .home-new__columns {
    row-gap: 2.5rem;
  }
  .home-new__column {
    column-gap: 1.5rem;
  }
  .home-new__icon {
    width: 3.125rem;
  }
  .home-new__icon {
    height: 3.125rem;
  }
  .home-new__text {
    font-size: 1.125rem;
  }
  .home-new__wrapper {
    padding-left: 2.5rem;
  }
  .home-new__wrapper {
    padding-right: 2.5rem;
  }
  .outsourcing-new__title {
    font-size: 2.25rem;
  }
  .outsourcing-new__title:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .advantages-new {
    padding-top: 5.625rem;
  }
  .advantages-new {
    padding-bottom: 5.625rem;
  }
  .agreement-new__title {
    font-size: 2.25rem;
  }
  .agreement-new__text {
    font-size: 1.125rem;
  }
  .sla-new__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .sla-new__columns:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .sla-new__column {
    column-gap: 2.125rem;
  }
  .sla-new__icon {
    min-width: 4.375rem;
  }
  .sla-new__icon {
    width: 4.375rem;
  }
  .sla-new__icon {
    height: 4.375rem;
  }
  .items-new {
    padding-top: 5.625rem;
  }
  .items-new {
    padding-bottom: 5.625rem;
  }
  .items-new__column {
    column-gap: 1.5rem;
  }
  .items-new__icon {
    width: 3.125rem;
  }
  .items-new__icon {
    height: 3.125rem;
  }
  .services-new__row:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .services-new__spollers-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .services-new__box {
    column-gap: 1.25rem;
  }
  .services-new__box::before, .services-new__box::after {
    min-width: 1.75rem;
  }
  .services-new__box::before, .services-new__box::after {
    width: 1.75rem;
  }
  .services-new__box::before, .services-new__box::after {
    height: 2rem;
  }
  .services-new__subtitle {
    font-size: 1.5rem;
  }
  .spollers-new__title {
    padding-left: 2.5rem;
  }
  .spollers-new__title {
    padding-right: 2.5rem;
  }
  .spollers-new__title {
    column-gap: 1.5rem;
  }
  .spollers-new__title {
    font-size: 1.5rem;
  }
  .spollers-new__icon {
    width: 2.5rem;
  }
  .spollers-new__icon {
    height: 2.5rem;
  }
  .spollers-new__body {
    padding-left: 2.5rem;
  }
  .spollers-new__body {
    padding-right: 2.5rem;
  }
  .spollers-new__body {
    padding-bottom: 2.5rem;
  }
  .guarantee-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .reviews-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .reviews-new__picture:not(:last-child) {
    padding-bottom: 3.125rem;
  }
  .reviews-new__picture:not(:last-child) {
    margin-bottom: 3.125rem;
  }
  .reviews-new__subtitle {
    font-size: 1.875rem;
  }
  .staff-new {
    padding-top: 5.625rem;
  }
  .staff-new {
    padding-bottom: 5.625rem;
  }
  .staff-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .staff-new__parent:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .staff-new__slider:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .step-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .decision-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .decision-new__columns {
    column-gap: 3.125rem;
  }
  .decision-new__column {
    padding-left: 1.875rem;
  }
  .decision-new__column {
    padding-right: 1.875rem;
  }
  .decision-new__picture:not(:last-child) {
    margin-bottom: 1.875rem;
  }
  .block-new__title:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .director-new__row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  .director-new__columns {
    column-gap: 3.75rem;
  }
  .director-new__columns:not(:last-child) {
    margin-bottom: 2.5rem;
  }
  .director-new__column {
    column-gap: 3rem;
  }
  .director-new__icon {
    min-width: 4.375rem;
  }
  .director-new__icon {
    width: 4.375rem;
  }
  .director-new__icon {
    height: 4.375rem;
  }
  .bg-new {
    padding-top: 5.625rem;
  }
  .bg-new {
    padding-bottom: 5.625rem;
  }
  .module-new__subtitle {
    font-size: 1.375rem;
  }
  .block-row-new:not(:last-child) {
    margin-bottom: 3.75rem;
  }
  [data-fls-popup-close] {
    top: 1.875rem;
  }
  [data-fls-popup-close] {
    right: 1.875rem;
  }
}
@media (any-hover: hover) {
  [data-fls-popup-close] svg:hover {
    stroke: red;
  }
}
@media (min-width: 1230px) {
	.margin-new {
		margin-right: 50px !important;
	}
}
.calc__section .MainButton {
	background-color: #31b950;
}
.calc__section .MainButton:hover {
	background-color: #11962f;
}
@media (min-width: 576px) {
	.calc__group_result > .calc__static {
		padding-left: 30px;
		text-align: left;
	}
}

