.page-title {padding: 0 0 1.5rem;background: #f2f2f4;}
@media only screen and (min-width:48rem) {.page-title {padding: 1.5rem 0;}}
.bread {background: #f2f2f4;padding: 2rem 0;font-size: .875rem;line-height: 1.375rem;font-weight: 600;letter-spacing: .125rem;text-transform: uppercase;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
.bread::-webkit-scrollbar {width: 0;height: 0;}
.bread .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bread__page {color: rgba(29,29,29,.2);-ms-flex-negative: 0;flex-shrink: 0;}
.bread__link {color: #e71c3a;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;margin-right: 1.375rem;position: relative;display: block;-ms-flex-negative: 0;flex-shrink: 0;}
.bread__link:hover {color: #1d1d1d;}
.bread__link:after {position: absolute;content: "/";right: -.9375rem;color: #1d1d1d;}
.banner {background: #f2f2f4;position: relative;}
@media only screen and (min-width:67.5rem) {.banner {padding: 5.5625rem 0 0;}}
@media only screen and (min-width:82.5rem) {.banner {padding: 5.5625rem 0;}}
.banner .list {margin-top: 1rem;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (min-width:48rem) {.banner .list {margin-top: 2rem;}}
.banner .list__item {width: 100%;}
@media only screen and (min-width:48rem) {.banner .list__item {width: 49%;}}
.banner .list__icon {width: 2rem;min-width: 2rem;}
.banner .list__icon img {-o-object-fit: contain;object-fit: contain;}
@media only screen and (min-width:64rem) {.banner .list__icon {width: 2.5rem;min-width: 2.5rem;}}
.banner .list-icons {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;row-gap: .75rem;}
@media only screen and (min-width:64rem) {.banner .list-icons {row-gap: 1.5rem;}}
.banner .list-icons .list__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: .75rem;-moz-column-gap: .75rem;column-gap: .75rem;}
@media only screen and (min-width:48rem) {.banner .list-icons .list__item {width: 100%;}}
@media only screen and (min-width:64rem) {.banner .list-icons .list__item {-webkit-column-gap: 1rem;-moz-column-gap: 1rem;column-gap: 1rem;}}
.banner .container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:82.5rem) {.banner .container {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.banner__subtitle {font-size: 1.125rem;line-height: 1.5rem;text-transform: uppercase;color: #1d1d1d;}
@media only screen and (min-width:48rem) {.banner__subtitle {font-size: 1.5rem;line-height: 2rem;}}
.banner h1 {margin-top: .75rem;}
@media only screen and (min-width:48rem) {.banner h1 {margin-top: 1.5rem;}}
.banner__text {font-size: .875rem;line-height: 1.25rem;color: #696969;margin-top: .75rem;}
@media only screen and (min-width:48rem) {.banner__text {font-size: 1rem;line-height: 1.5rem;margin-top: 1.5rem;}}
.banner__info {width: 100%;position: relative;z-index: 2;}
@media only screen and (min-width:82.5rem) {.banner__info {max-width: 43rem;}}
.banner__info-half {padding-top: .75rem;}
@media only screen and (min-width:48rem) {.banner__info-half {padding-top: 1.5rem;}}
@media only screen and (min-width:67.5rem) {.banner__info-half {max-width: 50%;}}
.banner .black-btn {margin-top: 1rem;width: calc(100% + 1.25rem);margin-left: -.625rem;}
@media only screen and (min-width:48rem) {.banner .black-btn {width: 100%;margin-left: 0;max-width: 20.5rem;margin-top: 2.5rem;}}
.banner__image {max-width: 20rem;right: -.625rem;position: relative;height: auto;z-index: 1;margin: 0;margin-left: auto;}
@media only screen and (min-width:67.5rem) {.banner__image {max-height: 100%;right: 0;position: absolute;bottom: 0;}}
@media only screen and (min-width:82.5rem) {.banner__image {max-width: 39.1875rem;max-height: 100%;height: 100%;margin-left: 0;top: 0;bottom: unset;}}
.banner__image-static {position: static;display: -webkit-box;display: -ms-flexbox;display: flex;margin: auto;max-height: 16.6875rem;padding: 1.25rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-item-align: center;align-self: center;}
@media only screen and (min-width:67.5rem) {.banner__image-static {max-height: 100%;}}
.banner__image-static img {-o-object-fit: contain;object-fit: contain;}
.banner__image-big {margin: 0 auto;max-width: unset;}
@media only screen and (min-width:67.5rem) {.banner__image-big {max-width: 50%;top: 50%;bottom: unset;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}}
@media only screen and (min-width:82.5rem) {.banner__image-big {max-height: 100%;height: 100%;margin-left: 0;top: 0;bottom: unset;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
	.banner__image-big img {-o-object-fit: contain;object-fit: contain;-o-object-position: left;object-position: left;width: 100%;}}
.banner__notation {padding: .5rem;background: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin-top: .75rem;}
@media only screen and (min-width:48rem) {.banner__notation {padding: 1rem 2.5rem 1rem 1rem;margin-top: 1.5rem;}}
.banner__notation-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-negative: 0;flex-shrink: 0;margin-right: .5rem;}
@media only screen and (min-width:48rem) {.banner__notation-icon {margin-right: 1rem;}}
.banner__notation-icon svg {width: 1.5rem;height: 1.5rem;}
@media only screen and (min-width:48rem) {.banner__notation-icon svg {width: 2.5rem;height: 2.5rem;}}
.banner__notation-text {font-size: 1rem;line-height: 1.5rem;color: #696969;}
@media only screen and (min-width:48rem) {.banner__notation-text {font-size: .875rem;line-height: 1.25rem;}}
.banner__feedback {margin-top: 1.5rem;padding: .75rem .625rem 1.5rem;background: #fff;position: relative;z-index: 2;width: calc(100% + 1.25rem);margin-left: -.625rem;}
@media only screen and (min-width:48rem) {.banner__feedback {padding: 3.5rem .625rem 0;padding-right: 2rem;margin-top: 2.5rem;}}
@media only screen and (min-width:82.5rem) {.banner__feedback {width: 100%;margin-left: 0;margin-bottom: -5.5625rem;padding: 3.5rem 0 0;}}
.banner__feedback .policy {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.banner__feedback .policy {margin-top: 3rem;}}
.banner__feedback-inputs {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:48rem) {.banner__feedback-inputs {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.banner__feedback .input-group {width: 100%;}
@media only screen and (min-width:48rem) {.banner__feedback .input-group {width: 49%;}}
.banner__feedback .black-btn {margin-top: 1.5rem;height: 3rem;width: 100%;margin-left: 0;}
@media only screen and (min-width:48rem) {.banner__feedback .black-btn {max-width: 34.75rem;height: 8.25rem;margin-top: 2.5rem;}}
.banner__feedback .black-btn__arrow {height: 100%;max-width: 8.25rem;width: 100%;right: -8.25rem;}
.banner__feedback:after {left: -18.75rem;top: 0;content: "";position: absolute;background: #fff;width: 18.75rem;height: 100%;}
.banner--main {padding: 1.5625rem 0 0;}
@media only screen and (min-width:67.5rem) {.banner--main {padding: 10.0625rem 0 0;}}
@media only screen and (min-width:82.5rem) {.banner--main {padding: 10.0625rem 0;}}
.s-services {position: relative;padding: 1.5rem 0 2rem;}
@media only screen and (min-width:48rem) {.s-services {padding: 9.6875rem 0 8rem;}}
.s-services:after {position: absolute;content: "";height: 100%;width: 15%;top: 0;right: 0;background: #e71c3a;}
@media only screen and (min-width:34.375rem) {.s-services:after {width: 40%;}}
.s-services__slider {width: 100%;}
@media only screen and (min-width:34.375rem) {.s-services__slider {margin-left: auto;}}
@media only screen and (min-width:105rem) {.s-services__slider {max-width: 88.125rem;}}
.s-services__item {width: 100%;padding: 1rem .5rem;background: #fff;text-align: center;display: block;-webkit-transition: background .25s ease-in-out;-o-transition: background .25s ease-in-out;transition: background .25s ease-in-out;}
.s-services__item:hover {background: #1d1d1d;}
.s-services__item:hover .price-services__item-price, .s-services__item:hover .s-services__price, .s-services__item:hover .s-services__text, .s-services__item:hover .s-services__title {color: #fff;}
@media only screen and (min-width:48rem) {.s-services__item {padding: 1.5rem 1.5rem 2rem;}}
.s-services__title {font-size: 1.5rem;line-height: 2rem;font-weight: 600;text-transform: uppercase;color: #1d1d1d;font-family: Oswald;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
.s-services__text {margin-top: .5rem;font-size: 1rem;line-height: 1.5rem;color: #696969;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media only screen and (min-width:48rem) {.s-services__text {margin-top: 1.5rem;}}
.s-services__price {font-size: 1.5rem;margin-top: .5rem;line-height: 2rem;color: #1d1d1d;font-weight: 300;font-family: Oswald;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media only screen and (min-width:48rem) {.s-services__price {margin-top: 1.5rem;}}
.s-services__price span {font-weight: 600;}
.calc {padding-top: 1.5rem;position: relative;}
@media only screen and (min-width:48rem) {.calc {padding-top: 3.5rem;}}
.calc:after {position: absolute;width: 100%;content: "";height: 100%;top: 0;left: 0;background: #f2f2f4;z-index: -1;}
@media only screen and (min-width:48rem) {.calc:after {height: 80%;}}
@media only screen and (min-width:67.5rem) {.calc__wrap {padding: 0 3rem;}}
.calc .feedback__check {margin-top: 1rem;}
@media only screen and (min-width:48rem) {.calc .feedback__check {margin-top: 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;}}
@media only screen and (min-width:48rem) {.calc .feedback__check-group {max-width: 12rem;}}
.calc__inputs {margin-top: 1.5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:48rem) {.calc__inputs {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 2rem;}}
.calc .input-group {margin-bottom: 2rem;}
@media only screen and (min-width:48rem) {.calc .input-group {width: 48%;}}
.calc__payment {margin-top: 1.5rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width:48rem) {.calc__payment {margin-top: 2.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;}}
.calc__payment-title {font-size: 1rem;line-height: 1.5rem;color: #1d1d1d;font-weight: 600;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.calc__payment-title {margin-bottom: 0;}}
.calc__payment-wrap {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width:48rem) {.calc__payment-wrap {margin-left: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;}}
.calc__payment-radio {margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.calc__payment-radio {margin-bottom: 0;margin-right: 1.25rem;}}
@media only screen and (min-width:67.5rem) {.calc__payment-radio {margin-right: 3rem;}}
.calc__payment-radio:last-of-type {margin-right: 0;}
.calc__payment-radio input {display: none;}
.calc__payment-radio input:checked+label:after {border: .125rem solid #e71c3a;}
.calc__payment-radio input:checked+label:before {opacity: 1;visibility: visible;}
.calc__payment-radio label {margin: 0;cursor: pointer;padding-left: 1.875rem;font-size: 1rem;line-height: 1.5rem;color: #1d1d1d;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: relative;}
.calc__payment-radio label:after {width: 1.125rem;height: 1.125rem;border: .125rem solid #1d1d1d;position: absolute;content: "";left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: border .25s ease-in-out;-o-transition: border .25s ease-in-out;transition: border .25s ease-in-out;}
.calc__payment-radio label:before {position: absolute;content: "";width: .625rem;height: .5625rem;background: url("/assets/upload/check-icon.svg") no-repeat;left: 0;left: .25rem;top: .5rem;opacity: 0;visibility: hidden;-webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;-o-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;transition: opacity .25s ease-in-out,visibility .25s ease-in-out;}
.calc__bottom {margin-top: 2rem;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;}
@media only screen and (min-width:48rem) {.calc__bottom {margin-top: 2.5rem;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.calc__notation {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;font-size: .875rem;line-height: 1.5rem;color: #696969;}
@media only screen and (min-width:48rem) {.calc__notation {margin-left: 2rem;}}
.calc__send {width: calc(100% + 1.25rem);margin-left: -.625rem;margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.calc__send {margin-top: 0;max-width: 31.25rem;width: 100%;}}
.calc__send-wrap {background: #e71c3a;padding: .5rem .5rem 1.5rem;}
@media only screen and (min-width:48rem) {.calc__send-wrap {padding: .5rem;}}
@media only screen and (min-width:67.5rem) {.calc__send-wrap {padding: 2rem 3rem;}}
.calc__send .input-group {width: 100%;margin-bottom: 1.5rem;}
@media only screen and (min-width:48rem) {.calc__send .input-group {margin-bottom: 2rem;}}
.calc__send .input-group svg {stroke: #fff;}
.calc__send .input-group input {color: #fff;border-bottom: .0625rem solid hsla(0,0%,100%,.4);}
.calc__send .input-group input::-webkit-input-placeholder {color: hsla(0,0%,100%,.4);}
.calc__send .input-group input::-moz-placeholder {color: hsla(0,0%,100%,.4);}
.calc__send .input-group input:-ms-input-placeholder {color: hsla(0,0%,100%,.4);}
.calc__send .input-group input::-ms-input-placeholder {color: hsla(0,0%,100%,.4);}
.calc__send .input-group input::placeholder {color: hsla(0,0%,100%,.4);}
.calc__send-policy {font-size: .875rem;line-height: 1.25rem;color: #fff;}
@media only screen and (min-width:48rem) {.calc__send-policy {text-align: right;font-size: 1rem;line-height: 1.5rem;}}
.calc__send-policy a {color: #fff;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;-webkit-text-decoration-line: underline;text-decoration-line: underline;}
.calc__send-policy a:hover {color: #1d1d1d;-webkit-text-decoration-line: underline;text-decoration-line: underline;}
.calc__total {font-size: 1rem;line-height: 1.5rem;color: #fff;}
.calc__total span {font-size: 2.5rem;line-height: 3rem;font-weight: 600;font-family: Oswald;}
.calc .black-btn {height: 5.25rem;}
@media only screen and (min-width:48rem) {.calc .black-btn {max-width: 15.625rem;}}
.calc .black-btn__arrow {max-width: 15.625rem;right: -15.625rem;width: 100%;height: 100%;}
.feedback {position: relative;background: #f2f2f4;}
@media only screen and (min-width:82.5rem) {.feedback {background: #fff;}}
.feedback:after {position: absolute;width: 50%;height: 100%;background: #e71c3a;left: 0;top: 0;}
@media only screen and (min-width:73.75rem) {.feedback:after {content: "";}}
.feedback__wrap {max-width: 80.5rem;width: 100%;padding-top: 1.5rem;background: #f2f2f4;position: relative;z-index: 2;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;}
@media only screen and (min-width:48rem) {.feedback__wrap {padding-top: 4rem;padding-right: 7.5rem;}}
@media only screen and (min-width:73.75rem) {.feedback__wrap {display: block;}}
.feedback__image {position: relative;bottom: 0;max-width: 15.25rem;height: auto;margin: 1.5rem auto 0;}
@media only screen and (min-width:48rem) {.feedback__image {max-width: 21.875rem;}}
@media only screen and (min-width:73.75rem) {.feedback__image {position: absolute;margin: 0;left: 6.875rem;max-width: 29.25rem;}}
.feedback__form {width: 100%;}
@media only screen and (min-width:73.75rem) {.feedback__form {margin-left: auto;max-width: 28rem;}}
.feedback__text {font-size: .875rem;line-height: 1.25rem;color: #696969;margin-top: 2rem;}
@media only screen and (min-width:48rem) {.feedback__text {font-size: 1rem;line-height: 1.5rem;}}
.feedback__check {margin-top: 1.5rem;}
.feedback__check-title {font-size: 1rem;line-height: 1.5rem;font-weight: 600;color: #1d1d1d;}
.feedback__check-wrap {margin-top: 1rem;width: 100%;}
@media only screen and (min-width:48rem) {.feedback__check-wrap {margin-top: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;}}
.feedback__check-group {width: 100%;height: 2.5rem;margin-bottom: .875rem;}
@media only screen and (min-width:48rem) {.feedback__check-group {max-width: 8.75rem;height: 3.5rem;margin-right: 1rem;}}
.feedback__check-group:last-of-type {margin-right: 0;}
.feedback__check-group input {display: none;}
.feedback__check-group input:checked+label {background: #1d1d1d;color: #fff;}
.feedback__check-group input:checked+label .feedback__check-icon {opacity: 1;visibility: visible;}
.feedback__check-group label {display: block;display: -webkit-box;display: -ms-flexbox;display: flex;cursor: pointer;width: 100%;height: 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;font-size: 1rem;line-height: 1.5rem;color: #1d1d1d;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;position: relative;}
.feedback__check-group label:hover {color: #e71c3a;}
.feedback__check-icon {position: absolute;right: 0;top: -.625rem;opacity: 0;visibility: hidden;-webkit-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;-o-transition: opacity .25s ease-in-out,visibility .25s ease-in-out;transition: opacity .25s ease-in-out,visibility .25s ease-in-out;}
.feedback__inputs {margin-top: 1rem;}
@media only screen and (min-width:48rem) {.feedback__inputs {argin-top: 2rem;}}
.feedback .input-group {margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.feedback .input-group {margin-bottom: 2rem;}}
.feedback .input-group:last-of-type {margin-bottom: 0;}
.feedback .policy {margin-top: 2rem;}
@media only screen and (min-width:48rem) {.feedback .policy {margin-top: 3rem;}}
.feedback .black-btn {margin-top: 2rem;height: 3rem;}
@media only screen and (min-width:48rem) {.feedback .black-btn {margin-top: 3rem;height: 8.25rem;}}
.feedback .black-btn__arrow {width: 7.5rem;height: 100%;right: -7.5rem;}
.feedback--neuralgia {padding-top: 0;}
@media only screen and (min-width:73.75rem) {.feedback--neuralgia {padding-top: 11.6875rem;}}
.feedback--neuralgia:after {height: calc(100% - 8.25rem);top: 0;}
.feedback--neuralgia:before {width: 100%;height: 11.6875rem;position: absolute;top: 0;left: 0;background: #e71c3a;}
@media only screen and (min-width:73.75rem) {.feedback--neuralgia:before {content: "";}}
.feedback--neuralgia .feedback__wrap {max-width: 93rem;background: transparent;position: relative;}
.feedback--neuralgia .feedback__wrap:after {position: absolute;content: "";width: 100%;height: calc(100% - 8.25rem);top: 0;background: #f2f2f4;left: 0;z-index: -1;}
@media only screen and (min-width:73.75rem) {.feedback--neuralgia .feedback__form {max-width: 35.5rem;}}
.feedback--neuralgia .feedback__image {bottom: 0;left: .625rem;}
@media only screen and (min-width:82.5rem) {.feedback--neuralgia .feedback__image {bottom: 8.25rem;left: 6.875rem;}}
.work-stage {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.work-stage {margin-top: 4rem;}}
.work-stage__wrap {margin: .25rem -2rem 0;width: calc(100% + 2rem);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
@media only screen and (min-width:48rem) {.work-stage__wrap {margin: 1.25rem -2rem 0;}}
.work-stage__item {width: calc(100% - 2rem);margin-left: 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (min-width:48rem) {.work-stage__item {width: calc(50% - 2rem);}}
@media only screen and (min-width:73.75rem) {.work-stage__item {width: calc(33.333% - 2rem);}}
.work-stage__stage {width: 3.5rem;height: 3.5rem;-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;font-size: 3rem;line-height: 3.5rem;font-weight: 600;text-transform: uppercase;color: #f2f2f4;font-family: Oswald;position: relative;}
@media only screen and (min-width:48rem) {.work-stage__stage {width: 7.5rem;height: 7.5rem;font-size: 7rem;line-height: 7.5rem;}}
.work-stage__stage:after {position: absolute;content: "";width: 2.75rem;height: .125rem;background: #e71c3a;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: -2.25rem;}
@media only screen and (min-width:48rem) {.work-stage__stage:after {width: 4.8125rem;right: -4rem;}}
.work-stage__info {margin-top: .9375rem;}
@media only screen and (min-width:48rem) {.work-stage__info {margin-top: 2.75rem;}}
.work-stage__image {width: 100%;height: auto;}
.work-stage__title {font-size: .875rem;line-height: 1.25rem;font-weight: 600;color: #1d1d1d;margin-top: .5rem;}
@media only screen and (min-width:48rem) {.work-stage__title {font-size: 1.25rem;line-height: 1.625rem;margin-top: 1rem;}}
.work-stage__text {font-size: .875rem;line-height: 1.25rem;color: #696969;margin-top: .5rem;}
@media only screen and (min-width:48rem) {.work-stage__text {font-size: 1rem;line-height: 1.5rem;margin-top: 1rem;}}
.s-text {margin: 1.5rem 0;position: relative;}
@media only screen and (min-width:48rem) {.s-text {margin: 4.5rem 0;}}
.s-text p {font-size: .875rem;line-height: 1.25rem;color: #696969;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.s-text p {font-size: 1rem;line-height: 1.5rem;}}
.s-text p:last-child {margin-bottom: 0;}
.s-text img {max-width: 15.625rem;width: 100%;height: auto;margin: 0 auto 1.5rem;position: relative;--after-width: 0;}
@media only screen and (min-width:67.5rem) {.s-text img {float: right;max-width: 28rem;margin: 0;margin-left: 2rem;}}
.s-text img .decor {width: var(--after-width);height: 100%;top: 0;}
.s-text__decor, .s-text img .decor {position: absolute;background: #e71c3a;}
.s-text__decor {width: 30%;height: 36.75rem;top: 13.375rem;right: 0;}
.s-text .alert {padding: .75rem .625rem;background: #f2f2f4;border-left: .125rem solid #e71c3a;font-size: .875rem;line-height: 1.25rem;color: #696969;}
@media only screen and (min-width:48rem) {.s-text .alert {padding: 1.5rem;font-size: 1rem;line-height: 1.5rem;}}
.s-text blockquote {background: rgba(231,28,58,.1);position: relative;font-size: .875rem;line-height: 1.25rem;color: #e71c3a;padding: .5rem;padding-left: 2.75rem;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.s-text blockquote {padding: 1.5rem;padding-left: 5.5rem;font-size: 1rem;line-height: 1.5rem;}}
.s-text blockquote:after {position: absolute;content: "i";width: 1.75rem;height: 1.75rem;background: #e71c3a;font-size: 1.125rem;line-height: 1.75rem;font-weight: 600;color: #fff;font-family: Oswald;-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;left: .5rem;top: .5rem;}
@media only screen and (min-width:48rem) {.s-text blockquote:after {width: 2.5rem;height: 2.5rem;font-size: 1.5rem;line-height: 2.5rem;top: 1.5rem;left: 1.5rem;}}
.s-text blockquote:last-child {margin-bottom: 0;}
.s-text a {color: #e71c3a;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.s-text a:hover {color: #1d1d1d;}
.s-text__author {padding: .5rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #f2f2f4;margin-bottom: 1.5rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (min-width:48rem) {.s-text__author {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding: 1.5rem;margin-bottom: 4rem;}}
.s-text__author-image {width: 6.5rem;height: 6.5rem;margin-right: 1rem;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.s-text__author-image {margin-bottom: 0;}}
.s-text__author-title {font-size: 1rem;line-height: 1.5rem;font-weight: 700;color: #1d1d1d;text-align: center;}
@media only screen and (min-width:48rem) {.s-text__author-title {text-align: left;}}
.s-text__author-name {margin-top: .5rem;font-size: 1rem;line-height: 1.5rem;color: #696969;text-align: center;}
@media only screen and (min-width:48rem) {.s-text__author-name {text-align: left;}}
.s-text__author-links {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: .75rem;margin-bottom: -.5rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width:48rem) {.s-text__author-links {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}}
.s-text__author-link {display: block;margin-right: 1.5625rem;margin-bottom: .5rem;}
.s-text__author-link:last-of-type {margin-right: 0;}
.s-text__contents {margin-bottom: 1.5rem;}
@media only screen and (min-width:48rem) {.s-text__contents {margin-bottom: 3rem;}}
.s-text__contents-title {font-size: 1.25rem;line-height: 1.625rem;font-weight: 600;text-transform: uppercase;color: #1d1d1d;font-family: Oswald;}
.s-text__contents-links {margin-top: 1rem;}
@media only screen and (min-width:48rem) {.s-text__contents-links {margin-top: 1.6875rem;}}
.s-text__contents-link {display: block;position: relative;padding-left: 2rem;font-size: .875rem;line-height: 1.25rem;color: #e71c3a;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;margin-bottom: .75rem;}
@media only screen and (min-width:48rem) {.s-text__contents-link {font-size: 1rem;line-height: 1.5rem;margin-bottom: 1rem;}}
.s-text__contents-link:last-of-type {margin-bottom: 0;}
.s-text__contents-link:after {position: absolute;left: .5625rem;top: .5625rem;width: .375rem;height: .375rem;background: #e71c3a;content: "";-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.s-text__contents-link:hover {color: #1d1d1d;}
.s-text__contents-link:hover:after {background: #1d1d1d;}
.s-text ul {-webkit-padding-start: 0;padding-inline-start: 0;-webkit-margin-before: 0;margin-block-start: 0;margin-bottom: 1rem;}
.s-text ul:last-child {margin-bottom: 0;}
.s-text ul li {list-style-type: none;padding-left: 2rem;font-size: .875rem;line-height: 1.25rem;color: #696969;margin-bottom: 1rem;position: relative;}
@media only screen and (min-width:48rem) {.s-text ul li {font-size: 1rem;line-height: 1.5rem;}}
.s-text ul li:after {content: url("data:image/svg+xml;charset=utf-8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill=\'%23E71C3A\' d=\'M7.586 4.929L9 3.515 17.486 12l-1.415 1.414z\'/%3E%3Cpath fill=\'%23E71C3A\' d=\'M9 20.486L7.586 19.07l8.485-8.485L17.485 12z\'/%3E%3C/svg%3E");position: absolute;width: 1.5rem;height: 1.5rem;left: 0;top: 0;}
.s-text ul li:last-child {margin-bottom: 0;}
.s-text ol {-webkit-padding-start: 0;padding-inline-start: 0;-webkit-margin-before: 0;margin-block-start: 0;margin-bottom: 1rem;}
.s-text ol:last-child {margin-bottom: 0;}
.s-text ol li {list-style-type: none;padding-left: 2rem;position: relative;counter-increment: a;margin-bottom: 1rem;font-size: .875rem;line-height: 1.25rem;color: #696969;}
@media only screen and (min-width:48rem) {.s-text ol li {font-size: 1rem;line-height: 1.5rem;}}
.s-text ol li:before {content: counter(a);position: absolute;left: 0;top: 0;width: 1.25rem;height: 1.25rem;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: #f2f2f4;font-size: .875rem;line-height: 1.25rem;font-weight: 600;text-transform: uppercase;color: #e71c3a;font-family: Oswald;-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (min-width:48rem) {.s-text ol li:before {width: 1.5rem;height: 1.5rem;font-size: 1rem;line-height: 1.5rem;}}
.s-text ol li:before:last-of-type {margin-bottom: 0;}
.s-text ol li span {font-size: .875rem;line-height: 1.25rem;font-weight: 700;color: #1d1d1d;margin-bottom: .5rem;}
@media only screen and (min-width:48rem) {.s-text ol li span {font-size: 1rem;line-height: 1.5rem;}}
.s-text ol li:last-child {margin-bottom: 0;}
.s-text--gray-bg {padding: 1.5rem 0;background: #f2f2f4;}
@media only screen and (min-width:48rem) {.s-text--gray-bg {padding: 4rem 0;}}
.s-text--gray-bg .s-text__notation {background: #fff;}
.s-text--vaccination {margin-top: 0;}
.s-text table th {background: rgba(231,28,58,.1);padding: .625rem;}
.s-text table td {padding: .625rem;}
.s-text table tr:nth-child(2n) {background: #f3f6fc;}
.s-text h2 {margin: 1.5rem 0;}
@media only screen and (min-width:48rem) {.s-text h2 {margin: 2.5rem 0;}}
.s-text h2:last-child {margin-bottom: 0;}
.s-text h2:first-child {margin-top: 0;}
.s-text iframe {max-width: 100%;}
.article-author {padding: 0 0 1.5rem;background: #f2f2f4;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.article-author {margin-bottom: 2rem;padding: 3rem 0;}}
.article-author .container {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width:48rem) {.article-author .container {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.article-author .s-text__author-name, .article-author .s-text__author-title {text-align: left;}
.article-author .s-text__author-links {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.search-tags {padding: 1.5rem 0;position: relative;}
@media only screen and (min-width:48rem) {.search-tags {padding: 5rem 0;}}
.search-tags:after {position: absolute;width: calc(13% - .125rem);top: 0;right: 0;height: 100%;background: #e71c3a;z-index: 1;}
@media only screen and (min-width:67.5rem) {.search-tags:after {content: "";}}
.search-tags--sudmed {padding: 0;margin: 1.5rem 0;}
@media only screen and (min-width:48rem) {.search-tags--sudmed {margin: 5.5rem 0;}}
.search-tags--sudmed:after {display: none;}
.search-tags--sudmed .search-tags__items {gap: 2rem;margin-bottom: 0;}
@media (max-width:62rem) {.search-tags--sudmed .search-tags__items {gap: 1rem;}}
.search-tags--sudmed .search-tags__item {max-width: calc(( 100% - 6rem ) / 4);margin-right: 0;margin-bottom: 0;}
.search-tags--sudmed .search-tags__item:hover {background: #e71c3a;color: #fff;}
@media (max-width:75rem) {.search-tags--sudmed .search-tags__item {max-width: calc(( 100% - 4rem ) / 3);}}
@media (max-width:62rem) {.search-tags--sudmed .search-tags__item {max-width: calc(( 100% - 2rem ) / 3);}}
@media (max-width:48rem) {.search-tags--sudmed .search-tags__item {max-width: calc(( 100% - 1rem ) / 2);}}
@media (max-width:30rem) {.search-tags--sudmed .search-tags__item {max-width: 100%;}}
.search-tags .container {background: #fff;}
.search-tags__items {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 1.5rem 0 -.75rem;position: relative;z-index: 2;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:48rem) {.search-tags__items {margin: 3rem 0 -2rem;}}
@media only screen and (min-width:67.5rem) {.search-tags__items {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}}
.search-tags__item {padding: .75rem .5rem;width: 100%;background: #1d1d1d;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;text-align: center;font-size: .875rem;line-height: 1.25rem;font-weight: 600;color: #fff;-webkit-transition: background .25s ease-in-out,color .25s ease-in-out;-o-transition: background .25s ease-in-out,color .25s ease-in-out;transition: background .25s ease-in-out,color .25s ease-in-out;margin-bottom: .75rem;}
@media only screen and (min-width:48rem) {.search-tags__item {margin-bottom: 2rem;padding: 1.5rem 1rem;width: 45%;font-size: 1rem;line-height: 1.5rem;}}
@media only screen and (min-width:67.5rem) {.search-tags__item {max-width: 18.625rem;width: 100%;margin-right: 2rem;}}
.search-tags__item:hover {background: #fff;color: #e71c3a;}
.videos {padding: 1.5rem 0;background: #e71c3a;}
@media only screen and (min-width:48rem) {.videos {padding: 3rem 0;}}
.videos__wrap {width: calc(100% + 2rem);display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -2rem -.5rem;}
@media only screen and (min-width:34.375rem) {.videos__wrap {margin: 0 -2rem -2rem;}}
.videos__item {width: calc(100% - 2rem);margin-bottom: .5rem;margin-left: 2rem;height: auto;}
@media only screen and (min-width:34.375rem) {.videos__item {width: calc(50% - 2rem);margin-bottom: 2rem;}}
@media only screen and (min-width:67.5rem) {.videos__item {width: calc(33.333% - 2rem);}}
.offer__wrap {max-width: 120rem;width: 100%;margin: 0 auto;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
@media only screen and (min-width:67.5rem) {.offer__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.offer__image {max-width: 37.5rem;width: 100%;height: auto;margin: 0 auto;}
@media only screen and (min-width:86.25rem) {.offer__image {margin: 0;max-width: 51.5625rem;}}
.offer__info {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;position: relative;}
.offer__info-wrap {padding: 1.5rem .5rem;max-width: 50.5rem;width: 100%;}
@media only screen and (min-width:48rem) {.offer__info-wrap {padding: 3rem 2rem 4rem;}}
.offer__info-decor {position: absolute;height: 100%;width: 100%;top: 0;left: 0;background: #e71c3a;z-index: -1;}
.offer__text {font-size: .875rem;line-height: 1.25rem;color: #fff;margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.offer__text {margin-top: 2.5rem;font-size: 1rem;line-height: 1.5rem;}}
.offer .h2, .offer h2 {color: #fff;}
.offer .h2:after, .offer h2:after {background: #fff;}
.offer .black-btn {width: 100%;height: 5.25rem;display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (min-width:48rem) {.offer .black-btn {height: 8.25rem;}}
.offer .black-btn span {width: 50%;text-align: center;}
.offer .black-btn__arrow {width: 50%;height: 100%;position: relative;right: 0;bottom: 0;}
.equipment {margin-top: 1.5rem;padding: 0 .625rem;}
@media only screen and (min-width:48rem) {.equipment {margin-top: 4.5rem;}}
@media only screen and (min-width:67.5rem) {.equipment {padding: 0;}}
.equipment__wrap {margin: 1.5rem 0 -.5rem;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
@media only screen and (min-width:48rem) {.equipment__wrap {margin: 3.5rem 0 -2rem;}}
@media only screen and (min-width:67.5rem) {.equipment__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.equipment__item {width: 100%;background: #f2f2f4;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.equipment__item {margin-bottom: 2rem;}}
@media only screen and (min-width:67.5rem) {.equipment__item {width: 49%;}}
@media only screen and (min-width:67.5rem) {.equipment__item:nth-child(2n) .equipment__item-wrap {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-right: auto;margin-left: 0;}
	.equipment__item:nth-child(2n) .equipment__item-info {margin-left: 2rem;margin-right: 0;}}
.equipment__item-wrap {width: 100%;margin-left: auto;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding: .5rem;height: 100%;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
@media only screen and (min-width:48rem) {.equipment__item-wrap {padding: 1rem;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}}
@media only screen and (min-width:67.5rem) {.equipment__item-wrap {max-width: 43rem;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.equipment__item-image {max-width: 5rem;width: 100%;height: auto;-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (min-width:48rem) {.equipment__item-image {max-width: 15rem;}}
.equipment__item-info {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;margin-left: .5rem;}
@media only screen and (min-width:48rem) {.equipment__item-info {margin-left: 2rem;}}
@media only screen and (min-width:67.5rem) {.equipment__item-info {margin-left: 0;margin-right: 2rem;}}
.equipment__item-title {font-size: .875rem;line-height: 1.25rem;font-weight: 600;color: #1d1d1d;}
@media only screen and (min-width:48rem) {.equipment__item-title {font-size: 1.25rem;line-height: 1.625rem;}}
.equipment__item-text {font-size: .875rem;line-height: 1.25rem;color: #696969;margin-top: .25rem;}
@media only screen and (min-width:48rem) {.equipment__item-text {font-size: 1rem;line-height: 1.5rem;margin-top: 1rem;}}
.specialists {margin-top: 1.5rem;padding-bottom: 1rem;position: relative;}
@media only screen and (min-width:48rem) {.specialists {margin-top: 4.5rem;padding-bottom: 6rem;}}
.specialists:after {position: absolute;width: 20%;background: #e71c3a;}
@media only screen and (min-width:67.5rem) {.specialists:after {content: "";}}
.specialists .swiper-container {margin-top: 1.5rem;padding: 0 2.0625rem;width: calc(100% + 1.25rem);margin-left: -.625rem;}
@media only screen and (min-width:34.375rem) {.specialists .swiper-container {padding: 0;width: 100%;margin-left: 0;}}
@media only screen and (min-width:48rem) {.specialists .swiper-container {margin-top: 4.5rem;}}
.specialists .slider-navigation {margin-top: 2.5rem;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
@media only screen and (min-width:67.5rem) {.specialists--v2 {padding-top: 5.5rem;}}
@media only screen and (min-width:67.5rem) {.specialists--v2:after {content: "";width: 25%;height: 100%;background: #e71c3a;position: absolute;top: 0;right: 0;z-index: -1;}}
.specialists--v2 .title-wrap {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.specialists--v2 .slider-navigation {margin-top: 0;}
.specialists--v2 .more {padding: .625rem 2.5rem;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
.specialists--v2 .more-bottom {width: 100%;margin: 2rem 0 0;}
@media only screen and (min-width:31.25rem) {.specialists--v2 .more-bottom {width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;margin: 2rem auto 0;}}
@media only screen and (min-width:67.5rem) {.specialists--v2 .more-bottom {display: none;}}
.specialists--v2 .specialists__item-position {text-align: left;margin-bottom: .5rem;}
.specialists--v2 .specialists__item-name {text-align: left;}
.specialists--v2 .specialists__item {border: .125rem solid #fff;}
.specialists__wrap {display: none;}
@media only screen and (min-width:67.5rem) {.specialists__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-column-gap: 1.5rem;-moz-column-gap: 1.5rem;column-gap: 1.5rem;}}
.specialists__btn {padding: .875rem 1rem;width: 100%;background-color: #e71c3a;font-weight: 700;font-size: .875rem;line-height: 143%;text-align: center;letter-spacing: .125rem;text-transform: uppercase;color: #fff;border: none;position: relative;-webkit-transition: background-color .25s ease-out;-o-transition: background-color .25s ease-out;transition: background-color .25s ease-out;}
.specialists__btn:hover {background-color: #1d1d1d;}
.specialists__item-image {width: 100%;height: auto;}
.specialists__item-wrap {padding: .5rem .3125rem;background: #fff;-webkit-transition: background .25s ease-in-out;-o-transition: background .25s ease-in-out;transition: background .25s ease-in-out;}
@media only screen and (min-width:48rem) {.specialists__item-wrap {padding: 1rem;}}
.specialists__item-name {font-size: .875rem;line-height: 1.125rem;font-weight: 600;color: #1d1d1d;text-align: center;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media only screen and (min-width:48rem) {.specialists__item-name {font-size: 1.125rem;line-height: 1.5rem;}}
.specialists__item-position {margin-top: .5rem;font-size: .875rem;line-height: 1.125rem;color: #696969;text-align: center;-webkit-transition: color .25s ease-in-out;-o-transition: color .25s ease-in-out;transition: color .25s ease-in-out;}
@media only screen and (min-width:48rem) {.specialists__item-position {font-size: 1rem;line-height: 1.5rem;}}
.specialists__item-expirience, .specialists__item-status {color: #e71c3a;font-size: .875rem;font-style: normal;font-weight: 400;line-height: 1.125rem;}
@media only screen and (min-width:48rem) {.specialists__item-expirience, .specialists__item-status {font-size: 1rem;line-height: 1.5rem;}}
.specialists__item:hover .specialists__item-wrap {background: #1d1d1d;}
.specialists__item:hover .specialists__item-name, .specialists__item:hover .specialists__item-position {color: #fff;}
.specialists--main:after {left: 0;bottom: 0;height: 33.5rem;}
.specialists--neuralgia:after {right: 0;top: 0;height: 29.875rem;}
@media only screen and (min-width:48rem) {.specialists--transportation {margin-bottom: -4.5rem;}}
.specialists--transportation:after {right: 0;bottom: 0;height: 33.5rem;}
.specialists--medical {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.specialists--medical {margin-top: 0;padding: 5.5rem 0 6rem;}}
.specialists--medical:after {height: 100%;right: 0;top: 0;}
.specialists--psychiatry:after {height: 33.5rem;bottom: 0;left: 0;}
.specialists--narcology {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.specialists--narcology {padding: 4rem 0 6rem;margin-top: 5.9375rem;}}
.specialists--narcology:after {height: 100%;top: 0;left: 0;}
.specialists--about {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.specialists--about {margin-top: 4rem;padding: 4rem 0 6rem;}}
.specialists--about:after {height: 100%;right: 0;top: 0;}
.specialists--sudmed:after {height: 33.5rem;left: 0;bottom: 0;}
.s-feedback {padding-top: 1.5rem;background: #f2f2f4;position: relative;}
@media only screen and (min-width:48rem) {.s-feedback {padding-top: 3.8125rem;}}
.s-feedback:after {position: absolute;content: "";width: 100%;height: 20.625rem;left: 0;bottom: 0;background: #e71c3a;z-index: 0;}
@media only screen and (min-width:67.5rem) {.s-feedback:after {height: 31.125rem;width: 50%;}}
.s-feedback__form {width: 100%;background: #f2f2f4;}
@media only screen and (min-width:67.5rem) {.s-feedback__form {max-width: 45rem;padding-left: 4.5rem;}}
.s-feedback .policy {margin-top: 2rem;}
.s-feedback__image {max-width: 25rem;height: auto;margin: .9375rem auto 0;}
@media only screen and (min-width:67.5rem) {.s-feedback__image {max-width: 43rem;margin: 0;}}
.s-feedback__wrap {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;position: relative;z-index: 2;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
@media only screen and (min-width:67.5rem) {.s-feedback__wrap {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
.s-feedback__inputs {margin-top: 2rem;}
.s-feedback .input-group {margin-bottom: 2rem;}
.s-feedback .input-group:last-of-type {margin-bottom: 0;}
.s-feedback .black-btn {margin-top: 2rem;height: 3rem;}
@media only screen and (min-width:48rem) {.s-feedback .black-btn {height: 8.25rem;max-width: 24.75rem;margin-top: 3rem;}}
@media only screen and (min-width:67.5rem) {.s-feedback .black-btn {margin-left: -4.5rem;}}
.s-feedback .black-btn__arrow {height: 100%;max-width: 8.25rem;width: 100%;right: -8.25rem;}
.s-feedback--medical {padding-top: 0;margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.s-feedback--medical {margin-top: 3.125rem;}}
.s-feedback--medical .s-feedback__form {padding-top: 1.5rem;}
.s-feedback--psychiatry {padding-top: 1.5rem;margin-top: 2rem;}
@media only screen and (min-width:48rem) {.s-feedback--psychiatry {margin-top: 4.5rem;padding-top: 2.5rem;}}
.s-feedback--vaccination {background: #fff;padding-top: 1.5rem;}
@media only screen and (min-width:48rem) {.s-feedback--vaccination {padding-top: 7.5rem;}}
.s-feedback--vaccination .s-feedback__form {background: #fff;}
.s-feedback--about {background: #fff;padding-top: 2.5rem;}
.s-feedback--about .s-feedback__form {background: #fff;}
.medical-centers {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.medical-centers {margin-top: 10rem;}}
.medical-centers__advantages {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: 1rem;margin-bottom: -.5rem;}
@media only screen and (min-width:34.375rem) {.medical-centers__advantages {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;}}
@media only screen and (min-width:48rem) {.medical-centers__advantages {margin-top: 2rem;}}
.medical-centers__advantages-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-right: .5rem;margin-bottom: .5rem;}
.medical-centers__advantages-item:last-of-type {margin-right: 0;}
.medical-centers__advantages-item svg {margin-right: .5rem;}
.medical-centers__items {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 2rem);margin: 1.5rem -2rem -2rem;}
@media only screen and (min-width:48rem) {.medical-centers__items {margin: 4.5rem -2rem -2rem;}}
.medical-centers__item {width: calc(100% - 2rem);margin-left: 2rem;margin-bottom: 2rem;display: -webkit-box;display: -ms-flexbox;display: flex;}
@media only screen and (min-width:34.375rem) {.medical-centers__item {display: block;width: calc(50% - 2rem);}}
@media only screen and (min-width:48rem) {.medical-centers__item {width: calc(33.333% - 2rem);}}
@media only screen and (min-width:67.5rem) {.medical-centers__item {width: calc(25% - 2rem);}}
.medical-centers__item-image {max-width: 5.5rem;height: 3.4375rem;width: 100%;-ms-flex-negative: 0;flex-shrink: 0;}
@media only screen and (min-width:34.375rem) {.medical-centers__item-image {-ms-flex-negative: unset;flex-shrink: unset;height: 14.0625rem;max-width: 100%;}
	.medical-centers__item-image img {width: 100%;height: 100%;}}
.medical-centers__item-wrap {background: #fff;margin-left: .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}
@media only screen and (min-width:34.375rem) {.medical-centers__item-wrap {padding: .5rem .5rem 1rem;margin-left: 0;text-align: center;}}
.medical-centers__item-title {font-size: 1rem;line-height: 1.5rem;font-weight: 700;color: #1d1d1d;}
@media only screen and (min-width:34.375rem) {.medical-centers__item-title {font-size: 1.25rem;line-height: 1.625rem;}}
.medical-centers__item-time {font-size: .875rem;margin-top: .25rem;line-height: 1.25rem;color: #1d1d1d;padding-bottom: .5rem;border-bottom: .0625rem solid #f2f2f4;}
@media only screen and (min-width:34.375rem) {.medical-centers__item-time {padding-bottom: .75rem;}}
.medical-centers__item-address {margin-top: .25rem;font-size: .875rem;line-height: 1.25rem;color: #696969;}
.medical-centers__item-metro {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: .1875rem .5rem .1875rem .1875rem;background: #f2f2f4;border-radius: 2.6875rem;font-size: .875rem;line-height: 1.25rem;color: #1d1d1d;margin: .5rem 0 0;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
@media only screen and (min-width:34.375rem) {.medical-centers__item-metro {margin: .75rem auto 0;}}
.medical-centers__item-metro svg {margin-right: .25rem;-ms-flex-negative: 0;flex-shrink: 0;}
.medical-centers .more {margin: 2rem auto 0;}
@media only screen and (min-width:48rem) {.medical-centers .more {margin: 3rem auto 0;max-width: 10.375rem;}}
.regulations {margin: 1.5rem 0;}
@media only screen and (min-width:48rem) {.regulations {margin: 5rem 0;}}
.regulations__wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: calc(100% + 2rem);margin: 1.5rem -2rem -.5rem;}
@media only screen and (min-width:48rem) {.regulations__wrap {margin: 4.375rem -2rem -2rem;}}
.regulations__item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: calc(100% - 2rem);margin-left: 2rem;margin-bottom: .5rem;}
@media only screen and (min-width:48rem) {.regulations__item {margin-bottom: 2rem;width: calc(50% - 2rem);}}
@media only screen and (min-width:67.5rem) {.regulations__item {width: calc(33.3333333333% - 2rem);}}
.regulations__item-text {padding: 1rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;background: #f2f2f4;font-size: .875rem;line-height: 1.125rem;font-weight: 600;color: #1d1d1d;-webkit-transition: background .25s ease-in-out,color .25s ease-in-out;-o-transition: background .25s ease-in-out,color .25s ease-in-out;transition: background .25s ease-in-out,color .25s ease-in-out;text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
@media only screen and (min-width:48rem) {.regulations__item-text {font-size: 1.125rem;line-height: 1.5rem;}}
.regulations__item-btn {width: 100%;height: 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;font-size: .875rem;line-height: 1.25rem;font-weight: 700;text-transform: uppercase;letter-spacing: .125rem;color: #e71c3a;-webkit-transition: background .25s ease-in-out,color .25s ease-in-out;-o-transition: background .25s ease-in-out,color .25s ease-in-out;transition: background .25s ease-in-out,color .25s ease-in-out;}
.regulations__item:hover .regulations__item-text {background: #1d1d1d;color: #fff;}
.regulations__item:hover .regulations__item-btn {background: #e71c3a;color: #fff;}
#map {width: 100%;height: 22.5rem;margin-top: 2rem;}
@media only screen and (min-width:48rem) {#map {margin-top: 4.5rem;height: 33.125rem;}}