

/* Start:/local/templates/main/assets/css/styles.css?1745490798101370*/
html {-webkit-text-size-adjust: 100%}body {margin: 0}main {display: block}.sidebar>li>a {width: 56%}.arrow__ico {top: 0;width: 54%;height: 54px;right: 0}.video {position: relative;padding-bottom: 56.25%;height: 0}.video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}.checkbox:checked+.arrow__ico {transform: rotate(0)}.arrow__ico:before {right: -5rem}.checkbox:checked+.arrow__ico:before {transform: rotate(135deg)}pre {font-family: monospace, monospace;font-size: 1em}ajax-popup-trigger {text-decoration: underline}a {background-color: transparent}b,strong {font-weight: 600}.b-make-appointment a {margin-bottom: 20px}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline}sub {bottom: -.25em}sup {top: -.5em}img {max-width: 100%;border-style: none}button,input,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0}.button {cursor: pointer}button,input {overflow: visible}button,select {text-transform: none}button,[type='button'],[type='reset'],[type='submit'] {-webkit-appearance: button}button::-moz-focus-inner,[type='button']::-moz-focus-inner,[type='reset']::-moz-focus-inner,[type='submit']::-moz-focus-inner {padding: 0;border-style: none}button:-moz-focusring,[type='button']:-moz-focusring,[type='reset']:-moz-focusring,[type='submit']:-moz-focusring {outline: 1px dotted ButtonText}textarea {overflow: auto}[type='checkbox'],[type='radio'] {box-sizing: border-box;padding: 0}[type='number']::-webkit-inner-spin-button,[type='number']::-webkit-outer-spin-button {height: auto}[type='search'] {outline-offset: -2px;-webkit-appearance: textfield}[type='search']::-webkit-search-decoration {-webkit-appearance: none}::-webkit-file-upload-button {font: inherit;-webkit-appearance: button}[hidden] {display: none}img {max-width: 100%}a {text-decoration: none;color: inherit}* {box-sizing: border-box}*:focus {outline: none}*:hover {outline: none}html {font-size: 62.5%}body {font-family: 'PT Sans Caption', sans-serif;font-size: 1.6rem;line-height: 1.23;overflow-x: hidden}p {margin-top: 0}.wrapper {margin-right: auto;margin-left: auto;padding-right: 1.5rem;padding-left: 1.5rem}.wrapper_default {max-width: 1270px;padding-right: 5rem;padding-left: 5rem}.logo {font-size: 0;display: inline-block;max-width: 24rem}.header__row {position: relative;display: flex;align-items: flex-start}.header__row_offset {padding-top: 3rem;padding-bottom: 3rem}.search-widget_offset {padding-left: 2.4rem}.n-slabo__title {white-space: nowrap}.btn-menu {position: relative;display: inline-block;width: 4rem;height: 4rem;padding: 0;cursor: pointer;border: none;background: none}.btn-menu__line {position: absolute;right: 0;left: 0;width: 1.6rem;height: 2px;margin: auto;background: #1f1f1f}.btn-menu__line:nth-child(1) {top: 15px}.btn-menu__line:nth-child(2) {top: 19px}.btn-menu__line:nth-child(3) {top: 23px}.mobile-search {display: none;align-items: flex-start}.mobile-version {display: none}.mobile-search__submit {width: 30px;height: 30px;cursor: pointer;border: none;background: #d40d0c}.mobile-search__input {width: 100%;height: 30px;padding-right: 15px;padding-left: 15px;border: 2px solid #d40d0c}.iconed__ico_r-default {margin-right: 1rem}.mobile-loop-ico {width: 18px;height: 18px;transform: rotate(-90deg) scale(-1);fill: #fff}.city-widget__label {font-weight: 600;white-space: nowrap;color: #666}.city-widget__header {display: inline-flex;align-items: center}.city-widget {margin-bottom: 1rem}.tablet-addr .header-phone {margin-top: 1rem}.header-search__input {width: 100%;max-width: 17.5rem;height: 2rem;border: none;border-bottom: 1px solid #7f7f7f}.header-search {display: flex;align-items: center}.header-search__submit {display: inline-flex;width: 2.4rem;height: 2.4rem;margin-right: 1.2rem;padding: 0;cursor: pointer;border: none;background: none;flex-shrink: 0;align-items: center;justify-content: center}.search__loop-ico {width: 1.8rem;height: 1.9rem;fill: #e50304}.header__left {display: inline-flex;align-items: flex-end}.header-medal__item {display: inline-block;margin-right: .7rem;margin-left: .7rem}.search-widget .select2-container--default .select2-selection--single {overflow: hidden;width: 14.5rem;text-overflow: ellipsis}.header-phone {margin-bottom: 1.2rem}.header-phone a {font-size: 2.1rem;font-weight: 600;white-space: nowrap;color: #333}.page-content__header {margin-bottom: 2rem}.header-phone strong {color: #333;font-size: 1.3em}.n-slabo {font-size: 1.2rem;display: flex;margin-bottom: 1.6rem;color: #05ada1;align-items: center}.n-slabo__ico {width: 16px;height: 16px;margin-right: 1rem}.desctop-header-content-addr {font-size: 1.4rem;display: block;color: #666}.desctop-header-content-addr:not(:last-child) {margin-bottom: .4rem}.header__middle {margin-right: 3%;margin-left: 1.4%;padding-top: 1rem}.header-link-block {display: block}.header__right {text-align: right}.lk-link {color: #05ada1}.lk-link__title {font-size: 1.6rem;font-weight: 700}.header-medal {display: inline-flex;align-items: center}.header__row {display: flex;align-items: center}.header-menu__link {font-size: 1.3rem;font-weight: 700;display: inline-block;margin-right: 3rem;text-transform: uppercase}.header__nav {display: flex;align-items: center;justify-content: space-between}.mobile-show {display: none}.gen-menu {overflow: auto;width: 100%;height: 100vh;padding: 5rem 1.5rem;background: #fff}.gen-menu__wrapper {position: relative;max-width: 1270px;margin-right: auto;margin-left: auto;padding-right: 4rem;padding-left: 4rem}.gen-menu__close {position: absolute;right: 0;width: 3rem;height: 3rem;cursor: pointer;transform: rotate(45deg);border: none;background: none}.gen-menu__close:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: inline-block;width: 1.8rem;height: 2px;margin: auto;content: '';background: #000}.gen-menu__close:after {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: inline-block;width: 2px;height: 1.8rem;margin: auto;content: '';background: #000}.gen-menu__title {font-size: 1.6rem;font-weight: 600;display: block;margin-bottom: 1rem}.gen-menu__link {display: inline-flex;margin-bottom: 1rem;transition: all .2s ease;align-items: center}.gen-menu__link.active {color: #de002b!important}.gen-menu__links {padding-left: 0;list-style: none;color: #333}.has-child__ico {position: relative;display: inline-block;width: 15px;height: 15px;margin-left: 1rem;transition: all .2s ease;border-radius: 50%}.has-child__ico:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 0;height: 0;margin: auto;content: '';border-width: 4px 3.5px 0 3.5px;border-style: solid;border-color: #333 transparent transparent transparent}.gen-menu__item {margin-bottom: 3rem}.has-child {position: relative}.has-child:hover .has-child__ico {background: #de002b}.has-child:hover .has-child__ico:before {border-color: #fff transparent transparent transparent}.gen-sub {display: none;padding-top: 1rem;padding-bottom: 1rem;padding-left: 1.6rem;list-style: none}.gen-sub .gen-menu__link {font-size: 1.4rem;color: #333}.gen-popup .mfp-close {display: none!important}.gen-popup .mfp-container {padding: 0}.header__nav {position: relative}.top-popup-menu__content {display: flex;box-sizing: border-box;padding-top: 20px;padding-right: 15px;padding-bottom: 20px;padding-left: 15px;text-align: left;background: #fff;box-shadow: 0 0 3px 1px #e3e3e3;flex-wrap: wrap;justify-content: space-between}.top-popup-menu {position: absolute;z-index: 9;top: 20px;left: 0;display: none;width: 100%;padding-top: 30px}.top-popup-menu ul {width: 25%;margin-top: 0;margin-bottom: 0;padding-left: 0}.top-popup-menu li a:hover {color: #de002b}.top-popup-menu li a {font-size: 15px;font-weight: 500;line-height: 1.3;padding: 0 0 10px 0!important;padding-top: 0;padding-bottom: 10px;text-transform: none;color: #3e3e3e;color: #000;border: none!important;border-bottom: none;background-color: #fff!important}.top-popup-menu ul li {display: block;width: 100%;margin-right: 20px;padding-top: 10px;padding-bottom: 10px;vertical-align: top}.header-menu {display: inline-flex;margin-top: 0;margin-bottom: 0;padding-left: 0;list-style: none;flex: 1}.header-menu li:hover .top-popup-menu {display: block}.col {box-sizing: border-box;max-width: 100%;padding: 0 15px;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%}.col--no-gutters {padding: 0}.grid {box-sizing: border-box;padding: 0 15px}.grid--container {width: 100%;max-width: 1170px;margin: 0 auto}.grid--no-gutters {padding: 0}.row {display: -webkit-box;display: -ms-flexbox;display: flex;flex-direction: row;box-sizing: border-box;margin: 0 -15px;padding: 0;list-style: none;-webkit-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap}.row:last-child {margin-bottom: 0}.row--no-gutters {margin: 0}.row--xs-top {-webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.row--xs-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.row--xs-bottom {-webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}.col--xs-align-top {-ms-flex-item-align: start;align-self: flex-start}.col--xs-align-center {-ms-flex-item-align: center;align-self: center}.col--xs-align-bottom {-ms-flex-item-align: end;align-self: flex-end}.col--xs-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}.col--xs-reset {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}.col--xs-last {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.row--xs-reverse {flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse}.col--xs-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.text--xs-right {text-align: right}.text--xs-left {text-align: left}.text--xs-center {text-align: center}.col--xs {max-width: 100%;padding: 1rem .5rem 0 .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0%}.col--xs-1 {width: 8.333333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-2 {width: 16.666666666666668%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-3 {width: 25%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-4 {width: 33.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-5 {width: 41.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-6 {width: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-7 {width: 58.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-8 {width: 66.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-9 {width: 75%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-10 {width: 83.33333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-11 {width: 91.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-12 {width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xs-offset-0 {margin-left: 0}.col--xs-offset-1 {margin-left: 8.333333333333334%}.col--xs-offset-2 {margin-left: 16.666666666666668%}.col--xs-offset-3 {margin-left: 25%}.col--xs-offset-4 {margin-left: 33.333333333333336%}.col--xs-offset-5 {margin-left: 41.66666666666667%}.col--xs-offset-6 {margin-left: 50%}.col--xs-offset-7 {margin-left: 58.333333333333336%}.col--xs-offset-8 {margin-left: 66.66666666666667%}.col--xs-offset-9 {margin-left: 75%}.col--xs-offset-10 {margin-left: 83.33333333333334%}.col--xs-offset-11 {margin-left: 91.66666666666667%}.col--xs-offset-12 {margin-left: 100%}@media (min-width:544px) {.row--sm-top {-webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.row--sm-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.row--sm-bottom {-webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}.col--sm-align-top {-ms-flex-item-align: start;align-self: flex-start}.col--sm-align-center {-ms-flex-item-align: center;align-self: center}.col--sm-align-bottom {-ms-flex-item-align: end;align-self: flex-end}.col--sm-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}.col--sm-reset {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}.col--sm-last {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.row--sm-reverse {flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse}.col--sm-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.text--sm-right {text-align: right}.text--sm-left {text-align: left}.text--sm-center {text-align: center}.col--sm {max-width: 100%;padding: 1rem .5rem 0 .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0%}.col--sm-1 {width: 8.333333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-2 {width: 16.666666666666668%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-3 {width: 25%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-4 {width: 33.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-5 {width: 41.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-6 {width: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-7 {width: 58.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-8 {width: 66.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-9 {width: 75%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-10 {width: 83.33333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-11 {width: 91.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-12 {width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--sm-offset-0 {margin-left: 0}.col--sm-offset-1 {margin-left: 8.333333333333334%}.col--sm-offset-2 {margin-left: 16.666666666666668%}.col--sm-offset-3 {margin-left: 25%}.col--sm-offset-4 {margin-left: 33.333333333333336%}.col--sm-offset-5 {margin-left: 41.66666666666667%}.col--sm-offset-6 {margin-left: 50%}.col--sm-offset-7 {margin-left: 58.333333333333336%}.col--sm-offset-8 {margin-left: 66.66666666666667%}.col--sm-offset-9 {margin-left: 75%}.col--sm-offset-10 {margin-left: 83.33333333333334%}.col--sm-offset-11 {margin-left: 91.66666666666667%}.col--sm-offset-12 {margin-left: 100%}}@media (min-width:768px) {.row--md-top {-webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.row--md-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.row--md-bottom {-webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}.col--md-align-top {-ms-flex-item-align: start;align-self: flex-start}.col--md-align-center {-ms-flex-item-align: center;align-self: center}.col--md-align-bottom {-ms-flex-item-align: end;align-self: flex-end}.col--md-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}.col--md-reset {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}.col--md-last {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.row--md-reverse {flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse}.col--md-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.text--md-right {text-align: right}.text--md-left {text-align: left}.text--md-center {text-align: center}.col--md {max-width: 100%;padding: 1rem .5rem 0 .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0%}.col--md-1 {width: 8.333333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-2 {width: 16.666666666666668%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-3 {width: 25%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-4 {width: 33.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-5 {width: 41.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-6 {width: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-7 {width: 58.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-8 {width: 66.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-9 {width: 75%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-10 {width: 83.33333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-11 {width: 91.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-12 {width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--md-offset-0 {margin-left: 0}.col--md-offset-1 {margin-left: 8.333333333333334%}.col--md-offset-2 {margin-left: 16.666666666666668%}.col--md-offset-3 {margin-left: 25%}.col--md-offset-4 {margin-left: 33.333333333333336%}.col--md-offset-5 {margin-left: 41.66666666666667%}.col--md-offset-6 {margin-left: 50%}.col--md-offset-7 {margin-left: 58.333333333333336%}.col--md-offset-8 {margin-left: 66.66666666666667%}.col--md-offset-9 {margin-left: 75%}.col--md-offset-10 {margin-left: 83.33333333333334%}.col--md-offset-11 {margin-left: 91.66666666666667%}.col--md-offset-12 {margin-left: 100%}}@media (min-width:992px) {.row--lg-top {-webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.row--lg-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.row--lg-bottom {-webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}.col--lg-align-top {-ms-flex-item-align: start;align-self: flex-start}.col--lg-align-center {-ms-flex-item-align: center;align-self: center}.col--lg-align-bottom {-ms-flex-item-align: end;align-self: flex-end}.col--lg-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}.col--lg-reset {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}.col--lg-last {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.row--lg-reverse {flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse}.col--lg-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.text--lg-right {text-align: right}.text--lg-left {text-align: left}.text--lg-center {text-align: center}.col--lg {max-width: 100%;padding: 1rem .5rem 0 .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0%}.col--lg-1 {width: 8.333333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-2 {width: 16.666666666666668%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-3 {width: 25%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-4 {width: 33.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-5 {width: 41.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-6 {width: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-7 {width: 58.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-8 {width: 66.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-9 {width: 75%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-10 {width: 83.33333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-11 {width: 91.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-12 {width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--lg-offset-0 {margin-left: 0}.col--lg-offset-1 {margin-left: 8.333333333333334%}.col--lg-offset-2 {margin-left: 16.666666666666668%}.col--lg-offset-3 {margin-left: 25%}.col--lg-offset-4 {margin-left: 33.333333333333336%}.col--lg-offset-5 {margin-left: 41.66666666666667%}.col--lg-offset-6 {margin-left: 50%}.col--lg-offset-7 {margin-left: 58.333333333333336%}.col--lg-offset-8 {margin-left: 66.66666666666667%}.col--lg-offset-9 {margin-left: 75%}.col--lg-offset-10 {margin-left: 83.33333333333334%}.col--lg-offset-11 {margin-left: 91.66666666666667%}.col--lg-offset-12 {margin-left: 100%}}@media (min-width:1200px) {.row--xl-top {-webkit-box-align: start;-ms-flex-align: start;-ms-grid-row-align: flex-start;align-items: flex-start}.row--xl-center {-webkit-box-align: center;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center}.row--xl-bottom {-webkit-box-align: end;-ms-flex-align: end;-ms-grid-row-align: flex-end;align-items: flex-end}.col--xl-align-top {-ms-flex-item-align: start;align-self: flex-start}.col--xl-align-center {-ms-flex-item-align: center;align-self: center}.col--xl-align-bottom {-ms-flex-item-align: end;align-self: flex-end}.col--xl-first {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1}.col--xl-reset {-webkit-box-ordinal-group: 1;-ms-flex-order: 0;order: 0}.col--xl-last {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1}.row--xl-reverse {flex-direction: row-reverse;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse}.col--xl-flex {display: -webkit-box;display: -ms-flexbox;display: flex}.text--xl-right {text-align: right}.text--xl-left {text-align: left}.text--xl-center {text-align: center}.col--xl {max-width: 100%;padding: 1rem .5rem 0 .5rem;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-ms-flex-preferred-size: 0;flex-basis: 0%}.col--xl-1 {width: 8.333333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-2 {width: 16.666666666666668%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-3 {width: 25%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-4 {width: 33.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-5 {width: 41.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-6 {width: 50%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-7 {width: 58.333333333333336%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-8 {width: 66.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-9 {width: 75%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-10 {width: 83.33333333333334%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-11 {width: 91.66666666666667%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-12 {width: 100%;-webkit-box-flex: 0;-ms-flex: none;flex: none}.col--xl-offset-0 {margin-left: 0}.col--xl-offset-1 {margin-left: 8.333333333333334%}.col--xl-offset-2 {margin-left: 16.666666666666668%}.col--xl-offset-3 {margin-left: 25%}.col--xl-offset-4 {margin-left: 33.333333333333336%}.col--xl-offset-5 {margin-left: 41.66666666666667%}.col--xl-offset-6 {margin-left: 50%}.col--xl-offset-7 {margin-left: 58.333333333333336%}.col--xl-offset-8 {margin-left: 66.66666666666667%}.col--xl-offset-9 {margin-left: 75%}.col--xl-offset-10 {margin-left: 83.33333333333334%}.col--xl-offset-11 {margin-left: 91.66666666666667%}.col--xl-offset-12 {margin-left: 100%}}.index-slider__content {position: absolute;top: 50%;width: 100%;padding: 6rem 10rem;transform: translateY(-50%);color: #fff}.index-slider__item {position: relative;display: flex;align-items: center;justify-content: center}.index-slider__title {font-size: 3.2rem;display: block;margin-bottom: 2rem}.index-slider__desc {font-size: 1.4rem;line-height: 1.8;margin-bottom: 5rem}.btn_white-bordered {color: #fff;border: 2px solid #fff;background: transparent}.header__nav_offset {margin-bottom: 2rem}.section_default {padding-bottom: 8rem}.wrapper_content {max-width: 1200px;padding-right: 15px;padding-left: 15px}.section-header_center {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap}.service-tile__item {position: relative;display: block;overflow: hidden;min-height: 53rem;padding: 3.2rem;color: #fff;border-radius: 10px;background-repeat: no-repeat;background-size: cover}.service-kidney {width: 52px;height: 52px;fill: #fff}.service-icon_green {background: #05ada1;fill: #fff}.service-icon {display: inline-flex;width: 9rem;height: 9rem;padding: 1.8rem;border-radius: 50%;align-items: center;justify-content: center}.service-tile__title {font-size: 2.9rem;font-weight: 700;position: absolute;bottom: 0;left: 0;display: block;padding: 5rem 3rem}.section_dark {background-color: #f5f8f9}.section_middle {padding-top: 6rem;padding-bottom: 6rem}.section__desc {font-size: 1.3rem;line-height: 1.6;color: #666}.doctor-tile {position: relative;display: block;padding-bottom: 12.5rem}.doctor-tile__content {display: block;min-height: 15.5rem;padding: 2rem 1.5rem 3rem;background: #fff}.search-item {padding-top: 20px;padding-bottom: 20px;border-top: 1px solid #e2e2e2}.search-item p {font-size: 14px;margin-bottom: 0}font.notetext {color: #05ada1}.search-page form {display: flex;font-size: 0;align-items: center;margin-bottom: 30px}.search-item>a {display: block;margin-bottom: 10px;color: #008890}.doctor-tile__pic {width: 100%}.doctor-tile__img {font-size: 0;display: block;min-height: 24rem}.page-text img[align="left"] {margin-right: 25px;margin-bottom: 20px}.search-page input[type="text"] {height: 35px;font-size: 16px;border: 1px solid #d8dadc;margin-right: 15px;padding-left: 15px;padding-right: 15px}.search-page input[type="submit"] {color: #fff;background: #de002b;padding: 1rem 2rem;cursor: pointer;text-align: center;font-size: 14px;border: none}.page-text h2 {margin-top: 0}.doctor-tile__title {font-size: 1.8rem;font-weight: 700;display: block;margin-bottom: .8rem;text-align: center}.doctor-tile__desc {font-size: 1.4rem;display: block;margin-right: auto;margin-left: auto;text-align: center;color: #999}.doctor-tile__content {position: absolute;bottom: 0;left: 0;width: 100%;text-align: center}.doctor-tile:hover .doctor-btn {height: 9rem}.section__desc_offset {margin-bottom: 4rem}.doctor-btn {display: block;overflow: hidden;height: 0;transition: all .2s ease}.doctor-tile__btn {margin-top: 5rem}.preim__pic {width: 100%;object-fit: cover}.preim__item {font-size: 0;overflow: hidden;margin-bottom: 2rem;border-radius: 10px}.new-tile__cat {font-size: 1.1rem;display: block;margin-bottom: 1.6rem;color: #999}.new-tile__pic {width: 100%;height: auto;}img {max-width: 100%;height: auto;}.new-tile__img {font-size: 0;display: block;overflow: hidden;min-height: 18.1rem;border-radius: 5px 5px 0 0}.section-header__title {margin-bottom: 0}.section-header {margin-bottom: 4rem}.new-tile__title {font-size: 1.4rem;font-weight: 700;line-height: 1.4;display: block;min-height: 6rem}.new-tile__content {padding: 2.4rem;border: 1px solid #ecf2f4;background: #fff}.date {display: block}.new-tile__date {font-size: 1.1rem;color: #333}.paragraph_gray {font-size: 1.4rem;color: #666}.paragraph_gray p {line-height: 1.4;margin-bottom: 2rem}.paragraph_gray p:last-child {margin-bottom: 0}.about-item__desc {font-size: 1.2rem;color: #666}.about-items__l {padding-right: 1.5rem}.about-items__r {padding-left: 1.5rem}.about-item__img {display: inline-flex;width: 6.5rem;height: 6.5rem;align-items: center;justify-content: center;flex-shrink: 0}.about-item__content {width: calc(100% - 6.5rem);padding-left: 1.8rem}.about__left {padding-right: 4rem}.about-items {display: flex;align-items: flex-start}.about-item {display: flex;align-items: flex-start}.about-item__title {font-size: 1.4rem;font-weight: 700;display: block;margin-bottom: 1.2rem}.about-item_offset {margin-bottom: 4rem}.about-item__desc {font-size: 1.2rem;line-height: 1.4;color: #666}.about-items__col {width: 50%}.line-toggler__title {font-size: 1.2rem;font-weight: 700;display: inline-block;transition: all .2s ease;color: #333}.line-toggler__input {display: none}.line-toggler__input:checked+.line-toggler__controls .line-toggler__title:last-child {color: #e4090a}.line-toggler__input:checked+.line-toggler__controls .line-toggler__title:first-child {color: #333}.line-toggler__input:checked+.line-toggler__controls .line-toggler__control:before {left: 2.7rem}.line-toggler__controls {display: inline-flex;align-items: center}.line-toggler__control {position: relative;display: inline-block;width: 4.6rem;height: 1rem;margin-right: 1.4rem;margin-left: 1.4rem;border-radius: 15px;background: #0db78d}.line-toggler__control:before {position: absolute;top: -5px;left: 0;width: 2rem;height: 2rem;content: '';cursor: pointer;transition: all .3s cubic-bezier(0, .87, .95, .85);border-radius: 50%;background: #fff;-webkit-box-shadow: 0 0 7px 0 rgba(204, 204, 204, .9);-moz-box-shadow: 0 0 7px 0 rgba(204, 204, 204, .9);box-shadow: 0 0 7px 0 rgba(204, 204, 204, .9)}.footer__item_offset {margin-bottom: 2.4rem}.section-header__title_r-offset {margin-right: 4rem}.footer-iconed__ico {display: inline-flex;align-items: center;justify-content: center}.section-header__left {display: inline-flex;align-items: center}.line-toggler__title:first-child {color: #e4090a}.footer__link {font-size: 1.4rem;display: inline-block}.line-toggler {display: block;cursor: pointer;align-items: center}.addr-tile {padding: 3.4rem;border: 1px solid #ecf2f4;border-radius: 5px}.addr-tile__cat {font-size: 1.1rem;display: block;margin-bottom: .5rem;color: #999}.addr-tile__title {font-size: 1.7rem;font-weight: 700;display: block;margin-bottom: 2.4rem}.addr-tile__item_offset {margin-bottom: 1.6rem}.link_small {font-size: 1.2rem}.tablet-addr {display: none}.map-contacts {height: 50rem}.index-service {display: flex;margin-right: -15px;margin-left: -15px;align-items: flex-start;flex-wrap: wrap}.index-service .new-service-item {width: calc(20% - 30px);margin-right: 15px;margin-bottom: 3rem;margin-left: 15px}.iconed {display: inline-flex}.iconed_center {align-items: center}.city-select .select2-container .select2-selection--single {height: auto;border: none}.city-select .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none}.city-select .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 1.6rem;line-height: 1.2;color: #05ada1}.link {display: inline-block}.btn_default {font-size: 1.3rem;padding: 1.2rem 2rem;text-align: center;border-radius: 30px}.btn {display: inline-block;cursor: pointer;border: none}.btn_red {color: #fff;background: #de002b}@keyframes show {0% {opacity: 0}100% {opacity: 1}}.tab {display: none}.tab.active {display: block;animation: show .2s ease forwards}.box-btn {font-size: 1.2rem;display: inline-block;padding: 4px 5px;transition: all .2s ease;border-radius: 3px}.box-btn_bordered {border: 1px solid transparent}.price-item__btn {position: relative;display: inline-block;width: 32px;height: 32px;margin-left: 1.5rem;transition: all .2s ease;border: 1px solid #de002b;border-radius: 50%}.price-item__btn:before {position: absolute;top: -2px;right: 0;bottom: 0;left: 0;width: 6px;height: 6px;margin: auto;content: '';transition: all .2s ease;transform: rotate(45deg);border-right: 2px solid #de002b;border-bottom: 2px solid #de002b}.price-item__btn:hover {background: #de002b}.price-item__btn:hover:before {border-color: #fff}.box-btn_r-bordered {color: #de002b;border-color: #de002b;background: #fff}.box-btn_r-bordered:hover {color: #fff;background: #de002b}.link_red {color: #de002b}.slider_dots-abs .slick-dots {position: absolute;bottom: 5rem;width: 100%;padding-left: 0;text-align: center}.slider_dots-abs .slick-dots li {display: inline-flex;width: 16px;height: 16px;list-style: none;align-items: center;justify-content: center}.slider_dots-abs .slick-dots li.slick-active button {width: 1rem;height: 1rem;opacity: 1}.slider_dots-abs .slick-dots li button {font-size: 0;display: inline-block;width: 8px;height: 8px;padding: 0;cursor: pointer;transition: all .2s ease-in;opacity: .3;border: none;border-radius: 50%;background: #fff}.slider_arrow .slick-arrow {font-size: 0;position: absolute;z-index: 9;top: 50%;width: 4rem;height: 4rem;cursor: pointer;transition: all .2s ease;transform: translateY(-50%);border: none;border-radius: 50%;background: #f5f8f9}.slider_arrow .slick-arrow.slick-prev {left: -2rem}.slider_arrow .slick-arrow.slick-prev:before {position: absolute;top: 0;right: 0;bottom: 0;left: 5px;display: inline-block;width: 1rem;height: 1rem;margin: auto;content: '';transition: all .2s ease;transform: rotate(45deg);border-bottom: 2px solid #000;border-left: 2px solid #000}.slider_arrow .slick-arrow.slick-next {right: -2rem}.slider_arrow .slick-arrow.slick-next:before {position: absolute;top: 0;right: 5px;bottom: 0;left: 0;display: inline-block;width: 1rem;height: 1rem;margin: auto;content: '';transition: all .2s ease;transform: rotate(45deg);border-top: 2px solid #000;border-right: 2px solid #000}.slider_arrow .slick-arrow:hover {background: #e4090a}.slider_arrow .slick-arrow:hover:before {border-color: #fff}.slider_margin .slick-slide {margin: 0 15px}.slider_margin .slick-list {margin: 0 -15px}.btn-box_red {color: #fff;background: #de002b}.btn-box {font-size: 1.4rem;display: inline-block;padding: 10px 16px;border-radius: 5px}.link_green:hover {color: #de002b}.page-text ul li {line-height: 1.6!important}.pagination__item {font-size: 1.7rem;font-weight: 700;line-height: 1;position: relative;display: inline-block;display: inline-flex;width: 35px;height: 35px;margin-right: 5px;margin-left: 5px;transition: all .2s ease;border-radius: 50%;align-items: center;justify-content: center;flex-shrink: 0}.pagination__arrow_right:before {right: 5px;border-top: 2px solid #000;border-right: 2px solid #000}.pagination__arrow_left:before {left: 5px;border-bottom: 2px solid #000;border-left: 2px solid #000}.pagination__arrow:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: inline-block;width: 8px;height: 8px;margin: auto;content: '';transition: all .2s ease;transform: rotate(45deg)}.pagination__arrow_right {margin-left: 2rem}.pagination__sep {display: inline-flex;width: 3.5rem;height: 3.5rem;margin-right: .5rem;margin-left: .5rem;padding-bottom: 1rem;text-align: center;color: #a6a6a6;align-items: flex-end}.pagination__item:hover:not(.pagination__arrow) {transition: all .2s ease;color: #fff;background-color: #de002b}.pagination__item.active {color: #fff;background-color: #de002b}.pagination__arrow {width: 2rem;height: 2rem}.pagination__arrow:hover:before {border-color: #de002b}.pagination__arrow_left {margin-right: 2rem}.pagination {display: flex;align-items: center;justify-content: center}.pagination_offset {margin-top: 2rem;margin-bottom: 2rem}.tab-widget__select {display: none;margin-bottom: 2rem}.custom-select_default .select2-container--default .select2-selection--single .select2-selection__arrow {height: 34px}.custom-select_default .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px}.custom-select_default .select2-container .select2-selection--single {height: 36px;border: 1px solid #ecf2f4}.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #de002b!important}.breadcrumb {font-size: 1.4rem;display: flex;margin-bottom: 20px;padding: 8px 15px;list-style: none;border-radius: 4px;background-color: #f5f5f5;align-items: center}.breadcrumb a {display: inline-block;margin-right: 1rem;color: #bbb}.breadcrumb .active span {color: #999}.page__title {font-size: 3.6rem;font-weight: 500}.page-content__header {display: flex;align-items: center;justify-content: space-between}.page-content__header .page__title {margin-bottom: 0}.page-content__content {max-width: 1130px;margin-right: auto;margin-left: auto}.sidebar__link {width: 100%;padding: 8px 15px}.sidebar__menu .sidebar__link {display: block}.sidebar__nav {padding-left: 0;list-style: none}.sidebar__menu {display: none}.sidebar__item {border-top: 1px solid #f2f6f7;border-right: 1px solid #f2f6f7;border-left: 1px solid #f2f6f7}.sidebar__item:last-child {border-bottom: 1px solid #f2f6f7}.sidebar_default {width: 235px;flex-shrink: 0}.page-text {width: calc(100% - 235px);padding-left: 3rem}.sidebar__menu {background: #f9fbfb}.page-content__content {display: flex;align-items: flex-start}.paragraph_default p {line-height: 1.6}.page-text h2 {margin-bottom: 1rem}.green-color {color: #00736a}.red-color {color: #ee1d24}.page-text .row {margin-right: -.8rem;margin-left: -.8rem}.page-text .row .col {padding-right: .8rem;padding-left: .8rem}.page-text h3 {font-weight: 500;margin-top: 3rem;margin-bottom: 1rem}.page-text h2 {font-weight: 500}.new-service-item-title {font-size: 15px;font-weight: 700;line-height: 1.3;display: block;margin-top: 15px;text-transform: uppercase;word-break: break-all;color: #383838}.new-service-item-ico {display: inline-block;width: 70px;height: 70px;background-repeat: no-repeat;background-position: center}.new-service-item {display: inline-block;width: 100%;margin-right: 3.5%;margin-bottom: 18px;padding-top: 30px;padding-right: 1.3rem;padding-bottom: 13px;padding-left: 1.3rem;transition: all .2s;text-align: center;vertical-align: top;text-decoration: none;-webkit-box-shadow: 0 0 0 1px lightgray;-moz-box-shadow: 0 0 0 1px lightgray;box-shadow: 0 0 0 1px lightgray}.service__ico {margin-right: 2rem}.new-service-wrapper {display: flex;flex-wrap: wrap}.service__desc {padding: 25px 24px;background: #ecf2f4}.service__desc {display: flex;border: 1px solid #ecf2f4;justify-content: space-between;align-items: center}.service__left {max-width: calc(100% - 15rem);padding-right: 2rem;padding-left: 2rem}.tab-widget__nav {margin-bottom: 3rem}.tab-widget__link {font-size: 1em;font-weight: 700;line-height: 1.1em;display: inline-block;margin: 0;padding: 15px 25px;text-decoration: none;text-transform: none;color: #525252;border: 1px solid #cacaca;border-radius: 3px;background: #ecf2f4}.tab-widget__link.active {cursor: default;border-top: 1px solid #de002b;background: #fff}.service-widget_offset {margin-bottom: 3rem}.service__header {font-size: 0}.service__header .service__pic {margin-bottom: 0}.page-text ul {padding-left: 0;list-style: none}.page-text ul a {color: #05ada1}.page-text ul li {line-height: 1.4;margin-bottom: 1rem}.page-text ul li:last-child {margin-bottom: 0;}.price-item.active .price-item__btn {transform: scale(-1)}.toogler__content {display: none}.price-item__title {font-size: 1.4rem;font-weight: 600;display: inline-block;padding-right: 1.5rem;cursor: pointer;flex: 1}.price-item__numb {font-size: 1.4rem;flex-shrink: 0}.price-item__nav {display: inline-flex;padding-left: 2rem;align-items: center;flex-shrink: 0}.price-lines_offset {margin-bottom: 2rem}.price-item__content {padding: 0 25px 24px 35px}.price-line_offset {margin-bottom: 1rem}.price-item__header {display: flex;padding: 24px 25px 24px 35px;align-items: center}.price-line {font-size: 1.4rem;display: flex;align-items: center;justify-content: space-between}.price-item {border-top: 1px solid #ecf2f4;border-right: 1px solid #ecf2f4;border-left: 1px solid #ecf2f4}.review__content {font-size: 1.4rem;line-height: 1.6}.review__header {margin-bottom: 1.2rem}.review {padding-top: 1.8rem;padding-bottom: 1.4rem}.review_b-bordered:not(:last-child) {border-bottom: 1px solid #ecf2f4}.review__date {font-size: 1.4rem;display: inline-block;margin-right: 2rem;margin-bottom: .5rem;color: #888}.review__title {font-size: 1.6rem;font-weight: 700;display: block}.contacts-map {height: 500px}.popover-title {font-size: 18px;font-weight: 600;display: block;margin-bottom: 15px}.baloon-content {padding: 20px}.popover-tile__title {display: block;color: #999}.popover-tile__numb {font-size: 14px;display: block;margin-bottom: 20px;color: #333}.contacts-item__line {font-size: 14px;display: flex;margin-bottom: 1rem;align-items: center}.contacts-item__title {font-weight: 600;display: inline-block;margin-right: 1rem;color: #333}.contacts-item__desc {color: #666}.contacts-time__title {font-weight: 600;display: block;margin-top: 3rem;margin-bottom: 1.5rem}.contacts__map {margin-bottom: 3rem}.contacts-item__content {margin-bottom: 3rem}.contacts-item_offset {margin-bottom: 3rem}.line-link {display: block;margin-top: -1px;padding: 4rem;border: 1px solid #ecf2f4}.line-link__content {display: flex;align-items: center;justify-content: space-between}.line-link__title {font-size: 1.7rem;font-weight: 700;display: inline-block;margin-right: 15px}.red-b-arrow {display: inline-flex;width: 3.8rem;height: 3.8rem;transition: all .2s ease;border: 1px solid rgba(222, 0, 43, .3);border-radius: 3px;align-items: center;justify-content: center}.red-b-arrow__ico {width: 16px;height: 16px;transition: all .2s ease;fill: #de002b}.prices-items_offset {margin-top: 3rem}.circle-arrow {position: relative;width: 22px;height: 22px;transition: all .2s ease;border: 1px solid #de002b;border-radius: 50%}.circle-arrow:before {position: absolute;top: -2px;right: 0;bottom: 0;left: 0;display: inline-block;width: 5px;height: 5px;margin: auto;margin: auto;content: '';transition: all .2s ease;transform: rotate(45deg);border-right: 2px solid #de002b;border-bottom: 2px solid #de002b}.line-sub__title {font-size: 1.4rem;color: #de002b}.circle-arrow_r-offset {margin-right: 1rem}.line-sub__link {display: block;margin-bottom: 1rem}.line-sub.active .circle-arrow {transform: scale(-1);background: #de002b}.line-sub.active .circle-arrow:before {top: -3px;border-color: #fff}.line-link:hover .red-b-arrow {background: #de002b}.line-link:hover .red-b-arrow .iconed__ico {fill: #fff}.line-sub__title {cursor: pointer}.line-sub__links {padding-top: 2rem}.sort {font-size: 0;border: 1px solid #ecf2f4}.sort__link {font-size: 1.4rem;font-weight: 600;display: inline-block;padding: 1.6rem 2.5rem;transition: all .2s ease;border-right: 1px solid #ecf2f4}.sort__link:hover {background-color: #f9fbfb}.sort__link_active {background-color: #f9fbfb}.sort_b-offset {margin-bottom: 3rem}.new-line {display: flex;margin: 0 0 -1px;padding: 40px;border: 1px solid #ecf2f4;border-radius: 3px;align-items: flex-start}.new-line__img {display: block;overflow: hidden;max-width: 300px;flex-shrink: 0}.new-line__content {padding-left: 4rem}.new-line__title {font-size: 1.7rem;font-weight: 700;display: block;margin-bottom: 1.6rem}.new-line__desc {font-size: 1.4rem}.new-line__date {font-size: 1.4rem}.news-list_offset {margin-bottom: 3rem}.article-date__title {position: relative;z-index: 2;display: inline-block;padding-right: 3rem;background: #fff}.article-date_offset {margin-bottom: 4rem}.article-date {font-size: 1.8rem;font-weight: 700;position: relative;display: block;color: #999}.article-date:before {position: absolute;top: 50%;width: 100%;height: 1px;content: '';transform: translateY(-50%);background: #ecf2f4}.new-line__n-img {padding-left: 0}.doctor-tile_bordered .doctor-tile__content {border: 1px solid #ecf2f4}.doctor-tile__pic {width: 100%}.doctor-tile_offset {margin-bottom: 3rem}.reviews-doctor {padding-top: 2rem}.reviews-doctor__title {margin-bottom: 0rem}.single-doctor__header {margin-bottom: 3rem}.single-doctor__img {margin-bottom: 2rem}.single-doctor__img img {width: 100%}.input_default {width: 100%;height: 50px;padding-right: 15px;padding-left: 15px}.input_transparent {padding-top: 1rem;padding-left: 0;border: none;border-bottom: 1px solid #d8dadc;background: rgba(255, 255, 255, 0)}.popup {position: relative;margin-right: auto;margin-left: auto;background: #fff}.popup-default {width: 95%;max-width: 560px;padding: 5rem;background: #f6f9fa}.popup__title {font-size: 2.8rem;font-weight: 700;display: block;margin-bottom: 2rem}.popup__desc {font-size: 1.4rem;line-height: 1.4;color: #666}.red {color: #de002b}.input-widget {position: relative}.label_small {font-size: 1.4rem}.form__item_offset {margin-bottom: 2rem}.label_default {font-size: 1.6rem;display: block;color: #999}.checkbox {display: block}.checkbox__input:checked+.checkbox__label:before {background: #e4090a}.checkbox__label {position: relative;display: inline-block;padding-left: 3.4rem;cursor: pointer;user-select: none}.checkbox__label:before {position: absolute;top: -3px;left: 0;display: inline-block;width: 21px;height: 21px;content: '';border: 1px solid #e9e9e9;background: #fff}.checkbox__label:after {position: absolute;top: 4px;left: 7px;display: inline-block;width: 8px;height: 4px;content: '';transform: rotate(-45deg);border-bottom: 2px solid #fff;border-left: 2px solid #fff}.checkbox__input {display: none}.checkbox__label a {color: #0db78d}.select_transparent .select2-container .select2-selection--single {height: 50px}.select_transparent .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 56px;padding-left: 0}.select_transparent .select2-container--default .select2-selection--single {border: none;border-bottom: 1px solid #d8dadc;background: none}.select_transparent .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none}.input-widget__label {position: absolute;top: 1.7rem;left: 0;transition: all .2s ease;pointer-events: none}.input-widget.active .input-widget__label {font-size: 1.2rem;transform: translateY(-20px)}.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0}.slick-list:focus {outline: 0}.slick-list.dragging {cursor: pointer;cursor: hand}.slick-slider .slick-list,.slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0)}.slick-track {position: relative;top: 0;left: 0;display: block;margin-right: auto;margin-left: auto}.slick-track:after,.slick-track:before {display: table;content: ''}.slick-track:after {clear: both}.slick-loading .slick-track {visibility: hidden}.slick-slide {display: none;float: left;height: 100%;min-height: 1px}[dir=rtl] .slick-slide {float: right}.slick-slide img {display: block}.slick-slide.slick-loading img {display: none}.slick-slide.dragging img {pointer-events: none}.slick-initialized .slick-slide {display: block}.slick-loading .slick-slide {visibility: hidden}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent}.slick-arrow.slick-hidden {display: none}.select2-container {position: relative;display: inline-block;box-sizing: border-box;margin: 0;vertical-align: middle}.select2-container .select2-selection--single {display: block;box-sizing: border-box;height: 28px;cursor: pointer;-webkit-user-select: none;user-select: none}.select2-container .select2-selection--single .select2-selection__rendered {display: block;overflow: hidden;padding-right: 20px;padding-left: 8px;white-space: nowrap;text-overflow: ellipsis}.select2-container .select2-selection--single .select2-selection__clear {position: relative}.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered {padding-right: 8px;padding-left: 20px}.whats-app {margin-bottom: 10px}.select2-container .select2-selection--multiple {display: block;box-sizing: border-box;min-height: 32px;cursor: pointer;-webkit-user-select: none;user-select: none}.select2-container .select2-selection--multiple .select2-selection__rendered {display: inline-block;overflow: hidden;padding-left: 8px;white-space: nowrap;text-overflow: ellipsis}.select2-container .select2-search--inline {float: left}.select2-container .select2-search--inline .select2-search__field {font-size: 100%;box-sizing: border-box;margin-top: 5px;padding: 0;border: none}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none}.select2-dropdown {position: absolute;z-index: 1051;left: -100000px;display: block;box-sizing: border-box;width: 100%;border: 1px solid #aaa;border-radius: 4px;background-color: #fff}.select2-results {display: block}.select2-results__options {margin: 0;padding: 0;list-style: none}.select2-results__option {padding: 6px;-webkit-user-select: none;user-select: none}.select2-results__option[aria-selected] {cursor: pointer}.select2-container--open .select2-dropdown {left: 0}.select2-container--open .select2-dropdown--above {border-bottom: none;border-bottom-right-radius: 0;border-bottom-left-radius: 0}.select2-container--open .select2-dropdown--below {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0}.select2-search--dropdown {display: block;padding: 4px}.select2-search--dropdown .select2-search__field {box-sizing: border-box;width: 100%;padding: 4px}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {-webkit-appearance: none}.select2-search--dropdown.select2-search--hide {display: none}.select2-close-mask {position: fixed;z-index: 99;top: 0;left: 0;display: block;width: auto;min-width: 100%;height: auto;min-height: 100%;margin: 0;padding: 0;opacity: 0;border: 0;background-color: #fff;filter: alpha(opacity=0)}.select2-hidden-accessible {position: absolute!important;overflow: hidden!important;clip: rect(0 0 0 0)!important;width: 1px!important;height: 1px!important;padding: 0!important;white-space: nowrap!important;border: 0!important;-webkit-clip-path: inset(50%)!important;clip-path: inset(50%)!important}.select2-container--default .select2-selection--single {border: 1px solid #aaa;border-radius: 4px;background-color: #fff}.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 28px;color: #444}.select2-container--default .select2-selection--single .select2-selection__clear {font-weight: 700;float: right;cursor: pointer}.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #999}.select2-container--default .select2-selection--single .select2-selection__arrow {position: absolute;top: 1px;right: 1px;width: 20px;height: 26px}.select2-container--default .select2-selection--single .select2-selection__arrow b {position: absolute;top: 50%;left: 50%;width: 0;height: 0;margin-top: -2px;margin-left: -4px;border-width: 5px 4px 0 4px;border-style: solid;border-color: #888 transparent transparent transparent}.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear {float: left}.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow {right: auto;left: 1px}.select2-container--default.select2-container--disabled .select2-selection--single {cursor: default;background-color: #eee}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {display: none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width: 0 4px 5px 4px;border-color: transparent transparent #888 transparent}.select2-container--default .select2-selection--multiple {cursor: text;border: 1px solid #aaa;border-radius: 4px;background-color: #fff}.select2-container--default .select2-selection--multiple .select2-selection__rendered {box-sizing: border-box;width: 100%;margin: 0;padding: 0 5px;list-style: none}.select2-container--default .select2-selection--multiple .select2-selection__rendered li {list-style: none}.select2-container--default .select2-selection--multiple .select2-selection__clear {font-weight: 700;float: right;margin-top: 5px;margin-right: 10px;padding: 1px;cursor: pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice {float: left;margin-top: 5px;margin-right: 5px;padding: 0 5px;cursor: default;border: 1px solid #aaa;border-radius: 4px;background-color: #e4e4e4}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {font-weight: 700;display: inline-block;margin-right: 2px;cursor: pointer;color: #999}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {color: #333}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline {float: right}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice {margin-right: auto;margin-left: 5px}.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {margin-right: auto;margin-left: 2px}.select2-container--default.select2-container--focus .select2-selection--multiple {border: solid #000 1px;outline: 0}.select2-container--default.select2-container--disabled .select2-selection--multiple {cursor: default;background-color: #eee}.select2-container--default.select2-container--disabled .select2-selection__choice__remove {display: none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {border-top-left-radius: 0;border-top-right-radius: 0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom-right-radius: 0;border-bottom-left-radius: 0}.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field {border: none;outline: 0;background: transparent;box-shadow: none;-webkit-appearance: textfield}.select2-container--default .select2-results>.select2-results__options {overflow-y: auto;max-height: 200px}.select2-container--default .select2-results__option[role=group] {padding: 0}.select2-container--default .select2-results__option[aria-disabled=true] {color: #999}.select2-container--default .select2-results__option[aria-selected=true] {background-color: #ddd}.select2-container--default .select2-results__option .select2-results__option {padding-left: 1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group {padding-left: 0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option {margin-left: -1em;padding-left: 2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -2em;padding-left: 3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -3em;padding-left: 4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -4em;padding-left: 5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {margin-left: -5em;padding-left: 6em}.select2-container--default .select2-results__option--highlighted[aria-selected] {color: #fff;background-color: #5897fb}.select2-container--default .select2-results__group {display: block;padding: 6px;cursor: default}.select2-container--classic .select2-selection--single {border: 1px solid #aaa;border-radius: 4px;outline: 0;background-color: #f7f7f7;background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus {border: 1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered {line-height: 28px;color: #444}.select2-container--classic .select2-selection--single .select2-selection__clear {font-weight: 700;float: right;margin-right: 10px;cursor: pointer}.select2-container--classic .select2-selection--single .select2-selection__placeholder {color: #999}.select2-container--classic .select2-selection--single .select2-selection__arrow {position: absolute;top: 1px;right: 1px;width: 20px;height: 26px;border: none;border-left: 1px solid #aaa;border-top-right-radius: 4px;border-bottom-right-radius: 4px;background-color: #ddd;background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b {position: absolute;top: 50%;left: 50%;width: 0;height: 0;margin-top: -2px;margin-left: -4px;border-width: 5px 4px 0 4px;border-style: solid;border-color: #888 transparent transparent transparent}.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear {float: left}.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow {right: auto;left: 1px;border: none;border-right: 1px solid #aaa;border-radius: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px}.select2-container--classic.select2-container--open .select2-selection--single {border: 1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {border: none;background: transparent}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {border-width: 0 4px 5px 4px;border-color: transparent transparent #888 transparent}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {border-bottom: none;border-bottom-right-radius: 0;border-bottom-left-radius: 0;background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat: repeat-x;filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple {cursor: text;border: 1px solid #aaa;border-radius: 4px;outline: 0;background-color: #fff}.select2-container--classic .select2-selection--multiple:focus {border: 1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered {margin: 0;padding: 0 5px;list-style: none}.select2-container--classic .select2-selection--multiple .select2-selection__clear {display: none}.select2-container--classic .select2-selection--multiple .select2-selection__choice {float: left;margin-top: 5px;margin-right: 5px;padding: 0 5px;cursor: default;border: 1px solid #aaa;border-radius: 4px;background-color: #e4e4e4}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {font-weight: 700;display: inline-block;margin-right: 2px;cursor: pointer;color: #888}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {color: #555}.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {float: right;margin-right: auto;margin-left: 5px}.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {margin-right: auto;margin-left: 2px}.select2-container--classic.select2-container--open .select2-selection--multiple {border: 1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {border-top: none;border-top-left-radius: 0;border-top-right-radius: 0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {border-bottom: none;border-bottom-right-radius: 0;border-bottom-left-radius: 0}.select2-container--classic .select2-search--dropdown .select2-search__field {border: 1px solid #aaa;outline: 0}.select2-container--classic .select2-search--inline .select2-search__field {outline: 0;box-shadow: none}.select2-container--classic .select2-dropdown {border: 1px solid transparent;background-color: #fff}.select2-container--classic .select2-dropdown--above {border-bottom: none}.select2-container--classic .select2-dropdown--below {border-top: none}.select2-container--classic .select2-results>.select2-results__options {overflow-y: auto;max-height: 200px}.select2-container--classic .select2-results__option[role=group] {padding: 0}.select2-container--classic .select2-results__option[aria-disabled=true] {color: grey}.select2-container--classic .select2-results__option--highlighted[aria-selected] {color: #fff;background-color: #3875d7}.select2-container--classic .select2-results__group {display: block;padding: 6px;cursor: default}.select2-container--classic.select2-container--open .select2-dropdown {border-color: #5897fb}.mfp-bg {position: fixed;z-index: 1042;top: 0;left: 0;overflow: hidden;width: 100%;height: 100%;opacity: .8;background: #0b0b0b}.mfp-wrap {position: fixed;z-index: 1043;top: 0;left: 0;width: 100%;height: 100%;outline: none!important;-webkit-backface-visibility: hidden}.mfp-container {position: absolute;top: 0;left: 0;box-sizing: border-box;width: 100%;height: 100%;padding: 0 8px;text-align: center}.mfp-container:before {display: inline-block;height: 100%;content: '';vertical-align: middle}.mfp-align-top .mfp-container:before {display: none}.mfp-content {position: relative;z-index: 1045;display: inline-block;margin: 0 auto;text-align: left;vertical-align: middle}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {width: 100%;cursor: auto}.mfp-ajax-cur {cursor: progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out}.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in}.mfp-auto-cursor .mfp-content {cursor: auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none}.mfp-loading.mfp-figure {display: none}.mfp-hide {display: none!important}.mfp-preloader {position: absolute;z-index: 1044;top: 50%;right: 8px;left: 8px;width: auto;margin-top: -.8em;text-align: center;color: #ccc}.mfp-preloader a {color: #ccc}.mfp-preloader a:hover {color: #fff}.mfp-s-ready .mfp-preloader {display: none}.mfp-s-error .mfp-content {display: none}button.mfp-close,button.mfp-arrow {z-index: 1046;display: block;overflow: visible;padding: 0;cursor: pointer;border: 0;outline: 0;background: transparent;box-shadow: none;-webkit-appearance: none;touch-action: manipulation}button::-moz-focus-inner {padding: 0;border: 0}.mfp-close {font-family: Arial, Baskerville, monospace;font-size: 28px;font-style: normal;line-height: 44px;position: absolute;top: 0;right: 0;width: 44px;height: 44px;padding: 0 0 18px 10px;text-align: center;text-decoration: none;opacity: .65;color: #fff}.mfp-close:hover,.mfp-close:focus {opacity: 1}.mfp-close:active {top: 1px}.mfp-close-btn-in .mfp-close {color: #333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {right: -6px;width: 100%;padding-right: 6px;text-align: right;color: #fff}.mfp-counter {font-size: 12px;line-height: 18px;position: absolute;top: 0;right: 0;white-space: nowrap;color: #ccc}.mfp-arrow {position: absolute;top: 50%;width: 90px;height: 110px;margin: 0;margin-top: -55px;padding: 0;opacity: .65;-webkit-tap-highlight-color: transparent}.mfp-arrow:active {margin-top: -54px}.mfp-arrow:hover,.mfp-arrow:focus {opacity: 1}.mfp-arrow:before,.mfp-arrow:after {position: absolute;top: 0;left: 0;display: block;width: 0;height: 0;margin-top: 35px;margin-left: 35px;content: '';border: medium inset transparent}.mfp-arrow:after {top: 8px;border-top-width: 13px;border-bottom-width: 13px}.mfp-arrow:before {opacity: .7;border-top-width: 21px;border-bottom-width: 21px}.mfp-arrow-left {left: 0}.mfp-arrow-left:after {margin-left: 31px;border-right: 17px solid #fff}.mfp-arrow-left:before {margin-left: 25px;border-right: 27px solid #3f3f3f}.mfp-arrow-right {right: 0}.mfp-arrow-right:after {margin-left: 39px;border-left: 17px solid #fff}.mfp-arrow-right:before {border-left: 27px solid #3f3f3f}.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px}.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px}.mfp-iframe-holder .mfp-close {top: -40px}.mfp-iframe-scaler {overflow: hidden;width: 100%;height: 0;padding-top: 56.25%}.mfp-iframe-scaler iframe {position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;background: #000;box-shadow: 0 0 8px rgba(0, 0, 0, .6)}img.mfp-img {line-height: 0;display: block;box-sizing: border-box;width: auto;max-width: 100%;height: auto;margin: 0 auto;padding: 40px 0 40px}.mfp-figure {line-height: 0}.mfp-figure:after {position: absolute;z-index: -1;top: 40px;right: 0;bottom: 40px;left: 0;display: block;width: auto;height: auto;content: '';background: #444;box-shadow: 0 0 8px rgba(0, 0, 0, .6)}.mfp-figure small {font-size: 12px;line-height: 14px;display: block;color: #bdbdbd}.mfp-figure figure {margin: 0}.mfp-bottom-bar {position: absolute;top: 100%;left: 0;width: 100%;margin-top: -36px;cursor: auto}.mfp-title {line-height: 18px;padding-right: 36px;text-align: left;word-wrap: break-word;color: #f3f3f3}.mfp-image-holder .mfp-content {max-width: 100%}.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {.mfp-img-mobile .mfp-image-holder {padding-right: 0;padding-left: 0}.mfp-img-mobile img.mfp-img {padding: 0}.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0}.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px}.mfp-img-mobile .mfp-bottom-bar {position: fixed;top: auto;bottom: 0;box-sizing: border-box;margin: 0;padding: 3px 5px;background: rgba(0, 0, 0, .6)}.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0}.mfp-img-mobile .mfp-counter {top: 3px;right: 5px}.mfp-img-mobile .mfp-close {line-height: 35px;position: fixed;top: 0;right: 0;width: 35px;height: 35px;padding: 0;text-align: center;background: rgba(0, 0, 0, .6)}}@media all and (max-width:900px) {.mfp-arrow {-webkit-transform: scale(.75);transform: scale(.75)}.mfp-arrow-left {-webkit-transform-origin: 0 0;transform-origin: 0 0}.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%}.mfp-container {padding-right: 6px;padding-left: 6px}}.footer_dark {background: #f1f4f5}.footer {padding-top: 6rem;padding-bottom: 10rem;border-top: 1px solid #eaeff1}.footer__content {max-width: 1370px;margin-right: auto;margin-bottom: 1rem;margin-left: auto;padding-right: 15px;padding-left: 15px}.letter__title {display: block;margin-bottom: 1.4rem}.letter__input {width: 100%;height: 44px;padding-right: 5rem;padding-left: 1.5rem;color: #999;border: none;border-radius: 30px;background: #fff}.letter__control {position: relative}.letter__submit {position: absolute;top: 0;right: .5rem;display: inline-flex;width: 44px;height: 44px;padding: 0;cursor: pointer;border: none;border-radius: 50%;background: #fff;align-items: center;justify-content: center}.letter__control_offset {margin-bottom: 3rem}.wf-logo {position: relative;display: flex}.wf-logo-img {display: inline-block;width: 64px;margin-right: 10px;flex-shrink: 0}.wf-logo-title {font-size: 14px;line-height: 1;display: block;margin-bottom: 0;color: #111}.wf-logo-title-red {font-weight: 600;letter-spacing: 1px;text-transform: uppercase;color: #de002b}.footer-iconed__ico {width: 2rem;height: 2rem;margin-right: 1.2rem;flex-shrink: 0}.footer__link_block {display: block;margin-bottom: 1rem}.soc__link {display: inline-block;overflow: hidden;width: 4rem;height: 4rem;border-radius: 50%}.footer__title {font-size: 1.7rem;font-weight: 700;display: block;margin-bottom: 2rem}.footer__content {display: flex;align-items: flex-start;justify-content: space-between}.footer-copy {font-size: 1.2rem;font-size: 1.2rem;display: flex;max-width: 1370px;margin-right: auto;margin-left: auto;padding-right: 15px;padding-left: 15px;color: #999;align-items: center;justify-content: space-between}.footer-copy__link {font-size: 1.2rem;display: inline-block;color: #999}.footer-copy__link:not(:last-child) {margin-right: 3.6rem}.banner-warning {font-size: 2.6rem;line-height: 1;position: fixed;z-index: 100;right: 0;bottom: 0;left: 0;padding: 15px 0 14px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #c3d1d5;border-top: 1px solid #eaeff1;background: #fff}.banner-warning__content {max-width: 1344px;margin-right: auto;margin-left: auto}.banner-warning__title {display: block;padding: 0 32px;background: #fff}.icon-pin {width: 1.8rem;height: 2rem;fill: #05ada1}.letter__ico {width: 18px;height: 18px;fill: #999}.footer-phone {width: 12px;height: 13px;fill: #333}.footer__phone {font-size: 1.7rem;font-weight: 700;display: block}.footer-loc {width: 12px;height: 14px}.footer-mess {width: 14px;height: 12px}.footer-printer {width: 14px;height: 14px;fill: #333;stroke: #333}h1 {font-size: 5rem;font-weight: 700;margin-top: 0}h2,.h2 {font-size: 2.9rem;font-weight: 700;margin-top: 0}h3 {font-size: 2.6rem;font-weight: 700;margin-top: 0}h4 {font-size: 2.4rem;font-weight: 700;margin-top: 0}h5 {font-size: 1.2rem;font-weight: 700;margin-top: 0}h6 {font-size: 1rem;font-weight: 700;margin-top: 0}.sub-title {font-size: 2.4rem;font-weight: 700;display: block;margin-bottom: 3rem}.title_gray {color: #999}.title_middle {font-size: 1.8rem}.title_bold {font-weight: 700}.title_small {font-size: 1.4rem}.title_nano {font-size: 1.3rem}.title_normal {font-size: 1.5rem}.link_small {font-size: 1.2rem}.link_green {color: #05ada1}.h2_big {font-size: 6rem;line-height: 1;margin-bottom: 4rem}.h2_middle {font-size: 4.8rem;line-height: 1.2;margin-bottom: 2rem}.h4_uppercased {text-transform: uppercase}.h2_blue {color: #4ea6d8}@media(max-width:1385px) {.header__sticky .header-menu__link {margin-right: 3rem}}@media (max-width:1290px) {.header__sticky .header-menu__link {margin-right: 2.3rem}.header-phone a {font-size: 1.8rem}.search-widget_offset {padding-left: 2.7rem}.header__right {flex: 1}.n-slabo {display: inline-flex}.header__middle {margin-right: auto}.search-widget .select2-container--default .select2-selection--single {width: auto}}@media (max-width:1240px) {.index-service .new-service-item {width: calc(25% - 30px)}.slider_arrow {padding-right: 1.5rem;padding-left: 1.5rem}.slider_arrow .slick-arrow.slick-prev {left: -.4rem}.slider_arrow .slick-arrow.slick-next {right: -.4rem}.header-medal__item {max-width: 3.4rem}.new-service-item-title {word-break: normal}}@media (max-width:1200px) {.header-menu__link {font-size: 1.4rem}.btn-menu__title {font-size: 1.4rem}.header__row_offset {padding-top: 2.5rem;padding-bottom: 1rem}.header__middle {display: none}.n-slabo {display: block;margin-left: auto}.header__left {flex: 1}.header__right {flex: none}.tablet-addr {display: block}.header__row {align-items: flex-start}.header__left {align-items: flex-start}.city-widget__header .icon-pin {display: none}.search-widget {flex: 1}.header-medal {margin-right: 5%}.header-search {display: none}.desctop-header-content-addr:not(:last-child) {margin-bottom: 0}.mobile-search {margin-bottom: 2.5rem}}@media (max-width:1060px) {.n-slabo {max-width: inherit!important}.banner-warning {font-size: 1.8rem}.addr-tile__title {font-size: 1.4rem}.logo {max-width: 36rem}.n-slabo__ico {position: relative;top: 2px;margin-right: .4rem}.n-slabo {font-size: 1.4rem;font-weight: 500;max-width: 12rem;align-items: flex-start}.city-widget {margin-bottom: .7rem}.city-widget__label {font-size: 1.4rem}.header-menu__link {margin-right: 2rem}.wrapper_default {padding-right: 1.5rem;padding-left: 1.5rem}}@media (max-width:990px) {.header-menu__link {font-size: 1.2rem}.index-service .new-service-item {width: calc(33.3% - 30px)}.sidebar_default {display: none}.page-text {width: 100%;padding-left: 0}.sidebar_default {width: 100%}.header-medal {justify-content: flex-end}.page-content__content {flex-wrap: wrap}.mobile-version .mobile-hide {display: block;width: 100%;text-align: right}.btn-menu {display: none}h2,.h2 {font-size: 2.4rem}.section_default {padding-bottom: 2rem}.wf-logo__desctop {display: none}.wf-logo__mobile {display: flex}.footer {padding-top: 3rem}.footer-iconed__content br {display: none}.soc {margin-bottom: 2rem}.wf-logo {margin-bottom: 1.6rem}.footer__content {flex-wrap: wrap}.footer__col {width: 100%}.section_middle {padding-top: 3rem;padding-bottom: 3rem}.about__left {margin-bottom: 3rem;padding-right: 0}.header-medal {margin-right: 1.5rem}.lk-link__title {font-size: 1.4rem}.about-item_offset {margin-bottom: 1rem}.footer-copy__links {width: 100%}a.wf-logo__mobile {display: flex;margin-top: 15px;margin-bottom: 15px}}@media (max-width:870px) {.header__left .mobile-version {display: block;width: 100%}.about-item__img {width: 4.5rem;height: 4.5rem}.n-slabo.mobile-show {display: block;width: 100%}.mobile-search {display: flex}.mobile-show {display: block}.mobile-hide {display: none}.header-medal {margin-right: 0;flex-wrap: wrap}.header__logo {margin-bottom: 2rem}.search-widget_offset {padding-left: 0}.logo {width: 100%;max-width: none}.header__left {width: 100%;flex-wrap: wrap;flex: none}.header__row {flex-wrap: wrap}}@media (max-width:820px) {.header-menu__link {margin-right: 1rem}.slider_dots-abs .slick-dots {position: relative;bottom: 1rem}.slider_dots-abs .slick-dots li button {background: #008a94}.doctor-tile__content {min-height: 12.5rem}}@media (max-width:760px) {.top-popup-menu {display: none!important}.header-menu {flex-wrap: wrap;flex: none}.header-menu li {width: 100%}.breadcrumb {flex-wrap: wrap}.page__title {font-size: 2.4rem}.service__desc {flex-wrap: wrap}.new-line__content {padding-left: 2rem}.new-line {padding: 2rem}.service__left {width: 100%;max-width: inherit;margin-bottom: 1.5rem;padding-right: 0;padding-left: 0}.price-item__title {width: 100%;margin-bottom: 1rem;flex: none}.price-line__price {font-weight: 600}.price-line__title {width: 100%;margin-bottom: .5rem}.price-line {margin-bottom: 1.5rem;flex-wrap: wrap}.price-item__nav {padding-left: 0}.price-item__numb {width: 100%;margin-bottom: 1rem}.price-item__content {padding: 1rem 1.5rem}.price-item__header {padding: 1rem 1.5rem;flex-wrap: wrap}.index-service .new-service-item {width: calc(50% - 30px)}.popup-default {margin-top: 3rem;margin-bottom: 3rem;padding-top: 3rem;padding-right: 3rem;padding-bottom: 3rem;padding-left: 3rem}.header-medal {max-width: 11rem}.city-widget__header {font-size: 1.4rem}.header__nav {margin-bottom: 2rem;flex-wrap: wrap}.header-menu {margin-bottom: 2rem}.header-menu__link {width: 100%;padding-top: 13px;padding-right: 1.5rem;padding-bottom: 13px;padding-left: 1.5rem;color: #333;border-top: 1px solid #eee;border-right: 1px solid #eee;border-left: 1px solid #eee}.header-menu__link:last-child {border-bottom: 1px solid #eee}.header-menu {width: 100%}.banner-warning {font-size: 1.4rem}.footer-copy__link {width: 100%;margin-bottom: 1rem}.footer-copy__link:not(:last-child) {margin-right: 0}.footer-copy {flex-wrap: wrap}.footer-copy__item {width: 100%;order: 4}.about-items__r {padding-left: 0}.about-items {flex-wrap: wrap}.about-items__col {width: 100%}.doctor-tile__desc {font-size: 1.2rem}.doctor-til {padding-bottom: 12.5rem}.doctor-tile__title {font-size: 1.6rem}}@media (max-width:670px) {.banner-warning {padding-top: 8px;padding-bottom: 8px}.banner-warning__title {font-size: 10px;padding-right: 15px;padding-left: 15px}.header-phone a {font-size: 1.4rem}.doctor-tile {padding-bottom: 12rem}.index-slider__content {padding: 6rem 3rem}}@media (max-width:620px) {.new-line {margin-bottom: 3rem;flex-wrap: wrap}.pagination__arrow_left {margin-right: 1rem}.pagination__arrow_right {margin-left: 1rem}.new-line__img {width: 100%;max-width: 100%;margin-bottom: 1.5rem}.new-line__content {padding-left: 0}.new-line__img img {width: 100%}.index-slider__title {font-size: 2.4rem;margin-bottom: .5rem}.index-slider__desc {margin-bottom: 1.5rem}.index-slider__item {flex-direction: column-reverse;flex-wrap: wrap}.index-slider__content {position: static;padding: 15px;transform: none;color: #000}.index-slider__item .btn {color: #fff;background: #de002b}}@media (max-width:602px) {.search-page form {flex-wrap: wrap}.search-page input[type="text"] {width: 100%;margin-bottom: 15px}.line-link {padding: 2rem}.contacts-item__line {flex-wrap: wrap}.contacts-item__title {width: 100%;margin-bottom: 5px}.footer {padding-bottom: 6rem}.contacts-map {height: 300px}.index-service {margin-right: 0;margin-left: 0}.index-service .new-service-item {width: calc(100%);margin-right: 0;margin-left: 0}.city-select .select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 1.3rem;max-width: 100px}.n-slabo__title {font-size: 1.2rem;white-space: normal}.mobile-version .mobile-hide.n-slabo {max-width: 12rem!important;white-space: normal}}@media (max-width:580px) {.service__left .service__ico {display: none}.tab-widget__nav {display: none}.tab-widget__select {display: block}.header-medal__item {max-width: 40px;margin-right: .2rem;margin-left: .2rem}.doctor-tile__content {padding-bottom: 0}.doctor-tile__btn {margin-top: 2rem}}.table-container {width: 100%;overflow-y: auto;_overflow: auto;margin: 0 0 1em}.date-widget__header {display: flex;align-items: center;justify-content: space-between}.date-widget__date {font-size: 18px;font-weight: 700;display: inline-block}.date-widget__nav {display: inline-flex;align-items: center}.date-widget__arrow {margin-left: 8px;display: inline-block;width: 24px;height: 24px;background: #39ada1;position: relative}.date-widget__arrow_left:before {content: '';width: 8px;height: 8px;border-top: 2px solid #fff;border-left: 2px solid #fff;display: inline-block;position: absolute;left: 3px;top: 0;bottom: 0;right: 0;margin: auto;transform: rotate(-45deg)}.date-widget__arrow_right:before {content: '';width: 8px;height: 8px;border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: inline-block;position: absolute;left: 0;top: 0;bottom: 0;right: 3px;margin: auto;transform: rotate(-45deg)}.date-table {display: table;width: 100%}.date-table__th {display: table-cell}.date-table__day {margin-bottom: 5px;display: block}.date-widget__header_offset {margin-bottom: 15px}.date-table-name__title {font-size: 18px;padding-left: 15px;text-transform: uppercase;color: #000;margin-right: 10px;display: inline-block}.date-table__tr {display: table-row}.date-table__name {display: inline-flex;align-items: center}.date-table-name__ico:before {content: '';width: 6px;height: 6px;border-left: 1px solid #000;border-bottom: 1px solid #000;display: inline-block;transform: rotate(-45deg);display: inline-block;position: absolute;left: 0;top: -3px;bottom: 0;right: 0;margin: auto}.date-table-name__ico {display: inline-block;width: 10px;height: 10px;position: relative}.date-table__th {vertical-align: middle;font-weight: 700;font-size: 14px;color: #505658;padding: 15px 12px 12px;background: #f0f2f2}.date-event_l-green {background-color: #c3eae6}.date-doctor {padding-left: 15px;padding-right: 12px;white-space: nowrap;display: block;text-align: left;font-size: 16px}.date-event_green {background-color: #9cd1cb}.date-event_fiolet {background-color: #d2d1fa}.date-event {font-size: 14px;white-space: nowrap;display: block;padding: 15px 12px 12px}.date-table__tr:last-child .date-table__td {border-bottom: 1px solid #f0f2f2}.date-table__td:last-child {border-right: 1px solid #f0f2f2}.date-table__td {position: relative}.day-info_green .day-info__title {color: #39ada1}.date-table__td:hover .day-info {opacity: 1;pointer-events: all}.day-info {opacity: 0;pointer-events: none;text-align: left;min-width: 175px;position: absolute;left: 0;top: 0;background: #fff;padding: 12px 15px;border-width: 2px;border-style: solid;z-index: 9;transition: all .2s ease-in}.day-info__item:not(:last-child) {margin-bottom: 14px}.day-info__item {display: block}.day-info__title {display: block;white-space: nowrap;margin-bottom: 15px}.day-info_green {border-color: #c3eae6}.date-event__item {display: inline-block}.tbody {display: table-row-group}.date-event__sepparator {display: inline-block}.date-table__th.sort {cursor: pointer}.date-table__td {text-align: center;border-left: 1px solid #f0f2f2;border-top: 1px solid #f0f2f2;display: table-cell;font-size: 14px}.asc .date-table-name__ico {transform: scale(-1)}.table-container {position: relative}.table-splash {position: absolute;left: 0;top: 0;width: 120px;background: #fff;height: 100%}@media(max-width:915px) {.date-table__th {font-size: 10px}.date-event {font-size: 10px;padding-left: 5px;padding-right: 5px}.date-doctor {font-size: 10px}}.toggle_pr {padding: 15px 10px;padding-right: 55px;border: 2px solid rgb(222, 222, 222);border-radius: 10px;cursor: pointer;background-color: rgb(242, 246, 247);position: relative;z-index: 5}.tbl.price.toggle {display: none;opacity: 0;transition: all 0, 3s ease;cursor: pointer}.tbl.price.toggle.active {transition: all 0, 3s ease;display: block;opacity: 1}h3.toggle_pr {margin-top: 0}.toggle_pr .icon-toggle {width: 20px;height: 20px;border: 1px solid #de002b;border-radius: 50%;position: absolute;right: 20px;transition: all .2s ease}.toggle_pr .icon-toggle:before {content: '';width: 4px;height: 4px;border-right: 2px solid #de002b;border-bottom: 2px solid #de002b;display: inline-block;transform: rotate(45deg);position: absolute;top: -2px;left: 0;right: 0;bottom: 0;margin: auto;transition: all .2s ease}.toggle_pr.active .icon-toggle {transform: scale(-1)}.gen-menu.sitemap-menu {height: 100%;}/**//**/.toggle-widget__title {font-size: 18px;font-weight: 600;}/* .arrow__ico {top: 0;width: 54%;height: 54px;right: 0;}.checkbox:checked+.arrow__ico {width: 54%;height: 51%;} .checkbox:checked+.arrow__ico {transform: rotate(0);}.arrow__ico:before {right: -5rem;}.checkbox:checked+.arrow__ico:before {transform: rotate(135deg);}  */.toggle-widget__header {position: relative;padding: 15px 10px;padding-right: 55px;border: 2px solid rgb(222, 222, 222);border-radius: 10px;cursor: pointer;background-color: rgb(242, 246, 247);position: relative;z-index: 5;}.toggle-widget__arrow {width: 20px;height: 20px;border: 1px solid #de002b;border-radius: 50%;position: absolute;right: 20px;transition: all .2s ease;}.toggle-widget__arrow:before {content: '';width: 4px;height: 4px;border-right: 2px solid #de002b;border-bottom: 2px solid #de002b;display: inline-block;transform: rotate(45deg);position: absolute;top: -2px;left: 0;right: 0;bottom: 0;margin: auto;transition: all .2s ease;}.toggle-widget__content {display: none;padding: 20px 15px;transform: translateY(-10px);border: 1px solid #ccc;}.toggle-widget__header.active .toggle-widget__arrow {transform: scale(-1);background: #de002b;}.toggle-widget__header.active .toggle-widget__arrow:before {border-color: #fff;}.toggle-widget__content .tbl td {border: none;}.rasp_offset {margin-bottom: 40px;}.proktolog-nederzhanie .service__desc {margin: 50px 0;padding: 26px 45px 26px 55px;}.proktolog-nederzhanie h2 {margin: 80px 0 50px;}.kt-legkih-flex ul {margin-top: 0;}.proktolog-nederzhanie .toggle-widget__header {border-width: 1px;border-radius: 0;padding-left: 31px;}.proktolog-nederzhanie .toggle-widget__content {padding: 23px 19px 23px 33px;}.proktolog-nederzhanie .toggle-widget__header.active .toggle-widget__arrow {background-color: #4BB0D1;}.proktolog-nederzhanie .toggle-widget__arrow {border-color: #4BB0D1;}.proktolog-nederzhanie .toggle-widget__arrow:before {border-color: #4BB0D1;}.stom-type {display: flex;padding-bottom: 24px;}.stom-type:not(:last-child) {margin-bottom: 24px;border-bottom: 1px solid #F2F6F7;}.stom-type:last-child {padding-bottom: 0;}.stom-type__title {flex: 0 0 197px;font-weight: bold;font-size: 15px;line-height: 25px;color: #000000;}.stom-type__desc {flex: 0 1 100%;margin-left: 54px;font-size: 15px;line-height: 25px;}.stom-type__desc ul {margin-top: 0;}.proktolog-action .prices {display: flex;align-items: center;}.proktolog-action .prices-item {height: 50px;margin-right: 25px;margin-bottom: 10px;padding-left: 15px;border-left: 1px solid #C9C9C9;}.proktolog-action .prices-item__val {display: flex;align-items: baseline;}.proktolog-action .prices-item__val--new {font-weight: bold;font-size: 24px;line-height: 28px;color: #CC2B34;white-space: nowrap;}.proktolog-action .prices-item__val--old {text-decoration: line-through;font-size: 16px;color: #686868;margin-left: 10px;}.proktolog-action .prices-item__title {font-size: 19px;line-height: 22px;color: #000000;white-space: nowrap;}.cookie.active {opacity: 1;pointer-events: all;}.cookie__desc {color: #909294;font-size: 1.4rem;font-weight: 400;}.cookie .btn {flex-shrink: 0;margin-left: 8.8rem;}.cookie__btn {font-size: 1.5rem;color: #fff;border-radius: 30px;padding: 1.2rem 2rem;background: #de002b;min-width: 120px;text-align: center;}.cookie__desc a {text-decoration: underline;color: #de002b;}.cookie {background: #fff;border-radius: 8px;padding: 2.0rem 3rem;max-width: 1200px;width: 96%;margin-left: auto;margin-right: auto;position: fixed;line-height: 1.5;left: 0;right: 0;margin: auto;bottom: 8rem;display: flex;align-items: center;z-index: 99;opacity: 0;pointer-events: none;transition: all .2s ease;box-shadow: 0 5px 23px -3px rgb(0 0 0 / 30%);}@media(max-width:1300px) {.proktolog-action .prices-item {margin-right: 10px;padding-left: 10px;}.proktolog-action .prices-item__title {font-size: 17px;}}@media(max-width:1200px) {.proktolog-action .prices {flex-wrap: wrap;}.proktolog-action .prices-item {margin-right: 25px;padding-left: 15px;}}@media(max-width:990px) {.cookie {flex-wrap: wrap;}.cookie .btn {margin-left: 0;}}@media (max-width: 800px) {.kt-legkih-flex {flex-wrap: wrap;}}@media (max-width: 600px) {.cookie__desc {font-size: 1.2rem;}.cookie {padding: 2.0rem 2rem;}.toggle-widget__content td {font-size: 14px;}table td {padding: 4px 9px;}.toggle-widget__content h3 {font-size: 19px;}.toggle-widget__content {padding: 20px 7px;}.toggle-widget__content th {font-size: 14px;}}@media (max-width: 400px) {.tbl th:first-child,.tbl td:first-child {width: 100% !important;}.toggle-widget__title {font-size: 16px;}.toggle-widget__content tr {display: flex;flex-direction: column;}}.prostatit-page.page-text {width: 100%;padding-top: 36px;padding-left: 0;}.prostatit-page.page-text h3 {margin: 0 0 50px;font-size: 24px;line-height: 33px;}.prostatit-page.page-text h2 {margin: 80px 0 50px;}.page-navigation {margin: 60px 0;padding: 26px 54px;border: 1px solid #CDCDCD;border-left: 3px solid #64B5C2;}.page-navigation ul {margin-bottom: 0;}.page-navigation a {color: #000 !important;}.page-navigation a:hover {color: #00879D !important;}.flex-block {display: flex;align-items: flex-start;margin-bottom: 50px;}.flex-block > div:first-child {margin-right: 30px;}.flex-block__image {flex: 0 0 auto;}.prostatit-page .service__desc {margin: 50px 0;padding: 25px 54px;}.hirurgiya-banner__subtitle {margin-bottom: 34px;font-size: 19px;line-height: 22px;color: #000000;}.hirurgiya-banner__title {margin-bottom: 5px;font-weight: 500;font-size: 40px;line-height: 47px;color: #CC2B34;}.hirurgiya-banner__desc {margin-bottom: 32px;font-weight: 400;font-size: 26px;line-height: 30px;color: #000000;}.hirurgiya-banner__note {font-size: 15px;line-height: 18px;color: #676767;}.hirurgiya-banner__note span {display: block}.hirurgiya-banner__note span:first-child {margin-bottom: 6px;}#comp_691cb504963982947f8baac49f653c15 {margin-bottom: 50px;}.counter {margin: 30px 0;padding: 12px 20px;background-color: #F9FBFA;border: 1px solid #EFF1F0;border-left: 3px solid #42C1B8;}.counter__wrap {display: flex;align-items: center;font-weight: 400;font-size: 16px;line-height: 20px;color: #000;}.counter__body {display: flex;align-items: center;margin-right: 10px;}.counter-item {position: relative;display: flex;align-items: center;justify-content: center;margin: 0 10px;font-weight: 500;font-size: 30px;line-height: 35px;}.counter-item span {position: relative;z-index: 1;color: #fff;}.counter-item__num {position: relative;width: 28px;height: 40px;display: flex;align-items: center;justify-content: center;}.counter-item__num:first-child {margin-right: 2px;}.counter-item__bg {position: absolute;left: 0;width: 100%;height: 20px;}.counter-item__bg--top {top: 0;border-radius: 2px 2px 0px 0px;}.counter-item__bg--bottom {bottom: 0;border-radius: 0px 0px 2px 2px;}.counter-item--red .counter-item__bg--top {background: linear-gradient(180deg, #FF4649 0%, #DB0C12 100%);}.counter-item--red .counter-item__bg--bottom {background: linear-gradient(180deg, #FF4B4E 0%, #E22D33 100%);}.counter-item--green .counter-item__bg--top {background: linear-gradient(180deg, #159B9D 0%, #068289 100%);}.counter-item--green .counter-item__bg--bottom {background: linear-gradient(180deg, #15A7A9 0%, #0D8C93 100%);}.counter__btn {margin-left: auto;white-space: nowrap;}.counter__text a:not(.btn_red) {padding-right: 52px;background-image: url('/upload/counter-arrow.svg');background-repeat: no-repeat;background-position: right center;background-size: 38px 12px;transition: padding .3s ease-in;}.counter__text a:not(.btn_red):hover {padding-right: 57px;}.type-title {display: flex;align-items: center;margin-bottom: 30px;}.type-title__num {flex: 0 0 29px;width: 29px;height: 29px;display: flex;align-items: center;justify-content: center;margin-right: 18px;border: 1px solid #66B7C4;border-radius: 50%;font-size: 16px;color: #00879D;}.type-title h3.type-title__name {margin: 0;}
.sitemap-menu .gen-sub {
	display: block;
}
.sitemap-menu .has-child__ico {
	display: none;
}
.hirurgiya-banner__title--red {
	color: #CC2B34 !important;
}
.hirurgiya-banner__subtitle--black {
	color: #000000 !important;
}
.hirurgiya-banner__subtitle--big {
	font-weight: 500;
	font-size: 40px;
	margin-top: 15px;
}
.hirurgiya-banner__subtitle--min {
	font-size: 22px;
}
.hirurgiya-banner__title--small {
	font-size: 31px;
	line-height: 1.35;
}
.hirurgiya-banner__subtitle--mid {
	font-weight: 500;
	font-size: 32px;
	margin-top: 14px;
}
.flex-table {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
}
.flex-table > div {
	max-width: calc(25% - 10px);
	width: 100%;
	margin-bottom: 20px;
	margin-left: 10px;
}
.hirurgiya-banner__wrapper {
	display: flex;
}
.hirurgiya-banner__item {
	padding-left: 15px;
	border-left: 1px solid #C9C9C9;
}
.hirurgiya-banner__price {
	margin-bottom: 5px;
	font-weight: 700;
	font-size: 24px;
	line-height: 28px;
	color: #CC2B34;
}
.hirurgiya-banner__price span {
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
	color: #676767;
	text-decoration: line-through;
}
.hirurgiya-banner__text {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #676767;
}
.advantages {
	margin: 50px 0;
	padding: 30px 25px;
	box-shadow: 0px 0px 30px rgba(195, 210, 215, 0.4);
	background-color: #fff;
}

.advantages__counter {
	margin: 0;
	margin-bottom: 50px;
	padding: 0;
	border: none;
	border-left: none;
	background-color: transparent;
}
.advantages__counter .counter__wrap {
	flex-wrap: wrap;
}
.advantages__counter .counter__text {
	margin-right: 20px;
	padding-right: 70px;
	white-space: nowrap;
	background-image: url(/upload/counter-arrow.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 38px 12px;
}
.advantages__counter .counter__link {
	padding-right: 0;
	background-image: none;
	text-decoration: underline;
}
.advantages__counter .counter__link:hover {
	text-decoration: none;
}
.advantages__title {
	margin-bottom: 24px;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	color: #000000;
}
.advantages__list {
	display: flex;
	flex-wrap: wrap;
	margin-left: -17px;
}
.advantages__item {
	max-width: calc(33.33% - 17px);
	width: 100%;
	display: flex;
	align-items: center;
	margin-left: 17px;
	margin-bottom: 18px;
	padding: 29px 16px;
	background-color: rgba(236, 241, 244, .5);
}
.advantages__item-wrap {
	display: flex;
	align-items: center;
}
.advantages__item-icon {
	flex: 0 0 54px;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #0D8C93;
	border-radius: 50%;
	margin-right: 14px;
}
.advantages__item-text {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}
.discount-packages {
	margin: 50px 0;
}
.discount-packages__title {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #000000;
}
.discount-packages__item:not(:last-child) {
	margin-bottom: 5px;
}
.discount-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 25px 14px;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	color: #000000 !important;
	background-color: #F7F7F7;
}
.discount-item:hover {
	color: #128F91 !important;
}
@media screen and (max-width: 1100px) {
	.advantages__item {
		max-width: calc(50% - 17px);
	}
}

/*rating-company*/


.rating-company__row {
	display: grid;
	grid-template-columns: repeat(4, 260px);
	grid-gap: 25px;
	margin-bottom: 80px;
	justify-content: center;

}

.rating-company__item {
	border: 1px solid #D3D3D3;
	border-radius: 20px;
	padding: 22px;
}
.rating-company__top {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 8px;
	align-items: center;
}
.rating-company__star {
	display: flex;
	margin-right: 12px;
}
.rating-company__count {
	display: flex;
	align-items: baseline;
	font-weight: 600;
	font-size: 30px;
	line-height: 41px;

	color: #0F8E8F;

}
.rating-company__count-big {
	font-size: 50px;
	line-height: 1;
	margin-right: 5px;
}
.rating-company__title {
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;

	color: #000000;
	text-align: center;

}

.rating-company__subtitle {
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	/* identical to box height */


	color: #333333;


}

@media (max-width: 1150px) {
	.rating-company__row {
		grid-template-columns: repeat(2, 260px);

	}
}
@media (max-width: 540px) {
	.rating-company__row {
		grid-template-columns: repeat(1, 260px);

	}
}

.widget-calendar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 25px 60px;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(195, 210, 215, 0.4);
	margin: 3rem 0;
}
.widget-calendar__icon {
	position: relative;
	min-width: 105px;
	margin-right: 20px;
}
.widget-calendar__icon-text {
	position: absolute;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 1.375;
	color: #DE0027;
	text-align: center;
	bottom: 11px;
	left: 50%;
	transform: translateX(-50%);
}
.widget-calendar__icon-text span {
	font-weight: 400;
	font-size: 14px;
	margin-top: -5px;
}
.widget-calendar__text {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.39;
	color: #000000;
	margin-right: 20px;
	padding-left: 60px;
}
.widget-calendar__text::before {
	content: '';
	display: block;
	position: absolute;
	width: 40px;
	height: 1px;
	background-color: #9A9A9A;
	left: 0;
	top: 12px;
} 
.widget-calendar__text span {
	font-weight: 400;
	font-size: 14px;
	color: #A4A4A4;
	margin-top: 3px;
}
.widget-calendar__button {
	white-space: nowrap;
}
.widget-calendar__info {
	display: none;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.33;
	color: #A4A4A4;
	margin-top: 11px;
}

