<title>@media</title>@charset "UTF-8";

.main-center * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.main-center button {
  border: none;
  outline: none;
  cursor: pointer;
}
.main-center a {
  cursor: pointer;
}
.main-center .d-none {
  display: none !important;
}
.main-center .mobile {
  display: none !important;
}
.main-center .section-title {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #29344A;
  margin-bottom: 4rem;
}
.main-center .btn {
  display: inline-block;
  padding: 1.3rem 3.5rem;
  font-size: 1.7rem;
  background: #4170C9;
  border-radius: 10rem;
  -webkit-box-shadow: -0.5rem -0.5rem 2rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -0.5rem -0.5rem 2rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}
.main-center .btn-o {
  background: #F4DB51;
  color: #29344A;
  text-shadow: none;
}
.main-center .link {
  display: inline-block;
  padding-right: 5rem;
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  position: relative;
}
.main-center .link::after {
  content: "";
  position: absolute;
  top: 51%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 129, 225, 0.3);
          box-shadow: 1rem 1rem 3rem rgba(92, 129, 225, 0.3);
  background: #4972C7 url(../img/new-center/arrow-right.svg) 52% 50% no-repeat;
  background-size: 25%;
}
.main-center .border {
  border: 0.2rem solid #FFFFFF;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border-radius: 4.5rem;
}
.main-center .border-in {
  position: relative;
  z-index: 1;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
}
.main-center .border-in::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  background: linear-gradient(205.11deg, #F3F8FE 11.76%, #E2E8EF 134.43%);
  border-radius: inherit;
  z-index: -1;
}
.main-center .shadow {
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .c-red {
  color: #C8224A;
}
.main-center .nav {
  margin: 3rem 0 2.2rem;
}
.main-center .nav-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .nav-comparison {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .nav-comparison__text {
  font-size: 1.8rem;
  color: #9198A7;
}
.main-center .nav-comparison__btn {
  width: 29.7rem;
  height: 6rem;
  border-radius: 4.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 2rem;
  color: #29344A;
  background: linear-gradient(314.43deg, #DBE4F0 7.05%, #FFFFFF 89.9%);
  -webkit-box-shadow: -3rem -1.5rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -3rem -1.5rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  position: relative;
  z-index: 1;
  margin-left: 4.5rem;
}
.main-center .nav-comparison__btn::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: inherit;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  z-index: -1;
}
.main-center .nav-comparison__btn img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 2.5rem;
  margin-right: 2rem;
  -webkit-filter: drop-shadow(1rem 1rem 2.8rem rgba(92, 135, 225, 0.5));
          filter: drop-shadow(1rem 1rem 2.8rem rgba(92, 135, 225, 0.5));
}
.main-center .nav.nav-blacklist {
  margin-bottom: 4.2rem;
}
.main-center .comparison {
  display: none;
  position: fixed;
  top: 15rem;
  right: 2rem;
}
.main-center .comparison.active {
  display: block;
}
.main-center .comparison-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 17.4rem;
  height: 17.4rem;
  border-radius: 50%;
}
.main-center .comparison-content::before {
  background: linear-gradient(153.95deg, #F0F4FA 15.02%, #DBE4F0 83.82%);
}
.main-center .comparison-img {
  width: 3rem;
  margin-bottom: 1rem;
}
.main-center .comparison-img img {
  width: 100%;
}
.main-center .comparison-text {
  text-align: center;
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
}
.main-center .navigation {
  position: absolute;
  top: 162rem;
  left: 0;
  width: 100%;
  background: linear-gradient(120.02deg, #8CA4E0 11.86%, #456ED7 85.43%);
  overflow: hidden;
  z-index: 15;
}
.main-center .navigation.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}
.main-center .navigation::before {
  left: 0;
  right: 0;
  width: 100%;
  background: linear-gradient(128.18deg, #3669C9 16.89%, #5682F2 101.92%);
}
.main-center .navigation-content {
  padding: 0.6rem 0;
}
.main-center .navigation-content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .navigation-content ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.1rem;
  color: #CEDEFF;
  position: relative;
  padding: 0 3.4rem;
  height: 6.9rem;
  border-radius: 60rem;
  z-index: 1;
}
.main-center .navigation-content ul li a::before {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: inherit;
  background: linear-gradient(204.06deg, #3869D0 16.77%, #5D88E3 83.68%);
  z-index: -1;
}
.main-center .navigation-content ul li a.active {
  color: #fff;
  background: linear-gradient(99.79deg, #3B6BD7 9.62%, #739BF0 103.45%);
  -webkit-box-shadow: -1rem -1rem 3rem rgba(122, 162, 245, 0.8), 1rem 1rem 5rem #133A89;
          box-shadow: -1rem -1rem 3rem rgba(122, 162, 245, 0.8), 1rem 1rem 5rem #133A89;
}
.main-center .navigation-content ul li a.active::before {
  content: "";
}
.main-center .navigation-content ul li a img {
  width: 3rem;
  margin-right: 1.4rem;
}
.main-center .navigation-content ul li a img.small-img {
  width: 0.5rem;
}
.main-center .navigation-content ul li:nth-child(2) img {
  width: 2.5rem;
}
.main-center .banner-verification {
  margin-bottom: 3.8rem;
}
.main-center .banner-verification__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1.6rem;
  border-radius: 60rem;
  background: linear-gradient(126.55deg, #3669C9 12.87%, #5682F2 90.7%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .banner-verification__content::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  background: linear-gradient(126.66deg, #3360BD 16.34%, #628DE9 85.99%);
  border-radius: 60rem;
  z-index: -1;
}
.main-center .banner-verification__content.red {
  background: linear-gradient(126.55deg, #CC0C2E 12.87%, #E43045 90.7%), linear-gradient(295.18deg, #DD3C64 19.41%, #B5173E 149.94%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(225, 92, 100, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(225, 92, 100, 0.5);
}
.main-center .banner-verification__content.red::before {
  background: linear-gradient(289.21deg, #B5173E -3.6%, #DD3C64 93.19%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%);
}
.main-center .banner-verification__content.red .banner-verification__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(279.24deg, #DD3C64 27.85%, #B5173E 117.16%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(245, 120, 142, 0.9), 1rem 1rem 6rem #A00030;
          box-shadow: -1rem -1rem 2rem rgba(245, 120, 142, 0.9), 1rem 1rem 6rem #A00030;
  font-size: 3rem;
  color: #fff;
  z-index: 1;
}
.main-center .banner-verification__content.red .banner-verification__img::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  background: linear-gradient(320.19deg, #B5173E 0%, #E4436B 86.65%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%);
  border-radius: 60rem;
  z-index: -1;
}
.main-center .banner-verification__content.red .banner-verification__imgs {
  margin-right: 1.8rem;
}
.main-center .banner-verification__content.red .banner-verification__text {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .banner-verification__content.red .banner-verification__text span {
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .banner-verification__content.red .banner-verification__media-img {
  -webkit-box-shadow: -1rem -1rem 2rem #DB3E65, 1rem 1rem 5rem #780823;
          box-shadow: -1rem -1rem 2rem #DB3E65, 1rem 1rem 5rem #780823;
  background: linear-gradient(295.18deg, #DD3C64 19.41%, #B5173E 149.94%);
}
.main-center .banner-verification__content.red .banner-verification__media-img::before {
  background: linear-gradient(289.21deg, #B5173E -3.6%, #DD3C64 93.19%);
}
.main-center .banner-verification__content.blacklist {
  background: linear-gradient(328.55deg, #888993 -48.89%, #212123 278.34%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(120, 120, 120, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(120, 120, 120, 0.5);
}
.main-center .banner-verification__content.blacklist::before {
  background: linear-gradient(312.95deg, #212123 24.24%, #888993 185.64%);
}
.main-center .banner-verification__content.blacklist .banner-verification__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(328.55deg, #888993 -48.89%, #212123 278.34%), linear-gradient(281.59deg, #888993 -33.24%, #212123 125.03%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(148, 148, 148, 0.9), 1rem 1rem 6rem #1E1E1E, 1rem 1rem 3rem rgba(35, 35, 35, 0.5);
          box-shadow: -1rem -1rem 2rem rgba(148, 148, 148, 0.9), 1rem 1rem 6rem #1E1E1E, 1rem 1rem 3rem rgba(35, 35, 35, 0.5);
  z-index: 1;
}
.main-center .banner-verification__content.blacklist .banner-verification__img::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  background: linear-gradient(316.32deg, #212123 -3.13%, #888993 129.59%);
  border-radius: 60rem;
  z-index: -1;
}
.main-center .banner-verification__content.blacklist .banner-verification__img img {
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 0;
  position: static;
  -o-object-fit: unset;
     object-fit: unset;
}
.main-center .banner-verification__content.blacklist .banner-verification__imgs {
  margin-right: 2.8rem;
}
.main-center .banner-verification__content.blacklist .banner-verification__text {
  font-family: "Myriad Pro Regular", sans-serif;
}
.main-center .banner-verification__content.blacklist .banner-verification__text span {
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .banner-verification__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .banner-verification__img {
  width: 5.1rem;
  height: 5.1rem;
  border-radius: 50%;
  background: linear-gradient(126.66deg, #3360BD 16.34%, #628DE9 85.99%);
  position: relative;
  -webkit-box-shadow: -1rem -1rem 2rem #78A1F5, 1rem 1rem 5rem #234A99;
          box-shadow: -1rem -1rem 2rem #78A1F5, 1rem 1rem 5rem #234A99;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .banner-verification__img:not(:last-child) {
  margin-right: 1.2rem;
}
.main-center .banner-verification__img img {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.main-center .banner-verification__imgs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 2.5rem;
}
.main-center .banner-verification__text {
  font-size: 2.5rem;
  color: #fff;
}
.main-center .banner-verification__media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .banner-verification__media-img {
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(120, 161, 245, 0.9), 1rem 1rem 5rem #133A89;
          box-shadow: -1rem -1rem 2rem rgba(120, 161, 245, 0.9), 1rem 1rem 5rem #133A89;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 2.5rem;
  z-index: 1;
}

	.tell.tell-callme {
font-size: 3rem;
	}


.main-center .banner-verification__media-img-inner {
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: linear-gradient(200.09deg, #F7FAFF 24.13%, #DCE4F0 79.3%), #FFFFFF;
}
.main-center .banner-verification__media-img-inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 1rem;
}
.main-center .banner-verification__media-img::before {
  content: "";
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#547ED6), to(#5D88E3));
  background: linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
  z-index: -1;
}
.main-center .banner-verification__media-text {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
}
.main-center .banner {
  margin-bottom: 7.5rem;
}
.main-center .banner-content {
  padding: 3.7rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .banner-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 5.5rem 4.6rem 5.5rem 5.2rem;
  border-radius: 4rem;
}
.main-center .banner-info {
  width: 46.5%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-top: 2.4rem;
}
.main-center .banner-info__title {
  font-size: 2.4rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #757575;
  margin-bottom: 1rem;
}
.main-center .banner-info__name {
  font-size: 4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #29344A;
  margin-bottom: 5rem;
}
.main-center .banner-info__price {
  display: inline-block;
  padding: 2rem 4.6rem;
  border-radius: 2.5rem;
  background: linear-gradient(315.21deg, #FFFFFF 25.22%, rgba(46, 84, 119, 0.4) 107.82%);
  font-size: 3rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #757575;
  position: relative;
  z-index: 1;
  margin-bottom: 5rem;
}
.main-center .banner-info__price span {
  font-size: 3.3rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
}
.main-center .banner-info__price::before {
  content: "";
  position: absolute;
  top: 0.3rem;
  left: 0.3rem;
  width: calc(100% - .6rem);
  height: calc(100% - .6rem);
  background: #f3f5f8;
  z-index: -1;
  border-radius: 2.3rem;
}
.main-center .banner-info__address {
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #29344A;
  margin-bottom: 2rem;
}
.main-center .banner-feedback__title {
  max-width: 85%;
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.22;
  color: #757575;
  margin-bottom: 2.6rem;
}
.main-center .banner-feedback__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .banner-feedback__call {
  padding: 1.3rem 4rem;
  background: #4972C7;
  border-radius: 10rem;
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}
.main-center .banner-feedback__form {
  width: 60%;
}
.main-center .banner-feedback__form label {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
          filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
}
.main-center .banner-feedback__form label input {
  height: 5.2rem;
  width: 100%;
  border: none;
  border-radius: 0;
  border-radius: 10rem;
  padding: 0 48% 0 1.9rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1.8rem;
  color: #29344A;
  outline: none;
}
.main-center .banner-feedback__form label input::-webkit-input-placeholder {
  color: #29344A;
}
.main-center .banner-feedback__form label input::-moz-placeholder {
  color: #29344A;
}
.main-center .banner-feedback__form label input:-ms-input-placeholder {
  color: #29344A;
}
.main-center .banner-feedback__form label input::-ms-input-placeholder {
  color: #29344A;
}
.main-center .banner-feedback__form label input::placeholder {
  color: #29344A;
}
.main-center .banner-feedback__form-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 47%;
  height: 100%;
  border-radius: 10rem;
  padding: 0;
  background: #F8DC47;
  border: none;
  outline: none;
  font-size: 1.8rem;
  font-family: "Myriad Pro Regular", sans-serif;
  color: #313131;
  z-index: 1;
}
.main-center .banner-media {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 44.5%;
}
.main-center .banner-media__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 1.8rem;
}
.main-center .banner-media__img {
  width: 31%;
  height: 13.2rem;
  border-radius: 2rem;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.main-center .banner-media__img-link {
  font-size: 1.5rem;
  padding-right: 4rem;
}
.main-center .banner-media__img-link::after {
  width: 2.6rem;
  height: 2.6rem;
}
.main-center .banner-media__img.more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 2.5rem;
  -webkit-box-shadow: -1.3rem -1.3rem 4.5rem #FFFFFF, 1.8rem 1.8rem 5.4rem rgba(150, 172, 205, 0.1);
          box-shadow: -1.3rem -1.3rem 4.5rem #FFFFFF, 1.8rem 1.8rem 5.4rem rgba(150, 172, 205, 0.1);
  z-index: 1;
}
.main-center .banner-media__img.wide {
  width: 100%;
  height: 33.2rem;
  border-radius: 3rem;
}
.main-center .banner-media__img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .banner-media__img-text {
  font-size: 1.6rem;
  color: #29344A;
  margin-bottom: 0.8rem;
}
.main-center .banner-media__img-text span {
  font-size: 2.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .banner.banner-bad-rating .banner-inner {
  padding-bottom: 8rem;
}
.main-center .banner.banner-bad-rating .banner-media__img.wide {
  height: 45.9rem;
}
.main-center .banner.banner-blacklist .banner-inner {
  padding-bottom: 8rem;
}
.main-center .banner.banner-blacklist .banner-media {
  text-align: center;
}
.main-center .banner.banner-blacklist .banner-media__img {
  margin-top: -2rem;
}
.main-center .banner.banner-blacklist .banner-media__img.wide {
  height: 45.9rem;
}
.main-center .banner.banner-blacklist .banner-media__text {
  max-width: 40rem;
  margin: -1.5rem auto;
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
}
.main-center .page-banner {
  position: relative;
  margin-bottom: 14.7rem;
}
.main-center .page-banner__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .page-banner__content {
  min-height: 67.4rem;
  padding: 11.6rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-banner__text {
  width: 49%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .page-banner__title {
  font-size: 5.4rem;
  font-weight: 700;
  margin-bottom: 2.5rem;
  line-height: 112%;
}
.main-center .page-banner__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.6rem;
}
.main-center .page-banner__group-price {
  font-size: 2.37rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #61697A;
  border-radius: 1.3rem;
  padding: 1.7rem 3.3rem;
  background: linear-gradient(315.21deg, rgba(255, 255, 255, 0.6) 25.22%, rgba(46, 84, 119, 0.24) 107.82%);
  position: relative;
  z-index: 1;
  margin-right: 1.5rem;
}
.main-center .page-banner__group-price.another::before {
  background: #EBF2F9;
}
.main-center .page-banner__group-price::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  background: #EDF0F3;
  z-index: -1;
}
.main-center .page-banner__group-price span {
  margin-left: 0.5rem;
  font-size: 2.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
}
.main-center .page-banner__group-price span span {
  margin-left: 0.7rem;
  font-size: 0.8em;
}
.main-center .page-banner__group-price::before {
  border-radius: 1rem;
}
.main-center .page-banner__group-info {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  padding-left: 3.5rem;
  position: relative;
}
.main-center .page-banner__group-info::before {
  content: "!";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #fff;
}
.main-center .page-banner__list {
  padding-left: 3rem;
  margin-bottom: 5rem;
}
.main-center .page-banner__list.page-banner__list-bold {
  margin-bottom: 4rem;
}
.main-center .page-banner__list.page-banner__list-bold li {
  font-family: "Myriad Pro Regular", sans-serif;
}
.main-center .page-banner__list li {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-banner__list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #4972C7;
}
.main-center .page-banner__list li:not(:last-child) {
  margin-bottom: 1.5rem;
}
.main-center .page-banner__btn {
  height: 5.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 4.1rem;
  background: #4972C7;
  border-radius: 10rem;
  -webkit-box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
          box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  margin-right: 2rem;
}
.main-center .page-banner__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .page-banner__btns.wide .page-banner__btn {
  padding: 0 5.2rem;
}
.main-center .page-banner__call {
  padding: 0 3.4rem 0 2.6rem;
  background: #3D9B47;
  -webkit-box-shadow: 1rem 0.5rem 3rem rgba(61, 155, 71, 0.5);
          box-shadow: 1rem 0.5rem 3rem rgba(61, 155, 71, 0.5);
}
.main-center .page-banner__call img {
  width: 2rem;
  margin-right: 2rem;
}
.main-center .page-banner__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem;
  background: linear-gradient(137.36deg, #FFFFFF 34.92%, #D8DFEA 132.12%);
  border-radius: 10rem;
  position: relative;
  z-index: 1;
}
.main-center .page-banner__social::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  background: linear-gradient(322.93deg, #F0F4FA 10.31%, #F3F5F8 77.28%);
  -webkit-box-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.8rem 1.6rem rgba(150, 172, 205, 0.4);
          box-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.8rem 1.6rem rgba(150, 172, 205, 0.4);
  z-index: -1;
}
.main-center .page-banner__social-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  background: #4972C7;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
}
.main-center .page-banner__social-item:not(:last-child) {
  margin-right: 1.2rem;
}
.main-center .page-banner__social-item img {
  width: 2.5rem;
}
.main-center .page-banner__social-item-wa {
  background: linear-gradient(283.17deg, #64A457 9.28%, #497743 94.75%);
}
.main-center .page-banner__side {
  width: 49%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 4rem;
  position: relative;
}
.main-center .page-banner__side-item {
  width: 23.8rem;
  padding: 4.8rem 2.4rem 2.5rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #fff;
  border-radius: 3rem;
  -webkit-box-shadow: 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  text-align: center;
  font-size: 1.8rem;
  position: relative;
}
.main-center .page-banner__side-item:not(:first-child) {
  margin-top: 7rem;
}
.main-center .page-banner__side-item-img {
  position: absolute;
  top: -3.6rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 7.2rem;
  height: 7.2rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  z-index: 1;
}
.main-center .page-banner__side-item-img img {
  width: 2.4rem;
}
.main-center .page-banner__side-item-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  z-index: -2;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #2456BE 85.64%);
  -webkit-box-shadow: 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.4);
          box-shadow: 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.4);
  border-radius: inherit;
}
.main-center .page-banner__side-item-img::after {
  content: "";
  position: absolute;
  inset: 0.6rem;
  z-index: -1;
  background: #F2F5F9;
  -webkit-box-shadow: inset 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.8);
          box-shadow: inset 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.8);
  border-radius: inherit;
}
.main-center .page-banner__side-anonymous {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: -3.4rem;
  left: -1.7rem;
  width: 34.3rem;
  height: 8.1rem;
  padding: 0 8rem 0 1.8rem;
  border-radius: 4.5rem;
  z-index: 1;
  -webkit-box-shadow: 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .page-banner__side-anonymous::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: url(../img/new-center/banner-side-anonymous-bg.png) 50% no-repeat;
  background-size: contain;
  z-index: -1;
}
.main-center .page-banner__side-anonymous::after {
  content: "!";
  position: absolute;
  top: -1.5rem;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 3.6rem;
  height: 3.6rem;
  border-radius: 50%;
  background: #fff;
  font-size: 1.9rem;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #CF1738;
}
.main-center .page-banner__side-anonymous-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.2rem;
  height: 5.2rem;
  border-radius: 50%;
  background: #4972C7;
  -webkit-box-shadow: inset 0.5rem 0.5rem 1rem rgba(85, 110, 148, 0.8);
          box-shadow: inset 0.5rem 0.5rem 1rem rgba(85, 110, 148, 0.8);
  margin-right: 2rem;
}
.main-center .page-banner__side-anonymous-img img {
  width: 2.4rem;
}
.main-center .page-banner__side-anonymous-text {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-banner__side-anonymous-text span {
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .page-banner.page-banner-lecture {
  margin-bottom: 18rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__content {
  padding: 15.2rem 0 12rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__text {
  width: auto;
}
.main-center .page-banner.page-banner-lecture .page-banner__title {
  margin-bottom: 3.1rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__list li {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-banner.page-banner-lecture .page-banner__information {
  margin-top: 8.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-item:not(:last-child) {
  margin-right: 6rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  z-index: 1;
  margin-right: 3rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-img img {
  width: 2.8rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-img::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: inherit;
  background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
  z-index: -2;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-img::after {
  content: "";
  position: absolute;
  inset: 0.4rem;
  border-radius: inherit;
  background: #EDF2F9;
  -webkit-filter: drop-shadow(-1.5rem -1.5rem 5rem #FFFFFF) drop-shadow(1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6));
          filter: drop-shadow(-1.5rem -1.5rem 5rem #FFFFFF) drop-shadow(1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6));
  z-index: -1;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-title {
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.3;
  color: #3066C1;
  text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.15);
  margin-bottom: 0.8rem;
}
.main-center .page-banner.page-banner-lecture .page-banner__information-description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #292D32;
}
.main-center .page-banner.page-banner-complex .page-banner__content {
  padding: 9.3rem 0;
}
.main-center .page-banner.page-banner-complex .page-banner__side-item {
  display: none;
}
.main-center .page-banner.page-banner-complex .page-banner__side-anonymous {
  bottom: 2.2rem;
  left: 19rem;
}
.main-center .page-banner.page-banner-ambulatornoe {
  margin-bottom: 17.5rem;
}
.main-center .page-banner.page-banner--vozrast {
  margin-bottom: 15.7rem;
}
.main-center .page-banner.page-banner--vozrast .page-banner__content {
  padding-top: 14rem;
}
.main-center .page-banner.page-banner--vozrast .page-banner__title {
  margin-bottom: 3.5rem;
}
.main-center .page-banner.page-banner--vozrast .page-banner__btn {
  margin-right: 2rem;
}
.main-center .page-banner.page-banner--vozrast .page-banner__group-price {
  margin-right: 3rem;
}
.main-center .page-banner.page-banner--ambuligro {
  margin-bottom: 15.7rem;
}
.main-center .page-banner.page-banner--ambuligro .page-banner__title {
  margin-bottom: 3rem;
}
.main-center .page-banner.page-banner--ambuligro .page-banner__group-price {
  margin-right: 3.5rem;
}
.main-center .lecture-about {
  margin-bottom: 17.7rem;
}
.main-center .lecture-about__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .lecture-about__media {
  width: 68rem;
}
.main-center .lecture-about__media-img {
  width: 100%;
  height: 32rem;
  border-radius: 4.5rem;
  border: 0.2rem solid #fff;
  margin-bottom: 3.7rem;
}
.main-center .lecture-about__media-img img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-box-shadow: -2.5rem -2.5rem 3rem #FFFFFF, 2rem 2rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2.5rem -2.5rem 3rem #FFFFFF, 2rem 2rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .lecture-about__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.8rem;
  padding-left: 4rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.main-center .lecture-about__banner::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: #EAEEF4;
  border-radius: inherit;
  z-index: -1;
}
.main-center .lecture-about__banner-text {
  width: 45%;
  font-size: 1.8rem;
  color: #4972C7;
}
.main-center .lecture-about__banner-btn {
  width: 26rem;
  height: 5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #4972C7;
  border-radius: 10rem;
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}
.main-center .lecture-about__banner-btn img {
  width: 2.5rem;
  margin-right: 1.2rem;
  -webkit-filter: drop-shadow(0 0.4rem 0.4rem rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 0.4rem 0.4rem rgba(0, 0, 0, 0.25));
}
.main-center .lecture-about__text {
  width: 50%;
}
.main-center .lecture-about__text .lecture-about__banner {
  height: 7rem;
  padding-left: 6.5rem;
  margin-bottom: 2.7rem;
}
.main-center .lecture-about__text .lecture-about__banner-text {
  width: auto;
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  text-shadow: -0.3rem -0.3rem 0.4rem #FFFFFF, 0 0.4rem 0.4rem rgba(0, 0, 0, 0.15);
  position: relative;
}
.main-center .lecture-about__text .lecture-about__banner-text::before {
  content: "!";
  position: absolute;
  top: 50%;
  left: -4.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8em;
}
.main-center .lecture-about__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 2.9rem;
}
.main-center .lecture-about__description {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.3;
}
.main-center .lecture-about__description p:not(:last-child) {
  margin-bottom: 2rem;
}
.main-center .timetable {
  margin-bottom: 13.5rem;
}
.main-center .timetable-title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 6rem;
}
.main-center .timetable-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .timetable-item {
  width: 22.6%;
  padding: 4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  margin-bottom: 4.7rem;
}
.main-center .timetable-item:not(:nth-child(4n)) {
  margin-right: 4.7rem;
}
.main-center .timetable-item__title {
  font-size: 2.8rem;
  line-height: 1.07;
  margin-bottom: 2.8rem;
}
.main-center .timetable-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .timetable-item__info-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 2rem;
}
.main-center .timetable-item__info-img img {
  width: 3.2rem;
}
.main-center .timetable-item__info-text {
  font-size: 2.8rem;
}
.main-center .timetable-item__info-date {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .record {
  margin: 18rem 0 13rem;
}
.main-center .record-title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .record-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .record-item {
  width: 31.2%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3.2rem 2.5rem;
  border-radius: 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  margin-bottom: 4.7rem;
}
.main-center .record-item:not(:nth-child(3n)) {
  margin-right: 4.7rem;
}
.main-center .record-item__heading {
  margin-bottom: 2.5rem;
}
.main-center .record-item__heading-date {
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1rem;
}
.main-center .record-item__heading-title {
  font-size: 3.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 0.94;
}
.main-center .record-item__video {
  width: 100%;
  height: 34.2rem;
  border-radius: 3.5rem;
  overflow: hidden;
  margin-bottom: 2.8rem;
  position: relative;
}
.main-center .record-item__video > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .record-item__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10rem;
  height: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  background: rgba(243, 245, 248, 0.4);
  -webkit-backdrop-filter: blur(0.4rem);
          backdrop-filter: blur(0.4rem);
  z-index: 1;
}
.main-center .record-item__video-play::before {
  content: "";
  position: absolute;
  inset: 1.28rem;
  background: linear-gradient(-28.88deg, #AC0E29 19.93%, #D63550 78.85%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(86, 66, 68, 0.7);
          box-shadow: 1rem 1rem 3rem rgba(86, 66, 68, 0.7);
  border-radius: inherit;
  z-index: -1;
}
.main-center .record-item__video-play img {
  width: 1.3rem;
  margin-left: 0.5rem;
}
.main-center .record-item__video-time {
  position: absolute;
  background: rgba(15, 16, 22, 0.85);
  border-radius: 0.5rem;
  padding: 0.6rem 1.4rem;
  bottom: 2rem;
  right: 1.8rem;
  font-size: 1.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #fff;
}
.main-center .record-item__lecturer {
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .broadcast {
  margin-bottom: 17.8rem;
}
.main-center .broadcast-title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .broadcast-content {
  width: 100%;
  height: 60.4rem;
  background: #E2E8F0;
  border: 0.2rem solid #fff;
  border-radius: 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  position: relative;
  overflow: hidden;
}
.main-center .broadcast-content.soon .soon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .broadcast-content.soon video {
  display: none;
}
.main-center .broadcast-content video, .main-center .broadcast-content iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .broadcast-content .soon-text {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 3.5rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .broadcast-content .soon-text img {
  width: 5.2rem;
  margin-right: 2.5rem;
}
.main-center .broadcast-content .soon-text span {
  margin-left: 0.5rem;
}
.main-center .quality {
  margin-bottom: 26.7rem;
}
.main-center .quality-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .quality-rating {
  width: 22.5%;
  padding: 3.5rem 2.5rem 2rem;
  text-align: center;
}
.main-center .quality-rating__inner {
  width: 100%;
  height: 15.5rem;
  position: relative;
  margin-bottom: 5.8rem;
}
.main-center .quality-rating__inner svg {
  width: 100%;
  height: 100%;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
  -webkit-filter: drop-shadow(0rem 0.7rem 1.7rem rgba(146, 170, 255, 0.2));
          filter: drop-shadow(0rem 0.7rem 1.7rem rgba(146, 170, 255, 0.2));
}
.main-center .quality-rating__img {
  position: absolute;
  top: 43%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  background: #C8D3F0;
  -webkit-box-shadow: 0rem 0.7rem 1.7rem rgba(146, 170, 255, 0.2);
          box-shadow: 0rem 0.7rem 1.7rem rgba(146, 170, 255, 0.2);
}
.main-center .quality-rating__img > img {
  width: 50%;
}
.main-center .quality-rating__percent {
  position: absolute;
  bottom: -1rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 3.5rem;
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .quality-rating__percent::after {
  content: "";
  position: absolute;
  bottom: -2rem;
  left: 50%;
  width: 120%;
  height: 1px;
  background: #D5DDED;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.main-center .quality-rating__percent span {
  font-size: 4.5rem;
}
.main-center .quality-rating__text {
  color: #29344A;
  margin-bottom: 2rem;
}
.main-center .quality-rating__description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.23;
  margin-bottom: 1rem;
}
.main-center .quality-rating__date {
  font-size: 1.6rem;
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .quality-info {
  width: 74%;
}
.main-center .quality-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.1rem 1.2rem;
  border-radius: 60rem;
  background: linear-gradient(126.55deg, #3DCB5C 12.87%, #7EDE87 90.7%), linear-gradient(162.14deg, #2BAB47 -60.11%, #6ACB73 87.72%), linear-gradient(139.99deg, #44A34E 6.93%, #55C060 85.85%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(89, 174, 92, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(89, 174, 92, 0.5);
  margin-bottom: 2.2rem;
  overflow: hidden;
}
.main-center .quality-line::before {
  background: linear-gradient(153deg, #55C060 8.81%, #44A34E 89.54%), linear-gradient(132.98deg, #6ACB73 -4.4%, #2BAB47 90.19%);
}
.main-center .quality-line.yellow {
  background: linear-gradient(126.55deg, #EEDA20 12.87%, #F7E654 90.7%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(225, 220, 92, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(225, 220, 92, 0.5);
}
.main-center .quality-line.yellow::before {
  background: linear-gradient(126.55deg, #F7E654 12.87%, #E7D10C 90.7%);
}
.main-center .quality-line.yellow .quality-line__img {
  background: linear-gradient(126.55deg, #EEDA20 12.87%, #F7E654 90.7%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(245, 233, 120, 0.9), 1rem 1rem 6rem #B09F00;
          box-shadow: -1rem -1rem 2rem rgba(245, 233, 120, 0.9), 1rem 1rem 6rem #B09F00;
}
.main-center .quality-line.yellow .quality-line__img::before {
  background: linear-gradient(126.55deg, #F7E654 12.87%, #F0DA14 90.7%);
}
.main-center .quality-line.yellow .quality-line__img img {
  -webkit-filter: drop-shadow(1rem 1rem 5rem #A09000);
          filter: drop-shadow(1rem 1rem 5rem #A09000);
}
.main-center .quality-line.yellow .quality-line__text {
  color: #34300D;
}
.main-center .quality-line__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 50%;
  margin-right: 2rem;
  background: linear-gradient(126.55deg, #3DCB5C 12.87%, #7EDE87 90.7%), linear-gradient(132.46deg, #2BAB47 9.87%, #82DF8B 90.23%);
  -webkit-box-shadow: 1rem 1rem 6rem #146212, -1rem -1rem 3rem rgba(182, 255, 185, 0.5);
          box-shadow: 1rem 1rem 6rem #146212, -1rem -1rem 3rem rgba(182, 255, 185, 0.5);
}
.main-center .quality-line__img img {
  -webkit-filter: drop-shadow(1rem 1rem 5rem #13B510);
          filter: drop-shadow(1rem 1rem 5rem #13B510);
}
.main-center .quality-line__img::before {
  background: linear-gradient(134.24deg, #6ACB73 18.75%, #2BAB47 102.15%);
}
.main-center .quality-line__text {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
}
.main-center .quality-line__text span {
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .quality-text {
  border-radius: 4rem;
  padding: 5.5rem 14rem 6rem 4.5rem;
  color: #29344A;
}
.main-center .quality-text__title {
  font-size: 3.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.8rem;
}
.main-center .quality-text__description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.23;
  margin-bottom: 5rem;
}
.main-center .quality-text__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .quality-text__link:not(:last-child) {
  margin-right: 5.5rem;
}
.main-center .quality-text__link::after {
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 129, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 129, 225, 0.5);
}
.main-center .quality-text__link-question::after {
  background: #4972C7 url(../img/new-center/question.svg) 50% 50% no-repeat;
  background-size: 20%;
}
.main-center .quality.quality-bad-rating .quality-rating__img, .main-center .quality.quality-blacklist .quality-rating__img {
  background: #F0C8D2;
  -webkit-box-shadow: 0 0.7rem 1.7rem rgba(255, 146, 172, 0.2), 0 0.7rem 1.7rem rgba(146, 170, 255, 0.2);
          box-shadow: 0 0.7rem 1.7rem rgba(255, 146, 172, 0.2), 0 0.7rem 1.7rem rgba(146, 170, 255, 0.2);
}
.main-center .quality.quality-bad-rating .quality-line, .main-center .quality.quality-blacklist .quality-line {
  background: linear-gradient(126.55deg, #CC0C2E 12.87%, #E43045 90.7%), linear-gradient(295.18deg, #DD3C64 19.41%, #B5173E 149.94%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(225, 92, 100, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(225, 92, 100, 0.5);
}
.main-center .quality.quality-bad-rating .quality-line::before, .main-center .quality.quality-blacklist .quality-line::before {
  background: linear-gradient(289.21deg, #B5173E -3.6%, #DD3C64 93.19%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%);
}
.main-center .quality.quality-bad-rating .quality-line__img, .main-center .quality.quality-blacklist .quality-line__img {
  background: linear-gradient(279.24deg, #DD3C64 27.85%, #B5173E 117.16%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(245, 120, 142, 0.9), 1rem 1rem 6rem #A00030;
          box-shadow: -1rem -1rem 2rem rgba(245, 120, 142, 0.9), 1rem 1rem 6rem #A00030;
}
.main-center .quality.quality-bad-rating .quality-line__img::before, .main-center .quality.quality-blacklist .quality-line__img::before {
  background: linear-gradient(320.19deg, #B5173E 0%, #E4436B 86.65%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%);
}
.main-center .quality.quality-bad-rating .quality-line__img img, .main-center .quality.quality-blacklist .quality-line__img img {
  width: 40%;
}
.main-center .quality.quality-bad-rating .quality-text__title, .main-center .quality.quality-blacklist .quality-text__title {
  color: #C8224A;
}
.main-center .quality.quality-blacklist {
  margin-bottom: 8.5rem;
}
.main-center .quality.quality-blacklist .quality-rating__img {
  background: #CACBD3;
  -webkit-box-shadow: 0 0.7rem 1.7rem rgba(142, 142, 142, 0.2);
          box-shadow: 0 0.7rem 1.7rem rgba(142, 142, 142, 0.2);
}
.main-center .quality.quality-blacklist .quality-text__title {
  color: #202737;
}
.main-center .quality.quality-no-rating {
  margin-bottom: 11rem;
}
.main-center .quality.quality-no-rating .quality-rating__img {
  background: #DEDFE5;
  -webkit-box-shadow: 0 0.7rem 1.7rem rgba(142, 142, 142, 0.1);
          box-shadow: 0 0.7rem 1.7rem rgba(142, 142, 142, 0.1);
}
.main-center .quality.quality-no-rating .quality-line {
  background: -webkit-gradient(linear, left bottom, left top, from(#E2E4E8), to(#E2E4E8));
  background: linear-gradient(0deg, #E2E4E8, #E2E4E8);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(237, 237, 237, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(237, 237, 237, 0.5);
}
.main-center .quality.quality-no-rating .quality-line::before {
  background: linear-gradient(41.45deg, #D0D1DA -203.55%, #F2F3F8 145.05%);
}
.main-center .quality.quality-no-rating .quality-line__img {
  background: linear-gradient(331.23deg, #F7F8FF 1.64%, #C9CBD1 135.54%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .quality.quality-no-rating .quality-line__img::before {
  background: linear-gradient(325.7deg, #D0D1DA -42.11%, #F2F3F8 114.86%), linear-gradient(319.74deg, #D0D1DA -8.98%, #F2F3F8 95.83%);
}
.main-center .quality.quality-no-rating .quality-line__img img {
  width: 35%;
}
.main-center .quality.quality-no-rating .quality-line__text {
  color: #29344A;
}
.main-center .about {
  margin-bottom: 7rem;
}
.main-center .about-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .about-item {
  width: 22.7%;
  padding: 3rem 2.4rem 3.4rem 2.9rem;
  border-radius: 3.5rem;
  color: #29344A;
  margin-bottom: 4.5rem;
  position: relative;
}
.main-center .about-item:not(:nth-child(4n)) {
  margin-right: 4.5rem;
}
.main-center .about-item::before {
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
}
.main-center .about-item__info {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.2rem;
  color: #969DA8;
}
.main-center .about-item__info::before {
  background: #ECF0F7;
}
.main-center .about-item__info-dropdown {
  display: none;
  position: absolute;
  left: 50%;
  width: 30rem;
  top: calc(100% + 2rem);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 2.2rem 1.6rem 1.4rem 2rem;
  background: #D6DFED;
  border-radius: 3rem;
  -webkit-box-shadow: 1rem 1rem 5rem rgba(194, 205, 226, 0.5);
          box-shadow: 1rem 1rem 5rem rgba(194, 205, 226, 0.5);
  font-size: 1.5rem;
  line-height: 1.27;
  color: #29344A;
}
.main-center .about-item__info-dropdown.active {
  display: block;
}
.main-center .about-item__info-dropdown::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 1rem solid transparent;
  border-bottom: 1rem solid #D6DFED;
}
.main-center .about-item__img {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  margin-bottom: 2.4rem;
}
.main-center .about-item__img::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 2.9rem;
}
.main-center .about-item__img.not::before {
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: 2.9rem;
}
.main-center .about-item__title {
  font-size: 2.6rem;
  line-height: 1.19;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.8rem;
}
.main-center .about-item__title span {
  display: inherit;
  font-size: 1.9rem;
  line-height: 1.6;
  color: #757575;
}
.main-center .about-item__description {
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .about-item__description-link {
  text-decoration: underline;
}
.main-center .clinic {
  margin-bottom: 11rem;
}
.main-center .clinic-content {
  width: 74.2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 4rem;
  padding: 5.8rem 3.5rem 5.8rem 5rem;
  color: #29344A;
}
.main-center .clinic-info {
  width: 65%;
  padding-top: 0.2rem;
  position: relative;
}
.main-center .clinic-info::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.3rem;
  height: 105%;
  background: #F6F7FB;
  border-radius: 0.3rem;
  -webkit-box-shadow: -0.2rem -0.2rem 0.3rem #FFFFFF, 0.1rem 0.1rem 0.2rem rgba(172, 187, 217, 0.4);
          box-shadow: -0.2rem -0.2rem 0.3rem #FFFFFF, 0.1rem 0.1rem 0.2rem rgba(172, 187, 217, 0.4);
}
.main-center .clinic-info__suptitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  margin-bottom: 1.3rem;
}
.main-center .clinic-info__title {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 4.1rem;
}
.main-center .clinic-info__group-name {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2.6rem;
}
.main-center .clinic-info__group ol {
  padding-left: 2.6rem;
  list-style: none;
  counter-reset: num;
}
.main-center .clinic-info__group ol li {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .clinic-info__group ol li:not(:last-child) {
  margin-bottom: 1.6rem;
}
.main-center .clinic-info__group ol li::before {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  left: -2.7rem;
  top: -0.3rem;
  font-size: 1.5rem;
  font-family: "Myriad Pro Bold", sans-serif;
  line-height: 1;
}
.main-center .clinic-info__group ol li:nth-child(-n+9)::before {
  content: "0" counter(num);
}
.main-center .clinic-media {
  width: 32%;
}
.main-center .clinic-media__inner {
  position: relative;
  margin-bottom: 2.6rem;
}
.main-center .clinic-media .license-slider {
  width: 65%;
}
.main-center .clinic-media .license-slider__item {
  width: 100%;
  height: 29.5rem;
  border-radius: 2.5rem;
  overflow: hidden;
}
.main-center .clinic-media .license-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .clinic-media .license-slider__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  right: 0;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: rgba(226, 229, 236, 0.6);
  margin: 0.5rem 0;
  z-index: 1;
  opacity: 1;
  position: relative;
}
.main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  border-radius: 50%;
  width: calc(100% - .2rem);
  height: calc(100% - .2rem);
  background: #F8FAFF;
  z-index: -1;
}
.main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  border-radius: 50%;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  background: -webkit-gradient(linear, left bottom, left top, from(#CFD7E2), to(#CFD7E2));
  background: linear-gradient(0deg, #CFD7E2, #CFD7E2);
  border: 1px solid #F8FAFF;
  -webkit-box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(142, 152, 166, 0.5);
          box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(142, 152, 166, 0.5);
}
.main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet-active::after {
  border-color: #fff;
  background: radial-gradient(70.91% 61.11% at 34.75% 64.74%, #F8F9FB 0%, #C3CAD8 100%);
  -webkit-box-shadow: -0.8rem -0.8rem 3rem #FFFFFF, 0.4rem 0.7rem 1.5rem rgba(156, 171, 196, 0.2);
          box-shadow: -0.8rem -0.8rem 3rem #FFFFFF, 0.4rem 0.7rem 1.5rem rgba(156, 171, 196, 0.2);
}
.main-center .clinic-media__text {
  text-align: center;
}
.main-center .clinic-media__name {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 0.4rem;
}
.main-center .clinic-media__address {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .program {
  margin-bottom: 11.2rem;
}
.main-center .program-content {
  width: 74.2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #29344A;
}
.main-center .program-info {
  width: 65%;
  padding: 3.5rem 5rem 4rem;
  border-radius: 3.5rem;
}
.main-center .program-info__group {
  font-size: 2.2rem;
  margin-bottom: 4.2rem;
}
.main-center .program-info__group-name {
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.8rem;
}
.main-center .program-info__group-value {
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.27;
}
.main-center .program-info__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .program-info__author:not(:last-child) {
  margin-right: 5.2rem;
}
.main-center .program-info__author-img {
  width: 5.9rem;
  height: 5.9rem;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 2rem;
  background: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
}
.main-center .program-info__author-img img {
  position: absolute;
  left: 0.2rem;
  top: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: 50%;
}
.main-center .program-info__author-position {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.6rem;
}
.main-center .program-info__author-name {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .program-info__authors-title {
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 2rem;
}
.main-center .program-info__authors-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .program-features {
  width: 31%;
  padding: 4.6rem 2rem 4rem 3.4rem;
}
.main-center .program-features__title {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.3rem;
}
.main-center .program-features__description {
  font-size: 1.6rem;
  line-height: 1.188;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.4rem;
}
.main-center .program-features__media-title {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2rem;
}
.main-center .program-features__media-content {
  width: 96%;
  height: 15rem;
  background: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  position: relative;
  border-radius: 2.5rem;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
}
.main-center .program-features__media-content img, .main-center .program-features__media-content video, .main-center .program-features__media-content iframe {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: 2.5rem;
  overflow: hidden;
}
.main-center .program-features__media-play {
  position: absolute;
  bottom: -1.8rem;
  left: 48%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  background: #4972C7;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .program-features__media-play svg {
  width: 20%;
}
.main-center .specialists {
  margin-bottom: 11.5rem;
}
.main-center .specialists-content {
  position: relative;
}
.main-center .specialists-slider__photo {
  width: 100%;
  height: 27.9rem;
  border-radius: 4rem;
  overflow: hidden;
  margin-bottom: 2.8rem;
  position: relative;
}
.main-center .specialists-slider__photo > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .specialists-slider__confirmed {
  position: absolute;
  top: 1.2rem;
  right: 1.5rem;
  width: 6rem;
  height: 6rem;
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
          filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
}
.main-center .specialists-slider__confirmed img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-center .specialists-slider__info {
  color: #29344A;
}
.main-center .specialists-slider__name {
  font-size: 2.4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.8rem;
}
.main-center .specialists-slider__position {
  font-size: 1.7rem;
}
.main-center .specialists-slider__position.other {
  display: inline-block;
  border-radius: 60rem;
  padding: 1rem 2.9rem;
  background: linear-gradient(126.66deg, #3B6BD7 16.34%, #739BF0 85.99%);
  margin: -1rem 0 1.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
}
.main-center .specialists-slider__position.other::before {
  top: 0.1rem;
  left: 0.1rem;
  width: calc(100% - .2rem);
  height: calc(100% - .2rem);
  background: -webkit-gradient(linear, left top, left bottom, from(#547ED6), to(#5D88E3));
  background: linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
}
.main-center .specialists-slider__position.other::after {
  content: "";
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  border-radius: inherit;
  background: linear-gradient(200.09deg, #F7FAFF 24.13%, #DCE4F0 79.3%), #FFFFFF;
  z-index: -1;
}
.main-center .specialists-slider__education {
  padding-left: 4.7rem;
  font-size: 1.7rem;
  line-height: 1.18;
  position: relative;
}
.main-center .specialists-slider__education.not-confirmed {
  color: #C8224A;
}
.main-center .specialists-slider__education.not-confirmed::before {
  background: url(../img/new-center/diploma_red.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .specialists-slider__education::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 3.7rem;
  background: url(../img/new-center/diploma.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .specialists-button-prev, .main-center .specialists-button-next {
  background-image: none;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: 25.5%;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
          box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
}
.main-center .specialists-button-prev {
  left: -2.7rem;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .specialists-button-next {
  right: -2.7rem;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .convalescence {
  margin-bottom: 11.2rem;
}
.main-center .convalescence-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .convalescence-item {
  width: 33rem;
  padding: 4.4rem 2rem 3.7rem 3.3rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  color: #29344A;
}
.main-center .convalescence-item.wide {
  width: 71rem;
  position: relative;
  overflow: hidden;
  padding: 4.8rem 4.5rem 3.7rem;
}
.main-center .convalescence-item.wide > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .convalescence-item.wide .convalescence-item__text {
  max-width: 55%;
}
.main-center .convalescence-item:not(:last-child) {
  margin-right: 5rem;
}
.main-center .convalescence-item__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.6rem;
}
.main-center .convalescence-item__heading-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.7rem;
  height: 6.7rem;
  border-radius: 2rem;
  background: #EDF2F9;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.8), 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.8), 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
  position: relative;
}
.main-center .convalescence-item__heading-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
  width: 45%;
}
.main-center .convalescence-item__heading-img-1 img {
  width: 35%;
}
.main-center .convalescence-item__heading-text {
  margin-left: 3.8rem;
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #3EA849;
}
.main-center .convalescence-item__text {
  position: relative;
  z-index: 1;
}
.main-center .convalescence-item__text-title {
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.2rem;
}
.main-center .convalescence-item__text-title span {
  font-size: 3rem;
}
.main-center .convalescence-item__text-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .convalescence-item__text-description {
  font-size: 2.7rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.23;
  margin-bottom: 3.3rem;
}
.main-center .banner-section {
  margin-bottom: 11.4rem;
}
.main-center .banner-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  min-height: 46.7rem;
  border-radius: 5rem;
  overflow: hidden;
}
.main-center .banner-section__content > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .banner-section__text {
  width: 55.8%;
  position: relative;
  padding: 5rem 10rem 5rem 0rem;
  z-index: 1;
  color: #29344A;
}
.main-center .banner-section__text .banner-feedback__title {
  max-width: none;
  font-size: 1.8rem;
  line-height: 1.23;
}
.main-center .banner-section__text .banner-feedback__inner {
  width: 95.5%;
}
.main-center .banner-section__text .banner-feedback__call {
  font-size: 2rem;
  padding: 1.3rem 7.2rem;
}
.main-center .banner-section__text .banner-feedback__form {
  width: 56%;
}
.main-center .banner-section__text .banner-feedback__form-btn {
  width: 49%;
}
.main-center .banner-section__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4.8rem;
}
.main-center .banner-section__logo-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 8.6rem;
  height: 8.6rem;
  border-radius: 50%;
  background: linear-gradient(146.62deg, #DBE4F0 8.04%, #F0F4FA 83.2%);
  margin-right: 2rem;
}
.main-center .banner-section__logo-img::before {
  background: linear-gradient(153.95deg, #F0F4FA 15.02%, #DBE4F0 83.82%);
}
.main-center .banner-section__logo-img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 77%;
  height: 77%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(77, 135, 208, 0.3));
          filter: drop-shadow(1rem 1rem 3rem rgba(77, 135, 208, 0.3));
}
.main-center .banner-section__logo-text {
  text-shadow: -0.4rem -0.4rem 0.9rem #FFFFFF, 0.5rem 0.5rem 1rem #C0C9DE;
}
.main-center .banner-section__logo-title {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.5rem;
}
.main-center .banner-section__logo-name {
  font-size: 1.9rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .banner-section__suptitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  text-shadow: -0.4rem -0.4rem 0.9rem #FFFFFF, 0.5rem 0.5rem 1rem #C0C9DE;
  margin-bottom: 1.2rem;
}
.main-center .banner-section__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1rem;
}
.main-center .banner-section__description {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.5rem;
}
.main-center .banner-section__how {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7rem 1rem 0.7rem 4rem;
  border-radius: 10rem;
  background: #4972C7;
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}
.main-center .banner-section__how span {
  margin-left: 3.3rem;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  background: linear-gradient(140.26deg, #1748AE 17.86%, #87AEFF 88.2%);
}
.main-center .banner-section__how span::before {
  background: #4972C7 url(../img/new-center/arrow-right_linear.svg) 50% 50% no-repeat;
  background-size: 20%;
}
.main-center .banner-section__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .banner-section__group-item:not(:last-child) {
  margin-right: 6.4rem;
}
.main-center .banner-section__group-number {
  font-size: 1.8rem;
  font-family: "Myriad Pro Bold", sans-serif;
  margin-bottom: 0.5rem;
  text-shadow: -0.4rem -0.4rem 0.9rem #FFFFFF, 0.5rem 0.5rem 1rem #C0C9DE;
}
.main-center .banner-section__group-text {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .banner-section__list {
  list-style: none;
  counter-reset: num;
  padding-left: 2.4rem;
  margin-bottom: 5rem;
}
.main-center .banner-section__list li {
  font-size: 1.8rem;
  position: relative;
}
.main-center .banner-section__list li:not(:last-child) {
  margin-bottom: 2.2rem;
}
.main-center .banner-section__list li::before {
  content: counter(num);
  counter-increment: num;
  position: absolute;
  left: -2.4rem;
  top: -0.3rem;
  font-size: 1.4rem;
  font-family: "Myriad Pro Bold", sans-serif;
  line-height: 1;
}
.main-center .banner-section__list li:nth-child(-n+9)::before {
  content: "0" counter(num);
}
.main-center .banner-section__btn {
  font-size: 2rem;
  padding: 1.3rem 2.5rem;
}
.main-center .banner-section__btn:not(:last-child) {
  margin-right: 2.2rem;
}
.main-center .banner-section.banner-section__support .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .banner-section.banner-section__support .banner-section__text {
  padding: 4rem 0 4.5rem 6.9rem;
}
.main-center .banner-section.banner-section__support .banner-section__logo-title {
  font-size: 1.7rem;
  margin-bottom: 0.3rem;
}
.main-center .banner-section.banner-section__support .banner-section__logo-name {
  font-size: 2rem;
}
.main-center .banner-section.banner-section__support .banner-section__description {
  font-size: 3.3rem;
  line-height: 1.21;
  margin-bottom: 5rem;
}
.main-center .banner-section.page-banner-section__support {
  margin-bottom: 17.7rem;
}
.main-center .banner-section.page-banner-section__support .banner-section__content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 42.8rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .banner-section.page-banner-section__support .banner-section__text {
  width: 60.2%;
  padding: 6rem 15rem 6rem 6.9rem;
}
.main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__inner {
  width: 94%;
}
.main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__call {
  padding: 1.4rem 4.4rem;
}
.main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__form {
  width: 61%;
}
.main-center .banner-section.page-banner-section__support .banner-section__suptitle {
  font-family: "Myriad Pro Bold", sans-serif;
  margin-bottom: 2rem;
}
.main-center .banner-section.page-banner-section__support .banner-section__description {
  font-size: 4rem;
  margin-bottom: 3rem;
}
.main-center .banner-section.page-banner-section__support .banner-section__description.small {
  width: 75%;
}
.main-center .banner-section.page-banner-section__support .banner-section__group {
  margin-bottom: 3.8rem;
}
.main-center .banner-section.banner-section__excursion {
  margin-bottom: 13.2rem;
}
.main-center .banner-section.banner-section__excursion .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .banner-section.banner-section__excursion .banner-section__text {
  width: 57%;
  padding: 7.5rem 0 7.2rem 6.9rem;
}
.main-center .banner-section.banner-section__excursion .banner-section__logo {
  margin-bottom: 8.5rem;
}
.main-center .banner-section.banner-section__excursion .banner-section__logo-title {
  font-size: 2.1rem;
  margin-bottom: 0.3rem;
}
.main-center .banner-section.banner-section__excursion .banner-section__logo-name {
  font-size: 2.3rem;
}
.main-center .banner-section.banner-section__excursion .banner-section__description {
  font-size: 2rem;
  margin-bottom: 3.3rem;
}
.main-center .banner-section.banner-section__donation {
  margin-bottom: 11.2rem;
}
.main-center .banner-section.banner-section__donation .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .banner-section.banner-section__donation .banner-section__text {
  width: 53%;
  padding: 6rem 0 6.2rem 6.9rem;
}
.main-center .banner-section.banner-section__donation .banner-section__logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 8.5rem;
  padding: 1.6rem 2.9rem 1.6rem 2.3rem;
  background: #EDF2F9;
  border-radius: 2rem;
  -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
          box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
  margin-bottom: 10.3rem;
}
.main-center .banner-section.banner-section__donation .banner-section__logo-img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 5.4rem;
  height: 5.4rem;
  background: none;
  border-radius: 0;
  margin-right: 2.5rem;
}
.main-center .banner-section.banner-section__donation .banner-section__logo-img img {
  position: static;
  -webkit-transform: none;
          transform: none;
  width: 100%;
  height: auto;
  top: unset;
  left: unset;
  -webkit-filter: none;
          filter: none;
}
.main-center .banner-section.banner-section__donation .banner-section__logo-title {
  font-size: 1.5rem;
  margin-bottom: 0.2rem;
}
.main-center .banner-section.banner-section__donation .banner-section__logo-name {
  font-size: 1.8rem;
}
.main-center .banner-section.banner-section__donation .banner-section__title {
  font-size: 4rem;
  margin-bottom: 1.5rem;
}
.main-center .banner-section.banner-section__donation .banner-section__description {
  font-size: 2rem;
  margin-bottom: 3.6rem;
}
.main-center .banner-section.banner-section__rating {
  margin-bottom: 11.2rem;
}
.main-center .banner-section.banner-section__rating .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .banner-section.banner-section__rating .banner-section__text {
  width: 56%;
  padding: 5rem 0 5.2rem 6.9rem;
}
.main-center .banner-section.banner-section__rating .banner-section__logo {
  margin-bottom: 7.7rem;
}
.main-center .banner-section.banner-section__rating .banner-section__logo-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 8.8rem;
  height: 8.8rem;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
          box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
  margin-right: 2.1rem;
  position: relative;
}
.main-center .banner-section.banner-section__rating .banner-section__logo-img img {
  position: relative;
  -webkit-transform: none;
          transform: none;
  width: 50%;
  height: auto;
  top: unset;
  left: unset;
  z-index: 1;
}
.main-center .banner-section.banner-section__rating .banner-section__logo-title {
  font-size: 1.9rem;
  font-family: "Myriad Pro Bold", sans-serif;
  margin-bottom: 0.2rem;
}
.main-center .banner-section.banner-section__rating .banner-section__logo-name {
  font-size: 1.9rem;
}
.main-center .banner-section.banner-section__rating .banner-section__title {
  font-size: 4rem;
  margin-bottom: 1rem;
}
.main-center .banner-section.banner-section__rating .banner-section__description {
  font-size: 2rem;
  margin-bottom: 3.6rem;
}
.main-center .banner-section.banner-section__rating .banner-section__how {
  padding: 0.7rem 0.9rem 0.7rem 3.4rem;
}
.main-center .banner-section.banner-section__rating .banner-section__how span {
  margin-left: 4.7rem;
}
.main-center .banner-section.banner-section__interview {
  margin-bottom: 11.2rem;
}
.main-center .banner-section.banner-section__interview .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .banner-section.banner-section__interview .banner-section__text {
  width: 53%;
  padding: 9.3rem 0 7.7rem 7.5rem;
}
.main-center .banner-section.banner-section__interview .banner-section__suptitle {
  font-size: 2.2rem;
  margin-bottom: 3.5rem;
}
.main-center .banner-section.banner-section__interview .banner-section__title {
  font-size: 3.8rem;
  margin-bottom: 1.7rem;
}
.main-center .banner-section.banner-section__interview .banner-section__description {
  font-size: 2rem;
  margin-bottom: 4.1rem;
}
.main-center .banner-section.banner-section__interview .banner-section__btns {
  height: 5.2rem;
}
.main-center .banner-section.banner-section__interview .banner-section__btns .btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  width: 29.7rem;
  height: 100%;
}
.main-center .banner-section.banner-section__interview .banner-section__btns .btn-o {
  width: 27rem;
  font-size: 2.2rem;
  text-shadow: none;
}
.main-center .banner-section.banner-section__owner .banner-section__text {
  width: 61%;
  padding: 6.2rem 7rem 6.2rem 0rem;
}
.main-center .banner-section.banner-section__owner .banner-section__title {
  font-size: 4rem;
  margin-bottom: 4rem;
}
.main-center .banner-section.page-section-warranty {
  margin-bottom: 18rem;
}
.main-center .banner-section.page-section-warranty .banner-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .banner-section.page-section-warranty .banner-section__text {
  width: 53.5%;
  padding: 5.8rem 0 6rem 6rem;
}
.main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__inner {
  width: 99.5%;
}
.main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__call {
  padding: 1.4rem 4.4rem;
}
.main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__form {
  width: 65%;
}
.main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__form-btn {
  width: 60.5%;
}
.main-center .banner-section.page-section-warranty .banner-section__description {
  width: 85%;
  font-size: 4.5rem;
  margin-bottom: 3rem;
}
.main-center .banner-section.page-section-warranty .banner-section__subtitle {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.3;
  margin-bottom: 3.5rem;
}
.main-center .banner-section.page-section-warranty .banner-section__info {
  padding: 3.6rem 5rem 4.5rem 10.6rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
  margin-bottom: 3.7rem;
}
.main-center .banner-section.page-section-warranty .banner-section__info::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #EAEEF4;
  z-index: -1;
}
.main-center .banner-section.page-section-warranty .banner-section__info-img {
  position: absolute;
  top: 3.5rem;
  left: 3.2rem;
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #EDF2F9;
  background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3.6rem;
  z-index: 1;
}
.main-center .banner-section.page-section-warranty .banner-section__info-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .banner-section.page-section-warranty .banner-section__info-img img {
  width: 1.4rem;
}
.main-center .banner-section.page-section-warranty .banner-section__info-title {
  width: 95%;
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.23;
  margin-bottom: 2.3rem;
}
.main-center .banner-section.page-section-warranty .banner-section__info-subtitle {
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  text-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.4);
}
.main-center .banner-section.page-section-igromania {
  margin-top: -7rem;
  margin-bottom: 19.5rem;
}
.main-center .banner-section.page-section-igromania .banner-section__content {
  min-height: auto;
}
.main-center .banner-section.page-section-igromania .banner-section__text {
  padding: 6.5rem 0 7rem 6.8rem;
  width: 48.5%;
}
.main-center .banner-section.page-section-igromania .banner-section__text .banner-feedback__form {
  width: 60.5%;
}
.main-center .banner-section.page-section-igromania .banner-section__text .banner-feedback__form-btn {
  width: 52.5%;
}
.main-center .banner-section.page-section-igromania .banner-section__description {
  font-size: 4rem;
  margin-bottom: 2.5rem;
}
.main-center .banner-section.page-section-igromania .banner-section__subtitle {
  font-size: 1.8rem;
  width: 95%;
  margin-bottom: 2.5rem;
}
.main-center .banner-section.page-section-igromania .banner-section__info {
  padding: 2rem 0 2rem 5rem;
  margin-bottom: 2.7rem;
}
.main-center .banner-section.page-section-igromania .banner-section__info-img {
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 1.5rem;
}
.main-center .banner-section.page-section-igromania .banner-section__info-img::before {
  content: none;
}
.main-center .banner-section.page-section-igromania .banner-section__info-img::after {
  position: absolute;
  content: "!";
  left: 1rem;
  top: 0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.6rem;
  font-weight: 700;
  color: #4972C7;
}
.main-center .banner-section.page-section-igromania .banner-section__info-subtitle {
  font-size: 1.72rem;
}
.main-center .banner-section.page-alcohol .banner-section__content {
  -webkit-filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
          filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-center .banner-section.page-alcohol .banner-section__text {
  width: 55%;
}
.main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__inner {
  width: 92%;
}
.main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__form {
  width: 63%;
}
.main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__form-btn {
  width: 51%;
}
.main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__form-content label {
  width: 89%;
}
.main-center .banner-section.page-alcohol .banner-section__description {
  width: 100%;
}
.main-center .banner-section.page-alcohol .banner-section__subtitle {
  width: 80%;
  margin-bottom: 5rem;
}
.main-center .banner-section.page-alcohol .banner-section__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 6.2rem;
}
.main-center .banner-section.page-alcohol .banner-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .banner-section.page-alcohol .banner-section__item-img {
  width: 4.7rem;
  height: 5rem;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  border-radius: 50%;
  position: relative;
  margin-right: 1.5rem;
}
.main-center .banner-section.page-alcohol .banner-section__item-img img {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: content;
     object-fit: content;
}
.main-center .banner-section.page-alcohol .banner-section__item-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 122%;
  color: #29344A;
  width: 60%;
  text-shadow: -0.4rem -0.4rem 0.9rem #FFFFFF, 0.5rem 0.5rem 1rem #C0C9DE;
}
.main-center .banner-section.page-section-reabil {
  margin-bottom: 14rem;
}
.main-center .banner-section.page-section-reabil .banner-section__content {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: unset;
  overflow: visible;
  min-height: auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .banner-section.page-section-reabil .banner-section__text {
  padding: 0;
  width: 46%;
}
.main-center .banner-section.page-section-reabil .banner-section__description {
  font-size: 5rem;
}
.main-center .banner-section.page-section-reabil .banner-section__subtitle {
  margin-bottom: 4rem;
}
.main-center .banner-section.page-section-reabil .banner-section__info {
  padding: 4.2rem 5rem 4rem 10.6rem;
  border-radius: 3rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .banner-section.page-section-reabil .banner-section__info-title {
  font-family: "Myriad Pro SemiBold", sans-serif;
  font-size: 1.8rem;
  line-height: 122%;
  color: #4972C7;
  margin-bottom: 1rem;
}
.main-center .banner-section.page-section-reabil .banner-section__info-subtitle {
  font-family: "Myriad Pro Light", sans-serif;
  font-size: 1.8rem;
  line-height: 130%;
  color: #29344A;
}
.main-center .banner-section.page-section-reabil .banner-section__info-img {
  top: 2.7rem;
  left: 2.9rem;
  width: 5.2rem;
  height: 5.2rem;
}
.main-center .banner-section.page-section-reabil .banner-section__info-img img {
  width: 2.5rem;
}
.main-center .banner-section.page-section-reabil .banner-section__img {
  width: 76rem;
  height: 39rem;
  border: 0.2rem solid #FFFFFF;
  -webkit-filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
  border-radius: 3rem;
}
.main-center .banner-section.page-section-reabil .banner-section__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3rem;
}
.main-center .banner-section.page-section-warranty--vozrast {
  margin-bottom: 17.5rem;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__content {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: unset;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
  min-height: auto;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__text {
  padding: 0;
  width: 46%;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__img {
  width: 51.5%;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__description {
  margin-bottom: 3.7rem;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__subtitle {
  margin-bottom: 4rem;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__info {
  padding-top: 4.3rem;
  padding-bottom: 3.5rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
  margin-bottom: 0;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__info-title {
  font-family: "Myriad Pro SemiBold", sans-serif;
  font-size: 1.8rem;
  line-height: 122%;
  color: #4972C7;
  margin-bottom: 1rem;
  width: 100%;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__info-subtitle {
  font-family: "Myriad Pro Light", sans-serif;
  font-size: 1.8rem;
  line-height: 130%;
  color: #29344A;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__info-img {
  width: 5.6rem;
  height: 5.6rem;
  top: 2.5rem;
  left: 2.5rem;
}
.main-center .banner-section.page-section-warranty--vozrast .banner-section__info-img img {
  width: 2.4rem;
}
.main-center .methods {
  margin-bottom: 11rem;
}
.main-center .methods-title {
  margin-bottom: 4.5rem;
}
.main-center .methods-table {
  color: #29344A;
  border-radius: 3.6rem;
}
.main-center .methods-table::before {
  background: #EDF0F4;
}
.main-center .methods-table__heading, .main-center .methods-table__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .methods-table__heading {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .methods-table-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .methods-table__line {
  width: 100%;
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .methods-table__line:last-child .methods-table__item {
  border-bottom: none;
}
.main-center .methods-table__line:last-child .methods-table__item::before {
  content: none;
}
.main-center .methods-table__line .methods-table__item {
  padding: 3.25rem 3.1rem;
}
.main-center .methods-table__line .methods-table__item-specialist {
  padding: 2.4rem 3.1rem;
}
.main-center .methods-table__item {
  padding: 3.1rem 3.1rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  border-bottom: 1px solid #fff;
}
.main-center .methods-table__item::before {
  content: "";
  position: absolute;
  bottom: 0.1rem;
  left: 0;
  width: 100%;
  height: 1px;
  background: #D4DCE8;
}
.main-center .methods-table__item:not(:last-child) {
  border-right: 1px solid #fff;
}
.main-center .methods-table__item:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0.1rem;
  width: 1px;
  height: 100%;
  background: #D4DCE8;
}
.main-center .methods-table__item-name {
  width: 27.7%;
}
.main-center .methods-table__item-name a {
  text-decoration: underline;
}
.main-center .methods-table__item-specialist {
  width: 25.8%;
}
.main-center .methods-table__item-specialist-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .methods-table__item-specialist-img {
  width: 3.8rem;
  height: 3.8rem;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.4rem;
}
.main-center .methods-table__item-specialist-img img {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  width: calc(100% - .2rem);
  height: calc(100% - .2rem);
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .methods-table__item-specialist-name {
  text-decoration: underline;
}
.main-center .methods-table__item-position {
  width: 18%;
}
.main-center .methods-table__item-document {
  width: 28.5%;
}
.main-center .outpatient {
  margin-bottom: 11rem;
}
.main-center .outpatient-title {
  margin-bottom: 4.9rem;
}
.main-center .outpatient-content {
  color: #29344A;
}
.main-center .outpatient-content__inner {
  padding-left: 1.3rem;
  margin-bottom: 7rem;
}
.main-center .outpatient-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .outpatient-item:not(:last-child) {
  margin-bottom: 6rem;
}
.main-center .outpatient-item__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 6.7rem;
  height: 6.7rem;
  border-radius: 1.7rem;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.8), 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.8), 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.main-center .outpatient-item__img > img {
  width: 3.5rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -o-object-fit: contain;
     object-fit: contain;
}
.main-center .outpatient-item__text {
  margin-left: 4.5rem;
}
.main-center .outpatient-item__title {
  font-size: 2.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1rem;
}
.main-center .outpatient-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 2rem;
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(90, 190, 94, 0.3));
          filter: drop-shadow(1rem 1rem 3rem rgba(90, 190, 94, 0.3));
}
.main-center .outpatient-item__rating.neutral {
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(188, 190, 90, 0.3));
          filter: drop-shadow(1rem 1rem 3rem rgba(188, 190, 90, 0.3));
}
.main-center .outpatient-item__rating.neutral .outpatient-item__rating-img {
  background: url(../img/new-center/star_neutral.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .outpatient-item__rating.negative {
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(190, 90, 108, 0.3));
          filter: drop-shadow(1rem 1rem 3rem rgba(190, 90, 108, 0.3));
}
.main-center .outpatient-item__rating.negative .outpatient-item__rating-img {
  background: url(../img/new-center/star-red.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .outpatient-item__rating-img {
  width: 2.1rem;
  height: 2rem;
  background: url(../img/new-center/star.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .outpatient-item__rating-img:not(:last-child) {
  margin-right: 0.7rem;
}
.main-center .outpatient-item__rating-img.empty {
  background: url(../img/new-center/star_empty.svg) 50% 50% no-repeat !important;
  background-size: contain !important;
}
.main-center .outpatient-item__description {
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .outpatient-item__link {
  margin-top: 2.4rem;
}
.main-center .outpatient-socialization__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .outpatient-socialization__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.2rem;
}
.main-center .outpatient-socialization__item {
  width: 33rem;
  border-radius: 3.5rem;
  padding: 9.7rem 1rem 3.7rem 2.5rem;
  position: relative;
}
.main-center .outpatient-socialization__item::after {
  content: "";
  position: absolute;
  top: 3.5rem;
  left: 2.5rem;
  width: 4.5rem;
  height: 4rem;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .outpatient-socialization__item.not::after {
  top: 3.5rem;
  left: 2.5rem;
  width: 3.5rem;
  height: 3.5rem;
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .outpatient-socialization__item:not(:last-child) {
  margin-right: 5rem;
}
.main-center .outpatient-socialization__text {
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.33;
}
.main-center .outpatient.accommodation {
  margin-bottom: 12.5rem;
}
.main-center .outpatient.accommodation .outpatient-title {
  margin-bottom: 4.1rem;
}
.main-center .outpatient.accommodation .outpatient-content__inner {
  padding-left: 1rem;
}
.main-center .outpatient.accommodation .outpatient-item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.main-center .outpatient.accommodation .outpatient-item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .outpatient.accommodation .outpatient-item:not(:last-child) {
  margin-bottom: 5.5rem;
}
.main-center .outpatient.accommodation .outpatient-item:not(:last-child).m-fix {
  margin-bottom: 4.7rem;
}
.main-center .family {
  margin-bottom: 11.4rem;
}
.main-center .family-title {
  margin-bottom: 3.5rem;
}
.main-center .family-advantage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 7.6rem;
}
.main-center .family-advantage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .family-advantage__item:not(:last-child) {
  margin-right: 6.5rem;
}
.main-center .family-advantage__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  margin-right: 2.5rem;
}
.main-center .family-advantage__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 45%;
}
.main-center .family-advantage__img.not::after {
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: 40%;
}
.main-center .family-advantage__text {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .family-meet {
  margin-bottom: 6.2rem;
}
.main-center .family-meet__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3rem;
}
.main-center .family-meet__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .family-meet__item {
  width: 33rem;
  padding: 4.7rem 4rem 4rem 6.7rem;
  border-radius: 4rem;
}
.main-center .family-meet__item:not(:last-child) {
  margin-right: 5rem;
}
.main-center .family-meet__item-title {
  font-size: 2.6rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.1rem;
  position: relative;
}
.main-center .family-meet__item-title span {
  position: absolute;
  top: -0.7rem;
  left: -3.4rem;
  font-size: 1.7rem;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #4972C7;
}
.main-center .family-meet__item-description {
  font-size: 2.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .family-addition__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.8rem;
}
.main-center .family-addition__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .family-addition__item {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  position: relative;
  padding-left: 6.7rem;
}
.main-center .family-addition__item:not(:last-child) {
  margin-right: 5.5rem;
}
.main-center .family-addition__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.8rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.6rem;
  height: 2.7rem;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .family-addition__item.not::before {
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .excursion {
  margin-bottom: 5.6rem;
}
.main-center .excursion-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .excursion-item {
  width: 33rem;
  padding: 3.4rem 2rem 3rem 3rem;
  border-radius: 3.5rem;
  margin-bottom: 5rem;
}
.main-center .excursion-item:not(:nth-child(4n)) {
  margin-right: 5rem;
}
.main-center .excursion-item__img {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-bottom: 3rem;
  position: relative;
}
.main-center .excursion-item__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 45%;
}
.main-center .excursion-item__img.not::after {
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: 40%;
}
.main-center .excursion-item__title {
  font-size: 2.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.19;
  margin-bottom: 1.4rem;
}
.main-center .excursion-item__subtitle {
  font-size: 1.8rem;
  line-height: 1.23;
  color: #7E838F;
}
.main-center .safety {
  margin-bottom: 11.2rem;
}
.main-center .safety-group {
  margin-bottom: 8rem;
}
.main-center .safety-group__title {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 4.7rem;
}
.main-center .safety-group__title.small {
  font-size: 3rem;
  margin-bottom: 3rem;
}
.main-center .safety-group__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .safety-group__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .safety-group__item:not(:last-child) {
  margin-right: 6rem;
}
.main-center .safety-group__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3.1rem;
  position: relative;
}
.main-center .safety-group__img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 45%;
}
.main-center .safety-group__img.not::after {
  background: url(../img/new-center/not.svg) 50% 50% no-repeat;
  background-size: 40%;
}
.main-center .safety-group__text-title {
  font-size: 2.4rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .safety-group__text-subtitle {
  margin-top: 0.5rem;
  font-size: 1.8rem;
  color: #7E838F;
}
.main-center .safety-banner {
  margin-top: -2rem;
  width: 71rem;
  border-radius: 3.5rem;
  overflow: hidden;
  position: relative;
}
.main-center .safety-banner > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .safety-banner__text {
  position: relative;
  z-index: 1;
  width: 57%;
  padding: 4.2rem 0 4.4rem 4rem;
}
.main-center .safety-banner__title {
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2.7rem;
}
.main-center .safety-banner.safety-banner-br {
  width: 100%;
}
.main-center .safety-banner.safety-banner-br .safety-banner__text {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  padding: 5.8rem 0;
}
.main-center .safety-banner.safety-banner-br .safety-banner__link {
  color: #BC2A4E;
}
.main-center .safety-banner.safety-banner-br .safety-banner__link::after {
  background-color: #BC2A4E;
}
.main-center .food {
  overflow: hidden;
  margin-bottom: 11.5rem;
}
.main-center .food-menu {
  margin-bottom: 6rem;
}
.main-center .food-menu__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 1rem;
  margin-bottom: 4.5rem;
}
.main-center .food-menu__title {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.3rem;
}
.main-center .food-menu__subtitle {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .food-menu__link {
  margin-top: 4rem;
  padding-right: 6rem;
}
.main-center .food-menu__content {
  position: relative;
}
.main-center .food-menu__slider {
  overflow: visible;
}
.main-center .food-menu__slider-item {
  padding: 3.9rem 2rem 3.9rem 3rem;
  border-radius: 3.5rem;
}
.main-center .food-menu__slider-title {
  font-size: 2.7rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2.7rem;
}
.main-center .food-menu__slider-group:not(:last-child) {
  margin-bottom: 2.2rem;
}
.main-center .food-menu__slider-group-title {
  font-size: 2.2rem;
  line-height: 1.18;
  margin-bottom: 0.8rem;
}
.main-center .food-menu__slider-group-description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.23;
}
.main-center .food-gallery {
  margin-bottom: 6.4rem;
}
.main-center .food-gallery__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 4rem;
}
.main-center .food-gallery__content {
  position: relative;
}
.main-center .food-gallery__slider-item {
  height: 27.9rem;
  border-radius: 4rem;
  overflow: hidden;
}
.main-center .food-gallery__slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .food-button-prev, .main-center .food-button-next {
  background-image: none;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
          box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
}
.main-center .food-button-prev {
  left: -2.7rem;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .food-button-next {
  right: -2.7rem;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .food-info__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 2.8rem;
}
.main-center .food-info__group:not(:last-child) {
  margin-bottom: 6.5rem;
}
.main-center .food-info__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .food-info__item {
  padding-left: 5.5rem;
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  position: relative;
}
.main-center .food-info__item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.1rem;
  height: 2.4rem;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .food-info__item:not(:last-child) {
  margin-right: 6.3rem;
}
.main-center .events {
  margin-bottom: 11.3rem;
}
.main-center .events-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .events-group {
  font-size: 2.4rem;
}
.main-center .events-group:not(:last-child) {
  margin-right: 14.5rem;
}
.main-center .events-group__title {
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2rem;
}
.main-center .events-group ul li {
  padding-left: 6.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .events-group ul li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.2rem;
  height: 2.4rem;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .events-group ul li:not(:last-child) {
  margin-bottom: 1.4rem;
}
.main-center .photo {
  margin-bottom: 11rem;
}
.main-center .photo-title {
  margin-bottom: 3rem;
}
.main-center .photo-filter {
  margin-bottom: 4.4rem;
}
.main-center .photo-filter .select-dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .photo-filter__item {
  font-size: 2.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  cursor: pointer;
}
.main-center .photo-filter__item:not(:last-child) {
  margin-right: 4.6rem;
}
.main-center .photo-filter__item.active {
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .photo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.main-center .photo-item {
  width: 32.9rem;
  height: 27.9rem;
  border-radius: 4rem;
  overflow: hidden;
}
.main-center .photo-item:not(:nth-child(4n)) {
  margin-right: 5rem;
}
.main-center .photo-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .photo-button-prev, .main-center .photo-button-next {
  background-image: none;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: -8.8rem;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
          box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
  z-index: 1;
}
.main-center .photo-button-prev {
  left: auto;
  right: 7rem;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .photo-button-next {
  right: 0;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .photo.photo-territory, .main-center .photo.photo-events {
  margin-bottom: 7rem;
}
.main-center .photo.photo-territory .photo-title, .main-center .photo.photo-events .photo-title {
  margin-bottom: 4rem;
}
.main-center .photo.photo-territory .photo-item, .main-center .photo.photo-events .photo-item {
  margin-bottom: 5rem;
}
.main-center .photo.photo-events {
  margin-bottom: 6.3rem;
}
.main-center .photo.photo-events .photo-title {
  margin-bottom: 3rem;
}
.main-center .photo.page-photo {
  margin-bottom: 18.5rem;
}
.main-center .photo.page-photo .photo-title {
  font-size: 5rem;
  margin-bottom: 4rem;
}
.main-center .photo.page-photo .photo-button-prev, .main-center .photo.page-photo .photo-button-next {
  top: -9.8rem;
}
.main-center .photo.page-photo-ambulatornoe {
  margin-bottom: 18.5rem;
}
.main-center .photo.page-photo-ambulatornoe .photo-title {
  font-size: 3.85rem;
  margin-bottom: 6rem;
}
.main-center .photo.page-photo-ambulatornoe .photo-button-prev,
.main-center .photo.page-photo-ambulatornoe .photo-button-next {
  top: -10.5rem;
  background-size: 0.9rem;
}
.main-center .photo.photo--vozrast {
  margin-bottom: 18rem;
}
.main-center .photo.photo--vozrast .photo-title {
  font-size: 4.34rem;
  margin-bottom: 5.2rem;
}
.main-center .photo.photo--vozrast .photo-botton-prev, .main-center .photo.photo--vozrast .photo-botton-next {
  top: -10.3rem;
}
.main-center .reviews {
  margin-bottom: 11rem;
}
.main-center .reviews-suptitle {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #C23A5B;
  margin-bottom: 1.6rem;
}
.main-center .reviews-title {
  margin-bottom: 3rem;
}
.main-center .reviews-heading {
  margin-bottom: 5.7rem;
}
.main-center .reviews-heading__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.8rem 2.4rem 1.6rem 4.1rem;
  border-radius: 60rem;
  margin-bottom: 3.7rem;
}
.main-center .reviews-heading__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .reviews-heading__img {
  width: 4.8rem;
  margin-right: 2.5rem;
}
.main-center .reviews-heading__img img {
  width: 100%;
}
.main-center .reviews-heading__text {
  font-size: 2rem;
}
.main-center .reviews-heading__text-title {
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  margin-bottom: 0.1rem;
}
.main-center .reviews-heading__text-subtitle {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reviews-heading__link {
  font-size: 2rem;
}
.main-center .reviews-heading__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2rem;
}
.main-center .reviews-heading__all, .main-center .reviews-heading__right {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reviews-heading__all span, .main-center .reviews-heading__right span {
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .reviews-heading__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 1.6rem;
}
.main-center .reviews-heading .reviews-rating {
  margin-left: 2rem;
  margin-right: 1.6rem;
}
.main-center .reviews-heading .reviews-rating__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .reviews-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .reviews-rating.negative .reviews-rating__item {
  background: url(../img/new-center/star-red.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .reviews-rating.neutral .reviews-rating__item {
  background: url(../img/new-center/star_neutral.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .reviews-rating__item {
  width: 2.6rem;
  height: 2.4rem;
  background: url(../img/new-center/star.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .reviews-rating__item:not(:last-child) {
  margin-right: 0.7rem;
}
.main-center .reviews-rating__item.empty {
  background: url(../img/new-center/star_empty.svg) 50% 50% no-repeat !important;
  background-size: contain !important;
}
.main-center .reviews-group__more {
  display: inline-block;
  margin-top: -0.4rem;
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  font-weight: 300;
  color: #6C6E84;
  border-bottom: 1px solid #29344A;
}
.main-center .reviews-group-text .reviews-group__title {
  margin-bottom: 4rem;
}
.main-center .reviews-group-text .reviews-item {
  padding: 2.2rem 1.8rem 4rem;
  border-radius: 4.5rem;
}
.main-center .reviews-group-text .reviews-item-text .reviews-item__author {
  margin: 2rem 0.5rem 3.1rem;
}
.main-center .reviews-group-text .reviews-item__info {
  margin: 0 0.8rem;
}
.main-center .reviews-group:not(:last-child) {
  margin-bottom: 3.5rem;
}
.main-center .reviews-group__title {
  font-size: 3.3rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 3.5rem;
}
.main-center .reviews-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .reviews-item {
  width: 22.7%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 4rem;
  padding: 4rem 2.2rem 3.6rem;
  margin-bottom: 4.5rem;
}
.main-center .reviews-item:not(:nth-child(4n)) {
  margin-right: 4.5rem;
}
.main-center .reviews-item__program {
  margin-bottom: 2.5rem;
}
.main-center .reviews-item__program-title {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.5rem;
}
.main-center .reviews-item__program-subtitle {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .reviews-item__video {
  width: 100%;
  height: 25.6rem;
  border-radius: 3.5rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 2.8rem;
}
.main-center .reviews-item__video > img, .main-center .reviews-item__video > video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .reviews-item__video-time {
  position: absolute;
  bottom: 1.4rem;
  right: 1.4rem;
  padding: 0.3rem 0.8rem;
  border-radius: 0.5rem;
  background: rgba(15, 16, 22, 0.85);
  font-size: 1.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #fff;
}
.main-center .reviews-item__video-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 10.2rem;
  height: 10.2rem;
  border-radius: 50%;
  background: rgba(243, 245, 248, 0.4);
  -webkit-backdrop-filter: blur(0.4rem);
          backdrop-filter: blur(0.4rem);
  z-index: 1;
}
.main-center .reviews-item__video-play::before {
  content: "";
  position: absolute;
  top: 1.3rem;
  right: 1.3rem;
  width: calc(100% - 2.6rem);
  height: calc(100% - 2.6rem);
  border-radius: 50%;
  background: linear-gradient(325.41deg, #AC0E29 10.74%, #D63550 77.39%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(86, 66, 68, 0.7);
          box-shadow: 1rem 1rem 3rem rgba(86, 66, 68, 0.7);
  z-index: 0;
}
.main-center .reviews-item__video-play svg {
  margin-left: 0.2rem;
  width: 25%;
  z-index: 2;
}
.main-center .reviews-item__info {
  margin-left: 0.4rem;
}
.main-center .reviews-item__info-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reviews-item .reviews-rating {
  margin-bottom: 1rem;
}
.main-center .reviews-item__slide {
  width: 100%;
  height: 27.7rem;
  border-radius: 4.5rem;
  overflow: hidden;
}
.main-center .reviews-item__slide > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .reviews-item__slider-zoom {
  position: absolute;
  top: 1.5rem;
  right: 1.8rem;
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #4972C7;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  z-index: 1;
  cursor: pointer;
}
.main-center .reviews-item__slider-zoom img {
  width: 2.2rem;
  height: 2.2rem;
}
.main-center .reviews-item__slider-wrap {
  position: relative;
  margin-bottom: 4.8rem;
}
.main-center .reviews-item__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.6rem;
}
.main-center .reviews-item__author-img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  margin-right: 2rem;
  background: #EDF2F9 url(../img/new-center/avatar-3.svg) 50% 50% no-repeat;
  background-size: 42%;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
}
.main-center .reviews-item__author-title {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 0.2rem;
}
.main-center .reviews-item__author-subtitle {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reviews-item-button-prev, .main-center .reviews-item-button-next {
  background-image: none;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  z-index: 1;
}
.main-center .reviews-item-button-prev {
  left: auto;
  left: -1.2rem;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 0.8rem;
}
.main-center .reviews-item-button-next {
  right: -1.2rem;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 0.8rem;
}
.main-center .reviews-item-scrollbar {
  position: absolute;
  left: 0;
  bottom: -2rem;
  width: 100%;
  height: auto;
  background: #F3F5F8;
  -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
          box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
  padding: 0.2rem 0;
  border-radius: 9rem;
}
.main-center .reviews-item-scrollbar .swiper-scrollbar-drag {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-50%, rgba(150, 172, 205, 0.53)), color-stop(125%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(150, 172, 205, 0.53) -50%, rgba(255, 255, 255, 0) 125%);
  height: 0.6rem;
  position: relative;
  z-index: 1;
  border-radius: 9rem;
}
.main-center .reviews-item-scrollbar .swiper-scrollbar-drag::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  width: calc(100% - .2rem);
  height: calc(100% - .2rem);
  border-radius: inherit;
  background: #fff;
  z-index: -1;
}
.main-center .reviews-item__description {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
  min-height: 24.8rem;
  margin: 0 0.8rem 5rem;
}
.main-center .reviews-item__description-more {
  display: inline-block;
  margin-top: 2rem;
  font-family: "Myriad Pro Regular", sans-serif;
  border-bottom: 1px solid #29344A;
}
.main-center .reviews.reviews-employees {
  margin-bottom: 11.3rem;
}
.main-center .reviews.reviews-employees .reviews-title {
  margin-bottom: 4rem;
}
.main-center .reviews.reviews-employees .reviews-group:not(:last-child) {
  margin-bottom: 3rem;
}
.main-center .reviews.reviews-employees .reviews-group__title {
  margin-bottom: 4rem;
}
.main-center .reviews.reviews-employees .reviews-item__author-title {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reviews.reviews-employees .reviews-item__author-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .reviews.reviews-unconfirmed {
  margin-bottom: 5.5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-title {
  margin-bottom: 5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group:not(:last-child) {
  margin-bottom: 6.8rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-group__title {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item {
  padding-bottom: 3.5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__author {
  margin-bottom: 1.5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__description {
  margin-bottom: 2.3rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__info-text {
  margin: 0 1.5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__info-text.unconfirmed {
  margin-top: 4rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__info-name {
  font-family: "Myriad Pro Bold", sans-serif;
}
.main-center .reviews.reviews-unconfirmed .reviews-item {
  padding: 3.8rem 1.8rem 2.5rem;
  background: #EBEFF4;
  border-radius: 4.5rem;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-filter: grayscale(0.5);
          filter: grayscale(0.5);
}
.main-center .reviews.reviews-unconfirmed .reviews-item-text .reviews-item__author {
  margin-bottom: 3.7rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__author {
  margin: 0 1.4rem 3rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__author-title {
  margin-bottom: 0;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__slide {
  height: 25rem;
  border-radius: 3.5rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__slider-wrap {
  margin-bottom: 0;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__video {
  margin-bottom: 0;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__video-play {
  width: 6.3rem;
  height: 6.3rem;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(113, 130, 165, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(113, 130, 165, 0.5);
}
.main-center .reviews.reviews-unconfirmed .reviews-item__video-play::before {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #99A1B0;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__video-play svg {
  width: 20%;
  margin-left: 0.4rem;
}
.main-center .reviews.reviews-unconfirmed .reviews-item__description {
  min-height: auto;
  margin: 0 1.2rem 0;
}
.main-center .reviews.page-reviews {
  margin-bottom: 13.5rem;
}
.main-center .reviews.page-reviews .reviews-title {
  font-size: 5rem;
  text-align: center;
  margin-bottom: 5rem;
}
.main-center .reviews.page-reviews .reviews-group:not(:last-child) {
  margin-bottom: 0;
}
.main-center .BlockScroll-left-doc {
  margin-bottom: 16.5rem;
}
.main-center .BlockScroll-left-doc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .BlockScroll-left-doc-content .cont {
  width: 73%;
}
.main-center .BlockScroll-left-doc-map {
  width: 23%;
  overflow: hidden;
}
.main-center .reputation {
  margin-bottom: 11.3rem;
}
.main-center .reputation-title {
  margin-bottom: 5rem;
}
.main-center .reputation-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .reputation-item {
  max-width: 24%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .reputation-item__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.2rem;
}
.main-center .reputation-item__photo {
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 50%;
  margin-right: 2.5rem;
  background: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  -webkit-box-shadow: -1.1rem -1.1rem 2.3rem rgba(255, 255, 255, 0.7), 1.1rem 1.1rem 5.7rem rgba(170, 184, 215, 0.6);
          box-shadow: -1.1rem -1.1rem 2.3rem rgba(255, 255, 255, 0.7), 1.1rem 1.1rem 5.7rem rgba(170, 184, 215, 0.6);
}
.main-center .reputation-item__photo img {
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - .4rem);
  height: calc(100% - .4rem);
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .reputation-item__name {
  font-size: 2.8rem;
  margin-bottom: 0.2rem;
}
.main-center .reputation-item__position {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .reputation-item__links-title {
  font-size: 2.2rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.6rem;
}
.main-center .reputation-item__links ul {
  padding-left: 3rem;
}
.main-center .reputation-item__links ul li {
  font-size: 2rem;
}
.main-center .reputation-item__links ul li a {
  position: relative;
}
.main-center .reputation-item__links ul li a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -3.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background: url(../img/new-center/link.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .reputation-item__links ul li:not(:last-child) {
  margin-bottom: 1.5rem;
}
.main-center .other-centers {
  margin-bottom: 11.2rem;
}
.main-center .other-centers__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4.4rem;
}
.main-center .other-centers__logo {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3rem;
  -webkit-box-shadow: -1.3rem -1.3rem 4.5rem #FFFFFF, 1.8rem 1.8rem 5.4rem rgba(150, 172, 205, 0.3);
          box-shadow: -1.3rem -1.3rem 4.5rem #FFFFFF, 1.8rem 1.8rem 5.4rem rgba(150, 172, 205, 0.3);
}
.main-center .other-centers__logo::before {
  background: linear-gradient(142.55deg, #F0F4FA 9.4%, #DBE4F0 84.53%);
}
.main-center .other-centers__logo img {
  width: 45%;
}
.main-center .other-centers__text {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .other-centers__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .other-centers__slider {
  width: 100%;
  height: 100%;
  border-radius: 3rem;
}
.main-center .other-centers__slider-item {
  width: 100%;
  height: 27.2rem;
  border-radius: 3rem;
  overflow: hidden;
}
.main-center .other-centers__slider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .other-centers__item {
  width: 31%;
  padding: 2.8rem 2.6rem;
  border-radius: 4rem;
  position: relative;
}
.main-center .other-centers__item:not(:nth-child(3n)) {
  margin-right: 5rem;
}
.main-center .other-centers__item-flag {
  position: absolute;
  top: 0;
  right: 4.8rem;
  padding: 0.5rem 1rem 1.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: url(../img/new-center/flag.svg) 50% no-repeat;
  background-size: contain;
  z-index: 3;
}
.main-center .other-centers__item-flag-img {
  width: 1.6rem;
  margin-bottom: 0.2rem;
}
.main-center .other-centers__item-flag-img img {
  width: 100%;
}
.main-center .other-centers__item-flag-text {
  font-size: 1.2rem;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #F8FFF9;
  text-transform: uppercase;
  text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.12);
}
.main-center .other-centers__item-media {
  position: relative;
  margin-bottom: 7.6rem;
}
.main-center .other-centers__item-play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 8.6rem;
  height: 8.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
  background: linear-gradient(148.99deg, #CCD4F0 11.3%, #F0F4FA 83.43%);
}
.main-center .other-centers__item-play::before {
  background: linear-gradient(153.95deg, #F0F4FA 15.02%, #DBE4F0 83.82%);
}
.main-center .other-centers__item-play::after {
  content: "";
  position: absolute;
  top: 1rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  border-radius: 50%;
  background: linear-gradient(200.65deg, #FBFDFF 24.17%, #DCE4F0 97.38%), #FFFFFF;
  z-index: 1;
}
.main-center .other-centers__item-play svg {
  width: 1.6rem;
  z-index: 2;
}
.main-center .other-centers__item-text {
  padding: 0 1rem;
}
.main-center .other-centers__item-name {
  font-size: 2.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.8rem;
}
.main-center .other-centers__item-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2.2rem;
}
.main-center .other-centers__item-rating-img {
  width: 2.2rem;
  margin-right: 1rem;
}
.main-center .other-centers__item-rating-img img {
  width: 100%;
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(92, 129, 225, 0.3));
          filter: drop-shadow(1rem 1rem 3rem rgba(92, 129, 225, 0.3));
}
.main-center .other-centers__item-rating-text {
  font-size: 2.2rem;
}
.main-center .other-centers__item-rating-text span {
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .other-centers__item-price {
  font-size: 1.6rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 0.5rem;
}
.main-center .other-centers__item-price span {
  font-family: "Myriad Pro Regular", sans-serif;
}
.main-center .other-centers__item-address {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .other-centers-pagination {
  width: auto;
  left: auto;
  right: 1.7rem;
  bottom: 1.3rem;
  background: rgba(12, 12, 12, 0.8);
  padding: 0.3rem 0.5rem;
  border-radius: 0.3rem;
  font-size: 1.3rem;
  color: #E5EAF3;
}
.main-center .other-centers-pagination .swiper-pagination-current {
  font-size: inherit;
}
.main-center .other-centers-button-prev, .main-center .other-centers-button-next {
  background-image: none;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: auto;
  bottom: -6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(174, 186, 211, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(174, 186, 211, 0.5);
  z-index: 1;
}
.main-center .other-centers-button-prev {
  left: 0;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 0.8rem;
}
.main-center .other-centers-button-next {
  right: 0;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 0.8rem;
}
.main-center .other-centers-scrollbar {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -3.3rem;
  width: 75%;
  height: auto;
  background: #F3F5F8;
  -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
          box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
  padding: 0.3rem 0;
  border-radius: 9rem;
}
.main-center .other-centers-scrollbar .swiper-scrollbar-drag {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(-50%, rgba(150, 172, 205, 0.53)), color-stop(125%, rgba(255, 255, 255, 0)));
  background: linear-gradient(0deg, rgba(150, 172, 205, 0.53) -50%, rgba(255, 255, 255, 0) 125%);
  height: 0.6rem;
  position: relative;
  z-index: 1;
  border-radius: 9rem;
}
.main-center .other-centers-scrollbar .swiper-scrollbar-drag::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  width: calc(100% - .2rem);
  height: calc(100% - .2rem);
  border-radius: inherit;
  background: #fff;
  z-index: -1;
}
.main-center .reason {
  padding-top: 3rem;
  margin-bottom: 11.5rem;
}
.main-center .reason-title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 4.5rem;
}
.main-center .reason-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .reason-item:not(:last-child) {
  margin-bottom: 4.5rem;
}
.main-center .reason-item__info {
  width: 23%;
  background: linear-gradient(285.51deg, #BC2A4E 24.22%, #D26580 91.6%);
  -webkit-box-shadow: -1.5rem -1.5rem 4rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1.5rem -1.5rem 4rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  border-radius: 3rem;
  padding: 0.8rem 0.7rem;
  color: #fff;
  position: relative;
}
.main-center .reason-item__info::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.4rem;
  height: 2.5rem;
  background: url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .reason-item__info-inner {
  background: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(149, 0, 27, 0.4) 190.57%);
  padding: 1.7rem 3rem 2rem 2rem;
  border-radius: 2.5rem;
}
.main-center .reason-item__info-inner::before {
  background: linear-gradient(285.51deg, #BC2A4E 24.22%, #D26580 91.6%);
}
.main-center .reason-item__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.5rem;
  height: 4.5rem;
  border-radius: 50%;
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  background: linear-gradient(161.57deg, #EE809A 7.69%, #C23A5B 91.03%);
  margin-bottom: 1.6rem;
}
.main-center .reason-item__img::before {
  background: linear-gradient(160.29deg, #BD2B4E 19.17%, #EB7C98 90.53%);
}
.main-center .reason-item__title {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .reason-text {
  width: 74%;
  border-radius: 3rem;
  font-size: 1.8rem;
  background: #F3F5F8;
  padding: 1.2rem;
}
.main-center .reason-text__description {
  height: 100%;
  background: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  border-radius: 2.5rem;
  padding: 3.9rem 8rem 3.9rem 2rem;
}
.main-center .reason-text__description::before {
  background: #F3F5F8;
}
.main-center .reason.reason-blacklist .reason-item__info {
  background: linear-gradient(303.21deg, #212123 10.95%, #888993 170.08%);
}
.main-center .reason.reason-blacklist .reason-item__info-inner {
  background: linear-gradient(92.32deg, #DEDEDE 0%, #000000 169.87%);
}
.main-center .reason.reason-blacklist .reason-item__info-inner::before {
  background: linear-gradient(303.21deg, #212123 10.95%, #888993 170.08%);
}
.main-center .reason.reason-blacklist .reason-item__img {
  background: linear-gradient(326.22deg, #212123 -2.2%, #888993 140.43%);
}
.main-center .reason.reason-blacklist .reason-item__img::before {
  background: linear-gradient(327.43deg, #888993 -31.19%, #212123 92.33%);
}
.main-center .reason.reason-blacklist .reason-item__img img {
  width: 50%;
}
.main-center .detox-info {
  margin-bottom: 17.5rem;
}
.main-center .detox-info__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 5.5rem;
}
.main-center .detox-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .detox-info__item {
  width: 31.2%;
  padding: 3.6rem 3.3rem 3rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  border-radius: 4.5rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .detox-info__item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 7.1rem;
  height: 7.1rem;
  border-radius: 1.8rem;
  background: linear-gradient(220.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  position: relative;
  z-index: 1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-left: 0.2rem;
  margin-bottom: 3.7rem;
}
.main-center .detox-info__item-img img {
  width: 3.5rem;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.main-center .detox-info__item-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  z-index: -1;
  border-radius: inherit;
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
}
.main-center .detox-info__item-text {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .detox-info__item-title {
  font-size: 2.8rem;
  margin-bottom: 1.2rem;
}
.main-center .detox-info__item-description {
  font-size: 1.8rem;
}
.main-center .detox-info__card {
  width: 22.7%;
  padding: 3.4rem 5rem 3.6rem 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .detox-info__card:last-child .detox-info__card-img::before {
  background: url(../img/new-center/info-med-kit.svg) 50% 50% no-repeat;
  background-size: 3.5rem;
}
.main-center .detox-info__card-img {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-bottom: 3rem;
  position: relative;
}
.main-center .detox-info__card-img::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 3.5rem;
}
.main-center .detox-info__card-title {
  font-size: 2rem;
}
.main-center .detox-info__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 7.6rem;
}
.main-center .detox-info__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  padding: 1.2rem 2.2rem;
  margin-top: 5rem;
}
.main-center .detox-info__line-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .detox-info__line-left-img {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #EDF2F9;
  background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3.6rem;
  position: relative;
  z-index: 1;
}
.main-center .detox-info__line-left-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #ffffff, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #ffffff, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .detox-info__line-left-img span {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3.6rem;
  color: #fff;
}
.main-center .detox-info__line-left-text {
  font-weight: 600;
  font-size: 2rem;
  color: #4972C7;
}
.main-center .detox-info.detox-info-reabil {
  margin-bottom: 4rem;
  margin-top: 18rem;
}
.main-center .detox-info.detox-info-reabil .detox-info__line {
  padding: 0.3rem 2rem 0.5rem 1.2rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .detox-info.detox-info-reabil .detox-info__line-left-img {
  margin-right: 2.6rem;
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 1.5rem 5rem rgba(150, 172, 205, 0.4);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 1.5rem 5rem rgba(150, 172, 205, 0.4);
}
.main-center .detox-info.detox-info-reabil .detox-info__line-left-img::before {
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 1.5rem 5rem rgba(150, 172, 205, 0.4);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 2rem 1.5rem 5rem rgba(150, 172, 205, 0.4);
}
.main-center .detox-info.detox-info-reabil .detox-info__line-left-text {
  font-size: 2.1rem;
}
.main-center .detox-info.detox-info-reabil .detox-info__line-right {
  font-size: 1.5rem;
}
.main-center .detox-info.detox-stavka .detox-info__line {
  padding: 2.4rem 2.2rem;
  padding-right: 4rem;
}
.main-center .detox-info.detox-stavka .detox-info__line-left {
  width: 79%;
}
.main-center .detox-info.detox-stavka .detox-info__line-left-text {
  font-size: 1.88rem;
  margin-left: -0.2rem;
}
.main-center .detox-info.detox-stavka .detox-info__line-left-img img {
  width: 2.6rem;
}
.main-center .detox-info.detox-info--vozrast {
  margin-bottom: 18rem;
}
.main-center .detox-info.detox-info--vozrast .detox-info__title {
  font-size: 4.5rem;
  margin-bottom: 6.5rem;
}
.main-center .detox-info.detox-info--vozrast .detox-info__item-img {
  margin-bottom: 3.9rem;
}
.main-center .detox-info.detox-info2--vozrast {
  margin-bottom: 18rem;
  margin-top: -1.5rem;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line {
  padding: 2.5rem;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line-left {
  width: 75%;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line-left-img {
  margin-right: 3.1rem;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line-left-img img {
  width: 2.7rem;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line-left-text {
  font-size: 1.87rem;
}
.main-center .detox-info.detox-info2--vozrast .detox-info__line-right {
  font-size: 1.55rem;
}
.main-center .detox-info.detox-info3--vozrast {
  margin-bottom: 18rem;
}
.main-center .detox-info.detox-info3--vozrast .detox-info__title {
  font-size: 4.5rem;
}
.main-center .detox-info.detox-info3--vozrast .detox-info__cards {
  margin-top: 6.5rem;
}
.main-center .detox-info.detox-info3--vozrast .detox-info__card:last-child .detox-info__card-img::before {
  background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
  background-size: 3.5rem;
}
.main-center .detox-info.detox-info3--vozrast .detox-info__card-title {
  font-size: 2.65rem;
  margin-left: -0.3rem;
}
.main-center .detox-info.detox-info3--vozrast .detox-info__card-img {
  margin-bottom: 3rem;
}
.main-center .detox-info.detox-info4--vozrast {
  margin-bottom: 19.5rem;
}
.main-center .detox-info.detox-info-online {
  margin-bottom: 18.5rem;
}
.main-center .detox-info.detox-info-online .detox-info__line {
  padding: 1.7rem 2.2rem;
}
.main-center .detox-info.detox-info-kazino {
  margin-bottom: 18.4rem;
}
.main-center .detox-info.detox-info-kazino .detox-info__line {
  padding: 3rem 2.2rem;
}
.main-center .detox-about {
  margin-bottom: 18.7rem;
}
.main-center .detox-about__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .detox-about__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .detox-about__item {
  width: 23%;
  padding: 5.2rem 3rem 22rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #fff;
  border-radius: 4.5rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .detox-about__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .detox-about__item-suptitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1rem;
}
.main-center .detox-about__item-title {
  font-size: 2.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .detox-section {
  margin-bottom: 18rem;
}
.main-center .detox-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background: #EDF2F9;
  border-radius: 5rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .detox-section__content > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .detox-section__content::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border-radius: 4.8rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  z-index: -1;
}
.main-center .detox-section__text {
  width: 61.1%;
  padding: 6.3rem 15rem 6.3rem 0;
}
.main-center .detox-section__title {
  font-size: 2rem;
  color: #4972C7;
  text-transform: uppercase;
  margin-bottom: 2.6rem;
}
.main-center .detox-section__description {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 4.8rem;
}
.main-center .detox-section__description span {
  font-family: "Myriad Pro Regular", sans-serif;
}
.main-center .detox-section__subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.4rem;
}
.main-center .detox-section__license {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3.5rem;
}
.main-center .detox-section__license-img {
  width: 6.1rem;
  height: 6.1rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
          box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
  margin-right: 2rem;
}
.main-center .detox-section__license-img img {
  width: 3rem;
}
.main-center .detox-section__license-text {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .detox-section__form {
  width: 36.1rem;
}
.main-center .detox-section.detox-section-rehab {
  margin-bottom: 27.5rem;
}
.main-center .detox-section.detox-section-rehab .detox-section__text {
  width: 50.1%;
  min-height: 31rem;
  padding: 6.8rem 10rem 7rem 0;
}
.main-center .detox-section.detox-section-rehab .detox-section__description {
  margin-bottom: 1.3rem;
}
.main-center .detox-section.detox-section-rehab .detox-section__subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.4rem;
}
.main-center .detox-section.detox-section-rehab .banner-section__how {
  padding-left: 3.9rem;
}
.main-center .detox-section.detox-section-rehab .banner-section__how span {
  margin-left: 2rem;
}
.main-center .detox-section.detox-section-home {
  margin-bottom: 18rem;
}
.main-center .detox-section.detox-section-home .detox-section__text {
  width: 49.9%;
  padding: 6.9rem 15rem 6.9rem 0;
}
.main-center .detox-section.detox-section-home .detox-section__title {
  text-transform: none;
  margin-bottom: 1rem;
}
.main-center .detox-section.detox-section-home .detox-section__description {
  margin-bottom: 2rem;
}
.main-center .detox-section.detox-section-home .detox-section__link {
  padding-left: 4rem;
}
.main-center .detox-section.detox-section-home .detox-section__link span {
  margin-left: 2.5rem;
}
.main-center .detox-section.detox-section-other-home .detox-section__text {
  width: 48.4%;
}
.main-center .detox-section.detox-section-other-home .detox-section__description {
  margin-bottom: 1rem;
}
.main-center .detox-section.detox-section-conviction {
  margin-bottom: 18rem;
}
.main-center .detox-section.detox-section-conviction .detox-section__text {
  width: 50%;
  padding: 6.8rem 15rem 8rem 0;
}
.main-center .detox-section.detox-section-conviction .detox-section__description {
  margin-bottom: 1.3rem;
}
.main-center .detox-section.detox-section-discount {
  margin-bottom: 16.5rem;
}
.main-center .detox-section.detox-section-discount .detox-section__content {
  -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .detox-section.detox-section-discount .detox-section__text {
  width: 55.7%;
  padding: 7rem 19rem 7rem 0;
}
.main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__call {
  font-size: 2rem;
  padding: 1.4rem 4.5rem;
}
.main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form {
  width: 61%;
}
.main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form-btn {
  width: 49%;
}
.main-center .detox-section.detox-section-discount .detox-section__title {
  text-transform: none;
  margin-bottom: 0.6rem;
}
.main-center .detox-section.detox-section-discount .detox-section__description {
  margin-bottom: 3.8rem;
}
.main-center .detox-section.detox-section-doctor {
  margin-bottom: 17.5rem;
}
.main-center .detox-section.detox-section-doctor .detox-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__call {
  font-size: 2rem;
  padding: 1.3rem 4.4rem;
}
.main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__form {
  width: 61%;
}
.main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__form-btn {
  width: 50%;
}
.main-center .detox-section.detox-section-doctor .detox-section__text {
  width: 47.3%;
  padding: 7rem 0 8rem 7rem;
}
.main-center .detox-section.detox-section-doctor .detox-section__title {
  text-transform: none;
  margin-bottom: 1rem;
}
.main-center .detox-section.detox-section-doctor .detox-section__description {
  margin-bottom: 3.6rem;
}
.main-center .detox-section.detox-section-igromania .detox-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .detox-section.detox-section-igromania .detox-section__text {
  padding: 7.3rem 15rem 7.3rem 7rem;
}
.main-center .detox-section.detox-section-igromania .detox-section__description {
  margin-bottom: 1rem;
}
.main-center .detox-section.detox-section-ambulatornoe {
  margin-top: -2.7rem;
  margin-bottom: 18.3rem;
}
.main-center .detox-section.detox-section-ambulatornoe .detox-section__content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.main-center .detox-section.detox-section-ambulatornoe .detox-section__text {
  padding: 6rem 1rem 6rem 7rem;
}
.main-center .detox-section.detox-section-ambulatornoe .detox-section__text .banner-feedback__inner {
  width: 85%;
}
.main-center .detox-section.detox-section-ambulatornoe .detox-section__description {
  margin-bottom: 5.8rem;
}
.main-center .detox-section.detox-section-stavka .detox-section__text {
  padding-bottom: 8rem;
}
.main-center .detox-section.detox-section-discount--vozrast {
  margin-bottom: 17.9rem;
}
.main-center .page-price {
  margin-bottom: 18rem;
}
.main-center .page-price.another .page-price__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-price.another .page-price__left {
  width: 73.5%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .page-price.another .page-price__info {
  width: 100%;
}
.main-center .page-price.another .page-price__right {
  width: 23.2%;
}
.main-center .page-price.another .page-price__equipment {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 29.2rem;
  margin-bottom: 5rem;
}
.main-center .page-price.another .page-price__equipment:first-child {
  margin-top: 1.5rem;
}
.main-center .page-price.another .page-price__equipment > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-price.another .page-price__equipment-license {
  text-align: center;
  padding: 3.2rem 2rem 5rem;
}
.main-center .page-price.another .page-price__equipment-license-img {
  width: 70%;
  height: 27.8rem;
  margin: 0 auto 3rem;
  position: relative;
}
.main-center .page-price.another .page-price__equipment-license-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.main-center .page-price.another .page-price__equipment-license-img-zoom {
  position: absolute;
  top: -0.2rem;
  right: -3rem;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: 0.8rem 0.8rem 2.4rem rgba(92, 135, 225, 0.5);
          box-shadow: 0.8rem 0.8rem 2.4rem rgba(92, 135, 225, 0.5);
}
.main-center .page-price.another .page-price__equipment-license-img-zoom img {
  width: 2.4rem;
}
.main-center .page-price.another .page-price__equipment-license-title {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.5rem;
}
.main-center .page-price.another .page-price__equipment-license-subtitle {
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-price__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-price__group:not(:last-child) {
  margin-bottom: 7rem;
}
.main-center .page-price__info {
  width: 73.5%;
}
.main-center .page-price__info-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4rem;
}
.main-center .page-price__info-heading-img {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #EDF2F9;
  background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3.6rem;
  position: relative;
  z-index: 1;
}
.main-center .page-price__info-heading-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .page-price__info-heading-img img {
  width: 2.4rem;
}
.main-center .page-price__info-heading-title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-price__info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 8.9rem;
  padding: 1.5rem 0;
  border-radius: 5.7rem;
  position: relative;
}
.main-center .page-price__info-item-wrap:nth-child(odd) .page-price__info-item {
  background: rgba(255, 255, 255, 0.8);
}
.main-center .page-price__info-item-dropdown {
  display: none;
  width: 100%;
  margin: 2rem 0;
}
.main-center .page-price__info-item-dropdown-banner, .main-center .page-price__info-item-dropdown-group {
  padding: 2.3rem 9.5% 2.3rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: 1rem;
  position: relative;
  z-index: 1;
  font-size: 1.8rem;
  margin-bottom: 1.6rem;
}
.main-center .page-price__info-item-dropdown-banner::before, .main-center .page-price__info-item-dropdown-group::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: #EAEEF4;
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-price__info-item-dropdown-banner::after {
  content: "!";
  position: absolute;
  top: 50%;
  left: 3%;
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F4F7FB;
  -webkit-box-shadow: -0.2rem -0.2rem 0.2rem rgba(255, 255, 255, 0.7), 1px 1px 0.4rem rgba(41, 64, 91, 0.25);
          box-shadow: -0.2rem -0.2rem 0.2rem rgba(255, 255, 255, 0.7), 1px 1px 0.4rem rgba(41, 64, 91, 0.25);
  font-family: "Myriad Pro Bold", sans-serif;
  color: #CF1738;
}
.main-center .page-price__info-item-dropdown-title {
  margin: -1rem 0 3.3rem;
}
.main-center .page-price__info-item-dropdown-group {
  padding: 4rem 12% 3.5rem 2.8%;
}
.main-center .page-price__info-item-dropdown-list li {
  padding-left: 6%;
  position: relative;
}
.main-center .page-price__info-item-dropdown-list li:not(:last-child) {
  margin-bottom: 2.4rem;
}
.main-center .page-price__info-item-dropdown-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.7rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  z-index: -1;
}
.main-center .page-price__info-item-dropdown-list li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: #C23A5B;
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: 1;
}
.main-center .page-price__info-item-elem {
  font-size: 1.8rem;
  padding-right: 2rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.main-center .page-price__info-item-elem:first-child {
  width: 7%;
  padding-left: 3.7rem;
}
.main-center .page-price__info-item-elem:nth-child(2) {
  width: 43.4%;
}
.main-center .page-price__info-item-elem:nth-child(3) {
  width: 17.4%;
}
.main-center .page-price__info-item-elem:nth-child(4) {
  width: 15.3%;
}
.main-center .page-price__info-item-elem:nth-child(5) {
  width: 15.6%;
}
.main-center .page-price__info-item-decor {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  position: relative;
  z-index: 1;
}
.main-center .page-price__info-item-decor::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .page-price__info-item-price {
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
}
.main-center .page-price__info-item-price sup {
  position: relative;
  top: -1rem;
  left: 0.4rem;
  font-size: 1.3rem;
  -webkit-text-stroke: 0.5px #29344A;
}
.main-center .page-price__info-item-detail {
  font-family: "Myriad Pro SemiBold", sans-serif;
  padding-right: 2.7rem;
  position: relative;
}
.main-center .page-price__info-item-detail.active::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}
.main-center .page-price__info-item-detail::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.8rem;
  height: 1rem;
  background: url(../img/new-center/arrow-detail.svg) 50% no-repeat;
  background-size: contain;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
}
.main-center .page-price__equipment {
  width: 23.2%;
  height: 100%;
  padding: 4.8rem 3rem 4.8rem 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  margin-top: 0.5rem;
}
.main-center .page-price__equipment-title {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-left: 1rem;
  margin-bottom: 3.1rem;
}
.main-center .page-price__equipment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .page-price__equipment-item:not(:last-child) {
  margin-bottom: 2rem;
}
.main-center .page-price__equipment-item-img {
  width: 4.8rem;
  height: 4.8rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #EDF2F9;
  -webkit-box-shadow: -0.2rem -0.2rem 2rem #FFFFFF, 0.2rem 0.2rem 0.4rem rgba(170, 184, 215, 0.5);
          box-shadow: -0.2rem -0.2rem 2rem #FFFFFF, 0.2rem 0.2rem 0.4rem rgba(170, 184, 215, 0.5);
  margin-right: 4.1rem;
}
.main-center .page-price__equipment-item-img img {
  width: 2.4rem;
}
.main-center .page-price__equipment-item-text {
  font-size: 2rem;
}
.main-center .page-price__equipment-pick {
  margin-top: -2rem;
  padding: 2.5rem 2.1rem 5.3rem;
  border-radius: 3.5rem;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
          filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
}
.main-center .page-price__equipment-pick::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(../img/new-center/page-price-equipment-pick-bg.png) 50% no-repeat;
  background-size: contain;
  z-index: -1;
}
.main-center .page-price__equipment-pick-img {
  width: 100%;
  height: 15.8rem;
  border-radius: 2.2rem;
  overflow: hidden;
  margin-bottom: 2rem;
}
.main-center .page-price__equipment-pick-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .page-price__equipment-pick-title {
  width: 85%;
  margin: 0 auto;
  font-size: 2rem;
  text-align: center;
}
.main-center .page-price__equipment-pick-link {
  position: absolute;
  bottom: -3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5.8rem;
  height: 5.8rem;
  border-radius: 50%;
  background: #4972C7 url(../img/new-center/arrow-right.svg) 50% no-repeat;
  background-size: 15%;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
}
.main-center .page-price__card {
  width: 48%;
  padding: 34rem 3rem 4.5rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 4rem;
  background: #F3F5F8;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .page-price__card > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-price__card-title {
  font-size: 2.3rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2.8rem;
}
.main-center .page-price__card-list {
  padding-left: 3.1rem;
  margin-bottom: 4.5rem;
}
.main-center .page-price__card-list li {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-price__card-list li:not(:last-child) {
  margin-bottom: 1.6rem;
}
.main-center .page-price__card-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -3.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  z-index: -1;
}
.main-center .page-price__card-list li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -3.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: 1;
}
.main-center .page-price__cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 7.5rem;
}
.main-center .page-price.page-price-steps {
  margin-bottom: 10.7rem;
}
.main-center .page-price.page-price-steps .page-price__info-heading {
  width: 102%;
  margin-bottom: 4.4rem;
}
.main-center .page-price.page-price-ambulatornoe {
  margin-top: 17.6rem;
  margin-bottom: 17.5rem;
}
.main-center .page-price.page-price-stavka {
  margin-bottom: 20.1rem;
}
.main-center .page-price.page-price--vozrast {
  margin-bottom: 13.8rem;
}
.main-center .page-price.page-price2--vozrast {
  margin-bottom: 15.2rem;
}
.main-center .page-price.page-price-steps--vozrast {
  margin-bottom: 20rem;
}
.main-center .page-advantages {
  margin-bottom: 10.2rem;
}
.main-center .page-advantages__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 8.4rem;
}
.main-center .page-advantages__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .page-advantages__item {
  width: 22.7%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 8.1rem 3rem 4.2rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  text-align: center;
  position: relative;
  margin-bottom: 8rem;
}
.main-center .page-advantages__item:not(:nth-child(4n)) {
  margin-right: 4.5rem;
}
.main-center .page-advantages__item-img {
  position: absolute;
  top: -3.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 7.6rem;
  height: 7.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(343.56deg, #C6D2FF 14.22%, #FFFFFF 87.55%);
  border: 0.3rem solid #5781D9;
  z-index: 1;
  -webkit-box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
          box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
}
.main-center .page-advantages__item-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  background: #5781D9;
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-advantages__item-img img {
  width: 2.8rem;
}
.main-center .page-advantages__item-title {
  font-size: 2.4rem;
  margin-bottom: 2rem;
}
.main-center .page-advantages__item-description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.3;
}
.main-center .page-advantages.page-advantages-stavka {
  margin-bottom: 9.2rem;
}
.main-center .page-doctors {
  margin-bottom: 13.6rem;
}
.main-center .page-doctors__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 5rem;
}
.main-center .page-doctors__banner {
  padding: 3.8rem 2rem 4.6rem;
  text-align: center;
  border: 0.2rem solid #fff;
  border-radius: 4.5rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 5.7rem;
}
.main-center .page-doctors__banner > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-doctors__banner-title {
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  margin-bottom: 0.8rem;
}
.main-center .page-doctors__banner-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.2rem;
}
.main-center .page-doctors__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.main-center .page-doctors__item {
  width: 22.7%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1.2rem 1.2rem 2.2rem;
  background: #F3F5F8;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  margin-bottom: 4.5rem;
}
.main-center .page-doctors__item:not(:nth-child(4n)) {
  margin-right: 4.5rem;
}
.main-center .page-doctors__item-photo {
  width: 100%;
  height: 26.3rem;
  position: relative;
  margin-bottom: 4.1rem;
}
.main-center .page-doctors__item-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4rem;
  overflow: hidden;
}
.main-center .page-doctors__item-confirmed {
  position: absolute;
  top: 1.3rem;
  right: 1.3rem;
  width: 6rem;
  -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
          filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
}
.main-center .page-doctors__item-confirmed img {
  width: 100%;
}
.main-center .page-doctors__item-experience {
  position: absolute;
  bottom: -2.4rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 14rem;
  height: 4.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #D2DAE7 7.83%, #FFFFFF 86.82%);
  border-radius: 4.8rem;
  z-index: 1;
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #C8224A;
}
.main-center .page-doctors__item-experience::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: #EDF0F4;
  border-radius: inherit;
  z-index: -2;
}
.main-center .page-doctors__item-experience::after {
  content: "";
  position: absolute;
  inset: 0.7rem;
  background: #F6F8FC;
  border-radius: inherit;
  -webkit-box-shadow: -1px -1px 0.6rem #FFFFFF, 1px 1px 1rem rgba(170, 184, 215, 0.5);
          box-shadow: -1px -1px 0.6rem #FFFFFF, 1px 1px 1rem rgba(170, 184, 215, 0.5);
  z-index: -1;
}
.main-center .page-doctors__item-info {
  padding: 0 0.8rem;
}
.main-center .page-doctors__item-name {
  font-size: 2rem;
  margin-bottom: 2rem;
}
.main-center .page-doctors__item-position {
  height: 3.7rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3rem;
  background: linear-gradient(126.66deg, #3B6BD7 16.34%, #739BF0 85.99%);
  border-radius: 10rem;
  font-size: 1.7rem;
  color: #4972C7;
  position: relative;
  z-index: 1;
  margin-bottom: 2.7rem;
}
.main-center .page-doctors__item-position::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: -webkit-gradient(linear, left top, left bottom, from(#547ED6), to(#5D88E3));
  background: linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
  z-index: -2;
}
.main-center .page-doctors__item-position::after {
  content: "";
  position: absolute;
  inset: 0.5rem;
  border-radius: inherit;
  background: linear-gradient(180.09deg, #F7FAFF 24.13%, #DCE4F0 90.3%), #FFFFFF;
  z-index: -1;
}
.main-center .page-doctors__item-education {
  min-height: 6.3rem;
  padding-left: 4.7rem;
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
  margin-bottom: 2.5rem;
}
.main-center .page-doctors__item-education::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 3.7rem;
  height: 3.7rem;
  background: url(../img/new-center/diploma-1.svg) 50% 50% no-repeat;
  background-size: contain;
}
.main-center .page-doctors__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 5.6rem;
  border-radius: 10rem;
  background: #4972C7;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  font-size: 2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #fff;
  text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}
.main-center .page-doctors.page-others-doctors {
  margin: -1rem 0 11.6rem;
}
.main-center .page-doctors.page-others-doctors .page-doctors__title {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
.main-center .page-doctors.page-others-doctors .page-doctors__item {
  padding: 0;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-center .page-doctors.page-others-doctors .page-doctors__item-photo {
  height: 27.9rem;
  margin-bottom: 2.7rem;
}
.main-center .page-doctors.page-others-doctors .page-doctors__item-info {
  padding: 0;
}
.main-center .page-doctors.page-others-doctors .page-doctors__item-name {
  font-size: 2.2rem;
  margin-bottom: 2rem;
}
.main-center .page-doctors.page-others-doctors .page-doctors__item-education {
  padding-right: 3rem;
}
.main-center .page-warranty {
  margin-bottom: 17.5rem;
}
.main-center .page-warranty__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 5rem;
}
.main-center .page-warranty__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-warranty__group {
  width: 48.4%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-warranty__group .page-warranty__item {
  width: 100%;
  padding: 5rem 5rem 5.5rem 15.6rem;
  position: relative;
}
.main-center .page-warranty__group .page-warranty__item-description {
  line-height: 1.35;
  margin-bottom: 0;
}
.main-center .page-warranty__group .page-warranty__item:first-child {
  padding-bottom: 4.5rem;
}
.main-center .page-warranty__head {
  position: relative;
  font-size: 1.8rem;
  line-height: 122%;
  color: #CF1738;
  padding-left: 4.3rem;
  margin-bottom: 4rem;
}
.main-center .page-warranty__head::after {
  position: absolute;
  font-family: "Myriad Pro Bold", sans-serif;
  content: "!";
  left: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 50%;
  color: #CF1738;
  font-size: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.main-center .page-warranty__item {
  width: 33.4rem;
  padding: 3.1rem 3rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .page-warranty__item .clinic-media {
  width: 100%;
  position: relative;
  padding-bottom: 5rem;
}
.main-center .page-warranty__item .clinic-media__inner {
  margin-bottom: 1.6rem;
  position: unset;
}
.main-center .page-warranty__item .clinic-media .license-slider {
  width: 90.5%;
  overflow: visible;
}
.main-center .page-warranty__item .clinic-media .license-slider__item {
  border-radius: 0;
  height: 29.8rem;
  overflow: visible;
}
.main-center .page-warranty__item .clinic-media .license-slider__item img {
  -o-object-fit: contain;
     object-fit: contain;
}
.main-center .page-warranty__item .clinic-media .license-slider__item-zoom {
  position: absolute;
  top: -1.5rem;
  right: -2.5rem;
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #4972C7;
  -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
          box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  z-index: 1;
  cursor: pointer;
}
.main-center .page-warranty__item .clinic-media .license-slider__item-zoom img {
  width: 2.2rem;
  height: 2.2rem;
}
.main-center .page-warranty__item .clinic-media .license-slider__pagination {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  right: 50%;
  top: auto;
  bottom: 0;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  z-index: 2;
}
.main-center .page-warranty__item .clinic-media .license-slider__pagination > .swiper-pagination-bullet {
  margin: 0 0.5rem;
}
.main-center .page-warranty__item .clinic-media__name {
  margin: 0 -1rem;
  font-size: 2.2rem;
  margin-bottom: 1.2rem;
}
.main-center .page-warranty__item .clinic-media__address {
  font-size: 2rem;
}
.main-center .page-warranty__item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
.main-center .page-warranty__item-heading-img {
  width: 5.7rem;
  height: 5.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  z-index: 1;
  margin-right: 1.5rem;
}
.main-center .page-warranty__item-heading-img::before {
  content: "";
  position: absolute;
  inset: 0.5rem;
  background: linear-gradient(135deg, #C8224A 15.64%, #DD3D63 82.5%);
  -webkit-box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(120, 44, 58, 0.5);
          box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(120, 44, 58, 0.5);
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-warranty__item-heading-img img {
  width: 2.4rem;
}
.main-center .page-warranty__item-heading-text {
  font-size: 2.2rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #AC0E29;
}
.main-center .page-warranty__item-img {
  width: 7.1rem;
  height: 7.1rem;
  border-radius: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  position: absolute;
  top: 4.7rem;
  left: 4.7rem;
  z-index: 1;
}
.main-center .page-warranty__item-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
  border-radius: inherit;
}
.main-center .page-warranty__item-img img {
  width: 3.2rem;
}
.main-center .page-warranty__item-title {
  font-size: 2.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 0.8rem;
}
.main-center .page-warranty__item-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  margin-bottom: 2rem;
}
.main-center .page-warranty__item-description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.22;
  margin-bottom: 2.5rem;
}
.main-center .page-warranty__item-description.normal-text {
  font-size: 2rem;
  font-family: "Myriad Pro Regular", sans-serif;
  margin-bottom: 5rem;
}
.main-center .page-warranty__item-info {
  width: 100%;
  height: 15.5rem;
  padding: 5.3rem 3rem 3.5rem;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  background: url(../img/new-center/page-warranty-info-bg.png) 50% no-repeat;
  background-size: contain;
  border-radius: 2.5rem;
  text-align: center;
  position: relative;
}
.main-center .page-warranty__item-info-img {
  position: absolute;
  top: -2.3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(344.62deg, #FBFCFF 8.26%, #FFFFFF 88.62%);
  -webkit-box-shadow: -0.5rem -0.5rem 1rem rgba(255, 255, 255, 0.6), 0.5rem 0.5rem 3.9rem rgba(150, 172, 205, 0.3);
          box-shadow: -0.5rem -0.5rem 1rem rgba(255, 255, 255, 0.6), 0.5rem 0.5rem 3.9rem rgba(150, 172, 205, 0.3);
  z-index: 1;
}
.main-center .page-warranty__item-info-img::before {
  content: "";
  position: absolute;
  inset: 1px;
  background: #FCFCFC;
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-warranty__item-info-img img {
  width: 2.2rem;
}
.main-center .page-warranty__item-info-number {
  font-size: 3.2rem;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #29344A;
  background: linear-gradient(123.44deg, #29344A 30.11%, rgba(20, 44, 92, 0.67) 88.87%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 1rem;
}
.main-center .page-warranty__item-info-text {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-warranty.page-stavki {
  margin-bottom: -1rem;
}
.main-center .page-warranty.page-stavki .page-warranty__group {
  width: 74.4%;
  display: block;
  padding: 5.6rem 7rem 2rem 6rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
}
.main-center .page-warranty.page-stavki .page-warranty__item:first-child {
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-center .page-warranty.page-stavki .page-warranty__item-description.normal-text {
  margin-bottom: 3rem;
}
.main-center .page-warranty.page-stavki .page-warranty__item-title {
  font-size: 5rem;
  color: #29344A;
  margin-bottom: 3.4rem;
}
.main-center .page-warranty.page-stavki .page-warranty__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .page-warranty.page-stavki .page-warranty__box:not(:last-child) {
  margin-bottom: 3.5rem;
}
.main-center .page-warranty.page-stavki .page-warranty__box-num {
  width: 4.7rem;
  height: 5rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 3rem;
}
.main-center .page-warranty.page-stavki .page-warranty__box-num img {
  width: 1.3rem;
  height: 2.3rem;
}
.main-center .page-warranty.page-stavki .page-warranty__box-text {
  font-size: 1.72rem;
  line-height: 130%;
  color: #29344A;
}
.main-center .page-warranty.page-warranty-ambuligro .page-warranty__item-title {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
.main-center .page-warranty.page-warranty-ambuligro .page-warranty__group {
  padding-top: 5rem;
}
.main-center .page-warranty.page-warranty-online .page-warranty__item-title {
  font-size: 4.5rem;
  margin-bottom: 4.3rem;
}
.main-center .page-warranty.page-warranty-online .page-warranty__box:not(:last-child) {
  margin-bottom: 4rem;
}
.main-center .page-warranty.page-warranty-kazino .page-warranty__group {
  padding-top: 4.6rem;
  padding-bottom: 5.5rem;
}
.main-center .page-warranty.page-warranty-kazino .page-warranty__box:not(:last-child) {
  margin-bottom: 3.6rem;
}
.main-center .page-warranty.page-warranty-kazino .page-warranty__item-heading {
  margin-bottom: 4.5rem;
}
.main-center .page-warranty.page-warranty-kazino .page-warranty__item-description {
  margin-bottom: 3.5rem;
}
.main-center .page-warranty.page-warranty-kazino .page-warranty__item-description.normal-text {
  margin-bottom: 4rem;
}
.main-center .page-map {
  margin-bottom: 18rem;
}
.main-center .page-map__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 5rem;
}
.main-center .page-map__slider {
  padding: 0 2rem;
}
.main-center .page-map__slider-wrap {
  position: relative;
  margin-bottom: 2.6rem;
}
.main-center .page-map__item {
  padding: 2.1rem 7.2rem 2.7rem 3.1rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.main-center .page-map__item.active {
  background: #fff;
}
.main-center .page-map__item.active::before {
  background: linear-gradient(126.43deg, #FBFBFC 42.31%, #F0F3F7 107.57%);
}
.main-center .page-map__item::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: #EAEEF4;
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-map__item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.2rem;
  margin-bottom: 2.1rem;
}
.main-center .page-map__item-heading-decor {
  width: 2.7rem;
  height: 2.7rem;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(320.34deg, #FFEF67 7.5%, #E3B201 108.26%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 2rem;
}
.main-center .page-map__item-heading-decor::before {
  content: "";
  position: absolute;
  inset: 0.4rem;
  background: #EAEEF4;
  z-index: -2;
  border-radius: inherit;
}
.main-center .page-map__item-heading-decor::after {
  content: "";
  position: absolute;
  inset: 0.7rem;
  background: linear-gradient(323.87deg, #E3B201 -29.47%, #FFEF67 77.2%);
  z-index: -1;
  border-radius: inherit;
}
.main-center .page-map__item-heading-decor.decor-orange {
  background: linear-gradient(320.34deg, #FFB067 7.5%, #E36E01 108.26%);
}
.main-center .page-map__item-heading-decor.decor-orange::after {
  background: linear-gradient(320.34deg, #ED6401 7.5%, #FFA36F 117.48%);
}
.main-center .page-map__item-heading-decor.decor-green {
  background: linear-gradient(316.28deg, #A9E6AF 13.78%, #3D9B47 108.72%);
}
.main-center .page-map__item-heading-decor.decor-green::after {
  background: linear-gradient(143.5deg, #7CCD84 8.87%, #3D9B47 75.24%);
}
.main-center .page-map__item-heading-decor.decor-pink {
  background: linear-gradient(160.29deg, #EB7C98 19.17%, #BD2B4E 90.53%);
}
.main-center .page-map__item-heading-decor.decor-pink::after {
  background: linear-gradient(136.22deg, #FCABBF -14.89%, #CF1738 102.66%);
}
.main-center .page-map__item-heading-text {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-map__item-title {
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 1.2rem;
}
.main-center .page-map__item-address {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-map-button-prev, .main-center .page-map-button-next {
  background-image: none;
  width: 5.6rem;
  height: 5.6rem;
  border-radius: 50%;
  background: #FFFFFF;
  margin: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
          box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
  z-index: 1;
}
.main-center .page-map-button-prev {
  left: -0.5rem;
  background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .page-map-button-next {
  right: -0.5rem;
  background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
  background-size: 1.1rem;
}
.main-center .page-map__body {
  width: 100%;
  height: 57.8rem;
  border: 0.2rem solid #fff;
  border-radius: 4rem;
  overflow: hidden;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .page-map__body .ymaps-2-1-79-balloon {
  color: #29344A;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon {
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__layout, .main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__content {
  background: linear-gradient(169.43deg, #F0F4FA 8.51%, #F3F5F8 82.32%);
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__layout {
  padding: 1.5rem 1.5rem 0;
  border: 2px solid #FFFFFF;
  border-radius: 3.5rem;
  -webkit-box-shadow: 2rem 2rem 3rem rgba(150, 172, 205, 0.2);
          box-shadow: 2rem 2rem 3rem rgba(150, 172, 205, 0.2);
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__content {
  margin: 0;
  padding: 2rem 2rem 2.4rem;
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__tail {
  background: #fff;
  width: 3rem;
  height: 3rem;
  margin-left: -1.5rem;
  margin-bottom: -3rem;
}
.main-center .page-map__body .ymaps-2-1-79-balloon .ymaps-2-1-79-balloon__tail::after {
  width: 3.5rem;
  height: 3.5rem;
  bottom: 0.2rem;
  left: 0.2rem;
  background: linear-gradient(169.43deg, #F0F4FA 8.51%, #F3F5F8 82.32%);
}
.main-center .page-map__body .ymaps-2-1-79-balloon .map-balloon__title {
  width: 28rem;
  font-size: 2.5rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  line-height: 1.2;
  margin-bottom: 1rem;
}
.main-center .page-map__body .ymaps-2-1-79-balloon .map-balloon__address {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.2;
}
.main-center .page-map.page-another-map .page-map__title {
  font-size: 4rem;
  margin-bottom: 6rem;
}
.main-center .page-map.page-another-map .page-map__item {
  padding-top: 2.8rem;
  padding-bottom: 3rem;
}
.main-center .page-map.page-another-map .page-map__item-heading {
  display: none;
}
.main-center .page-map.page-other-map {
  margin-top: -7rem;
}
.main-center .page-faq {
  margin-bottom: 17.8rem;
}
.main-center .page-faq__content {
  display: block;
  padding: 2.8rem;
  padding-left: 0;
  background: #F3F5F8;
  -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  border-radius: 2rem;
  padding-bottom: 2rem;
}
.main-center .page-faq__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: absolute;
  left: 6rem;
  top: 6rem;
}
.main-center .page-faq__question {
  width: 47.5%;
}
.main-center .page-faq__question-list {
  margin-bottom: -0.5rem;
}
.main-center .page-faq__question-item {
  font-size: 2.4rem;
  width: 47.5%;
  font-family: "Myriad Pro Light", sans-serif;
  padding-left: 10rem;
  position: relative;
  margin-bottom: 3.7rem;
  cursor: pointer;
  list-style: none;
}
.main-center .page-faq__question-item span {
  content: "";
  position: absolute;
  top: 50%;
  left: 6.3rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
}
.main-center .page-faq__question-item::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 6rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
}
.main-center .page-faq__question-item.active {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 0 5.7rem 5.7rem 0;
  font-family: "Myriad Pro Regular", sans-serif;
  color: #4972C7;
  margin: -2.2rem 0 1.5rem;
}
.main-center .page-faq__answer {
  width: 100%;
  position: relative;
  z-index: 1;
  padding-top: 12.8rem;
}
.main-center .page-faq__answer-item {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: auto;
  border-radius: 2rem;
  background: #EAEEF4;
  position: absolute;
  right: 0rem;
  top: 0;
  width: 49.5%;
  padding: 5.5rem 5rem 6rem 5.6rem;
}
.main-center .page-faq__answer-item::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-faq__answer-item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-center .page-faq__answer-item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 4rem;
}
.main-center .page-faq__answer-item-heading-img {
  width: 14.1rem;
  height: 13.4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1rem;
  padding: 0.5rem;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3rem;
}
.main-center .page-faq__answer-item-heading-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.7rem;
}
.main-center .page-faq__answer-item-heading-text {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-faq__answer-item-heading-title {
  font-size: 3rem;
  margin-bottom: 2rem;
  margin-top: -1rem;
}
.main-center .page-faq__answer-item-heading-subtitle {
  font-size: 1.8rem;
  position: relative;
  padding-left: 4rem;
}
.main-center .page-faq__answer-item-heading-subtitle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.9rem;
  height: 2.9rem;
  border-radius: 50%;
  background: #F4F7FB url(../img/new-center/page-question.svg) 48% 50% no-repeat;
  background-size: 0.9rem;
  -webkit-box-shadow: -0.2rem -0.2rem 0.2rem rgba(255, 255, 255, 0.7), 1px 1px 0.4rem rgba(41, 64, 91, 0.25);
          box-shadow: -0.2rem -0.2rem 0.2rem rgba(255, 255, 255, 0.7), 1px 1px 0.4rem rgba(41, 64, 91, 0.25);
}
.main-center .page-faq__answer-item-description {
  font-size: 2rem;
  line-height: 1.5;
  margin-bottom: 6.3rem;
  min-height: 20rem;
}
.main-center .page-faq__answer-item-link {
  margin-top: auto;
  margin-left: 0.5rem;
}
.main-center .page-comparison {
  margin-bottom: 17rem;
}
.main-center .page-comparison__heading {
  margin-bottom: 6rem;
}
.main-center .page-comparison__suptitle {
  font-size: 1.8rem;
  color: #4972C7;
  margin-bottom: 0.3rem;
}
.main-center .page-comparison__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-comparison__table {
  position: relative;
  z-index: 1;
  padding-bottom: 2rem;
}
.main-center .page-comparison__table-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: -1;
}
.main-center .page-comparison__table-bg-item {
  width: 29%;
  background: linear-gradient(158.26deg, #FFFFFF 6.59%, rgba(255, 255, 255, 0) 12.7%);
  border-radius: 2rem;
  position: relative;
  z-index: 1;
}
.main-center .page-comparison__table-bg-item::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: rgba(234, 238, 244, 0.7);
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-comparison__table-bg-item:first-child {
  width: 40%;
}
.main-center .page-comparison__table-heading, .main-center .page-comparison__table-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .page-comparison__table-heading {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.main-center .page-comparison__table-heading .page-comparison__table-elem {
  text-align: center;
  padding-top: 3.3rem;
  padding-bottom: 2.4rem;
}
.main-center .page-comparison__table-heading .page-comparison__table-elem:first-child {
  text-align: left;
}
.main-center .page-comparison__table-heading-suptitle {
  font-size: 1.6rem;
  font-family: "Myriad Pro Regular", sans-serif;
  color: #4972C7;
  margin-bottom: 0.5rem;
}
.main-center .page-comparison__table-heading-title {
  font-size: 2.5rem;
  font-family: "Myriad Pro Regular", sans-serif;
}
.main-center .page-comparison__table-heading-img {
  width: 5.1rem;
  height: 5.1rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border: 1px solid #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  z-index: 1;
  margin: 0 auto 1.3rem;
}
.main-center .page-comparison__table-heading-img::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: #EAEEF4;
  border-radius: inherit;
  z-index: -1;
}
.main-center .page-comparison__table-heading-img img {
  width: 2.4rem;
}
.main-center .page-comparison__table-line:nth-last-child(even) {
  background: rgba(255, 255, 255, 0.6);
}
.main-center .page-comparison__table-line:nth-last-child(even) .page-comparison__table-elem {
  min-height: 5rem;
}
.main-center .page-comparison__table-elem {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  padding: 1.4rem 3rem;
  min-height: 5.4rem;
  width: 29%;
}
.main-center .page-comparison__table-elem:first-child {
  width: 40%;
}
.main-center .page-comparison__table-elem-checked {
  position: relative;
}
.main-center .page-comparison__table-elem-checked::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/yes.svg) 50% no-repeat;
  background-size: 2rem;
}
.main-center .page-comparison__table-elem-checked.notchecked::before {
  background: url(../img/new-center/not.svg) 50% no-repeat;
  background-size: 1.5rem;
}
.main-center .page-offer {
  margin-bottom: 18rem;
}
.main-center .page-offer__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .page-offer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-offer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48%;
  padding: 5rem 24% 5rem 5rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  border-radius: 4rem;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .page-offer__item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-offer__item-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
.main-center .page-offer__item-heading-number {
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3rem;
}
.main-center .page-offer__item-heading-number img {
  width: 1.6rem;
}
.main-center .page-offer__item-heading-title {
  font-size: 2.5rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-offer__item-title {
  font-size: 2.3rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  margin-bottom: 2.8rem;
}
.main-center .page-offer__item-list {
  padding-left: 3rem;
  margin-bottom: 3.5rem;
}
.main-center .page-offer__item-list li {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-offer__item-list li::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: -3.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
}
.main-center .page-offer__item-list li::after {
  content: "";
  position: absolute;
  top: 0.4rem;
  left: -3.1rem;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
}
.main-center .page-offer__item-list li:not(:last-child) {
  margin-bottom: 1.7rem;
}
.main-center .page-offer__item-link {
  margin-top: auto;
}
.main-center .page-offer.page-offer-steps {
  margin-bottom: 11.7rem;
}
.main-center .page-offer.page-offer-steps .page-offer__title {
  font-size: 5rem;
}
.main-center .page-offer.page-offer-steps .page-offer__item {
  width: 48.6%;
  padding: 4rem 17% 5.5rem 5rem;
}
.main-center .page-offer.page-offer-steps .page-offer__item-list {
  padding-left: 3.5rem;
  margin-bottom: 0;
}
.main-center .page-offer.page-offer-steps .page-offer__item-list li::before {
  top: 0.1rem;
  left: -3.5rem;
  width: 1.9rem;
  height: 1.9rem;
}
.main-center .page-offer.page-offer-steps .page-offer__item-list li::after {
  top: 0.4rem;
  left: -3.2rem;
  width: 1.3rem;
  height: 1.3rem;
}
.main-center .page-offer.page-offer-stavka {
  margin-bottom: 23.7rem;
}
.main-center .page-offer.page-offer-steps--vozrast {
  margin-bottom: -1.3rem;
}
.main-center .page-offer.page-offer-steps--vozrast .page-offer__title {
  font-size: 4.5rem;
  margin-bottom: 7rem;
}
.main-center .page-offer.page-offer-online {
  margin-bottom: 24.7rem;
}
.main-center .page-offer.page-offer-online .page-offer__title {
  font-size: 4.5rem;
}
.main-center .page-course {
  margin: -1rem 0 17.7rem;
}
.main-center .page-course__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .page-course__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 4.6rem;
}
.main-center .page-course__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 4rem 3rem 4.6rem 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .page-course__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-course__item.wide {
  padding-right: 56%;
  grid-column-start: 2;
  grid-column-end: 4;
}
.main-center .page-course__item.column {
  padding-bottom: 20rem;
  grid-row-start: 1;
  grid-row-end: 3;
}
.main-center .page-course__item.column .page-course__item-link {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 98%;
}
.main-center .page-course__item-number {
  width: 7.6rem;
  height: 7.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #5781D9;
  -webkit-box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
          box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
  font-size: 4.2rem;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #fff;
  position: relative;
  z-index: 1;
  margin-bottom: 3.3rem;
}
.main-center .page-course__item-number::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: #5781D9;
  border: 0.17rem solid #fff;
  z-index: -1;
}
.main-center .page-course__item-title {
  font-size: 2.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 2.1rem;
}
.main-center .page-course__item-description {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.23;
  margin-bottom: 2.8rem;
}
.main-center .page-course__item-description p {
  width: 94%;
}
.main-center .page-course__item-description p:not(:last-child) {
  margin-bottom: 1.5rem;
}
.main-center .page-course__item-link {
  margin-top: auto;
}
.main-center .page-course.page-igromania {
  margin-top: 0;
}
.main-center .page-course.page-igromania .page-course__item-link--igro {
  margin-top: 10rem;
  margin-top: 6rem;
  height: 5rem;
  font-size: 2rem;
}
.main-center .page-course.page-igromania .page-course__item {
  padding-bottom: 5.5rem;
}
.main-center .page-course.page-igromania .page-course__item .marg {
  margin-bottom: 3rem;
}
.main-center .page-course.page-igromania .page-course__item .descr {
  min-height: 15rem;
}
.main-center .page-course.page-course-online .page-course__title {
  font-size: 4.5rem;
  margin-bottom: 6.5rem;
}
.main-center .page-course.page-course-online .page-course__item {
  padding-bottom: 5.4rem;
}
.main-center .page-course.page-course-online .page-course__item.wide {
  padding-bottom: 4.5rem;
}
.main-center .page-course.page-course-online .page-course__item-link--igro {
  margin-top: 6.5rem;
}
.main-center .page-course.page-course-online .page-course__item-description.descr {
  margin-bottom: 6rem;
}
.main-center .page-understanding {
  margin-bottom: 17.7rem;
}
.main-center .page-understanding__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-understanding__img {
  width: 46%;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  overflow: hidden;
}
.main-center .page-understanding__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-center .page-understanding__text {
  width: 50%;
}
.main-center .page-understanding__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #000;
  margin-bottom: 3rem;
}
.main-center .page-understanding__description {
  width: 61%;
  font-size: 2rem;
  font-family: "Myriad Pro Light", sans-serif;
  line-height: 1.3;
  margin-bottom: 4.8rem;
}
.main-center .page-understanding__inform {
  font-size: 2rem;
  line-height: 130%;
  padding: 3.6rem 5rem 4.5rem 10.6rem;
  background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
  border-radius: 3.5rem;
  position: relative;
  font-family: "Myriad Pro Light", sans-serif;
  z-index: 1;
}
.main-center .page-understanding__inform::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #EAEEF4;
  z-index: -1;
}
.main-center .page-understanding__inform span {
  font-weight: 600;
}
.main-center .page-understanding__banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.2rem 1.7rem 1.2rem 1.2rem;
  background: #EDF2F9;
  -webkit-box-shadow: 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  border-radius: 4.9rem;
  margin-left: -1.5rem;
}
.main-center .page-understanding__banner-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.main-center .page-understanding__banner-img {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid #EDF2F9;
  background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
  ox-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  z-index: 1;
  margin-right: 2.8rem;
}
.main-center .page-understanding__banner-img img {
  width: 2.6rem;
}
.main-center .page-understanding__banner-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #CF1738 16.82%, #EC4D69 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .page-understanding__banner-title {
  width: 28rem;
  font-size: 1.8rem;
  line-height: 1.23;
  color: #CF1738;
}
.main-center .page-understanding__banner-btn {
  padding: 1.6rem 4.4rem;
  font-size: 2rem;
}
.main-center .page-understanding.page-igromania .page-understanding__description {
  width: 100%;
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-igromania .page-understanding__inform {
  padding: 2.5rem 3rem 2.5rem 2.5rem;
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-alcohol .page-understanding__description {
  margin-bottom: 4vw;
  width: 86%;
}
.main-center .page-understanding.page-understanding-narcom .page-understanding__title {
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding-narcom .page-understanding__description {
  width: 100%;
}
.main-center .page-understanding.page-understanding-narcom .page-understanding__description:not(:last-child) {
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-understanding-narcom .page-understanding__banner {
  margin-top: 5.5rem;
}
.main-center .page-understanding.page-stavka .page-understanding__description.stavka {
  margin-bottom: 6rem;
}
.main-center .page-understanding.page-stavka .page-understanding__banner {
  padding-top: 2rem;
  padding-bottom: 2.5rem;
  padding-right: 3rem;
}
.main-center .page-understanding.page-understanding--vozrast {
  margin-bottom: 17rem;
}
.main-center .page-understanding.page-understanding--vozrast .page-understanding__title {
  font-size: 4.5rem;
  margin-bottom: 3.8rem;
}
.main-center .page-understanding.page-understanding--vozrast .page-understanding__description {
  width: 85%;
  line-height: 150%;
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding2--vozrast {
  margin-top: -0.5rem;
  margin-bottom: -1.2rem;
}
.main-center .page-understanding.page-understanding2--vozrast .page-understanding__title {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
.main-center .page-understanding.page-understanding2--vozrast .page-understanding__description {
  width: 100%;
  margin-bottom: 2.8rem;
}
.main-center .page-understanding.page-understanding2--vozrast .page-understanding__description:last-child {
  margin-bottom: 0.3rem;
}
.main-center .page-understanding.page-understanding2--vozrast .page-understanding__inform {
  padding: 2.6rem 3rem 2.7rem 2.6rem;
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding-ambuligro .page-understanding__title {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
.main-center .page-understanding.page-understanding-online .page-understanding__img {
  width: 46.6%;
}
.main-center .page-understanding.page-understanding-online .page-understanding__text {
  width: 49.4%;
}
.main-center .page-understanding.page-understanding-online .page-understanding__title {
  font-size: 4.5rem;
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding-online .page-understanding__description {
  width: 100%;
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-understanding-online .page-understanding__description.stav {
  margin-bottom: 2.6rem;
}
.main-center .page-understanding.page-understanding-online .page-understanding__inform {
  padding: 2.8rem 2rem 2.8rem 2.6rem;
  margin-bottom: 2.5rem;
}
.main-center .page-understanding.page-understanding-online .page-understanding__banner-btn {
  padding: 1.6rem 2.2rem;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__img {
  width: 46%;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__text {
  width: 50%;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__title {
  font-size: 4.5rem;
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__description {
  width: 100%;
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__description.stav {
  margin-bottom: 2.6rem;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__inform {
  padding: 2.8rem 2rem 2.5rem 2.6rem;
  margin-bottom: 3rem;
}
.main-center .page-understanding.page-understanding2-online .page-understanding__banner-btn {
  padding: 1.6rem 2.2rem;
}
.main-center .page-understanding.page-understanding-kazino .page-understanding__description.stav {
  width: 95%;
}
.main-center .page-understanding.page-understanding-kazino .page-understanding__inform {
  padding: 2.8rem 3rem 2.5rem 2.6rem;
  margin-bottom: 3.5rem;
}
.main-center .page-understanding.page-understanding-kazino .page-understanding__banner-btn {
  padding: 1.6rem 4rem;
}
.main-center .page-understanding.page-understanding-kazino .page-understanding__img {
  width: 46%;
}
.main-center .page-understanding.page-understanding-kazino .page-understanding__text {
  width: 50%;
}
.main-center .page-monthly {
  margin-bottom: 18rem;
}
.main-center .page-monthly__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 5rem;
}
.main-center .page-monthly__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-monthly__item {
  width: 22.7%;
  padding: 3.5rem 4rem 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
}
.main-center .page-monthly__item-img {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-bottom: 3rem;
}
.main-center .page-monthly__item-img img {
  width: 3.2rem;
}
.main-center .page-monthly__item-title {
  font-size: 2.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 1.4rem;
}
.main-center .page-monthly__item-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-purpose {
  margin-bottom: 19rem;
}
.main-center .page-purpose__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 5.9rem;
}
.main-center .page-purpose__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-purpose__list {
  padding-left: 2.3rem;
}
.main-center .page-purpose__list li {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-purpose__list li span {
  position: absolute;
  top: -0.3rem;
  left: -2rem;
  font-size: 0.7em;
  font-family: "Myriad Pro Bold", sans-serif;
  color: #4972C7;
}
.main-center .page-purpose__list li:not(:last-child) {
  margin-bottom: 2.7rem;
}
.main-center .page-stage {
  margin-bottom: 17.5rem;
}
.main-center .page-stage__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  color: #000;
  margin-bottom: 6rem;
}
.main-center .page-stage__content .detox-section {
  margin: 10rem 0;
}
.main-center .page-stage__block:not(:last-child) {
  margin-bottom: 12.5rem;
}
.main-center .page-stage__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 2.4rem;
}
.main-center .page-stage__heading-title {
  font-size: 4.5rem;
}
.main-center .page-stage__heading-description {
  font-size: 2.4rem;
}
.main-center .page-stage__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 29rem;
  padding: 6rem 5rem 6rem 6.8rem;
  background: linear-gradient(149.73deg, #F2F7FD 15.36%, #F8FBFF 104.87%);
  border-radius: 5rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.main-center .page-stage__item:not(:last-child) {
  margin-bottom: 2rem;
}
.main-center .page-stage__item > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-stage__item-mobile {
  display: none;
}
.main-center .page-stage__item-mobile-add {
  display: none;
}
.main-center .page-stage__item.page-stage-yellow .page-stage__item-info-img {
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
}
.main-center .page-stage__item.page-stage-yellow .page-stage__item-info-img::before {
  background: linear-gradient(137.83deg, #F7E43F 16.82%, #F4E137 85.64%);
}
.main-center .page-stage__item.page-stage-yellow .page-stage__item-list li::before {
  background: #ECD60F;
}
.main-center .page-stage__item.page-stage-blue .page-stage__item-info-img {
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
}
.main-center .page-stage__item.page-stage-blue .page-stage__item-info-img::before {
  background: linear-gradient(135.66deg, #466FC4 15.77%, #5C8AEB 85.6%);
}
.main-center .page-stage__item.page-stage-blue .page-stage__item-list li::before {
  background: #4972C7;
}
.main-center .page-stage__item-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 0.8rem;
}
.main-center .page-stage__item-info-img {
  width: 5.6rem;
  height: 5.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(141.89deg, #DBD1E4 11.93%, #FFFFFF 90.31%);
  border-radius: 1.8rem;
  position: relative;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  margin-bottom: 3rem;
}
.main-center .page-stage__item-info-img::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  background: linear-gradient(137.83deg, #CF1738 16.82%, #EC4D69 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  z-index: -1;
}
.main-center .page-stage__item-info-img img {
  width: 2.4rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.main-center .page-stage__item-info-text {
  margin-top: auto;
  margin-left: -0.6rem;
}
.main-center .page-stage__item-info-title {
  font-size: 2.8rem;
  margin-bottom: 1rem;
}
.main-center .page-stage__item-info-subtitle {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-stage__item-list {
  width: 44%;
}
.main-center .page-stage__item-list:last-child {
  width: 52.4%;
}
.main-center .page-stage__item-list li {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-stage__item-list li::before {
  content: "";
  position: absolute;
  top: 0.7rem;
  left: -2rem;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #CF1738;
  border: 1px solid #fff;
}
.main-center .page-stage__item-list li:not(:last-child) {
  margin-bottom: 1.6rem;
}
.main-center .page-stage__item-lists {
  width: 65.6%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-stage.page-stage-stavka {
  margin-bottom: 18rem;
}
.main-center .page-treatment {
  margin-bottom: 20rem;
}
.main-center .page-treatment__title {
  font-size: 5rem;
  font-family: "Myriad Pro Light", sans-serif;
  text-align: center;
  margin-bottom: 6rem;
}
.main-center .page-treatment__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-treatment__info {
  width: 63%;
  padding: 5rem 25% 5rem 8rem;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.main-center .page-treatment__info > img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .page-treatment__info-list li {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light", sans-serif;
  position: relative;
}
.main-center .page-treatment__info-list li:not(:last-child) {
  margin-bottom: 1.9rem;
}
.main-center .page-treatment__info-list li::before {
  content: "";
  position: absolute;
  top: 0.1rem;
  left: -3.4rem;
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
}
.main-center .page-treatment__info-list li::after {
  content: "";
  position: absolute;
  top: 0.4rem;
  left: -3.1rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
}
.main-center .page-treatment__price {
  width: 34.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5.7rem 5rem;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
}
.main-center .page-treatment__price::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/page-treatment-price-bg.png) 50% no-repeat;
  background-size: contain;
  z-index: -1;
  -webkit-filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2));
}
.main-center .page-treatment__price-img {
  width: 8.4rem;
  height: 8.4rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  position: relative;
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0.3rem;
  margin-right: 5rem;
}
.main-center .page-treatment__price-img img {
  width: 3.2rem;
}
.main-center .page-treatment__price-img::before {
  content: "";
  position: absolute;
  inset: 0.5rem;
  -webkit-box-shadow: inset -0.4rem -0.4rem 0.5rem rgba(255, 255, 255, 0.5), inset 0.4rem 0.4rem 0.5rem rgba(170, 184, 215, 0.2);
          box-shadow: inset -0.4rem -0.4rem 0.5rem rgba(255, 255, 255, 0.5), inset 0.4rem 0.4rem 0.5rem rgba(170, 184, 215, 0.2);
  border-radius: inherit;
}
.main-center .page-treatment__price-text {
  font-family: "Myriad Pro Light", sans-serif;
}
.main-center .page-treatment__price-title {
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
}
.main-center .page-treatment__price-value {
  font-size: 3rem;
  font-family: "Myriad Pro SemiBold", sans-serif;
  color: #4972C7;
  text-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.4);
  margin-bottom: 2rem;
}
.main-center .page-treatment__price-subtitle {
  font-size: 1.8rem;
}
.main-center .page-treatment__price-link {
  position: absolute;
  bottom: -2.3rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  padding: 0.7rem 0.9rem 0.7rem 4rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.main-center .page-treatment__price-link span {
  margin-left: 2rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe {
  margin-bottom: 18rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__content {
  display: block;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__wrap {
  width: 63%;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__title {
  text-align: left;
  margin-left: 9rem;
  margin-bottom: 5.5rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info {
  padding: 5rem 36% 8rem 8.4rem;
  width: 100%;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li {
  font-size: 1.8rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li:not(:last-child) {
  margin-bottom: 3.7rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price {
  padding: 6rem 5.4rem;
  display: block;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4.5rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-subtitle {
  color: #4972C7;
  font-family: "Myriad Pro SemiBold", sans-serif;
  font-size: 2.8rem;
  line-height: 121%;
  margin-left: 1rem;
  margin-bottom: 1.5rem;
  text-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.4);
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-txt {
  font-family: "Myriad Pro Light", sans-serif;
  font-size: 1.8rem;
  line-height: 122%;
  color: #29344A;
  margin-left: 1rem;
}
.main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price::before {
  background: url(../img/new-center/page-treatment-price-ambulat-bg.png) no-repeat;
  background-size: contain;
}
.main-center .page-treatment.page-treatment-narco {
  margin-top: 18.8rem;
}
.main-center .page-treatment.page-treatment-narco .page-treatment__title {
  margin-left: 0;
  text-align: center;
}
.main-center .page-treatment.page-treatment-narco .page-treatment__info {
  padding: 7rem 36% 8rem 8.4rem;
}
.main-center .page-treatment.page-treatment-stavka {
  margin-bottom: 21rem;
}
.main-center .page-treatment.page-treatment-ambuligro {
  margin-bottom: 18rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__title {
  font-size: 4.5rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__info {
  padding: 6.3rem 23% 7rem 8rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__info-list li:not(:last-child) {
  margin-bottom: 3.3rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price {
  padding: 6.2rem 5rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price::before {
  background: url(../img/new-center/page-treatment-price-ambuligro-bg.png) 50% no-repeat;
  background-size: cover;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-link {
  bottom: -3rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-img {
  margin-top: -1rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-subtitle {
  font-family: "Myriad Pro SemiBold", sans-serif;
  font-size: 2.8rem;
  text-shadow: -0.5rem -0.5rem 1rem #FFFFFF, 0.5rem 0.5rem 1rem rgba(150, 172, 205, 0.4);
  color: #466FC3;
  position: absolute;
  left: 6rem;
  top: 17rem;
}
.main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-txt {
  font-size: 1.8rem;
  line-height: 122%;
  color: #29344A;
  position: absolute;
  left: 6rem;
  bottom: 7rem;
  width: 80%;
}
.main-center .compensation {
  margin-bottom: 18.3rem;
}
.main-center .compensation__inner {
  position: relative;
  -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
          filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
  border-radius: 5rem;
}
.main-center .compensation__inner::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
  border-radius: 5rem;
  z-index: -1;
}
.main-center .compensation-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.main-center .compensation-content {
  padding: 3vw 3vw 3vw 3.6vw;
}
.main-center .compensation-content-title {
  font-family: "Myriad Pro Light", sans-serif;
  font-size: 4rem;
  line-height: 120%;
  color: #29344A;
  margin-bottom: 1vw;
}
.main-center .compensation-content-text {
  font-family: "Myriad Pro Light", sans-serif;
  font-size: 2rem;
  line-height: 120%;
  color: #29344A;
  margin-bottom: 2.3vw;
}
.main-center .seo {
  margin-bottom: 15rem;
}
.main-center .seo__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row-reverce;
          flex-direction: row-reverce;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.main-center .seo__bar {
  width: 23.2%;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  border-radius: 4rem;
  padding: 4.6rem 2rem 2rem 2rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.main-center .seo__bar-title {
  font-weight: 600;
  font-size: 2.8rem;
  line-height: 120%;
  padding-left: 5.5rem;
  color: #29344A;
  margin-bottom: 5.2rem;
  position: relative;
}
.main-center .seo__bar-title::before {
  position: absolute;
  content: "";
  width: 3.4rem;
  height: 3.1rem;
  left: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/new-center/Union.svg);
}
.main-center .seo__bar-item {
  margin-bottom: 3.8rem;
}
.main-center .seo__bar-item-title {
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 120%;
  color: #29344A;
  margin-bottom: 1.8rem;
  position: relative;
}
.main-center .seo__bar-item-title::before {
  position: absolute;
  content: "";
  width: 2.4rem;
  height: 2.1rem;
  right: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/new-center/seo-arrow.svg);
}
.main-center .seo__bar-item-title.active::before {
  -webkit-transform: rotate(0deg) translateY(-40%);
          transform: rotate(0deg) translateY(-40%);
}
.main-center .seo__bar-item-list {
  position: relative;
  padding-bottom: 4rem;
  display: none;
}
.main-center .seo__bar-item-list.active {
  display: block;
}
.main-center .seo__bar-item-list::after {
  position: absolute;
  content: "";
  left: 0rem;
  bottom: 0rem;
  width: 100%;
  height: 0.3rem;
  background-color: #F6F7FB;
  -webkit-box-shadow: -0.2rem -0.2rem 0.3rem #FFFFFF, 0.1rem 0.1rem 0.2rem rgba(172, 187, 217, 0.4);
          box-shadow: -0.2rem -0.2rem 0.3rem #FFFFFF, 0.1rem 0.1rem 0.2rem rgba(172, 187, 217, 0.4);
}
.main-center .seo__bar-item-list li:not(:last-child) {
  margin-bottom: 1.6rem;
}
.main-center .seo__bar-item-list li a {
  font-size: 1.73rem;
  line-height: 122%;
  color: #29344A;
}
.main-center .seo__texts {
  width: 73.5%;
}
.main-center .seo__texts-title {
  font-weight: 400;
  font-size: 4.77rem;
  line-height: 120%;
  color: #29344A;
  margin-bottom: 3.4rem;
}
.main-center .seo__texts-txt {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 140%;
  color: #29344A;
  margin-bottom: 3rem;
}
.main-center .seo__texts-var {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 140%;
  color: #29344A;
  margin-bottom: 1.3rem;
  margin-top: -3rem;
}
.main-center .seo__texts-war {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 140%;
  color: #29344A;
  margin-bottom: 1.5rem;
  margin-top: 0rem;
}
.main-center .seo__texts-list {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  color: #29344A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1.5rem;
}
.main-center .seo__texts-list li {
  padding-left: 2rem;
  margin-bottom: 1.3rem;
  position: relative;
}
.main-center .seo__texts-list li::before {
  position: absolute;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #4972C7;
  border: 1px solid #fff;
  left: 0rem;
  top: 1rem;
}
.main-center .seo__texts-list li:nth-child(odd) {
  width: 35%;
}
.main-center .seo__texts-list li:nth-child(even) {
  width: 61.7%;
}
.main-center .seo__texts-list-row {
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 130%;
  color: #29344A;
}
.main-center .seo__texts-list-row li {
  padding-left: 2rem;
  margin-bottom: 1.2rem;
  position: relative;
}
.main-center .seo__texts-list-row li::before {
  position: absolute;
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background-color: #4972C7;
  border: 1px solid #fff;
  left: 0rem;
  top: 1rem;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: scroll;
  z-index: -150;
  background: rgba(24, 34, 43, 0.46);
  opacity: 0;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.modal.active {
  z-index: 150;
  opacity: 1;
  padding: 5rem 0;
}

.modal__inner {
  position: relative;
  padding-top: 9rem;
  padding-bottom: 9rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 89rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: 2.5rem 2.5rem 5rem rgba(91, 97, 107, 0.6);
          box-shadow: 2.5rem 2.5rem 5rem rgba(91, 97, 107, 0.6);
  border-radius: 4.5rem;
}
.modal__inner-calc {
  width: 119rem;
}
.modal__inner-wrap-title {
  font-weight: 300;
  font-size: 4.75rem;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin-bottom: 2.3rem;
}
.modal__inner-wrap-subtitle {
  font-weight: 300;
  font-size: 1.72rem;
  line-height: 122%;
  text-align: center;
  color: #29344A;
  margin-bottom: 5rem;
}
.modal__inner-wrap-btn {
  font-family: "Myriad Pro", sans-serif;
  background: #4972C7;
  -webkit-box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
          box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
  border-radius: 10rem;
  width: 20rem;
  height: 5.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  font-size: 2rem;
  color: #FFFFFF;
  text-shadow: 0px 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  margin: 0 auto;
  margin-top: 4rem;
  border: none;
  outline: none;
  cursor: pointer;
}
.modal__inner-wrap-form {
  width: 42rem;
  margin: 0 auto;
}
.modal__inner-wrap-content label {
  width: 100%;
  display: inline-block;
  position: relative;
  -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
          filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
}
.modal__inner-wrap-content-input {
  height: 5.2rem;
  width: 100%;
  border: none;
  border-radius: 0;
  border-radius: 10rem;
  padding: 0 48% 0 3rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 1.8rem;
  color: #29344A;
  outline: none;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
}
.modal__inner-wrap-content-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 47%;
  height: 100%;
  border-radius: 10rem;
  padding: 0;
  border: none;
  outline: none;
  font-size: 2rem;
  font-family: "Myriad Pro", sans-serif;
  color: #FFFFFF;
  text-shadow: 0px 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  z-index: 1;
  background: #4972C7;
  -webkit-box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
          box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
  cursor: pointer;
}
.modal__inner-wrap-content2 {
  width: 41.5rem;
  margin: 0 auto;
  margin-top: 6.7rem;
}
.modal__inner-wrapper {
  width: 71rem;
}
.modal__inner-wrapper-title {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 300;
  font-size: 3.8rem;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin-bottom: 1.4rem;
}
.modal__inner-wrapper-subtitle {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 300;
  font-size: 1.72rem;
  line-height: 122%;
  text-align: center;
  color: #29344A;
  margin-bottom: 6.6rem;
}
.modal__inner-wrapper-nums {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5.5rem;
  width: 96%;
}
.modal__inner-wrapper-nums::after {
  position: absolute;
  content: "";
  left: 13%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18.3rem;
  height: 1rem;
  background: #F3F5F8;
  -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
          box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
  border-radius: 9rem;
}
.modal__inner-wrapper-nums::before {
  position: absolute;
  content: "";
  right: 13%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 18.3rem;
  height: 1rem;
  background: #F3F5F8;
  -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
          box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
  border-radius: 9rem;
}
.modal__inner-wrapper-nums2 {
  width: 69.5rem;
}
.modal__inner-wrapper-num {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 600;
  font-size: 3.6rem;
  line-height: 120%;
  text-align: center;
  color: #E2E7EE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
}
.modal__inner-wrapper-color {
  color: #4972C7;
}
.modal__inner-wrapper-question {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 300;
  font-size: 2.88rem;
  line-height: 120%;
  text-align: center;
  color: #000000;
  margin-bottom: 5rem;
}
.modal__inner-wrapper-ques {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 122%;
  text-align: center;
  color: #29344A;
  margin-top: -3.5rem;
  margin-bottom: 5rem;
}
.modal__inner-wrapper-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 7rem;
}
.modal__inner-wrapper-tabs-radio {
  position: relative;
}
.modal__inner-wrapper-tabs-radio-input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: absolute;
}
.modal__inner-wrapper-tabs-radio-label {
  font-family: "Myriad Pro", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 122%;
  color: #29344A;
  padding-left: 4rem;
  cursor: pointer;
}
.modal__inner-wrapper-tabs-radio-label::before {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background: #F9FBFF;
  position: absolute;
  left: 0rem;
  top: 0rem;
  z-index: 1;
  -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
          box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
}
.modal__inner-wrapper-tabs-radio-label::after {
  content: "";
  position: absolute;
  left: 0.7rem;
  top: 0.7rem;
  width: 1.3rem;
  height: 1.3rem;
  border-radius: 50%;
  background: #4972C7;
  z-index: 2;
  opacity: 0;
}
.modal__inner-wrapper-tabs-radio-input:checked + .modal__inner-wrapper-tabs-radio-label::after {
  opacity: 1;
}
.modal__inner-wrapper-tabs2 {
  margin: 0 auto;
  width: 67rem;
}
.modal__inner-wrapper2 {
  width: 90rem;
}

.modal__close {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: absolute;
  right: 4.2rem;
  top: 3.8rem;
  background: #EDF2F9;
  -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  -webkit-box-shadow: -1rem -1rem 4rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 4rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
}
.modal__close img {
  width: 1.8rem;
}
@media (max-width: 48em) {
  .main-center .container {
    width: 90% !important;
  }
  .main-center.main-lecture .container {
    width: 100% !important;
    padding: 0 5.33vw;
  }
  .main-center .desctop {
    display: none !important;
  }
  .main-center .mobile {
    display: block !important;
  }
  .main-center .section-title {
    font-size: 6.67vw;
    margin-bottom: 9vw;
  }
  .main-center .btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    font-size: 4vw;
    border-radius: 13.4rem;
    -webkit-box-shadow: -0.5rem -0.5rem 2rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: -0.5rem -0.5rem 2rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  }
  .main-center .link {
    padding-right: 11vw;
    font-size: 4.3vw;
  }
  .main-center .link::after {
    width: 7.4vw;
    height: 7.5vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 129, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 129, 225, 0.5);
    background-size: 25%;
    top: 55%;
    right: -1px;
  }
  .main-center .border {
    border: 1.5px solid #FFFFFF;
    border-radius: 7rem;
  }
  .main-center .border-in::before {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
  }
  .main-center .shadow {
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .nav {
    margin: 5vw 0 4.5vw;
    padding: 0;
  }
  .main-center .nav-comparison {
    width: 100%;
  }
  .main-center .nav-comparison__btn {
    width: 100%;
    height: 13vw;
    border-radius: 9rem;
    font-size: 4vw;
    margin-left: 0;
  }
  .main-center .nav-comparison__btn::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
    z-index: -1;
  }
  .main-center .nav-comparison__btn img {
    -webkit-transform: translateX(-2vw);
            transform: translateX(-2vw);
    width: 3.5vw;
    margin-right: 4vw;
  }
  .main-center .banner-verification {
    margin-bottom: 8vw;
  }
  .main-center .banner-verification__content {
    padding: 4.5vw 3vw 3vw;
    border-radius: 5.2rem;
  }
  .main-center .banner-verification__content::before {
    content: "";
    position: absolute;
    top: 0.3rem;
    left: 0.3rem;
    width: calc(100% - .6rem);
    height: calc(100% - .6rem);
    border-radius: inherit;
  }
  .main-center .banner-verification__content.red {
    padding: 7vw 3vw 6.5vw 4vw;
  }
  .main-center .banner-verification__content.red .banner-verification__text {
    font-size: 4.27vw;
    margin-bottom: 0;
  }
  .main-center .banner-verification__content.red .banner-verification__media {
    position: static;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .main-center .banner-verification__content.red .banner-verification__media-img {
    width: 14.4vw;
    height: 14.4vw;
    margin: 0;
    margin-right: 4vw;
  }
  .main-center .banner-verification__content.blacklist {
    padding: 10vw 3vw 10vw 4vw;
  }
  .main-center .banner-verification__content.blacklist .banner-verification__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .main-center .banner-verification__content.blacklist .banner-verification__imgs {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-right: 6vw;
  }
  .main-center .banner-verification__content.blacklist .banner-verification__img img {
    width: 50%;
    height: 50%;
  }
  .main-center .banner-verification__content.blacklist .banner-verification__text {
    font-size: 4.27vw;
    margin-bottom: 0;
  }
  .main-center .banner-verification__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .main-center .banner-verification__img {
    width: 12.3vw;
    height: 12.3vw;
  }
  .main-center .banner-verification__img:not(:last-child) {
    margin-right: 1.5vw;
  }
  .main-center .banner-verification__imgs {
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .main-center .banner-verification__text {
    font-size: 4.8vw;
    margin-bottom: 4vw;
  }
  .main-center .banner-verification__media {
    position: absolute;
    bottom: 2.5vw;
    right: 2.5vw;
  }
  .main-center .banner-verification__media-img {
    width: 12.3vw;
    height: 12.3vw;
    margin-left: 3.5vw;
  }
  .main-center .banner-verification__media-img-inner {
    width: 75%;
    height: 75%;
  }
  .main-center .banner-verification__media-img-inner img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 20%;
    margin-left: 0.2vw;
  }
  .main-center .banner-verification__media-img::before {
    left: 0.3rem;
    top: 0.3rem;
    width: calc(100% - .6rem);
    height: calc(100% - .6rem);
  }
  .main-center .banner-verification__media-text {
    font-size: 3.73vw;
  }
  .main-center .banner {
    margin-bottom: 13.5vw;
  }
  .main-center .banner-content {
    padding: 0;
    border-radius: 0;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .banner-inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    border-radius: 0;
    border: none;
  }
  .main-center .banner-info {
    width: 100%;
    padding: 11.3vw 7.8vw 9vw;
    border-radius: 5rem;
    border: 1px solid #fff;
    margin-bottom: 8.5vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
    position: relative;
    z-index: 1;
  }
  .main-center .banner-info::before {
    content: "";
    position: absolute;
    top: 3.2vw;
    left: 2.9vw;
    width: calc(100% - 5.8vw);
    height: calc(100% - 6.4vw);
    border-radius: 4.8rem;
    border: 1px solid #fff;
    z-index: -1;
  }
  .main-center .banner-info__title {
    font-size: 3.73vw;
    margin-bottom: 2vw;
  }
  .main-center .banner-info__name {
    font-size: 7.2vw;
    margin-bottom: 8vw;
  }
  .main-center .banner-info__price {
    width: 100%;
    height: 15.75vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    border-radius: 3rem;
    font-size: 5.86vw;
    margin-bottom: 9vw;
  }
  .main-center .banner-info__price span {
    font-size: 6.67vw;
    margin-right: 1vw;
  }
  .main-center .banner-info__price span > span {
    font-size: 5.86vw;
  }
  .main-center .banner-info__price::before {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
    border-radius: inherit;
  }
  .main-center .banner-info__address {
    font-size: 4.8vw;
    margin-bottom: 6vw;
  }
  .main-center .banner-feedback__title {
    max-width: none;
    font-size: 3.47vw;
    margin-bottom: 6vw;
  }
  .main-center .banner-feedback__call {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 80%;
    height: 12.3vw;
    padding: 0;
    font-size: 5.07vw;
  }
  .main-center .banner-feedback__form label input {
    height: 12vw;
    font-size: 4vw;
  }
  .main-center .banner-feedback__form-btn {
    font-size: 4vw;
    width: 51%;
  }
  .main-center .banner-feedback__phone {
    width: 12.3vw;
    height: 12.3vw;
    border-radius: 50%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: linear-gradient(126.66deg, #3B6BD7 16.34%, #739BF0 85.99%);
    z-index: 1;
  }
  .main-center .banner-feedback__phone::before {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
    background: -webkit-gradient(linear, left top, left bottom, from(#547ED6), to(#5D88E3));
    background: linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
  }
  .main-center .banner-feedback__phone::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
    border-radius: 50%;
    background: linear-gradient(200.09deg, #F7FAFF 24.13%, #DCE4F0 79.3%), #FFFFFF;
    -webkit-box-shadow: 1rem 1.2rem 6rem rgba(92, 135, 225, 0.3);
            box-shadow: 1rem 1.2rem 6rem rgba(92, 135, 225, 0.3);
    z-index: -1;
  }
  .main-center .banner-feedback__phone img {
    width: 4.5vw;
    -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
            filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
  }
  .main-center .banner-media {
    width: 100%;
  }
  .main-center .banner-media__group {
    margin-top: 3vw;
  }
  .main-center .banner-media__img {
    height: 20.8vw;
    border-radius: 3.2rem;
  }
  .main-center .banner-media__img-link {
    font-size: 3.47vw;
    padding-right: 7vw;
  }
  .main-center .banner-media__img-link::after {
    width: 5.33vw;
    height: 5.33vw;
  }
  .main-center .banner-media__img.more {
    border-radius: 3.2rem;
  }
  .main-center .banner-media__img.wide {
    height: 52.5vw;
  }
  .main-center .banner-media__img-text {
    font-size: 3.7vw;
    margin-bottom: 2vw;
  }
  .main-center .banner-media__img-text span {
    font-size: 4.93vw;
  }
  .main-center .banner.banner-bad-rating .banner-content, .main-center .banner.banner-blacklist .banner-content {
    border: 1.5px solid #fff;
    border-radius: 5rem;
    padding: 5vw 2vw 3vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .banner.banner-bad-rating .banner-inner, .main-center .banner.banner-blacklist .banner-inner {
    padding: 6vw 5vw 9vw;
    border: 1.5px solid #fff;
    border-radius: 4.4rem;
  }
  .main-center .banner.banner-bad-rating .banner-info, .main-center .banner.banner-blacklist .banner-info {
    padding: 0;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-bottom: 10vw;
  }
  .main-center .banner.banner-bad-rating .banner-info::before, .main-center .banner.banner-blacklist .banner-info::before {
    content: none;
  }
  .main-center .banner.banner-bad-rating .banner-media__img.wide, .main-center .banner.banner-blacklist .banner-media__img.wide {
    height: 54.7vw;
  }
  .main-center .banner.banner-blacklist .banner-inner {
    padding-bottom: 5vw;
  }
  .main-center .banner.banner-blacklist .banner-media__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -10vw;
  }
  .main-center .banner.banner-blacklist .banner-media__img img {
    width: 115%;
    max-width: 115%;
  }
  .main-center .banner.banner-blacklist .banner-media__img.wide {
    height: 74vw;
  }
  .main-center .banner.banner-blacklist .banner-media__text {
    max-width: none;
    margin: -1vw 0;
    font-size: 4vw;
  }
  .main-center .page-banner {
    position: relative;
    margin-bottom: 14.7rem;
    overflow: hidden;
  }
  .main-center .page-banner__img {
    position: absolute;
    top: -4rem;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main-center .page-banner__content {
    min-height: unset;
    padding: 11.6rem 0;
    display: block;
  }
  .main-center .page-banner__text {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 14rem;
  }
  .main-center .page-banner__title {
    font-family: "Myriad Pro", sans-serif;
    font-size: 8vw;
    margin-bottom: 2rem;
    font-weight: 600;
    width: 90%;
  }
  .main-center .page-banner__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 5.2rem;
  }
  .main-center .page-banner__group-price {
    font-size: 5.8vw;
    font-family: "Myriad Pro Light", sans-serif;
    border-radius: 3rem;
    padding: 3rem 7.5rem 3rem 7rem;
    background: linear-gradient(346.21deg, #FFFFFF 18.22%, rgba(46, 84, 119, 0.4) 107.82%);
    margin-right: 1.5rem;
  }
  .main-center .page-banner__group-price::before {
    inset: 0.4rem;
  }
  .main-center .page-banner__group-price span {
    margin-left: 1rem;
    font-size: 5rem;
    font-family: "Myriad Pro SemiBold", sans-serif;
    color: #4972C7;
  }
  .main-center .page-banner__group-price span span {
    margin-left: 1rem;
  }
  .main-center .page-banner__group-price::before {
    border-radius: 3rem;
  }
  .main-center .page-banner__group-info {
    font-size: 4vw;
    padding-left: 7.8rem;
    margin-bottom: 5rem;
  }
  .main-center .page-banner__group-info::before {
    content: "!";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    background: #fff;
  }
  .main-center .page-banner__list {
    padding-left: 0;
  }
  .main-center .page-banner__list li {
    font-size: 3.84vw;
    padding-left: 6.3vw;
    line-height: 126%;
  }
  .main-center .page-banner__list li:not(:last-child) {
    margin-bottom: 3.4vw;
  }
  .main-center .page-banner__list li::before {
    left: 0.2rem;
    width: 1.6rem;
    height: 1.6rem;
    top: 1rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .main-center .page-banner__list.page-banner__list-bold {
    margin-bottom: 5.2rem;
  }
  .main-center .page-banner__btn {
    height: unset;
    border-radius: 10rem;
    font-size: 5vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
    text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
    margin-right: 2.9rem;
  }
  .main-center .page-banner__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-center .page-banner__btns.wide .page-banner__btn {
    padding: 2.6rem 7.4rem 2.6rem 8rem;
  }
  .main-center .page-banner__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    background: transparent;
    border-radius: 0;
    z-index: 1;
  }
  .main-center .page-banner__social::before {
    content: none;
  }
  .main-center .page-banner__social-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 9.2rem;
    height: 9.2rem;
    border-radius: none;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .page-banner__social-item:not(:last-child) {
    margin-right: 0;
  }
  .main-center .page-banner__social-item img {
    width: 100%;
    height: 100%;
  }
  .main-center .page-banner__social-item-wa {
    background: none;
  }
  .main-center .page-banner__social-item.page-banner__social-call {
    display: none;
  }
  .main-center .page-banner__side {
    width: 100%;
    display: block;
    padding-top: 4rem;
    position: relative;
    margin-left: 6rem;
  }
  .main-center .page-banner__side-item {
    width: 53.5%;
    padding: 2.8rem 4rem 2rem 6.5rem;
    border: 0.4rem solid #fff;
    border-radius: 6rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    -webkit-box-shadow: 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    text-align: left;
    font-size: 4vw;
    position: relative;
  }
  .main-center .page-banner__side-item:not(:first-child) {
    margin-top: 7rem;
  }
  .main-center .page-banner__side-item-img {
    position: absolute;
    top: 51%;
    left: -6.3rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
    z-index: 1;
  }
  .main-center .page-banner__side-item-img img {
    width: 3.6rem;
  }
  .main-center .page-banner__side-item-img::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    z-index: -2;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #2456BE 85.64%);
    -webkit-box-shadow: 3rem 3rem 7.8rem rgba(150, 172, 205, 0.4);
            box-shadow: 3rem 3rem 7.8rem rgba(150, 172, 205, 0.4);
    border-radius: inherit;
  }
  .main-center .page-banner__side-item-img::after {
    content: "";
    position: absolute;
    inset: 0.6rem;
    z-index: -1;
    background: #F2F5F9;
    -webkit-box-shadow: inset 1rem 1rem 2rem rgba(150, 172, 205, 0.8);
            box-shadow: inset 1rem 1rem 2rem rgba(150, 172, 205, 0.8);
    border-radius: inherit;
  }
  .main-center .page-banner__side-item:first-child {
    margin-bottom: -3rem;
  }
  .main-center .page-banner__side-anonymous {
    width: 54.3rem;
    height: 27.1rem;
    padding: 0;
    background: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
    padding-left: 2.8rem;
    position: relative;
  }
  .main-center .page-banner__side-anonymous::before {
    width: 56.6rem;
    height: 27.5rem;
  }
  .main-center .page-banner__side-anonymous::after {
    top: 4.6rem;
    right: -2.4rem;
    width: 6rem;
    height: 6rem;
    font-size: 3rem;
  }
  .main-center .page-banner__side-anonymous-img {
    width: 8.4rem;
    height: 8.4rem;
    margin-right: 2.5rem;
  }
  .main-center .page-banner__side-anonymous-img img {
    width: 4rem;
  }
  .main-center .page-banner__side-anonymous-text {
    font-size: 4vw;
    width: 50%;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .page-banner__side-anonymous-text span {
    font-family: "Myriad Pro Bold", sans-serif;
  }
  .main-center .page-banner.page-banner-complex {
    margin-bottom: 8rem;
  }
  .main-center .page-banner.page-banner-complex .page-banner__img {
    top: -12rem;
  }
  .main-center .page-banner.page-banner-complex .page-banner__btns {
    margin-top: 8vw;
  }
  .main-center .page-banner.page-banner-complex .page-banner__btn {
    width: 78%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .main-center .page-banner.page-banner-complex .page-banner__title {
    margin-bottom: 5vw;
  }
  .main-center .page-banner.page-banner-complex .page-banner__content {
    padding: 9.3rem 0;
    padding-bottom: 40vw;
  }
  .main-center .page-banner.page-banner-complex .page-banner__side {
    margin-left: 0;
  }
  .main-center .page-banner.page-banner-complex .page-banner__side-item {
    display: none;
  }
  .main-center .page-banner.page-banner-complex .page-banner__side-anonymous {
    bottom: -14.5rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    margin-right: 0;
    width: 56.6rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .page-banner.page-banner-complex .page-banner__side-anonymous::after {
    right: 0rem;
  }
  .main-center .page-banner.page-banner--vozrast {
    margin-bottom: 7.4rem;
  }
  .main-center .page-banner.page-banner--vozrast .page-banner__title {
    width: 100%;
    margin-bottom: 6.5vw;
  }
  .main-center .page-banner.page-banner--ambuligro {
    margin-bottom: 7.5rem;
  }
  .main-center .page-banner.page-banner--ambuligro .page-banner__title {
    margin-bottom: 3vw;
  }
  .main-center .page-banner.page-banner-online .page-banner__title {
    margin-bottom: 6vw;
  }
  .main-center .detox-info {
    margin-bottom: 19.6rem;
  }
  .main-center .detox-info__title {
    font-size: 5.7rem;
    margin-bottom: 6.2rem;
  }
  .main-center .detox-info__content {
    display: block;
  }
  .main-center .detox-info__item {
    width: 100%;
    padding: 0rem 0rem 0rem 6.1rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 0.28rem solid #FFFFFF;
    -webkit-box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 8rem;
    margin-bottom: 5.5rem;
    height: 26.5rem;
  }
  .main-center .detox-info__item-img {
    width: 12.4rem;
    height: 12.4rem;
    border-radius: 2.8rem;
    margin-left: 0rem;
    margin-bottom: 0rem;
  }
  .main-center .detox-info__item-img img {
    width: 6.8rem;
  }
  .main-center .detox-info__item-img::before {
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
            box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  }
  .main-center .detox-info__item:last-child {
    margin-bottom: 0;
  }
  .main-center .detox-info__item-text {
    width: 71.5%;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .detox-info__item-title {
    font-size: 3.95rem;
    margin-bottom: 1.6rem;
  }
  .main-center .detox-info__item-description {
    font-size: 2.95rem;
  }
  .main-center .detox-info__card {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 7.6rem;
    padding: 5vw 3vw 5vw 5vw;
    margin-bottom: 5.4vw;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .detox-info__card:last-child .detox-info__card-img::before {
    background: url(../img/new-center/info-med-kit.svg) 50% 50% no-repeat;
    background-size: 4.4rem;
  }
  .main-center .detox-info__card-img {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background: #EDF2F9;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-bottom: 0;
    position: relative;
    margin-right: 4.5vw;
  }
  .main-center .detox-info__card-img::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    background: url(../img/new-center/yes.svg) 50% 50% no-repeat;
    background-size: 5rem;
  }
  .main-center .detox-info__card-title {
    font-size: 4.25vw;
    width: 70%;
  }
  .main-center .detox-info__cards {
    display: block;
    margin-top: 13vw;
    margin-bottom: -4rem;
  }
  .main-center .detox-info__line {
    display: block;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 0.4rem solid #FFFFFF;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    border-radius: 8rem;
    padding: 4vw 4vw;
    margin-top: 16vw;
    padding-bottom: 6.5vw;
  }
  .main-center .detox-info__line-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 1.8vw;
  }
  .main-center .detox-info__line-left-img {
    width: 12rem;
    height: 12rem;
    border: 2px solid #EDF2F9;
    background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-right: 2vw;
  }
  .main-center .detox-info__line-left-img::before {
    content: "";
    inset: 0.6rem;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
  }
  .main-center .detox-info__line-left-img span {
    font-size: 8vw;
    font-weight: 700;
  }
  .main-center .detox-info__line-left-text {
    font-size: 4.55vw;
  }
  .main-center .detox-info__line-right {
    font-size: 4.3vw;
    margin-left: 18vw;
  }
  .main-center .detox-info.page-banner-lecture {
    margin-bottom: 27vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__content {
    padding: 72.5vw 0 14vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__text {
    width: 100%;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__title {
    font-size: 9.87vw;
    margin-bottom: 5.7vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__list {
    padding-left: 7.5vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__list li {
    font-size: 4.8vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__list li:not(:last-child) {
    margin-bottom: 3.5vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__list li::before {
    left: -7.5vw;
    width: 1.6rem;
    height: 1.6rem;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information {
    margin-top: 8.5vw;
    display: block;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-item {
    width: 85%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 9vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-img {
    width: 13.3vw;
    height: 13.3vw;
    background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
    margin-right: 5.5vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-img img {
    width: 5.6vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-img::before {
    content: none;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-img::after {
    inset: 0.6rem;
    background: #E9EFF6;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-title {
    font-size: 5.33vw;
    text-shadow: 0 0.8rem 0.8rem rgba(0, 0, 0, 0.15);
    margin-bottom: 2vw;
  }
  .main-center .detox-info.page-banner-lecture .page-banner__information-description {
    font-size: 4.27vw;
  }
  .main-center .detox-info.detox-info-reabil {
    margin-bottom: 6rem;
    margin-top: 0;
  }
  .main-center .detox-info.detox-info-reabil .detox-info__line {
    padding: 1vw 4vw 8vw 3.8vw;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .detox-info.detox-info-reabil .detox-info__line-left-img {
    margin-right: 2.5vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
  }
  .main-center .detox-info.detox-info-reabil .detox-info__line-left-img::before {
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 3rem 10rem rgba(150, 172, 205, 0.4);
  }
  .main-center .detox-info.detox-info-reabil .detox-info__line-left-text {
    font-size: 4.5vw;
  }
  .main-center .detox-info.detox-info-reabil .detox-info__line-right {
    font-size: 4.25vw;
    margin-left: 19vw;
  }
  .main-center .detox-info.detox-stavka {
    margin-bottom: 5rem;
  }
  .main-center .detox-info.detox-stavka .detox-info__line {
    margin: 0;
    padding: 6vw 8vw 6.5vw 4vw;
  }
  .main-center .detox-info.detox-stavka .detox-info__line-left {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    width: 100%;
  }
  .main-center .detox-info.detox-stavka .detox-info__line-left-text {
    font-size: 4.5vw;
    line-height: 117%;
    margin-bottom: 3.5vw;
  }
  .main-center .detox-info.detox-stavka .detox-info__line-left-img {
    margin-top: -3vw;
  }
  .main-center .detox-info.detox-stavka .detox-info__line-left-img img {
    width: 5rem;
  }
  .main-center .detox-info.detox-info--vozrast {
    margin-bottom: 19rem;
  }
  .main-center .detox-info.detox-info--vozrast .detox-info__title {
    font-size: 7.75vw;
  }
  .main-center .detox-info.detox-info--vozrast .detox-info__item-img {
    margin-bottom: 1rem;
  }
  .main-center .detox-info.detox-info2--vozrast {
    margin-bottom: 20rem;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line {
    padding: 7vw 3vw 8vw 2vw;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line-left {
    width: 95%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 5vw;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line-left-text {
    font-size: 4.4vw;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line-left-img {
    margin-right: 2vw;
    margin-top: -3.2vw;
    margin-left: 2vw;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line-left-img img {
    width: 5rem;
  }
  .main-center .detox-info.detox-info2--vozrast .detox-info__line-right {
    font-size: 4.3vw;
    margin-left: 20vw;
  }
  .main-center .detox-info.detox-info3--vozrast {
    margin-bottom: 35rem;
  }
  .main-center .detox-info.detox-info3--vozrast .detox-info__title {
    font-size: 8vw;
    text-align: left;
    margin-left: 1vw;
    margin-bottom: -2vw;
  }
  .main-center .detox-info.detox-info3--vozrast .detox-info__card {
    padding: 4vw 3vw 5vw 5vw;
  }
  .main-center .detox-info.detox-info3--vozrast .detox-info__card-img {
    margin-bottom: 0;
  }
  .main-center .detox-info.detox-info3--vozrast .detox-info__card-title {
    margin-left: 0;
    font-size: 4.6vw;
  }
  .main-center .detox-info.detox-info3--vozrast .detox-info__card:not(:last-child) {
    margin-bottom: 5.1vw;
  }
  .main-center .detox-info.detox-info--ambuligro .detox-info__line {
    padding-right: 6vw;
    padding-top: 7vw;
    padding-bottom: 8vw;
  }
  .main-center .detox-info.detox-info-online .detox-info__line {
    padding: 6vw 7vw 10vw 4vw;
  }
  .main-center .detox-info.detox-info-kazino .detox-info__line {
    padding: 6.5vw 6vw 8.5vw 4vw;
  }
  .main-center .detox-info.detox-info-kazino .detox-info__line-left {
    margin-bottom: 4vw;
  }
  .main-center .detox-about {
    margin-bottom: 20rem;
  }
  .main-center .detox-about__title {
    font-size: 5.9rem;
    text-align: left;
    margin-bottom: 5.2rem;
  }
  .main-center .detox-about__content {
    display: block;
  }
  .main-center .detox-about__item {
    width: 100%;
    padding: 9.5rem 3rem 44rem 3rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 0.4rem solid #FFFFFF;
    -webkit-box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    border-radius: 9rem;
    margin-bottom: 8.6rem;
  }
  .main-center .detox-about__item-suptitle {
    font-size: 3.5rem;
    margin-bottom: 2rem;
  }
  .main-center .detox-about__item-title {
    font-size: 5rem;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .detox-about__item:last-child {
    margin-bottom: 0;
  }
  .main-center .lecture-about {
    margin-bottom: 26vw;
  }
  .main-center .lecture-about__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding-bottom: 58.5vw;
  }
  .main-center .lecture-about__media {
    width: 100%;
  }
  .main-center .lecture-about__media-img {
    height: 43vw;
    border-radius: 5rem;
    border-width: 0.4rem;
    margin-bottom: 7vw;
  }
  .main-center .lecture-about__banner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 8.5vw 7.5vw;
    border-radius: 5rem;
  }
  .main-center .lecture-about__banner::before {
    inset: 0.4rem;
    border-radius: 4.6rem;
  }
  .main-center .lecture-about__banner-text {
    width: 100%;
    font-size: 4.8vw;
    margin-bottom: 4.5vw;
  }
  .main-center .lecture-about__banner-btn {
    width: 100%;
    height: 12.5vw;
    font-size: 4.27vw;
    text-shadow: 0 0.8rem 0.8rem rgba(0, 0, 0, 0.25);
  }
  .main-center .lecture-about__banner-btn img {
    width: 6.8vw;
    margin-right: 3.3vw;
    -webkit-filter: drop-shadow(0 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
  }
  .main-center .lecture-about__text {
    width: 100%;
  }
  .main-center .lecture-about__text .lecture-about__banner {
    position: relative;
    height: auto;
    padding: 5.3vw 8vw 6vw 17vw;
    margin-bottom: 8vw;
  }
  .main-center .lecture-about__text .lecture-about__banner-text {
    width: auto;
    font-size: 4.27vw;
    line-height: 1.3;
    text-shadow: -0.6rem -0.6rem 0.8rem #FFFFFF, 0 0.8rem 0.8rem rgba(0, 0, 0, 0.15);
    margin-bottom: 0;
  }
  .main-center .lecture-about__text .lecture-about__banner-text::before {
    left: -11.7vw;
    width: 5rem;
    height: 5rem;
  }
  .main-center .lecture-about__title {
    font-size: 8vw;
    margin-bottom: 7.5vw;
  }
  .main-center .lecture-about__description {
    font-size: 4.27vw;
    line-height: 1.35;
  }
  .main-center .lecture-about__description p:not(:last-child) {
    margin-bottom: 2.5vw;
  }
  .main-center .timetable {
    margin-bottom: 28vw;
  }
  .main-center .timetable-title {
    font-size: 8vw;
    margin-bottom: 8vw;
  }
  .main-center .timetable-content {
    margin-bottom: 6.5vw;
  }
  .main-center .timetable-item {
    width: 100%;
    padding: 6vw;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    margin-bottom: 4.5vw;
    border-width: 0.4rem;
  }
  .main-center .timetable-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .main-center .timetable-item__title {
    font-size: 5.87vw;
    line-height: 1.36;
    margin-bottom: 3.5vw;
  }
  .main-center .timetable-item__info-img {
    width: 13.3vw;
    height: 13.3vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-right: 4vw;
  }
  .main-center .timetable-item__info-img img {
    width: 6.1vw;
  }
  .main-center .timetable-item__info-text {
    font-size: 4.8vw;
  }
  .main-center .timetable-item__info-date {
    margin-bottom: 1.5vw;
  }
  .main-center .timetable-more {
    font-size: 4.27vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
    color: #4972C7;
    padding-right: 10.5vw;
    position: relative;
  }
  .main-center .timetable-more::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 7.5vw;
    height: 7.5vw;
    border-radius: 50%;
    background: #4972C7 url(../img/arrow-more.svg) 50% no-repeat;
    background-size: 2.4vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .timetable-more__wrap {
    text-align: center;
  }
  .main-center .record {
    margin: 26.5vw 0 21vw;
  }
  .main-center .record-title {
    font-size: 8vw;
    text-align: left;
    margin-bottom: 8vw;
  }
  .main-center .record-item {
    width: 100%;
    padding: 7.5vw 4vw;
    border-radius: 8rem;
    border-width: 0.4rem;
    -webkit-box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
    margin-bottom: 5vw;
  }
  .main-center .record-item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .main-center .record-item__heading {
    margin-bottom: 6vw;
  }
  .main-center .record-item__heading-date {
    font-size: 4.27vw;
    margin-bottom: 2.5vw;
  }
  .main-center .record-item__heading-title {
    font-size: 5.3vw;
    line-height: 1.2;
  }
  .main-center .record-item__video {
    height: 58vw;
    border-radius: 7rem;
    margin-bottom: 5vw;
  }
  .main-center .record-item__video-play {
    width: 21.5vw;
    height: 21.5vw;
    -webkit-backdrop-filter: blur(0.8rem);
            backdrop-filter: blur(0.8rem);
  }
  .main-center .record-item__video-play::before {
    inset: 2rem;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(86, 66, 68, 0.7);
            box-shadow: 2rem 2rem 6rem rgba(86, 66, 68, 0.7);
  }
  .main-center .record-item__video-play img {
    width: 2.9vw;
    margin-left: 1.2vw;
  }
  .main-center .record-item__video-time {
    border-radius: 1rem;
    padding: 1.2vw 2.4vw;
    bottom: 4.5vw;
    right: 5vw;
    font-size: 3.73vw;
  }
  .main-center .record-item__lecturer {
    font-size: 4.27vw;
  }
  .main-center .broadcast {
    margin-bottom: 26vw;
  }
  .main-center .broadcast-title {
    font-size: 8vw;
    text-align: left;
    margin-bottom: 8vw;
  }
  .main-center .broadcast-content {
    height: 154vw;
    border-width: 0.4rem;
    border-radius: 8rem;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.5), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.5), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .broadcast-content .soon-text {
    width: 70%;
    font-size: 5.87vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .broadcast-content .soon-text img {
    margin: 4vw 15vw 0;
    width: 13.87vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .main-center .broadcast-content .soon-text span {
    margin-left: 1vw;
  }
  .main-center .quality {
    margin-bottom: 34vw;
  }
  .main-center .quality-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .quality-rating {
    width: 100%;
    padding: 6vw 8.5vw 7.5vw;
    margin-bottom: 8vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .quality-rating__inner {
    height: 41vw;
    margin-bottom: 11vw;
  }
  .main-center .quality-rating__img {
    top: 45%;
    width: 12.2vw;
    height: 12.2vw;
  }
  .main-center .quality-rating__percent {
    position: absolute;
    bottom: -0.5vw;
    font-size: 9.3vw;
  }
  .main-center .quality-rating__percent::after {
    bottom: -4vw;
  }
  .main-center .quality-rating__percent span {
    font-size: 12vw;
  }
  .main-center .quality-rating__text {
    margin-bottom: 6.4vw;
  }
  .main-center .quality-rating__description {
    font-size: 4.8vw;
    margin-bottom: 2.5vw;
  }
  .main-center .quality-rating__date {
    font-size: 4.27vw;
  }
  .main-center .quality-rating__btn {
    width: 100%;
    height: 12.3vw;
    font-size: 4.27vw;
  }
  .main-center .quality-info {
    width: 100%;
  }
  .main-center .quality-line {
    padding: 6vw 4.5vw;
    border-radius: 6rem;
    margin-bottom: 7.5vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(89, 174, 92, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(89, 174, 92, 0.5);
  }
  .main-center .quality-line__img {
    width: 13.8vw;
    height: 13.8vw;
    margin-right: 5vw;
  }
  .main-center .quality-line__text {
    font-size: 4.53vw;
  }
  .main-center .quality-text {
    border-radius: 8rem;
    padding: 9.5vw 5vw 11vw 5vw;
  }
  .main-center .quality-text__title {
    font-size: 6.67vw;
    margin-bottom: 7.5vw;
  }
  .main-center .quality-text__description {
    font-size: 4.27vw;
    line-height: 1.19;
    margin-bottom: 9.5vw;
  }
  .main-center .quality-text__group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .quality-text__link {
    padding-right: 0;
    padding-left: 15vw;
  }
  .main-center .quality-text__link:not(:last-child) {
    margin-right: 0;
    margin-bottom: 9vw;
  }
  .main-center .quality-text__link::after {
    right: auto;
    left: 0;
  }
  .main-center .quality.quality-blacklist {
    margin-bottom: 34vw;
  }
  .main-center .quality.quality-no-rating {
    margin-bottom: 24vw;
  }
  .main-center .about {
    overflow: visible;
    margin-bottom: 19vw;
  }
  .main-center .about-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main-center .about-item {
    width: 47.5%;
    min-height: 68.5vw;
    padding: 4.5vw 2vw 4.5vw 4vw;
    border-radius: 7.6rem;
    margin-bottom: 5vw;
  }
  .main-center .about-item:not(:nth-child(4n)) {
    margin-right: unset;
  }
  .main-center .about-item__img {
    width: 17.8vw;
    height: 17.8vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.3);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.3);
    margin-bottom: 6.5vw;
  }
  .main-center .about-item__img::before {
    background-size: 50%;
  }
  .main-center .about-item__img.not::before {
    background-size: 40%;
  }
  .main-center .about-item__title {
    font-size: 4.8vw;
    line-height: 1.22;
    margin-bottom: 3vw;
  }
  .main-center .about-item__title span {
    display: inline-block;
    margin: 3.5vw 0 1vw;
    font-size: 3.46vw;
    line-height: 1;
  }
  .main-center .about-item__description {
    font-size: 4.53vw;
  }
  .main-center .clinic {
    margin-bottom: 23vw;
  }
  .main-center .clinic-content {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    border-radius: 8rem;
    padding: 15vw 5vw 15.5vw;
  }
  .main-center .clinic-info {
    width: 100%;
    padding-top: 0;
    margin-bottom: 9vw;
  }
  .main-center .clinic-info::after {
    content: none;
  }
  .main-center .clinic-info__suptitle {
    font-size: 3.73vw;
    margin-bottom: 5vw;
  }
  .main-center .clinic-info__title {
    font-size: 6.67vw;
    margin-bottom: 8vw;
  }
  .main-center .clinic-info__group-name {
    font-size: 4.8vw;
    margin-bottom: 6vw;
  }
  .main-center .clinic-info__group ol {
    padding-left: 6vw;
  }
  .main-center .clinic-info__group ol li {
    font-size: 4.8vw;
  }
  .main-center .clinic-info__group ol li:not(:last-child) {
    margin-bottom: 4.4vw;
  }
  .main-center .clinic-info__group ol li::before {
    left: -6vw;
    top: 0vw;
    font-size: 3vw;
  }
  .main-center .clinic-media {
    width: 100%;
  }
  .main-center .clinic-media__inner {
    background: #fff;
    padding: 5vw 0;
    border-radius: 5rem;
    margin-bottom: 15.5vw;
  }
  .main-center .clinic-media .license-slider {
    width: 60%;
  }
  .main-center .clinic-media .license-slider__item {
    height: 70vw;
    border-radius: 0;
  }
  .main-center .clinic-media .license-slider__item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .main-center .clinic-media .license-slider__pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    right: 50%;
    top: auto;
    bottom: -10.5vw;
    margin: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet {
    width: 5.8vw;
    height: 5.8vw;
    margin: 0 1vw;
  }
  .main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet::before {
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
  }
  .main-center .clinic-media .license-slider__pagination > .swiper-pagination-bullet::after {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
  }
  .main-center .clinic-media__name {
    font-size: 4.8vw;
    margin-bottom: 1vw;
  }
  .main-center .clinic-media__address {
    font-size: 4.27vw;
  }
  .main-center .program {
    margin-bottom: 23vw;
  }
  .main-center .program-content {
    width: 100%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .program-info {
    width: 100%;
    padding: 9vw 5.8vw 8.5vw;
    border-radius: 7rem;
    margin-bottom: 7.5vw;
  }
  .main-center .program-info__group {
    font-size: 4.8vw;
    margin-bottom: 10vw;
  }
  .main-center .program-info__group-name {
    margin-bottom: 3vw;
  }
  .main-center .program-info__group-value {
    line-height: 1.56;
  }
  .main-center .program-info__author:not(:last-child) {
    margin-right: 0;
    margin-bottom: 2.8vw;
  }
  .main-center .program-info__author-img {
    width: 15.75vw;
    height: 15.75vw;
    margin-right: 5.5vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
  }
  .main-center .program-info__author-img img {
    left: 0.4em;
    top: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
  }
  .main-center .program-info__author-position {
    font-size: 4.27vw;
    margin-bottom: 1vw;
  }
  .main-center .program-info__author-name {
    font-size: 4.8vw;
  }
  .main-center .program-info__authors {
    display: inline-block;
    margin-top: 2vw;
  }
  .main-center .program-info__authors-title {
    font-size: 4.8vw;
    margin-bottom: 5.5vw;
  }
  .main-center .program-info__authors-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .program-features {
    width: 100%;
    padding: 8vw 4.5vw 5vw;
  }
  .main-center .program-features__title {
    font-size: 4.8vw;
    margin-bottom: 4vw;
  }
  .main-center .program-features__description {
    max-width: 92%;
    font-size: 4.27vw;
    margin-bottom: 8vw;
  }
  .main-center .program-features__media-title {
    font-size: 4.8vw;
    margin-bottom: 5.5vw;
  }
  .main-center .program-features__media-content {
    width: 99%;
    height: 47.5vw;
    border-radius: 5rem;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
  }
  .main-center .program-features__media-content img, .main-center .program-features__media-content video, .main-center .program-features__media-content iframe {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
    border-radius: 5rem;
  }
  .main-center .program-features__media-play {
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
    width: 17.6vw;
    height: 17.6vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .program-features__media-play svg {
    width: 25%;
    height: 25%;
    margin-left: 1vw;
  }
  .main-center .specialists {
    padding: 0;
    margin-bottom: 23.5vw;
  }
  .main-center .specialists-content {
    padding-bottom: 27vw;
  }
  .main-center .specialists-slider__photo {
    height: 41.6vw;
    border-radius: 5rem;
    margin-bottom: 5vw;
  }
  .main-center .specialists-slider__confirmed {
    position: absolute;
    top: 1.5vw;
    right: 1.5vw;
    width: 9.87vw;
    height: 9.87vw;
  }
  .main-center .specialists-slider__name {
    font-size: 4.53vw;
    margin-bottom: 3.5vw;
  }
  .main-center .specialists-slider__position {
    font-size: 3.73vw;
  }
  .main-center .specialists-slider__position.other {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    border-radius: 4rem;
    padding: 1.9vw 0;
    background: #4972C7;
    margin: 0rem 0 3vw;
    color: #fff;
  }
  .main-center .specialists-slider__position.other::before, .main-center .specialists-slider__position.other::after {
    content: none;
  }
  .main-center .specialists-slider__education {
    padding-left: 7vw;
    font-size: 3.47vw;
    line-height: 1.23;
  }
  .main-center .specialists-slider__education::before {
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
    width: 4.5vw;
    height: 7vw;
  }
  .main-center .specialists-button-prev, .main-center .specialists-button-next {
    width: 13.8vw;
    height: 13.8vw;
    top: auto;
    bottom: 0;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .specialists-button-prev {
    left: 0;
    background-size: 24%;
  }
  .main-center .specialists-button-next {
    right: 0;
    background-size: 24%;
  }
  .main-center .specialists-scrollbar {
    position: absolute;
    left: 50%;
    bottom: 4.8vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 62%;
    height: auto;
    background: #F3F5F8;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    padding: 0.6rem 0;
    border-radius: 18rem;
  }
  .main-center .specialists-scrollbar .swiper-scrollbar-drag {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-50%, rgba(150, 172, 205, 0.53)), color-stop(125%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(150, 172, 205, 0.53) -50%, rgba(255, 255, 255, 0) 125%);
    height: 1.2rem;
    position: relative;
    z-index: 1;
    border-radius: 18rem;
  }
  .main-center .specialists-scrollbar .swiper-scrollbar-drag::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
    border-radius: inherit;
    background: #fff;
    z-index: -1;
  }
  .main-center .convalescence {
    margin-bottom: 24vw;
  }
  .main-center .convalescence-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .convalescence-title {
    margin-bottom: 8vw;
  }
  .main-center .convalescence-item {
    width: 47.5%;
    padding: 6.5vw 5vw 9.5vw;
    border-radius: 9rem;
    margin-bottom: 7.5vw;
  }
  .main-center .convalescence-item.wide {
    width: 100%;
    padding: 10vw 3vw 77vw 7vw;
    margin-bottom: 0;
  }
  .main-center .convalescence-item.wide .convalescence-item__text {
    max-width: none;
  }
  .main-center .convalescence-item:not(:last-child) {
    margin-right: 0;
  }
  .main-center .convalescence-item__heading {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 10vw;
  }
  .main-center .convalescence-item__heading-img {
    width: 17.8vw;
    height: 17.8vw;
    border-radius: 4rem;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.8), 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.8), 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
  }
  .main-center .convalescence-item__heading-text {
    font-size: 3.73vw;
    margin-left: 0;
    margin-top: 5vw;
  }
  .main-center .convalescence-item__text-title {
    font-size: 4.8vw;
    margin-bottom: 4.5vw;
  }
  .main-center .convalescence-item__text-title span {
    font-size: inherit;
  }
  .main-center .convalescence-item__text-subtitle {
    font-size: 3.73vw;
    line-height: 1.43;
  }
  .main-center .convalescence-item__text-description {
    font-size: 6.67vw;
    line-height: 1.32;
    margin-bottom: 7vw;
  }
  .main-center .banner-section {
    margin-bottom: 24vw;
  }
  .main-center .banner-section__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: about;
    border-radius: 7.2rem;
  }
  .main-center .banner-section__text {
    width: 100%;
    padding: 4.8vw 4.4vw 97vw;
  }
  .main-center .banner-section__text .banner-feedback__title {
    max-width: none;
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .main-center .banner-section__text .banner-feedback__inner {
    width: 100%;
  }
  .main-center .banner-section__text .banner-feedback__call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 43%;
    height: 9.3vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0;
    font-size: 4vw;
  }
  .main-center .banner-section__text .banner-feedback__form {
    width: 54%;
  }
  .main-center .banner-section__text .banner-feedback__form label input {
    height: 11.4vw;
    padding: 0 10vw 0 2vw;
    font-size: 3.73vw;
  }
  .main-center .banner-section__text .banner-feedback__form-btn {
    width: 40vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 4vw;
  }
  .main-center .banner-section__text .banner-feedback__form-btn img {
    width: 45%;
    margin-top: -0.5vw;
	object-fit: contain;
    height: 6rem;
  }
  .main-center .banner-section__logo {
    margin-bottom: 6.5vw;
  }
  .main-center .banner-section__logo-img {
    width: 17.6vw;
    height: 17.6vw;
    margin-right: 4vw;
  }
  .main-center .banner-section__logo-title {
    font-size: 3.73vw;
    margin-bottom: 1vw;
  }
  .main-center .banner-section__logo-name {
    font-size: 3.73vw;
  }
  .main-center .banner-section__suptitle {
    font-size: 4.27vw;
    margin-bottom: 5.5vw;
  }
  .main-center .banner-section__title {
    font-size: 6.67vw;
    margin-bottom: 3vw;
  }
  .main-center .banner-section__description {
    font-size: 6.13vw;
    margin-bottom: 4vw;
  }
  .main-center .banner-section__how {
    padding: 1.3vw 1.6vw 1.3vw 4.5vw;
    border-radius: 13rem;
    font-size: 4vw;
  }
  .main-center .banner-section__how span {
    margin-left: 5vw;
    width: 6.9vw;
    height: 6.9vw;
  }
  .main-center .banner-section__how span::before {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 90%;
    height: 90%;
    background-size: 25%;
  }
  .main-center .banner-section__group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .banner-section__group-item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .banner-section__group-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5vw;
  }
  .main-center .banner-section__group-number {
    min-width: 12vw;
    font-size: 4.8vw;
    margin-bottom: 0;
    margin-right: 6vw;
    text-shadow: -0.8rem -0.8rem 1.8rem #FFFFFF, 1rem 1rem 2rem #C0C9DE;
  }
  .main-center .banner-section__group-text {
    font-size: 5.33vw;
  }
  .main-center .banner-section__list {
    max-width: 93%;
    padding-left: 5.5vw;
    margin-bottom: 0;
  }
  .main-center .banner-section__list li {
    font-size: 4vw;
    line-height: 1.47;
  }
  .main-center .banner-section__list li:not(:last-child) {
    margin-bottom: 4vw;
  }
  .main-center .banner-section__list li::before {
    left: -5vw;
    top: 0;
    font-size: 2.5vw;
  }
  .main-center .banner-section__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 9.3vw;
    font-size: 4vw;
    padding: 0;
  }
  .main-center .banner-section__btn:not(:last-child) {
    margin-right: 0;
    margin-bottom: 3vw;
  }
  .main-center .banner-section.banner-section__support {
    margin-bottom: 19.6rem;
  }
  .main-center .banner-section.banner-section__support .baner-section__content {
    display: block;
  }
  .main-center .banner-section.banner-section__support .banner-section__suptitle {
    margin-bottom: 5vw;
  }
  .main-center .banner-section.banner-section__support .banner-section__text {
    width: 100%;
    padding: 15.7vw 6vw 95vw 7.1vw;
  }
  .main-center .banner-section.banner-section__support .banner-section__logo {
    margin-bottom: 7vw;
  }
  .main-center .banner-section.banner-section__support .banner-section__logo-title {
    font-size: 3.73vw;
    margin-bottom: 1vw;
  }
  .main-center .banner-section.banner-section__support .banner-section__logo-name {
    font-size: 3.73vw;
  }
  .main-center .banner-section.banner-section__support .banner-section__description {
    font-size: 6.13vw;
    margin-bottom: 7vw;
  }
  .main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__inner {
    display: block;
    margin-right: 0;
    width: 100%;
    margin-top: 7vw;
  }
  .main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__call {
    width: 102%;
    height: 12vw;
    margin-bottom: 4vw;
  }
  .main-center .banner-section.page-banner-section__support .banner-section__text .banner-feedback__form {
    width: 102%;
  }
  .main-center .banner-section.banner-section__excursion {
    margin-bottom: 23.5vw;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__text {
    width: 100%;
    padding: 6vw 5vw 77vw;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__logo {
    margin-bottom: 7vw;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__logo-title {
    font-size: 4vw;
    margin-bottom: 1vw;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__logo-name {
    font-size: 4vw;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__title {
    max-width: 75%;
  }
  .main-center .banner-section.banner-section__excursion .banner-section__description {
    font-size: 4.8vw;
    line-height: 1.23;
    margin-bottom: 6.5vw;
  }
  .main-center .banner-section.banner-section__donation {
    margin-bottom: 23.5vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__text {
    width: 100%;
    padding: 9vw 5vw 76vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__logo {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 7vw;
    padding: 3.5vw 5vw 4vw 6vw;
    border-radius: 3rem;
    margin-bottom: 10vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__logo-img {
    width: 10.4vw;
    height: 10.4vw;
    margin-right: 5vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__logo-title {
    font-size: 3.73vw;
    margin-bottom: 0;
  }
  .main-center .banner-section.banner-section__donation .banner-section__logo-name {
    font-size: 4vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__title {
    font-size: 6.67vw;
    margin-bottom: 3.2vw;
  }
  .main-center .banner-section.banner-section__donation .banner-section__description {
    max-width: 92%;
    font-size: 4.8vw;
    margin-bottom: 5.8vw;
  }
  .main-center .banner-section.banner-section__rating {
    margin-bottom: 23vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__text {
    width: 100%;
    padding: 6vw 6vw 83vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__logo {
    margin-bottom: 8vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__logo-img {
    width: 16.8vw;
    height: 16.8vw;
    margin-right: 4vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__logo-title {
    font-size: 3.73vw;
    margin-bottom: 0.5vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__logo-name {
    font-size: 3.73vw;
    font-family: "Myriad Pro Regular", sans-serif;
  }
  .main-center .banner-section.banner-section__rating .banner-section__title {
    font-size: 6.93vw;
    margin-bottom: 4.5vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__description {
    font-size: 4.27vw;
    margin-bottom: 7vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__how {
    padding: 1.3vw 1.6vw 1.3vw 4.5vw;
  }
  .main-center .banner-section.banner-section__rating .banner-section__how span {
    margin-left: 9vw;
  }
  .main-center .banner-section.banner-section__interview {
    margin-bottom: 24vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__text {
    width: 100%;
    padding: 10.5vw 8vw 75.5vw 5vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__suptitle {
    max-width: 80%;
    font-size: 4.8vw;
    margin-bottom: 6.5vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__title {
    font-size: 6.67vw;
    margin-bottom: 3.5vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__description {
    font-size: 4.8vw;
    margin-bottom: 8vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__btns {
    height: auto;
  }
  .main-center .banner-section.banner-section__interview .banner-section__btns .btn {
    width: 100%;
    height: 9.3vw;
  }
  .main-center .banner-section.banner-section__interview .banner-section__btns .btn-o {
    width: 100%;
    font-size: 4vw;
  }
  .main-center .banner-section.banner-section__owner .banner-section__text {
    width: 100%;
    padding: 9.4vw 5.5vw 86.5vw;
  }
  .main-center .banner-section.banner-section__owner .banner-section__title {
    font-size: 6.93vw;
    margin-bottom: 7vw;
  }
  .main-center .banner-section.page-section-warranty {
    margin-bottom: 18.5rem;
  }
  .main-center .banner-section.page-section-warranty .banner-section__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    border-radius: 9rem;
    -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.5), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  }
  .main-center .banner-section.page-section-warranty .banner-section__text {
    width: 100%;
    padding: 14vw 3vw 101vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__phone-input {
    padding: 0;
    padding-left: 3.2vw;
    font-size: 4vw;
  }
  .main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__inner {
    width: 100%;
    display: block;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__call {
    padding: 0;
    height: 12vw;
    width: 97%;
    font-size: 4.4vw;
    padding-bottom: 0vw;
    margin-bottom: 3.5vw;
  }
  .main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__form {
    width: 97%;
  }
  .main-center .banner-section.page-section-warranty .banner-section__text .banner-feedback__form-btn {
    width: 51%;
    padding: 0 6vw;
  }
  .main-center .banner-section.page-section-warranty .banner-section__description {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    font-size: 6.7vw;
    margin-bottom: 6vw;
  }
  .main-center .banner-section.page-section-warranty .banner-section__subtitle {
    font-size: 4.25vw;
    line-height: 134%;
    margin-left: 0.2vw;
    margin-bottom: 7vw;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info {
    padding: 6vw 3vw 6vw 20.5vw;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    border-radius: 7rem;
    width: 98%;
    margin-bottom: 7.5vw;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info::before {
    content: "";
    position: absolute;
    inset: 0.4rem;
    border-radius: inherit;
    background: #EAEEF4;
    z-index: -1;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info-img {
    top: 3.5rem;
    left: 3.7rem;
    width: 9.2rem;
    height: 9.2rem;
    border: 0.2rem solid #EDF2F9;
    background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-right: 3.6rem;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info-img::before {
    inset: 0.3rem;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .banner-section.page-section-warranty .banner-section__info-img img {
    width: 2.8rem;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info-title {
    width: 95%;
    font-size: 4.3vw;
    line-height: 132%;
    margin-bottom: 2.3rem;
  }
  .main-center .banner-section.page-section-warranty .banner-section__info-subtitle {
    font-size: 4.25vw;
    color: #4972C7;
    text-shadow: -1rem -1rem 2rem #FFFFFF, 1rem 1rem 2rem rgba(150, 172, 205, 0.4);
  }
  .main-center .banner-section.page-section-igromania {
    margin-top: 20rem;
  }
  .main-center .banner-section.page-section-igromania .banner-section__content {
    border-radius: 8rem;
  }
  .main-center .banner-section.page-section-igromania .banner-section__text {
    padding: 15.5vw 3vw 90vw 5vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__description {
    font-size: 6.2vw;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 4vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__subtitle {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    line-height: 120%;
    margin-bottom: 6vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__info {
    padding: 5.8vw 3vw 6vw 14.5vw;
    margin-bottom: 6vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__info-img {
    background: #fff;
    width: 7vw;
    height: 7vw;
    top: 9vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__info-img::after {
    font-size: 3.4vw;
    left: 2.8vw;
    top: 1.3vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section__info-subtitle {
    font-size: 4.1vw;
  }
  .main-center .banner-section.page-section-igromania .banner-section .banner-feedback__inner {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-center .banner-section.page-section-igromania .banner-section .banner-feedback__form-btn {
    padding: 0;
  }
  .main-center .banner-section.page-alcohol .banner-section__content {
    -webkit-filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
            filter: drop-shadow(20px 20px 60px rgba(150, 172, 205, 0.3));
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .banner-section.page-alcohol .banner-section__text {
    padding-bottom: 104vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__form-btn {
    width: 52%;
    padding: 0 2vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__text .banner-feedback__form-content label {
    width: 100%;
  }
  .main-center .banner-section.page-alcohol .banner-section__description {
    margin-bottom: 8vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__subtitle {
    width: 95%;
    margin-bottom: 6vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__items {
    display: block;
    margin-bottom: 6vw;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .main-center .banner-section.page-alcohol .banner-section__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .banner-section.page-alcohol .banner-section__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 4.5vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__item-img {
    width: 9rem;
    height: 9rem;
    -webkit-box-shadow: -0.4rem -0.4rem 4rem #FFFFFF, 0.4rem 0.4rem 0.8rem rgba(170, 184, 215, 0.5);
            box-shadow: -0.4rem -0.4rem 4rem #FFFFFF, 0.4rem 0.4rem 0.8rem rgba(170, 184, 215, 0.5);
    margin-right: 3.5vw;
  }
  .main-center .banner-section.page-alcohol .banner-section__item-img img {
    width: 4rem;
    height: 4rem;
  }
  .main-center .banner-section.page-alcohol .banner-section__item-text {
    font-weight: 400;
    font-size: 4.3vw;
    line-height: 122%;
    color: #29344A;
    width: 80%;
    text-shadow: -0.4rem -0.4rem 0.9rem #FFFFFF, 0.5rem 0.5rem 1rem #C0C9DE;
  }
  .main-center .banner-section.page-section-reabil {
    margin-bottom: 19rem;
  }
  .main-center .banner-section.page-section-reabil .banner-section__content {
    display: block;
    border-radius: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .banner-section.page-section-reabil .banner-section__text {
    padding: 0;
    width: 100%;
  }
  .main-center .banner-section.page-section-reabil .banner-section__description {
    font-size: 8vw;
    margin-bottom: 5.5vw;
  }
  .main-center .banner-section.page-section-reabil .banner-section__subtitle {
    margin-bottom: 9vw;
    line-height: 122%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .main-center .banner-section.page-section-reabil .banner-section__info {
    padding: 7.2vw 7vw 6vw 23.5vw;
    width: 100%;
    border-radius: 6rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    -webkit-box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .banner-section.page-section-reabil .banner-section__info-title {
    font-family: "Myriad Pro SemiBold", sans-serif;
    font-size: 4.25vw;
    line-height: 122%;
    color: #4972C7;
    margin-bottom: 3vw;
  }
  .main-center .banner-section.page-section-reabil .banner-section__info-subtitle {
    font-size: 4.25vw;
    line-height: 133%;
    color: #29344A;
  }
  .main-center .banner-section.page-section-reabil .banner-section__info-img {
    top: 5rem;
    left: 5rem;
    width: 10.2rem;
    height: 10.2rem;
  }
  .main-center .banner-section.page-section-reabil .banner-section__info-img img {
    width: 4.5rem;
  }
  .main-center .banner-section.page-section-reabil .banner-section__info-img::before {
    inset: 0.6rem;
  }
  .main-center .banner-section.page-section-reabil .banner-section__img {
    width: 100%;
    height: 47vw;
    border: 0.4rem solid #FFFFFF;
    -webkit-filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
            filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
    border-radius: 6rem;
  }
  .main-center .banner-section.page-section-reabil .banner-section__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 6rem;
  }
  .main-center .banner-section.page-section-stav .banner-section__description {
    margin-bottom: 7vw;
    font-size: 6.7vw;
  }
  .main-center .banner-section.page-section-stav .banner-section__subtitle {
    line-height: 130%;
    margin-bottom: 8.5vw;
  }
  .main-center .banner-section.page-section-stav .banner-section__info {
    padding-bottom: 6vw;
    margin-bottom: 8vw;
  }
  .main-center .banner-section.page-section-stav .banner-section__info-subtitle {
    font-size: 4.6vw;
    line-height: 123%;
  }
  .main-center .banner-section.page-section-stav .banner-section__text {
    padding-bottom: 103vw;
  }
  .main-center .banner-section.page-section-stav .banner-section__text .banner-feedback__form-btn {
    padding: 0 2vw;
  }
  .main-center .banner-section.page-section-warranty--vozrast {
    margin-bottom: 14rem;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: unset;
    border: unset;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__subtitle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 7.5vw;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding: 10vw 3vw 8vw 28.5vw;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 0.4rem solid #FFFFFF;
    -webkit-box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    border-radius: 6ren;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info::before {
    content: none;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info-title {
    font-size: 4.8vw;
    line-height: 127%;
    margin-bottom: 3vw;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info-subtitle {
    font-size: 4.8vw;
    width: 95%;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info-img {
    top: 5rem;
    left: 5.5rem;
    width: 10.2rem;
    height: 10.2rem;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info::before {
    inset: 0.6rem;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__info::before img {
    width: 4.6rem;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__img {
    width: 100%;
    padding-top: 0vw;
    border: 0.4rem solid #FFFFFF;
    -webkit-filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
            filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
    border-radius: 9rem;
    height: 75vw;
    margin-bottom: 7.5vw;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__img img {
    border-radius: 9rem;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__description {
    position: absolute;
    top: -12rem;
    left: 1rem;
    font-size: 8vw;
  }
  .main-center .banner-section.page-section-warranty--vozrast .banner-section__text {
    position: static;
    padding: 0;
  }
  .main-center .methods {
    padding-bottom: 49vw;
    margin-bottom: 0;
    overflow: hidden;
  }
  .main-center .methods-table {
    border-radius: 0;
    background: none;
  }
  .main-center .methods-table::before {
    background: none;
  }
  .main-center .methods-table__slider {
    overflow: visible;
  }
  .main-center .methods-table-wrapper {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .main-center .methods-table__line {
    display: block;
  }
  .main-center .methods-table__line {
    font-size: 4.27vw;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    position: relative;
    z-index: 1;
    border-radius: 7.3rem;
    padding: 10vw 4.8vw 5.5vw;
  }
  .main-center .methods-table__line:before {
    content: "";
    position: absolute;
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
    background: #EDF0F4;
    border-radius: inherit;
    z-index: -1;
  }
  .main-center .methods-table__line:last-child .methods-table__item {
    border-bottom: none;
  }
  .main-center .methods-table__line:last-child .methods-table__item::before {
    content: none;
  }
  .main-center .methods-table__line .methods-table__item {
    padding: 0;
  }
  .main-center .methods-table__line .methods-table__item-specialist {
    padding: 0;
  }
  .main-center .methods-table__item {
    width: 100%;
    padding: 0;
    border: none;
  }
  .main-center .methods-table__item span {
    font-family: "Myriad Pro Light", sans-serif;
    margin-bottom: 3vw;
  }
  .main-center .methods-table__item::before {
    content: none;
  }
  .main-center .methods-table__item:not(:last-child) {
    border: none;
    margin-bottom: 8.5vw;
  }
  .main-center .methods-table__item:not(:last-child)::after {
    content: none;
  }
  .main-center .methods-table__item-specialist-img {
    width: 11.5vw;
    height: 11.5vw;
    margin-right: 4.5vw;
  }
  .main-center .methods-table__item-specialist-img img {
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
  }
  .main-center .methods-table-button-prev, .main-center .methods-table-button-next {
    background-image: none;
    width: 13.8vw;
    height: 13.8vw;
    border-radius: 50%;
    background: #FFFFFF;
    margin: 0;
    top: auto;
    bottom: -25.5vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .methods-table-button-prev {
    left: 0;
    background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
    background-size: 24%;
  }
  .main-center .methods-table-button-next {
    right: 0;
    background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
    background-size: 24%;
  }
  .main-center .methods-table-scrollbar {
    position: absolute;
    left: 50%;
    bottom: -21vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 62%;
    height: auto;
    background: #F3F5F8;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    padding: 0.6rem 0;
    border-radius: 18rem;
  }
  .main-center .methods-table-scrollbar .swiper-scrollbar-drag {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-50%, rgba(150, 172, 205, 0.53)), color-stop(125%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(150, 172, 205, 0.53) -50%, rgba(255, 255, 255, 0) 125%);
    height: 1.2rem;
    position: relative;
    z-index: 1;
    border-radius: 18rem;
  }
  .main-center .methods-table-scrollbar .swiper-scrollbar-drag::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
    border-radius: inherit;
    background: #fff;
    z-index: -1;
  }
  .main-center .outpatient {
    margin-bottom: 24vw;
  }
  .main-center .outpatient-title {
    margin-bottom: 10vw;
  }
  .main-center .outpatient-content__inner {
    padding-left: 1.5vw;
    margin-bottom: 17vw;
  }
  .main-center .outpatient-item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .main-center .outpatient-item:not(:last-child) {
    margin-bottom: 10.2vw;
  }
  .main-center .outpatient-item__img {
    width: 16vw;
    height: 16vw;
    border-radius: 3.4rem;
    margin-top: 2.5vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.8), 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.8), 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
  }
  .main-center .outpatient-item__img > img {
    width: 50%;
  }
  .main-center .outpatient-item__text {
    margin-left: 6vw;
  }
  .main-center .outpatient-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 4.8vw;
    margin-bottom: 3.5vw;
  }
  .main-center .outpatient-item__rating {
    width: 100%;
    margin: 3vw 0vw -1vw 0.5vw;
    -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(90, 190, 94, 0.3));
            filter: drop-shadow(2rem 2rem 6rem rgba(90, 190, 94, 0.3));
  }
  .main-center .outpatient-item__rating-img {
    width: 5.3vw;
    height: 4.8vw;
  }
  .main-center .outpatient-item__rating-img:not(:last-child) {
    margin-right: 1.3vw;
  }
  .main-center .outpatient-item__description {
    font-size: 4.8vw;
  }
  .main-center .outpatient-item__link {
    margin-top: 3vw;
    padding-right: 10vw;
    font-size: 4.27vw;
  }
  .main-center .outpatient-item__link::after {
    width: 7.7vw;
    height: 7.7vw;
  }
  .main-center .outpatient-socialization__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .outpatient-socialization__title {
    font-size: 6.67vw;
    margin-bottom: 8.5vw;
  }
  .main-center .outpatient-socialization__item {
    width: 100%;
    border-radius: 7rem;
    padding: 9vw 10vw 8.5vw 20.5vw;
  }
  .main-center .outpatient-socialization__item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 6vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 8vw;
    height: 6.5vw;
  }
  .main-center .outpatient-socialization__item.not::after {
    top: 50%;
    left: 6vw;
    width: 7vw;
    height: 7vw;
  }
  .main-center .outpatient-socialization__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5vw;
  }
  .main-center .outpatient-socialization__text {
    font-size: 4.8vw;
  }
  .main-center .outpatient.accommodation {
    margin-bottom: 24vw;
  }
  .main-center .outpatient.accommodation .outpatient-title {
    margin-bottom: 10vw;
  }
  .main-center .outpatient.accommodation .outpatient-content__inner {
    padding-left: 1.5vw;
    margin-bottom: 0;
  }
  .main-center .outpatient.accommodation .outpatient-item:not(:last-child) {
    margin-bottom: 10.5vw;
  }
  .main-center .outpatient.accommodation .outpatient-item:not(:last-child).m-fix {
    margin-bottom: 10.5vw;
  }
  .main-center .outpatient.accommodation .outpatient-item__text {
    width: 100%;
  }
  .main-center .outpatient.accommodation .outpatient-item__description {
    max-width: 98%;
  }
  .main-center .family {
    margin-bottom: 24vw;
  }
  .main-center .family-title {
    margin-bottom: 11vw;
  }
  .main-center .family-advantage {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 11.5vw;
  }
  .main-center .family-advantage__item {
    width: 100%;
  }
  .main-center .family-advantage__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 7vw;
  }
  .main-center .family-advantage__img {
    width: 16vw;
    height: 16vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-right: 8vw;
  }
  .main-center .family-advantage__text {
    font-size: 4.8vw;
  }
  .main-center .family-meet {
    margin-bottom: 6.5vw;
  }
  .main-center .family-meet__title {
    font-size: 5.87vw;
    margin-bottom: 7vw;
  }
  .main-center .family-meet__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main-center .family-meet__item {
    width: 47.5%;
    padding: 14vw 3vw 7.5vw 4.5vw;
    border-radius: 5rem;
    margin-bottom: 5vw;
  }
  .main-center .family-meet__item:not(:last-child) {
    margin-right: 0;
  }
  .main-center .family-meet__item-title {
    font-size: 4.27vw;
    margin-bottom: 1vw;
  }
  .main-center .family-meet__item-title span {
    top: -7.5vw;
    left: 0.5vw;
    font-size: 3vw;
  }
  .main-center .family-meet__item-description {
    font-size: 4.8vw;
  }
  .main-center .family-addition__title {
    font-size: 5.87vw;
    margin-bottom: 7.5vw;
  }
  .main-center .family-addition__group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .family-addition__item {
    font-size: 4.27vw;
    padding-left: 13vw;
  }
  .main-center .family-addition__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5vw;
  }
  .main-center .family-addition__item::before {
    left: 0;
    width: 7.5vw;
    height: 5.3vw;
  }
  .main-center .excursion {
    margin-bottom: 19vw;
  }
  .main-center .excursion-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main-center .excursion-item {
    width: 47.5%;
    min-height: 61.2vw;
    padding: 5vw 2vw 5vw 3.5vw;
    border-radius: 7.6rem;
    margin-bottom: 5vw;
  }
  .main-center .excursion-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .main-center .excursion-item__img {
    width: 17.8vw;
    height: 17.8vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-bottom: 5.5vw;
  }
  .main-center .excursion-item__title {
    font-size: 4.53vw;
    margin-bottom: 2vw;
  }
  .main-center .excursion-item__subtitle {
    font-size: 3.73vw;
    line-height: 1.23;
  }
  .main-center .safety {
    margin-bottom: 23vw;
  }
  .main-center .safety-group {
    margin-bottom: 15vw;
  }
  .main-center .safety-group__title {
    font-size: 6.67vw;
    margin-bottom: 6vw;
  }
  .main-center .safety-group__title.small {
    font-size: 5.87vw;
    margin-bottom: 6.5vw;
  }
  .main-center .safety-group__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .safety-group__item {
    width: 100%;
  }
  .main-center .safety-group__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 6.5vw;
  }
  .main-center .safety-group__img {
    width: 16vw;
    height: 16vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-right: 7.7vw;
  }
  .main-center .safety-group__text-title {
    font-size: 4.8vw;
  }
  .main-center .safety-group__text-subtitle {
    margin-top: 1vw;
    font-size: 3.73vw;
  }
  .main-center .safety-banner {
    margin-top: -3vw;
    border-radius: 7rem;
  }
  .main-center .safety-banner__text {
    width: 100%;
    padding: 78vw 5vw 19vw;
  }
  .main-center .safety-banner__title {
    font-size: 5.87vw;
    margin-bottom: 6vw;
  }
  .main-center .safety-banner__link {
    font-size: 4.27vw;
    padding-right: 11vw;
  }
  .main-center .safety-banner__link::after {
    width: 7.8vw;
    height: 7.8vw;
  }
  .main-center .safety-banner.safety-banner-br .safety-banner__text {
    width: 100%;
    padding: 78vw 5vw 19vw;
  }
  .main-center .food {
    margin-bottom: 24vw;
  }
  .main-center .food-menu {
    margin-bottom: 38vw;
  }
  .main-center .food-menu__heading {
    display: block;
    padding-right: 0;
    margin: 0 1.6vw 10vw;
  }
  .main-center .food-menu__title {
    font-size: 6.67vw;
    margin-bottom: 2vw;
  }
  .main-center .food-menu__subtitle {
    font-size: 4vw;
  }
  .main-center .food-menu__content {
    padding-left: 1vw;
  }
  .main-center .food-menu__slider-item {
    padding: 10vw 4vw 10.5vw 5vw;
    border-radius: 7rem;
  }
  .main-center .food-menu__slider-title {
    font-size: 5.33vw;
    margin-bottom: 8vw;
  }
  .main-center .food-menu__slider-group:not(:last-child) {
    margin-bottom: 5.5vw;
  }
  .main-center .food-menu__slider-group-title {
    font-size: 4.8vw;
    line-height: 1.22;
    margin-bottom: 1.8vw;
  }
  .main-center .food-menu__slider-group-description {
    font-size: 4vw;
    line-height: 1.2;
  }
  .main-center .food-gallery {
    margin-bottom: 41vw;
  }
  .main-center .food-gallery__title {
    font-size: 6.67vw;
    margin-bottom: 10.5vw;
  }
  .main-center .food-gallery__slider {
    overflow: visible;
  }
  .main-center .food-gallery__slider-item {
    height: 60.8vw;
    border-radius: 8rem;
  }
  .main-center .food-button-prev, .main-center .food-button-next {
    width: 13.8vw;
    height: 13.8vw;
    top: auto;
    bottom: -30vw;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .food-button-prev {
    left: 0;
    background-size: 24%;
  }
  .main-center .food-button-next {
    right: 0;
    background-size: 24%;
  }
  .main-center .food-scrollbar {
    position: absolute;
    left: 50%;
    bottom: -18vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 62%;
    height: auto;
    background: #F3F5F8;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    padding: 0.6rem 0;
    border-radius: 18rem;
  }
  .main-center .food-scrollbar .swiper-scrollbar-drag {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-50%, rgba(150, 172, 205, 0.53)), color-stop(125%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, rgba(150, 172, 205, 0.53) -50%, rgba(255, 255, 255, 0) 125%);
    height: 1.2rem;
    position: relative;
    z-index: 1;
    border-radius: 18rem;
  }
  .main-center .food-scrollbar .swiper-scrollbar-drag::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
    border-radius: inherit;
    background: #fff;
    z-index: -1;
  }
  .main-center .food-info__title {
    font-size: 6.67vw;
    margin-bottom: 7vw;
  }
  .main-center .food-info__group:not(:last-child) {
    margin-bottom: 15vw;
  }
  .main-center .food-info__wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .main-center .food-info__item {
    width: 100%;
    padding-left: 12vw;
    font-size: 4.8vw;
  }
  .main-center .food-info__item::before {
    left: 0;
    width: 6.7vw;
    height: 5vw;
  }
  .main-center .food-info__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 7.2vw;
  }
  .main-center .events {
    margin-bottom: 24vw;
  }
  .main-center .events-title {
    margin-bottom: 8vw;
  }
  .main-center .events-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .events-group {
    width: 100%;
    font-size: 4.8vw;
  }
  .main-center .events-group:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10.5vw;
  }
  .main-center .events-group__title {
    font-size: 5.3vw;
    margin-bottom: 5.5vw;
  }
  .main-center .events-group ul li {
    padding-left: 12vw;
    font-family: "Myriad Pro Regular", sans-serif;
  }
  .main-center .events-group ul li::before {
    left: 0;
    width: 6.7vw;
    height: 5vw;
  }
  .main-center .events-group ul li:not(:last-child) {
    margin-bottom: 6vw;
  }
  .main-center .photo {
    margin-bottom: 24vw;
  }
  .main-center .photo-title {
    margin-bottom: 5.95rem;
  }
  .main-center .photo-filter {
    margin-bottom: 8.5vw;
  }
  .main-center .photo-filter .select {
    position: relative;
  }
  .main-center .photo-filter .select-text, .main-center .photo-filter .select-dropdown {
    width: 100%;
    border: 1.4px solid #FFFFFF;
    background: #EDF2F9;
    -webkit-box-shadow: -2rem -2rem 6rem #FFFFFF, 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
            box-shadow: -2rem -2rem 6rem #FFFFFF, 2rem 2rem 10rem rgba(170, 184, 215, 0.5);
  }
  .main-center .photo-filter .select-text {
    display: inline-block;
    padding: 4vw 6vw;
    border-radius: 120rem;
    font-size: 4.27vw;
    position: relative;
  }
  .main-center .photo-filter .select-text::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5vw;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 4vw;
    height: 2.13vw;
    background: url(../img/new-center/arrow-dropdown.svg) 50% no-repeat;
    background-size: contain;
  }
  .main-center .photo-filter .select-dropdown {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 3vw);
    padding: 8vw 6vw;
    border-radius: 6rem;
    z-index: 3;
  }
  .main-center .photo-filter__item {
    font-size: 4.27vw;
  }
  .main-center .photo-filter__item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 5.7vw;
  }
  .main-center .photo-slider {
    width: 100%;
  }
  .main-center .photo-item {
    width: 100%;
    height: 57rem;
    border-radius: 5rem;
    margin-bottom: 5vw;
  }
  .main-center .photo-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .main-center .photo-more {
    font-size: 4.27vw;
    font-family: "Myriad Pro Light", sans-serif;
    text-decoration: underline;
    color: #6C6E84;
  }
  .main-center .photo.photo-territory, .main-center .photo.photo-events {
    margin-bottom: 24.5vw;
  }
  .main-center .photo.photo-territory .photo-title, .main-center .photo.photo-events .photo-title {
    margin-bottom: 9vw;
  }
  .main-center .photo.photo-territory .photo-item, .main-center .photo.photo-events .photo-item {
    margin-bottom: 5vw;
  }
  .main-center .photo.photo-events {
    margin-bottom: 24vw;
  }
  .main-center .photo.photo-events .photo-title {
    margin-bottom: 9vw;
  }
  .main-center .photo.page-photo {
    margin-bottom: 16rem;
  }
  .main-center .photo.page-photo .photo-title {
    font-size: 8vw;
    width: 80%;
    margin-bottom: 4.5rem;
  }
  .main-center .photo.page-photo .photo-button-prev, .main-center .photo.page-photo .photo-button-next {
    top: -16rem;
    width: 9.6rem;
    height: 9.6rem;
    background-size: 1.4rem;
  }
  .main-center .photo.page-photo .photo-button-prev {
    right: 13.5rem;
  }
  .main-center .photo.page-photo-ambulatornoe {
    margin-bottom: 18.5rem;
  }
  .main-center .photo.page-photo-ambulatornoe .photo-title {
    font-size: 7.7vw;
    margin-bottom: 5vw;
    width: 80%;
    line-height: 124%;
  }
  .main-center .photo.page-photo-ambulatornoe .photo-item {
    height: 58rem;
  }
  .main-center .photo.page-photo-ambulatornoe .photo-button-prev,
.main-center .photo.page-photo-ambulatornoe .photo-button-next {
    top: -15.5rem;
    background-size: 1.3rem;
    height: 10rem;
    width: 10rem;
  }
  .main-center .photo.page-photo-ambulatornoe .photo-button-prev {
    right: 13.5rem;
  }
  .main-center .photo.photo--vozrast .photo-title {
    font-size: 7.7vw;
    width: 80%;
  }
  .main-center .photo.photo--vozrast .photo-button-prev, .main-center .photo.photo--vozrast .photo-button-next {
    top: -16.5rem;
    background-size: 1.3rem;
    height: 10rem;
    width: 10rem;
  }
  .main-center .photo.photo--vozrast .photo-button-prev {
    right: 13.5rem;
  }
  .main-center .reviews {
    margin-bottom: 24vw;
  }
  .main-center .reviews-wrap {
    margin-bottom: 4rem;
  }
  .main-center .reviews-suptitle {
    max-width: 87%;
    font-size: 4.27vw;
    margin-bottom: 4vw;
  }
  .main-center .reviews-title {
    margin-bottom: 6vw;
  }
  .main-center .reviews-heading {
    margin-bottom: 12.5vw;
  }
  .main-center .reviews-heading__top {
    display: block;
    padding: 7.8vw 6.5vw 11vw;
    border-radius: 6rem;
    margin-bottom: 12.3vw;
  }
  .main-center .reviews-heading__description {
    display: block;
    margin-bottom: 7vw;
  }
  .main-center .reviews-heading__img {
    width: 9.1vw;
    margin-right: 0;
    margin-bottom: 4.5vw;
  }
  .main-center .reviews-heading__text {
    font-size: 4.53vw;
  }
  .main-center .reviews-heading__text-title {
    margin-bottom: 3vw;
  }
  .main-center .reviews-heading__link {
    font-size: 4.8vw;
  }
  .main-center .reviews-heading__info {
    display: block;
    font-size: 4.8vw;
  }
  .main-center .reviews-heading__all {
    margin-bottom: 6vw;
  }
  .main-center .reviews-heading__all span {
    display: block;
  }
  .main-center .reviews-heading__right {
    display: block;
    margin-right: 0;
  }
  .main-center .reviews-heading .reviews-rating {
    margin-left: 0;
    margin-right: 2.4vw;
  }
  .main-center .reviews-heading .reviews-rating__wrap {
    margin-top: 3vw;
  }
  .main-center .reviews-rating__item {
    width: 6.67vw;
    height: 6.13vw;
  }
  .main-center .reviews-rating__item:not(:last-child) {
    margin-right: 2.2vw;
  }
  .main-center .reviews-group__more {
    margin-top: 2.5vw;
    font-size: 4.8vw;
  }
  .main-center .reviews-group-text .reviews-group__title {
    margin-bottom: 6.5vw;
  }
  .main-center .reviews-group-text .reviews-group__more {
    margin-top: 5vw;
  }
  .main-center .reviews-group-text .reviews-item {
    padding: 5.9vw 5.6vw 8.5vw;
    border-radius: 9rem;
  }
  .main-center .reviews-group-text .reviews-item-text .reviews-item__author {
    margin: 0.5vw 0vw 7vw;
  }
  .main-center .reviews-group-text .reviews-item__info {
    margin: 0;
  }
  .main-center .reviews-group-text .reviews-item__info-text {
    margin-right: 0;
  }
  .main-center .reviews-group:not(:last-child) {
    margin-bottom: 16.5vw;
  }
  .main-center .reviews-group__title {
    font-size: 5.87vw;
    margin-bottom: 6.2vw;
  }
  .main-center .reviews-item {
    width: 100%;
    border-radius: 8rem;
    padding: 9.5vw 5vw 7.5vw;
    margin-bottom: 7.2vw;
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .main-center .reviews-item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .main-center .reviews-item__program {
    margin-bottom: 6.5vw;
  }
  .main-center .reviews-item__program-title {
    font-size: 3.73vw;
    margin-bottom: 1vw;
  }
  .main-center .reviews-item__program-subtitle {
    font-size: 4.8vw;
  }
  .main-center .reviews-item__video {
    height: 58vw;
    border-radius: 7rem;
    margin-bottom: 7.5vw;
    width: 100%;
  }
  .main-center .reviews-item__video-time {
    bottom: 4.4vw;
    right: 5vw;
    padding: 1.2vw 2.5vw;
    border-radius: 1rem;
    font-size: 3.73vw;
  }
  .main-center .reviews-item__video-play {
    width: 27.2vw;
    height: 27.2vw;
    -webkit-backdrop-filter: blur(0.8rem);
            backdrop-filter: blur(0.8rem);
  }
  .main-center .reviews-item__video-play::before {
    top: 3.46vw;
    right: 3.46vw;
    width: calc(100% - 6.92vw);
    height: calc(100% - 6.92vw);
    -webkit-box-shadow: 2rem 2rem 6rem rgba(86, 66, 68, 0.7);
            box-shadow: 2rem 2rem 6rem rgba(86, 66, 68, 0.7);
  }
  .main-center .reviews-item__video-play svg {
    margin-left: 1vw;
    width: 15%;
    height: auto;
  }
  .main-center .reviews-item__info {
    margin-left: 0;
  }
  .main-center .reviews-item__info-text {
    margin-right: 3.5vw;
    font-size: 4.27vw;
  }
  .main-center .reviews-item .reviews-rating {
    margin-bottom: 3vw;
  }
  .main-center .reviews-item__slide {
    height: 58.4vw;
    border-radius: 9rem;
  }
  .main-center .reviews-item__slider {
    border-radius: 9rem;
  }
  .main-center .reviews-item__slider-zoom {
    top: 4vw;
    right: 2vw;
    width: 12.5vw;
    height: 12.5vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .reviews-item__slider-zoom img {
    width: 4.4rem;
    height: 4.4rem;
  }
  .main-center .reviews-item__slider-wrap {
    margin-bottom: 15vw;
  }
  .main-center .reviews-item__author {
    margin-bottom: 7vw;
  }
  .main-center .reviews-item__author-img {
    width: 17.3vw;
    height: 17.3vw;
    margin-right: 4vw;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
  }
  .main-center .reviews-item__author-title {
    font-size: 4.8vw;
    margin-bottom: 0.8vw;
  }
  .main-center .reviews-item__author-subtitle {
    font-size: 3.73vw;
  }
  .main-center .reviews-item-button-prev, .main-center .reviews-item-button-next {
    width: 9.07vw;
    height: 9.07vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .reviews-item-button-prev {
    left: -5vw;
    background-size: 24%;
  }
  .main-center .reviews-item-button-next {
    right: -6vw;
    background-size: 24%;
  }
  .main-center .reviews-item-scrollbar {
    position: absolute;
    left: 50%;
    bottom: -8.5vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #F3F5F8;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    padding: 0.6rem 0;
    border-radius: 18rem;
  }
  .main-center .reviews-item-scrollbar .swiper-scrollbar-drag {
    height: 1.2rem;
    border-radius: 18rem;
  }
  .main-center .reviews-item-scrollbar .swiper-scrollbar-drag::before {
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
  }
  .main-center .reviews-item__description {
    max-width: 93%;
    font-size: 4.27vw;
    min-height: auto;
    margin: 0 0 7.4vw;
  }
  .main-center .reviews-item__description-more {
    margin-top: 5vw;
  }
  .main-center .reviews.reviews-employees {
    margin-bottom: 25.5vw;
  }
  .main-center .reviews.reviews-employees .reviews-title {
    margin-bottom: 6vw;
  }
  .main-center .reviews.reviews-employees .reviews-group:not(:last-child) {
    margin-bottom: 16.5vw;
  }
  .main-center .reviews.reviews-employees .reviews-group__title {
    margin-bottom: 6.2vw;
  }
  .main-center .reviews.reviews-employees .reviews-item__author-title {
    font-size: 4.27vw;
  }
  .main-center .reviews.reviews-employees .reviews-item__author-subtitle {
    font-size: 4.8vw;
  }
  .main-center .reviews.reviews-unconfirmed {
    margin-bottom: 24vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-title {
    margin-bottom: 11.5vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-group:not(:last-child) {
    margin-bottom: 24vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-group__title {
    font-size: 6.67vw;
    margin-bottom: 8vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item {
    padding-bottom: 12vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__author {
    margin-bottom: 5vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-group.reviews-group-text .reviews-item__description {
    margin-bottom: 0;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item {
    padding: 7vw 5vw 6.2vw;
    border-radius: 7rem;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item-text .reviews-item__author {
    margin-bottom: 5vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__author {
    margin: 0 0 4.5vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__author-title {
    margin-bottom: 1vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__author-subtitle {
    font-size: 3.2vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__slide {
    height: 50.7vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__slider {
    border-radius: 3.5rem;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__video {
    margin-bottom: 0;
    height: 50.7vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__video-play {
    width: 16.8vw;
    height: 16.8vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(113, 130, 165, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(113, 130, 165, 0.5);
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__video-play svg {
    width: 20%;
    margin-left: 1vw;
  }
  .main-center .reviews.reviews-unconfirmed .reviews-item__description {
    max-width: 88%;
    margin: 0 0 6vw;
  }
  .main-center .reviews.page-reviews {
    margin-bottom: 10rem;
  }
  .main-center .reviews.page-reviews .reviews-title {
    font-size: 5.9rem;
    text-align: left;
    width: 90%;
    margin-left: 1rem;
    margin-bottom: 5rem;
  }
  .main-center .reviews.page-reviews .reviews-group:not(:last-child) {
    margin-bottom: 0;
  }
  .main-center .BlockScroll-left-doc {
    margin-bottom: 24vw;
  }
  .main-center .BlockScroll-left-doc-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .BlockScroll-left-doc-content .cont {
    width: 100%;
    margin-bottom: 12vw;
  }
  .main-center .BlockScroll-left-doc-map {
    width: 100%;
    height: 75vw;
    border-radius: 7rem;
  }
  .main-center .BlockScroll-left-doc-map > ymaps {
    border-radius: 7rem;
    overflow: hidden;
  }
  .main-center .reputation {
    margin-bottom: 14.4vw;
  }
  .main-center .reputation-title {
    margin-bottom: 10vw;
  }
  .main-center .reputation-item {
    max-width: none;
    width: 100%;
  }
  .main-center .reputation-item:not(:last-child) {
    margin-bottom: 13vw;
  }
  .main-center .reputation-item__heading {
    margin-bottom: 6.5vw;
  }
  .main-center .reputation-item__photo {
    width: 19.7vw;
    height: 19.7vw;
    margin-right: 5vw;
    -webkit-box-shadow: -2.2rem -2.2rem 4.6rem rgba(255, 255, 255, 0.7), 2.2rem 2.2rem 11.4rem rgba(170, 184, 215, 0.6);
            box-shadow: -2.2rem -2.2rem 4.6rem rgba(255, 255, 255, 0.7), 2.2rem 2.2rem 11.4rem rgba(170, 184, 215, 0.6);
  }
  .main-center .reputation-item__photo img {
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - .8rem);
    height: calc(100% - .8rem);
  }
  .main-center .reputation-item__name {
    font-size: 5.33vw;
    margin-bottom: 1vw;
  }
  .main-center .reputation-item__position {
    font-size: 4vw;
  }
  .main-center .reputation-item__links-title {
    font-size: 4.8vw;
    margin-left: 1vw;
    margin-bottom: 4.2vw;
  }
  .main-center .reputation-item__links ul {
    padding-left: 9vw;
  }
  .main-center .reputation-item__links ul li {
    font-size: 4.8vw;
  }
  .main-center .reputation-item__links ul li a::before {
    left: -8vw;
    width: 4.8vw;
    height: 4.8vw;
  }
  .main-center .reputation-item__links ul li:not(:last-child) {
    margin-bottom: 3.4vw;
  }
  .main-center .other-centers {
    margin-bottom: 23.5vw;
  }
  .main-center .other-centers__heading {
    display: block;
    margin-bottom: 6vw;
  }
  .main-center .other-centers__logo {
    width: 14.2vw;
    height: 14.2vw;
    margin: 0 0.5vw 3vw;
    -webkit-box-shadow: -2rem -2rem 6.4rem #FFFFFF, 2.6rem 2.6rem 7.8rem rgba(150, 172, 205, 0.3);
            box-shadow: -2rem -2rem 6.4rem #FFFFFF, 2.6rem 2.6rem 7.8rem rgba(150, 172, 205, 0.3);
  }
  .main-center .other-centers__logo::before {
    background: linear-gradient(142.55deg, #F0F4FA 9.4%, #DBE4F0 84.53%);
  }
  .main-center .other-centers__text {
    font-size: 6.67vw;
  }
  .main-center .other-centers__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .other-centers__slider {
    border-radius: 3rem;
  }
  .main-center .other-centers__slider-item {
    height: 55vw;
    border-radius: 4.6rem;
  }
  .main-center .other-centers__item {
    width: 100%;
    padding: 5.7vw 5.3vw 7vw;
    border-radius: 6rem;
    position: relative;
  }
  .main-center .other-centers__item:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .main-center .other-centers__item:not(:last-child) {
    margin-bottom: 7vw;
  }
  .main-center .other-centers__item-flag {
    right: 6.8vw;
    padding: 2vw 2.8vw 3vw;
  }
  .main-center .other-centers__item-flag-img {
    width: 4.27vw;
    margin-bottom: 1vw;
  }
  .main-center .other-centers__item-flag-text {
    font-size: 3.2vw;
    text-shadow: 0rem 0.8rem 0.8rem rgba(0, 0, 0, 0.12);
  }
  .main-center .other-centers__item-media {
    margin-bottom: 15.5vw;
  }
  .main-center .other-centers__item-play {
    width: 17.3vw;
    height: 17.3vw;
  }
  .main-center .other-centers__item-play::after {
    top: 1.6rem;
    left: 1.6rem;
    width: calc(100% - 3.2rem);
    height: calc(100% - 3.2rem);
  }
  .main-center .other-centers__item-play svg {
    margin-left: 0.5vw;
    width: 18%;
    height: auto;
  }
  .main-center .other-centers__item-text {
    padding: 0 1vw;
  }
  .main-center .other-centers__item-name {
    font-size: 5.33vw;
    margin-bottom: 4vw;
  }
  .main-center .other-centers__item-rating {
    margin-bottom: 4.5vw;
  }
  .main-center .other-centers__item-rating-img {
    width: 4.2vw;
    margin-right: 2.5vw;
  }
  .main-center .other-centers__item-rating-text {
    font-size: 4.27vw;
  }
  .main-center .other-centers__item-price {
    font-size: 3.73vw;
    margin-bottom: 1vw;
  }
  .main-center .other-centers__item-address {
    font-size: 3.73vw;
  }
  .main-center .other-centers-pagination {
    right: 2vw;
    bottom: 2.5vw;
    padding: 0.4vw 2.6vw;
    border-radius: 0.6rem;
    font-size: 3.2vw;
  }
  .main-center .other-centers-button-prev, .main-center .other-centers-button-next {
    width: 6.9vw;
    height: 6.9vw;
    bottom: -12vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .other-centers-button-prev {
    left: -0.5vw;
    background-size: 24%;
  }
  .main-center .other-centers-button-next {
    right: -0.5vw;
    background-size: 24%;
  }
  .main-center .other-centers-scrollbar {
    position: absolute;
    left: 50%;
    bottom: -6.8vw;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background: #F3F5F8;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    padding: 0.4rem 0;
    border-radius: 18rem;
  }
  .main-center .other-centers-scrollbar .swiper-scrollbar-drag {
    height: 1.2rem;
    border-radius: 18rem;
  }
  .main-center .other-centers-scrollbar .swiper-scrollbar-drag::before {
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - .4rem);
    height: calc(100% - .4rem);
  }
  .main-center .reason {
    padding-top: 4.5vw;
    margin-bottom: 23.5vw;
  }
  .main-center .reason-title {
    font-size: 6.67vw;
    margin-bottom: 11.5vw;
  }
  .main-center .reason-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .reason-item:not(:last-child) {
    margin-bottom: 15.5vw;
  }
  .main-center .reason-item__info {
    width: 100%;
    -webkit-box-shadow: -3rem -3rem 8rem #FFFFFF, 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -3rem -3rem 8rem #FFFFFF, 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    border-radius: 6rem;
    padding: 2.7vw;
    margin-bottom: 14.5vw;
  }
  .main-center .reason-item__info::after {
    content: "";
    position: absolute;
    top: auto;
    right: 50%;
    bottom: -11vw;
    -webkit-transform: translate(50%, 0) rotate(90deg);
            transform: translate(50%, 0) rotate(90deg);
    width: 3.73vw;
    height: 6.67vw;
  }
  .main-center .reason-item__info-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 13.5vw 5vw 12.5vw 6.5vw;
    border-radius: 5rem;
  }
  .main-center .reason-item__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 14vw;
    height: 14vw;
    font-size: 6vw;
    margin-bottom: 0;
    margin-right: 5vw;
  }
  .main-center .reason-item__title {
    font-size: 4.8vw;
  }
  .main-center .reason-text {
    width: 100%;
    border-radius: 6rem;
    font-size: 4vw;
    line-height: 1.4;
    padding: 4.3vw 2.7vw;
  }
  .main-center .reason-text__description {
    border-radius: 5rem;
    padding: 7vw 5vw 7vw 6.5vw;
  }
  .main-center .detox-section {
    margin-bottom: 19.3rem;
  }
  .main-center .detox-section__content {
    display: block;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border-radius: 9rem;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
  }
  .main-center .detox-section__content::before {
    content: none;
  }
  .main-center .detox-section__text {
    width: 100%;
    padding: 11.7rem 4rem 62.5rem 4rem;
  }
  .main-center .detox-section__title {
    font-size: 5.33vw;
    margin-bottom: 4.5vw;
  }
  .main-center .detox-section__description {
    font-size: 6.13vw;
    margin-bottom: 8.5vw;
  }
  .main-center .detox-section__license {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5rem;
  }
  .main-center .detox-section__license-img {
    width: 10rem;
    height: 10rem;
    -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
            box-shadow: -1rem -1rem 3rem #FFFFFF, 1rem 1rem 5rem rgba(170, 184, 215, 0.5);
    margin-right: 3rem;
  }
  .main-center .detox-section__license-img img {
    width: 5rem;
  }
  .main-center .detox-section__license-text {
    font-size: 3.12rem;
    width: 70%;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .detox-section__form {
    width: 100%;
  }
  .main-center .detox-section__form label {
    height: 12vw;
    padding: 0;
    background: linear-gradient(182.77deg, #FFFFFF 30.54%, #D6E5FB 86.96%);
    border-radius: 10rem;
  }
  .main-center .detox-section__form label input {
    height: 100%;
    padding: 0 20% 0 3vw;
    font-size: 3rem;
    border-radius: inherit;
  }
  .main-center .detox-section__form label .banner-feedback__form-btn {
    width: 40vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .detox-section__form label .banner-feedback__form-btn img {
    width: 4.8vw;
  }
  .main-center .detox-section__form label .banner-feedback__form-btn span {
    font-size: 3rem;
  }
  .main-center .detox-section.detox-section-rehab {
    margin-bottom: 45vw;
  }
  .main-center .detox-section.detox-section-rehab .detox-section__text {
    width: 100%;
    min-height: auto;
    padding: 10.5vw 5vw 80vw;
  }
  .main-center .detox-section.detox-section-rehab .detox-section__description {
    font-size: 8vw;
    margin-bottom: 3vw;
  }
  .main-center .detox-section.detox-section-rehab .detox-section__subtitle {
    font-size: 4.27vw;
    margin-bottom: 8vw;
  }
  .main-center .detox-section.detox-section-rehab .banner-section__how {
    padding-left: 3.9rem;
    padding: 2.2vw 1.6vw 2.2vw 6.9vw;
  }
  .main-center .detox-section.detox-section-rehab .banner-section__how span {
    margin-left: 7.5vw;
  }
  .main-center .detox-section.detox-section-home {
    margin-bottom: 19.5rem;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .main-center .detox-section.detox-section-home .detox-section__text {
    width: 100%;
    padding: 63.8rem 2rem 7rem 4rem;
  }
  .main-center .detox-section.detox-section-home .detox-section__title {
    font-size: 3.57rem;
    margin-bottom: 1.5rem;
  }
  .main-center .detox-section.detox-section-home .detox-section__description {
    margin-bottom: 3.3rem;
  }
  .main-center .detox-section.detox-section-home .detox-section__link {
    padding-left: 5rem;
    padding-top: 1.4rem;
    padding-bottom: 1.5rem;
  }
  .main-center .detox-section.detox-section-home .detox-section__link span {
    margin-left: 8rem;
  }
  .main-center .detox-section.detox-section-other-home .detox-section__text {
    width: 90%;
    padding-bottom: 13vw;
    padding-top: 76vw;
  }
  .main-center .detox-section.detox-section-other-home .detox-section__description {
    margin-bottom: 4.5rem;
  }
  .main-center .detox-section.detox-section-other-home .detox-section__subtitle {
    font-size: 4.3vw;
    padding-left: 0vw;
    position: relative;
    margin-bottom: 8vw;
  }
  .main-center .detox-section.detox-section-other-home .detox-section__link2 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    padding: 0;
    width: 46vw;
    height: 11.8vw;
    padding-left: 6.5vw;
  }
  .main-center .detox-section.detox-section-conviction {
    margin-bottom: 20rem;
  }
  .main-center .detox-section.detox-section-conviction .detox-section__text {
    width: 100%;
    padding: 74vw 10vw 14.5vw 5.7vw;
  }
  .main-center .detox-section.detox-section-conviction .detox-section__text .banner-section__how {
    padding: 0;
    height: 11vw;
    width: 71%;
    padding-left: 7vw;
  }
  .main-center .detox-section.detox-section-conviction .detox-section__text .banner-section__how span {
    margin-left: 7.4vw;
  }
  .main-center .detox-section.detox-section-conviction .detox-section__description {
    margin-bottom: 4.5vw;
    font-size: 7.74vw;
  }
  .main-center .detox-section.detox-section-conviction .detox-section__subtitle {
    font-size: 4.25vw;
    margin-bottom: 8.5vw;
  }
  .main-center .detox-section.detox-section-discount {
    margin-bottom: 19rem;
  }
  .main-center .detox-section.detox-section-discount .detox-section__content {
    -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  }
  .main-center .detox-section.detox-section-discount .detox-section__text {
    width: 100%;
    padding: 15.3vw 5.5vw 110vw 5.8vw;
    display: block;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__inner {
    display: block;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__call {
    font-size: 4vw;
    width: 100%;
    padding: 0;
    margin-bottom: 3.2vw;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form {
    width: 100%;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form-btn {
    width: 51%;
    font-size: 4vw;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form-content {
    margin-left: 0rem;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form-content label {
    margin-left: 0;
  }
  .main-center .detox-section.detox-section-discount .detox-section__text .banner-feedback__form-content label .banner-feedback__phone-input {
    height: 12vw;
    font-size: 3.8vw;
  }
  .main-center .detox-section.detox-section-discount .detox-section__title {
    text-transform: none;
    margin-bottom: 4.6vw;
    font-size: 4.45vw;
    font-weight: 700;
  }
  .main-center .detox-section.detox-section-discount .detox-section__description {
    margin-bottom: 3vw;
  }
  .main-center .detox-section.detox-section-doctor {
    margin-bottom: 19.5rem;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__inner {
    display: block;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__call {
    font-size: 4.4vw;
    padding: 0;
    width: 100%;
    margin-bottom: 3.5vw;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__form {
    width: 100%;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__content .banner-feedback__form-btn {
    width: 51%;
    font-size: 4vw;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__text {
    width: 100%;
    padding: 16vw 5.8vw 100vw 5.5vw;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__title {
    text-transform: none;
    margin-bottom: 3vw;
    font-size: 4.27vw;
  }
  .main-center .detox-section.detox-section-doctor .detox-section__description {
    margin-bottom: 3vw;
  }
  .main-center .detox-section.detox-section-igromania .detox-section__content {
    border-radius: 10vw;
  }
  .main-center .detox-section.detox-section-igromania .detox-section__text {
    padding: 74vw 10vw 14.3vw 5.5vw;
  }
  .main-center .detox-section.detox-section-igromania .detox-section__description {
    font-size: 7.8vw;
    margin-bottom: 4vw;
  }
  .main-center .detox-section.detox-section-igromania .detox-section__subtitle {
    font-size: 4.3vw;
    margin-bottom: 8.5vw;
  }
  .main-center .detox-section.detox-section-igromania .banner-section__how {
    width: 71%;
    height: 11vw;
    padding-left: 7vw;
  }
  .main-center .detox-section.detox-section-igromania .banner-section__how span {
    margin-left: 7vw;
  }
  .main-center .detox-section.detox-section-igro {
    margin-bottom: 19rem;
  }
  .main-center .detox-section.detox-section-ambulatornoe {
    margin-top: 20rem;
    margin-bottom: 19.5rem;
  }
  .main-center .detox-section.detox-section-ambulatornoe .detox-section__content {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .main-center .detox-section.detox-section-ambulatornoe .detox-section__text {
    padding: 15.5vw 1rem 67vw 7vw;
  }
  .main-center .detox-section.detox-section-ambulatornoe .detox-section__text .banner-feedback__inner {
    width: 95%;
  }
  .main-center .detox-section.detox-section-ambulatornoe .detox-section__description {
    margin-bottom: 3vw;
  }
  .main-center .detox-section.detox-section-stavka {
    margin-bottom: 19rem;
  }
  .main-center .page-price {
    margin-bottom: 19rem;
  }
  .main-center .page-price.another .page-price__content {
    display: block;
  }
  .main-center .page-price.another .page-price__left {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .main-center .page-price.another .page-price__info {
    width: 100%;
  }
  .main-center .page-price.another .page-price__right {
    width: 100%;
  }
  .main-center .page-price.another .page-price__equipment {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    padding-bottom: 6rem;
    margin-bottom: 25.9vw;
  }
  .main-center .page-price.another .page-price__equipment:first-child {
    margin-top: 1.5rem;
  }
  .main-center .page-price.another .page-price__equipment > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .main-center .page-price.another .page-price__equipment-license {
    text-align: center;
    padding: 3.2rem 2rem 5rem;
  }
  .main-center .page-price.another .page-price__equipment-license-img {
    width: 70%;
    height: 27.8rem;
    margin: 0 auto 3rem;
    position: relative;
  }
  .main-center .page-price.another .page-price__equipment-license-img > img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .main-center .page-price.another .page-price__equipment-license-img-zoom {
    position: absolute;
    top: -0.2rem;
    right: -3rem;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: 0.8rem 0.8rem 2.4rem rgba(92, 135, 225, 0.5);
            box-shadow: 0.8rem 0.8rem 2.4rem rgba(92, 135, 225, 0.5);
  }
  .main-center .page-price.another .page-price__equipment-license-img-zoom img {
    width: 2.4rem;
  }
  .main-center .page-price.another .page-price__equipment-license-title {
    font-size: 2.2rem;
    font-family: "Myriad Pro SemiBold", sans-serif;
    margin-bottom: 1.5rem;
  }
  .main-center .page-price.another .page-price__equipment-license-subtitle {
    font-size: 2rem;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .page-price__group {
    display: block;
  }
  .main-center .page-price__group:not(:last-child) {
    margin-bottom: 9.6rem;
  }
  .main-center .page-price__info {
    width: 100%;
  }
  .main-center .page-price__info-heading {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 5.1rem;
  }
  .main-center .page-price__info-heading-img {
    width: 11rem;
    height: 11rem;
    border: 0.6rem solid #EDF2F9;
    background: #EDF2F9;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 10px 10px 50px rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 10px 10px 50px rgba(170, 184, 215, 0.6);
    margin-right: 2rem;
  }
  .main-center .page-price__info-heading-img::before {
    inset: 0.3rem;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-price__info-heading-img img {
    width: 4rem;
  }
  .main-center .page-price__info-heading-title {
    font-size: 8vw;
  }
  .main-center .page-price__info-item {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    min-height: 8.9rem;
    padding: 4.1rem 2rem 5rem 4rem;
    border-radius: 4rem;
  }
  .main-center .page-price__info-item-wrap:nth-child(odd) .page-price__info-item {
    background: rgba(255, 255, 255, 0.8);
  }
  .main-center .page-price__info-item-dropdown {
    display: none;
    width: 100%;
    margin: 2rem 0;
  }
  .main-center .page-price__info-item-dropdown-banner, .main-center .page-price__info-item-dropdown-group {
    padding: 2.3rem 9.5% 2.3rem;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    border-radius: 1rem;
    position: relative;
    z-index: 1;
    font-size: 1.8rem;
    margin-bottom: 1.6rem;
  }
  .main-center .page-price__info-item-dropdown-banner::before, .main-center .page-price__info-item-dropdown-group::before {
    inset: 0.4rem;
  }
  .main-center .page-price__info-item-dropdown-banner {
    font-size: 4.3vw;
    padding: 6vw 6vw 6vw 19.5vw;
    margin-bottom: 4vw;
    border-radius: 2rem;
  }
  .main-center .page-price__info-item-dropdown-banner::after {
    top: 36%;
    left: 7.7%;
    width: 5.8rem;
    height: 5.8rem;
  }
  .main-center .page-price__info-item-dropdown-title {
    margin: 0;
    font-size: 4.8vw;
    margin-bottom: 7.2vw;
  }
  .main-center .page-price__info-item-dropdown-group {
    padding: 7.6vw 6vw 7vw 5.5vw;
    margin-bottom: 8vw;
  }
  .main-center .page-price__info-item-dropdown-list li {
    padding-left: 7.8vw;
    position: relative;
    font-size: 4.25vw;
  }
  .main-center .page-price__info-item-dropdown-list li:not(:last-child) {
    margin-bottom: 4vw;
  }
  .main-center .page-price__info-item-dropdown-list li::before {
    content: "";
    position: absolute;
    top: 0.1vw;
    left: -0.9vw;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: 4.2rem;
    height: 4.2rem;
    border-radius: 50%;
    background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
    z-index: -1;
  }
  .main-center .page-price__info-item-dropdown-list li::after {
    content: "";
    position: absolute;
    top: 1vw;
    left: 0rem;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    background: #C23A5B;
    -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
            box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
    z-index: 1;
  }
  .main-center .page-price__info-item-dropdown-list2 li:not(:last-child) {
    margin-bottom: 5vw;
  }
  .main-center .page-price__info-item-dropdown2 {
    margin-top: 7.5vw;
    margin-bottom: -5vw;
  }
  .main-center .page-price__info-item-elem {
    padding-right: 0rem;
  }
  .main-center .page-price__info-item-elem:first-child {
    display: none;
  }
  .main-center .page-price__info-item-elem:nth-child(2) {
    width: 100%;
    font-size: 3.55rem;
    margin-bottom: 0.6rem;
  }
  .main-center .page-price__info-item-elem:nth-child(3) {
    width: 100%;
    margin-bottom: 3rem;
  }
  .main-center .page-price__info-item-elem:nth-child(4) {
    width: 44%;
    font-size: 3.2rem;
  }
  .main-center .page-price__info-item-elem:nth-child(5) {
    width: 44%;
  }
  .main-center .page-price__info-item-decor {
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 50%;
    background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
    position: relative;
    z-index: 1;
  }
  .main-center .page-price__info-item-decor::before {
    content: "";
    position: absolute;
    inset: 0.3rem;
    border-radius: inherit;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
            box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
    z-index: -1;
  }
  .main-center .page-price__info-item-price {
    font-size: 3.6rem;
    font-family: "Myriad Pro Bold", sans-serif;
  }
  .main-center .page-price__info-item-price sup {
    position: relative;
    top: 0rem;
    left: 1.2rem;
    font-size: 3.3rem;
    -webkit-text-stroke: 0.5px #29344A;
    margin-right: 1rem;
  }
  .main-center .page-price__info-item-detail {
    font-family: "Myriad Pro SemiBold", sans-serif;
    padding-right: 4.7rem;
  }
  .main-center .page-price__info-item-detail::after {
    top: 60%;
    width: 3rem;
    height: 2rem;
  }
  .main-center .page-price__info-body {
    margin-bottom: 5.5rem;
  }
  .main-center .page-price__equipment {
    width: 100%;
    height: 100%;
    padding: 5.6rem 3rem 5.8rem 6rem;
    -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
    margin-top: 0.5rem;
  }
  .main-center .page-price__equipment-title {
    font-size: 5.85vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
    margin-left: 0rem;
    margin-bottom: 6.9rem;
  }
  .main-center .page-price__equipment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .page-price__equipment-item:not(:last-child) {
    margin-bottom: 3rem;
  }
  .main-center .page-price__equipment-item-img {
    width: 7rem;
    height: 7rem;
    margin-right: 3.5rem;
  }
  .main-center .page-price__equipment-item-img img {
    width: 3.4rem;
  }
  .main-center .page-price__equipment-item-text {
    font-size: 3.16rem;
  }
  .main-center .page-price__equipment-pick {
    margin-top: -2rem;
    padding: 2.5rem 2.1rem 5.3rem;
    border-radius: 3.5rem;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    position: relative;
    z-index: 1;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
  }
  .main-center .page-price__equipment-pick::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/new-center/page-price-equipment-pick-bg-mob.png) 50% no-repeat;
    background-size: contain;
    z-index: -1;
  }
  .main-center .page-price__equipment-pick-img {
    width: 100%;
    height: 15.8rem;
    border-radius: 2.2rem;
    overflow: hidden;
    margin-bottom: 2rem;
  }
  .main-center .page-price__equipment-pick-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main-center .page-price__equipment-pick-title {
    width: 85%;
    margin: 0 auto;
    font-size: 2rem;
    text-align: center;
  }
  .main-center .page-price__equipment-pick-link {
    position: absolute;
    bottom: -3rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 5.8rem;
    height: 5.8rem;
    border-radius: 50%;
    background: #4972C7 url(../img/new-center/arrow-right.svg) 50% no-repeat;
    background-size: 15%;
    -webkit-box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
            box-shadow: 1rem 1rem 3rem rgba(92, 135, 225, 0.5);
  }
  .main-center .page-price__card {
    width: 100%;
    padding: 86vw 5.4vw 9.5vw;
    position: relative;
    z-index: 1;
    overflow: hidden;
    border-radius: 8rem;
    background: #F3F5F8;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  }
  .main-center .page-price__card:not(:last-child) {
    margin-bottom: 7.5vw;
  }
  .main-center .page-price__card > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .main-center .page-price__card-title {
    font-size: 4.8vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
    margin-bottom: 4.4vw;
  }
  .main-center .page-price__card-list {
    padding-left: 4.2vw;
    margin-bottom: 9vw;
  }
  .main-center .page-price__card-list li {
    font-size: 4.26vw;
    padding-left: 2.2vw;
    font-family: "Myriad Pro Light", sans-serif;
    position: relative;
  }
  .main-center .page-price__card-list li:not(:last-child) {
    margin-bottom: 4.8vw;
  }
  .main-center .page-price__card-list li::before {
    left: -3.7rem;
    width: 3rem;
    height: 3rem;
  }
  .main-center .page-price__card-list li::after {
    left: -3.2rem;
    width: 2rem;
    height: 2rem;
  }
  .main-center .page-price__cards {
    width: 100%;
    display: block;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 36.5vw;
  }
  .main-center .page-price.page-price-steps {
    margin-bottom: 22.6rem;
  }
  .main-center .page-price.page-price-steps .page-price__equipment-pick {
    width: 90vw;
    height: 78vw;
    padding: 0;
    padding-top: 10.5vw;
  }
  .main-center .page-price.page-price-steps .page-price__equipment-pick-img {
    width: 88%;
    height: 42vw;
    border-radius: 4.4rem;
    margin: 0 auto;
    margin-bottom: 3.2vw;
  }
  .main-center .page-price.page-price-steps .page-price__equipment-pick-title {
    font-size: 4.25vw;
  }
  .main-center .page-price.page-price-steps .page-price__equipment-pick-link {
    width: 11.6rem;
    height: 11.6rem;
  }
  .main-center .page-price.page-price-steps .page-price__info-heading {
    width: 102%;
    margin-bottom: 4.4rem;
  }
  .main-center .page-price.page-price-stavka {
    margin-bottom: 22rem;
  }
  .main-center .page-advantages {
    margin-bottom: 13.9rem;
  }
  .main-center .page-advantages__title {
    font-size: 5.74rem;
    text-align: left;
    margin-bottom: 5.5rem;
  }
  .main-center .page-advantages__content {
    display: block;
  }
  .main-center .page-advantages__item {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 4rem 4rem 3.4rem 20.3rem;
    -webkit-box-shadow: 4rem 4.2rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4.2rem 12rem rgba(150, 172, 205, 0.3);
    text-align: left;
    position: relative;
    margin-bottom: 5.5rem;
    min-height: 23.5rem;
  }
  .main-center .page-advantages__item:not(:nth-child(4n)) {
    margin-right: 0;
  }
  .main-center .page-advantages__item-img {
    position: absolute;
    top: 4rem;
    left: 3rem;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    width: 14.6rem;
    height: 14.6rem;
    background: linear-gradient(343.56deg, #C6D2FF 14.22%, #FFFFFF 87.55%);
    border: 0.6rem solid #5781D9;
    -webkit-box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
            box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
  }
  .main-center .page-advantages__item-img::before {
    inset: 0.5rem;
  }
  .main-center .page-advantages__item-img img {
    width: 5.4rem;
  }
  .main-center .page-advantages__item-title {
    font-size: 3.94rem;
    margin-bottom: 1.5rem;
  }
  .main-center .page-advantages__item-description {
    font-size: 2.95rem;
  }
  .main-center .page-advantages__item-description span {
    display: none;
  }
  .main-center .page-advantages.page-advantages-stavka {
    margin-bottom: 19.2rem;
  }
  .main-center .page-doctors {
    margin-bottom: 15.7rem;
  }
  .main-center .page-doctors__title {
    font-size: 5.95rem;
    font-family: "Myriad Pro Light", sans-serif;
    text-align: left;
    margin-bottom: 5rem;
  }
  .main-center .page-doctors__banner {
    padding: 3.8rem 2rem 4.6rem;
    text-align: center;
    border: 0.2rem solid #fff;
    border-radius: 4.5rem;
    -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 5.7rem;
  }
  .main-center .page-doctors__banner > img {
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 107%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .main-center .page-doctors__banner-title {
    font-size: 2.5rem;
    font-family: "Myriad Pro SemiBold", sans-serif;
    color: #4972C7;
    margin-bottom: 0.8rem;
  }
  .main-center .page-doctors__banner-subtitle {
    font-size: 1.8rem;
    font-family: "Myriad Pro Light", sans-serif;
    margin-bottom: 3.2rem;
  }
  .main-center .page-doctors__content {
    display: block;
  }
  .main-center .page-doctors__item {
    width: 100.8%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 2rem 2rem 4.8rem 2rem;
    background: #F3F5F8;
    margin-bottom: 3.3rem;
    -webkit-box-shadow: 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    border-radius: 6rem;
  }
  .main-center .page-doctors__item:not(:nth-child(4n)) {
    margin-right: 0rem;
  }
  .main-center .page-doctors__item-photo {
    width: 46.5%;
    height: 28.3rem;
    position: relative;
    margin-bottom: 0;
  }
  .main-center .page-doctors__item-photo-icon {
    position: absolute;
    right: 1.5rem;
    border-radius: 50%;
    top: 1.5rem;
    width: 7.4rem;
    height: 7.4rem;
    background-color: #4972C7;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .page-doctors__item-photo-icon::before {
    content: "";
    position: absolute;
    top: 49%;
    left: 49%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: url(../img/new-center/doctor.png);
    width: 6.4rem;
    height: 6.4rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    mix-blend-mode: lighten;
    -webkit-filter: drop-shadow(0px 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
  }
  .main-center .page-doctors__item-photo img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5rem;
    overflow: hidden;
  }
  .main-center .page-doctors__item-confirmed {
    position: absolute;
    top: 1.3rem;
    right: 1.3rem;
    width: 6rem;
    -webkit-filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
            filter: drop-shadow(1rem 1rem 3rem rgba(92, 135, 225, 0.5));
  }
  .main-center .page-doctors__item-confirmed img {
    width: 100%;
  }
  .main-center .page-doctors__item-experience {
    position: absolute;
    bottom: -4.7rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 21rem;
    height: 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #D2DAE7 7.83%, #FFFFFF 86.82%);
    border-radius: 9.6rem;
    font-size: 3rem;
  }
  .main-center .page-doctors__item-experience::before {
    inset: 0.5rem;
  }
  .main-center .page-doctors__item-experience::after {
    inset: 0.3rem;
  }
  .main-center .page-doctors__item-info {
    padding: 0;
    width: 50%;
    margin-top: 0.5rem;
  }
  .main-center .page-doctors__item-name {
    font-size: 3.16rem;
    margin-bottom: 2.3rem;
  }
  .main-center .page-doctors__item-position {
    height: 3.7rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 3rem;
    background: linear-gradient(126.66deg, #3B6BD7 16.34%, #739BF0 85.99%);
    border-radius: 10rem;
    font-size: 1.7rem;
    margin-bottom: 2.7rem;
  }
  .main-center .page-doctors__item-position::before {
    inset: 0.2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#547ED6), to(#5D88E3));
    background: linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
  }
  .main-center .page-doctors__item-position::after {
    inset: 0.5rem;
    border-radius: inherit;
    background: linear-gradient(179.09deg, #F7FAFF 33.13%, #DCE4F0 79.3%), #FFFFFF;
  }
  .main-center .page-doctors__item-education {
    padding-left: 4.9rem;
    font-size: 2.6rem;
    margin-bottom: 1.2rem;
    line-height: 121%;
    min-height: 11rem;
  }
  .main-center .page-doctors__item-education::before {
    top: 1rem;
    width: 4.6rem;
    height: 4.6rem;
  }
  .main-center .page-doctors__item-education1 {
    width: 105%;
  }
  .main-center .page-doctors__item-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 6.6rem;
    border-radius: 10rem;
    background: #4972C7;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
    font-size: 2.8rem;
    font-family: "Myriad Pro SemiBold", sans-serif;
    color: #fff;
    text-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  }
  .main-center .page-doctors.page-others-doctors {
    margin: -1rem 0 16.2rem;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__title {
    font-size: 8vw;
    margin-bottom: 6vw;
    margin-top: 1vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__banner {
    padding: 6vw 5vw 7vw;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
    border-radius: 6rem;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__banner-title {
    font-size: 4.3vw;
    margin-bottom: 3.4vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__banner-subtitle {
    font-size: 4vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item {
    width: 48%;
    display: block;
    padding: 0;
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-confirmed {
    width: 7rem;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-photo {
    width: 100%;
    height: 42vw;
    margin-bottom: 4.8vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-info {
    padding: 0;
    width: 100%;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-name {
    font-size: 4.5vw;
    margin-bottom: 3.8vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-position {
    height: 7.6vw;
    font-size: 3.2vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-position::after {
    inset: 0.8rem;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-position::before {
    inset: 0rem;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-education {
    padding-right: 0;
    min-height: 8vw;
    margin-bottom: 1rem;
    font-size: 3.46vw;
  }
  .main-center .page-doctors.page-others-doctors .page-doctors__item-education::before {
    top: 0.3rem;
  }
  .main-center .page-warranty {
    margin-bottom: 14.1rem;
  }
  .main-center .page-warranty__title {
    display: none;
  }
  .main-center .page-warranty__content {
    display: block;
  }
  .main-center .page-warranty__group {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .main-center .page-warranty__group .page-warranty__item {
    width: 100%;
    padding: 5.8rem 6rem 6.5rem 20.4rem;
    position: relative;
  }
  .main-center .page-warranty__group .page-warranty__item-description {
    width: 97%;
    margin-bottom: 0;
    line-height: 120%;
  }
  .main-center .page-warranty__group .page-warranty__item:first-child {
    padding-bottom: 6rem;
  }
  .main-center .page-warranty__item {
    width: 100%;
    padding: 4.8rem 3rem 4.5rem 4rem;
    border-radius: 9rem;
    margin-bottom: 5.5rem;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .page-warranty__item .clinic-media {
    width: 100%;
    position: relative;
    padding-bottom: 9.4rem;
  }
  .main-center .page-warranty__item .clinic-media__inner {
    margin-bottom: 3rem;
    position: unset;
    background: none;
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .main-center .page-warranty__item .clinic-media .license-slider {
    width: 92.5%;
  }
  .main-center .page-warranty__item .clinic-media .license-slider__item {
    border-radius: 0;
    height: 46rem;
  }
  .main-center .page-warranty__item .clinic-media .license-slider__item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .main-center .page-warranty__item .clinic-media .license-slider__item-zoom {
    top: 0rem;
    right: 0.5rem;
    width: 12.5vw;
    height: 12.5vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
            box-shadow: 2rem 2rem 6rem rgba(92, 135, 225, 0.5);
  }
  .main-center .page-warranty__item .clinic-media .license-slider__item-zoom img {
    width: 4.4rem;
    height: 4.4rem;
  }
  .main-center .page-warranty__item .clinic-media .license-slider__pagination {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    right: 51%;
    top: auto;
    bottom: 0;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .main-center .page-warranty__item .clinic-media .license-slider__pagination > .swiper-pagination-bullet {
    margin: 0 0.8rem;
  }
  .main-center .page-warranty__item .clinic-media__name {
    margin: 0rem;
    font-size: 3.9rem;
    margin-bottom: 3.7rem;
    margin-left: -0.4rem;
  }
  .main-center .page-warranty__item .clinic-media__address {
    font-size: 3.9rem;
    margin-left: -0.3rem;
  }
  .main-center .page-warranty__item-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
  }
  .main-center .page-warranty__item-heading-img {
    width: 11.4rem;
    height: 11.4rem;
    -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
            box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
    margin-right: 3rem;
  }
  .main-center .page-warranty__item-heading-img::before {
    inset: 1rem;
    background: linear-gradient(135deg, #C8224A 15.64%, #DD3D63 82.5%);
    -webkit-box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(120, 44, 58, 0.5);
            box-shadow: inset 0.3rem 0.2rem 0.5rem rgba(120, 44, 58, 0.5);
  }
  .main-center .page-warranty__item-heading-img img {
    width: 4.8rem;
  }
  .main-center .page-warranty__item-heading-text {
    font-size: 4.32rem;
  }
  .main-center .page-warranty__item-img {
    width: 13rem;
    height: 13rem;
    border-radius: 3.6rem;
    top: 5.7rem;
    left: 3.9rem;
  }
  .main-center .page-warranty__item-img::before {
    inset: 0.3rem;
  }
  .main-center .page-warranty__item-img img {
    width: 6.4rem;
  }
  .main-center .page-warranty__item-title {
    font-size: 3.9rem;
    margin-bottom: 2.2rem;
  }
  .main-center .page-warranty__item-subtitle {
    font-size: 3.15rem;
    margin-bottom: 2rem;
  }
  .main-center .page-warranty__item-description {
    font-size: 3.15rem;
    margin-bottom: 3.7rem;
  }
  .main-center .page-warranty__item-description.normal-text {
    font-size: 3.55rem;
    margin-bottom: 8rem;
  }
  .main-center .page-warranty__item-info {
    width: 100%;
    height: 24.5rem;
    padding: 5.3rem 3rem 3.5rem;
    background: #EDF2F9;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: url(../img/new-center/page-warranty-info-bg1.png) 50% no-repeat;
    background-size: contain;
    border-radius: 2.5rem;
    text-align: center;
    position: relative;
    padding-top: 9.7rem;
    -webkit-filter: drop-shadow(2rem 2rem 10rem rgba(170, 184, 215, 0.6));
            filter: drop-shadow(2rem 2rem 10rem rgba(170, 184, 215, 0.6));
  }
  .main-center .page-warranty__item-info-img {
    top: -4.5rem;
    left: 50.1%;
    width: 9.2rem;
    height: 9.2rem;
    z-index: 1;
  }
  .main-center .page-warranty__item-info-img::before {
    inset: 1px;
  }
  .main-center .page-warranty__item-info-img img {
    width: 4.4rem;
  }
  .main-center .page-warranty__item-info-number {
    font-size: 4.95rem;
    margin-bottom: 1.7rem;
  }
  .main-center .page-warranty__item-info-text {
    font-size: 3.16rem;
  }
  .main-center .page-warranty.page-stavki {
    margin-bottom: 6rem;
  }
  .main-center .page-warranty.page-stavki .page-warranty__group {
    width: 100%;
    display: block;
    padding: 8vw 5.8vw 1vw 9vw;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
    border-radius: 6rem;
    margin-bottom: 0;
  }
  .main-center .page-warranty.page-stavki .page-warranty__item:first-child {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .page-warranty.page-stavki .page-warranty__item-description.normal-text {
    margin-bottom: 3rem;
  }
  .main-center .page-warranty.page-stavki .page-warranty__item-title {
    font-size: 8vw;
    color: #29344A;
    margin-bottom: 6.5vw;
  }
  .main-center .page-warranty.page-stavki .page-warranty__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-center .page-warranty.page-stavki .page-warranty__box:not(:last-child) {
    margin-bottom: 5.5vw;
  }
  .main-center .page-warranty.page-stavki .page-warranty__box-num {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    background: #EDF2F9;
    -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
            box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 3.7vw;
    margin-left: -3vw;
  }
  .main-center .page-warranty.page-stavki .page-warranty__box-num img {
    width: 2.4rem;
    height: 3.9rem;
  }
  .main-center .page-warranty.page-stavki .page-warranty__box-text {
    font-size: 4.13vw;
    line-height: 138%;
  }
  .main-center .page-warranty.page-warranty-stav {
    margin-bottom: 20rem;
  }
  .main-center .page-warranty.page-warranty-ambuligro {
    margin-bottom: 5rem;
  }
  .main-center .page-warranty.page-warranty-ambuligro .page-warranty__group {
    padding: 7.5vw 4vw 1vw 9vw;
  }
  .main-center .page-warranty.page-warranty2-ambuligro {
    margin-bottom: 19rem;
  }
  .main-center .page-warranty.page-warranty2-ambuligro .page-warranty__item:first-child {
    padding: 7vw 3vw 6vw 5vw;
  }
  .main-center .page-warranty.page-warranty2-ambuligro .page-warranty__item-description.normal-text {
    margin-bottom: 11vw;
  }
  .main-center .page-warranty.page-warranty-kazino {
    margin-bottom: 5rem;
  }
  .main-center .page-warranty.page-warranty-kazino .page-warranty__group {
    padding-right: 3.8vw;
  }
  .main-center .page-warranty.page-warranty-kazino .page-warranty__item-title {
    margin-bottom: 5.5vw;
  }
  .main-center .page-warranty.page-warranty-kazino .page-warranty__head {
    font-size: 4vw;
    padding-left: 14vw;
  }
  .main-center .page-warranty.page-warranty-kazino .page-warranty__head::after {
    width: 5rem;
    height: 5rem;
    left: 2.5rem;
    font-size: 4vw;
  }
  .main-center .page-warranty.page-warranty-kazino .page-warranty__boxs {
    padding-right: 2vw;
  }
  .main-center .page-faq {
    margin-bottom: 19.8rem;
  }
  .main-center .page-faq__content {
    display: block;
    background: #F3F5F8;
    -webkit-box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: -1rem -1rem 3rem #FFFFFF, 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
    border-radius: 4rem;
    padding: 0;
    padding-bottom: 8rem;
    padding-top: 10rem;
  }
  .main-center .page-faq__title {
    font-size: 8vw;
    position: static;
  }
  .main-center .page-faq__question {
    width: 100%;
    padding-left: 4.2rem;
    margin-bottom: 5rem;
  }
  .main-center .page-faq__question-list {
    margin-bottom: -0.5rem;
  }
  .main-center .page-faq__question-item {
    font-size: 3.53rem;
    width: 100%;
    padding-left: 10rem;
    padding-right: 7rem;
    position: relative;
    margin-bottom: 3.7rem;
    margin: 0;
  }
  .main-center .page-faq__question-item span {
    content: "";
    position: absolute;
    top: 50%;
    left: 4.3rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
    -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
            box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-faq__question-item::before {
    top: 50%;
    left: 4rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .main-center .page-faq__question-item::after {
    content: "";
    position: absolute;
    top: 1rem;
    right: 4rem;
    width: 2.2rem;
    height: 2.4rem;
    background-image: url(../img/new-center/faq-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .main-center .page-faq__question-item.active {
    padding-top: 4rem;
    padding-bottom: 0rem;
    background: #EAEEF4;
    border-radius: 0;
    line-height: 126%;
    margin: 0;
  }
  .main-center .page-faq__question-item.active::after {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    top: 5rem;
  }
  .main-center .page-faq__answer {
    width: 100%;
    position: relative;
    z-index: 1;
    padding-top: 0rem;
  }
  .main-center .page-faq__answer-wrap {
    position: relative;
    margin-bottom: 4.4rem;
  }
  .main-center .page-faq__answer-item {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: auto;
    border-radius: 0;
    background: #EAEEF4;
    -webkit-box-shadow: none;
            box-shadow: none;
    position: relative;
    right: 0rem;
    top: 0;
    width: 100%;
    padding: 2.6rem 6rem 4.3rem 10rem;
    margin: 0;
  }
  .main-center .page-faq__answer-item::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    border-radius: inherit;
    z-index: -1;
  }
  .main-center .page-faq__answer-item.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .main-center .page-faq__answer-item-heading {
    display: none;
  }
  .main-center .page-faq__answer-item-description {
    font-size: 2.82rem;
    line-height: 144%;
    margin-bottom: 0;
    min-height: auto;
  }
  .main-center .page-faq__answer-item-link {
    display: none;
  }
  .main-center .page-faq__answer-bottom {
    font-weight: 600;
    font-size: 3.2rem;
    line-height: 120%;
    color: #4972C7;
    position: relative;
    margin-left: 4.5rem;
    margin-top: 2rem;
    padding-right: 11.6rem;
    display: inline-block !important;
  }
  .main-center .page-faq__answer-bottom::after {
    position: absolute;
    content: "";
    top: 50%;
    right: 3rem;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 5.6rem;
    height: 5.6rem;
    background-image: url(../img/new-center/faq-arrow-bottom.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .main-center .page-comparison {
    margin-bottom: 14rem;
  }
  .main-center .page-comparison__heading {
    margin-bottom: 6rem;
  }
  .main-center .page-comparison__suptitle {
    font-size: 3.15rem;
    margin-bottom: 1.8rem;
  }
  .main-center .page-comparison__title {
    font-size: 5.94rem;
  }
  .main-center .page-comparison__table {
    position: relative;
    z-index: 1;
    padding-bottom: 2rem;
  }
  .main-center .page-comparison__table-bg {
    display: none;
  }
  .main-center .page-comparison__table-bg-item {
    width: 29%;
    background: linear-gradient(158.26deg, #FFFFFF 6.59%, rgba(255, 255, 255, 0) 12.7%);
    border-radius: 2rem;
    position: relative;
    z-index: 1;
  }
  .main-center .page-comparison__table-bg-item::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: rgba(234, 238, 244, 0.7);
    border-radius: inherit;
    z-index: -1;
  }
  .main-center .page-comparison__table-bg-item:first-child {
    width: 40%;
  }
  .main-center .page-comparison__table-heading, .main-center .page-comparison__table-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .page-comparison__table-heading {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: -0.6rem;
  }
  .main-center .page-comparison__table-heading .page-comparison__table-elem {
    text-align: center;
    padding-top: 3.3rem;
    padding-bottom: 2.4rem;
  }
  .main-center .page-comparison__table-heading .page-comparison__table-elem:first-child {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 3.5rem;
  }
  .main-center .page-comparison__table-heading .page-comparison__table-elem:nth-child(2) {
    width: 51%;
  }
  .main-center .page-comparison__table-heading .page-comparison__table-elem:nth-child(3) {
    width: 42%;
  }
  .main-center .page-comparison__table-heading-suptitle {
    font-size: 3rem;
    margin-bottom: 0;
  }
  .main-center .page-comparison__table-heading-title {
    font-size: 4.33rem;
  }
  .main-center .page-comparison__table-heading-title2 {
    font-size: 3.6rem;
  }
  .main-center .page-comparison__table-heading-img {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    border: 1px solid #EDF2F9;
    -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
            box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
    position: relative;
    z-index: 1;
    margin: 0 auto 1.3rem;
  }
  .main-center .page-comparison__table-heading-img::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: #EAEEF4;
    border-radius: inherit;
    z-index: -1;
  }
  .main-center .page-comparison__table-heading-img img {
    width: 3.7rem;
  }
  .main-center .page-comparison__table-line {
    position: relative;
    margin-bottom: 3.7rem;
  }
  .main-center .page-comparison__table-line::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 8rem;
    border-radius: 18rem;
    background: #fff;
    left: 0;
    bottom: 0;
    z-index: -1;
  }
  .main-center .page-comparison__table-line:nth-last-child(even) {
    background: none;
  }
  .main-center .page-comparison__table-line:nth-last-child(even) .page-comparison__table-elem {
    min-height: 6.8rem;
    padding-left: 0.1rem;
    margin-bottom: 0.8rem;
  }
  .main-center .page-comparison__table-elem {
    font-size: 2.95rem;
    font-family: "Myriad Pro Light", sans-serif;
    padding: 1.4rem 3rem;
    padding-left: 0.1rem;
    min-height: 6.8rem;
    margin-bottom: 0.8rem;
    width: 29%;
  }
  .main-center .page-comparison__table-elem:first-child {
    width: 100%;
  }
  .main-center .page-comparison__table-elem:nth-child(2) {
    width: 46.5%;
  }
  .main-center .page-comparison__table-elem:nth-child(3) {
    width: 46.5%;
  }
  .main-center .page-comparison__table-elem-checked {
    position: relative;
  }
  .main-center .page-comparison__table-elem-checked::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/new-center/yes.svg) 50% no-repeat;
    background-size: 4rem;
  }
  .main-center .page-comparison__table-elem-checked.notchecked::before {
    background: url(../img/new-center/not.svg) 50% no-repeat;
    background-size: 3.5rem;
  }
  .main-center .page-map {
    margin-bottom: 18rem;
  }
  .main-center .page-map__title {
    font-size: 8vw;
    text-align: left;
    margin-bottom: 5rem;
  }
  .main-center .page-map__slider {
    padding: 0rem;
    width: 72%;
  }
  .main-center .page-map__slider-wrap {
    position: relative;
    margin-bottom: 7vw;
  }
  .main-center .page-map__item {
    padding: 5.3vw 4vw 3vw 6.2vw;
    background: linear-gradient(149.56deg, #D2DAE7 7.82%, #FFFFFF 86.82%);
    border-radius: 7rem;
    position: relative;
    z-index: 1;
    width: 100%;
  }
  .main-center .page-map__item.swiper-slide-active {
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .page-map__item.swiper-slide-active::before {
    background: linear-gradient(126.43deg, #FBFBFC 42.31%, #F0F3F7 107.57%);
  }
  .main-center .page-map__item::before {
    content: "";
    position: absolute;
    inset: 0.4rem;
    background: #EAEEF4;
    border-radius: inherit;
    z-index: -1;
  }
  .main-center .page-map__item-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -0.2rem;
    margin-bottom: 4vw;
  }
  .main-center .page-map__item-heading-decor {
    width: 4.4rem;
    height: 4.4rem;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    background: linear-gradient(320.34deg, #FFEF67 7.5%, #E3B201 108.26%);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 3vw;
  }
  .main-center .page-map__item-heading-decor::before {
    content: "";
    position: absolute;
    inset: 0.6rem;
    background: #EAEEF4;
    z-index: -2;
    border-radius: inherit;
  }
  .main-center .page-map__item-heading-decor::after {
    content: "";
    position: absolute;
    inset: 1.1rem;
    background: linear-gradient(323.87deg, #E3B201 -29.47%, #FFEF67 77.2%);
    z-index: -1;
    border-radius: inherit;
  }
  .main-center .page-map__item-heading-decor.decor-orange {
    background: linear-gradient(320.34deg, #FFB067 7.5%, #E36E01 108.26%);
  }
  .main-center .page-map__item-heading-decor.decor-orange::after {
    background: linear-gradient(320.34deg, #ED6401 7.5%, #FFA36F 117.48%);
  }
  .main-center .page-map__item-heading-decor.decor-green {
    background: linear-gradient(316.28deg, #A9E6AF 13.78%, #3D9B47 108.72%);
  }
  .main-center .page-map__item-heading-decor.decor-green::after {
    background: linear-gradient(143.5deg, #7CCD84 8.87%, #3D9B47 75.24%);
  }
  .main-center .page-map__item-heading-decor.decor-pink {
    background: linear-gradient(160.29deg, #EB7C98 19.17%, #BD2B4E 90.53%);
  }
  .main-center .page-map__item-heading-decor.decor-pink::after {
    background: linear-gradient(136.22deg, #FCABBF -14.89%, #CF1738 102.66%);
  }
  .main-center .page-map__item-heading-text {
    font-size: 2.8rem;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .page-map__item-title {
    font-size: 4vw;
    padding-left: 1vw;
    margin-bottom: 2.4vw;
  }
  .main-center .page-map__item-address {
    font-size: 3.84vw;
    padding-left: 1vw;
  }
  .main-center .page-map-button-prev, .main-center .page-map-button-next {
    background-image: none;
    width: 7rem;
    height: 7rem;
    border-radius: 50%;
    background: #FFFFFF;
    margin: 0;
    top: 47%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
            box-shadow: 1rem 1rem 3rem rgba(167, 177, 199, 0.4);
    z-index: 1;
  }
  .main-center .page-map-button-prev {
    left: 0rem;
    background: #fff url(../img/new-center/arrow-prev.svg) 50% 50% no-repeat;
    background-size: 1.2rem;
  }
  .main-center .page-map-button-next {
    right: 0.5rem;
    background: #fff url(../img/new-center/arrow-next.svg) 50% 50% no-repeat;
    background-size: 1.2rem;
  }
  .main-center .page-map__body {
    width: 100%;
    height: 108vw;
    border: 0.2rem solid #fff;
    border-radius: 8rem;
    overflow: hidden;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon {
    color: #29344A;
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon__layout, .main-center .page-map__body .ymaps-2-1-79-balloon__content {
    background: linear-gradient(169.43deg, #F0F4FA 8.51%, #F3F5F8 82.32%);
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon__layout {
    padding: 1.5rem 1.5rem 0;
    border: 2px solid #FFFFFF;
    border-radius: 3.5rem;
    -webkit-box-shadow: 2rem 2rem 3rem rgba(150, 172, 205, 0.2);
            box-shadow: 2rem 2rem 3rem rgba(150, 172, 205, 0.2);
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon__content {
    margin: 0;
    padding: 2rem 2rem 2.4rem;
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon__tail {
    background: #fff;
    width: 3rem;
    height: 3rem;
    margin-left: -1.5rem;
    margin-bottom: -3rem;
  }
  .main-center .page-map__body .ymaps-2-1-79-balloon__tail::after {
    width: 3.5rem;
    height: 3.5rem;
    bottom: 0.2rem;
    left: 0.2rem;
    background: linear-gradient(169.43deg, #F0F4FA 8.51%, #F3F5F8 82.32%);
  }
  .main-center .page-map__body .map-balloon__title {
    width: 28rem;
    font-size: 2.5rem;
    font-family: "Myriad Pro SemiBold", sans-serif;
    line-height: 1.2;
    margin-bottom: 1rem;
  }
  .main-center .page-map__body .map-balloon__address {
    font-size: 1.6rem;
    font-family: "Myriad Pro Light", sans-serif;
    line-height: 1.2;
  }
  .main-center .page-map.page-another-map .page-map__title {
    font-size: 8vw;
    margin-bottom: 6rem;
  }
  .main-center .page-map.page-another-map .page-map__item {
    padding-top: 2.8rem;
    padding-bottom: 3rem;
  }
  .main-center .page-map.page-another-map .page-map__item-heading {
    display: flex;
  }
  .main-center .page-map.page-other-map {
    margin-top: -7rem;
  }
  .main-center .page-offer {
    margin-bottom: 18rem;
  }
  .main-center .page-offer__title {
    display: none;
  }
  .main-center .page-offer__content {
    display: block;
  }
  .main-center .page-offer__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 100%;
    padding: 85.7vw 3vw 10vw 5.2vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
    border-radius: 8rem;
    position: relative;
    z-index: 1;
    overflow: hidden;
  }
  .main-center .page-offer__item:not(:last-child) {
    margin-bottom: 7.5vw;
  }
  .main-center .page-offer__item > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .main-center .page-offer__item-heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 3rem;
  }
  .main-center .page-offer__item-heading-number {
    width: 4.7rem;
    height: 4.7rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: #EDF2F9;
    -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
            box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
    margin-right: 3rem;
  }
  .main-center .page-offer__item-heading-number img {
    width: 1.6rem;
  }
  .main-center .page-offer__item-heading-title {
    font-size: 2.5rem;
  }
  .main-center .page-offer__item-title {
    font-size: 4.8vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
    margin-bottom: 4.4vw;
  }
  .main-center .page-offer__item-list {
    padding-left: 3rem;
    margin-bottom: 9vw;
  }
  .main-center .page-offer__item-list li {
    font-size: 4.25vw;
    padding-left: 2.6vw;
  }
  .main-center .page-offer__item-list li::before {
    top: 0.1rem;
    left: -3.6rem;
    width: 3.2rem;
    height: 3.2rem;
  }
  .main-center .page-offer__item-list li::after {
    top: 0.7rem;
    left: -3rem;
    width: 2rem;
    height: 2rem;
    -webkit-box-shadow: -3rem -3rem 5rem #FFFFFF, 3rem 3rem 7.8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 5rem #FFFFFF, 3rem 3rem 7.8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-offer__item-list li:not(:last-child) {
    margin-bottom: 4.8vw;
  }
  .main-center .page-offer__item-link {
    margin-top: auto;
  }
  .main-center .page-offer.page-offer-steps {
    margin-bottom: 18.7rem;
  }
  .main-center .page-offer.page-offer-steps .page-offer__title {
    font-size: 8vw;
    display: block;
    text-align: left;
    margin-bottom: 6.5vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item {
    width: 100%;
    padding: 45vw 6vw 19vw 7.3vw;
    border-radius: 9rem;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-heading {
    margin-bottom: 6.5vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-heading-number {
    width: 10rem;
    height: 10rem;
    margin-right: 3vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-heading-number img {
    width: 3.1rem;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-heading-title {
    font-size: 5.35vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-list {
    padding-left: 3.5rem;
    margin-bottom: 0;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-list li {
    font-size: 4.25vw;
    padding-left: 3.2vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-list li::before {
    top: -0.1rem;
    left: -3.7rem;
    width: 3.8rem;
    height: 3.8rem;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-list li::after {
    top: 0.4rem;
    left: -3.2rem;
    width: 2.6rem;
    height: 2.6rem;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item-list li:not(:last-child) {
    margin-bottom: 4vw;
  }
  .main-center .page-offer.page-offer-steps .page-offer__item:last-child {
    padding-bottom: 9vw;
  }
  .main-center .page-offer.page-offer-stavka {
    margin-bottom: -1.3rem;
  }
  .main-center .page-offer.page-offer-steps--vozrast {
    margin-bottom: -4.5rem;
  }
  .main-center .compensation {
    margin-bottom: 19.3rem;
  }
  .main-center .compensation__inner {
    position: relative;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
    border-radius: 7rem;
  }
  .main-center .compensation__inner::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
    border-radius: 7rem;
    z-index: -1;
  }
  .main-center .compensation-content {
    padding: 13vw 3vw 72vw 6vw;
  }
  .main-center .compensation-content-title {
    font-size: 7.7vw;
    margin-bottom: 5vw;
  }
  .main-center .compensation-content-text {
    font-size: 4.25vw;
    margin-bottom: 8.3vw;
  }
  .main-center .compensation-content .banner-section__how {
    padding: 0;
    height: 11.5vw;
    padding-left: 8vw;
    padding-right: 1.5vw;
  }
  .main-center .compensation-content .banner-section__how span {
    margin-left: 11vw;
  }
  .main-center .page-course {
    margin-bottom: 18.7rem;
  }
  .main-center .page-course__title {
    font-size: 8vw;
    text-align: left;
    margin-bottom: 7vw;
  }
  .main-center .page-course__content {
    display: block;
  }
  .main-center .page-course__item {
    width: 100%;
    border-radius: 9rem;
    padding: 7.8vw 3vw 9vw 8vw;
    -webkit-box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .page-course__item:not(:last-child) {
    margin-bottom: 13vw;
  }
  .main-center .page-course__item.wide {
    padding-right: 2vw;
    grid-column-start: 2;
    grid-column-end: 4;
    margin-top: -3vw;
    padding-bottom: 73.5vw;
  }
  .main-center .page-course__item.column {
    padding-bottom: 6rem;
    grid-row-start: 1;
    grid-row-end: 3;
    padding-left: 3.8rem;
  }
  .main-center .page-course__item.column .banner-section__how {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-top: 5vw;
    width: 65%;
    padding-left: 7vw;
  }
  .main-center .page-course__item.column .banner-section__how span {
    margin-left: 7vw;
  }
  .main-center .page-course__item.column .page-course__item-title {
    width: 100%;
    position: static;
    margin-top: 27.6rem;
    font-size: 6.2vw;
    margin-bottom: 1.2rem;
  }
  .main-center .page-course__item.padding {
    padding-bottom: 58rem !important;
  }
  .main-center .page-course__item-number {
    width: 12rem;
    height: 12rem;
    -webkit-box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
            box-shadow: 0.4rem 0.4rem 3.4rem rgba(92, 136, 227, 0.5);
    font-size: 9vw;
    margin-bottom: 7vw;
  }
  .main-center .page-course__item-number::before {
    inset: 0.7rem;
    border: 0.4rem solid #fff;
  }
  .main-center .page-course__item-title {
    font-size: 5.8vw;
    position: absolute;
    left: 29.4vw;
    width: 60%;
    top: 10vw;
    min-height: 12vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-center .page-course__item-description {
    font-size: 4.25vw;
    margin-bottom: 6vw;
  }
  .main-center .page-course__item-description p {
    width: 94%;
  }
  .main-center .page-course__item-description p:not(:last-child) {
    margin-bottom: 0;
  }
  .main-center .page-course__item-link {
    margin-top: auto;
  }
  .main-center .page-course.page-igromania .page-course__item {
    padding-bottom: 8vw;
  }
  .main-center .page-course.page-igromania .page-course__item:not(:last-child) {
    margin-bottom: 10vw;
  }
  .main-center .page-course.page-course-online {
    margin-top: 19.5rem;
  }
  .main-center .page-course.page-course-online .page-course__title {
    font-size: 8vw;
    margin-bottom: 6.5vw;
  }
  .main-center .page-understanding {
    margin-bottom: 19.7rem;
  }
  .main-center .page-understanding__content {
    display: block;
    padding-top: 26vw;
  }
  .main-center .page-understanding__img {
    width: 100%;
    height: 74vw;
    -webkit-box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem #FFFFFF, 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
    overflow: hidden;
    margin-bottom: 7.8vw;
  }
  .main-center .page-understanding__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main-center .page-understanding__text {
    width: 100%;
  }
  .main-center .page-understanding__title {
    font-size: 8vw;
    position: absolute;
    top: 0;
    left: 1vw;
    margin-bottom: 0;
  }
  .main-center .page-understanding__description {
    width: 100%;
    font-size: 4.3vw;
    line-height: 133%;
    margin-bottom: 5.5vw;
  }
  .main-center .page-understanding__banner {
    display: block;
    padding: 6vw 7.4vw 6vw 7.4vw;
    background: #EDF2F9;
    -webkit-box-shadow: 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    border-radius: 10rem;
    margin-left: 0;
  }
  .main-center .page-understanding__banner-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 6vw;
  }
  .main-center .page-understanding__banner-img {
    width: 10rem;
    height: 10rem;
    border: 0.3rem solid #EDF2F9;
    background: linear-gradient(141.89deg, #D1D9E4 11.93%, #FFFFFF 90.31%);
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-right: 4vw;
  }
  .main-center .page-understanding__banner-img img {
    width: 4rem;
  }
  .main-center .page-understanding__banner-img::before {
    inset: 0.6rem;
    background: linear-gradient(137.83deg, #CF1738 16.82%, #EC4D69 85.64%);
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-understanding__banner-title {
    width: 65%;
    font-size: 4.25vw;
    font-weight: 700;
  }
  .main-center .page-understanding__banner-btn {
    padding: 0;
    font-size: 5.1vw;
    height: 15vw;
    width: 92%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 auto;
    padding-bottom: 1vw;
  }
  .main-center .page-understanding.page-igromania .page-understanding__inform {
    border-radius: 7rem;
    padding-left: 6vw;
    padding-top: 6.6vw;
    padding-bottom: 5.5vw;
    font-size: 4.3vw;
    line-height: 132%;
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-igromania .page-understanding__inform span {
    font-size: 4.5vw;
  }
  .main-center .page-understanding.page-igromania .page-understanding__description {
    margin-bottom: 4vw;
  }
  .main-center .page-understanding.page-igromania .page-understanding__banner {
    margin-top: 6vw;
  }
  .main-center .page-understanding.page-alcohol .page-understanding {
    margin-bottom: 19.7rem;
  }
  .main-center .page-understanding.page-alcohol .page-understanding__description {
    width: 100%;
  }
  .main-center .page-understanding.page-understanding-narcom {
    margin-bottom: 20.7rem;
  }
  .main-center .page-understanding.page-understanding-narcom .page-understanding__content {
    padding-top: 16vw;
  }
  .main-center .page-understanding.page-understanding-stavka .page-understanding__img {
    height: 65vw;
  }
  .main-center .page-understanding.page-understanding-stavka .page-understanding__description.stav {
    margin-bottom: 7vw;
  }
  .main-center .page-understanding.page-understanding-stavka .page-understanding__inform {
    margin-bottom: 7vw;
  }
  .main-center .page-understanding.page-understanding-stavka .page-understanding__banner {
    margin-top: 8vw;
  }
  .main-center .page-understanding.page-stavka .page-understanding__banner {
    padding-top: 6vw;
    padding-right: 6vw;
    padding-bottom: 6vw;
  }
  .main-center .page-understanding.page-stavka .page-understanding__banner-title {
    width: 80%;
  }
  .main-center .page-understanding.page-stavka .page-understanding__banner-text {
    margin-bottom: 4.5vw;
  }
  .main-center .page-understanding.page-understanding--vozrast {
    margin-bottom: 21rem;
  }
  .main-center .page-understanding.page-understanding--vozrast .page-understanding__img {
    margin-bottom: 7.5vw;
  }
  .main-center .page-understanding.page-understanding--vozrast .page-understanding__title {
    font-size: 8vw;
  }
  .main-center .page-understanding.page-understanding--vozrast .page-understanding__description {
    width: 100%;
    line-height: 133%;
    margin-bottom: 7.5vw;
  }
  .main-center .page-understanding.page-understanding--vozrast .page-understanding__banner {
    padding: 7.5vw 7.4vw 6vw 7.4vw;
  }
  .main-center .page-understanding.page-understanding--vozrast .page-understanding__banner-btn {
    width: 99%;
  }
  .main-center .page-understanding.page-understanding2--vozrast {
    margin-bottom: -6.2rem;
  }
  .main-center .page-understanding.page-understanding2--vozrast .page-understanding__title {
    font-size: 7.89vw;
    margin-bottom: 0;
  }
  .main-center .page-understanding.page-understanding2--vozrast .page-understanding__content {
    padding-top: 16.5vw;
  }
  .main-center .page-understanding.page-understanding2--vozrast .page-understanding__description {
    margin-bottom: 7vw;
  }
  .main-center .page-understanding.page-understanding2--vozrast .page-understanding__description:last-child {
    margin-bottom: 0;
  }
  .main-center .page-understanding.page-understanding2--vozrast .page-understanding__inform {
    padding: 6vw 3vw 6vw 5.2vw;
    font-size: 4.3vw;
    line-height: 135%;
    border-radius: 7rem;
    margin-bottom: 7vw;
  }
  .main-center .page-understanding.page-understanding-ambuligro .page-understanding__title {
    font-size: 8vw;
  }
  .main-center .page-understanding.page-understanding-ambuligro .page-understanding__img {
    height: 74vw;
    border-radius: 9rem;
  }
  .main-center .page-understanding.page-understanding-ambuligro .page-understanding__description.stav {
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-understanding-ambuligro .page-understanding__inform {
    padding-top: 5.5vw;
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-understanding-ambuligro .page-understanding__banner {
    margin-top: 6vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__title {
    left: -1vw;
    font-size: 7.95vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__content {
    padding-top: 14.5vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__img {
    width: 100%;
    height: 59vw;
    border-radius: 9rem;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__description {
    width: 100%;
    line-height: 123%;
    margin-bottom: 8vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__description.stav {
    margin-bottom: 5.5vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__text {
    width: 100%;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__inform {
    border-radius: 7rem;
    padding: 6vw 3vw 5vw 6vw;
    font-size: 4.25vw;
    line-height: 133%;
    margin-bottom: 5.5vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__banner {
    padding: 7.5vw 7.4vw 6.5vw 7.4vw;
  }
  .main-center .page-understanding.page-understanding-online .page-understanding__banner-btn {
    width: 99%;
    font-size: 4.8vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__title {
    left: 1vw;
    font-size: 7.95vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__content {
    padding-top: 26.5vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__img {
    width: 100%;
    height: 74vw;
    border-radius: 9rem;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__description {
    width: 100%;
    line-height: 132%;
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__description.stav {
    margin-bottom: 5.5vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__text {
    width: 100%;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__inform {
    border-radius: 7rem;
    padding: 6vw 3vw 5vw 6vw;
    font-size: 4.25vw;
    line-height: 133%;
    margin-bottom: 5.5vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__banner {
    padding: 7.5vw 7.4vw 6.5vw 7.4vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__banner-text {
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-understanding2-online .page-understanding__banner-btn {
    width: 92%;
    font-size: 4.8vw;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__title {
    left: 0;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__content {
    padding-top: 24.5vw;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__description {
    margin-bottom: 5vw;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__description.stav {
    width: 100%;
    margin-bottom: 4vw;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__inform {
    padding-right: 6vw;
  }
  .main-center .page-understanding.page-understanding-kazino .page-understanding__banner-text {
    margin-bottom: 5vw;
  }
  .main-center .page-monthly {
    margin-bottom: 16rem;
  }
  .main-center .page-monthly__title {
    font-size: 8vw;
    font-family: "Myriad Pro Light", sans-serif;
    margin-bottom: 6vw;
  }
  .main-center .page-monthly__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .main-center .page-monthly__item {
    width: 47.5%;
    padding: 6.5vw 3vw 3vw 5.2vw;
    margin-bottom: 4.5vw;
    border-radius: 7.6rem;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.6), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .page-monthly__item-img {
    width: 12.4rem;
    height: 12.4rem;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-bottom: 5.3vw;
    margin-left: 0.8vw;
  }
  .main-center .page-monthly__item-img img {
    width: 6.4rem;
  }
  .main-center .page-monthly__item-title {
    font-size: 4.8vw;
    margin-bottom: 2.5vw;
  }
  .main-center .page-monthly__item-subtitle {
    font-size: 4vw;
    font-family: "Myriad Pro Light", sans-serif;
  }
  .main-center .page-purpose {
    margin-bottom: 19rem;
  }
  .main-center .page-purpose__title {
    font-size: 7.8vw;
    margin-bottom: 7.5vw;
  }
  .main-center .page-purpose__content {
    display: block;
  }
  .main-center .page-purpose__list {
    padding-left: 2.3rem;
  }
  .main-center .page-purpose__list li {
    font-size: 4.8vw;
    padding-left: 3.5vw;
    line-height: 147%;
  }
  .main-center .page-purpose__list li span {
    top: -1.5rem;
    font-size: 3vw;
    font-family: "Myriad Pro Bold", sans-serif;
    color: #4972C7;
  }
  .main-center .page-purpose__list li:not(:last-child) {
    margin-bottom: 6vw;
  }
  .main-center .page-purpose__list:nth-child(2) {
    margin: 5.5vw 0;
  }
  .main-center .page-purpose.page-purpose-stavka {
    margin-bottom: 25rem;
  }
  .main-center .page-stage {
    margin-bottom: 19.5rem;
  }
  .main-center .page-stage__title {
    font-size: 8vw;
    margin-bottom: 10.9vw;
  }
  .main-center .page-stage__content .detox-section {
    display: none;
  }
  .main-center .page-stage__block:not(:last-child) {
    margin-bottom: 10vw;
  }
  .main-center .page-stage__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    font-family: "Myriad Pro Light", sans-serif;
    margin-bottom: 2.4rem;
  }
  .main-center .page-stage__heading-title {
    font-size: 5.9vw;
    margin-bottom: 1vw;
  }
  .main-center .page-stage__heading-description {
    font-size: 2.4rem;
  }
  .main-center .page-stage__item {
    display: block;
    min-height: unset;
    padding: 11.5vw 3vw 6vw 6vw;
    background: none;
    border-radius: 6rem;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
    position: relative;
    z-index: 1;
    overflow: visible;
    width: 94%;
  }
  .main-center .page-stage__item:not(:last-child) {
    margin-bottom: 4vw;
  }
  .main-center .page-stage__item-mobile {
    display: block;
  }
  .main-center .page-stage__item-mobile-add {
    display: none;
  }
  .main-center .page-stage__item-btn {
    position: absolute;
    right: -5vw;
    top: 13vw;
    width: 8.4rem;
    height: 8.4rem;
    border-radius: 50%;
    background: #C0D0ED;
    -webkit-box-shadow: 10px 10px 30px rgba(92, 135, 225, 0.5);
            box-shadow: 10px 10px 30px rgba(92, 135, 225, 0.5);
    z-index: 10;
    display: block;
  }
  .main-center .page-stage__item-btn::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-image: url(../img/new-center/page-stage-arrow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 2rem;
    height: 2rem;
  }
  .main-center .page-stage__item-btn::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    background: #4972C7;
    inset: 1.2rem;
    border-radius: 50%;
  }
  .main-center .page-stage__item-btn.active::after {
    -webkit-transform: rotate(180deg) translate(40%, 60%);
            transform: rotate(180deg) translate(40%, 60%);
  }
  .main-center .page-stage__item > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 6rem;
    z-index: -1;
  }
  .main-center .page-stage__item.page-stage-yellow .page-stage__item-info-img {
    background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  }
  .main-center .page-stage__item.page-stage-yellow .page-stage__item-info-img::before {
    background: linear-gradient(137.83deg, #F7E43F 16.82%, #F4E137 85.64%);
  }
  .main-center .page-stage__item.page-stage-yellow .page-stage__item-list li::before {
    background: #ECD60F;
  }
  .main-center .page-stage__item.page-stage-blue .page-stage__item-info-img {
    background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  }
  .main-center .page-stage__item.page-stage-blue .page-stage__item-info-img::before {
    background: linear-gradient(135.66deg, #466FC4 15.77%, #5C8AEB 85.6%);
  }
  .main-center .page-stage__item.page-stage-blue .page-stage__item-list li::before {
    background: #4972C7;
  }
  .main-center .page-stage__item-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 0;
    margin-bottom: 5vw;
  }
  .main-center .page-stage__item-info-img {
    width: 9.2rem;
    height: 9.2rem;
    background: linear-gradient(141.89deg, #DBD1E4 11.93%, #FFFFFF 90.31%);
    border-radius: 2.6rem;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-bottom: 0;
    margin-right: 4.3vw;
  }
  .main-center .page-stage__item-info-img::before {
    inset: 0.6rem;
    background: linear-gradient(137.83deg, #CF1738 16.82%, #EC4D69 85.64%);
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-stage__item-info-img img {
    width: 4.4rem;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .main-center .page-stage__item-info-text {
    margin-top: 0;
    margin-left: 0;
  }
  .main-center .page-stage__item-info-title {
    font-size: 5.4vw;
    margin-bottom: 1rem;
  }
  .main-center .page-stage__item-info-subtitle {
    font-size: 4.25vw;
  }
  .main-center .page-stage__item-list {
    margin-bottom: 4vw;
    width: 100%;
  }
  .main-center .page-stage__item-list:last-child {
    width: 100%;
    margin-bottom: 0;
  }
  .main-center .page-stage__item-list li {
    font-size: 4.27vw;
    padding-left: 2.2vw;
  }
  .main-center .page-stage__item-list li::before {
    top: 1.4rem;
    left: -2rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .main-center .page-stage__item-list li:not(:last-child) {
    margin-bottom: 4vw;
  }
  .main-center .page-stage__item-lists {
    width: 100%;
    display: none;
    margin-top: 24.5vw;
    padding-left: 2.5vw;
    padding-right: 3vw;
    position: relative;
  }
  .main-center .page-stage__item-lists::after {
    position: absolute;
    content: "";
    top: 0vw;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .main-center .page-stage.page-stage-stavka {
    margin-bottom: 19.8rem;
  }
  .main-center .page-treatment {
    margin-bottom: 23rem;
  }
  .main-center .page-treatment__title {
    font-size: 7.8vw;
    text-align: left;
    margin-bottom: 7vw;
  }
  .main-center .page-treatment__content {
    display: block;
  }
  .main-center .page-treatment__info {
    width: 100%;
    padding: 55vw 8vw 7vw 13vw;
    border-radius: 9rem;
    border: 1px solid #fff;
    margin-bottom: 8vw;
    -webkit-box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.5), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
            box-shadow: -4rem -4rem 6rem rgba(255, 255, 255, 0.5), 5rem 5rem 10rem rgba(150, 172, 205, 0.2);
  }
  .main-center .page-treatment__info > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .main-center .page-treatment__info-list li {
    font-size: 4.3vw;
    padding-left: 2vw;
  }
  .main-center .page-treatment__info-list li:not(:last-child) {
    margin-bottom: 3.9vw;
  }
  .main-center .page-treatment__info-list li::before {
    top: -0.15rem;
    left: -4.55rem;
    width: 3.8rem;
    height: 3.8rem;
  }
  .main-center .page-treatment__info-list li::after {
    top: 0.4rem;
    left: -4rem;
    width: 2.6rem;
    height: 2.6rem;
    -webkit-box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
            box-shadow: -3rem -3rem 10rem #FFFFFF, 3rem 3rem 8rem rgba(150, 172, 205, 0.6);
  }
  .main-center .page-treatment__price {
    width: 100%;
    height: 56vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 14.2vw 3vw 3vw 8vw;
    position: relative;
    z-index: 1;
    -webkit-filter: none;
            filter: none;
  }
  .main-center .page-treatment__price::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/new-center/page-treatment-price-bg-mobile.png) 50% no-repeat;
    -webkit-filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
            filter: drop-shadow(-4rem -4rem 6rem #FFFFFF) drop-shadow(5rem 5rem 10rem rgba(150, 172, 205, 0.2));
    background-size: contain;
    z-index: -1;
  }
  .main-center .page-treatment__price-img {
    width: 10rem;
    height: 10rem;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
    margin-top: 0;
    margin-right: 3.5vw;
  }
  .main-center .page-treatment__price-img img {
    width: 3.6rem;
  }
  .main-center .page-treatment__price-img::before {
    content: "";
    position: absolute;
    inset: 0.5rem;
    -webkit-box-shadow: inset -0.8rem -0.8rem 1rem rgba(255, 255, 255, 0.5), inset 0.8rem 0.8rem 1rem rgba(170, 184, 215, 0.2);
            box-shadow: inset -0.8rem -0.8rem 1rem rgba(255, 255, 255, 0.5), inset 0.8rem 0.8rem 1rem rgba(170, 184, 215, 0.2);
    border-radius: inherit;
  }
  .main-center .page-treatment__price-title {
    font-size: 4.8vw;
    margin-bottom: 2vw;
  }
  .main-center .page-treatment__price-value {
    font-size: 6.15vw;
    margin-bottom: 6vw;
    text-shadow: -1rem -1rem 2rem #FFFFFF, 1rem 1rem 2rem rgba(150, 172, 205, 0.4);
  }
  .main-center .page-treatment__price-subtitle {
    font-size: 4.8vw;
    margin-left: -17vw;
  }
  .main-center .page-treatment__price-link {
    bottom: -5vw;
    width: 58.5%;
    height: 11vw;
    left: 50.5%;
    padding: 0;
    padding-left: 7vw;
    -webkit-box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
  }
  .main-center .page-treatment__price-link span {
    margin-left: 7.5vw;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe {
    margin-bottom: 23rem;
    margin-top: -3rem;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__box {
    display: block;

  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__wrap {
    -webkit-box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
    border-radius: 7rem;
    padding: 16.2vw 6vw 75vw 6vw;
    margin-bottom: 13vw;
    width: 100%;
	position: relative;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__wrap img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
    border-radius: 7rem;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__title {
    text-align: left;
    margin-left: 0;
    margin-bottom: 8vw;
    font-size: 8vw;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info {
    padding: 0;
    border: unset;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: unset;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li {
    font-size: 4.8vw;
    padding-left: 7.5vw;
    line-height: 125%;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li:not(:last-child) {
    margin-bottom: 9vw;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li::after {
    top: 0.4rem;
    left: 0.6rem;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__info-list li::before {
    top: -0.15rem;
    left: 0rem;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price {
    padding: 16vw 8vw;
    display: block;
    height: 87.5vw;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price::before {
    background: url(../img/new-center/page-treatment-price-ambulat-mobile-bg.png) no-repeat;
    background-size: cover;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4.2vw;
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-subtitle {
    color: #4972C7;
    font-family: "Myriad Pro SemiBold", sans-serif;
    font-size: 6.1vw;
    line-height: 121%;
    margin-left: -2vw;
    margin-bottom: 4vw;
    text-shadow: -1rem -1rem 2rem #FFFFFF, 1rem 1rem 2rem rgba(150, 172, 205, 0.4);
  }
  .main-center .page-treatment.page-treatment-ambulatornoe .page-treatment__price-txt {
    font-family: "Myriad Pro Light", sans-serif;
    font-size: 4.3vw;
    line-height: 122%;
    color: #29344A;
    margin-left: -2.5vw;
    width: 90%;
  }
  .main-center .page-treatment.page-treatment-narco {
    margin-bottom: 23.5rem;
    margin-top: -0.5rem;
  }
  .main-center .page-treatment.page-treatment-narco .page-treatment__title {
    margin-bottom: 7vw;
  }
  .main-center .page-treatment.page-treatment-narco .page-treatment__wrap {
    padding-right: 7vw;
    padding-bottom: 70vw;
  }
  .main-center .page-treatment.page-treatment-narco .page-treatment__info-list li:not(:last-child) {
    margin-bottom: 8vw;
  }
  .main-center .page-treatment.page-treatment-stavka {
    margin-bottom: 23rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro {
    margin-bottom: 22rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__title {
    font-size: 8vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__info {
    padding: 15vw 6vw 77vw 6vw;
    margin-bottom: 13vw;
    border-radius: 7rem;
    border: unset;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__info-list li {
    padding-left: 8.5vw;
    font-size: 4.8vw;
    line-height: 126%;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__info-list li::after {
    left: -0.5rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__info-list li::before {
    top: -0.2rem;
    left: -1.1rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__info-list li:not(:last-child) {
    margin-bottom: 7.7vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price {
    height: 88vw;
    padding: 16vw 3vw 3vw 8vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price::before {
    background: url(../img/new-center/page-treatment-price-ambuligro-mobile-bg.png) 50% no-repeat;
    background-size: cover;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-subtitle {
    position: static;
    font-size: 6.15vw;
    margin-left: -19.5vw;
    margin-bottom: 4vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-txt {
    position: static;
    width: 110%;
    font-size: 4.25vw;
    margin-left: -19.5vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-value {
    margin-bottom: 10.5vw;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-img {
    width: 11rem;
    height: 11rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-img::before {
    inset: 0.7rem;
  }
  .main-center .page-treatment.page-treatment-ambuligro .page-treatment__price-img img {
    width: 5rem;
  }
  .main-center .seo {
    margin-bottom: 15rem;
  }
  .main-center .seo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .main-center .seo__bar {
    width: 100%;
    -webkit-box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
            box-shadow: 4rem 4rem 12rem rgba(150, 172, 205, 0.3);
    border-radius: 6rem;
    padding: 9vw 4vw 2rem 6vw;
  }
  .main-center .seo__bar-title {
    font-size: 6vw;
    padding-left: 15vw;
    margin-bottom: 14.5vw;
  }
  .main-center .seo__bar-title::before {
    width: 6.4rem;
    height: 6.1rem;
  }
  .main-center .seo__bar-items {
    margin-left: -0.5vw;
  }
  .main-center .seo__bar-item {
    margin-bottom: 11vw;
  }
  .main-center .seo__bar-item-title {
    font-weight: 600;
    font-size: 4.9vw;
    margin-bottom: 5vw;
  }
  .main-center .seo__bar-item-title::before {
    width: 4.6rem;
    height: 3.1rem;
  }
  .main-center .seo__bar-item-title.active::before {
    -webkit-transform: rotate(0deg) translateY(-40%);
            transform: rotate(0deg) translateY(-40%);
  }
  .main-center .seo__bar-item-list {
    padding-bottom: 10vw;
    display: none;
    margin-left: -0.5vw;
  }
  .main-center .seo__bar-item-list.active {
    display: block;
  }
  .main-center .seo__bar-item-list::after {
    height: 0.6rem;
    width: 99%;
    background-color: #F6F7FB;
    -webkit-box-shadow: -0.4rem -0.4rem 0.6rem #FFFFFF, 0.2rem 0.2rem 0.4rem rgba(172, 187, 217, 0.4);
            box-shadow: -0.4rem -0.4rem 0.6rem #FFFFFF, 0.2rem 0.2rem 0.4rem rgba(172, 187, 217, 0.4);
  }
  .main-center .seo__bar-item-list li:not(:last-child) {
    margin-bottom: 4.3vw;
  }
  .main-center .seo__bar-item-list li a {
    font-size: 4.1vw;
    line-height: 122%;
  }
  .main-center .seo__texts {
    width: 100%;
    margin-bottom: 10vw;
  }
  .main-center .seo__texts-title {
    font-size: 7.6vw;
    line-height: 126%;
    margin-bottom: 8vw;
  }
  .main-center .seo__texts-title span {
    display: block;
  }
  .main-center .seo__texts-txt {
    font-size: 4.6vw;
    line-height: 135%;
    margin-bottom: 6.5vw;
  }
  .main-center .seo__texts-txt:nth-child(3), .main-center .seo__texts-txt:nth-child(7) {
    margin-bottom: 0;
  }
  .main-center .seo__texts-var {
    font-size: 4.6vw;
    line-height: 135%;
    margin-bottom: 4.8vw;
    margin-top: -6.5vw;
  }
  .main-center .seo__texts-war {
    font-size: 4.6vw;
    line-height: 135%;
    margin-bottom: 4.5vw;
    margin-top: -6.5vw;
  }
  .main-center .seo__texts-list {
    font-size: 4.6vw;
    line-height: 130%;
    display: block;
    margin-bottom: 5vw;
  }
  .main-center .seo__texts-list li {
    padding-left: 5.2vw;
    margin-bottom: 2.8vw;
    position: relative;
  }
  .main-center .seo__texts-list li::before {
    width: 1.6rem;
    height: 1.6rem;
  }
  .main-center .seo__texts-list li:nth-child(odd) {
    width: 100%;
  }
  .main-center .seo__texts-list li:nth-child(even) {
    width: 100%;
  }
  .main-center .seo__texts-list-row {
    font-size: 4.6vw;
    line-height: 130%;
  }
  .main-center .seo__texts-list-row li {
    padding-left: 6vw;
    margin-bottom: 2.5vw;
    position: relative;
  }
  .main-center .seo__texts-list-row li::before {
    width: 1.6rem;
    height: 1.6rem;
  }
  .modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    z-index: -150;
    background: rgba(24, 34, 43, 0.46);
    opacity: 0;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
  }

  .modal.active {
    z-index: 150;
    opacity: 1;
  }

  .modal__inner {
    padding: 22.5vw 2vw 22.5vw 2vw;
    width: 90%;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 0.2rem solid #FFFFFF;
    -webkit-box-shadow: 2.5rem 2.5rem 5rem rgba(91, 97, 107, 0.6);
            box-shadow: 2.5rem 2.5rem 5rem rgba(91, 97, 107, 0.6);
    border-radius: 6rem;
  }
  .modal__inner-calc {
    width: 90%;
  }
  .modal__inner-wrap-title {
    font-size: 7.57vw;
    margin-bottom: 5vw;
  }
  .modal__inner-wrap-subtitle {
    font-size: 4.1vw;
    margin-bottom: 7vw;
  }
  .modal__inner-wrap-btn {
    -webkit-box-shadow: 2rem 1rem 6rem rgba(92, 136, 227, 0.5);
            box-shadow: 2rem 1rem 6rem rgba(92, 136, 227, 0.5);
    border-radius: 10rem;
    width: 41vw;
    height: 12vw;
    font-weight: 400;
    font-size: 4.4vw;
    cursor: pointer;
    text-shadow: 0px 0.8rem 0.8rem rgba(0, 0, 0, 0.25);
  }
  .modal__inner-wrap-form {
    width: 92%;
    margin: 0 auto;
  }
  .modal__inner-wrap-content label {
    width: 100%;
    -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
  }
  .modal__inner-wrap-content-input {
    height: 12vw;
    width: 100%;
    padding: 2vw 1vw 1vw 3vw;
    font-size: 4vw;
    -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
            box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  }
  .modal__inner-wrap-content-btn {
    width: 51%;
    height: 100%;
    font-size: 4.4vw;
    cursor: pointer;
    text-shadow: 0px 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
            box-shadow: 1rem 0.5rem 3rem rgba(92, 136, 227, 0.5);
  }
  .modal__inner-wrap-content2 {
    width: 87%;
    margin: 0 auto;
    margin-top: 6.7rem;
  }
  .modal__inner-wrapper {
    width: 100%;
  }
  .modal__inner-wrapper-title {
    font-size: 7.36vw;
    margin-bottom: 2.5vw;
  }
  .modal__inner-wrapper-subtitle {
    font-size: 4.1vw;
    margin-bottom: 13vw;
  }
  .modal__inner-wrapper-nums {
    margin-bottom: 10.5vw;
    width: 91%;
  }
  .modal__inner-wrapper-nums::after {
    left: 19%;
    width: 10.6rem;
    height: 1rem;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    border-radius: 9rem;
  }
  .modal__inner-wrapper-nums::before {
    right: 19%;
    width: 10.6rem;
    height: 1rem;
    -webkit-box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
            box-shadow: inset -0.8rem -0.8rem 2rem rgba(255, 255, 255, 0.8), inset 0.8rem 0.8rem 1.6rem #C8CFDD;
    border-radius: 9rem;
  }
  .modal__inner-wrapper-nums2 {
    width: 91%;
  }
  .modal__inner-wrapper-num {
    font-size: 7.3vw;
    width: 9.5rem;
    height: 9.5rem;
    -webkit-box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 4rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
  }
  .modal__inner-wrapper-color {
    color: #4972C7;
  }
  .modal__inner-wrapper-question {
    font-size: 5.6vw;
    margin-bottom: 9.5vw;
  }
  .modal__inner-wrapper-ques {
    font-size: 4vw;
    margin-top: -2.5rem;
    margin-bottom: 5rem;
  }
  .modal__inner-wrapper-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 87%;
    margin: 0 auto;
    margin-bottom: -2vw;
  }
  .modal__inner-wrapper-tabs-radio {
    width: 47%;
    margin-bottom: 5vw;
  }
  .modal__inner-wrapper-tabs-radio-input {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    position: absolute;
  }
  .modal__inner-wrapper-tabs-radio-label {
    font-size: 4vw;
    padding-left: 7vw;
  }
  .modal__inner-wrapper-tabs-radio-label::before {
    content: "";
    display: block;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: 50%;
    background: #F9FBFF;
    position: absolute;
    left: 0rem;
    top: 0rem;
    z-index: 1;
    -webkit-box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
            box-shadow: inset -0.4rem -0.4rem 1rem rgba(255, 255, 255, 0.8), inset 0.4rem 0.4rem 0.8rem #C8CFDD;
  }
  .modal__inner-wrapper-tabs-radio-label::after {
    content: "";
    position: absolute;
    left: 0.8rem;
    top: 0.8rem;
    width: 1.84rem;
    height: 1.84rem;
    border-radius: 50%;
    background: #4972C7;
    z-index: 2;
    opacity: 0;
  }
  .modal__inner-wrapper-tabs-radio-input:checked + .modal__inner-wrapper-tabs-radio-label::after {
    opacity: 1;
  }
  .modal__inner-wrapper-tabs2 {
    margin: 0 auto;
    width: 87%;
  }
  .modal__inner-wrapper-tabs2 .modal__inner-wrapper-tabs-radio:first-child {
    width: 40%;
  }
  .modal__inner-wrapper-tabs2 .modal__inner-wrapper-tabs-radio:nth-child(2) {
    width: 54%;
  }
  .modal__inner-wrapper-tabs2 .modal__inner-wrapper-tabs-radio:last-child {
    width: 100%;
  }
  .modal__inner-wrapper2 {
    width: 100%;
  }

  .modal__close {
    right: 4rem;
    top: 4.8rem;
    -webkit-filter: drop-shadow(0px 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 0.8rem 0.8rem rgba(0, 0, 0, 0.25));
    -webkit-box-shadow: -2rem -2rem 8rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
            box-shadow: -2rem -2rem 8rem rgba(255, 255, 255, 0.7), 2rem 2rem 10rem rgba(170, 184, 215, 0.6);
  }
  .modal__close img {
    width: 2.2rem;
  }
}
.menu-block-top-info .tell a img {
  height: 100%;
}

.сonsult-narco {
  margin-bottom: 22.3rem;
}
.сonsult-narco__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.сonsult-narco__text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 46%;
}
.сonsult-narco__title {
  font-family: "Myriad Pro Light";
  font-size: 5rem;
  font-weight: 300;
  margin-bottom: 3.5rem;
}
.сonsult-narco__par {
  font-size: 2rem;
  font-family: "Myriad Pro Regular";
  margin-bottom: 2.7rem;
}
.сonsult-narco__list-wrap {
  border: 1px solid #ffffff;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
  padding: 4.5rem 2rem 4rem 4rem;
}
.сonsult-narco__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.сonsult-narco__item-wrap:not(:last-child) {
  margin-bottom: 3.2rem;
}
.сonsult-narco__item-text {
  font-size: 1.8rem;
  font-family: "Myriad Pro Regular";
  color: #29344a;
}
.сonsult-narco__item-num {
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 3rem;
}
.сonsult-narco__num-img {
  width: 1.6rem;
  height: 2.2rem;
}
.сonsult-narco__right-block {
  width: 51.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(-2rem -2rem 2rem #FFFFFF) drop-shadow(2.5rem 2.5rem 1.5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 2rem #FFFFFF) drop-shadow(2.5rem 2.5rem 1.5rem rgba(150, 172, 205, 0.2));
  border-radius: 4.5rem;
  background: none;
}
.сonsult-narco__right-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/pipl.png) 50% no-repeat;
  background-size: contain;
  z-index: -1;
}
.сonsult-narco__time {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 49rem;
  height: 9rem;
  padding: 1.2rem;
  border-radius: 4.9rem;
  background: #EDF2F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 1rem -1rem 3rem 0px rgba(170, 184, 215, 0.6);
          box-shadow: 1rem -1rem 3rem 0px rgba(170, 184, 215, 0.6);
  z-index: 1;
}
.сonsult-narco__clock-wrap {
  width: 6.6rem;
  height: 6.6rem;
  border-radius: 50%;
  background: linear-gradient(123.3deg, #C6D2FF 14.22%, #FFFFFF 87.55%);
  -webkit-box-shadow: -1rem -1rem 0.5rem rgba(255, 255, 255, 0.7), 2rem 1.5rem 2.5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 0.5rem rgba(255, 255, 255, 0.7), 2rem 1.5rem 2.5rem rgba(170, 184, 215, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  z-index: 1;
  margin-right: 2rem;
}
.сonsult-narco__clock-wrap::before {
  content: "";
  position: absolute;
  width: 5.8rem;
  height: 5.8rem;
  background: linear-gradient(137.83deg, #CF1738 16.82%, #EC4D69 85.64%);
  border-radius: 50%;
  z-index: -1;
}
.сonsult-narco__clock-img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.сonsult-narco__time-text-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75%;
}
.сonsult-narco__time-text {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light";
  color: #29344a;
}
.сonsult-narco__time-text:nth-child(1) {
  width: 70%;
}
.сonsult-narco__time-text:nth-child(2) {
  width: 25%;
}
.сonsult-narco__time-text span {
  font-size: 2.4rem;
  font-family: "Myriad Pro Bold";
  color: #CF1738;
}

.page-price__group.page-сons-narco {
  display: grid;
  grid-template-columns: 73.5% auto;
  grid-template-rows: auto auto;
  grid-template-areas: "A  B" "C  B";
}
.page-price__info-wrap {
  width: 100%;
}
.page-price__info-heading.page-сons-narco {
  margin-bottom: 3.1rem;
}
.page-price__info.page-сons-narco {
  grid-area: A;
  width: 100%;
}
.page-price__info-item-elem.page-сons-narco:first-child {
  width: 7.5%;
}
.page-price__info-item-elem.page-сons-narco:nth-child(2) {
  width: 43%;
}
.page-price__info-item-elem.page-сons-narco:nth-child(3) {
  width: 17.6%;
}
.page-price__info-item-elem.page-сons-narco:nth-child(4) {
  width: 15.3%;
}
.page-price__equipment-wrapper.page-сons-narco {
  width: 34rem;
}
.page-price__cards.page-сons-narco {
  grid-area: C;
  width: 100%;
}
.page-price__equipment-item-img.page-сons-narco {
  margin-right: 4.1rem;
}
.page-price__equipment-wrapper.page-сons-narco {
  grid-area: B;
}
.page-price__equipment.border.page-сons-narco {
  height: 31%;
  width: 100%;
  padding: 4.8rem 1rem 4.8rem 3.5rem;
}
.page-price__equipment.border.page-сons-narco:not(:last-child) {
  margin-bottom: 4.9rem;
}
.page-price__equipment.page-сons-narco {
  margin-top: 0;
}

.photo-wrap.page-сons-narco {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.page-doctors__banner.page-сons-narco {
  -webkit-filter: drop-shadow(20px 20px 35px rgba(150, 172, 205, 0.3));
          filter: drop-shadow(20px 20px 35px rgba(150, 172, 205, 0.3));
  -webkit-box-shadow: none;
          box-shadow: none;
}

.page-doctors.page-others-doctors.page-сons-narco {
  margin-bottom: 11.5rem;
}

.page-advantages.page-сons-narco {
  margin-bottom: 9.2rem;
}

.reviews.page-reviews.page-сons-narco {
  margin-bottom: 13rem;
}

.reviews-item__description-more.page-сons-narco {
  margin-top: 0.8rem;
}

.reviews-item__description.page-сons-narco {
  font-size: 1.6rem;
  font-family: "Myriad Pro Light";
  color: #29344A;
  font-weight: 300;
  margin: 1rem 1rem 2rem 0rem;
}

.page-comparison.page-сons-narco {
  margin-bottom: 18rem;
}

.page-map.page-another-map .page-map__title.page-сons-narco {
  font-size: 5rem;
  margin-bottom: 4.5rem;
}

.page-faq.page-сons-narco {
  margin-bottom: 17rem;
}

.page-map.page-another-map .page-map__item-heading.page-сons-narco {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.banner-section.page-banner-section__support .banner-section__description.small.page-сons-narco {
  width: 90%;
}

.page-map.page-сons-narco {
  margin-bottom: 17rem;
}

@media (max-width: 48em) {
  .сonsult-narco {
    margin-bottom: 32vw;
  }
  .сonsult-narco__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .сonsult-narco__text-block {
    width: 98%;
    margin-bottom: 2rem;
  }
  .сonsult-narco__title {
    font-size: 5.9rem;
    font-weight: 400;
    margin-bottom: 5rem;
  }
  .сonsult-narco__par {
    font-size: 3.2rem;
    font-weight: 400;
    margin-bottom: 5rem;
    line-height: 1.3;
    font-family: "Myriad Pro Light";
  }
  .сonsult-narco__list-wrap {
    border-radius: 5rem;
    padding: 6.5rem 4rem 5rem 5rem;
  }
  .сonsult-narco__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .сonsult-narco__item-wrap:not(:last-child) {
    margin-bottom: 4.5rem;
  }
  .сonsult-narco__item-text {
    font-size: 3.2rem;
    line-height: 1.3;
    font-family: "Myriad Pro Light";
  }
  .сonsult-narco__item-num {
    width: 9.4rem;
    height: 10rem;
  }
  .сonsult-narco__num-img {
    width: 4.6rem;
    height: 4rem;
  }
  .сonsult-narco__right-block {
    width: 100%;
    height: 50.8rem;
  }
  .сonsult-narco__right-block::before {
    background: url(../img/new-center/pipl-mob.png) 50% no-repeat;
  }
  .сonsult-narco__time {
    width: 68vw;
    height: 13.2rem;
    padding: 1rem;
    border-radius: 9.8rem;
    -webkit-transform: translate(-50%, 25%);
            transform: translate(-50%, 25%);
  }
  .сonsult-narco__clock-wrap {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    border: 0.2rem solid #ffffff;
    margin-right: 1rem;
  }
  .сonsult-narco__clock-img {
    width: 3.15rem;
  }
  .сonsult-narco__time-text-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
  .сonsult-narco__time-text {
    font-size: 4vw;
  }
  .сonsult-narco__time-text span {
    font-size: 3.3rem;
    font-weight: 700;
    color: #CF1738;
  }
  .сonsult-narco__time-text:last-child {
    width: 50%;
  }
  .сonsult-narco .сonsult-narco__time-text:nth-child(1) {
    width: 100%;
  }
}
@media (max-width: 48em) {
  .page-price__group.page-сons-narco {
    grid-template-areas: "A  A" "B  B" "C  C";
  }
  .page-price__info-wrap {
    width: 100%;
  }
  .page-price__info-heading.page-сons-narco {
    margin-bottom: inherit;
  }
  .page-price__info.page-сons-narco {
    width: inherit;
  }
  .page-price__info-item-elem.page-сons-narco:first-child {
    width: inherit;
  }
  .page-price__info-item-elem.page-сons-narco:nth-child(2) {
    width: inherit;
  }
  .page-price__info-item-elem.page-сons-narco:nth-child(3) {
    width: 100%;
  }
  .page-price__info-item-elem.page-сons-narco:nth-child(4) {
    width: inherit;
  }
  .page-price__equipment.border.page-сons-narco {
    height: 82vw;
    width: 90vw;
  }
  .page-price__equipment.border.page-сons-narco:not(:last-child) {
    margin-bottom: 16rem;
  }
  .page-price__cards.page-сons-narco {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 21vw;
  }
}

@media (max-width: 48em) {
  .photo-more.page-сons-narco {
    display: none !important;
  }
}

.photo-wrap.page-сons-narco {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 48em) {
  .reviews-item__description-text {
    font-size: 4vw;
  }

  .reviews.page-reviews.page-сons-narco {
    margin-bottom: 31vw;
  }
}
.page-banner.page-banner-complex.reabilitacija {
  margin-bottom: 18rem;
}

.page-offer.page-offer-steps .page-offer__item.reabilitacija {
  padding: 4rem 20% 2rem 5rem;
}

.page-price__info.reabilitacija {
  width: 74.5%;
}

.page-price__info-heading.reabilitacija {
  margin-bottom: 4.1rem;
}

.page-price__info-item-elem.reabilitacija:nth-child(2) {
  width: 39%;
}

.page-price__info-item-elem.reabilitacija:nth-child(3) {
  width: 18.6%;
}

.page-price__info-item-elem.reabilitacija:nth-child(4) {
  width: 15.3%;
}

.page-price.reabilitacija {
  margin-bottom: 9.5rem;
}

.page-stage.reabilitacija {
  margin-bottom: 16.5rem;
}

.page-stage__item.reabilitacija {
  min-height: 30rem;
}

.page-stage__content .detox-section.reabilitacija {
  margin: 12rem 0;
}

@media (max-width: 48em) {
  .page-banner__title.reabilitacija {
    font-family: "Myriad Pro SemiBold";
  }

  .page-banner.page-banner-complex.reabilitacija {
    margin-bottom: 10.5vw;
  }

  .page-offer.page-offer-steps .page-offer__item.reabilitacija {
    padding: 47vw 5vw 8vw 7.3vw;
  }

  .page-offer.page-offer-steps.reabilitacija {
    margin-bottom: 29vw;
  }

  .page-price__info.reabilitacija {
    width: 95%;
  }

  .page-price__info-item-elem.reabilitacija:nth-child(2) {
    width: 95%;
  }

  .page-price__info-item-elem.reabilitacija:nth-child(3) {
    width: 100%;
    margin-bottom: 2vw;
  }

  .page-price__info-item-elem.reabilitacija:nth-child(4) {
    width: 50%;
  }

  .page-price__info-item-elem.reabilitacija:nth-child(5) {
    width: 41%;
  }

  .page-price.page-price-steps.reabilitacija {
    margin-bottom: 32vw;
  }

  .page-purpose.reabilitacija {
    margin-bottom: 30vw;
  }

  .reabilit {
    margin-bottom: 26.5vw;
  }
  .reabilit__inner {
    position: relative;
    -webkit-filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(4rem 4rem 12rem rgba(150, 172, 205, 0.3));
    border-radius: 7rem;
  }
  .reabilit__inner::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
    border-radius: 7rem;
    z-index: -1;
  }
  .reabilit__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
  }
  .reabilit__content {
    padding: 13vw 3vw 76vw 6vw;
  }
  .reabilit__title {
    font-size: 7.7vw;
    margin-bottom: 5vw;
  }
  .reabilit__text {
    font-size: 4.25vw;
    margin-bottom: 8.3vw;
  }

  .page-treatment__info.reabilitacija {
    position: relative;
    z-index: -1;
    margin-bottom: 7vw;
  }
  .page-treatment__info.reabilitacija::before {
    content: "";
    position: absolute;
    background: url(./../img/codirovanie/pic.svg) 50% no-repeat;
    background-size: contain;
    width: 27.7vw;
    height: 33.3vw;
    z-index: 0;
    top: 10vw;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
            transform: translate(-50%, 0%);
  }
}
.metods-codir-med {
  margin-bottom: 18rem;
}
.metods-codir-med__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.metods-codir-med__text-block {
  width: 45%;
}
.metods-codir-med__title {
  font-family: "Myriad Pro Light";
  font-size: 4.5rem;
  font-weight: 400;
  margin-bottom: 4.2rem;
}
.metods-codir-med__par-wrap {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  font-weight: 400;
  color: #29344A;
  line-height: 1.3;
  width: 66.8rem;
}
.metods-codir-med__par:not(:last-child) {
  margin-bottom: 1.5rem;
}
.metods-codir-med__par:last-child {
  margin-bottom: 0;
}
.metods-codir-med__par-color {
  color: #4972C7;
  font-family: "Myriad Pro SemiBold";
  font-size: 1.8rem;
  line-height: 1.1;
  margin-top: 3rem;
}
.metods-codir-med__img-wrap {
  width: 51.3%;
  border: 2px solid #FFFFFF;
  border-radius: 5rem;
  -webkit-box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
          box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
}
.metods-codir-med__img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5rem;
}

.sale {
  margin-bottom: 18rem;
}
.sale__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #EDF2F9;
  border-radius: 5rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 3.7rem;
}
.sale__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}
.sale__text-block {
  width: 49%;
  padding: 7rem 0 8rem 7rem;
}
.sale__subtitle {
  font-size: 2rem;
  font-weight: 400;
  color: #4972C7;
  margin-bottom: 1rem;
}
.sale__title {
  font-size: 4rem;
  font-family: "Myriad Pro Light";
  width: 54rem;
  margin-bottom: 3.5rem;
}
.sale__title span {
  font-family: "Myriad Pro Light";
  font-weight: 600;
}
.sale__warning {
  width: 100%;
  height: 10.2rem;
  background: linear-gradient(289.21deg, #B5173E -3.6%, #DD3C64 93.19%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%);
  border-radius: 60rem;
  padding: 0rem 2.3rem 0rem 2.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.sale__img-wrap {
  width: 5.8rem;
  height: 5.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3.5rem;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  background: linear-gradient(320.19deg, #B5173E 0%, #E4436B 86.65%), linear-gradient(126.55deg, #E43045 12.87%, #CC0C2E 90.7%), linear-gradient(126.55deg, #F7E654 12.87%, #F0DA14 90.7%), linear-gradient(180deg, #547ED6 0%, #5D88E3 100%);
  -webkit-box-shadow: -10px -10px 20px rgba(245, 120, 142, 0.9), 10px 10px 60px #A00030;
          box-shadow: -10px -10px 20px rgba(245, 120, 142, 0.9), 10px 10px 60px #A00030;
}
.sale__img-wrap::before {
  content: "";
  position: absolute;
  inset: 0.3rem;
  border-radius: inherit;
  width: 5.4rem;
  height: 5.4rem;
  border-radius: 70px;
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(120, 44, 58, 0.5), inset -1px -1px 3px 0px #DD718C;
          box-shadow: inset 1px 1px 3px 0px rgba(120, 44, 58, 0.5), inset -1px -1px 3px 0px #DD718C;
  z-index: -15;
}
.sale__img-warning {
  width: 0.7rem;
  height: 2.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.sale__warning-text-wrap {
  font-size: 2.2rem;
  font-weight: 400;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.sale__warning-text {
  width: 81rem;
  font-family: "Myriad Pro SemiBold";
  font-size: 2.2rem;
  margin-right: 26.2rem;
}
.sale__warning-link {
  display: inline-block;
  padding-right: 5rem;
  font-size: 1.8rem;
  font-family: "Myriad Pro", sans-serif;
  color: white;
  position: relative;
}
.sale__warning-link::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 50%;
  background: url(../img/new-center/arrow.svg) 50% 50% no-repeat, white;
  background-size: 25%;
}

.page-banner.page-codirov {
  margin-bottom: 15.7rem;
}

.banner-feedback__form.page-codirov {
  width: 63%;
  padding-left: 1rem;
}

.banner-feedback__form-btn.page-codirov {
  width: 53%;
}

.metod-gipnoz {
  margin-bottom: 18rem;
}
.metod-gipnoz__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.metod-gipnoz__photo-block {
  width: 51.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(-20px -20px 30px #FFFFFF) drop-shadow(25px 25px 50px rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-20px -20px 30px #FFFFFF) drop-shadow(25px 25px 50px rgba(150, 172, 205, 0.2));
  border-radius: 4.5rem;
  margin-bottom: 4rem;
}
.metod-gipnoz__photo-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../img/new-center/gipnoz.png) 50% no-repeat;
  background-size: cover;
  z-index: -1;
  border-radius: 4.5rem;
}
.metod-gipnoz__application {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  width: 52.8rem;
  height: 8.2rem;
  padding: 1rem 1rem 1rem 4rem;
  border-radius: 6.5rem;
  border: 2px solid #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  -webkit-box-shadow: 25px 25px 50px rgba(150, 172, 205, 0.2);
          box-shadow: 25px 25px 50px rgba(150, 172, 205, 0.2);
  -webkit-filter: drop-shadow(-1.5rem -1.5rem 2rem #FFFFFF) drop-shadow(1rem 1rem 5rem rgba(170, 184, 215, 0.6));
          filter: drop-shadow(-1.5rem -1.5rem 2rem #FFFFFF) drop-shadow(1rem 1rem 5rem rgba(170, 184, 215, 0.6));
}
.metod-gipnoz__application-text {
  font-size: 2rem;
  font-weight: 300;
}
.metod-gipnoz__application-link {
  width: 22.9rem;
  height: 5.6rem;
  background-color: #4972c7;
  border-radius: 10rem;
  color: #ffffff;
  text-shadow: 4px 0px 4px rgba(0, 0, 0, 0.25);
  font-size: 2rem;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.metod-gipnoz__text-block {
  width: 46%;
}
.metod-gipnoz__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 3.8rem;
}
.metod-gipnoz__par-wrap {
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 2px solid #FFFFFF;
  font-family: "Myriad Pro Light";
  -webkit-box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
          box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
  border-radius: 30px;
  padding: 4rem;
  position: relative;
  z-index: 1;
}
.metod-gipnoz__par {
  font-size: 1.8rem;
}
.metod-gipnoz__par:not(:last-child) {
  margin-bottom: 2.8rem;
}
.metod-gipnoz__par-color-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.metod-gipnoz__par-color-text {
  font-size: 1.8rem;
  font-family: "Myriad Pro Regular";
  color: #CF1738;
  margin-bottom: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.metod-gipnoz__color-img-wrap {
  width: 2.5rem;
  height: 2.5rem;
  background-color: #ffffff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.6rem;
}
.metod-gipnoz__par-color-img {
  width: 0.4rem;
  height: 1.4rem;
  position: relative;
}

.doctor-at-home {
  margin-bottom: 17rem;
}
.doctor-at-home__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #EDF2F9;
  border-radius: 5rem;
  -webkit-box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
          box-shadow: 2rem 2rem 6rem rgba(150, 172, 205, 0.3);
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.doctor-at-home__content::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border-radius: 4.8rem;
  -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  z-index: -1;
}
.doctor-at-home__content img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}
.doctor-at-home__text {
  width: 47.3%;
  padding: 7rem 0 8rem 7rem;
}
.doctor-at-home__title {
  font-size: 2rem;
  color: #4972C7;
  margin-bottom: 0.6rem;
}
.doctor-at-home__description {
  font-size: 4rem;
  font-family: "Myriad Pro Light", sans-serif;
  margin-bottom: 3.8rem;
}
.doctor-at-home__description span {
  font-family: "Myriad Pro Regular", sans-serif;
}

.page-price.page-codirov {
  margin-bottom: 19rem;
}

.page-price__info-heading.page-codirov {
  margin-bottom: 3.1rem;
}

.page-price__info-heading-title.page-codirov {
  font-size: 4rem;
}

.page-price__info-item-elem.page-codirov:first-child {
  width: 7.5%;
}

.page-price__info-item-elem.page-codirov:nth-child(2) {
  width: 43%;
}

.page-price__info-item-elem.page-codirov:nth-child(3) {
  width: 32.6%;
}

.page-price__info-item-elem.page-codirov:nth-child(4) {
  display: none;
}

.page-warranty__item .clinic-media .license-slider__item.page-codirov {
  height: 22.8rem;
}

.page-warranty__item.page-codirov {
  height: 44rem;
}

.page-warranty__item .clinic-media__inner.page-codirov {
  margin-bottom: 2.1rem;
}

.detox-info__title.page-codirov {
  font-size: 4.5rem;
  margin-bottom: 6.5rem;
}

.page-price__group.page-codirov:not(:last-child) {
  margin-bottom: 11.5rem;
}

.page-price__info-heading.page-codirov {
  margin-bottom: 3.5rem;
}

.page-price__info-item-elem.page-codirov-stac:first-child {
  width: 7.5%;
}

.page-price__info-item-elem.page-codirov-stac:nth-child(2) {
  width: 43%;
}

.page-price__info-item-elem.page-codirov-stac:nth-child(3) {
  width: 17.6%;
}

.page-price__info-item-elem.page-codirov-stac:nth-child(4) {
  width: 15.3%;
}

.compensation.page-codirov {
  margin-bottom: 17.5rem;
}

.page-offer.page-codirov {
  margin-bottom: 17rem;
}

.detox-section.detox-section-other-home .detox-section__text.page-codirov {
  width: 50%;
}

.photo.page-photo .photo-title.page-codirov {
  font-size: 4.5rem;
  margin-bottom: 5rem;
}

.page-doctors .page-others-doctors .page-сons-narco .page-codirov {
  margin-bottom: 11.5rem;
}

.detox-section__title.page-codirov {
  display: none;
}

.detox-section.detox-section-home.page-codirov {
  margin-bottom: 19rem;
}

.page-advantages__title.page-codirov {
  font-size: 4.5rem;
  margin-bottom: 9.4rem;
}

.page-advantages.page-codirov {
  margin-bottom: 9.1rem;
}

.reviews.page-reviews .reviews-title.page-codirov {
  font-size: 4.5rem;
  margin-bottom: 6rem;
}

.page-map__title.page-codirov.desctop {
  font-size: 4.5rem;
}

@media (max-width: 48em) {
  .page-banner__title.page-codirov {
    font-family: "Myriad Pro SemiBold";
    margin-bottom: 7vw;
  }

  .page-banner__btn.page-codirov {
    width: 79%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .page-banner__list.page-codirov {
    margin-bottom: 6vw;
  }

  .page-banner__text.page-codirov {
    margin-bottom: 6vw;
  }

  .page-banner__side-item.page-codirov {
    margin-bottom: 6vw;
  }

  .page-banner__side-anonymous.page-codirov {
    height: 13rem;
  }
  .page-banner__side-anonymous.page-codirov::before {
    top: -50%;
  }
  .page-banner__side-anonymous.page-codirov::after {
    top: -3vw;
  }

  .page-banner__content.page-codirov {
    padding: 11.6rem 0 17rem 0;
  }

  .metods-codir-med {
    margin-bottom: 25vw;
  }
  .metods-codir-med__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    position: relative;
  }
  .metods-codir-med__img-mob {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: -1;
  }
  .metods-codir-med__text-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 1;
    position: relative;
  }
  .metods-codir-med__title {
    font-size: 8vw;
    margin-bottom: 5vw;
  }
  .metods-codir-med__par-wrap {
    font-size: 4.26vw;
    line-height: 1.2;
    width: 100%;
  }
  .metods-codir-med__par:not(:last-child) {
    margin-bottom: 1.666vw;
  }
  .metods-codir-med__par-color {
    font-family: "Myriad Pro SemiBold";
    line-height: 1.2;
    margin-top: 3.5vw;
    font-size: 4.2vw;
  }
  .metods-codir-med__img-wrap {
    width: 100%;
    height: 70.2vw;
    border-radius: 12vw;
    -webkit-box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
            box-shadow: -20px -20px 30px #FFFFFF, 25px 25px 50px rgba(150, 172, 205, 0.2);
    margin-bottom: 7.4vw;
  }
  .metods-codir-med__img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12vw;
  }

  .page-price__info-heading.page-codirov {
    margin-bottom: 2.5vw;
  }

  .page-price__info-heading-title.page-codirov {
    font-size: 8vw;
    line-height: 1.3;
    margin-bottom: 2vw;
  }

  .page-price__info-item-elem.page-codirov:nth-child(2) {
    width: 77%;
    margin-bottom: 3vw;
  }

  .page-price__info-item-elem.page-codirov:nth-child(3) {
    width: 50%;
  }

  .page-price__info-item-elem.page-codirov:nth-child(5) {
    margin-bottom: 5vw;
  }

  .page-price__info-item.page-codirov {
    padding-bottom: 0;
  }

  .page-price__info-body.page-codirov {
    margin-bottom: 4.5vw;
  }

  .page-warranty__item.page-codirov {
    height: 87rem;
  }

  .page-warranty__item .clinic-media .license-slider__item.page-codirov {
    height: 61.8vw;
  }

  .page-warranty__item .clinic-media__inner.page-codirov {
    margin-bottom: 5vw;
  }

  .sale {
    margin-bottom: 28vw;
  }
  .sale__content {
    height: 146.933vw;
    margin-bottom: 9.7vw;
    position: relative;
  }
  .sale__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
  }
  .sale__text-block {
    width: 100%;
    padding: 12.5rem 0 8rem 4rem;
  }
  .sale__subtitle {
    font-size: 4.266vw;
    margin-bottom: 2.66vh;
  }
  .sale__title {
    font-size: 6.13vw;
    width: 95%;
    margin-bottom: 1.5vw;
  }
  .sale__title span {
    font-family: "Myriad Pro SemiBold";
    font-weight: 400;
  }
  .sale__warning {
    width: 100%;
    height: 62.93vw;
    border-radius: 10.66vw;
    padding: 6.2vw 6.666vw 5.333vw 7.2vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .sale__img-wrap {
    width: 13.8vw;
    height: 13.8vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4vw;
  }
  .sale__img-wrap::before {
    width: 12.8vw;
    height: 12.8vw;
  }
  .sale__img-warning {
    width: 2vw;
    height: 5vw;
  }
  .sale__warning-text-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 80%;
  }
  .sale__warning-text {
    font-size: 4.26vw;
    width: 54vw;
    margin-right: 0;
    margin-bottom: 8vw;
    -ms-flex-item-align: start;
        align-self: start;
  }
  .sale__warning-link {
    font-size: 4.1vw;
    -ms-flex-item-align: start;
        align-self: start;
    padding-right: 12vw;
    font-family: "Myriad Pro SemiBold", sans-serif;
  }
  .sale__warning-link::before {
    width: 6.93vw;
    height: 6.93vw;
  }

  .banner-feedback__inner.page-codirov {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .banner-feedback__call.page-codirov {
    width: 93%;
    margin-bottom: 3.5vw;
    font-size: 4.07vw;
  }

  .banner-feedback__form.page-codirov {
    width: 93%;
  }

  .detox-info__title.page-codirov {
    font-size: 7.55vw;
    margin-bottom: 8vw;
  }

  .detox-about.page-codirov {
    margin-bottom: 18rem;
  }

  .page-price__group.page-codirov:not(:last-child) {
    margin-bottom: 26.5vw;
  }

  .page-price__info-item-elem.page-codirov-stac:nth-child(2) {
    width: 100%;
  }

  .page-price__info-heading.page-codirov.page-codirov-mob {
    margin-bottom: 8vw;
  }

  .page-price__info-item-elem.page-codirov-stac:nth-child(3) {
    width: 100%;
  }

  .page-price__info-item-elem.page-codirov-stac:nth-child(4) {
    width: 50%;
  }

  .page-price__info-body.page-codirov-mob {
    margin-bottom: 6.5vw;
  }

  .page-price.page-codirov {
    margin-bottom: 27vw;
  }

  .compensation.page-codirov {
    margin-bottom: 24vw;
  }

  .metod-gipnoz {
    margin-bottom: 23.5vw;
  }
  .metod-gipnoz__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .metod-gipnoz__title {
    font-size: 8vw;
    margin-bottom: 8vw;
  }
  .metod-gipnoz__photo-block {
    width: 100%;
    height: 50vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    margin-bottom: 18vw;
  }
  .metod-gipnoz__photo-block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../img/new-center/gipnoz-mob.png) 50% no-repeat;
    background-size: cover;
    z-index: -1;
  }
  .metod-gipnoz__application {
    -webkit-transform: translate(-50%, 77%);
            transform: translate(-50%, 77%);
    width: 85%;
    height: 14vw;
    padding: 1vw 3vw 1vw 3.5vw;
    border-radius: 5.33vw;
  }
  .metod-gipnoz__application-text {
    font-size: 3.5vw;
  }
  .metod-gipnoz__application-link {
    width: 85%;
    height: 9.5vw;
    border-radius: 18vw;
    font-size: 4vw;
  }
  .metod-gipnoz__text-block {
    width: 100%;
  }
  .metod-gipnoz__par-color {
    font-size: 4vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 5vw;
  }
  .metod-gipnoz__par-color-text {
    width: 87%;
    font-weight: 400;
    font-family: "Myriad Pro SemiBold";
    font-size: 4vw;
  }
  .metod-gipnoz__color-img-wrap {
    width: 7vw;
    height: 7vw;
  }
  .metod-gipnoz__par-color-img {
    width: 1vw;
    height: 3vw;
  }
  .metod-gipnoz__par-wrap {
    margin-bottom: 3.9rem;
    padding: 8vw 6vw 6vw 6vw;
  }
  .metod-gipnoz__par {
    font-size: 4.266vw;
    line-height: 1.3;
  }
  .metod-gipnoz__par:not(:last-child) {
    margin-bottom: 2rem;
  }

  .page-offer__title.page-codirov {
    display: block;
    text-align: start;
    font-size: 8vw;
  }

  .photo.page-photo.page-codirov {
    margin-bottom: 23vw;
  }

  .page-offer.page-codirov {
    margin-bottom: 24vw;
  }

  .photo.page-photo .photo-title.page-codirov {
    font-size: 8vw;
    margin-bottom: 6vw;
  }

  .page-doctors.page-others-doctors.page-сons-narco.page-codirov {
    margin-bottom: 20vw;
  }

  .detox-section.detox-section-other-home .detox-section__text.page-codirov {
    padding: 75vw 2vw 14vw 5vw;
    width: 100%;
  }

  .detox-section.detox-section-other-home .detox-section__subtitle.page-codirov::before {
    width: 0;
  }
  .detox-section.detox-section-other-home .detox-section__subtitle.page-codirov::after {
    width: 0;
  }

  .detox-section.detox-section-other-home .detox-section__subtitle.page-codirov {
    padding-left: 0;
    width: 90%;
  }

  .detox-section__description.page-codirov {
    font-size: 8vw;
  }

  .detox-section.detox-section-other-home .detox-section__description.page-codirov {
    margin-bottom: 2.5rem;
  }

  .detox-section.detox-section-other-home .detox-section__link2.page-codirov {
    width: 65%;
    padding-right: 2vw;
  }

  .detox-section.detox-section-home .detox-section__link.page-codirov span {
    margin-left: 6rem;
  }

  .page-advantages__title.page-codirov {
    font-size: 8vw;
    margin-bottom: 7vw;
  }

  .page-advantages.page-codirov {
    margin-bottom: 23vw;
  }

  .doctor-at-home {
    margin-bottom: 28vw;
  }
  .doctor-at-home__content::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border-radius: 4.8rem;
    -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
    z-index: -1;
  }
  .doctor-at-home__content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
  }
  .doctor-at-home__text {
    width: 100%;
    padding: 15vw 6vw 77vw 6vw;
  }
  .doctor-at-home__title {
    font-size: 4.266vw;
    margin-bottom: 2.2vw;
  }
  .doctor-at-home__description {
    font-size: 6vw;
    margin-bottom: 3.5vw;
  }
  .doctor-at-home__description span {
    font-weight: 600;
  }

  .banner-feedback__inner.page-codirov {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 93%;
  }

  .banner-feedback__call.page-codirov {
    width: 100%;
  }

  .banner-feedback__form.page-codirov {
    width: 100%;
  }

  .reviews.page-reviews .reviews-title.page-codirov {
    font-size: 8vw;
    margin-bottom: 6vw;
  }

  .reviews.page-reviews.page-codirov {
    margin-bottom: 15vw;
  }

  .page-faq.page-codirov {
    margin-bottom: 24vw;
  }
}
.page-banner.page-banner-complex .page-banner__content.cleaning {
  padding: 13.3rem 0;
}

.page-banner__title.cleaning {
  margin-bottom: 3.5rem;
}

.page-banner.cleaning {
  margin-bottom: 15.5rem;
}

.main-center .detox-about__item-img.cleaning:not(:nth-child(2)) {
  -o-object-fit: contain;
     object-fit: contain;
}
.main-center .detox-about__item-img.cleaning:not(:nth-child(4)) {
  -o-object-fit: contain;
     object-fit: contain;
}

.main-center .page-banner.page-banner-complex .page-banner__side-anonymous.cleaning {
  bottom: -1.5rem;
}

.types-cleansing {
  margin-bottom: 8rem;
}
.types-cleansing__heading {
  font-size: 4.5rem;
  font-weight: 300;
  margin-bottom: 4rem;
  text-align: center;
  font-family: "Myriad Pro Light";
}
.types-cleansing__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Myriad Pro Light";
}
.types-cleansing__text-block {
  width: 45%;
  padding-top: 2.8rem;
}
.types-cleansing__title {
  font-size: 4rem;
  font-weight: 300;
  margin-bottom: 3.8rem;
}
.types-cleansing__par {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 2.3rem;
}
.types-cleansing__list {
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 3.5rem;
}
.types-cleansing__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.types-cleansing__item-wrap:not(:last-child) {
  margin-bottom: 2rem;
}
.types-cleansing__point {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  margin-right: 1.7rem;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.types-cleansing__point::before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.types-cleansing__list-num {
  font-size: 1.8rem;
  font-weight: 400;
  width: 100%;
  margin-bottom: 3.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.types-cleansing__list-num-block {
  width: 42%;
}
.types-cleansing__item-wrap-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.types-cleansing__item-wrap-num:not(:last-child) {
  margin-bottom: 2rem;
}
.types-cleansing__item-num {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 1rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 1rem rgba(170, 184, 215, 0.3);
          box-shadow: -1rem -1rem 1rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 1rem rgba(170, 184, 215, 0.3);
  margin-right: 2.8rem;
}
.types-cleansing__img-wrap-num {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #ffffff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 1rem;
}
.types-cleansing__num-img {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.types-cleansing__warning {
  width: 64.3rem;
  height: 8.4rem;
  padding: 0 3rem 0 2rem;
  background: #EAEEF4;
  border-radius: 3.5rem;
  background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
  -webkit-box-shadow: -13.7097px -13.7097px 45.6989px #FFFFFF, 18.2796px 18.2796px 54.8387px rgba(150, 172, 205, 0.3);
          box-shadow: -13.7097px -13.7097px 45.6989px #FFFFFF, 18.2796px 18.2796px 54.8387px rgba(150, 172, 205, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 1;
}
.types-cleansing__warning::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #EAEEF4;
  z-index: -1;
  border-radius: 3.5rem;
}
.types-cleansing__img-wrap {
  width: 2.5rem;
  height: 2.5rem;
  background: #ffffff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.5rem;
}
.types-cleansing__warning-text {
  font-size: 1.8rem;
  font-weight: 600;
  font-family: "Myriad Pro SemiBold";
  color: #4972c7;
}
.types-cleansing__picture {
  width: 53%;
  height: 100%;
}
.types-cleansing__img {
  -o-object-fit: cover;
     object-fit: cover;
}

.cleansing-home {
  margin-bottom: 16rem;
}
.cleansing-home__inner {
  position: relative;
  -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
          filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
  border-radius: 5rem;
  background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
}
.cleansing-home__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: -1;
}
.cleansing-home__content {
  padding: 6rem 3rem 7rem 7rem;
}
.cleansing-home__title {
  font-size: 4rem;
  font-weight: 400;
  font-family: "Myriad Pro Light";
  width: 44%;
  margin-bottom: 2.5rem;
}

.banner-section__how.cleansing {
  font-family: "Myriad Pro Regular";
  padding: 0.7rem 0.5rem 0.7rem 4rem;
}
.banner-section__how.cleansing span {
  margin-left: 2.5rem;
}

.hemosorption {
  margin-bottom: 17rem;
}
.hemosorption__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hemosorption__picture {
  width: 39%;
  height: 100%;
  padding-left: 2.5rem;
}
.hemosorption__img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.hemosorption__text-block {
  width: 52.7%;
  padding: 2rem 1rem 0 0;
  font-family: "Myriad Pro Light";
}
.hemosorption__title {
  font-size: 4rem;
  font-weight: 300;
  margin-bottom: 2.8rem;
}
.hemosorption__par {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 3rem;
  line-height: 1.3;
}
.hemosorption__list-description {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 4rem;
  width: 48%;
  line-height: 1.3;
}
.hemosorption__list-num {
  font-size: 1.8rem;
  font-weight: 400;
  width: 100%;
}
.hemosorption__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hemosorption__item-wrap:not(:last-child) {
  margin-bottom: 2.2rem;
}
.hemosorption__item-num {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 1rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 1rem rgba(170, 184, 215, 0.3);
          box-shadow: -1rem -1rem 1rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 1rem rgba(170, 184, 215, 0.3);
  margin-right: 3rem;
}
.hemosorption__num-img {
  width: 1.5rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-warranty__item .clinic-media__inner.cleaning {
  height: 23.5rem;
}

.page-warranty__item.cleaning {
  padding: 4.1rem 3rem;
  height: 46rem;
}

.page-warranty__item .clinic-media .license-slider__item.cleaning {
  height: 23.5rem;
}

.page-price__info-heading.cleaning-top {
  margin-bottom: 4.1rem;
}

.main-center .page-price__info-item-elem.cleaning-top:nth-child(2) {
  width: 41%;
}

.page-price__info-item-elem.cleaning-top:nth-child(3) {
  width: 34.6%;
}

.page-price__group.cleaning-top:not(:last-child) {
  margin-bottom: 15rem;
}

.page-price__info-heading.sale-banner {
  margin-bottom: 3.5rem;
}

.page-price__info-item-elem.cleaning-down:first-child {
  width: 6.5%;
}

.page-price__info-item-elem.cleaning-down:nth-child(2) {
  width: 44%;
}

.page-price__info-item-elem.cleaning-down:nth-child(3) {
  width: 16.6%;
}

.sale__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5rem;
}

.sale-banner__inner {
  width: 71.5rem;
  height: 16.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 2px solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  padding-left: 5rem;
}
.sale-banner__img-wrap {
  width: 7rem;
  height: 7rem;
  background: linear-gradient(309deg, #C6D2FF 16.82%, #ffffff 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 15px 15px 39px rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 15px 15px 39px rgba(150, 172, 205, 0.6);
  border-radius: 1.8rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 4rem 0 0;
  position: relative;
  z-index: 1;
}
.sale-banner__img-wrap::before {
  content: "";
  left: 0.2rem;
  top: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  background: url(./../img/new-center/discount.svg) 50% no-repeat, linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  border-radius: 1.8rem;
  position: absolute;
  z-index: -1;
}
.sale-banner__img {
  display: none;
  width: 4.44rem;
  height: 4.44rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.sale-banner__subtitle {
  font-size: 1.8rem;
  font-weight: 600;
  color: #4972c7;
  margin-bottom: 0.5rem;
}
.sale-banner__title {
  font-size: 2.8rem;
  font-weight: 400;
  color: #29344a;
  font-family: "Myriad Pro Light";
}

.detox-section.detox-section-discount.cleaning {
  margin-bottom: 18rem;
}

.page-price__info-heading.cleaning-down-down {
  margin-bottom: 4.5rem;
}

.page-price__info-item-elem.down:nth-child(2) {
  width: 41%;
}

.page-price__info-item-elem.down:nth-child(3) {
  width: 18%;
}

.page-price.down {
  margin-bottom: 15.5rem;
}

.detox-about__content.cleaning {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.detox-about__item-suptitle.cleaning {
  font-size: 2.8rem;
  font-weight: 400;
  font-family: "Myriad Pro Light";
}

.detox-about__item-title.cleaning {
  font-size: 1.8rem;
  font-weight: 400;
  font-family: "Myriad Pro Light";
}

.detox-about__item.cleaning {
  padding: 2.2rem 6rem 22.5rem;
  width: 31%;
}
.detox-about__item.cleaning:not(:nth-child(3n)) {
  margin-right: 5rem;
}
.detox-about__item.cleaning:nth-child(-n+3) {
  margin-bottom: 6.5rem;
}

.page-advantages.cleaning {
  margin-bottom: 9.2rem;
}

.detox-about.cleaning {
  margin-bottom: 17rem;
}

.detox-section.detox-section-home.cleaning {
  margin-bottom: 19.5rem;
}

@media (max-width: 48em) {
  .page-banner__title.cleaning {
    width: 63%;
    font-family: "Myriad Pro SemiBold";
  }

  .page-banner__list.cleaning li {
    font-family: "Myriad Pro Regular";
  }

  .page-banner__text.cleaning {
    margin-bottom: 41vw;
  }

  .main-center .page-banner.page-banner-complex .page-banner__side-anonymous.cleaning {
    bottom: 1vw;
  }

  .main-center .page-banner__side-anonymous-text.cleaning {
    width: 46%;
  }

  .types-cleansing {
    margin-bottom: 26.6vw;
  }
  .types-cleansing__heading {
    font-size: 8vw;
    margin-bottom: 6.66vw;
    text-align: start;
  }
  .types-cleansing__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .types-cleansing__picture {
    width: 100%;
    height: 100%;
  }
  .types-cleansing__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .types-cleansing__text-block {
    width: 100%;
    padding-top: 1vw;
  }
  .types-cleansing__title {
    font-size: 6.13vw;
    margin-bottom: 3.2vw;
  }
  .types-cleansing__point {
    width: 5vw;
    height: 5vw;
  }
  .types-cleansing__point::before {
    width: 3.46vw;
    height: 3.46vw;
  }
  .types-cleansing__par {
    font-size: 4.26vw;
    font-weight: 400;
    margin-bottom: 6.8vw;
    line-height: 1.3;
  }
  .types-cleansing__list {
    font-size: 4.26vw;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 8.5vw;
  }
  .types-cleansing__item-wrap:not(:last-child) {
    margin-bottom: 5.8vw;
  }
  .types-cleansing__list-num {
    font-size: 4.26vw;
    margin-bottom: 4vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .types-cleansing__list-num-block {
    width: 100%;
    margin-bottom: 2.8vw;
  }
  .types-cleansing__item-wrap-num:not(:last-child) {
    margin-bottom: 2.8vw;
  }
  .types-cleansing__item-num {
    width: 8vw;
    height: 8vw;
    margin-right: 4vw;
    -webkit-box-shadow: -1rem -1rem 2rem 0.2rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 5rem 0.2rem rgba(170, 184, 215, 0.3);
            box-shadow: -1rem -1rem 2rem 0.2rem rgba(255, 255, 255, 0.7), 0.6rem 0.6rem 5rem 0.2rem rgba(170, 184, 215, 0.3);
  }
  .types-cleansing__num-img {
    width: 3vw;
    height: 4vw;
  }
  .types-cleansing__warning {
    width: 100%;
    height: 29vw;
    border-radius: 10vw;
    padding: 0 9vw 0 6vw;
  }
  .types-cleansing__warning::before {
    border-radius: 10vw;
  }
  .types-cleansing__img-wrap-num {
    width: 6.66vw;
    height: 6.66vw;
    margin-right: 4vw;
  }
  .types-cleansing__img-warning {
    width: 1vw;
    height: 10vw;
  }
  .types-cleansing__warning-text {
    font-size: 4.26vw;
  }

  .hemosorption {
    margin-bottom: 26vw;
  }
  .hemosorption__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hemosorption__picture {
    width: 100%;
    height: 100%;
    padding-left: 0;
    margin-bottom: 6vw;
  }
  .hemosorption__img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .hemosorption__text-block {
    width: 100%;
  }
  .hemosorption__title {
    font-size: 6.13vw;
    margin-bottom: 3vw;
  }
  .hemosorption__par {
    font-size: 4.26vw;
    margin-bottom: 6vw;
    line-height: 1.3;
  }
  .hemosorption__list-description {
    width: 90%;
    line-height: 1.3;
    font-size: 4.26vw;
    font-weight: 400;
    margin-bottom: 6.5vw;
  }
  .hemosorption__list-num {
    font-size: 4.26vw;
    font-weight: 400;
    width: 100%;
  }
  .hemosorption__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hemosorption__item-wrap:not(:last-child) {
    margin-bottom: 2.5vw;
  }
  .hemosorption__item-num {
    width: 8vw;
    height: 8vw;
    margin-right: 4vw;
  }
  .hemosorption__num-img {
    width: 2.5vw;
    height: 3.52vw;
  }

  .main-center .page-price__info-item-elem.cleaning-top:nth-child(2) {
    width: 100%;
  }

  .main-center .page-price__info-item-elem.cleaning-top:nth-child(4) {
    width: 38%;
    padding-bottom: 2vw;
  }

  .main-center .page-price__info-body.cleaning-top {
    margin-bottom: 2.5rem;
  }

  .page-warranty__item.cleaning {
    height: 117vw;
  }

  .page-warranty__item .clinic-media__inner.cleaning {
    height: 65vw;
  }

  .page-warranty__item .clinic-media .license-slider__item.cleaning {
    height: 62.5vw;
  }

  .main-center .reviews-item__slider-zoom.cleaning {
    top: 1vw;
    right: 3vw;
    padding: 3.2vw;
  }

  .page-price__group.cleaning-top:not(:last-child) {
    margin-bottom: 28vw;
  }

  .main-center .page-price__info-heading-title.cleaning-down {
    width: 61%;
  }

  .page-price__info-heading.cleaning-top {
    margin-bottom: 3vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .page-price__info-item-elem.cleaning:nth-child(3) {
    width: 50%;
  }

  .sale__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 9vw;
  }

  .sale-banner:not(:last-child) {
    margin-bottom: 6.5vw;
  }
  .sale-banner__inner {
    width: 100%;
    height: 43.46vw;
    border-radius: 4.5rem;
    background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
    border: 2px solid #FFFFFF;
    -webkit-box-shadow: -20px -20px 30px rgba(255, 255, 255, 0.6), 25px 25px 50px rgba(150, 172, 205, 0.2);
            box-shadow: -20px -20px 30px rgba(255, 255, 255, 0.6), 25px 25px 50px rgba(150, 172, 205, 0.2);
    border-radius: 8vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 6vw;
    padding-left: 6vw;
  }
  .sale-banner__img-wrap {
    width: 17vw;
    height: 17vw;
    border-radius: 5vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4vw;
  }
  .sale-banner__img-wrap::before {
    left: 0.4rem;
    top: 0.4rem;
    width: calc(100% - 0.8rem);
    height: calc(100% - 0.8rem);
    border-radius: 5vw;
  }
  .sale-banner__img {
    width: 10vw;
    height: 10vw;
  }
  .sale-banner__subtitle {
    font-size: 4.26vw;
    margin-bottom: 2vw;
  }
  .sale-banner__title {
    font-size: 6.13vw;
    width: 90%;
  }

  .page-price__info-item-elem.cleaning-down:nth-child(2) {
    width: 100%;
  }

  .page-price__info-item-elem.cleaning-down:nth-child(3) {
    width: 100%;
  }

  .main-center .page-price__info-body.cleaning-down {
    margin-bottom: 13vw;
  }

  .detox-section.detox-section-discount.cleaning {
    margin-bottom: 26vw;
  }

  .page-price__info-item-elem.down:nth-child(2) {
    width: 100%;
  }

  .main-center .page-price__info-body.down {
    margin-bottom: 12vw;
  }

  .page-price.down {
    margin-bottom: 25vw;
  }

  .page-price__info-item-elem.down:nth-child(3) {
    width: 100%;
  }

  .page-offer__title.page-codirov.cleaning {
    width: 88%;
  }

  .page-advantages.cleaning {
    margin-bottom: 29vw;
  }

  .detox-about.cleaning {
    margin-bottom: 33vw;
  }

  .page-doctors.page-others-doctors.cleaning {
    margin-bottom: 23vw;
  }

  .detox-about__item.cleaning {
    width: 100%;
    padding: 12vw 2vw 55vw 2vw;
  }
  .detox-about__item.cleaning:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .detox-about__item.cleaning:nth-child(-n+3) {
    margin-bottom: 0;
  }
  .detox-about__item.cleaning:not(:last-child) {
    margin-bottom: 11.73vw;
  }

  .detox-about__item-suptitle.cleaning {
    font-size: 6.66vw;
    margin-bottom: 1vw;
  }

  .detox-about__item-title.cleaning {
    font-size: 4.8vw;
  }

  .cleansing-home {
    margin-bottom: 25vw;
  }
  .cleansing-home__inner {
    position: relative;
  }
  .cleansing-home__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: -1;
  }
  .cleansing-home__content {
    padding: 16.4vw 3vw 82.5vw 5.8vw;
  }
  .cleansing-home__title {
    font-size: 6vw;
    font-weight: 400;
    width: 100%;
    margin-bottom: 9vw;
  }

  .banner-section__how.cleansing {
    padding: 1vw 1.6vw 1.3vw 6.5vw;
    border-radius: 13rem;
    font-size: 4vw;
    width: 41.5vw;
    height: 11vw;
  }

  .reviews-item__description-text.cleaning {
    font-size: 4vw;
  }

  .main-center .reviews.page-reviews.cleaning {
    margin-bottom: 14rem;
  }

  .main-center .page-faq.cleaning {
    margin-bottom: 17.8rem;
  }

  .main-center .detox-about__item-img.cleaning:not(:nth-child(2)) {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .main-center .detox-about__item-img.cleaning:not(:nth-child(4)) {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.belive {
  margin-bottom: 18.5rem;
}
.belive__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.belive__left-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 47%;
}
.belive__img-wrap {
  width: 100%;
  height: 55.7rem;
  -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  margin-bottom: 4rem;
}
.belive__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.5rem;
  border: 0.2rem solid #ffffff;
}
.belive__banner {
  width: 100%;
  height: 9rem;
  border-radius: 5rem;
}
.belive__text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%;
}
.belive__title {
  font-family: "Myriad Pro Light";
  font-size: 5rem;
  width: 93%;
  margin-bottom: 3rem;
}
.belive__list {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  padding: 2.5rem;
  margin-bottom: 3rem;
  background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.belive__list::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #eaeef4;
  z-index: -1;
}
.belive__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.belive__item:not(:last-child) {
  margin-bottom: 1.2rem;
}
.belive__item span {
  width: 0.8rem;
  height: 0.8rem;
  border: 0.1rem solid white;
  background: #cf1738;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.5rem;
}
.belive__par {
  font-family: "Myriad Pro Light";
  font-size: 1.8rem;
  margin-bottom: 3rem;
  line-height: 1.3;
}
.belive__par-color {
  color: #4972c7;
  font-family: "Myriad Pro Regular";
  font-size: 1.8rem;
  width: 73.5rem;
  height: 12.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 3rem;
  padding-right: 4.9rem;
  background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.belive__par-color::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #eaeef4;
  z-index: -1;
}

.main-center .page-understanding__banner.page-podrostki {
  margin-left: 0;
}

.main-center .page-understanding__banner-btn.page-podrostki {
  padding: 1.6rem 3.5rem;
}

.therapy {
  margin-bottom: 19rem;
}
.therapy__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5rem;
}
.therapy__title {
  font-family: "Myriad Pro Light";
  font-size: 5rem;
}
.therapy__link {
  width: 27.9rem;
  height: 5.6rem;
  border-radius: 10rem;
  background: #4972c7;
  font-size: 2rem;
  color: white;
  font-family: "Myriad Pro SemiBold";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 4rem;
  padding-right: 0.2rem;
}
.therapy__btn {
  position: relative;
  z-index: 1;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%;
  background: linear-gradient(140.26deg, #1748AE 17.86%, #87AEFF 88.2%);
}
.therapy__btn::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  background: #4972C7 url(../img/new-center/arrow-right_linear.svg) 50% 50% no-repeat;
  background-size: 20%;
  border-radius: inherit;
  z-index: -1;
}
.therapy__week-in-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.therapy__item {
  width: 33.1rem;
  height: 24.2rem;
  -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border: 0.2rem solid #ffffff;
  border-radius: 4.5rem;
  background: linear-gradient(140.26deg, #F0F4FA 17.86%, #F3F5F8 88.2%);
  padding: 3.5rem 2.8rem 3.9rem 4rem;
}
.therapy__img-wrap {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  background: #EDF2F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
.therapy__img {
  width: 3.2rem;
  height: 3.2rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.therapy__item-text {
  font-family: "Myriad Pro Light";
  font-size: 2.8rem;
}

.detox-info__content.podrostki-narco {
  margin-bottom: 11rem;
}

.main-center .detox-info.podrostki-narco {
  margin-bottom: 18.5rem;
}

.page-course__btn {
  width: 100%;
  height: 5.2rem;
  background: #4972c7;
  border-radius: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 8rem;
  font-size: 2rem;
  color: white;
  font-family: "Myriad Pro Bold";
  text-shadow: 0rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
}

.detox__steps-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.detox__steps-item {
  height: 24.2rem;
  width: 33.1rem;
  padding: 4rem 4rem 3.6rem 4rem;
  -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border: 0.2rem solid #ffffff;
  border-radius: 4.5rem;
  background: linear-gradient(140.26deg, #F0F4FA 17.86%, #F3F5F8 88.2%);
}
.detox__steps-img-wrap {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  background: #EDF2F9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem;
}
.detox__steps-img {
  width: 3.4rem;
  height: 3.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.detox__steps-title {
  font-family: "Myriad Pro Regular";
  font-size: 2rem;
}

@media (max-width: 48em) {
  .page-banner__title.podrostki-narco {
    font-family: "Myriad Pro SemiBold";
    width: 100%;
  }

  .main-center .page-banner.page-banner-complex.podrostki-narco {
    margin-bottom: 7.5rem;
  }

  .belive {
    margin-bottom: 23vw;
  }
  .belive__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .belive__left-block {
    width: 100%;
  }
  .belive__img-wrap {
    border-radius: 13vw;
  }
  .belive__img {
    border-radius: 13vw;
  }
  .belive__text-block {
    width: 100%;
    margin-bottom: 6vw;
  }
  .belive__title {
    font-size: 8vw;
    margin-bottom: 6vw;
  }
  .belive__list {
    font-size: 4.26vw;
    padding: 8.5vw 8.5vw 5vw 6.8vw;
    border-radius: 10vw;
    margin-bottom: 7vw;
  }
  .belive__list span {
    width: 2vw;
    height: 2vw;
    margin-right: 4vw;
    margin-top: 2.2vw;
  }
  .belive__item {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .belive__item:not(:last-child) {
    margin-bottom: 3.28vw;
  }
  .belive__par {
    font-size: 4.26vw;
    margin-bottom: 6vw;
  }
  .belive__par-color {
    font-size: 4.26vw;
    height: 40.8vw;
    width: 100%;
    border-radius: 8vw;
    padding-left: 7vw;
    padding-right: 7vw;
    line-height: 1.3;
  }

  .therapy__heading {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 8vw;
  }
  .therapy__title {
    font-size: 8vw;
    margin-bottom: 3vw;
  }
  .therapy__link {
    width: 59.46vw;
    height: 11.2vw;
    border-radius: 18vw;
    font-size: 4vw;
    padding-left: 6.13vw;
    padding-right: 2.13vw;
  }
  .therapy__btn {
    width: 6vw;
    height: 6vw;
  }
  .therapy__btn::before {
    top: 0.2rem;
    left: 0.2rem;
    width: calc(100% - 0.4rem);
    height: calc(100% - 0.4rem);
    background-size: 20%;
  }
  .therapy__week-in-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .therapy__item {
    width: 48%;
    height: 50.13vw;
    padding: 7vw 2vw 2vw 6vw;
    border-radius: 10vw;
  }
  .therapy__item:not(:last-child) {
    margin-bottom: 3.33vw;
  }
  .therapy__img-wrap {
    width: 17.86vw;
    height: 17.86vw;
    margin-bottom: 5.33vw;
  }
  .therapy__img {
    width: 8.53vw;
    height: 8.53vw;
  }
  .therapy__item-text {
    font-size: 4.26vw;
    line-height: 1;
  }

  .detox-info__content.podrostki-narco {
    margin-bottom: 11vw;
  }

  .main-center .detox-info.podrostki-narco {
    margin-bottom: 19vw;
  }

  .detox__steps-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .detox__steps-item {
    height: 23.2vw;
    width: 100%;
    margin-bottom: 6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .detox__steps-img-wrap {
    width: 13.3vw;
    height: 13.3vw;
    margin-bottom: 3rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4.53vw;
  }
  .detox__steps-img {
    width: 5.5vw;
    height: 3.8vw;
  }
  .detox__steps-img:last-child {
    width: 5.5vw;
    height: 6.8vw;
  }
  .detox__steps-title {
    font-family: "Myriad Pro Regular";
    font-size: 4.26vw;
  }

  .main-center .page-price__group.podrostki-narco:not(:last-child) {
    margin-bottom: 25vw;
  }

  .main-center .page-price__info-body.podrostki-narco {
    margin-bottom: 13vw;
  }

  .page-course__btn {
    width: 67%;
    height: 9vw;
    margin-top: 0rem;
    font-size: 4vw;
  }
}
.page-banner.page-test-narco {
  margin-bottom: 15rem;
}

.test-narco {
  margin-bottom: 17.6rem;
}
.test-narco__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.test-narco__text-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 46%;
}
.test-narco__title {
  font-family: "Myriad Pro Light";
  font-size: 5rem;
  width: 90%;
  margin-bottom: 3rem;
}
.test-narco__par {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 3.1rem;
}
.test-narco__list-wrap {
  border: 1px solid #ffffff;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
  padding: 3.5rem 3rem 3rem 3rem;
}
.test-narco__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.test-narco__item-wrap:not(:last-child) {
  margin-bottom: 3.2rem;
}
.test-narco__item-text {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  color: #29344a;
}
.test-narco__item-num {
  width: 4.7rem;
  height: 4.7rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #EDF2F9;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  margin-right: 2rem;
}
.test-narco__num-img {
  width: 1.6rem;
  height: 2.2rem;
}
.test-narco__right-block {
  width: 51.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-filter: drop-shadow(-2rem -2rem 2rem #FFFFFF) drop-shadow(2.5rem 2.5rem 1.5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 2rem #FFFFFF) drop-shadow(2.5rem 2.5rem 1.5rem rgba(150, 172, 205, 0.2));
  border-radius: 4.5rem;
  background: none;
}

	.test-narco__right-block-img {
	height: 100%;
	border-radius: inherit;
	background-size: cover;

}



.main-center .page-price__info-item.page-test-narco {
  padding: 3rem 0;
}

.exspress-test {
  margin-bottom: 18rem;
}
.exspress-test__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.exspress-test__text-block {
  width: 74%;
}
.exspress-test__title {
  font-family: "Myriad Pro Light";
  font-size: 4.5rem;
  margin-bottom: 4.8rem;
}
.exspress-test__info {
  width: 98%;
  height: 6.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 5rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -0.2rem -0.2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -0.2rem -0.2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  padding-left: 5.3rem;
  margin-left: 2.3rem;
  position: relative;
  z-index: -2;
}
.exspress-test__info-img-wrap {
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: linear-gradient(248deg, #AC0E29 19.93%, #D63550 78.85%);
  -webkit-box-shadow: 1rem 1rem 3rem rgba(163, 161, 183, 0.7);
          box-shadow: 1rem 1rem 3rem rgba(163, 161, 183, 0.7);
  position: absolute;
  left: -2.3rem;
  top: 1rem;
  z-index: -1;
}
.exspress-test__info-img-wrap::before {
  content: "";
  top: 0.2rem;
  left: 0.2rem;
  width: calc(100% - 0.4rem);
  height: calc(100% - 0.4rem);
  border-radius: 50%;
  background: linear-gradient(62.88deg, #AC0E29 19.93%, #D63550 78.85%);
  position: absolute;
  z-index: 1;
}
.exspress-test__info-img {
  width: 2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
  position: relative;
  z-index: 2;
}
.exspress-test__info-text {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
}
.exspress-test__info-text span {
  font-family: "Myriad Pro Regular";
}
.exspress-test__par-wrap {
  margin-bottom: 2rem;
  color: #29344a;
}
.exspress-test__par {
  margin-bottom: 4rem;
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  width: 100%;
}
.exspress-test__par:not(:last-child) {
  margin-bottom: 2rem;
}
.exspress-test__important-message-wrap {
  width: 100%;
  height: 9.4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -0.2rem -0.2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -0.2rem -0.2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  padding: 0 4rem;
}
.exspress-test__important-message-text {
  font-family: "Myriad Pro SemiBold";
  font-size: 1.8rem;
  color: #4972c7;
}
.exspress-test__doctor {
  width: 23%;
  height: 49.5rem;
  background: transparent;
  padding: 4.1rem 2.5rem 6.2rem 2.5rem;
  -webkit-filter: drop-shadow(-20px -20px 30px #FFFFFF) drop-shadow(25px 25px 50px rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-20px -20px 30px #FFFFFF) drop-shadow(25px 25px 50px rgba(150, 172, 205, 0.2));
  position: relative;
}
.exspress-test__doctor::before {
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-image: url(./../img/new-center/doctor-substrade.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -2;
}
.exspress-test__doctor-title {
  font-family: "Myriad Pro Bold";
  font-size: 3.1rem;
  text-align: center;
  margin-bottom: 1.92rem;
}
.exspress-test__doctor-title span {
  font-family: "Myriad Pro Light";
}
.exspress-test__doctor-img-wrap {
  width: 22.4rem;
  height: 22.4rem;
  margin-bottom: 2.1rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  -webkit-box-shadow: -1.5rem -1.5rem 4rem #FFFFFF, 1rem 1rem 5rem rgba(93, 114, 160, 0.3);
          box-shadow: -1.5rem -1.5rem 4rem #FFFFFF, 1rem 1rem 5rem rgba(93, 114, 160, 0.3);
  position: relative;
}
.exspress-test__doctor-img-wrap::before {
  content: "";
  top: -0.2rem;
  left: -0.2rem;
  bottom: -0.2rem;
  width: calc(100% + 0.4rem);
  height: calc(100% + 0.4rem);
  border-radius: 50%;
  background: linear-gradient(315deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  position: absolute;
  z-index: -1;
}
.exspress-test__doctor-img {
  border-radius: 50%;
  border: 0.3rem solid;
  border-image-source: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
}
.exspress-test__doctor-application {
  font-family: "Myriad Pro Regular";
  font-size: 2.2rem;
  text-align: center;
}
.exspress-test__doctor-call {
  font-family: "Myriad Pro Light";
  font-size: 1.8rem;
  text-align: center;
}
.exspress-test__btn-link {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  background: linear-gradient(73deg, #5C8AEB 16.82%, #466FC4 85.64%);
  -webkit-box-shadow: 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
}
.exspress-test__btn-link::before {
  content: "";
  inset: 0.3rem;
  border-radius: 50%;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  position: absolute;
  z-index: -1;
}
.exspress-test__btn-img {
  width: 1.2rem;
  height: 2rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.page-price__equipment-pick-link.page-test-narco {
  width: 7rem;
  height: 7rem;
}

.lab-test {
  margin-bottom: 18rem;
}
.lab-test__title {
  font-family: "Myriad Pro Light";
  font-size: 4.5rem;
  text-align: center;
  margin-bottom: 1.5rem;
}
.lab-test__subtitle {
  width: 63%;
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  text-align: center;
  margin: 0 auto 6rem;
}
.lab-test__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lab-test__item {
  width: 47rem;
  height: 24.3rem;
  padding: 4rem 4.5rem 4rem 4rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem rgba(255, 255, 255, 0.6), 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
}
.lab-test__item-img-wrap {
  width: 7rem;
  height: 7rem;
  border-radius: 50%;
  -webkit-box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: -1rem -1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 3rem;
}
.lab-test__item-img {
  width: 3.4rem;
  height: 3.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.lab-test__item-text {
  font-family: "Myriad Pro Light";
  font-size: 1.8rem;
}

@media (max-width: 48em) {
  .test-narco {
    margin-bottom: 26.66vw;
  }
  .test-narco__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  .test-narco__text-block {
    width: 100%;
    margin-bottom: 8.26vw;
  }
  .test-narco__title {
    font-size: 8vw;
    margin-bottom: 6.66vw;
  }
  .test-narco__par {
    font-size: 4.26vw;
    margin-bottom: 5.33vw;
    line-height: 1.3;
  }
  .test-narco__list-wrap {
    border-radius: 8vw;
    padding: 8vw 6.66vw;
  }
  .test-narco__item-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .test-narco__item-wrap:not(:last-child) {
    margin-bottom: 6.66vw;
  }
  .test-narco__item-text {
    font-size: 4.26vw;
    line-height: 1.3;
  }
  .test-narco__item-num {
    width: 12.53vw;
    height: 13.33vw;
    border-radius: 50%;
    margin-right: 4vw;
  }
  .test-narco__num-img {
    width: 4.26vw;
    height: 5.6vw;
  }
  .test-narco__right-block {
    width: 100%;
    height: 73.46vw;
    border-radius: 12vw;
  }

  .main-center .page-price__info-item.page-test-narco {
    padding: 5.33vw;
  }

  .exspress-test {
    margin-bottom: 26.5vw;
  }
  .exspress-test__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .exspress-test__text-block {
    width: 100%;
  }
  .exspress-test__title {
    font-size: 8vw;
    margin-bottom: 6.66vw;
  }
  .exspress-test__info {
    width: 98%;
    height: 26.6vw;
    margin-bottom: 5.33vw;
    border-radius: 12vw;
    padding-left: 22.6vw;
    margin-left: 0;
    position: relative;
    z-index: -2;
  }
  .exspress-test__info-img-wrap {
    width: 12.26vw;
    height: 12.26vw;
    left: 5vw;
    top: 25%;
  }
  .exspress-test__info-img-wrap::before {
    content: "";
    top: 0.4rem;
    left: 0.4rem;
    width: calc(100% - 0.8rem);
    height: calc(100% - 0.8rem);
  }
  .exspress-test__info-img {
    width: 2vw;
    height: 8vw;
  }
  .exspress-test__info-text {
    font-size: 4.26vw;
  }
  .exspress-test__par-wrap {
    margin-bottom: 4.8vw;
  }
  .exspress-test__par {
    margin-bottom: 5.8vw;
    font-size: 4.8vw;
    width: 100%;
  }
  .exspress-test__par:not(:last-child) {
    margin-bottom: 6.5vw;
  }
  .exspress-test__important-message-wrap {
    width: 100%;
    height: 43.7vw;
    border-radius: 12vw;
    padding: 6.66vw;
    margin-bottom: 8vw;
  }
  .exspress-test__important-message-text {
    font-size: 4.26vw;
  }
  .exspress-test__doctor {
    width: 100%;
    height: 139.2vw;
    padding: 10.93vw 10.13vw 14.66vw 10.93vw;
  }
  .exspress-test__doctor-title {
    font-size: 7.73vw;
    margin-bottom: 5.54vw;
  }
  .exspress-test__doctor-img-wrap {
    width: 60.26vw;
    height: 60.26vw;
    margin-bottom: 5.33vw;
  }
  .exspress-test__doctor-img-wrap::before {
    content: "";
    top: -0.4rem;
    left: -0.4rem;
    bottom: -0.4rem;
    width: calc(100% + 0.8rem);
    height: calc(100% + 0.8rem);
    background: linear-gradient(315deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
    position: absolute;
    z-index: -1;
  }
  .exspress-test__doctor-img {
    border: 0.5rem solid;
    border-image-source: linear-gradient(130.18deg, #FFFFFF 35.92%, rgba(55, 83, 111, 0.4) 190.57%);
  }
  .exspress-test__doctor-application {
    font-size: 5.86vw;
  }
  .exspress-test__doctor-call {
    font-size: 4.26vw;
  }
  .exspress-test__btn-link {
    width: 19vw;
    height: 19vw;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  .exspress-test__btn-link::before {
    content: "";
    inset: 0.5rem;
  }
  .exspress-test__btn-img {
    width: 3.2vw;
    height: 5.3vw;
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lab-test {
    margin-bottom: 26.66vw;
  }
  .lab-test__title {
    font-size: 8vw;
    text-align: start;
    margin-bottom: 2.9vw;
    width: 61%;
  }
  .lab-test__subtitle {
    width: 100%;
    font-size: 4.8vw;
    text-align: start;
    margin: 0 0 6.4vw 0;
  }
  .lab-test__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .lab-test__item {
    width: 100%;
    height: 34.33vw;
    padding: 0 3.75vw 0 5.86vw;
    border-radius: 11vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .lab-test__item:not(:last-child) {
    margin-bottom: 5.66vw;
  }
  .lab-test__item:last-child {
    height: 30.13vw;
  }
  .lab-test__item-img-wrap {
    width: 17.86vw;
    height: 17.86vw;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 4vw;
  }
  .lab-test__item-img {
    width: 8.53vw;
    height: 8.53vw;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .lab-test__item-text {
    font-size: 4.26vw;
  }

  .page-banner__title.page-test-narco {
    width: 67%;
    font-family: "Myriad Pro SemiBold";
    margin-bottom: 7.5vw;
  }

  .page-banner__text.page-test-narco {
    margin-bottom: 0;
  }
}
.сonsult-narco__important {
  width: 100%;
  padding: 2.3rem 3.1rem 2.3rem 2.3rem;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
}
.сonsult-narco__important-text {
  font-size: 1.8rem;
  color: #4972c7;
  font-family: "Myriad Pro SemiBold";
}

.сonsult-narco__right-block.page-consult-narco-dist::before {
  background: url(../img/new-center/pipl-distanc.png) 50% no-repeat;
  background-size: contain;
}

.main-center .page-banner.page-consult-narco-dist {
  margin-bottom: 17.5rem;
}

.сonsult-narco__par.page-consult-narco-dist {
  line-height: 1.3;
}

.page-warranty__item.page-consult-narco-dist {
  height: 50rem;
}

.main-center .reviews-item__slider-zoom.page-consult-narco-dist {
  right: -1rem;
}

.main-center .page-price.page-consult-narco-dist {
  margin-bottom: 16rem;
}

@media (max-width: 48em) {
  .сonsult-narco__right-block.page-consult-narco-dist::before {
    background: url(../img/consultNarco/pipl-distans-mob.png) 50% no-repeat;
    background-size: contain;
  }

  .сonsult-narco__important {
    width: 100%;
    padding: 6vw;
    border-radius: 9vw;
  }
  .сonsult-narco__important-text {
    font-size: 4.26vw;
  }

  .page-banner__title.page-consult-narco-dist {
    width: 100%;
    font-family: "Myriad Pro SemiBold";
  }

  .main-center .page-banner.page-consult-narco-dist {
    margin-bottom: 12.5vw;
  }

  .сonsult-narco__right-block.page-consult-narco-dist {
    height: 60.53vw;
    width: 103%;
    margin-bottom: 12vw;
  }

  .сonsult-narco__title.page-consult-narco-dist {
    margin-bottom: 1vw;
  }

  .сonsult-narco__time.page-consult-narco-dist {
    width: 78vw;
    bottom: 0vw;
    height: 15vw;
    padding: 3.5rem;
  }

  .сonsult-narco__time-text-wrap.page-consult-narco-dist {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }

  .сonsult-narco__clock-wrap.page-consult-narco-dist {
    margin-right: 9vw;
  }

  .сonsult-narco__par.page-consult-narco-dist {
    letter-spacing: -0.067vw;
    margin-bottom: 5vw;
  }

  .сonsult-narco.page-consult-narco-dist {
    margin-bottom: 26vw;
  }

  .page-warranty__item.page-consult-narco-dist {
    height: 120vw;
  }

  .page-price__info.page-consult-narco-dist {
    margin-bottom: 6vw;
  }

  .main-center .reviews-item__slider-zoom.page-consult-narco-dist {
    right: 2vw;
    top: 1vw;
  }

  .main-center .page-price.page-consult-narco-dist {
    margin-bottom: 25vw;
  }
}
.d-metod {
  margin-bottom: 15.5rem;
}
.d-metod__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.d-metod__photo-block {
  width: 50%;
  height: 100%;
  -webkit-filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(-2.5rem -2.5rem 5rem rgba(150, 172, 205, 0.2));
          filter: drop-shadow(-2rem -2rem 3rem #FFFFFF) drop-shadow(-2.5rem -2.5rem 5rem rgba(150, 172, 205, 0.2));
  border-radius: 4.5rem;
  border: 0.2rem solid;
  border-image-source: linear-gradient(108.03deg, #FFFFFF -1.1%, rgba(255, 255, 255, 0.76) 102.17%);
}
.d-metod__img {
  width: 100%;
  height: 30.3rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.5rem;
}
.d-metod__text-block {
  width: 45%;
}
.d-metod__title {
  font-family: "Myriad Pro Light";
  font-size: 4.5rem;
  margin-bottom: 3rem;
}
.d-metod__par {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  margin-bottom: 5.97rem;
}

.page-warranty__item.alco {
  margin-bottom: 5rem;
}

@media (max-width: 48em) {
  .d-metod {
    margin-bottom: 24vw;
  }
  .d-metod__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .d-metod__photo-block {
    width: 100%;
    border-radius: 12vw;
    margin-bottom: 6vw;
  }
  .d-metod__img {
    width: 100%;
    height: 59vw;
    border-radius: 12vw;
  }
  .d-metod__text-block {
    width: 100%;
  }
  .d-metod__title {
    font-size: 8vw;
    margin-bottom: 6.5vw;
  }
  .d-metod__par {
    font-size: 4.26vw;
    margin-bottom: 8vw;
  }
}
.belive.detskaja-igromanija {
  margin-bottom: 13.5rem;
}
.belive.detskaja-igromanija .belive__title {
  font-family: "Myriad Pro Light";
  font-size: 4.5rem;
  width: 93%;
  margin-bottom: 3.4rem;
}
.belive.detskaja-igromanija .belive__subtitle {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 3rem;
  line-height: 1.3;
}
.belive.detskaja-igromanija .belive__list-title {
  margin-bottom: 1.3rem;
}
.belive.detskaja-igromanija .belive__item:not(:last-child) {
  margin-bottom: 1.4rem;
}
.belive.detskaja-igromanija .belive__list {
  padding: 2.5rem 2rem 3rem 1.5rem;
}
.belive.detskaja-igromanija .belive__left-block {
  width: 46%;
}
.belive.detskaja-igromanija .belive__img-wrap {
  height: 58.5rem;
}

.peculiarities {
  margin-bottom: 18.1rem;
}
.peculiarities__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.peculiarities__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5.1rem;
}
.peculiarities__text-block {
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 3rem;
  padding: 6.3rem 6.2rem 7.3rem 6rem;
  width: 73%;
}
.peculiarities__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 4.1rem;
}
.peculiarities__item {
  font-size: 1.8rem;
  font-family: "Myriad Pro Light";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.peculiarities__item:not(:last-child) {
  margin-bottom: 3.7rem;
}
.peculiarities__item span {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  margin-right: 3.5rem;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.peculiarities__item span::before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.peculiarities__banner {
  width: 100%;
  height: 11.8rem;
  padding: 0 4.3rem 0 2.6rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: linear-gradient(167.15deg, #F0F4FA 3.52%, #F3F5F8 90.71%);
  border: 0.2rem solid #FFFFFF;
  -webkit-box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #FFFFFF, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
}
.peculiarities__img-wrap {
  width: 6.7rem;
  height: 6.7rem;
  background: #EDF2F9;
  -webkit-box-shadow: 1rem 1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
          box-shadow: 1rem 1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
  border-radius: 50%;
  margin-right: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.peculiarities__img-wrap::before {
  content: "";
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC3 85.64%);
  -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
          box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
  border-radius: 50%;
  position: absolute;
  inset: 0.3rem;
}
.peculiarities__img {
  width: 2.6rem;
  height: 2.6rem;
  position: relative;
  z-index: 99;
}
.peculiarities__text-wrap {
  font-size: 1.8rem;
  font-family: "Myriad Pro SemiBold";
  color: #4972C7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.peculiarities__text {
  width: 80%;
}
.peculiarities__link.link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.belive.belive-2 {
  margin-bottom: 13.5rem;
}
.belive.belive-2 .belive__left-block {
  width: 46%;
}
.belive.belive-2 .belive__title {
  font-size: 4.5rem;
  margin-bottom: 4rem;
}
.belive.belive-2 .belive__par {
  font-size: 2rem;
}
.belive.belive-2 .belive__par-substrate {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  padding: 2.5rem;
  margin-bottom: 3rem;
  background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.belive.belive-2 .belive__par-substrate::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #eaeef4;
  z-index: -1;
}
.belive.belive-2 .belive__par-substrate span {
  font-family: "Myriad Pro Bold";
}
.belive.belive-2 .belive__img-wrap {
  height: 58.7rem;
}

.program__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.program__left-block {
  width: 51.5%;
}
.program__img-wrap {
  width: 100%;
  height: 42rem;
  -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
          box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
  border-radius: 4.5rem;
  margin-bottom: 4rem;
}
.program__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4.5rem;
  border: 0.2rem solid #ffffff;
}
.program__text-block {
  width: 45.5%;
}
.program__title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 3.6rem;
}
.program__subtitle {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 1.4rem;
}
.program__list {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 5.3rem;
}
.program__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.program__item:not(:last-child) {
  margin-bottom: 2rem;
}
.program__item span {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  margin-right: 1.5rem;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.program__item span::before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.main-center .page-price__info-item-elem.detskaja-igromanija {
  width: 55%;
}

.education {
  margin-bottom: 18rem;
}
.education__inner {
  position: relative;
  -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
          filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
  border-radius: 5rem;
}
.education__inner::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
  border-radius: 5rem;
  z-index: -1;
}
.education__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  border-radius: 5rem;
}
.education-content {
  padding: 5.6rem 0 5.3rem 5.6rem;
}
.education-content-title {
  font-size: 4.5rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 2rem;
  width: 43%;
}
.education__list {
  font-size: 2rem;
  font-family: "Myriad Pro Light";
  margin-bottom: 5.3rem;
}
.education__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.education__item:not(:last-child) {
  margin-bottom: 2rem;
}
.education__item span {
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  margin-right: 1.5rem;
  background: linear-gradient(344.62deg, #C6D2FF 8.26%, #FFFFFF 88.62%);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.education__item span::before {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC4 85.64%);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.belive.belive-3 {
  margin-bottom: 20.3rem;
}
.belive.belive-3 .belive__left-block {
  width: 46%;
}
.belive.belive-3 .belive__img-wrap {
  height: 44.7rem;
}
.belive.belive-3 .belive__par-substrate {
  font-family: "Myriad Pro Light";
  font-size: 2rem;
  padding: 2.5rem;
  margin-bottom: 3rem;
  background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
  border-radius: 3.5rem;
  position: relative;
  z-index: 1;
}
.belive.belive-3 .belive__par-substrate::before {
  content: "";
  position: absolute;
  inset: 0.2rem;
  border-radius: inherit;
  background: #eaeef4;
  z-index: -1;
}
.belive.belive-3 .belive__par-substrate .belive__par {
  margin-bottom: 5rem;
}

.main-center .page-price.page-price-steps.detskaja-igromanija {
  margin-bottom: 18.7rem;
}

@media (max-width: 48em) {
  .main-center .page-banner.page-banner-complex .page-banner__title.page-kids-igra {
    font-family: "Myriad Pro SemiBold";
  }

  .belive.detskaja-igromanija {
    margin-bottom: 21vw;
  }
  .belive.detskaja-igromanija .belive__title {
    font-size: 8vw;
  }
  .belive.detskaja-igromanija .belive__subtitle {
    font-size: 4.2vw;
    margin-bottom: 4.5vw;
    line-height: 1.2;
  }
  .belive.detskaja-igromanija .belive__list-title {
    margin-bottom: 3.5vw;
  }
  .belive.detskaja-igromanija .belive__item:not(:last-child) {
    margin-bottom: 4vw;
  }
  .belive.detskaja-igromanija .belive__list {
    padding: 4.5rem 2rem 6rem 4.5rem;
    margin-bottom: 10vw;
  }
  .belive.detskaja-igromanija .belive__left-block {
    width: 100%;
  }
  .belive.detskaja-igromanija .belive__img-wrap {
    height: 43.5rem;
    margin-bottom: 8vw;
  }

  .peculiarities {
    margin-bottom: 3vw;
  }
  .peculiarities__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .peculiarities__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 5.1rem;
  }
  .peculiarities__text-block {
    border-radius: 8vw;
    padding: 6rem 6.2rem 7.3rem 6rem;
    width: 100%;
    margin-bottom: 5vw;
  }
  .peculiarities__title {
    font-size: 8vw;
    margin-bottom: 7vw;
  }
  .peculiarities__item {
    font-size: 4.26vw;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    line-height: 1.3;
  }
  .peculiarities__item:not(:last-child) {
    margin-bottom: 5vw;
  }
  .peculiarities__item span {
    width: 4vw;
    height: 4vw;
    margin-right: 3vw;
    margin-top: 2vw;
  }
  .peculiarities__item span::before {
    content: "";
    width: 3.46vw;
    height: 3.46vw;
  }
  .peculiarities__banner-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .peculiarities__banner {
    width: 100%;
    height: 79vw;
    padding: 5.5vw 1vw 0 4vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-radius: 11vw;
    margin-bottom: 5vw;
  }
  .peculiarities__img-wrap {
    width: 13.3vw;
    height: 13.3vw;
    background: #EDF2F9;
    -webkit-box-shadow: 1rem 1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
            box-shadow: 1rem 1rem 2rem rgba(255, 255, 255, 0.7), 1rem 1rem 5rem rgba(170, 184, 215, 0.6);
    border-radius: 50%;
    margin-right: 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
  }
  .peculiarities__img-wrap::before {
    content: "";
    background: linear-gradient(137.83deg, #5C8AEB 16.82%, #466FC3 85.64%);
    -webkit-box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
            box-shadow: -1.5rem -1.5rem 5rem #FFFFFF, 1.5rem 1.5rem 3.9rem rgba(150, 172, 205, 0.6);
    border-radius: 50%;
    position: absolute;
    inset: 0.3rem;
  }
  .peculiarities__img {
    width: 6.9vw;
    height: 6.9vw;
    position: relative;
    z-index: 99;
  }
  .peculiarities__text-wrap {
    font-size: 1.8rem;
    font-family: "Myriad Pro SemiBold";
    color: #4972C7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .peculiarities__text-wrap {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .peculiarities__text {
    width: 88%;
    font-size: 4.26vw;
    margin-bottom: 7.5vw;
  }
  .peculiarities__link.link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .peculiarities__link.link::after {
    right: 35%;
  }

  .belive.belive-2 {
    margin-bottom: 13.5rem;
  }
  .belive.belive-2 .belive__left-block {
    width: 100%;
  }
  .belive.belive-2 .belive__title {
    font-size: 8vw;
    margin-bottom: 7.5vw;
  }
  .belive.belive-2 .belive__par {
    font-size: 4.26vw;
  }
  .belive.belive-2 .belive__par-substrate {
    font-size: 4.26vw;
    padding: 2.5rem;
    margin-bottom: 3rem;
    border-radius: 3.5rem;
    position: relative;
    z-index: 1;
  }
  .belive.belive-2 .belive__par-substrate::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    border-radius: inherit;
    background: #eaeef4;
    z-index: -1;
  }
  .belive.belive-2 .belive__par-substrate span {
    font-family: "Myriad Pro Bold";
  }
  .belive.belive-2 .belive__img-wrap {
    height: 74vw;
    margin-bottom: 7vw;
  }

  .program__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .program__left-block {
    width: 100%;
    margin-bottom: 4vw;
  }
  .program__img-wrap {
    width: 100%;
    height: 42rem;
    -webkit-box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
            box-shadow: -2rem -2rem 3rem #ffffff, 2.5rem 2.5rem 5rem rgba(150, 172, 205, 0.2);
    border-radius: 4.5rem;
    margin-bottom: 4rem;
  }
  .program__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4.5rem;
    border: 0.2rem solid #ffffff;
  }
  .program__text-block {
    width: 100%;
  }
  .program__title {
    font-size: 8vw;
    margin-bottom: 7vw;
  }
  .program__subtitle {
    font-size: 4.26vw;
    line-height: 1.3;
    margin-bottom: 6.5vw;
  }
  .program__list {
    font-size: 4.26vw;
    font-family: "Myriad Pro Light";
    margin-bottom: 5.3rem;
  }
  .program__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .program__item:not(:last-child) {
    margin-bottom: 3rem;
  }
  .program__item span {
    width: 4vw;
    height: 4vw;
    border-radius: 50%;
    margin-right: 3vw;
  }
  .program__item span::before {
    content: "";
    width: 3.46vw;
    height: 3.46vw;
  }

  .main-center .page-price__info-item-elem.detskaja-igromanija {
    width: 17.3%;
  }

  .education {
    margin-bottom: 18rem;
  }
  .education__inner {
    position: relative;
    -webkit-filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
            filter: drop-shadow(2rem 2rem 6rem rgba(150, 172, 205, 0.3));
    border-radius: 5rem;
  }
  .education__inner::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    background: linear-gradient(149.73deg, #EDF2F9 15.36%, #F3F5F8 104.87%);
    border-radius: 5rem;
    z-index: -1;
  }
  .education__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: -1;
    border-radius: 5rem;
  }
  .education-content {
    padding: 5.6rem 0 68rem 5.6rem;
  }
  .education-content-title {
    font-size: 6.1vw;
    font-family: "Myriad Pro Light";
    margin-bottom: 2rem;
    width: 100%;
  }
  .education__list {
    font-size: 4.26vw;
    font-family: "Myriad Pro Light";
    margin-bottom: 5.3rem;
  }
  .education__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .education__item:not(:last-child) {
    margin-bottom: 3rem;
  }
  .education__item span {
    width: 4vw;
    height: 4vw;
    border-radius: 50%;
    margin-right: 3vw;
  }
  .education__item span::before {
    content: "";
    width: 3.46vw;
    height: 3.46vw;
  }

  .belive.belive-3 {
    margin-bottom: 20.3rem;
  }
  .belive.belive-3 .belive__title {
    width: 100%;
  }
  .belive.belive-3 .belive__left-block {
    width: 100%;
  }
  .belive.belive-3 .belive__img-wrap {
    height: 44.7rem;
  }
  .belive.belive-3 .belive__par-substrate {
    font-size: 4.26vw;
    padding: 2.5rem;
    margin-bottom: 3rem;
    background: linear-gradient(165deg, #D2DAE7 13.86%, #FFFFFF 92.2%);
    border-radius: 3.5rem;
    position: relative;
    z-index: 1;
  }
  .belive.belive-3 .belive__par-substrate::before {
    content: "";
    position: absolute;
    inset: 0.2rem;
    border-radius: inherit;
    background: #eaeef4;
    z-index: -1;
  }
  .belive.belive-3 .belive__par-substrate .belive__par {
    margin-bottom: 5rem;
  }

  .main-center .page-price.page-price-steps.detskaja-igromanija {
    margin-bottom: 18.7rem;
  }


}/*# sourceMappingURL=new.css.map */