@media (max-width: 768px) {
	.widget-calendar {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 35px 15px;
		text-align: center;
		margin: 10px 0;
	}
	.widget-calendar__icon {
		min-width: auto;
		width: 96px;
		margin-bottom: 12px;
		margin-right: 0;
	}
	.widget-calendar__icon-text {
		bottom: 9px;
	}
	.widget-calendar__text {
		padding: 0;
		font-size: 16px;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.widget-calendar__text::before {
		content: none;
	}
	.widget-calendar__text span {
		display: none;
	}
	.widget-calendar__info {
		display: block;
	}
}

.new-tabs:not(:last-child) {
	margin-bottom: 24px;
}
.new-tabs__row {
	display: flex;
	align-items: center;
	margin: -2px;
}
.new-tabs__col {
	width: 50%;
	padding: 1px;
}
.new-tabs__item {
	height: 85px;
	min-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.23;
	color: #00878E;
	transition: .3s;
	background: #F5F5F5;
	cursor: pointer;
}
.new-tabs__item span {
	text-decoration-line: underline;
}
.new-tabs__item svg {
	fill: #05ADA1;
	margin-right: 8px;
}
.new-tabs__item:not(.is-active):hover {
	box-shadow: 0 0 3px 1px #e3e3e3;
}
.new-tabs__item.is-active {
	background: #F9F9F9;
	cursor: auto;
}
.new-tabs__item.is-active span {
	text-decoration: none;
}
[data-news-list-block] {
	height: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	transition: opacity .3s;
}
[data-news-list-block].is-active {
	height: auto;
	overflow: visible;
	position: static;
	z-index: inherit;
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.new-line .new-line__title:last-child {
	margin-bottom: 0;
}
@media (max-width: 620px) {
	.new-line .new-line__title:last-child {
		margin-bottom: 1.6rem;
	}
}

.back__link{
	position: relative;
	display: block;
	color: #999 !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.6px;
	margin-top: -17px;
	margin-bottom: 20px;
	padding-left: 20px;
}
@media screen and (max-width: 991px){
	.back__link{
		margin-top: 0px;
	}
}
.back__link svg{
	position: absolute;
	top: 1px;
	left: 0;
}
.price-service-card{
	margin-bottom: 15px;
}
.price-service-card__top{
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 17px;
	border-radius: 8px;
	border: 1px solid #DEDEDE;
	background: #F2F6F7;
	color: #383838;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	letter-spacing: 0.42px;
	text-transform: uppercase;
	cursor: pointer;
}
.price-service-card__top.active{
	border-radius: 8px 8px 0 0;
}
.price-service-card__top.active .price-service-card__arrow{
	transform: rotate(180deg)!important;
}
.price-service-card__arrow{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 20px;
	height: 20px;
	min-width: 20px;
	border-radius: 50%;
	cursor: pointer;
	margin-left: 50px;
}
.body-service-card{
	display: none;
	border-radius: 0 0 16px 16px;
}
.body-service-card__item{
	display: flex;
	align-items: center;
	color: #383838 !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 23px 22px;
	border: 1px solid #DEDEDE;
	background: #FFF;
}
@media screen and (max-width: 767px){
	.body-service-card__item{
		padding: 23px 17px;
	}
}
@media screen and (max-width: 375.9px){
	.body-service-card__item{
		flex-wrap: wrap;
	}
}
.body-service-card__item p{
	margin: 0;
	width: 80%;
}
@media screen and (max-width: 1200px){
	.body-service-card__item p{
		width: 75%;
	}
}
@media screen and (max-width: 767px){
	.body-service-card__item p{
		width: 60%;
	}
}
@media screen and (max-width: 375.9px){
	.body-service-card__item p{
		width: 100%;
	}
}
.body-service-card__wrap{
	margin-left: auto;
	align-self: flex-start;
}
@media screen and (max-width: 375.9px){
	.body-service-card__wrap{
		display: flex;
		align-items: center;
		margin-top: 20px;
	}
}
.body-service-card__price{
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 21px;
	margin-bottom: 9px;
	text-align: right;
}
@media screen and (max-width: 375.9px){
	.body-service-card__price{
		margin-bottom: 0px;
		margin-right: 20px;
	}
}
.body-service-card__btn{
	margin: 0;
	cursor: pointer;
	padding: 13px 17px 12px 18px;
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 0.36px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	background: #de002b;
	border-radius: 34px;
	color: #ffffff !important;
}
.service-card__price-wrapper{
	padding-bottom: 100px;
}
.service-card__price-title{
	color: #000;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 34px !important;
	margin-bottom: 30px;
}

.result-info {
	position: relative;
	display: block;
	color: #999 !important;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19.6px;
	margin-top: -17px;
	margin-bottom: 20px;
}

.toggle-widget__link {
	color: #000;
}

/* End */


/* Start:/local/templates/main/assets/css/bvi.min.css?174549079862531*/
/*!
 * Button visually impaired bvi.css v1.0.3
 */

.bvi-panel-menu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.bvi-panel-menu {
    right: 0;
    left: 0;
    margin: auto;
    position:fixed!important;
    top: 0;
    font-family: monospace;
    letter-spacing: 0;
    position: relative;
    text-shadow: none;
    text-align: center;
    margin: 0 auto;
    line-height: normal;
    background: 0;
    border: 0;
    font-size: 14px;
    z-index: 9999999
}
.contrast-ico{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
.bvi-panel-glyphicon-refresh{
    display: none!important;
}
.bvi-panel-glyphicon-remove{
    display: none!important;
}
.bvi-panel-glyphicon-eye-close{
    display: none!important;
}
.spekaer-of{
    width: 16px;
    height: 16px;
}
.settings-ico{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
#bvi-panel-play-off.bvi-panel-menu-hidden{
    position: relative;
}
#bvi-panel-play-off{
    background: rgba(0, 136, 144,.5);
    
}
#bvi-panel-play-on{
    background: rgba(255, 0, 0,.5);
}
#bvi-panel-close img{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
.picture-ico{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
#bvi-panel-play-on{
    padding: 0;
    width: 30px;
    height:31px;
    display: inline-flex;
    align-items: center;
justify-content: center;
}
#bvi-panel-play-off{
    padding: 0;
    width: 30px;
    height:31px;
    display: inline-flex;
    align-items: center;
justify-content: center;}
.picture-off{
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
}
.speaker-ico{
     width: 14px;
    height: 14px;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main  .index-slider__content{
     background: rgba(255,255,255,0)!important;   
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu + .wrapper  .btn-menu__ico{
    display: none!important;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu + .wrapper .header-menu__link {
    white-space: nowrap;
    margin-right: 20px;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu + .wrapper .btn_default{
   padding: 10px 15px; 
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu + .wrapper .btn-menu__title{
    margin-right: 15px;
    padding-right: 15px;
}
.bvi-panel-menu ~ #bx-panelka + .gen-menu ~ main .section_middle{
    padding-top: 40px;
    padding-bottom: 40px;
}
.bvi-panel-menu ~ #bx-panelka + .gen-menu ~ main .index-service-wrapper.active .index-service-hidden{
    font-size: 0!important;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu + .wrapper .select2-selection--single{
    background: rgba(255,255,255,0)!important;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main .section_default{
    padding-top: 40px;
    padding-bottom: 40px;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main .about-item__content{
    padding-left: 0;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main  .slick-arrow{
    border: 1px solid #000;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main .new-service-item{
    background: rgba(255,255,255,0)!important;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main .line-toggler__control{
        background: #0db78d!important;
}
.bvi-panel-menu ~ #bx-panelka+ .gen-menu ~ main .addr-tile{
    padding: 1rem;
}
.bvi-panel-menu-bg {
    position: relative;
    background: #f8f8f8;
    color: #000;
    font-size: 14px;
    display: inline-block;
    width: 100%;
    padding: 15px;
    border: 1px solid #fcfcfc;
    moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
    webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.23)
}

.bvi-panel-menu.bvi-panel-fixed {
    left: 0;
    right: 0;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    z-index: 999999
}

.bvi-panel-menu-show {
    display: block !important
}

.bvi-panel-menu-hidden {
    display: none !important
}

.bvi-panel-menu a {
    color: #000;
    text-decoration: none
}

a.bvi-panel-team {
    color: #c1c1c1
}

a:hover.bvi-panel-team {
    color: #c1c1c1;
    text-decoration: underline
}

.bvi-panel-title {
    font-size: 18px;
    margin-bottom: 5px
}

.bvi-panel-settings {
    display: none
}

.bvi-grayscale {
    filter: url("data:image/svg+xml;utf8,&lt;svgxmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filterid=\'grayscale\'&gt;&lt;feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/&gt;&lt;/filter&gt;&lt;/svg&gt;.bvi-grayscale");
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: grayscale(1);
    filter: gray
}

.bvi-panel-img-not {
    border: 1px dashed !important;
    box-sizing: border-box;
    display: inline-block;
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding: 4px;
    width: auto;
    word-break: break-all;
    word-wrap: break-word
}

.bvi-panel-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

@media(min-width:768px) {
    .bvi-panel-container {
        width: 750px
    }
}

@media(min-width:992px) {
    .bvi-panel-container {
        width: 970px
    }
}

@media(min-width:1200px) {
    .bvi-panel-container {
        width: 1170px
    }
}

.bvi-panel-container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.bvi-panel-row {
    margin-left: -15px;
    margin-right: -15px
}

.bvi-panel-col-xs-1,
.bvi-panel-col-sm-1,
.bvi-panel-col-md-1,
.bvi-panel-col-lg-1,
.bvi-panel-col-xs-2,
.bvi-panel-col-sm-2,
.bvi-panel-col-md-2,
.bvi-panel-col-lg-2,
.bvi-panel-col-xs-3,
.bvi-panel-col-sm-3,
.bvi-panel-col-md-3,
.bvi-panel-col-lg-3,
.bvi-panel-col-xs-4,
.bvi-panel-col-sm-4,
.bvi-panel-col-md-4,
.bvi-panel-col-lg-4,
.bvi-panel-col-xs-5,
.bvi-panel-col-sm-5,
.bvi-panel-col-md-5,
.bvi-panel-col-lg-5,
.bvi-panel-col-xs-6,
.bvi-panel-col-sm-6,
.bvi-panel-col-md-6,
.bvi-panel-col-lg-6,
.bvi-panel-col-xs-7,
.bvi-panel-col-sm-7,
.bvi-panel-col-md-7,
.bvi-panel-col-lg-7,
.bvi-panel-col-xs-8,
.bvi-panel-col-sm-8,
.bvi-panel-col-md-8,
.bvi-panel-col-lg-8,
.bvi-panel-col-xs-9,
.bvi-panel-col-sm-9,
.bvi-panel-col-md-9,
.bvi-panel-col-lg-9,
.bvi-panel-col-xs-10,
.bvi-panel-col-sm-10,
.bvi-panel-col-md-10,
.bvi-panel-col-lg-10,
.bvi-panel-col-xs-11,
.bvi-panel-col-sm-11,
.bvi-panel-col-md-11,
.bvi-panel-col-lg-11,
.bvi-panel-col-xs-12,
.bvi-panel-col-sm-12,
.bvi-panel-col-md-12,
.bvi-panel-col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.bvi-panel-col-xs-1,
.bvi-panel-col-xs-2,
.bvi-panel-col-xs-3,
.bvi-panel-col-xs-4,
.bvi-panel-col-xs-5,
.bvi-panel-col-xs-6,
.bvi-panel-col-xs-7,
.bvi-panel-col-xs-8,
.bvi-panel-col-xs-9,
.bvi-panel-col-xs-10,
.bvi-panel-col-xs-11,
.bvi-panel-col-xs-12 {
    float: left
}

.bvi-panel-col-xs-12 {
    width: 100%
}

.bvi-panel-col-xs-11 {
    width: 91.66666667%
}

.bvi-panel-col-xs-10 {
    width: 83.33333333%
}

.bvi-panel-col-xs-9 {
    width: 75%
}

.bvi-panel-col-xs-8 {
    width: 66.66666667%
}

.bvi-panel-col-xs-7 {
    width: 58.33333333%
}

.bvi-panel-col-xs-6 {
    width: 50%
}

.bvi-panel-col-xs-5 {
    width: 41.66666667%
}

.bvi-panel-col-xs-4 {
    width: 33.33333333%
}

.bvi-panel-col-xs-3 {
    width: 25%
}

.bvi-panel-col-xs-2 {
    width: 16.66666667%
}

.bvi-panel-col-xs-1 {
    width: 8.33333333%
}

.bvi-panel-col-xs-pull-12 {
    right: 100%
}

.bvi-panel-col-xs-pull-11 {
    right: 91.66666667%
}

.bvi-panel-col-xs-pull-10 {
    right: 83.33333333%
}

.bvi-panel-col-xs-pull-9 {
    right: 75%
}

.bvi-panel-col-xs-pull-8 {
    right: 66.66666667%
}

.bvi-panel-col-xs-pull-7 {
    right: 58.33333333%
}

.bvi-panel-col-xs-pull-6 {
    right: 50%
}

.bvi-panel-col-xs-pull-5 {
    right: 41.66666667%
}

.bvi-panel-col-xs-pull-4 {
    right: 33.33333333%
}

.bvi-panel-col-xs-pull-3 {
    right: 25%
}

.bvi-panel-col-xs-pull-2 {
    right: 16.66666667%
}

.bvi-panel-col-xs-pull-1 {
    right: 8.33333333%
}

.bvi-panel-col-xs-pull-0 {
    right: auto
}

.bvi-panel-col-xs-push-12 {
    left: 100%
}

.bvi-panel-col-xs-push-11 {
    left: 91.66666667%
}

.bvi-panel-col-xs-push-10 {
    left: 83.33333333%
}

.bvi-panel-col-xs-push-9 {
    left: 75%
}

.bvi-panel-col-xs-push-8 {
    left: 66.66666667%
}

.bvi-panel-col-xs-push-7 {
    left: 58.33333333%
}

.bvi-panel-col-xs-push-6 {
    left: 50%
}

.bvi-panel-col-xs-push-5 {
    left: 41.66666667%
}

.bvi-panel-col-xs-push-4 {
    left: 33.33333333%
}

.bvi-panel-col-xs-push-3 {
    left: 25%
}

.bvi-panel-col-xs-push-2 {
    left: 16.66666667%
}

.bvi-panel-col-xs-push-1 {
    left: 8.33333333%
}

.bvi-panel-col-xs-push-0 {
    left: auto
}

.bvi-panel-col-xs-offset-12 {
    margin-left: 100%
}

.bvi-panel-col-xs-offset-11 {
    margin-left: 91.66666667%
}

.bvi-panel-col-xs-offset-10 {
    margin-left: 83.33333333%
}

.bvi-panel-col-xs-offset-9 {
    margin-left: 75%
}

.bvi-panel-col-xs-offset-8 {
    margin-left: 66.66666667%
}

.bvi-panel-col-xs-offset-7 {
    margin-left: 58.33333333%
}

.bvi-panel-col-xs-offset-6 {
    margin-left: 50%
}

.bvi-panel-col-xs-offset-5 {
    margin-left: 41.66666667%
}

.bvi-panel-col-xs-offset-4 {
    margin-left: 33.33333333%
}

.bvi-panel-col-xs-offset-3 {
    margin-left: 25%
}

.bvi-panel-col-xs-offset-2 {
    margin-left: 16.66666667%
}

.bvi-panel-col-xs-offset-1 {
    margin-left: 8.33333333%
}

.bvi-panel-col-xs-offset-0 {
    margin-left: 0
}

@media(min-width:768px) {
    .bvi-panel-col-sm-1,
    .bvi-panel-col-sm-2,
    .bvi-panel-col-sm-3,
    .bvi-panel-col-sm-4,
    .bvi-panel-col-sm-5,
    .bvi-panel-col-sm-6,
    .bvi-panel-col-sm-7,
    .bvi-panel-col-sm-8,
    .bvi-panel-col-sm-9,
    .bvi-panel-col-sm-10,
    .bvi-panel-col-sm-11,
    .bvi-panel-col-sm-12 {
        float: left
    }
    .bvi-panel-col-sm-12 {
        width: 100%
    }
    .bvi-panel-col-sm-11 {
        width: 91.66666667%
    }
    .bvi-panel-col-sm-10 {
        width: 83.33333333%
    }
    .bvi-panel-col-sm-9 {
        width: 75%
    }
    .bvi-panel-col-sm-8 {
        width: 66.66666667%
    }
    .bvi-panel-col-sm-7 {
        width: 58.33333333%
    }
    .bvi-panel-col-sm-6 {
        width: 50%
    }
    .bvi-panel-col-sm-5 {
        width: 41.66666667%
    }
    .bvi-panel-col-sm-4 {
        width: 33.33333333%
    }
    .bvi-panel-col-sm-3 {
        width: 25%
    }
    .bvi-panel-col-sm-2 {
        width: 16.66666667%
    }
    .bvi-panel-col-sm-1 {
        width: 8.33333333%
    }
    .bvi-panel-col-sm-pull-12 {
        right: 100%
    }
    .bvi-panel-col-sm-pull-11 {
        right: 91.66666667%
    }
    .bvi-panel-col-sm-pull-10 {
        right: 83.33333333%
    }
    .bvi-panel-col-sm-pull-9 {
        right: 75%
    }
    .bvi-panel-col-sm-pull-8 {
        right: 66.66666667%
    }
    .bvi-panel-col-sm-pull-7 {
        right: 58.33333333%
    }
    .bvi-panel-col-sm-pull-6 {
        right: 50%
    }
    .bvi-panel-col-sm-pull-5 {
        right: 41.66666667%
    }
    .bvi-panel-col-sm-pull-4 {
        right: 33.33333333%
    }
    .bvi-panel-col-sm-pull-3 {
        right: 25%
    }
    .bvi-panel-col-sm-pull-2 {
        right: 16.66666667%
    }
    .bvi-panel-col-sm-pull-1 {
        right: 8.33333333%
    }
    .bvi-panel-col-sm-pull-0 {
        right: auto
    }
    .bvi-panel-col-sm-push-12 {
        left: 100%
    }
    .bvi-panel-col-sm-push-11 {
        left: 91.66666667%
    }
    .bvi-panel-col-sm-push-10 {
        left: 83.33333333%
    }
    .bvi-panel-col-sm-push-9 {
        left: 75%
    }
    .bvi-panel-col-sm-push-8 {
        left: 66.66666667%
    }
    .bvi-panel-col-sm-push-7 {
        left: 58.33333333%
    }
    .bvi-panel-col-sm-push-6 {
        left: 50%
    }
    .bvi-panel-col-sm-push-5 {
        left: 41.66666667%
    }
    .bvi-panel-col-sm-push-4 {
        left: 33.33333333%
    }
    .bvi-panel-col-sm-push-3 {
        left: 25%
    }
    .bvi-panel-col-sm-push-2 {
        left: 16.66666667%
    }
    .bvi-panel-col-sm-push-1 {
        left: 8.33333333%
    }
    .bvi-panel-col-sm-push-0 {
        left: auto
    }
    .bvi-panel-col-sm-offset-12 {
        margin-left: 100%
    }
    .bvi-panel-col-sm-offset-11 {
        margin-left: 91.66666667%
    }
    .bvi-panel-col-sm-offset-10 {
        margin-left: 83.33333333%
    }
    .bvi-panel-col-sm-offset-9 {
        margin-left: 75%
    }
    .bvi-panel-col-sm-offset-8 {
        margin-left: 66.66666667%
    }
    .bvi-panel-col-sm-offset-7 {
        margin-left: 58.33333333%
    }
    .bvi-panel-col-sm-offset-6 {
        margin-left: 50%
    }
    .bvi-panel-col-sm-offset-5 {
        margin-left: 41.66666667%
    }
    .bvi-panel-col-sm-offset-4 {
        margin-left: 33.33333333%
    }
    .bvi-panel-col-sm-offset-3 {
        margin-left: 25%
    }
    .bvi-panel-col-sm-offset-2 {
        margin-left: 16.66666667%
    }
    .bvi-panel-col-sm-offset-1 {
        margin-left: 8.33333333%
    }
    .bvi-panel-col-sm-offset-0 {
        margin-left: 0
    }
}

@media(min-width:992px) {
    .bvi-panel-col-md-1,
    .bvi-panel-col-md-2,
    .bvi-panel-col-md-3,
    .bvi-panel-col-md-4,
    .bvi-panel-col-md-5,
    .bvi-panel-col-md-6,
    .bvi-panel-col-md-7,
    .bvi-panel-col-md-8,
    .bvi-panel-col-md-9,
    .bvi-panel-col-md-10,
    .bvi-panel-col-md-11,
    .bvi-panel-col-md-12 {
        float: left
    }
    .bvi-panel-col-md-12 {
        width: 100%
    }
    .bvi-panel-col-md-11 {
        width: 91.66666667%
    }
    .bvi-panel-col-md-10 {
        width: 83.33333333%
    }
    .bvi-panel-col-md-9 {
        width: 75%
    }
    .bvi-panel-col-md-8 {
        width: 66.66666667%
    }
    .bvi-panel-col-md-7 {
        width: 58.33333333%
    }
    .bvi-panel-col-md-6 {
        width: 50%
    }
    .bvi-panel-col-md-5 {
        width: 41.66666667%
    }
    .bvi-panel-col-md-4 {
        width: 33.33333333%
    }
    .bvi-panel-col-md-3 {
        width: 25%
    }
    .bvi-panel-col-md-2 {
        width: 16.66666667%
    }
    .bvi-panel-col-md-1 {
        width: 8.33333333%
    }
    .bvi-panel-col-md-pull-12 {
        right: 100%
    }
    .bvi-panel-col-md-pull-11 {
        right: 91.66666667%
    }
    .bvi-panel-col-md-pull-10 {
        right: 83.33333333%
    }
    .bvi-panel-col-md-pull-9 {
        right: 75%
    }
    .bvi-panel-col-md-pull-8 {
        right: 66.66666667%
    }
    .bvi-panel-col-md-pull-7 {
        right: 58.33333333%
    }
    .bvi-panel-col-md-pull-6 {
        right: 50%
    }
    .bvi-panel-col-md-pull-5 {
        right: 41.66666667%
    }
    .bvi-panel-col-md-pull-4 {
        right: 33.33333333%
    }
    .bvi-panel-col-md-pull-3 {
        right: 25%
    }
    .bvi-panel-col-md-pull-2 {
        right: 16.66666667%
    }
    .bvi-panel-col-md-pull-1 {
        right: 8.33333333%
    }
    .bvi-panel-col-md-pull-0 {
        right: auto
    }
    .bvi-panel-col-md-push-12 {
        left: 100%
    }
    .bvi-panel-col-md-push-11 {
        left: 91.66666667%
    }
    .bvi-panel-col-md-push-10 {
        left: 83.33333333%
    }
    .bvi-panel-col-md-push-9 {
        left: 75%
    }
    .bvi-panel-col-md-push-8 {
        left: 66.66666667%
    }
    .bvi-panel-col-md-push-7 {
        left: 58.33333333%
    }
    .bvi-panel-col-md-push-6 {
        left: 50%
    }
    .bvi-panel-col-md-push-5 {
        left: 41.66666667%
    }
    .bvi-panel-col-md-push-4 {
        left: 33.33333333%
    }
    .bvi-panel-col-md-push-3 {
        left: 25%
    }
    .bvi-panel-col-md-push-2 {
        left: 16.66666667%
    }
    .bvi-panel-col-md-push-1 {
        left: 8.33333333%
    }
    .bvi-panel-col-md-push-0 {
        left: auto
    }
    .bvi-panel-col-md-offset-12 {
        margin-left: 100%
    }
    .bvi-panel-col-md-offset-11 {
        margin-left: 91.66666667%
    }
    .bvi-panel-col-md-offset-10 {
        margin-left: 83.33333333%
    }
    .bvi-panel-col-md-offset-9 {
        margin-left: 75%
    }
    .bvi-panel-col-md-offset-8 {
        margin-left: 66.66666667%
    }
    .bvi-panel-col-md-offset-7 {
        margin-left: 58.33333333%
    }
    .bvi-panel-col-md-offset-6 {
        margin-left: 50%
    }
    .bvi-panel-col-md-offset-5 {
        margin-left: 41.66666667%
    }
    .bvi-panel-col-md-offset-4 {
        margin-left: 33.33333333%
    }
    .bvi-panel-col-md-offset-3 {
        margin-left: 25%
    }
    .bvi-panel-col-md-offset-2 {
        margin-left: 16.66666667%
    }
    .bvi-panel-col-md-offset-1 {
        margin-left: 8.33333333%
    }
    .bvi-panel-col-md-offset-0 {
        margin-left: 0
    }
}

@media(min-width:1200px) {
    .bvi-panel-col-lg-1,
    .bvi-panel-col-lg-2,
    .bvi-panel-col-lg-3,
    .bvi-panel-col-lg-4,
    .bvi-panel-col-lg-5,
    .bvi-panel-col-lg-6,
    .bvi-panel-col-lg-7,
    .bvi-panel-col-lg-8,
    .bvi-panel-col-lg-9,
    .bvi-panel-col-lg-10,
    .bvi-panel-col-lg-11,
    .bvi-panel-col-lg-12 {
        float: left
    }
    .bvi-panel-col-lg-12 {
        width: 100%
    }
    .bvi-panel-col-lg-11 {
        width: 91.66666667%
    }
    .bvi-panel-col-lg-10 {
        width: 83.33333333%
    }
    .bvi-panel-col-lg-9 {
        width: 75%
    }
    .bvi-panel-col-lg-8 {
        width: 66.66666667%
    }
    .bvi-panel-col-lg-7 {
        width: 58.33333333%
    }
    .bvi-panel-col-lg-6 {
        width: 50%
    }
    .bvi-panel-col-lg-5 {
        width: 41.66666667%
    }
    .bvi-panel-col-lg-4 {
        width: 33.33333333%
    }
    .bvi-panel-col-lg-3 {
        width: 25%
    }
    .bvi-panel-col-lg-2 {
        width: 16.66666667%
    }
    .bvi-panel-col-lg-1 {
        width: 8.33333333%
    }
    .bvi-panel-col-lg-pull-12 {
        right: 100%
    }
    .bvi-panel-col-lg-pull-11 {
        right: 91.66666667%
    }
    .bvi-panel-col-lg-pull-10 {
        right: 83.33333333%
    }
    .bvi-panel-col-lg-pull-9 {
        right: 75%
    }
    .bvi-panel-col-lg-pull-8 {
        right: 66.66666667%
    }
    .bvi-panel-col-lg-pull-7 {
        right: 58.33333333%
    }
    .bvi-panel-col-lg-pull-6 {
        right: 50%
    }
    .bvi-panel-col-lg-pull-5 {
        right: 41.66666667%
    }
    .bvi-panel-col-lg-pull-4 {
        right: 33.33333333%
    }
    .bvi-panel-col-lg-pull-3 {
        right: 25%
    }
    .bvi-panel-col-lg-pull-2 {
        right: 16.66666667%
    }
    .bvi-panel-col-lg-pull-1 {
        right: 8.33333333%
    }
    .bvi-panel-col-lg-pull-0 {
        right: auto
    }
    .bvi-panel-col-lg-push-12 {
        left: 100%
    }
    .bvi-panel-col-lg-push-11 {
        left: 91.66666667%
    }
    .bvi-panel-col-lg-push-10 {
        left: 83.33333333%
    }
    .bvi-panel-col-lg-push-9 {
        left: 75%
    }
    .bvi-panel-col-lg-push-8 {
        left: 66.66666667%
    }
    .bvi-panel-col-lg-push-7 {
        left: 58.33333333%
    }
    .bvi-panel-col-lg-push-6 {
        left: 50%
    }
    .bvi-panel-col-lg-push-5 {
        left: 41.66666667%
    }
    .bvi-panel-col-lg-push-4 {
        left: 33.33333333%
    }
    .bvi-panel-col-lg-push-3 {
        left: 25%
    }
    .bvi-panel-col-lg-push-2 {
        left: 16.66666667%
    }
    .bvi-panel-col-lg-push-1 {
        left: 8.33333333%
    }
    .bvi-panel-col-lg-push-0 {
        left: auto
    }
    .bvi-panel-col-lg-offset-12 {
        margin-left: 100%
    }
    .bvi-panel-col-lg-offset-11 {
        margin-left: 91.66666667%
    }
    .bvi-panel-col-lg-offset-10 {
        margin-left: 83.33333333%
    }
    .bvi-panel-col-lg-offset-9 {
        margin-left: 75%
    }
    .bvi-panel-col-lg-offset-8 {
        margin-left: 66.66666667%
    }
    .bvi-panel-col-lg-offset-7 {
        margin-left: 58.33333333%
    }
    .bvi-panel-col-lg-offset-6 {
        margin-left: 50%
    }
    .bvi-panel-col-lg-offset-5 {
        margin-left: 41.66666667%
    }
    .bvi-panel-col-lg-offset-4 {
        margin-left: 33.33333333%
    }
    .bvi-panel-col-lg-offset-3 {
        margin-left: 25%
    }
    .bvi-panel-col-lg-offset-2 {
        margin-left: 16.66666667%
    }
    .bvi-panel-col-lg-offset-1 {
        margin-left: 8.33333333%
    }
    .bvi-panel-col-lg-offset-0 {
        margin-left: 0
    }
}

.bvi-panel-settings hr {
    border: 0;
    border-top: 1px solid #e0e0e0;
    margin-top: 20px
}

.bvi-panel-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.bvi-panel-btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 15px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    font-weight: bold
}

.bvi-panel-btn.bvi-panel-font-size-14 {
    font-size: 14px
}

.bvi-panel-btn.bvi-panel-font-size-16 {
    font-size: 16px
}

.bvi-panel-btn.bvi-panel-font-size-18 {
    font-size: 18px
}

.bvi-panel-btn.bvi-panel-font-size-20 {
    font-size: 20px
}

.bvi-panel-btn.bvi-panel-font-size-23 {
    font-size: 23px
}

.bvi-panel-btn:focus,
.bvi-panel-btn:active:focus,
.bvi-panel-btn.active:focus,
.bvi-panel-btn.focus,
.bvi-panel-btn:active.focus,
.bvi-panel-btn.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.bvi-panel-btn:hover,
.bvi-panel-btn:focus,
.bvi-panel-btn.focus {
    color: #333;
    text-decoration: none
}

.bvi-panel-btn:active,
.bvi-panel-btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.bvi-panel-btn.disabled,
.bvi-panel-btn[disabled],
fieldset[disabled] .bvi-panel-btn {
    cursor: not-allowed;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none
}

a.bvi-panel-btn.disabled,
fieldset[disabled] a.bvi-panel-btn {
    pointer-events: none
}

.bvi-panel-btn-default {
    color: #333;
    background-color: #fff;
    border-color: #7d7d7d
}

.bvi-panel-btn-default:focus,
.bvi-panel-btn-default.focus {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c
}

.bvi-panel-btn-default:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.bvi-panel-btn-default:active,
.bvi-panel-btn-default.active,
.open>.dropdown-toggle.bvi-panel-btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad
}

.bvi-panel-btn-default:active:hover,
.bvi-panel-btn-default.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-default:hover,
.bvi-panel-btn-default:active:focus,
.bvi-panel-btn-default.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-default:focus,
.bvi-panel-btn-default:active.focus,
.bvi-panel-btn-default.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-default.focus {
    color: #333;
    background-color: #d4d4d4;
    border-color: #8c8c8c
}

.bvi-panel-btn-default:active,
.bvi-panel-btn-default.active,
.open>.dropdown-toggle.bvi-panel-btn-default {
    background-image: none
}

.bvi-panel-btn-default.disabled:hover,
.bvi-panel-btn-default[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-default:hover,
.bvi-panel-btn-default.disabled:focus,
.bvi-panel-btn-default[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-default:focus,
.bvi-panel-btn-default.disabled.focus,
.bvi-panel-btn-default[disabled].focus,
fieldset[disabled] .bvi-panel-btn-default.focus {
    background-color: #fff;
    border-color: #7d7d7d
}

.bvi-panel-btn-default .badge {
    color: #fff;
    background-color: #333
}

.bvi-panel-btn-black-white {
    color: #000 !important;
    background-color: #fff;
    border-color: #7d7d7d;
    font-weight: bold
}

.bvi-panel-btn.bvi-panel-btn-black-white.active {
    position: relative;
    background: #fff;
    outline: 0;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-black-white.active:after,
.bvi-panel-btn.bvi-panel-btn-black-white:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.bvi-panel-btn.bvi-panel-btn-black-white.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px
}

.bvi-panel-btn.bvi-panel-btn-black-white.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(125, 125, 125, 1);
    border-width: 5px;
    margin-left: -5px
}

.bvi-panel-btn-white-black {
    color: #fff !important;
    background-color: #000;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-white-black.active {
    position: relative;
    background: #000;
    outline: 0;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-white-black.active:after,
.bvi-panel-btn.bvi-panel-btn-white-black:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.bvi-panel-btn.bvi-panel-btn-white-black.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #000;
    border-width: 4px;
    margin-left: -4px
}

.bvi-panel-btn.bvi-panel-btn-white-black.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: rgba(125, 125, 125, 1);
    border-width: 5px;
    margin-left: -5px
}

.bvi-panel-btn-blue {
    color: #063462 !important;
    background-color: #9dd1ff;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-blue.active {
    position: relative;
    background: #9dd1ff;
    outline: 0;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-blue.active:after,
.bvi-panel-btn.bvi-panel-btn-blue:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.bvi-panel-btn.bvi-panel-btn-blue.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #9dd1ff;
    border-width: 4px;
    margin-left: -4px
}

.bvi-panel-btn.bvi-panel-btn-blue.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #7d7d7d;
    border-width: 5px;
    margin-left: -5px
}

.bvi-panel-btn-brown {
    color: #4d4b43 !important;
    background-color: #f7f3d6;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-brown.active {
    position: relative;
    background: #f7f3d6;
    outline: 0;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-brown.active:after,
.bvi-panel-btn.bvi-panel-btn-brown:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.bvi-panel-btn.bvi-panel-btn-brown.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #f7f3d6;
    border-width: 4px;
    margin-left: -4px
}

.bvi-panel-btn.bvi-panel-btn-brown.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #7d7d7d;
    border-width: 5px;
    margin-left: -5px
}

.bvi-panel-btn-green {
    color: #a9e44d !important;
    background-color: #3b2716;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-green.active {
    position: relative;
    background: #3b2716;
    outline: 0;
    border-color: #7d7d7d
}

.bvi-panel-btn.bvi-panel-btn-green.active:after,
.bvi-panel-btn.bvi-panel-btn-green:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.bvi-panel-btn.bvi-panel-btn-green.active:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #3b2716;
    border-width: 4px;
    margin-left: -4px
}

.bvi-panel-btn.bvi-panel-btn-green.active:before {
    border-color: rgba(0, 0, 0, 0);
    border-top-color: #7d7d7d;
    border-width: 5px;
    margin-left: -5px
}

.bvi-panel-btn-primary {
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd
}

.bvi-panel-btn-primary:focus,
.bvi-panel-btn-primary.focus {
    color: #fff;
    background-color: #3071a9;
    border-color: #193c5a
}

.bvi-panel-btn-primary:hover {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.bvi-panel-btn-primary:active,
.bvi-panel-btn-primary.active,
.open>.dropdown-toggle.bvi-panel-btn-primary {
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e
}

.bvi-panel-btn-primary:active:hover,
.bvi-panel-btn-primary.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-primary:hover,
.bvi-panel-btn-primary:active:focus,
.bvi-panel-btn-primary.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-primary:focus,
.bvi-panel-btn-primary:active.focus,
.bvi-panel-btn-primary.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-primary.focus {
    color: #fff;
    background-color: #285e8e;
    border-color: #193c5a
}

.bvi-panel-btn-primary:active,
.bvi-panel-btn-primary.active,
.open>.dropdown-toggle.bvi-panel-btn-primary {
    background-image: none
}

.bvi-panel-btn-primary.disabled:hover,
.bvi-panel-btn-primary[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-primary:hover,
.bvi-panel-btn-primary.disabled:focus,
.bvi-panel-btn-primary[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-primary:focus,
.bvi-panel-btn-primary.disabled.focus,
.bvi-panel-btn-primary[disabled].focus,
fieldset[disabled] .bvi-panel-btn-primary.focus {
    background-color: #428bca;
    border-color: #357ebd
}

.bvi-panel-btn-primary .badge {
    color: #428bca;
    background-color: #fff
}

.bvi-panel-btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c
}

.bvi-panel-btn-success:focus,
.bvi-panel-btn-success.focus {
    color: #fff;
    background-color: #449d44;
    border-color: #255625
}

.bvi-panel-btn-success:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.bvi-panel-btn-success:active,
.bvi-panel-btn-success.active,
.open>.dropdown-toggle.bvi-panel-btn-success {
    color: #fff;
    background-color: #449d44;
    border-color: #398439
}

.bvi-panel-btn-success:active:hover,
.bvi-panel-btn-success.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-success:hover,
.bvi-panel-btn-success:active:focus,
.bvi-panel-btn-success.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-success:focus,
.bvi-panel-btn-success:active.focus,
.bvi-panel-btn-success.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-success.focus {
    color: #fff;
    background-color: #398439;
    border-color: #255625
}

.bvi-panel-btn-success:active,
.bvi-panel-btn-success.active,
.open>.dropdown-toggle.bvi-panel-btn-success {
    background-image: none
}

.bvi-panel-btn-success.disabled:hover,
.bvi-panel-btn-success[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-success:hover,
.bvi-panel-btn-success.disabled:focus,
.bvi-panel-btn-success[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-success:focus,
.bvi-panel-btn-success.disabled.focus,
.bvi-panel-btn-success[disabled].focus,
fieldset[disabled] .bvi-panel-btn-success.focus {
    background-color: #5cb85c;
    border-color: #4cae4c
}

.bvi-panel-btn-success .badge {
    color: #5cb85c;
    background-color: #fff
}

.bvi-panel-btn-info {
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da
}

.bvi-panel-btn-info:focus,
.bvi-panel-btn-info.focus {
    color: #fff;
    background-color: #31b0d5;
    border-color: #1b6d85
}

.bvi-panel-btn-info:hover {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.bvi-panel-btn-info:active,
.bvi-panel-btn-info.active,
.open>.dropdown-toggle.bvi-panel-btn-info {
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc
}

.bvi-panel-btn-info:active:hover,
.bvi-panel-btn-info.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-info:hover,
.bvi-panel-btn-info:active:focus,
.bvi-panel-btn-info.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-info:focus,
.bvi-panel-btn-info:active.focus,
.bvi-panel-btn-info.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-info.focus {
    color: #fff;
    background-color: #269abc;
    border-color: #1b6d85
}

.bvi-panel-btn-info:active,
.bvi-panel-btn-info.active,
.open>.dropdown-toggle.bvi-panel-btn-info {
    background-image: none
}

.bvi-panel-btn-info.disabled:hover,
.bvi-panel-btn-info[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-info:hover,
.bvi-panel-btn-info.disabled:focus,
.bvi-panel-btn-info[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-info:focus,
.bvi-panel-btn-info.disabled.focus,
.bvi-panel-btn-info[disabled].focus,
fieldset[disabled] .bvi-panel-btn-info.focus {
    background-color: #5bc0de;
    border-color: #46b8da
}

.bvi-panel-btn-info .badge {
    color: #5bc0de;
    background-color: #fff
}

.bvi-panel-btn-warning {
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236
}

.bvi-panel-btn-warning:focus,
.bvi-panel-btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d
}

.bvi-panel-btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.bvi-panel-btn-warning:active,
.bvi-panel-btn-warning.active,
.open>.dropdown-toggle.bvi-panel-btn-warning {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512
}

.bvi-panel-btn-warning:active:hover,
.bvi-panel-btn-warning.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-warning:hover,
.bvi-panel-btn-warning:active:focus,
.bvi-panel-btn-warning.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-warning:focus,
.bvi-panel-btn-warning:active.focus,
.bvi-panel-btn-warning.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-warning.focus {
    color: #fff;
    background-color: #d58512;
    border-color: #985f0d
}

.bvi-panel-btn-warning:active,
.bvi-panel-btn-warning.active,
.open>.dropdown-toggle.bvi-panel-btn-warning {
    background-image: none
}

.bvi-panel-btn-warning.disabled:hover,
.bvi-panel-btn-warning[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-warning:hover,
.bvi-panel-btn-warning.disabled:focus,
.bvi-panel-btn-warning[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-warning:focus,
.bvi-panel-btn-warning.disabled.focus,
.bvi-panel-btn-warning[disabled].focus,
fieldset[disabled] .bvi-panel-btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236
}

.bvi-panel-btn-warning .badge {
    color: #f0ad4e;
    background-color: #fff
}

.bvi-panel-btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a
}

.bvi-panel-btn-danger:focus,
.bvi-panel-btn-danger.focus {
    color: #fff;
    background-color: #c9302c;
    border-color: #761c19
}

.bvi-panel-btn-danger:hover {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.bvi-panel-btn-danger:active,
.bvi-panel-btn-danger.active,
.open>.dropdown-toggle.bvi-panel-btn-danger {
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925
}

.bvi-panel-btn-danger:active:hover,
.bvi-panel-btn-danger.active:hover,
.open>.dropdown-toggle.bvi-panel-btn-danger:hover,
.bvi-panel-btn-danger:active:focus,
.bvi-panel-btn-danger.active:focus,
.open>.dropdown-toggle.bvi-panel-btn-danger:focus,
.bvi-panel-btn-danger:active.focus,
.bvi-panel-btn-danger.active.focus,
.open>.dropdown-toggle.bvi-panel-btn-danger.focus {
    color: #fff;
    background-color: #ac2925;
    border-color: #761c19
}

.bvi-panel-btn-danger:active,
.bvi-panel-btn-danger.active,
.open>.dropdown-toggle.bvi-panel-btn-danger {
    background-image: none
}

.bvi-panel-btn-danger.disabled:hover,
.bvi-panel-btn-danger[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-danger:hover,
.bvi-panel-btn-danger.disabled:focus,
.bvi-panel-btn-danger[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-danger:focus,
.bvi-panel-btn-danger.disabled.focus,
.bvi-panel-btn-danger[disabled].focus,
fieldset[disabled] .bvi-panel-btn-danger.focus {
    background-color: #d9534f;
    border-color: #d43f3a
}

.bvi-panel-btn-danger .badge {
    color: #d9534f;
    background-color: #fff
}

.bvi-panel-btn-link {
    color: #428bca;
    font-weight: normal;
    border-radius: 0
}

.bvi-panel-btn-link,
.bvi-panel-btn-link:active,
.bvi-panel-btn-link.active,
.bvi-panel-btn-link[disabled],
fieldset[disabled] .bvi-panel-btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.bvi-panel-btn-link,
.bvi-panel-btn-link:hover,
.bvi-panel-btn-link:focus,
.bvi-panel-btn-link:active {
    border-color: transparent
}

.bvi-panel-btn-link:hover,
.bvi-panel-btn-link:focus {
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent
}

.bvi-panel-btn-link[disabled]:hover,
fieldset[disabled] .bvi-panel-btn-link:hover,
.bvi-panel-btn-link[disabled]:focus,
fieldset[disabled] .bvi-panel-btn-link:focus {
    color: #999;
    text-decoration: none
}

.bvi-panel-btn-lg,
.bvi-panel-btn-group-lg>.bvi-panel-btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px
}

.bvi-panel-btn-sm,
.bvi-panel-btn-group-sm>.bvi-panel-btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.bvi-panel-btn-xs,
.bvi-panel-btn-group-xs>.bvi-panel-btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px
}

.bvi-panel-btn-block {
    display: block;
    width: 100%
}

.bvi-panel-btn-block+.bvi-panel-btn-block {
    margin-top: 5px
}

input[type="submit"].bvi-panel-btn-block,
input[type="reset"].bvi-panel-btn-block,
input[type="button"].bvi-panel-btn-block {
    width: 100%
}

.bvi-panel-btn-group,
.bvi-panel-btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.bvi-panel-btn-group>.bvi-panel-btn,
.bvi-panel-btn-group-vertical>.bvi-panel-btn {
    position: relative;
    float: left
}

.bvi-panel-btn-group>.bvi-panel-btn:hover,
.bvi-panel-btn-group-vertical>.bvi-panel-btn:hover,
.bvi-panel-btn-group>.bvi-panel-btn:focus,
.bvi-panel-btn-group-vertical>.bvi-panel-btn:focus,
.bvi-panel-btn-group>.bvi-panel-btn:active,
.bvi-panel-btn-group-vertical>.bvi-panel-btn:active,
.bvi-panel-btn-group>.bvi-panel-btn.active,
.bvi-panel-btn-group-vertical>.bvi-panel-btn.active {
    z-index: 2
}

.bvi-panel-btn-group .bvi-panel-btn+.bvi-panel-btn,
.bvi-panel-btn-group .bvi-panel-btn+.bvi-panel-btn-group,
.bvi-panel-btn-group .bvi-panel-btn-group+.bvi-panel-btn,
.bvi-panel-btn-group .bvi-panel-btn-group+.bvi-panel-btn-group {
    margin-left: -1px
}

.bvi-panel-btn-toolbar {
    margin-left: -5px
}

.bvi-panel-btn-toolbar .bvi-panel-btn,
.bvi-panel-btn-toolbar .bvi-panel-btn-group,
.bvi-panel-btn-toolbar .input-group {
    float: left
}

.bvi-panel-btn-toolbar>.bvi-panel-btn,
.bvi-panel-btn-toolbar>.bvi-panel-btn-group,
.bvi-panel-btn-toolbar>.input-group {
    margin-left: 5px
}

.bvi-panel-btn-group>.bvi-panel-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0
}

.bvi-panel-btn-group>.bvi-panel-btn:first-child {
    margin-left: 0
}

.bvi-panel-btn-group>.bvi-panel-btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.bvi-panel-btn-group>.bvi-panel-btn:last-child:not(:first-child),
.bvi-panel-btn-group>.dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.bvi-panel-btn-group>.bvi-panel-btn-group {
    float: left
}

.bvi-panel-btn-group>.bvi-panel-btn-group:not(:first-child):not(:last-child)>.bvi-panel-btn {
    border-radius: 0
}

.bvi-panel-btn-group>.bvi-panel-btn-group:first-child:not(:last-child)>.bvi-panel-btn:last-child,
.bvi-panel-btn-group>.bvi-panel-btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.bvi-panel-btn-group>.bvi-panel-btn-group:last-child:not(:first-child)>.bvi-panel-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.bvi-panel-btn-group .dropdown-toggle:active,
.bvi-panel-btn-group.open .dropdown-toggle {
    outline: 0
}

.bvi-panel-btn-group>.bvi-panel-btn+.dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px
}

.bvi-panel-btn-group>.bvi-panel-btn-lg+.dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px
}

.bvi-panel-btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.bvi-panel-btn-group.open .dropdown-toggle.bvi-panel-btn-link {
    -webkit-box-shadow: none;
    box-shadow: none
}

.bvi-panel-btn .caret {
    margin-left: 0
}

.bvi-panel-btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0
}

.dropup .bvi-panel-btn-lg .caret {
    border-width: 0 5px 5px
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn,
.bvi-panel-btn-group-vertical>.bvi-panel-btn-group,
.bvi-panel-btn-group-vertical>.bvi-panel-btn-group>.bvi-panel-btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn-group>.bvi-panel-btn {
    float: none
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn+.bvi-panel-btn,
.bvi-panel-btn-group-vertical>.bvi-panel-btn+.bvi-panel-btn-group,
.bvi-panel-btn-group-vertical>.bvi-panel-btn-group+.bvi-panel-btn,
.bvi-panel-btn-group-vertical>.bvi-panel-btn-group+.bvi-panel-btn-group {
    margin-top: -1px;
    margin-left: 0
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn:last-child:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn-group:not(:first-child):not(:last-child)>.bvi-panel-btn {
    border-radius: 0
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn-group:first-child:not(:last-child)>.bvi-panel-btn:last-child,
.bvi-panel-btn-group-vertical>.bvi-panel-btn-group:first-child:not(:last-child)>.dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.bvi-panel-btn-group-vertical>.bvi-panel-btn-group:last-child:not(:first-child)>.bvi-panel-btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.bvi-panel-btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate
}

.bvi-panel-btn-group-justified>.bvi-panel-btn,
.bvi-panel-btn-group-justified>.bvi-panel-btn-group {
    float: none;
    display: table-cell;
    width: 1%
}

.bvi-panel-btn-group-justified>.bvi-panel-btn-group .bvi-panel-btn {
    width: 100%
}

.bvi-panel-btn-group-justified>.bvi-panel-btn-group .dropdown-menu {
    left: auto
}

[data-toggle="buttons"]>.bvi-panel-btn input[type="radio"],
[data-toggle="buttons"]>.bvi-panel-btn-group>.bvi-panel-btn input[type="radio"],
[data-toggle="buttons"]>.bvi-panel-btn input[type="checkbox"],
[data-toggle="buttons"]>.bvi-panel-btn-group>.bvi-panel-btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/local/templates/main/assets/css/../fonts/glyphicons-halflings-regular.eot');
    src: url('/local/templates/main/assets/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype');
}

.bvi-panel-glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.bvi-panel-glyphicon-asterisk:before {
    content: "\002a"
}

.bvi-panel-glyphicon-plus:before {
    content: "\002b"
}

.bvi-panel-glyphicon-euro:before,
.bvi-panel-glyphicon-eur:before {
    content: "\20ac"
}

.bvi-panel-glyphicon-minus:before {
    content: "\2212"
}

.bvi-panel-glyphicon-cloud:before {
    content: "\2601"
}

.bvi-panel-glyphicon-envelope:before {
    content: "\2709"
}

.bvi-panel-glyphicon-pencil:before {
    content: "\270f"
}

.bvi-panel-glyphicon-glass:before {
    content: "\e001"
}

.bvi-panel-glyphicon-music:before {
    content: "\e002"
}

.bvi-panel-glyphicon-search:before {
    content: "\e003"
}

.bvi-panel-glyphicon-heart:before {
    content: "\e005"
}

.bvi-panel-glyphicon-star:before {
    content: "\e006"
}

.bvi-panel-glyphicon-star-empty:before {
    content: "\e007"
}

.bvi-panel-glyphicon-user:before {
    content: "\e008"
}

.bvi-panel-glyphicon-film:before {
    content: "\e009"
}

.bvi-panel-glyphicon-th-large:before {
    content: "\e010"
}

.bvi-panel-glyphicon-th:before {
    content: "\e011"
}

.bvi-panel-glyphicon-th-list:before {
    content: "\e012"
}

.bvi-panel-glyphicon-ok:before {
    content: "\e013"
}

.bvi-panel-glyphicon-remove:before {
    content: "\e014"
}

.bvi-panel-glyphicon-zoom-in:before {
    content: "\e015"
}

.bvi-panel-glyphicon-zoom-out:before {
    content: "\e016"
}

.bvi-panel-glyphicon-off:before {
    content: "\e017"
}

.bvi-panel-glyphicon-signal:before {
    content: "\e018"
}

.bvi-panel-glyphicon-cog:before {
    content: "\e019"
}

.bvi-panel-glyphicon-trash:before {
    content: "\e020"
}

.bvi-panel-glyphicon-home:before {
    content: "\e021"
}

.bvi-panel-glyphicon-file:before {
    content: "\e022"
}

.bvi-panel-glyphicon-time:before {
    content: "\e023"
}

.bvi-panel-glyphicon-road:before {
    content: "\e024"
}

.bvi-panel-glyphicon-download-alt:before {
    content: "\e025"
}

.bvi-panel-glyphicon-download:before {
    content: "\e026"
}

.bvi-panel-glyphicon-upload:before {
    content: "\e027"
}

.bvi-panel-glyphicon-inbox:before {
    content: "\e028"
}

.bvi-panel-glyphicon-play-circle:before {
    content: "\e029"
}

.bvi-panel-glyphicon-repeat:before {
    content: "\e030"
}

.bvi-panel-glyphicon-refresh:before {
    content: "\e031"
}

.bvi-panel-glyphicon-list-alt:before {
    content: "\e032"
}

.bvi-panel-glyphicon-lock:before {
    content: "\e033"
}

.bvi-panel-glyphicon-flag:before {
    content: "\e034"
}

.bvi-panel-glyphicon-headphones:before {
    content: "\e035"
}

.bvi-panel-glyphicon-volume-off:before {
    content: "\e036"
}

.bvi-panel-glyphicon-volume-down:before {
    content: "\e037"
}

.bvi-panel-glyphicon-volume-up:before {
    content: "\e038"
}

.bvi-panel-glyphicon-qrcode:before {
    content: "\e039"
}

.bvi-panel-glyphicon-barcode:before {
    content: "\e040"
}

.bvi-panel-glyphicon-tag:before {
    content: "\e041"
}

.bvi-panel-glyphicon-tags:before {
    content: "\e042"
}

.bvi-panel-glyphicon-book:before {
    content: "\e043"
}

.bvi-panel-glyphicon-bookmark:before {
    content: "\e044"
}

.bvi-panel-glyphicon-print:before {
    content: "\e045"
}

.bvi-panel-glyphicon-camera:before {
    content: "\e046"
}

.bvi-panel-glyphicon-font:before {
    content: "\e047"
}

.bvi-panel-glyphicon-bold:before {
    content: "\e048"
}

.bvi-panel-glyphicon-italic:before {
    content: "\e049"
}

.bvi-panel-glyphicon-text-height:before {
    content: "\e050"
}

.bvi-panel-glyphicon-text-width:before {
    content: "\e051"
}

.bvi-panel-glyphicon-align-left:before {
    content: "\e052"
}

.bvi-panel-glyphicon-align-center:before {
    content: "\e053"
}

.bvi-panel-glyphicon-align-right:before {
    content: "\e054"
}

.bvi-panel-glyphicon-align-justify:before {
    content: "\e055"
}

.bvi-panel-glyphicon-list:before {
    content: "\e056"
}

.bvi-panel-glyphicon-indent-left:before {
    content: "\e057"
}

.bvi-panel-glyphicon-indent-right:before {
    content: "\e058"
}

.bvi-panel-glyphicon-facetime-video:before {
    content: "\e059"
}

.bvi-panel-glyphicon-picture:before {
    content: "\e060"
}

.bvi-panel-glyphicon-map-marker:before {
    content: "\e062"
}

.bvi-panel-glyphicon-adjust:before {
    content: "\e063"
}

.bvi-panel-glyphicon-tint:before {
    content: "\e064"
}

.bvi-panel-glyphicon-edit:before {
    content: "\e065"
}

.bvi-panel-glyphicon-share:before {
    content: "\e066"
}

.bvi-panel-glyphicon-check:before {
    content: "\e067"
}

.bvi-panel-glyphicon-move:before {
    content: "\e068"
}

.bvi-panel-glyphicon-step-backward:before {
    content: "\e069"
}

.bvi-panel-glyphicon-fast-backward:before {
    content: "\e070"
}

.bvi-panel-glyphicon-backward:before {
    content: "\e071"
}

.bvi-panel-glyphicon-play:before {
    content: "\e072"
}

.bvi-panel-glyphicon-pause:before {
    content: "\e073"
}

.bvi-panel-glyphicon-stop:before {
    content: "\e074"
}

.bvi-panel-glyphicon-forward:before {
    content: "\e075"
}

.bvi-panel-glyphicon-fast-forward:before {
    content: "\e076"
}

.bvi-panel-glyphicon-step-forward:before {
    content: "\e077"
}

.bvi-panel-glyphicon-eject:before {
    content: "\e078"
}

.bvi-panel-glyphicon-chevron-left:before {
    content: "\e079"
}

.bvi-panel-glyphicon-chevron-right:before {
    content: "\e080"
}

.bvi-panel-glyphicon-plus-sign:before {
    content: "\e081"
}

.bvi-panel-glyphicon-minus-sign:before {
    content: "\e082"
}

.bvi-panel-glyphicon-remove-sign:before {
    content: "\e083"
}

.bvi-panel-glyphicon-ok-sign:before {
    content: "\e084"
}

.bvi-panel-glyphicon-question-sign:before {
    content: "\e085"
}

.bvi-panel-glyphicon-info-sign:before {
    content: "\e086"
}

.bvi-panel-glyphicon-screenshot:before {
    content: "\e087"
}

.bvi-panel-glyphicon-remove-circle:before {
    content: "\e088"
}

.bvi-panel-glyphicon-ok-circle:before {
    content: "\e089"
}

.bvi-panel-glyphicon-ban-circle:before {
    content: "\e090"
}

.bvi-panel-glyphicon-arrow-left:before {
    content: "\e091"
}

.bvi-panel-glyphicon-arrow-right:before {
    content: "\e092"
}

.bvi-panel-glyphicon-arrow-up:before {
    content: "\e093"
}

.bvi-panel-glyphicon-arrow-down:before {
    content: "\e094"
}

.bvi-panel-glyphicon-share-alt:before {
    content: "\e095"
}

.bvi-panel-glyphicon-resize-full:before {
    content: "\e096"
}

.bvi-panel-glyphicon-resize-small:before {
    content: "\e097"
}

.bvi-panel-glyphicon-exclamation-sign:before {
    content: "\e101"
}

.bvi-panel-glyphicon-gift:before {
    content: "\e102"
}

.bvi-panel-glyphicon-leaf:before {
    content: "\e103"
}

.bvi-panel-glyphicon-fire:before {
    content: "\e104"
}

.bvi-panel-glyphicon-eye-open:before {
    content: "\e105"
}

.bvi-panel-glyphicon-eye-close:before {
    content: "\e106"
}

.bvi-panel-glyphicon-warning-sign:before {
    content: "\e107"
}

.bvi-panel-glyphicon-plane:before {
    content: "\e108"
}

.bvi-panel-glyphicon-calendar:before {
    content: "\e109"
}

.bvi-panel-glyphicon-random:before {
    content: "\e110"
}

.bvi-panel-glyphicon-comment:before {
    content: "\e111"
}

.bvi-panel-glyphicon-magnet:before {
    content: "\e112"
}

.bvi-panel-glyphicon-chevron-up:before {
    content: "\e113"
}

.bvi-panel-glyphicon-chevron-down:before {
    content: "\e114"
}

.bvi-panel-glyphicon-retweet:before {
    content: "\e115"
}

.bvi-panel-glyphicon-shopping-cart:before {
    content: "\e116"
}

.bvi-panel-glyphicon-folder-close:before {
    content: "\e117"
}

.bvi-panel-glyphicon-folder-open:before {
    content: "\e118"
}

.bvi-panel-glyphicon-resize-vertical:before {
    content: "\e119"
}

.bvi-panel-glyphicon-resize-horizontal:before {
    content: "\e120"
}

.bvi-panel-glyphicon-hdd:before {
    content: "\e121"
}

.bvi-panel-glyphicon-bullhorn:before {
    content: "\e122"
}

.bvi-panel-glyphicon-bell:before {
    content: "\e123"
}

.bvi-panel-glyphicon-certificate:before {
    content: "\e124"
}

.bvi-panel-glyphicon-thumbs-up:before {
    content: "\e125"
}

.bvi-panel-glyphicon-thumbs-down:before {
    content: "\e126"
}

.bvi-panel-glyphicon-hand-right:before {
    content: "\e127"
}

.bvi-panel-glyphicon-hand-left:before {
    content: "\e128"
}

.bvi-panel-glyphicon-hand-up:before {
    content: "\e129"
}

.bvi-panel-glyphicon-hand-down:before {
    content: "\e130"
}

.bvi-panel-glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.bvi-panel-glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.bvi-panel-glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.bvi-panel-glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.bvi-panel-glyphicon-globe:before {
    content: "\e135"
}

.bvi-panel-glyphicon-wrench:before {
    content: "\e136"
}

.bvi-panel-glyphicon-tasks:before {
    content: "\e137"
}

.bvi-panel-glyphicon-filter:before {
    content: "\e138"
}

.bvi-panel-glyphicon-briefcase:before {
    content: "\e139"
}

.bvi-panel-glyphicon-fullscreen:before {
    content: "\e140"
}

.bvi-panel-glyphicon-dashboard:before {
    content: "\e141"
}

.bvi-panel-glyphicon-paperclip:before {
    content: "\e142"
}

.bvi-panel-glyphicon-heart-empty:before {
    content: "\e143"
}

.bvi-panel-glyphicon-link:before {
    content: "\e144"
}

.bvi-panel-glyphicon-phone:before {
    content: "\e145"
}

.bvi-panel-glyphicon-pushpin:before {
    content: "\e146"
}

.bvi-panel-glyphicon-usd:before {
    content: "\e148"
}

.bvi-panel-glyphicon-gbp:before {
    content: "\e149"
}

.bvi-panel-glyphicon-sort:before {
    content: "\e150"
}

.bvi-panel-glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.bvi-panel-glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.bvi-panel-glyphicon-sort-by-order:before {
    content: "\e153"
}

.bvi-panel-glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.bvi-panel-glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.bvi-panel-glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.bvi-panel-glyphicon-unchecked:before {
    content: "\e157"
}

.bvi-panel-glyphicon-expand:before {
    content: "\e158"
}

.bvi-panel-glyphicon-collapse-down:before {
    content: "\e159"
}

.bvi-panel-glyphicon-collapse-up:before {
    content: "\e160"
}

.bvi-panel-glyphicon-log-in:before {
    content: "\e161"
}

.bvi-panel-glyphicon-flash:before {
    content: "\e162"
}

.bvi-panel-glyphicon-log-out:before {
    content: "\e163"
}

.bvi-panel-glyphicon-new-window:before {
    content: "\e164"
}

.bvi-panel-glyphicon-record:before {
    content: "\e165"
}

.bvi-panel-glyphicon-save:before {
    content: "\e166"
}

.bvi-panel-glyphicon-open:before {
    content: "\e167"
}

.bvi-panel-glyphicon-saved:before {
    content: "\e168"
}

.bvi-panel-glyphicon-import:before {
    content: "\e169"
}

.bvi-panel-glyphicon-export:before {
    content: "\e170"
}

.bvi-panel-glyphicon-send:before {
    content: "\e171"
}

.bvi-panel-glyphicon-floppy-disk:before {
    content: "\e172"
}

.bvi-panel-glyphicon-floppy-saved:before {
    content: "\e173"
}

.bvi-panel-glyphicon-floppy-remove:before {
    content: "\e174"
}

.bvi-panel-glyphicon-floppy-save:before {
    content: "\e175"
}

.bvi-panel-glyphicon-floppy-open:before {
    content: "\e176"
}

.bvi-panel-glyphicon-credit-card:before {
    content: "\e177"
}

.bvi-panel-glyphicon-transfer:before {
    content: "\e178"
}

.bvi-panel-glyphicon-cutlery:before {
    content: "\e179"
}

.bvi-panel-glyphicon-header:before {
    content: "\e180"
}

.bvi-panel-glyphicon-compressed:before {
    content: "\e181"
}

.bvi-panel-glyphicon-earphone:before {
    content: "\e182"
}

.bvi-panel-glyphicon-phone-alt:before {
    content: "\e183"
}

.bvi-panel-glyphicon-tower:before {
    content: "\e184"
}

.bvi-panel-glyphicon-stats:before {
    content: "\e185"
}

.bvi-panel-glyphicon-sd-video:before {
    content: "\e186"
}

.bvi-panel-glyphicon-hd-video:before {
    content: "\e187"
}

.bvi-panel-glyphicon-subtitles:before {
    content: "\e188"
}

.bvi-panel-glyphicon-sound-stereo:before {
    content: "\e189"
}

.bvi-panel-glyphicon-sound-dolby:before {
    content: "\e190"
}

.bvi-panel-glyphicon-sound-5-1:before {
    content: "\e191"
}

.bvi-panel-glyphicon-sound-6-1:before {
    content: "\e192"
}

.bvi-panel-glyphicon-sound-7-1:before {
    content: "\e193"
}

.bvi-panel-glyphicon-copyright-mark:before {
    content: "\e194"
}

.bvi-panel-glyphicon-registration-mark:before {
    content: "\e195"
}

.bvi-panel-glyphicon-cloud-download:before {
    content: "\e197"
}

.bvi-panel-glyphicon-cloud-upload:before {
    content: "\e198"
}

.bvi-panel-glyphicon-tree-conifer:before {
    content: "\e199"
}

.bvi-panel-glyphicon-tree-deciduous:before {
    content: "\e200"
}

.bvi-panel-glyphicon-cd:before {
    content: "\e201"
}

.bvi-panel-glyphicon-save-file:before {
    content: "\e202"
}

.bvi-panel-glyphicon-open-file:before {
    content: "\e203"
}

.bvi-panel-glyphicon-level-up:before {
    content: "\e204"
}

.bvi-panel-glyphicon-copy:before {
    content: "\e205"
}

.bvi-panel-glyphicon-paste:before {
    content: "\e206"
}

.bvi-panel-glyphicon-alert:before {
    content: "\e209"
}

.bvi-panel-glyphicon-equalizer:before {
    content: "\e210"
}

.bvi-panel-glyphicon-king:before {
    content: "\e211"
}

.bvi-panel-glyphicon-queen:before {
    content: "\e212"
}

.bvi-panel-glyphicon-pawn:before {
    content: "\e213"
}

.bvi-panel-glyphicon-bishop:before {
    content: "\e214"
}

.bvi-panel-glyphicon-knight:before {
    content: "\e215"
}

.bvi-panel-glyphicon-baby-formula:before {
    content: "\e216"
}

.bvi-panel-glyphicon-tent:before {
    content: "\26fa"
}

.bvi-panel-glyphicon-blackboard:before {
    content: "\e218"
}

.bvi-panel-glyphicon-bed:before {
    content: "\e219"
}

.bvi-panel-glyphicon-apple:before {
    content: "\f8ff"
}

.bvi-panel-glyphicon-erase:before {
    content: "\e221"
}

.bvi-panel-glyphicon-hourglass:before {
    content: "\231b"
}

.bvi-panel-glyphicon-lamp:before {
    content: "\e223"
}

.bvi-panel-glyphicon-duplicate:before {
    content: "\e224"
}

.bvi-panel-glyphicon-piggy-bank:before {
    content: "\e225"
}

.bvi-panel-glyphicon-scissors:before {
    content: "\e226"
}

.bvi-panel-glyphicon-bitcoin:before {
    content: "\e227"
}

.bvi-panel-glyphicon-btc:before {
    content: "\e227"
}

.bvi-panel-glyphicon-xbt:before {
    content: "\e227"
}

.bvi-panel-glyphicon-yen:before {
    content: "\00a5"
}

.bvi-panel-glyphicon-jpy:before {
    content: "\00a5"
}

.bvi-panel-glyphicon-ruble:before {
    content: "\20bd"
}

.bvi-panel-glyphicon-rub:before {
    content: "\20bd"
}

.bvi-panel-glyphicon-scale:before {
    content: "\e230"
}

.bvi-panel-glyphicon-ice-lolly:before {
    content: "\e231"
}

.bvi-panel-glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.bvi-panel-glyphicon-education:before {
    content: "\e233"
}

.bvi-panel-glyphicon-option-horizontal:before {
    content: "\e234"
}

.bvi-panel-glyphicon-option-vertical:before {
    content: "\e235"
}

.bvi-panel-glyphicon-menu-hamburger:before {
    content: "\e236"
}

.bvi-panel-glyphicon-modal-window:before {
    content: "\e237"
}

.bvi-panel-glyphicon-oil:before {
    content: "\e238"
}

.bvi-panel-glyphicon-grain:before {
    content: "\e239"
}

.bvi-panel-glyphicon-sunglasses:before {
    content: "\e240"
}

.bvi-panel-glyphicon-text-size:before {
    content: "\e241"
}

.bvi-panel-glyphicon-text-color:before {
    content: "\e242"
}

.bvi-panel-glyphicon-text-background:before {
    content: "\e243"
}

.bvi-panel-glyphicon-object-align-top:before {
    content: "\e244"
}

.bvi-panel-glyphicon-object-align-bottom:before {
    content: "\e245"
}

.bvi-panel-glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.bvi-panel-glyphicon-object-align-left:before {
    content: "\e247"
}

.bvi-panel-glyphicon-object-align-vertical:before {
    content: "\e248"
}

.bvi-panel-glyphicon-object-align-right:before {
    content: "\e249"
}

.bvi-panel-glyphicon-triangle-right:before {
    content: "\e250"
}

.bvi-panel-glyphicon-triangle-left:before {
    content: "\e251"
}

.bvi-panel-glyphicon-triangle-bottom:before {
    content: "\e252"
}

.bvi-panel-glyphicon-triangle-top:before {
    content: "\e253"
}

.bvi-panel-glyphicon-console:before {
    content: "\e254"
}

.bvi-panel-glyphicon-superscript:before {
    content: "\e255"
}

.bvi-panel-glyphicon-subscript:before {
    content: "\e256"
}

.bvi-panel-glyphicon-menu-left:before {
    content: "\e257"
}

.bvi-panel-glyphicon-menu-right:before {
    content: "\e258"
}

.bvi-panel-glyphicon-menu-down:before {
    content: "\e259"
}

.bvi-panel-glyphicon-menu-up:before {
    content: "\e260"
}

.bvi-panel-animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.bvi-panel-animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.bvi-panel-animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

@-webkit-keyframes bvi-panel-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bvi-panel-fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.bvi-panel-fadeInDown {
    -webkit-animation-name: bvi-panel-fadeInDown;
    animation-name: bvi-panel-fadeInDown
}

@-webkit-keyframes bvi-panel-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes bvi-panel-fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.bvi-panel-fadeOut {
    -webkit-animation-name: bvi-panel-fadeOut;
    animation-name: bvi-panel-fadeOut
}

@-webkit-keyframes bvi-panel-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes bvi-panel-fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.bvi-panel-fadeIn {
    -webkit-animation-name: bvi-panel-fadeIn;
    animation-name: bvi-panel-fadeIn
}
/* End */


/* Start:/local/templates/main/assets/css/redizine.css?175135234745218*/
/**/
#header .logo-link {
    height: 60px;
}
.day-info__item.active:hover {
    background-color: #ccc;
    transition: all 0.5s ease;
}

.day-info__item.active {
    transition: all 0.5s ease;
}

span.day-info__item {
    padding-left: 0.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.small-map{
    background: url('/local/templates/main/assets/css/../images/small-map.jpg') no-repeat center;
    background-size: cover;
    position: relative;
}
.contacts-map{
    background: url('/local/templates/main/assets/css/../images/contact-map.jpg') no-repeat center;
    background-size: cover;
    position: relative;
}
.loader.is-active{
    opacity: 0;
}
.loader{
    pointer-events: none;
    opacity: 0;
    transition: all .2s ease;
    background: url('/local/templates/main/assets/css/../images/preloader.gif') no-repeat center;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    margin: auto;
}
 .header-medal__row {
     display: flex;
    flex-direction: column;
 }
.sidebar>li>a {
    width: 56%;
}
.addr__row {
  display: flex;
  flex-direction: column;
}

.addr-tile {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.addr-tile {
  margin-bottom: 2.5rem;
}

.addr-tile__title {
  margin-bottom: 1rem;
}
.mf-result-text {

}
.resulttext {
    color: green;
}
/*.map-contacts {
    height: 28.5rem;
}*/
.map-contacts {
    height: 38.2rem;
}
   .raiting__item{
        display: none;
    }
    .raiting__item:checked + .raiting__label svg{
        fill:#de002b;
    }
    .raiting__label{
        display: inline-block;
        cursor: pointer;
    }

    .raiting__label svg{
        fill:#de002b;
    }
    .raiting__item:checked + .raiting__label ~ .raiting__label svg{
        fill:#ccc;
    }

/*
.arrow__ico {
    top: 0;
    width: 54%;
    height: 54px;
    right: 0;
}

 .checkbox:checked+.arrow__ico {
    width: 54%;
    height: 51%;
}

.checkbox:checked+.arrow__ico {
    transform: rotate(0);
}

.arrow__ico:before {
    right: -5rem;
}

.checkbox:checked+.arrow__ico:before {
    transform: rotate(135deg);
} */
.header-medal_col {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.head-text {
    text-align: center;
    display: block;
    margin-bottom: 1rem;
    font-size: 1.4rem;
    color: #666;
    font-weight: 500;
}

.trigger img{
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.trigger{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
}
.trigger p {
    text-align: center;
    display: block;
    font-weight: 600;
}
.triggers{
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
.trigger div{
    margin-left: auto;
    margin-right: auto;
    width: 58px;
    height: 51px;
}
@media(max-width:760px){
    .trigger{
        width: 50%;
    }
}
.btn-menu.btn-menu_edited{
    width: auto;
    display: inline-flex;
    height: auto;
}
.btn-menu_edited{
    position: relative;
    top: 1px;
    display: inline-flex;
    align-items: center;
}
.btn-menu__ico{
    margin-right: 1.4rem;
    width: 1.6rem;
    height: 4rem;
    padding: 0;
    display: inline-block;
    position: relative;
}
.has-child__ico{
    flex-shrink: 0;
}
.reviews-slider-raiting_offset{
    margin-bottom: 15px;
}
.index-service-wrapper.active .new-service-item{
    position: relative;
    z-index: 9;
}
.toggle-widget_price{
    margin-bottom: 14px;
}
.btn-menu__title{
    line-height: 1;
    display: inline-block;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 2.4rem;
    padding-right: 2.4rem;
    border-right: 2px solid #00878e;
}
.row_offset{
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.gen-sub{
    padding-right: 1rem;
}
.footer{
    overflow: hidden;
}
.tab-widget__content img[align='right']{
    margin-left: 3rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.slider_arrows .slick-arrow{
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    padding: 0;
    border:none;
    position: absolute;
    top: 50%;
    z-index: 9;
    transition: all .2s ease;
    transform: translateY(-50%);
    cursor: pointer;
}
.slider_arrows .slick-arrow:hover{
    background: #de002b;
}
.slider_arrows .slick-arrow:hover:before{
    border-color:#fff;
}
.slider_arrows .slick-prev{
    left: 1.5rem;
}
.slider_arrows .slick-next{
    right: 1.5rem;
}
.slider_arrows .slick-prev:before{
    content: '';
    position: absolute;
    width:6px;
    height: 6px;
    border-left: 2px solid #333333;
    border-bottom: 2px solid #333333;
    transform: rotate(45deg);
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.slider_arrows .slick-next:before{
    content: '';
    position: absolute;
    width:6px;
    height: 6px;
    border-right: 2px solid #333333;
    border-top: 2px solid #333333;
    transform: rotate(45deg);
    right: 2px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.slider_dots .slick-dots{
    text-align: center;
    padding-left: 0;
    display: flex;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    align-items: center;
    justify-content: center;
}
.slider_dots .slick-dots li{
    display: inline-block;
    margin-left:.5rem;
    margin-right: .5rem;
}
.mobile-search__input{
    -webkit-appearance: none;
    border-radius: 0;
}
.mobile-search__submit{
    border-radius: 0;
    padding: 0;
    -webkit-appearance: none;
}
.slider_dots .slick-dots li button{
    cursor: pointer;
    border:none;
    font-size: 0;
    padding-left: 0;
    display: inline-block;
    width:8px;
    height: 8px;
    border-radius: 50%;
    background: #dcdcdc;

}
.slider_dots .slick-dots li.slick-active button{
    background-color: #de002b;
    width:1rem;
    height: 1rem;
}
.index-service{
    position: relative;
}
.reviews-slider__title{
    font-size: 2rem;
    margin-right: 2rem;
    font-weight: 500;
}
.reviews-slider-name{
    display: flex;
    align-items: center;
}
.btn-wrapper_t-offset{
    margin-top: 2rem;
}
.index-service:after{
    content: '';
    width: 100%;
    height: 16rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: linear-gradient(to bottom,rgba(255,255,255,0),#fff 77%);
}
.reviews-slider__item{
    padding: 2.3rem;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 12px;
    margin-top: 12px;

}
.reviews-slider-logo{
    display: inline-block;
    height: 30px;
    overflow: hidden;
}
.reviews-slider-logo img{
    max-height: 100%;
}
.slick-slide .reviews-slider-star{
    display: inline-block;
}
.reviews-slider__header{
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.btn-wrapper_center{
    text-align: center;
}
.reviews-slider__content p{
    line-height: 1.6;
    color: #666666;

    text-overflow: ellipsis;
}
.reviews-slider__content p:first-child{
    margin-bottom: 0;
}
.reviews-slider__date{
    display: block;
    margin-bottom: .4rem;
    font-size:1.2rem;
    color: #9b9b9b;
}
.reviews-slider{
    padding-top: 2rem;
    padding-bottom: 4rem;
}
.vertical-dots .slick-arrow{
    width: 4rem;
    height:4rem;
    border-radius: 50%;
    display: inline-block;
    background: #fff;
    -webkit-box-shadow: -2px -2px 13px 0px rgba(0,0,0,0.1);
-moz-box-shadow: -1px -1px 13px 0px rgba(0,0,0,0.1);
box-shadow: -2px -2px 13px 0px rgba(0,0,0,0.1);
    font-size: 0;
    border:none;
    position: absolute;
    z-index: 9;
    left: -6.5rem;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    cursor: pointer;
    transition: all .2s ease;
}
.vertical-dots .slick-arrow:hover{
    background:#de002b;
}
.vertical-dots .slick-arrow:hover:before{
    border-color: #fff;
}
.vertical-dots .slick-prev{
    margin-top: -30px;
}
.vertical-dots .slick-prev:before{
    content: '';
    width: 6px;
    height: 6px;
    border-left: 2px solid #333;
    border-top: 2px solid #333;
    position: absolute;
    transform: rotate(45deg);
    top: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .2s ease;
}
.vertical-dots .slick-next:before{
    content: '';
    width: 6px;
    height: 6px;
    border-right: 2px solid #333;
    border-bottom: 2px solid #333;
    position: absolute;
    transform: rotate(45deg);
    top: -2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .2s ease;
}
.vertical-dots .slick-next{
    margin-top: 30px;
}
.reviews-slider:before{
    content: '';
    width: 100%;
    position: absolute;
    height: 130px;
    left: 0;
    top: 0;
    z-index: 8;
    background: linear-gradient(to bottom,#fff 25%,rgba(255,255,255,0));
}
.about-desc_offset{
    margin-bottom: 5rem;
}
.popup-custom-select .select2-container--default .select2-selection--single{
    background: none;
    border:none;
    border-bottom: 1px solid #d8dadc;
}
.popup-custom-select .select2-container .select2-selection--single{
    height: 50px;
}
.popup-custom-select .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 59px;
}
.popup-custom-select  .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
}
.page-text ul li{
    padding-left: 18px;
    position: relative;
}
.page-text ul li:before{
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #00878e;
    position: absolute;
    transform: translateX(-17px);
    top: 10px;
}
.page-text ul.red-dots li:before {
	background: #FF0000;
}
.sidebar__nav li.active > a .has-child__title{
    color: #de002b!important;
}
.page-text h3{
    font-size: 2rem;
}
.btn.btn_default.btn_red.inline-popup-trigger{
    color: white;
}

.page-text a:not(.btn-box){
    color: #00878e;
}
.page-text a.tab-widget__link{
   color: #525252;
}
.page-text a.make-an-appointment{
    color: #fff;
}
h2.h2_b-o{
    line-height: 1;
    margin-bottom: 2.4rem;
}
.single-doctor__img{
    max-width:278px;
    float: left;
    margin-right: 25px;
    margin-bottom: 6px;
}
.b-make-appointment dt a{
    display: inline-block;
    color: #fff;
    background: #de002b;
    padding: 1.2rem 2rem;
    text-align: center;
    border-radius: 30px;
}
.b-make-appointment dd{
    margin-left: 0;
}
h2.h2_t-n{
    margin-top: 0;
}
.doctor-el{
    overflow: hidden;
}
.about-item{
    max-width: 80%;
}
.tbl-wrapp.tbl td:nth-child(2){
    white-space: normal;
}
.page-text{
    padding-top: 17px;
}
.preim__item{
    display: block;
}
.section_b-small{
    padding-bottom: 3rem;
}
.section-offset{
    padding-left: 6rem;
    padding-right: 6rem;
}
.slider_arrow.news-tile-slider .slick-arrow.slick-prev{
    left: 0;
}
.slider_arrow.news-tile-slider .slick-arrow.slick-next{
    right: 0;
}
.reviews-slider:after{
    content: '';
    width: 100%;
    position: absolute;
    height: 178px;
    left: 0;
    bottom: 0;
    z-index: 8;
    background: linear-gradient(to top,#fff 30%,rgba(255,255,255,0));
}
.slider_arrow .slick-arrow:hover{
    background:#de002b!important;
}
.index-service{
    margin-left: 0;
    margin-right: 0;
}
.index-service-hidden{
    margin-right: -15px;
    margin-left: -15px;
    align-items: flex-start;
    flex-wrap: wrap;
    display: none;
}
.header-search__input{
    font-size: 1.3rem;
}
.otd-trigger{
    min-width: 16.4rem;
}
.slider_arrow .slick-arrow{
    background: #fff!important;
    -webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.05);
    -moz-box-shadow:0px 0px 13px 0px rgba(0,0,0,0.05);
    box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.05);
}
.index-service-wrapper.active .index-service:after {
    opacity: 0;
}
.index-service{
    display: block;
}
.index-service__row{
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.index-service-hidden{
    display: none;
    font-size: 0;
    align-items: flex-start;
    flex-wrap: wrap;
}
.section_t-offset{
    padding-top: 8rem;
}
.header__logo img{
    width: 100%;
    max-width: 240px;
    height: 78px;
}
.logo-block p{
    margin-bottom: 0;
    text-align: center;
}
.header__logo{
    max-width: 240px;
    flex-shrink: 0;
    width: 100%;
    overflow: hidden;
}
.new-tile__img{
    min-height: inherit;
}
.is-sticky .hide-sticky{
   display: none;

}
.sticky-btn{
    display: none;
    margin-right: 1rem;
}
.btn_gree{
    background: #00878e;
    color: #fff;
}
.sticky-wrapper.is-sticky .header__sticky{
    width: 100%!important;
     z-index: 10!important;
    padding-top: 1rem;
    padding-bottom: 1.5rem;
    background: #fff;
    left: 0;
}
.is-sticky .sticky-btn{
    display: inline-block;
}
.sticky-wrapper{
    height: auto!important;
}
.sticky-wrapper.is-sticky .header__nav{
    max-width: 1270px;
    padding-right: 5rem;
    padding-left: 5rem;
    margin-left: auto;
    margin-right: auto;
}
.sticky-wrapper.is-sticky .header__nav{
    margin-bottom: 0;
}
.sticky-wrapper.is-sticky .header__sticky{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.12);
}
.top-popup-menu{
    z-index: 10;
}
.new-service-item{
    border-radius: 30px;
    background: #fff;
}
.new-service-item-title{
    word-break: normal;
}
.section_new{
    padding-top: 4rem;
}
.scrolled-mobile{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;

    background: #fff;
    z-index: 12;
}
.scrolled-mobile__ico{
     position: relative;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 5px;
}
.scrolled-mobile__btn{
    background:#fff;
    display: inline-flex;
    align-items: center;
    border: none;
    cursor: pointer;
    padding: 0;
}
.scrolled-mobile{
    display: none;
}
.scrolled-mobile__content{
    display: none;
    padding: 0rem 0rem;
    max-height: calc(100vh - 59px);
    overflow: auto;
}
.scrolled-mobile__btn.active .scrolled-mobile__line:nth-child(1){
    transform: rotate(45deg);
    top: 13px;
}
.scrolled-mobile__btn.active .scrolled-mobile__line:nth-child(2){
    opacity: 0;
}
.scrolled-mobile__btn.active .scrolled-mobile__line:nth-child(3){
    transform: rotate(-45deg);
    top: 13px;
}
.scrolled-mobile__title{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    display: inline-block;
}
.scrolled-mobile__nav a{
    margin-left: 10px;
}
.scrolled-mobile__header{
    display: flex;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.11);
     padding:1rem 1.5rem;
    align-items: center;
    justify-content: space-between;
    background: #fff;
}
.btn_default{
    font-size: 1.5rem;
}
.section__desc{
    font-size: 1.7rem;
}
.about-item__desc{
    font-size: 1.5rem;
}
.about-item__title{
    font-size: 1.6rem;
}
.header-menu__link{
    position: relative;
    z-index: 99;
}
.scrolled-mobile__line{
    width: 18px;
    height: 2px;
    background: #000;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .2s ease;
}
.scrolled-mobile__line:nth-child(1){
    top: 9px;
}
.scrolled-mobile__line:nth-child(2){
    top: 13px;
}
.sidebar__item{

    border-color: #dedede;
}
.sidebar__item:last-child{
    border-bottom:1px solid #dedede;
}
.sidebar__link{
     background: #f2f6f7;
    margin-bottom: 0;
    padding: 10px 15px;
    transition: all .2s ease;
}
.sidebar__link:hover{
    background: #fff;
}
.scrolled-mobile__line:nth-child(3){
    top: 17px;
}
.about-items{
    flex-wrap: wrap;
}
.page__print{
    display: none;
}
.about-item_offset{
    margin-bottom: 1rem;
}
select.input_default + .input-widget__label{
    font-size: 1.2rem;
    transform: translateY(-20px);
}
.doctor-tile__btn{
    margin-top: 0;
}
.doctor-tile:hover .doctor-btn{
    height: 44px;
}
.doctor-btn{
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 44px;
    bottom: 1rem;
}
.doctor-tile{
    border: 1px solid #ecf2f4;
    overflow: hidden;
}
.doctor-tile .doctor-tile__content{
    border-left: none;
    border-right: none;
    border-bottom: none;
    transform: translateY(62px);
    transition: all .2s ease;
}
.tbl{
    border-collapse: collapse;
    border: 1px solid #f5f5f5;
}
.circle-arrow{
    flex-shrink: 0;
}
.tbl td{
    border: 1px solid #f5f5f5;
    vertical-align: middle;
    padding: 10px 15px;
}
.tbl th{
    border: 1px solid #f5f5f5;
    vertical-align: middle;
    padding: 10px 15px;
}
.tbl td:nth-child(1){
    text-align: left;
}
.tbl td:nth-child(2){
    text-align: center;
}
.tbl th:nth-child(1){
    text-align: left;
}
.tbl th:nth-child(2){
    text-align: center;
}
.doctor-tile:hover .doctor-tile__content{
     transform: translateY(0px);

}
.service__header{
    background: #f1f1f1;
}
.page-text hr[color=" #06bfb3"]{
    display: none;
}
.doctor-tile__desc{
    margin-bottom: 40px;
}
.has-child__title{
    font-size: 1.5rem;
    color: #000;
}

.gen-sub .gen-menu__link {
    line-height: 1.2;
    margin-bottom: 1.3rem;
}

.gen-menu__link:hover .has-child__title{
    color: #de002b;
    text-decoration: underline;
}
.tbl td:nth-child(2) {
    white-space: nowrap;
}
.breadcrumb{
    line-height: 1.4;
        flex-wrap: wrap;
    }
@media(max-width:1350px){
    .reviews-slider{
        padding-left: 60px;
    }
    .reviews-slider.vertical-dots .slick-arrow{
        left: 0;
    }
}
@media(max-width:1250px){
    .sticky-wrapper.is-sticky .header-menu__link{
        margin-right: 1.7rem;
    }
}
@media(max-width:1160px){
    .sticky-wrapper.is-sticky .header-menu__link{
        margin-right: 1.4rem;
    }
}
@media(max-width:1060px){
    .sticky-wrapper.is-sticky .header__nav{
        padding-right: 1.5rem;
    padding-left: 1.5rem;
    }
}
@media(max-width:1090px){
    .sticky-wrapper.is-sticky .header-menu__link{
        margin-right: 1rem;
        font-size: 1.3rem;
    }
    .btn-menu__title{
        font-size: 1.3rem;
    }
}
@media(max-width:1230px){
    .header-phone strong{
        font-size: inherit;
    }
}
@media(max-width:1200px){
    .n-slabo{
        display: block!important;
    }
    .btn-menu__title{
        margin-right: 1.4rem;
        padding-right: 1.4rem;
        font-size: 1.4rem;
    }
    .header-menu__link{
        margin-right: 2rem;
    }
}
@media(max-width:1000px){
    .header-menu__link{
        font-size: 1.3rem;
    }
}
@media(max-width:990px){
    .header__sticky .header-menu__link{
        margin-right: 1.4rem;

    }
    .reviews-slider__item{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .btn-menu_edited{
        display: none!important;
    }
    .section_default{
        padding-bottom: 4rem;
    }
    .section_t-offset {
        padding-top: 2rem;
    }
}
@media(max-width:900px){
    .header-menu__link{
        margin-right: 1rem;
    }
}
@media(max-width:800px){
    .header-menu__link{
        font-size: 1.2rem;
    }
}
@media(max-width:870px){
    .header-medal__row{
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .header-medal_col{
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .header__left{
        flex-wrap: nowrap;
    }
    .header__logo{
        margin-right: 2rem;
    }
     .header__left .n-slabo{
        justify-content: flex-end;
    }
    .header__left .n-slabo{
        display: inline-flex;
        align-items: center;
    }
}
@media(max-width:840px){
    .sticky-wrapper.is-sticky .header-menu__link{
        font-size: 1.2rem;
    }
}
@media(max-width:800px){
    .sticky-wrapper.is-sticky .header-menu__link{
        font-size: 1.1rem;
    }
}
@media(max-width:760px){

    .reviews-slider__title{
        font-size: 1.7rem;
    }
    .head-text{
        font-size: 1.4rem;
    }
    .reviews-slider{
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .reviews-slider__item{
        margin-top: 0;
        margin-bottom: 1rem;
    }
    .reviews-slider.vertical-dots .slick-arrow{
        display: none;
    }
    .reviews-slider:before{
        display: none;
    }
    .reviews-slider:after{
        display: none;
    }
    .reviews-slider{
        padding-left: 0px;
    }
    .reviews-slider.vertical-dots .slick-arrow{
        right:0;
        opacity: .9;
        left: auto;
    }
    .sticky-wrapper.is-sticky .header__sticky{
        position: static!important;
    }
    .index-slider__content{
        padding-left: 0;
        padding-right: 0;
    }
    .about-item__content{
       width:calc(100% - 4.5rem)
    }
    .about-item{
        max-width: 100%;
    }
    .reviews-slider-raiting{
        margin-bottom: .5rem;
    }
    .reviews-slider__title{
        margin-bottom: 1rem;
    }
    .reviews-slider__info{
        width: 100%;
    }
    .reviews-slider__header{
        flex-wrap: wrap;
    }
    .reviews-slider:after{
        height: 85px;
    }
    .header-medal {
        display: block;
        text-align: right;
        max-width: 26rem;
    }
    .reviews-slider{
        padding-bottom: 6rem;
    }
    .preim .row{
        margin-left: -5px;
        margin-right: -5px;
    }
    .preim .col{
        padding-left: 5px;
        padding-right: 5px;
    }
    .preim__item{
        margin-bottom: 10px;
    }
}
@media(max-width:740px){
    .reviews-slider__item{
        padding: 1.5rem;
    }
    .reviews-slider__title{
        width: 100%;
    }
    .reviews-slider-name{
        flex-wrap: wrap;
    }
}
@media(max-width:685px){
    .header__logo img{
        max-width: 100%;
        height: auto;
    }
    .header__logo{
        width: 100%;
        max-width: 100%;
    }
    .header__left{
        flex-wrap: wrap;
    }
}
@media(max-width:620px){
    .new-service-item{
        display: flex;
        align-items: center;
    }
    .index-service .new-service-item{
        margin-bottom: 1rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .index-slider.slider_arrows .slick-arrow{
        display: none!important;
    }
    .new-service-item-title{
        margin-top: 0;
        text-align: left;
    }
    .new-service-item-ico{
        margin-right: 15px;
        width: 40px;
        height: 40px;
        flex-shrink: 0;
        background-size: contain;
    }
}
@media(max-width:605px){
    .print-version{
        display: none;

    }
    .new-tile__content{
        padding: 1.4rem;
    }
    .slider_margin .slick-slide{
        margin: 0 5px;
    }
    .slider_margin .slick-list{
        margin: 0 -5px;
    }
    .new-tile__title{
        max-height: 50px;
        min-height: inherit;
        margin-bottom: 5px;
        overflow: hidden;
        font-size: 1.2rem;
    }
    .index-service{
        padding-left: 15px;
        padding-right: 15px;
    }
    .slider_arrow.news-tile-slider .slick-arrow.slick-prev{
        left: 15px;
    }
    .slider_arrow.news-tile-slider .slick-arrow.slick-next{
        right: 15px;
    }
    .section-offset{
        padding-left: 0;
        padding-right: 0;
    }
}
@media(max-width:500px){
    .scrolled-mobile__ico{
        margin-right: 1px;
    }
    .scrolled-mobile__nav{
        font-size: 0;
    }
    .scrolled-mobile__nav .btn{
        font-size: 1.1rem;
        margin-left: 3px;
        padding: .7rem 1.1rem;
    }
    .btn_default{
        font-size: 1.4rem;
        padding: 1rem 1.6rem;
    }
}
@media(max-width:340px){
    .header-medal{
        max-width: 11rem;
    }
}

.servisec-box {
    background-color: #f5f5f5;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    padding-left: 3rem;
    padding-right: 3rem;
}

.servisec-box__desc {
    color: #666666;
    font-size: 1.2rem;
    font-weight: 400;
}

.servisec-box__desc p {
    margin-bottom: 0.5rem;
}

.servisec-box__title {
    color: #01878e;
    margin-top: 0rem;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    font-weight: 400;
}

.servisec-box__subtitle {
    color: #666666;
    font-size: 1.5rem;
    font-weight: 400;
}

.servisec-box {
    margin-top: 3rem;
    margin-bottom: 4rem;
    display: flex;
    align-items: center;
}

.servisec-box__image {
    margin-right: 5rem;
    flex-shrink: 0;
}

.servisec-box__image img {
    flex-shrink: 0;
    width: 11.3rem;
    height: 11.3rem;
    border-radius: 50%;
}

.servisec-box__subtitle p {
    margin-bottom: 0;
}
/*ask*/
.ask-popup--offset {
    padding-left: 30px;
    padding-right: 30px;
}
.ask-popup--offset {
    padding: 20px 30px;
}
.section--ask-offset {
    padding: 30px 40px;
}
.ask-popup__centered {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.section-ask-control {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.step, .step-2 {
    display: none;
}
.ask-popup-button {
    font-size: 15px;
    background: #ed1c24;
    color: #fff;
    padding: 20px 35px;
    letter-spacing: 1px;
    border-radius: 5px;
    text-transform: uppercase;
    border: none;
}

.section-ask-item--offset {
    padding: 30px;
}
.ask-control__item input:checked + label {
    background: #ed1c24;
    border-color: #ed1c24;
    color: #fff;
}
.popup_caption {
    font-size: 26px;
    font-weight: 700;
    color: #383838;
    text-align: center;
    margin-bottom: 50px;
}
.fz90 {
    font-size: 90px;
}
.ask-popup__title {
    font-size: 26px;
    display: block;
}
.ask-popup__item:nth-child(odd) {
    background: #f4f7f9;
}
.ask-popup__control {
    width: 45%;
    display: inline-flex;
}
.ask-popup__item {
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    align-items: center;
}
.ask-control__item {
    width: 80px;
    display: inline-flex;
    flex-wrap: wrap;
}
.test_description {
    margin-top: 55px;
    padding-top: 55px;
    border-top: 1px solid #dfdfdf;
}
.btn-green-gray, .btn-green-gray-no-mfp {
    margin-bottom: 30px;
    font-size: 15px;
    display: inline-block;
    border: 1px solid #d3d3d3;
    font-weight: 600;
    padding: 8px 20px;
    text-decoration: none;
    color: #3ab2a6;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(248,248,249,1);
    -moz-box-shadow: 0px 0px 0px 1px rgba(248,248,249,1);
    box-shadow: 0px 0px 0px 1px rgba(248,248,249,1);
}
.test_scale-black .test_scale_color {
    background: #383838;
}
.test_scale-gray .test_scale_color {
    background: #777;
}
.test_scale_text {
    font-size: 14px;
    font-weight: bold;
}
.test_scale-green .test_scale_color {
    background: #4db3a8;
}
.test_scale {
    margin-top: 54px;
    display: flex;
}
.test_scale_color {
    height: 6px;
    width: 100%;
    margin-bottom: 12px;
}
.test_scale_num {
    display: flex;
    justify-content: space-between;
    padding: 12px;
    border-left: 1px solid #dfdfdf;
    font-size: 14px;
}
.test_scale-red .test_scale_color {
    background: #d63030;
}
.test_scale-black {
    color: #383838;
}
.test_description_text {
    text-align: center;
    font-size: 22px;
}
.test_scale-red {
    color: #d63030;
}
.test_scale-gray {
    color: #777;
}
.test_scale_item {
    width: 25%;
}
.test_scale-green {
    color: #4db3a8;
}
.ask-control__item label {
    cursor: pointer;
    display: inline-flex;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    background: #fff;
    color: #c6c6c6;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    transition: all .2s ease-in;
}
.ask-control__bottom {
    display: block;
    font-size: 11px;
    width: 100%;
    color: #8f8f8f;
}
.ask-popup-item__title {
    width: 55%;
    font-size: 14px;
    display: inline-block;
    padding-right: 40px;
}
.ask-popup__item--offset {
    padding-top: 20px;
    padding-bottom: 20px;
}
.popup_text {
    font-size: 14px;
    color: #8f8f8f;
    text-align: center;
    line-height: 1.2;
}
.test_result {
    font-size: 26px;
    color: #cf0000;
    text-align: center;
    margin-bottom: 40px;
}
.popup_block-edited {
    background: #fff;
    border-radius: 8px;
    padding: 55px 65px 60px 60px;
    box-sizing: border-box;
    position: relative;
}
.ask-control__item label {
    cursor: pointer;
    display: inline-flex;
    width: 28px;
    height: 28px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    background: #fff;
    color: #c6c6c6;
    font-size: 14px;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    transition: all .2s ease-in;
}
.ask-control__item input {
    display: none;
}
.ask-control__item {
    width: 80px;
    display: inline-flex;
    flex-wrap: wrap;
}
.section--green {
    color: #fff;
    background: #ed1c24;
}
.label--medium-offset {
    margin-bottom: 30px;
}
.label--small {
    color: #000;
    display: block;
    font-size: 14px;
}
.section--gray {
    background: #f4f7f9;
}
.ask-popup__title--b-offset {
    margin-bottom: 30px;
}
.ask-popup__title {
    font-size: 26px;
    display: block;
}
.step.active, .step-2.active {
    animation: step .2s ease-in forwards;
    display: block;
}
.section-notif {
    padding: 10px 30px;
}
.section--bordered {
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #c6c6c6;
}
.ask-popup__btn, .opros-get-result, .opros-get-result-2 {
    font-size: 15px;
    cursor: pointer;
    background: #ed1c24;
    color: #fff;
    padding: 20px 35px;
    letter-spacing: 1px;
    border-radius: 5px;
    text-transform: uppercase;
    border: none;
}
.ask-popup {
    max-width: 980px;
    background: #fff;
    border-radius: 10px;
    position: relative;
    margin: 80px auto 30px;
}

.left-information-wrap{
    width: 560px;
    float: right;

}
.left-information-wrap .left-information{
    display: flex;

}
.left-information-wrap .left-information .left-info{
    width: 50%;
    margin: 3px;

}
.left-information-wrap .left-information .left-info .head-text{
    margin: 5px;
    background: #ececec;
    border-radius: 4px 4px 0 0;
    padding: 3px 0;
    transition: all 0.3s ease;
}
.left-information-wrap .left-information .left-info .bott-text p{
    font-size: 22px;
    padding: 2px 0;
}
.left-information-wrap .left-information .left-info .head-text p, .left-information-wrap .left-information .left-info .bott-text p{
    text-align: center;
    margin: 0;

}
.left-information-wrap .left-information .left-info .bott-text{
    background: #ececec;
    padding: 10px 0;
    margin: 5px;
    transition: all 0.3s ease;
}
.left-information-wrap .left-information .left-info:hover > .bott-text, .left-information-wrap .left-information .left-info:hover > .head-text{
    background: #cedfe4;
}
.left-information-wrap .btn-online{
    display: flex;
    justify-content: center;
}
.left-information-wrap .btn-online .btn_new_online{
    background: #de002b;
    padding: 1.2rem 4rem;
    border-radius: 6px;
    color: #fff;
    margin: 10px 0 30px;
}

@media (max-width: 600px) {
    .servisec-box__image {
        margin-right: 2rem;
    }
    .servisec-box {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
@media (max-width: 470px) {
    .servisec-box {
        flex-direction: column;
        align-items: flex-start;
    }
}


@media (max-width: 400px) {
    .tbl th:first-child, .tbl td:first-child {
        width: 100% !important;
    }
    .toggle-widget__title {
        font-size: 16px;
    }
    .toggle-widget__content tr {
        display: flex;
        flex-direction: column;
    }
}
/**/
.custom-radio{
    display: block;
}
.opros-result-desc{
    font-size: 14px;
}
.custom-radio__input{
    display: none;
}
.custom-radio__title{
    display: inline-block;
    padding-left:30px;
    position: relative;
    font-size: 14px;
}
.custom-radio_b-offset{
    margin-bottom: 10px;
    margin-top: 10px;
}
.opros-result-desc__title{
    display: block;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}
.opros-result-desc{
    line-height: 1.6;
}
.opros-result-desc__title_green{
    color: #02958b;
}
.opros-result-tab{
    display: none;
}
.opros-result-tab.active{
    display: block;
}
.opros-result-tab__active{
    display: block;
}
.opros-result{
    display: none;
}
.opros-result.active{
    display: block;
}
.custom-radio__input:checked + .custom-radio__title:after{
                content: '';
                width: 6px;
                height: 6px;
                border-radius: 50%;
                background: #39ada1;
                display: inline-block;
                position: absolute;
                top: 4px;
                left: 3px;
                margin: auto;
              }
             .custom-radio__title:before{
                  content: '';
                  width: 10px;
                  height: 10px;
                  border-radius: 50%;
                  position: absolute;
                  left: 0;
                  top: 1px;
                  display: inline-block;
                  border:1px solid #39ada1;
              }
.custome-popup{border-radius:8px;position:relative;background:#fff;padding:55px 65px 60px 60px;width:100%;max-width:650px;margin:20px auto;box-sizing:border-box}.popup_caption{font-size:26px;font-weight:700;color:#383838;text-align:center;margin-bottom:50px}.test{margin-top:60px}.test_text{color:#383838;font-size:14px;display:block;margin-top:35px;line-height:1.2}.custom-radio_b-offset{margin-bottom:10px;margin-top:10px}.custom-radio{display:block}.custom-radio__input{display:none}.custom-radio__title{display:inline-block;padding-left:30px;position:relative;font-size:14px}.opros-result-desc{line-height:1.6}.opros-result-desc__title{display:block;font-size:20px;text-align:center;margin-bottom:20px}.opros-result-desc__title_green{color:#02958b}.opros-result-desc{font-size:14px}.opros-result-tab{display:none}.opros-result-desc__title{display:block;font-size:20px;text-align:center;margin-bottom:20px}.custom-radio__title:before{content:'';width:10px;height:10px;border-radius:50%;position:absolute;left:0;top:1px;display:inline-block;border:1px solid #39ada1}.opros-submit-kolo{margin-top:30px}.btn-red{border:none;color:#fff;background:#de002b;font-size:1.4rem;display:inline-block;padding:10px 16px;border-radius:5px}.test_text_numb{font-weight:600}.test_text_numb{color:#d63030}.opros-result{display:none}.custome-popup .btn-red{padding-left:21px;padding-right:21px}.custom-radio__input:checked+.custom-radio__title:after{content:'';width:6px;height:6px;border-radius:50%;background:#39ada1;display:inline-block;position:absolute;top:4px;left:3px;margin:auto}@media (max-width:576px){.popup_caption{margin-bottom:0}.test{margin-top:0}.custome-popup{padding:15px 15px 15px 15px}}
.whats-app{
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.tablet-w{
    display: none;
}
.whats-app__ico{

    width: 20px;
    margin-right: 5px;
}
.whats-app__title{
    font-size: 13px;
    font-weight: 700;
    color: #333333;
}
.table-normal td:nth-child(2){
    white-space: normal;
}
@media(max-width:1200px){
    .tablet-w{
        display: flex;
    }
}
.inner_reviews-slider.vertical-dots .slick-arrow{
    top: 40px;
    transform: translateY(0);
}
/*добавление карты в футер*/
.footer__col-width {
        max-width: 360px;
        width: 100%;
    }

    #map-footer {
        height: 160px;
    }

    .letter_offset {
        margin-top: 2rem;
    }

    .footer-copy_offset {
        margin-top: 2rem;
    }
/*ссылка на ватсап в футере*/

.footer__item_offset-bottom {
    margin-bottom: 1.7rem;
}
.footer__item_offset .whats-app {
    margin-bottom: 0;
    margin-top: 1.7rem;
}
/*кнопка показать все отзывы*/
 .review__button {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-top: 20px;
    }
    .btn_review {
        color: #fff !important;
    }


    .article__content .btn_red{
        width: 200px;
        display: inline-flex;
        text-align: center;
        justify-content: center;
    }
/*правка размеров шрифта на странице контакты*/
.contacts-item__subtitle {
                    font-size: 2rem;
                    margin-bottom: 5px;
                  }

/*блок специализаций на главной*/
.spec-w__header{
    display: flex;
    border-bottom: 1px solid  #DEDEDE;
    align-items: flex-start;
}
.spec-w__link{
    width: 220px;
    padding:22px 25px 25px;
    display: inline-block;
    position: relative;
}
.spec-w__link:before{
    content: '';
    width: 100%;
    height:8px;
    border-radius: 4px;
    background: rgba(255,255,255,0);
    transition: all .3s ease;
    position: absolute;
    top: 0;
    left: 0;
}
.spec-w__link.active:before{
    background: #DE002B;
}
.spec-w__pic{
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 97px;
    height: 69px;
    margin-bottom: 10px;
}
.spec-w__title{
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    color: #525252;
}
.spec-w__link.active{
    background-color: #F5F8F9;
}
.tab.actvie{
    display: block;
}
.spec-w__link{
    color: #525252;
    font-size: 16px;
    font-weight: 500;
    display: block;
}
.spec-w__item{
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.spec-w__line{
    color: #525252;
    font-weight: 500;
    display: block;
    margin-bottom: 10px;
}
.spec-w-items{
    display: flex;
    align-items: flex-start;
}
.spec-w-col{
    width: 33.3%;
    padding-right: 15px;
}
.spec-w__letter{
    width: 46px;
    font-size: 22px;
    color: #DE002B;
    font-weight: 500;
    flex-shrink: 0;
}
.tab.active{
    animation: show .3s ease forwards;
    display: block;
}
.spec-w{
    border: 1px solid #dedede;
    padding: 38px 78px;
}
.spec-w__content{
    padding-top: 6px;
}
.spec-w-content{
    padding: 40px 20px 40px 60px;
}
@media(max-width:1200px){
    .spec-w {
        padding: 24px 20px;
    }
}
@media(max-width:990px){
    .spec-w__line{
        font-size: 14px;
    }
    .spec-w__letter{
        width: 30px;
    }
    .spec-w__link{
        padding: 15px 20px 25px;
    }
    .spec-w__ico{
        width: 40px;
    }
    .spec-w__item{
        margin-bottom: 12px;
    }
    .spec-w-content{
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media(max-width:760px){

    .spec-w__link:before{
        height: 3px;
    }
    .spec-w__link {
    width: 164px;
    padding: 15px 20px 10px;
}
    .spec-w__title{
        font-size: 15px;
    }
    .spec-w__pic{
        height: 45px;
    }
    .spec-w__content {
    padding-top: 2px;
}
    .spec-w__letter{
        font-size: 18px;
    }
    .spec-w__item {
    margin-bottom: 4px;
}
    .spec-w-content {
    padding: 16px 20px 15px 10px;
}
    .spec-w-items{
        flex-wrap: wrap;
    }
    .spec-w-col{
        width: 100%;
    }
    .spec-w {
    padding: 24px 20px 0px 10px;
}
}

/*манипуляции со значками наград в шапке*/
.header__right{
    padding-left: 18px;
}
.search-widget_offset {
    padding-left: 1.4rem;
}
.header__middle{
    margin-right: 0;
}
.head-text{

    margin-bottom: 6px;
    text-align: left;
}

.header-phone strong {
    color: #333;
    font-size: 21px;
}
@media(max-width:760px){

    .table-col td{
        padding-right: 0!important;
    }
    .text-grey{
        padding: 20px 15px!important;
    }
    .table-3 img{
        height: auto;
        width: 100%;
    }
    .table-3{
        margin-bottom: 30px;
        width: 100%;
    }
    .img-table{
        display: block;
        width: 100%;
    }
    .img-table tr{
        display: block;
    }
    .img-table td{
        display: block;
        width: 100%!important;
    }
    .img-table tbody{
        display: block;
    }
    .v-slide-nav{
        width: 100%;
    }
    .page-text img[align="left"]{
        margin-right: 0!important;
    }
    .v-slide-widget{
        margin-top: 0;
    }
    .table {
        width: 100%;
        display: block;
    }
    .table tbody{
        display: block;
    }
    .text{
        margin-top: 10px!important;
    }
    .table tr{
        height: auto;
        display: block;
    }
    .page-text img[align="left"]{
        width: 100%;
        padding-right: 0!important;
        height: auto!important;
    }
    .table td{
        width: 100%!important;
        display: block;
    }
    .page-text img[align="left"]{
        padding-left: 0;
        float: none;
    }

    .tab-widget__content img[align='right']{
        padding-left: 0!important;
        float: none!important;
        width: 100%;
        height: auto!important;
        margin-left: 0!important;
    }
}
//стили для системы прикрытия неоднозначных картинок
.blur-up {
	display: flex;
	flex-wrap: wrap;
}

.blur-up__item {
	width: 50%;
	display: inline-flex;
}

.blur-mask {
	display: none;
}



.blur-up__item.blur-deact img {
	filter: blur(0px);
}

.blur-active .blur-img {
	pointer-events: none;
	filter: blur(21px);
}

.blur-active {
	position: relative;
}

.blur-active .blur-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.blur-mask img {
	max-width: 140px;
	width: 100%;
	height: 84px;
}

.blur__title {
	font-size: 16px;
	max-width: 350px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
	font-weight: bold;
}

.blur__subtitle {
	font-size: 14px;
	max-width: 300px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.blur__link a {
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	transition: all 0.5s ease;
}

.blur__link {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #fff;
	padding-top: 10px;
	margin-top: 20px;
	text-align: center;
}

.blur__link a:hover {
	color: #d6d6d6 !important;
	transition: all 0.5s ease;
}

@media (max-width: 850px) {
	.blur-up {
		display: flex;
		flex-direction: column;
	}

	.blur-up__item {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.blur__title {
		font-size: 14px;
	}

	.blur__subtitle {
		font-size: 13px;
	}

	.blur-mask img {
		height: 49px;
	}

	.blur__link a {
		font-size: 12px;
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

	/* IE10 IE11 */
	.blur-active {
		display: block;
	}

	.blur-active .blur-mask {
		background-color: rgba(0, 0, 0, 0.938);
	}

	.blur__link a {
		color: #fff !important
	}
}


.new-blur {
	display: inline-block;
	position: relative;
	width: calc(50% - 15px);
	margin-right: 10px;

}
.new-blur.active .blur-img img{
	filter: blur(0)
}
.new-blur.active  .blur-mask{
   opacity: 0;
   pointer-events: none;
}
.blur-mask__content {
    background: rgba(0,0,0,.4);
    padding-bottom: 10px;
    margin-bottom: 18px;
}
.new-blur .blur-mask {
    align-items: center;
    justify-content: center;
	position: absolute;
	top: 0;
	margin: auto;
	left: 0;
	right: 0;
    bottom: 0;
	display: flex;
}

.new-blur .blur-img img {
	filter: blur(21px);
}
.new-blur__eye{
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.n-gen{
    position: relative;
    background: linear-gradient(to bottom,rgba(255,255,255,0),#edf7f6);
    height: 415px;
    padding: 51px 70px;
    border:1px solid #EBEBEB;
}
.n-gen__img{
    position: absolute;
    right: 6%;
    bottom: 0;
    z-index: 3;
}
.n-gen__left{
    height: 100%;
    position: relative;
    padding-bottom: 6rem;
    max-width: 530px;
    z-index: 3;
}
.n-gen__title{
    font-size:36px;
    font-weight: 500;
    line-height: 1;
    display: block;
    margin-bottom:22px;
}
.n-gen__desc{
    display: block;
    font-size: 1.9rem;
}
.n-gen__btn{
    position: absolute;
    bottom: 0;
}
@media(max-width:1200px){
    .n-gen{
        padding:32px 59px;
    }
}
@media(max-width:1080px){
    .n-gen__img{
        right: 2%;
    }
}
@media(max-width:990px){
    .n-gen__img{
        right: 0%;
    }
}
@media(max-width:820px){
    .n-gen__desc{
        font-size: 16px;
    }
    .n-gen__title{
        font-size: 28px;
    }
    .n-gen__img {
        right: -10%;
    }
}

@media (max-width: 767px) {
    .tbl th:first-child, .tbl td:first-child {
        width: 100% !important;
    }
    .tbl th:first-child, .tbl td:first-child {
        width: 100% !important;
    }
    .toggle-widget__content tr {
        display: flex;
        flex-direction: column;
    }
}


.footer-phone {
    width: 14px;
    height: 14px;
    fill: #333;
}
.footer-iconed__ico {
    width: 2rem;
    height: 2rem;
    margin-right: 5px;
    flex-shrink: 0;
    position: relative;
    top: 0px;
}
.letter_offset{
    margin-top: 0;
    margin-bottom: 14px;
}
.footer__link{
    line-height: 1.4;
}
.footer-locations__title{
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
}


/* End */


/* Start:/local/templates/main/assets/css/v-slider.css?17454907981327*/
/**/
.v-slider{
    display: flex;
    align-items: flex-start;
    
}
.v-slide-widget{
    
}
.v-slider__left{
    flex-shrink: 0;
    width: 95px;
}
.v-slider__middle{
    padding-left: 14px;
}

.v-slider__middle{
    width: calc(100% - 95px);
}
.v-slider__left .v-slider__preview{
   margin-bottom: 15px;
}
.v-slider__preview{
    font-size: 0;
}
.v-slide-nav{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.v-slider__left{
    font-size: 0;
}
.v-slider__item{
    width: 100%;
    height: 344px;
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.slick-vertical .slick-slide{
    border:none;
}
.v-slider__preview{
    padding-bottom: 2px;
}
.v-slide-nav__btn{
    width: 30px;
    height: 30px;
    background: #39ADA1;
    position: relative;
    margin-left: 5px;
    cursor: pointer;
}

.v-slide-nav{
    margin-bottom: 14px;
}
.v-slider__item video {
  position: absolute;
  top: 0;
  object-fit: cover;
  left: 0;
  width: 100%;
  height: 100%;

}
.v-slider__preview img{
    width: 100%;
}
.v-slider__preview{
    cursor: pointer;
}
.news .service__header{
    background: none;
}
@media(max-width:930px){
    .v-slider__middle{
        width: 100%;
        padding-left: 0;
        margin-bottom: 30px;
    }
    .v-slider__left{
        display: none;
    }
}
/* End */


/* Start:/local/templates/main/assets/css/context-text.css?17454907981821*/
.text-bordered-block-red {
    border: 2px dashed #fa595a;
    background-color: #ffffff;
    background-image: url('/upload/attention.png');
    background-repeat: no-repeat;
    background-position: 23px 50%;
    padding: 33px;
    padding-left: 86px;
    border-radius: 0px;
    line-height: 25px;
    margin: 50px 0;
    background-size: 31px;
}
.text-bordered-block-blue {
    border: 2px solid #4BB0D1;
    background-color: #ffffff;
    background-image: url('/upload/info.png');
    background-repeat: no-repeat;
    background-position: 23px 50%;
    padding: 33px;
    padding-left: 86px;
    border-radius: 0px;
    line-height: 25px;
    margin: 50px 0;
    background-size: 31px;
}
.page-text ol {
    padding-left: 0;
    list-style: none;
    counter-reset: item;
}
.page-text ol li {
    counter-increment: item;
    position: relative;
    margin-bottom: 1rem;
    padding-left: 3rem;
    line-height: 1.6 !important;
}
/*.page-text ol li::before {*/
/*    content: '';*/
/*    width: 16px;*/
/*    height: 16px;*/
/*    border-radius: 50%;*/
/*    background: #00878e;*/
/*    position: absolute;*/
/*    transform: translateX(-17px);*/
/*    top: 5px;*/
/*    left: 18px;*/
/*}*/
.page-text ol li::after {
    content: counter(item) '.';
    position: absolute;
    transform: translateX(-17px);
    top: 0px;
    font-weight: 500;
    /*font-size: 10px;*/
    left: 23px;
}

.prostatit-page.page-text h3, .prostatit-page.page-text h2 {
    text-align: center;
}

.bordered-bottom-text {
    border-bottom: 1px dashed #C4C4C4; padding-bottom: 15px;
    margin-bottom: 15px;
    display: block;
}
.prostatit-page.page-text h3 {
    margin-top: 50px;
    margin-bottom: 10px;
}

.prostatit-page.page-text h3 p {
    margin: 0 ;
}
/* End */


/* Start:/local/templates/main/assets/css/media.css?17454907982244*/
@media screen and (max-width: 1200px) {
    .service-item {
        max-width: calc(33.33% - 15px);
    }
}

@media screen and (max-width: 1024px) {
    .vocabulary__section {
        max-width: calc(33.33% - 15px);
    }
}

@media screen and (max-width: 990px) {
    .service-item {
        flex-wrap: wrap;
    }

    .service-item__icon {
        margin-right: 0;
        margin-bottom: 16px;
    }

    .service-item__body {
        flex: 0 1 100%;
    }
}

@media screen and (min-width: 769px) and (max-width: 850px) {
    .service-item {
        max-width: calc(50% - 15px);
    }

    .page__wrapper {
        flex-wrap: wrap;
    }

    .page__text {
        margin-bottom: 15px;
    }

    .page__form {
        margin-left: 0;
    }
}

@media screen and (max-width: 768px) {
    .page__container {
        position: relative;
        flex-wrap: wrap;
    }

    .page__aside {
        flex: 0 1 100%;
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 12px;
    }

    .page-nav__burger {
        display: inline-flex;
        align-items: center;
        margin-bottom: 12px;
    }

    .page-nav__burger svg {
        width: 20px;
        height: 20px;
        opacity: .5;
    }

    .page-nav__burger svg.close {
        display: none;
    }

    .page-nav__burger--active svg.open {
        display: none;
    }

    .page-nav__burger--active svg.close {
        display: block;
    }

    .page-nav__list {
        display: none;
    }

    .page-nav__list--active {
        display: block;
    }
}

@media screen and (max-width: 650px) {
    .service-item {
        max-width: calc(50% - 15px);
    }

    .vocabulary__section {
        max-width: calc(50% - 15px);
    }

    .page__wrapper {
        flex-wrap: wrap;
    }

    .page__text {
        margin-bottom: 15px;
    }

    .page__form {
        max-width: 100%;
        margin-left: 0;
    }

    .article-tabs__header {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 420px) {
    .service-item {
        max-width: 100%;
        margin-right: 0;
    }

    .vocabulary__section {
        max-width: 100%;
        margin-right: 0;
    }

    .article-tabs__header-item {
        flex: 0 1 100%;
    }
}
/* End */


/* Start:/local/templates/main/assets/css/normalize.css?17454907986138*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/main/assets/css/styles_new.css?174549079810094*/
html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

a {
	color: inherit;
	text-decoration: none;
}

img {
	max-width: 100%;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.list-reset {
    margin: 0;
    padding: 0;
    list-style: none;
}

.btn-reset {
    cursor: pointer;
    padding: 0;
    border: none;
    background: none;
}

.container {
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    padding: 0 15px;
}

.page__container {
    display: flex;
}

.page__wrapper {
    display: flex;
    margin-bottom: 15px;
}

.page__text {
    flex: 0 1 100%;
}

.page__form {
    flex: 339px;
     max-width: 339px;
      /*width: 100%; */
    margin-left: 17px;
}

.page__aside {
    flex: 0 0 220px;
    max-width: 220px;
    width: 100%;
    margin-right: 17px;
}

.page-nav__burger {
    display: none;
}

.page-nav__item {
    padding: 15px 0;
}

.page-nav__item:first-child {
    padding-top: 0;
}

.page-nav__item:not(:last-child) {
    border-bottom: 1px solid #F4F4F4;
}

.page-nav__link {
    position: relative;
    padding-left: 19px;
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    cursor: pointer;
    background-image: url('/local/templates/main/assets/css/../images/nav-link-bg.png');
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: left center;
    transition: color .3s ease-in-out;
}

.page-nav__link:focus,
.page-nav__link:hover,
.page-nav__link:active {
    color: #0E8D8F;
}

.page-nav__item--nested .page-nav__link:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -8px;
    width: 5px;
    height: 5px;
    background-image: url('/local/templates/main/assets/css/../img/polygon.svg');
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(-90deg);
    transition: transform .2s ease-in-out;
}

.page-nav__item--active .page-nav__link {
    color: #0E8D8F;
}

.page-nav__item--active .page-nav__link:after {
    transform: rotate(0deg);
}

.page-nav__item--nested.page-nav__item--active .nav-child-list {
    display: block;
}

.nav-child-list {
    display: none;
    padding-top: 12px;
    padding-left: 19px;
}

.nav-child-list__item:not(:last-child) {
    /*margin-bottom: 12px;*/
}

.nav-child-list__link {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    transition: color .3s ease-in-out;
}

.nav-child-list__link:focus,
.nav-child-list__link:hover,
.nav-child-list__link:active {
    color: #0E8D8F;
}

.page__content {
    flex: 0 1 100%;
}

.page__link-back {
    display: inline-block;
    margin-bottom: 24px;
    padding: 4px 8px 4px 52px;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    opacity: .3;
    border-radius: 2px;
    background-color: #9BC1C2;
    background-image: url('/local/templates/main/assets/css/../img/arrow-left.svg');
    background-repeat: no-repeat;
    background-position: left 8px center;
    transition: background-position .3s ease-in-out;
}

.page__link-back:focus,
.page__link-back:hover,
.page__link-back:active {
    background-position: left 4px center;
}

.page__title {
    margin: 0;
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 28px;
    line-height: 38px;
    color: #000000;
}

.page__subtitle {
    margin: 0;
    margin-bottom: 24px;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}

.page__filter {
    margin-bottom: 12px;
}

.filter__wrapper {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.filter__wrapper > * {
    margin-bottom: 24px;
}

.filter__inp {
    max-width: 248px;
    width: 100%;
    margin-right: 20px;
    padding: 8px 8px 8px 30px;
    border: 1px solid #F0F0F0;
    outline: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #5A5A5A;
    border-radius: 4px;
    background-color: #FFFFFF;
    background-image: url('/local/templates/main/assets/css/../img/search.svg');
    background-repeat: no-repeat;
    background-position: 12px center;
    background-size: 12px 12px;
}

.filter__gender, .filter__category {
    display: flex;
    align-items: center;
    margin-right: 20px;
    border-radius: 4px;
    overflow: hidden;
}

.filter__gender-item input[type="radio"],
.filter__category input[type="checkbox"] {
    display: none;
    visibility: hidden;
}

.filter__gender-item input[type="radio"] + span,
.filter__category input[type="checkbox"] + span {
    display: block;
    padding: 8px;
    font-size: 14px;
    line-height: 19px;
    color: #5A5A5A;
    background-color: #F9F9F9;
    cursor: pointer;
}

.filter__gender-item input[type="radio"]:checked + span,
.filter__category input[type="checkbox"]:checked + span {
    color: #fff;
    background-color: #88C1C2;
}

.page__services {
    margin-bottom: 33px;
}

.services__title {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #000000;
}

.services__wrapper {
    display: flex;
    flex-wrap: wrap;
}

.services__item {
    max-width: calc(25% - 15px);
    width: 100%;
    margin-right: 15px;
    margin-bottom: 15px;
}

.service-item {
    display: flex;
    align-items: flex-start;
    padding: 16px;
    border-radius: 4px;
    background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0.1) 100%);
}

.service-item__icon {
    flex: 0 0 42px;
    margin-right: 16px;
}

.service-item__body {
    flex: 0 1 100%;
}

.service-item__title {
    margin: 0;
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.02em;
    color: #000000;
}

.service-item__link {
    font-size: 14px;
    line-height: 19px;
    color: rgba(0, 0, 0, .2);
    transition: color .2s ease-in-out;
}

.service-item__link:focus,
.service-item__link:hover, 
.service-item__link:active {
    color: rgba(0, 0, 0, .7);
}

.services__link {
    display: inline-block;
    padding: 4px 52px 4px 8px;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    border-radius: 2px;
    background-color: #88C1C2;
    background-image: url('/local/templates/main/assets/css/../img/arrow.svg');
    background-repeat: no-repeat;
    background-position: right 8px center;
    transition: background-position .3s ease-in-out;
}

.services__link:focus,
.services__link:hover,
.services__link:active {
    background-position: right 4px center;
}

.tabs__header {
    display: flex;
    flex-wrap: wrap;
}

.tabs__header-item {
    margin-bottom: 24px;
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: rgba(0, 0, 0, .2);
    transition: color .3s ease-in-out;
}

.tabs__header-item--active {
    color: #000000;
}

.tabs__header-item:not(.tabs__header-item--active) {
    cursor: pointer;
}

.tabs__header-item:not(.tabs__header-item--active):focus,
.tabs__header-item:not(.tabs__header-item--active):hover {
    color: #000;
}

.tabs__header-item:not(:last-child) {
    margin-right: 24px;
}

.tabs__content {
    display: none;
}

.tabs__content--active {
    display: block;
}

.vocabulary {
    display: flex;
    flex-wrap: wrap;
}

.vocabulary__section {
    max-width: calc(25% - 15px);
    width: 100%;
    margin-bottom: 15px;
}

.vocabulary__section:not(:last-child) {
    margin-right: 15px;
}

.vocabulary__section-title {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    color: #0E8D8F;
}

.vocabulary__section-item:not(:last-child) {
    margin-bottom: 10px;
}

.vocabulary__section-link {
    font-size: 14px;
    line-height: 19px;
    color: #000000;
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: text-decoration-color .3s ease-in-out;
}   

.vocabulary__section-link:focus,
.vocabulary__section-link:hover, 
.vocabulary__section-link:active {
    text-decoration-color: currentColor;
}

.article-tabs__header {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 36px;
    border-radius: 4px;
    overflow: hidden;
}

.article-tabs__header-item {
    padding: 8px;
    font-size: 14px;
    line-height: 19px;
    color: #5A5A5A;
    background-color: #F9F9F9;
    transition: background-color .3s ease-in-out, color .3s ease-in-out;
}

.article-tabs__header-item--active {
    color: #fff;
    background-color: #88C1C2;
}

.article-tabs__header-item:not(.article-tabs__header-item--active):focus,
.article-tabs__header-item:not(.article-tabs__header-item--active):hover {
    cursor: pointer;
    color: #fff;
    background-color: #88C1C2;
}

.article-tabs__content {
    display: none;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.03em;
    color: #000000;
}

.article-tabs__content p:not(:last-child) {
    margin: 0;
    margin-bottom: 20px;
}

.article-tabs__content--active {
    display: block;
}

.analysis {
    padding: 24px;
    border-radius: 3px;
    background-color: #F8F8F8;
}

.analysis__title {
    max-width: 165px;
    width: 100%;
    margin-bottom: 16px;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #0E8D8F;
}

.analysis__desc {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.03em;
    color: #000000;
}

.analysis__info {
    margin-bottom: 24px;
    padding-top: 24px;
    border-top: 1px solid #E8E8E8;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.03em;
    color: #000000;
}

.analysis__info-val {
    color: #1C9496;
}

.analysis__info-sum {
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
}

.analysis__btn {
    padding: 12px 30px 12px 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #FFFFFF;
    border-radius: 50px;
    background-color: #0E8D8F;
    background-image: url('/local/templates/main/assets/css/../img/shopping-cart.png');
    background-repeat: no-repeat;
    background-size: 19px 19px;
    background-position: left 30px center;
    transition: opacity .3s ease-in-out;
}

.analysis__btn:focus,
.analysis__btn:hover,
.analysis__btn:active {
    opacity: .5;
}
.vocabulary__section-item.hidden{
    display:none;
}
.vocabulary__section-item.open{
    display:block;
}
/* End */


/* Start:/local/templates/main/assets/css/styles_custom.css?175135234767967*/
@media screen and (max-width: 1200px){

}

@media screen and (max-width: 1050px){

}
@media screen and (max-width: 991px){

}
@media screen and (max-width: 767px){

}
@media screen and (max-width: 375.9px){

}
@media screen and (max-width: 374.9px){

}

.sidebar .navigation .navigation__header{
    display: none;
    border-bottom: 1px solid transparent;
}
.sidebar .navigation{
    margin-bottom: 50px;
}
.search-page table{
    word-break: break-word;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #f5f5f5;
}
.search-page table td {
    padding: 10px 15px;
    border: 1px solid #f5f5f5;
    min-width: 130px;
}
.prostatit-page.page-text {
    padding-top: 0;
    padding-left: 0;
}
.scrolled-mobile__content .scrolled-mobile__lk{
    display: none;
    width: max-content;
    margin-bottom: 10px;
    margin-top: 10px;
}
.scrolled-mobile__header .header-phone, .scrolled-mobile__header .header-phone-custom{
    display: none;
}
.scrolled-mobile__header .header-phone strong, .scrolled-mobile__header .header-phone-custom strong{
    font-size: 1.4rem;
    font-weight: 600;
}
.mfp-close-btn-in .mfp-close{
    display: block !important;
}
.page__form {
    flex: 450px;
    max-width: 450px;
    margin-left: 17px;
}
.analysis .btn_default{
    font-size: 14px;
    padding: 1rem 1.5rem;
	display: block;
    width: 100% !important;
}
.header-phone-custom{
	margin-bottom: 1.2rem;
}
.header-phone-custom a{
	font-size: 2.1rem;
    font-weight: 600;
    white-space: nowrap;
    color: #333;
}
@media (max-width: 1290px){
	.header-phone-custom a{
		font-size: 1.8rem;
	}
}
@media (max-width: 670px){
	.header-phone-custom a{
		font-size: 1.4rem;
	}
}


/*------------------------price-page----------------------------------*/
.search-service-card__form {
    width: 100%;
    display: flex;
    flex-direction: row;
    position: relative;
}
.search-service-card__input {
    border: 1px solid #e8e8e8;
    width: 100%;
    color: #1d1d1d;
    font-size: 14px;
    line-height: 1.5;
    display: block;
    outline: 0;
    padding: 9px 10px;
    border-radius: 3px 0 0 3px;
}
.search-service-card__clear-button {
    background-color: transparent;
    cursor: pointer;
    color: #05ada1;
    border: 0;
    padding: 0;
    font-size: 30px;
    position: absolute;
    right: 50px;
	height: 100%;
}
.search-service-card__submit-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #05ada1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px 15px;
    min-width: 40px;
    padding: 0;
    cursor: pointer;
    border: 0;
    border-radius: 0 3px 3px 0;
}
.search-service-card__submit-button svg {
    width: 20px;
}

.table-service-card {
    margin-top: 25px;
}
.table-service-card table {
    width: 100%;
    display: table;
    background-color: transparent;
    border-spacing: 0;
}
table:not(.has-background) th {
    background-color: #f8f8f8;
}
table.service-table thead th, table.service-table tfoot th {
    font-weight: bold;
}
table.service-table thead th {
    width: fit-content !important;
}
table.service-table thead th, table.service-table thead td, table.service-table tbody td {
    padding: 10px 5px;
	text-align: left;
}
table.service-table tbody td:first-child, table.service-table thead th:first-child {
    padding-left: 10px;
}
table.service-table tbody td {
    border-bottom: 1px solid #eff3f2;
}
.table-service-card .col-name a {
    color: #000000 !important;
    opacity: 1 !important;
}
.table-service-card .col-name a:hover{
	color: #1E7C84 !important;
}
.table-service-card .col-price {
    width: max-content;
    min-width: 130px;
}
.table-service-card .col-price span {
    font-weight: bold;
}
.table-service-card .col-action {
    width: max-content;
    min-width: 130px;
}
.table-service-card .search-service-card__btn {
    margin: 0;
    cursor: pointer;
    width: 100%;
    padding: 12px 10px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    text-align: center;
    font-size: .8em;
	background: #de002b;
    color: #ffffff !important;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.paginate-table-service {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 25px 0;
}
.paginate-table-service__button {
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    width: 35px;
    height: 35px;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
    font-weight: bold;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
}
.paginate-table-service__button.current, .paginate-table-service__button:hover {
    color: white !important;
    border: 1px solid #05ada1 !important;
    background: #05ada1;
}
.table-service-card__btn {
    display: none;
    margin: 20px auto;
    width: max-content;
    cursor: pointer;
    padding: 15px 30px;
}

.price-page__title{
	font-weight: bold;
    margin-bottom: 20px;
    margin-top: 50px;
    font-size: 20px;
}
.price-page__category{
	margin-bottom: 50px;
}
.price-page__category .new-service-item{
	padding-top: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
	min-height: 70px;
}
.price-page__category .new-service-item .new-service-item-ico{
	display: none !important;
}

.price-page__category .new-service-item .new-service-item-title{
	font-size: 14px;
	margin-top: 0;
}
.price-page__category .new-service-item.active{
	box-shadow: 0 0 0 1px #05ada1;
}
.price-page__category .new-service-item.active .new-service-item-title{
	color: #05ada1; 
}

.table-service-card .col-price .search-service-card__btn{
	display: none !important;
	width: 100%;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
	padding: 0;
    margin: 5px 0 0 0px;
}
#online-service .popup__title{
	text-align: center;
}
#online-service .form__item button{
	margin: 0 auto;
    display: block;
}
.custom-right-image{
	float:right; margin: 0 0 20px 30px;    max-width: 300px;
}
.custom-left-image{
	float:left; margin: 0 40px 0px 0px;  max-width: 400px;

}

@media screen and (max-width: 1200px){
    .header__row_offset {
        padding-top: 0;
    }
    .doctors-list .row .col--lg-3{
        width: 33.3%;
    }
    .advantages {
        padding: 30px 15px;
    }
    .counter__body {
        margin-right: 5px;
    }
    .advantages__counter .counter__text {
        margin-right: 10px;
        padding-right: 50px;
    }
    .advantages__counter .counter__link{
        font-size: 14px;
    }
    .single-doctor__img{
        float: right;
        margin-right: 0;
        margin-left: 25px;
    }
    .left-information-wrap {
        max-width: 430px;
        float: inherit;
    }
    .left-information-wrap .left-information .left-info{
        margin: 0;
    }
    .left-information-wrap .left-information .left-info:first-child{
        margin-right: 5px;
    }
    .left-information-wrap .left-information .left-info .head-text{
        margin: 0;
    }
    .left-information-wrap .left-information .left-info .bott-text{
        margin: 5px 0 0 0;
    }
    .left-information-wrap .btn-online .btn_new_online {
        margin: 10px 0 10px;
    }
    .page-text h3 {
        margin-top: 3rem !important;
    }
    .article__content p{
        text-indent: 0;
    }
    .article__content .btn_red {
        width: auto;
    }
    .text-bordered-block-blue,
    .text-bordered-block-red{
        margin: 30px 0;
    }
    .text-bordered-block-blue p,
    .text-bordered-block-red p{
        margin: 0;
    }
    .page-text h2 {
        margin-top: 20px;
    }
    .date-widget__content .date-table__tr .date-table__td:last-child .day-info{
        left: inherit;
        right: 0;
    }
    .service .date-widget__content .date-table__tr .date-table__td:last-child .day-info,
    .service .date-widget__content .date-table__tr .date-table__td:nth-last-child(2) .day-info{
        left: inherit;
        right: 0;
    }
    .service .date-widget__content{

    }
    .service .section-header{
        margin-bottom: 20px;
    }
    .service .section-header .section-header__title{
        margin-top: 0;
    }
    .service .row .col--lg-3{
        width: 33.3%;
        flex: 0 0 33.3%;
    }
    .service .date-widget__content .table-container{
        overflow-x: auto;
        overflow-y: hidden;
    }
    .service .date-widget__content .date-table {
        margin-bottom: 0 !important;
    }
    .service .red-zone p, .service .blue-zone p {
        font-size: 16px;
    }
    .service .red-zone, .service .blue-zone{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .page-text .service h2 {
        margin-bottom: 20px;
        margin-top: 30px !important;
    }
    .page-text .service ul.red-line{
        padding: 0 10px;
    }
    .page-text .service ul li {
        margin-bottom: 10px;
    }
    .service .table-block p {
        font-size: 14px;
    }
    .page-text .service ul{
        margin-bottom: 30px;
    }
    .page-text .service .row{
        margin: 0 -15px !important;
        padding: 0 15px;
    }
    .page-text .service .line-block {
        margin-bottom: 10px;
        height: inherit;
    }
    .page-text .service .line {
        margin-bottom: 10px;
        width: 100%;
    }
    .page-text .service .service__desc {
        margin: 20px auto !important;
    }
    .prostatit-page.page-text h2 {
        margin: 50px 0 30px;
    }
    .trigger{
        width: 50%;
    }
    .vocabulary__section {
        max-width: calc(33.33% - 15px);
    }
    .header-menu__link {
        font-size: 12px;
    }
}
/*---------------------------------------------------------------------*/
@media screen and (max-width: 991px){
    .header__sticky .header-menu__link {
        margin-right: 0;
    }
    .header__sticky .header-menu li {
        padding: 0 4px;
    }
    .header__sticky .header-menu li:first-child {
        padding-left: 0;
    }
    .sticky-wrapper,
    .scrolled-mobile__title,
    .header__right,
    .index-slider .slick-arrow,
    .scrolled-mobile .search-widget,
    .scrolled-mobile .header-medal,
    .scrolled-mobile .work__container{
        display: none !important;
    }
    .scrolled-mobile{
        display: block;
        z-index: 110;
    }
    .scrolled-mobile__content{
        max-height: inherit;
        height: 100vh;
    }
    .scrolled-mobile__nav a{
        padding: 10px 20px;
    }
    .scrolled-mobile__ico {
        width: 25px;
        height: 30px;
        margin-right: 0;
    }
    .scrolled-mobile__line {
        width: 100%;
        height: 3px;
    }
    .scrolled-mobile__line:nth-child(1) {
        top: 7px;
    }
    .scrolled-mobile__line:nth-child(3) {
        top: 19px;
    }
    .sidebar .navigation{
        margin-bottom: 0px;
    }
    .header__row {
        padding-top: 0;
        margin-top: 55px;
    }
    .scrolled-mobile__content{
        padding: 1rem 1.5rem;
        padding-bottom: 60px;
    }
    .scrolled-mobile .header-menu{
        flex-direction: column;
    }
    .mobile-loop-ico{
        transform: none;
        margin: 0 1px 0 0;
    }
    .mobile-search__submit{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header__logo{
        margin-left: -5px;
        margin-top: -2px;
    }
    .header__logo img{
        object-fit: contain;
        max-width: inherit;
        height: inherit;
    }
    .city-widget__header .city-widget__title{
        margin-top: 1px;
    }
    .select2-dropdown{
        min-width: 150px;
        margin: 5px 0 0 10px;
    }
    .index-slider{
        margin-bottom: 30px;
    }
    .index-slider .n-gen{
        padding: 20px;
        height: auto;
        display: flex;
        flex-direction: column;
    }
    .index-slider .n-gen__left{
        height: auto;
        order: 2;
        padding-bottom: 0;
    }
    .index-slider .n-gen__img{
        position: relative;
        right: inherit;
        margin: 0 auto;
        height: 200px;
    }
    .index-slider .n-gen__btn{
        position: relative;
        bottom: inherit;
        margin-top: 20px;
    }
    .index-slider .slick-dots{
        bottom: -30px;
    }
    .n-gen__title {
        font-size: 22px;
        margin-bottom: 15px;
        margin-top: 20px;
    }
    .hirurgiya-banner__subtitle,
    .hirurgiya-banner__desc{
        margin-bottom: 15px;
        margin-top: 0;
        font-size: 19px;
        line-height: 22px;
    }
    .hirurgiya-banner__subtitle--big,
    .hirurgiya-banner__wrapper{
        margin-bottom: 0 !important;
    }
    .hirurgiya-banner__title{
        margin-bottom: 5px;
        font-size: 30px;
        line-height: 32px;
    }
    .section_default{
        padding-bottom: 50px;
    }
    .scrolled-mobile .header-menu li{
        padding: 10px 0;
    }
    .section-header {
        margin-bottom: 20px;
    }
    .section_middle{
        padding-bottom: 10px;
    }
    .news-tile-slider .new-tile__title{
        min-height: 120px;
        height: auto !important;
    }
    .news-tile-slider .new-tile__img{
        height: 270px;
    }
    .news-tile-slider .new-tile__img img{
        height: 100%;
        object-fit: cover;
    }
    .news-tile-slider .new-tile__content{
        padding: 20px;
    }
    .about-items{
        justify-content: space-between;
    }
    .about-items__col {
        width: 48%;
    }
    .about-item {
        max-width: inherit;
        padding-right: 0;
    }
    .about-item__content {
        width: 100%;
    }
    .reviews-slider__date,
    .new-tile__cat,
    .new-tile__date,
    .new-tile__title,
    .addr-tile__cat{
        font-size: 14px;
    }
    .footer__col {
        width: inherit;
    }
    .footer-copy{
        flex-direction: column;
        align-items: flex-start;
    }
    .footer-copy__item{
        order: 2;
        margin-top: 20px;
    }
    .footer__item_offset .whats-app{
        margin-top: 5px;
    }
    .footer__title{
        margin-bottom: 15px;
    }
    .footer__link_block{
        position: relative;
        padding-left: 25px;
    }
    .footer-iconed__ico{
        display: none;
    }
    .footer__link_block::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 20px;
        background-image: url("/local/templates/main/assets/images/footer-marker.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .footer__phone{
        position: relative;
        padding-left: 25px;
    }
    .footer__phone::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url("/local/templates/main/assets/images/phone-icon.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .sidebar_default {
        display: block;
    }
    .sidebar .navigation .navigation__header{
        height: 46px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 10px;
        background-color: #F7F7F7;
    }
    .sidebar .navigation .navigation__title {
        font-size: 16px;
        line-height: 18px;
    }
    .sidebar .navigation .navigation__header span {
        position: relative;
        width: 22px;
        height: 22px;
        border: 1px solid #1E7C84;
        border-radius: 2px;
    }
    .sidebar .navigation .navigation__header span:before,
    .sidebar .navigation .navigation__header span:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 12px;
        height: 2px;
        margin: auto;
        border-radius: 0px;
        background-color: #1E7C84;
        transition: 0.3s ease-in-out;
    }
    .sidebar .navigation .navigation__header span:after {
        transform: rotate(90deg);
    }
    .sidebar .navigation .navigation__wrapper {
        display: none;
        padding: 10px;
        background-color: #F7F7F7;
    }
    .navigation {
        padding: 0px !important;
    }
    .sidebar .navigation .navigation__header--expanded {
        border-bottom: 1px solid #E5E5E5;
    }
    .sidebar .navigation .navigation__header--expanded span:after {
        opacity: 0;
    }
    .advantages {
        margin: 10px 0 30px 0;
    }
    .new-line {
        padding: 20px;
    }
    .new-line__content {
        padding-left: 0;
    }
    .news-list .new-line__content{
        padding-left: 25px;
    }
    .date-table__td:hover .day-info {
        opacity: 1 !important;
        pointer-events: all !important;
    }
    .page-text .flex-block{
        flex-wrap: wrap;
    }
    .page-text .flex-block > div:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .prostatit-page.page-text h2 {
        margin: 50px 0 30px;
    }
    .prostatit-page.page-text .row .col--lg-3{
        width: 33.3%;
        flex: 0 0 33.3%;
    }
    .navigation__header svg{
        display: none;
    }
    .sidebar .navigation .navigation__header .navigation__link{
        font-size: 16px;
        line-height: 18px;
    }
    .sidebar .navigation .navigation__header{
        min-height: 46px;
    }
    .sidebar .navigation__item--current {
        margin-left: 0px !important;
        padding: 7px 14px;
    }
    .sidebar .navigation__item{
        padding: 7px 14px;
    }
    .sidebar .navigation__link{
        padding-left: 0;
    }
    .service__desc .service__left{
        padding: 0;
    }
    .service .red-zone p, .service .blue-zone p {
        font-size: 16px;
    }
    .service .red-zone, .service .blue-zone{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .page-text .service h2 {
        margin-bottom: 20px;
        margin-top: 30px !important;
    }
    .page-text .service ul.red-line{
        padding: 0 10px;
    }
    .page-text .service ul li {
        margin-bottom: 10px;
    }
    .service .table-block p {
        font-size: 14px;
    }
    .page-text .service ul{
        margin-bottom: 30px;
    }
    .page-text .service .row{
        margin: 0 -15px !important;
        padding: 0 15px;
    }
    .page-text .service .line-block {
        margin-bottom: 10px;
        height: inherit;
    }
    .page-text .service .line {
        margin-bottom: 10px;
        width: 100%;
    }
    .page-text .service .service__desc {
        margin: 20px auto !important;
    }
    .article__content h3{
        margin-bottom: 0;
    }
    .page-nav__list {
        display: block;
    }
}
/*---------------------------------------------------------------------*/
@media screen and (max-width: 767px){
    .header__row {
        margin-top: 40px;
    }
    .header__logo {
        margin: 0 -8px;
        max-width: inherit;
        width: calc(100% + 16px);
    }
    .logo-block {
        width: 100%;
    }
    .scrolled-mobile .header-menu .header-menu__link{
        border-bottom: none;
    }
    .scrolled-mobile .header-menu li:last-child .header-menu__link{
        border-bottom: 1px solid #eee;
    }
    .scrolled-mobile .search-widget,
    .scrolled-mobile .header-medal,
    .scrolled-mobile .work__container{
        display: block !important;
        padding-left: 0;
    }
    .scrolled-mobile__content .header-phone a,
    .scrolled-mobile__content .header-phone a strong{
        color: #e30613;
        font-size: 16px;
        font-weight: 600;
    }
    .header__sticky,
    .head-text,
    .header__left .search-widget,
    .header__left .header-medal{
        display: none;
    }
    .header-medal__row{
        justify-content: flex-start;
    }
    .header-medal table td{
        padding: 4px 0px;
    }
    .header-medal table td:first-child{
        padding-right: 10px;
    }
    .header-medal__item{
        margin: 0 5px;
    }
    .header-medal__item:nth-child(2){
        margin-left: -5px;
        margin-right: 0;
    }
    .header-medal_col{
        justify-content: flex-start;
    }
    .scrolled-mobile .mobile-version{
        display: block;
        width: 100%;
    }
    .scrolled-mobile .mobile-version a{
        margin: 0 0 10px 0;

        text-align: left;
    }
    .scrolled-mobile .mobile-version .mobile-hide.n-slabo{
        max-width: inherit !important;
    }
    .scrolled-mobile .header-menu li {
        padding: 0;
    }
    .scrolled-mobile .addr p {
        font-size: 15px;
        margin-bottom: 5px;
    }
    .scrolled-mobile .work.time{
        margin-bottom: 15px;
    }
    .scrolled-mobile .work.time p {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 14px;
    }
    .scrolled-mobile .work.time span {
        font-weight: bold;
    }
    .about-items__col {
        width: 100%;
    }
    .rating-company .rating-company__row{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        grid-gap: 15px;
    }
    .rating-company .rating-company__item{
        width: 48%;
    }
    .rating-company .rating-company__title {
        font-size: 18px;
        line-height: 22px;
    }
    .rating-company .rating-company__count-big {
        font-size: 44px;
    }
    .reviews-slider .slick-slide{
        margin: 0 10px;
    }
    .reviews-slider .slick-list{
        margin: 0 -10px;
    }
    .news-tile-slider{
        padding: 0;
    }
    .news-tile-slider .slick-dots{
        text-align: center;
        padding-left: 0;
        display: flex;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }
    .news-tile-slider .slick-dots li{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }
    .news-tile-slider .slick-dots li button{
        cursor: pointer;
        border: none;
        font-size: 0;
        padding-left: 0;
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #dcdcdc;
    }
    .news-tile-slider .slick-dots li button{

    }
    .news-tile-slider .slick-dots li.slick-active button {
        background-color: #de002b;
        width: 1rem;
        height: 1rem;
    }
    .news-tile-slider .new-tile__title {
        min-height: 90px;
    }
    .section-header__title{
        margin-right: 0;
    }
    .addr-tile{
        padding: 15px;
        margin-bottom: 10px;
    }
    .scrolled-mobile .city-select .select2-container--default .select2-selection--single .select2-selection__rendered{
        max-width: inherit;
        font-size: 16px;
    }
    .city-widget__label {
        font-size: 16px;
    }
    .scrolled-mobile__nav .btn{
        font-size: 14px;
    }
    .scrolled-mobile .header-menu__link {
        font-size: 16px;
        font-weight: 400;
        text-transform: none;
    }
    .scrolled-mobile .n-slabo__title {
        font-size: 14px;
    }
    .scrolled-mobile .header-medal{
        margin: 30px 0 20px 0 !important;
        max-width: 100%;
    }
    .scrolled-mobile .header-medal__item {
        max-width: 55px;
    }
    .link_small {
        font-size: 14px;
    }
    .footer__col {
        width: 100%;
    }
    .letter_offset,
    .footer-copy__item{
        font-size: 14px !important;
    }
    .footer__item table tr{
        display: flex;
        flex-direction: column;
    }
    .footer__item table tr td{
        padding: 0;
        margin-top: 10px;
    }
    .whats-app__title {
        font-size: 14px;
    }
    .footer-copy__links {
        display: none;
    }
    .footer-copy__item {
        margin-top: 0;
    }

    .footer__phone,
    .header-phone, .header-phone-custom{
        color: #e30613;
        position: relative;
        padding-left: 25px;
    }
    .footer__phone::before,
    .header-phone::before, .header-phone-custom::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url("/local/templates/main/assets/images/call-answer.svg");
        background-repeat: no-repeat;
        background-size: contain;
    }
    .new-service-item,
    .index-service .new-service-item{
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .doctors-list .row .col--lg-3,
    .prostatit-page.page-text .row .col--lg-3,
    .service .row .col--lg-3{
        width: 50%;
        flex: 0 0 50%;
    }
    .doctors-list .doctor-tile,
    .prostatit-page.page-text .row .col--lg-3 .doctor-tile,
    .service .row .col--lg-3 .doctor-tile{
        padding-bottom: 0;
        border: none;
    }
    .doctor-tile__title {
        font-size: 15px;
    }
    .doctor-tile__desc {
        margin-bottom: 8px;
    }
    .doctors-list .doctor-tile .doctor-tile__content,
    .prostatit-page.page-text .row .col--lg-3 .doctor-tile .doctor-tile__content,
    .service .row .col--lg-3 .doctor-tile .doctor-tile__content{
        position: inherit;
        min-height: 75px;
        transform: none;
        padding: 10px 5px 45px 5px;
        border: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .doctors-list .doctor-tile .doctor-btn,
    .prostatit-page.page-text .row .col--lg-3 .doctor-tile .doctor-btn,
    .service .row .col--lg-3 .doctor-tile .doctor-btn{
        bottom: 0;
    }
    .doctors-list .doctor-tile_offset,
    .prostatit-page.page-text .row .col--lg-3 .doctor-tile_offset,
    .service .row .col--lg-3 .doctor-tile_offset{
        margin-bottom: 10px;
    }
    .advantages__counter .counter__wrap {
        justify-content: center;
    }
    .advantages__counter .counter__text {
        margin-right: 0;
        padding-right: 0;
        background-image: none;
    }
    .advantages__counter .counter__link {
        margin-top: 10px;
    }
    .single-doctor__img {
        float: inherit;
        max-width: inherit;
        height: 475px;
        margin-left: 0;
    }
    .single-doctor__img img{
        height: 100%;
        object-fit: cover;
    }
    .left-information-wrap {
        max-width: 100%;
    }
    .left-information-wrap .left-information .left-info .head-text {
        display: block;
    }
    .doctor-el .name{
        font-size: 22px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .doctor-el a img{
        width: 49%;
    }
    .new-line {
        padding: 0 20px;
        margin-bottom: -1px;
    }
    .new-line .new-line__title:last-child {
        margin-bottom: 1rem;
    }
    .new-tabs__item {
        height: 60px;
        padding: 0 20px;
        font-size: 15px;
    }
    .btn.btn_default.btn_red.inline-popup-trigger{
        margin-bottom: 20px;
    }
    .scrolled-mobile__nav .btn.btn_default.btn_red.inline-popup-trigger{
        margin-bottom: 0px;
    }
    .news-list .new-line{
        padding: 0;
    }
    .news-list .new-line__content {
        padding: 0 25px 10px 25px;
    }
    .news .sort__link {
        padding: 10px;
        width: 50%;
    }
    .page__title {
        font-size: 24px;
        line-height: 34px;
    }
    .news .sort__link:nth-child(even) {
        border-right: none;
    }
    .new-line__img img {
        width: auto;
        margin: 20px auto 0 auto;
        display: block;
    }
    .text-bordered-block-blue,
    .text-bordered-block-red{
        padding: 25px;
        padding-top: 70px;
        background-position: 25px 20px;
    }
    .toggle-widget__content .tbl.price{
        width: 100%;
    }
    .toggle-widget__content .tbl.price tbody tr:first-child {
        display: none;
    }
    .toggle-widget__content .tbl.price td:nth-child(2),
    .toggle-widget__content .tbl.price th:nth-child(2) {
        text-align: left !important;
    }
    .toggle-widget__content .tbl.price td {
        font-size: 16px;
        border-bottom: 1px solid #f5f5f5;
    }
    .toggle-widget__content .tbl.price td:first-child {
        border-bottom: none;
    }
    .toggle-widget__content .tbl.price td:first-child b,
    .toggle-widget__content .tbl.price td:first-child strong{
        font-weight: 400 !important;
    }
    .toggle-widget__content .tbl.price td:last-child,
    .toggle-widget__content .tbl.price td:last-child b,
    .toggle-widget__content .tbl.price td:last-child strong{
        font-weight: 700 !important;
    }
    .toggle-widget__content .tbl.price th{
        font-size: 16px;
    }
    .toggle-widget__content h3 {
        margin-top: 10px !important;
    }
    .toggle-widget__header .toggle-widget__arrow {
        top: calc(50% - 10px);
    }
    .search-page table td {
        padding: 10px 10px;
        min-width: inherit;
    }
    .search-page table td:first-child,
    .search-page table td:nth-child(2){
        min-width: 100px;
    }
    .date-widget__content .date-table__tr .date-table__td:nth-last-child(2) .day-info{
        left: inherit;
        right: 0;
    }
    .page-text .flex-block .flex-block__image{
        width: 100%;
    }
    .prostatit-page .service__desc {
        margin: 50px 0;
        padding: 25px;
    }
    .servisec-box{
        padding: 25px;
        margin-top: 0;
    }
    .service .wrapper_content{
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
    }
    .tab-widget__content table{
        width: 100%;
    }
    .tab-widget__content table img {
        padding-left: 0!important;
        float: none!important;
        width: 100%;
        height: auto!important;
        margin-left: 0!important;
    }
    .service .img-right, .service .img-left{
        margin: 0;
    }
    .service .red-zone p, .service .blue-zone p {
        font-size: 16px;
    }
    .service .red-zone, .service .blue-zone{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .page-text .service h2 {
        margin-bottom: 20px;
        margin-top: 30px !important;
    }
    .page-text .service ul.red-line{
        padding: 0 10px;
    }
    .page-text .service ul li {
        margin-bottom: 10px;
    }
    .service .table-block p {
        font-size: 14px;
    }
    .page-text .service ul{
        margin-bottom: 30px;
    }
    .page-text .service .row{
        margin: 0 -15px !important;
        padding: 0 15px;
    }
    .page-text .service .line-block {
        margin-bottom: 10px;
        height: inherit;
    }
    .page-text .service .line {
        margin-bottom: 10px;
        width: 100%;
    }
    .page-text .service .service__desc {
        margin: 20px auto !important;
    }
    .article__content img{
        width: 100%;
    }
    .article__content .counter__wrap{
        flex-direction: column;
    }
    .article__content .counter__text{
        display: flex;
        align-items: center;
        margin-top: 15px;
    }
    .article__content .counter__text a{
        margin-bottom: 0 !important;
    }
    .scrolled-mobile__content {
        padding-bottom: 200px;
        height: 100vh;
    }
    .scrolled-mobile__content .scrolled-mobile__lk{
        display: block;
    }
    .scrolled-mobile__nav a.btn_gree{
        display: none;
    }
    .scrolled-mobile__header .header-phone, .scrolled-mobile__header .header-phone-custom{
        display: block;
        margin: 0;
    }
    .advantages .advantages__list .advantages__item{
        width: 100%;
        max-width: inherit;
    }
    .triggers .trigger{
        width: 100%;
    }
    .vocabulary__section {
        max-width: 100%;
    }
    .page__aside{
        margin-left: -15px;
    }
    .page__filter{
       margin-left: -15px;
        margin-right: -15px; 
    }
    .page__content .tabs, .page__content .page__wrapper{
        margin-left: -15px;
        margin-right: -15px; 
    }
    .page__content .page__form{
        margin: 0;
        max-width: inherit;
    }

	.table-service-card__btn {
		display: block;
		margin: 0 auto 30px auto;
		cursor: pointer;
		padding: 12px 10px;
		font-weight: 700;
		text-transform: uppercase;
		display: block;
		text-align: center;
		font-size: .8em;
		background: #de002b;
		color: #ffffff;
	}
	.table-service-card .col-mobile-none {
		display: none;
	}
	.table-service-card a {
		font-size: 14px;
	}
	.table-service-card .col-price {
		min-width: 110px;
	}
	.table-service-card .col-price .search-service-card__btn{
		display: flex !important;
	}
	.price-page__category .row > div{
		width: 50%;
		flex: 0 0 50%;
	}
	.price-page__category .new-service-item .new-service-item-title{
		text-align: center;
}
	.custom-right-image {
		float: none;
		margin: 0 0 20px 0px;
		max-width: inherit;
		width: 100%;
	}
	.custom-left-image {
		float: none;
		margin: 0 0px 20px 0px;
		max-width: inherit;
		width: 100%;

	}
}
/*---------------------------------------------------------------------*/
@media screen and (max-width: 375.9px){
    .rating-company .rating-company__title {
        font-size: 16px;
        line-height: 22px;
    }
    .rating-company .rating-company__item {
        width: 47%;
        padding: 18px;
    }
    .doctors-list .doctor-tile__img {
        min-height: 19rem;
    }
    .doctors-list .doctor-tile .doctor-tile__content {
        min-height: 80px;
    }
    .tbl.price td {
        border: 1px solid #f5f5f5;
        vertical-align: middle;
        padding: 10px 10px;
    }
    .advantages__counter .counter__text {
        margin-top: 10px;
    }
    .left-information-wrap .left-information .left-info:first-child {
        margin-bottom: 10px;
    }
    .left-information-wrap .left-information .left-info {
        width: 100%;
    }
    .left-information-wrap .left-information {
        flex-direction: column;
    }
    .pagination__item{
        width: 30px;
        height: 30px;
    }
    .search-page table {
        font-size: 14px;
    }
    .search-page table td:first-child,
    .search-page table td:nth-child(2) {
        min-width: 90px;
    }
    .toggle-widget__content .tbl.price td{
        font-size: 14px;
    }
	.price-page__category .new-service-item .new-service-item-title{
		font-size: 12px;
	}
	.price-page__category .new-service-item{
		min-height: 60px;
	}	
}
/*---------------------------------------------------------------------*/
@media screen and (max-width: 374.9px){
    .pagination__item{
        margin-right: 2px;
        margin-left: 2px;
    }
    .scrolled-mobile__header .header-phone a, .scrolled-mobile__header .header-phone-custom a{
        font-size: 1.1rem;
    }
    .scrolled-mobile__header .header-phone strong, .scrolled-mobile__header .header-phone-custom strong{
        font-size: 1.1rem;
    }
}


#callibri_quiz_hook{
  z-index: 1900000000 !important;
}
#callibri-module-area{
  z-index: 1900000001 !important;
}

@media screen and (max-height: 575px){
    body > div:last-child{
        height: 80%;
        overflow: scroll;
    }
}
@media screen and (max-width: 767px){
    body > div:last-child{
        z-index: 200000000000;
        position: fixed !important;
        top: 30px !important;
    }
}

/* style page proktolog video */
.video-custom + .inline-popup-trigger{
    margin: 20px auto 0 auto;
    display: block;
    width: max-content;
}
@media screen and (max-width: 767px){
    .video-custom iframe{
        height: 400px;
    }
}


/* style mainpage slider */
.mainSliderDoctor .slick-arrow {
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    padding: 0;
    border: none;
    position: absolute;
    top: 50%;
    z-index: 9;
    transition: all .2s ease;
    transform: translateY(-50%);
    cursor: pointer;
}
.mainSliderDoctor .slick-prev {
    left: 1.5rem;
}
.mainSliderDoctor .slick-next {
    right: 1.5rem;
}
.mainSliderDoctor .slick-arrow {
    background: #de002b;
}
.mainSliderDoctor .slick-prev:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-left: 2px solid #333333;
    border-bottom: 2px solid #333333;
    transform: rotate(45deg);
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.mainSliderDoctor .slick-next:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-right: 2px solid #333333;
    border-top: 2px solid #333333;
    transform: rotate(45deg);
    right: 2px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.mainSliderDoctor .slick-arrow:before {
    border-color: #fff;
}
.mainSliderDoctor .slick-dots {
    text-align: center;
    padding-left: 0;
    display: flex;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    align-items: center;
    justify-content: center;
}
.mainSliderDoctor .slick-dots li {
    display: inline-block;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.mainSliderDoctor .slick-dots li button {
    cursor: pointer;
    border: none;
    font-size: 0;
    padding-left: 0;
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dcdcdc;
}
.mainSliderDoctor .slick-dots li.slick-active button {
    background-color: #de002b;
    width: 1rem;
    height: 1rem;
}

.mainSliderDoctor .slick-track{
    display: flex;
}

.mainSliderDoctor{
    padding-bottom: 80px;
}
/* the slides */
.mainSliderDoctor .slick-slide {
    margin: 0 10px;
}
/* the parent */
.mainSliderDoctor .slick-list {
    margin: 0 -10px;
}

.mainSliderDoctor .doctor-tile__title{
    color: #00878e;
}
.mainSliderDoctor .doctor-tile_offset {
    margin-bottom: 0;
    border: none !important;
}
.mainSliderDoctor .slick-slide > div{
    border: 1px solid #ecf2f4 !important;
}
.mainSliderDoctor .doctor-tile__content {
    padding: 2rem 2.5rem 3rem;
}
@media screen and (max-width: 1200px){
    .mainSliderDoctor {
        padding-bottom: 85px;
        margin-top: -2px;
    }
    .mainSliderDoctor .doctor-tile_offset {
        display: flex !important;
        flex-direction: column;
        height: 100%;
    }
    .mainSliderDoctor .slick-slide > div{
        border-bottom: 1px solid #ecf2f4;
    }
}
@media screen and (max-width: 991px){
    .mainSliderDoctor .slick-slide > div{
        border-bottom: none;
    }
}
@media screen and (max-width: 767px){
    .mainSliderDoctor .doctor-tile__content{
        position: inherit;
        min-height: 75px;
        transform: none;
        padding: 10px 5px 45px 5px;
        border: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .mainSliderDoctor .doctor-btn {
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        height: 44px;
        bottom: 0;
    }
    .mainSliderDoctor .doctor-tile_offset{
        border: none;
        padding-bottom: 0;
    }
    .mainSliderDoctor .slick-dots{
        margin-top: 10px;
    }
    .mainSliderDoctor .slick-slide > div{
        border: none !important;
    }
}
@media screen and (max-width: 375.9px){
    .mainSliderDoctor .doctor-tile__img {
        min-height: 20rem;
    }
}



/* style inner news page */
.page-news-detail .navigation {
	padding: 10px 0 10px 10px;
	background-color: #F7F7F7;
}
.page-news-detail .navigation__item {
	min-height: 34px;
	display: flex;
	align-items: center;
	padding: 7px 14px;
	background-color: #F7F7F7;
	transition: 0.3s ease-in-out;
}
.page-news-detail .navigation__item--current {
	background-color: #FFFFFF;
}
.page-news-detail .navigation__item--current .navigation__link {
	color: #1E7C84;
}
.page-news-detail .navigation__link {
	transition: 0.3s ease-in-out;
	font-size: 15px;
	line-height: 18px;
	color: #181818;
}
.page-news-detail .navigation__link:hover {
	color: #1E7C84;
}
.page-news-detail .page-content__content{
    margin: 0;
    max-width: inherit;
}
.page-news-detail .page-text{
    padding-top: 0;
    padding-left: 70px;
}
.page-news-detail__back{
    position: relative;
    color: #999 !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 19px !important;
    padding-left: 15px !important;
    text-decoration: none !important;
}
.page-news-detail__back:hover{
    color: #00878e !important;
}
.page-news-detail__back svg{
    position: absolute;
    left: 0;
    top: 4px;
}
.page-news-detail h1{
    color: #000;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
}
.page-news-detail__date{
    color: #666;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    text-align: right;
    margin-bottom: 15px;
}
.page-news-detail img{
    width: 100%;
    max-height: 365px;
    object-fit: cover;
    object-position: top;
    margin-bottom: 16px;
}
.page-news-detail p{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 16px;
}
.page-news-detail h2, .page-news-detail h3, .page-news-detail h4{
    color: #0E8D8F;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 16px;
    margin-top: 16px;
}
.page-news-detail ul{
    margin-bottom: 16px;
}
.page-news-detail ul li{
    color: #3C3838;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-left: 22px;
}
.page-news-detail ul li b, .page-news-detail ul li strong{
    color: #3C3838;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 22px;
}
.page-news-detail .page-text a{
    color: #0E8D8F;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-decoration-line: underline;
}
.page-news-detail .page-text ul li:before {
    content: '';
    width: 10px;
    height: 3px;
    border-radius: 0;
    background: #05ADA1;
    position: absolute;
    transform: translateX(-22px);
    top: 10px;
}
.page-news-detail__offer{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: 8px solid #0E8D8F;
    background: #F9FBFA;
    padding: 16px 32px 16px 24px;
    margin: 40px 0 80px 0;
}
.page-news-detail__offer p{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
}
.page-news-detail__offer a{
    text-decoration-line: none !important;
    min-width: 165px;
}

.page-news-detail__gallery{
    margin-top: 80px;
}
.page-news-detail__gallery .slick-arrow {
    width: 4rem;
    height: 4rem;
    background: #fff;
    border-radius: 50%;
    font-size: 0;
    padding: 0;
    border: none;
    position: absolute;
    top: 50%;
    z-index: 9;
    transition: all .2s ease;
    transform: translateY(-50%);
    cursor: pointer;
}
.page-news-detail__gallery .slick-arrow:hover{
    border: 1px solid #CC2B34;
    background: #FFF;
}
.page-news-detail__gallery .slick-prev {
    left: -2rem;
}
.page-news-detail__gallery .slick-next {
    right: -2rem;
}
.page-news-detail__gallery .slick-arrow {
    background: #de002b;
}
.page-news-detail__gallery .slick-arrow.slick-disabled{
    display: none !important;
}
.page-news-detail__gallery .slick-prev:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-left: 2px solid #333333;
    border-bottom: 2px solid #333333;
    transform: rotate(45deg);
    left: 2px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.page-news-detail__gallery .slick-next:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    border-right: 2px solid #333333;
    border-top: 2px solid #333333;
    transform: rotate(45deg);
    right: 2px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .2s ease;
}
.page-news-detail__gallery .slick-arrow:before {
    border-color: #fff;
}
.page-news-detail__gallery .slick-prev.slick-arrow:hover:before{
    border-left: 2px solid #CC2B34;
    border-bottom: 2px solid #CC2B34;
}
.page-news-detail__gallery .slick-next.slick-arrow:hover:before{
    border-right: 2px solid #CC2B34;
    border-top: 2px solid #CC2B34;
}

.page-news-detail__gallery .slick-slide {
    margin: 0 10px;
}
.page-news-detail__gallery-item img{
    max-height: inherit;
    height: 380px;
}
.page-news-detail__gallery .slick-list:after{
    content: '';
    position: absolute;
    top: 0px;
    right: 0;
    width: 94px;
    height: 380px;
    background: linear-gradient(270deg, #FFF 22.56%, rgba(255, 255, 255, 0.81) 38.28%, rgba(255, 255, 255, 0.00) 100%);
}
.page-news-detail__gallery .slick-list.right:after{
    display: none;
}
.page-news-detail__gallery .slick-list.left:before{
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 94px;
    height: 380px;
    background: linear-gradient(270deg, #FFF 0.91%, rgba(255, 255, 255, 0.81) 34.18%, rgba(255, 255, 255, 0.00) 100%);
    transform: rotate(180deg);
    z-index: 1;
}
@media screen and (max-width: 1200px){
    .page-news-detail__gallery .slick-prev {
        left: 0rem;
    }
    .page-news-detail__gallery .slick-next {
        right: 0rem;
    }
    .page-news-detail .page-text {
        padding-left: 30px;
    }
}
@media screen and (max-width: 991px){
    .page-news-detail .page-text {
        padding: 30px 0 0 0;
    }
}
@media screen and (max-width: 767px){
    .page-news-detail__offer{
        flex-direction: column;
    }
    .page-news-detail__offer a{
        margin: 20px auto 0 0 !important;
    }
    .page-news-detail h1 {
        font-size: 24px;
        line-height: 32px;
    }
    .page-news-detail__gallery .slick-list:after, .page-news-detail__gallery .slick-list:before{
        display: none !important;
    }
    .page-news-detail__gallery .slick-slide {
        margin: 0;
    }
    .page-news-detail img {
        object-fit: contain;
        object-position: center;
    }
    .page-news-detail__gallery .slick-prev {
        left: -1rem;
    }
    .page-news-detail__gallery .slick-next {
        right: -1rem;
    }
}

figcaption .mfp-counter{
    display: none !important;
}

/* style adres block mainPage */
.addr__wrap{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.item-addr{
    width: 50%;
    margin-bottom: 40px;
    padding: 0 15px;
}
.item-addr__title{
    display: flex;
    align-items: center;
    color: #39465d;
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 34px;
}
.item-addr__icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #2fcfde;
    margin-right: 10px;
}
.item-addr__text{
    font-size: 16px;
    line-height: 28px;
    color: #6a7990;
}
.item-addr__text p{
    margin: 0;
}
.small-map{
    background: url(/local/templates/main/assets/css/../images/small-map2.png) no-repeat center !important;
    background-size: cover !important;
}
@media screen and (max-width: 767px){
    .item-addr{
        width: 100%;
        margin-bottom: 20px;
    }
    .item-addr__title{
        font-size: 20px;
        line-height: 28px;
    }
    .small-map, .map-contacts{
        height: 350px;
    }
}


/* style partnerPage */
.partner-list{
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.partner-list .new-line{
    width: calc(50% - 15px);
    padding: 0;
    display: flex;
    flex-direction: column;
    border: none;
}
.partner-list .new-line__img{
    margin: 0 auto;
    max-width: 150px;
    max-height: 117px;
}
.partner-list .new-line__title{
    font-size: 16px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 10px;
}
.partner-list .new-line__link{
    color: #ffffff !important;
}
.partner-list .new-line__desc{
    margin-bottom: 20px;
}
.partner-list .new-line__content{
    padding: 0;
}
@media screen and (max-width: 767px){
    .partner-list .new-line{
        width: 100%;
    } 
}

/* style privilege homePage */
.privilege-main .section__desc p{
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
}
.privilege-main__subtitle{
    margin: 40px 0 60px 0;
}
.privilege-main__box{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.item-privilege{
    display: flex;
    flex-direction: column;
    padding: 0 0 10px 0;
}
.item-privilege p{
    font-size: 1.6rem;
    line-height: 1.6;
    color: #666;
}
.item-privilege__head{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.item-privilege__icon{
    width: 50px;
    min-width: 50px;
    height: 50px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #2fcfde;
}
.item-privilege__title{
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    margin-left: 15px;
}
@media screen and (max-width: 1200px){
    .item-privilege__head{
        min-height: 55px;
    }
}
@media screen and (max-width: 991px){
    .privilege-main__box{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 767px){
    .privilege-main__box{
        grid-template-columns: repeat(1, 1fr);
    }
    .item-privilege{
        padding: 0 0 0px 0;
    }
}

.n-gen__title, .n-gen__desc, .n-gen__btn, .n-gen__img{
    opacity: 0 !important;
}
.n-gen__title.animate__animated, .n-gen__desc.animate__animated, .n-gen__btn.animate__animated, .n-gen__img.animate__animated{
    opacity: 1 !important;
}

/* style animate */
:root {
    --animate-duration: 1s;
    --animate-delay: 1s;
    --animate-repeat: 1;
}
.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}


@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  
    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }
  
    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }
  @keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
    }
  
    20% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1);
      transform: scale3d(1.1, 1.1, 1.1);
    }
  
    40% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9);
      transform: scale3d(0.9, 0.9, 0.9);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: scale3d(1.03, 1.03, 1.03);
      transform: scale3d(1.03, 1.03, 1.03);
    }
  
    80% {
      -webkit-transform: scale3d(0.97, 0.97, 0.97);
      transform: scale3d(0.97, 0.97, 0.97);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1);
    }
  }
  .animate__bounceIn {
    -webkit-animation-duration: calc(1s * 0.75);
    animation-duration: calc(1s * 0.75);
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
  }
  @-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
      transform: translate3d(0, -3000px, 0) scaleY(3);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
      transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
  
    75% {
      -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
      transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
  
    90% {
      -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
      transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    0% {
      opacity: 0;
      -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
      transform: translate3d(0, -3000px, 0) scaleY(3);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
      transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
  
    75% {
      -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
      transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
  
    90% {
      -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
      transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
  }

  @-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    from {
      opacity: 0;
      -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
      transform: translate3d(3000px, 0, 0) scaleX(3);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
      transform: translate3d(-25px, 0, 0) scaleX(1);
    }
  
    75% {
      -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
      transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
  
    90% {
      -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
      transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
  
    from {
      opacity: 0;
      -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
      transform: translate3d(3000px, 0, 0) scaleX(3);
    }
  
    60% {
      opacity: 1;
      -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
      transform: translate3d(-25px, 0, 0) scaleX(1);
    }
  
    75% {
      -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
      transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
  
    90% {
      -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
      transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
  
    to {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
  }

  @-webkit-keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(0.1) rotate(30deg);
      transform: scale(0.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }
  
    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }
  
    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  @keyframes jackInTheBox {
    from {
      opacity: 0;
      -webkit-transform: scale(0.1) rotate(30deg);
      transform: scale(0.1) rotate(30deg);
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
    }
  
    50% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
    }
  
    70% {
      -webkit-transform: rotate(3deg);
      transform: rotate(3deg);
    }
  
    to {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1);
    }
  }
  .animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
  }


  @-webkit-keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }
  
    to {
      opacity: 1;
    }
  }
  @-webkit-keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  @keyframes fadeInUp {
    from {
      opacity: 0;
      -webkit-transform: translate3d(0, 100%, 0);
      transform: translate3d(0, 100%, 0);
    }
  
    to {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
  }
  .animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
  }


  /* style privilege homePage */
  .welcome-main__image{
    margin-bottom: 35px;
    max-height: 300px;
  }
  .welcome-main__title{
    font-weight: 600;
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 20px;
  }
  .welcome-main__text{
    font-size: 1.6rem;
    line-height: 1.6;
    color: #666;
  }
  @media screen and (max-width: 991px){
    .welcome-main__image{
        margin-bottom: 20px;
      }
}

/* Prodoctorov Widget */

.medflex-round-widget__button {
    display: none !important;
}


/* style homePage */
.index-service:after {
    display: none;
}
.news-tile-slider .new-tile .new-tile__img{
    height: 270px;
}
.news-tile-slider .new-tile .new-tile__img .new-tile__pic{
    height: 270px;
    object-fit: cover;
}
.item-privilege__icon, .item-addr__icon{
    background: #0F8E8F;
}

#callibri_quiz_closed_quiz{
    z-index: 110 !important;
}
#CallibriQuiz{
    z-index: 4147483646!important;
}
#callibri-module-area {
    z-index: 3900000001 !important;
}


@media screen and (max-width: 1200px){
    .paragraph_default hr{
        width: 100%;
    }
}
@media screen and (max-width: 991px){
    .index-slider .n-gen__img {
        width: auto !important;
    }
}
@media screen and (max-width: 767px){
    .advantages__item{
        width: 100%;
        max-width: inherit;
    }
    #callibri_quiz_hook{
        bottom: 8px !important;
    }
}

.header-menu__link{
    margin-right: 1.5rem !important;
}
@media screen and (max-width: 1150px){
    .header-menu__link{
        margin-right: 0.8rem !important;
    }
}

/* style news */
.news-list_offset{
    display: flex;
    flex-wrap: wrap;
}
.news-list_offset .new-line{
    width: 50%;
}
.news-list_offset .new-line:nth-child(odd){
    border-right: 0;
}

@media screen and (max-width: 1200px){
    .news-list_offset .new-line{
        flex-direction: column;
    }
    .news-list_offset .new-line .new-line__content{
        padding-left: 0;
        padding-top: 30px;
    }
    .news-list_offset .new-line .new-line__img{
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px){
    .news-list_offset .new-line{
        flex-direction: row;
    }
    .news-list_offset .new-line{
        width: 100%;
    }
    .news-list_offset .new-line:nth-child(odd){
        border-right: 1px solid #ecf2f4;
    }
    .news-list_offset .new-line .new-line__content{
        padding: 20px 25px 10px 25px;
    }
    .pagination{
        display: flex;
        margin: 20px auto;
    }
    .pagination .pagination__item{
        margin: 0 3px;
    }
}
@media screen and (max-width: 374.9px){
    .pagination .pagination__item{
        margin: 0 1px;
    }
}


.logo-block p {
    color: #de002b;
    font-weight: bold;
    font-size: 1.9rem;
}
@media screen and (max-width: 767px) {
    .logo-block p br{
        display: none;
    }
}



.section__count_wrapper{
    padding: 0 0 50px 0;
}
.section__count_wrapper > p{
    color: #666666;
    font-size: 20px;
    color: #0F8E8F;
    text-align: center;
    font-weight: 700;
}
.section__count{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 50px;
}
.section__count_item{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.section__count_item p{
    margin: 0;
    font-size: 2.9rem;
    font-weight: 700;
    /* color: #0F8E8F; */
    color: #de002b;
    text-align: center;
}
.section__count_item hr{
    margin: 10px 0;
    height: 2px;
    border: none;
    background: #0F8E8F;
    width: 100%;
}
.section__count_item span{
    color: #0F8E8F;
    text-align: center;
}
.section__count_desc{
    justify-content: space-around;  
}
.section__count_desc p{
    color: #0F8E8F;
    font-size: 2.2rem !important;
}
@media (max-width: 991px){
    .section__count_item p{
        font-size: 2.3rem;
    }
}
@media (max-width: 767px) {
    .section__count{
        flex-wrap: wrap;
        gap: 30px;
        padding-bottom: 30px;
    }
    .section__count_item{
        width: calc(50% - 30px);
        margin: 0 auto;
    }
    .section__count_item:last-child{
        width: 100%;
    }
    .section__count_desc .section__count_item{
        width: 100%;
    }
    .section__count_item p{
        font-size: 2.2rem;
    }
}
@media (max-width: 375.9px){
    .section__count_item span{
        font-size: 14px;
    }
}
.index-slider{
    margin-bottom: 8rem;
}
@media screen and (max-width: 991px) {
    .index-slider{
        margin-bottom: 80px;
    }
}

.slick-slider .n-gen{
    background: #ffffff;
    border: none;
}
.slider_arrows .slick-arrow {
    background: #de002b;
}
.slider_arrows .slick-arrow:before {
    border-color: #fff;
}
.head-text.colored{
    color: #000000;
    font-weight: 600;
    text-align: center !important;
}
.header__right{
    min-width: 190px;
}

/* мобильное меню */
.scrolled-mobile .header-menu li{
    padding-right: 0;
    padding-left: 1.5rem;
    color: #333;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.scrolled-mobile .header-menu li:last-child{
    border-bottom: 1px solid #eee;
}

.scrolled-mobile .header-menu__link{
    padding: 0;
    border: none !important;
    padding-top: 13px;
    padding-bottom: 13px;
    width: 75%;
}
.scrolled-mobile .header-menu__link.active{
    color: #de002b;
}
.scrolled-mobile .header-menu__arrow{
    margin: 0;
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1.5rem;
}
.scrolled-mobile .header-menu__arrow.active svg{
    transform: rotate(180deg);
}
.scrolled-mobile .header-menu__arrow.active svg path{
    stroke: #de002b;
}
.scrolled-mobile .header-menu__dropdown{
    height: 0;
    display: none;
    /* overflow: hidden; */
    /* transition: .2s ease-out; */
    padding: 0;
}
.scrolled-mobile .header-menu__dropdown.active{
    height: auto;
    display: block;
}
.scrolled-mobile .header-menu__dropdown li{
    border: none;
    padding: 3px 10px;
}
.scrolled-mobile .header-menu__dropdown li:last-child{
    margin-bottom: 10px;
    border: none !important;
}
.scrolled-mobile .header-menu__dropdown li a{
    font-size: 15px;
}

#callibri-module-area, #callibri_quiz_toster, #callibri_quiz_hook{
    display: none !important;
}
#callibri-module-area.active, #callibri_quiz_toster.active, #callibri_quiz_hook.active{
    display: flex !important;
}
.reviews-slider:before, .reviews-slider:after{
    display: none !important;
}

/*для слабовидящих*/
.header__right.header-link-block .n-slabo{
    color: #333333;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .header__right.header-link-block .n-slabo{
        display: flex !important;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/form/sign.up.modal.form/bitrix/form.result.new/.default/style.css?17454907981026*/
.popup__form-custom .input-widget,
.popup__form-custom label.checkbox{
    display: flex;
    flex-direction: column;
}
.popup__form-custom .field-error{
    font-size: 14px;
    order: 2;
    padding-top: 10px;
    color: #ff00008a;
}
.popup__form-custom .form__item_offset{
    display: flex;
    flex-direction: column;
}
.lds-dual-ring {
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgb(255,255,255, .7);
}
.lds-dual-ring.active{
    display: flex;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid #de002b;
    border-color: #de002b transparent #de002b transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* End */
/* /local/templates/main/assets/css/styles.css?1745490798101370 */
/* /local/templates/main/assets/css/bvi.min.css?174549079862531 */
/* /local/templates/main/assets/css/redizine.css?175135234745218 */
/* /local/templates/main/assets/css/v-slider.css?17454907981327 */
/* /local/templates/main/assets/css/context-text.css?17454907981821 */
/* /local/templates/main/assets/css/media.css?17454907982244 */
/* /local/templates/main/assets/css/normalize.css?17454907986138 */
/* /local/templates/main/assets/css/styles_new.css?174549079810094 */
/* /local/templates/main/assets/css/styles_custom.css?175135234767967 */
/* /local/templates/.default/components/bitrix/form/sign.up.modal.form/bitrix/form.result.new/.default/style.css?17454907981026 */
