@font-face { font-family: "Geometria"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/Geometria/Geometria.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/Geometria/Geometria.woff") format("woff"), url("/inc/fonts/Geometria/Geometria/Geometria.ttf") format("truetype"); }

@font-face { font-family: "GeometriaBold"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaBold/GeometriaBold.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaBold/GeometriaBold.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaBold/GeometriaBold.ttf") format("truetype"); }

@font-face { font-family: "GeometriaExtraBold"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaExtraBold/GeometriaExtraBold.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaExtraBold/GeometriaExtraBold.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaExtraBold/GeometriaExtraBold.ttf") format("truetype"); }

@font-face { font-family: "GeometriaExtraLight"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaExtraLight/GeometriaExtraLight.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaExtraLight/GeometriaExtraLight.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaExtraLight/GeometriaExtraLight.ttf") format("truetype"); }

@font-face { font-family: "GeometriaHeavy"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaHeavy/GeometriaHeavy.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaHeavy/GeometriaHeavy.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaHeavy/GeometriaHeavy.ttf") format("truetype"); }

@font-face { font-family: "GeometriaLight"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaLight/GeometriaLight.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaLight/GeometriaLight.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaLight/GeometriaLight.ttf") format("truetype"); }

@font-face { font-family: "GeometriaMedium"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaMedium/GeometriaMedium.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaMedium/GeometriaMedium.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaMedium/GeometriaMedium.ttf") format("truetype"); }

@font-face { font-family: "GeometriaThin"; font-style: normal; font-weight: normal; src: url("/inc/fonts/Geometria/GeometriaThin/GeometriaThin.eot?#iefix") format("embedded-opentype"), url("/inc/fonts/Geometria/GeometriaThin/GeometriaThin.woff") format("woff"), url("/inc/fonts/Geometria/GeometriaThin/GeometriaThin.ttf") format("truetype"); }

b, strong, th { font-family: 'GeometriaBold'; }

label { cursor: pointer; }

a { color: #196c49; }

a:hover { color: #289252; }

.section { position: relative; }

.section--inner.section--xs { padding: 20px 0; }

.section--inner.section--sm { padding: 40px 0; }

.section--inner.section--md { padding: 60px 0; }

.section--inner.section--lg { padding: 80px 0; }

.section--inner.section--xl { padding: 100px 0; }

.section--outer.section--xs { margin: 20px 0; }

.section--outer.section--sm { margin: 40px 0; }

.section--outer.section--md { margin: 60px 0; }

.section--outer.section--lg { margin: 80px 0; }

.section--outer.section--xl { margin: 100px 0; }

.section--overflow { overflow: hidden; }

.section--gray { background-color: #f5f5f6; }

.section--order-form { border-top:1px #EEE solid;}

.wrapper { max-width: 1140px; width: 100%; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; }

.wrapper__inner { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.wrapper--border { border-bottom: 1px solid rgba(52, 57, 53, 0.15); padding-bottom: 40px; }

body { font-family: 'Geometria'; color: #343935; }

[data-bg-image] { -webkit-background-size: cover; background-size: cover; background-repeat: no-repeat; background-position: center; }

a:hover { text-decoration: none; }

.title { display: block; }

.title--page, h2, .h2, h3, .h3, h4, .h4 { font-size: 1.25rem; font-family: 'GeometriaBold'; letter-spacing: 1px; line-height: 1.4; text-transform: uppercase; margin: 0 0 40px; }

h1, .h1 { font-size: 1.5rem; margin-bottom: 30px; font-family: 'GeometriaBold'; letter-spacing: 1px; line-height: 1.4; text-transform: uppercase; }

h2, .h2 { margin: 30px 0; }

h3, .h3 { margin: 20px 0; font-size: .95rem; }

h4, .h4 { margin: 20px 0; font-size: .85rem; }

.title--page > span { display: block; color: #196c49; }

.title--center { text-align: center; }

.subtitle { font-size: 1rem; font-family: 'GeometriaBold'; margin: 10px 0; }

blockquote, .blockquote { margin-bottom: 40px; background: #f5f9f8; padding: 15px; font-size: 1.2rem; clear: both; }

blockquote > *:last-child, .blockquote > *:last-child { margin-bottom: 0; padding-bottom: 0; }

blockquote a, .blockquote a { border-bottom:1px dotted; }

.blockquote--small { font-size: .9rem; }

.required-field { color: #F00; }

.form-group { margin-bottom: 1.5rem; position: relative; }

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid { border-color: #dc3545 !important; }

.buttons > .button { margin-right: 5px; }

.buttons > .button:last-child { margin-right: 0; }

.button { cursor: pointer; display: inline-block; padding: 15px 20px; background: transparent; border-width: 1px; border-style: solid; -webkit-border-radius: 2px; border-radius: 2px; font-size: 0.875rem; font-family: 'GeometriaMedium'; text-align: center; text-transform: uppercase; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.button--link { padding: 0; border: none; color: #196c49; }

.button--link:hover, .button--link:focus, .button--link:active { color: #196c49; }

.button--primary { background-color: #196c49; border-color: #196c49; color: #fff; }

.button--primary:hover, .button--primary:focus, .button--primary:active { background-color: #196c49; color: #fff; }

.button--default { border-color: #343935; color: #196c49; }

.button--default:hover, .button--default:focus, .button--default:active { background-color: #196c49; color: #fff; }

.button--default-light { border-color: rgba(52, 57, 53, 0.15); color: #196c49; }

.button--default-light:hover:not(.disabled), .button--default-light:focus:not(.disabled), .button--default-light:active:not(.disabled) { background-color: #196c49; color: #fff; }

.button--default-light.disabled { cursor: not-allowed; opacity: .6; }

.button--sm { padding: 7px 16px; }

.button--xs { padding: 3px 9px; }

.buttons--time .button { width: 70px; }

.buttons--time input[name="time"] { display: none; }

.buttons--time input[name="time"]:checked + .button { background-color: #196c49; color: #fff; }

.img-responsive { max-width: 100%; height: auto; }

.pagination { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.page-link, .page-link:hover { color: #196c49; }

.page-item.active .page-link { background: #196c49; border-color: #196c49; color: #FFF; }

.pager { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 0; padding-left: 0; list-style: none; }

.pager .button { padding: 10px; border-color: #DDD; font-size: .875rem; }

.pager > li:first-child { padding-right: 20px; }

#depart ul { overflow: hidden; }

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

.menu--header .menu__item { display: inline-block; font-size: 0.875rem; font-family: 'GeometriaBold'; text-transform: uppercase; margin-right: 30px; padding: 20px 0; }

.menu--header .menu__item--child { position: relative; }

.menu--header .menu__link { color: #343935; }

.menu--header > .menu__item > .menu__link:after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }

.menu--header > .menu__item > .menu__link--normal:after { content: normal; }

.menu--header .menu__item:hover .menu__dropdown { opacity: 1; visibility: visible; }

.menu--header .menu__item:hover .menu__link { color: #289252; text-decoration: underline; }

.menu--header .menu__dropdown { opacity: 0; visibility: hidden; position: absolute; top: 100%; left: 0px; right: 0; background: white; z-index: 999; font-family: 'Geometria'; text-transform: none; font-size: 1rem; -webkit-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; }

.menu--header .menu__dropdown--child { min-width: 200px; left: 0; right: auto; border: 1px solid rgba(52, 57, 53, 0.15); }

.menu--header .menu__dropdown-list { padding-left: 0; list-style: none; margin: 10px 0; }

.menu--header .menu__dropdown-item { margin-bottom: 4px; }

.menu--header .menu__dropdown-item:last-child { margin-bottom: 0; }

.menu--header .menu__dropdown-link { padding: 4px 10px; display: block; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.menu--header .menu__dropdown-link:hover { background: #196c49; color: #FFF; }

.menu--header .menu__dropdown .wrapper--border { border-bottom: 0; }

.menu--header .menu__dropdown .menu__dropdown-half { position: absolute; width: 200%; height: 100%; top: 0; left: 0; background: #FFF; border-top: 1px #EEE solid; border-bottom: 1px #EEE solid; }

.menu--header .menu__dropdown .services { margin-top: 20px; margin-bottom: 0; }

.menu--header .menu__dropdown .services .wrapper--border { padding-bottom: 20px; }

.menu--header .menu__dropdown .services-list { height: 320px; }

.menu--header .menu__dropdown .services .services-list__item[data-services-letter]:before { content: normal; }

.menu--footer .menu__item { font-size: 0.875rem; font-family: 'GeometriaMedium'; }

.menu--footer .menu__item--title { font-family: 'GeometriaBold'; color: #196c49; margin-bottom: 10px; font-size: 1rem; }

.menu--footer .menu__link { color: #343935; }

.header-top { padding: 10px 0; border-bottom: 1px solid rgba(52, 57, 53, 0.15); position: relative; top: -100%; }

.header-top--sticky { position: fixed; padding: 5px 0; background: #FFF; top: 0; left: 0; right: 0; width: 100%; z-index: 100; -webkit-transition: top 0.3s ease; -o-transition: top 0.3s ease; transition: top 0.3s ease; }

.header-top--sticky .header-buttons__item { padding-top: 10px; padding-bottom: 10px; }

.header-top__inner { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.header-bottom { border-bottom: 1px solid rgba(52, 57, 53, 0.15); }

.header-logo__motto { display: inline-block; font-size: 0.75rem; text-transform: uppercase; margin-left: 20px; vertical-align: middle; line-height: 1.2; }

.header-logo__image { max-width:160px; width:100%; }

.header-contacts { list-style-type: none; padding: 0; margin: 0; }

.header-contacts__item { display: inline-block; font-size: 0.95rem; font-family: 'GeometriaMedium'; margin: 0 10px; }

.header-contacts__item:before { font-size: 1.25rem; font-family: 'Font Awesome 5 Pro'; vertical-align: middle; margin-right: 5px; line-height: 1.2; }

.header-contacts__item--address:before { content: '\f3c5'; }

.header-contacts__item--phone { font-size: 1.1rem; }

.header-contacts__item--phone:before { content: '\f3cd'; }

.header-contacts__link { color: #343935; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

.header-contacts__link:hover, .header-contacts__link:focus, .header-contacts__link:active { color: #196c49; }

.header-buttons__item { font-size: 0.9rem; font-family: 'GeometriaMedium'; }

.header-buttons__item--call { color: #343935; margin-right: 10px; padding-left: 15px; padding-right: 15px; }

.header-search { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; padding: 16px 0; }

.header-search-form { min-width: 125px; }

.header-search-form__button { color: #878a8f; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

.header-search-form__button:hover, .header-search-form__button:focus, .header-search-form__button:active { color: #196c49; }

.header-search-form__label { display: inline-block; font-size: 0.875rem; font-family: 'GeometriaBold'; text-transform: uppercase; margin-left: 10px; }

.header-menu { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; position: relative; }

.header-slide { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }

.breadcrumb { background-color: transparent; padding: 0; margin: 0 0 20px; }

.breadcrumb__item { font-size: 0.8rem; }

.breadcrumb__item + .breadcrumb__item:before { content: '\f105'; font-family: 'Font Awesome 5 Pro'; padding: 0 10px; }

.breadcrumb__link { color: #878a8f; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

.breadcrumb__link:hover, .breadcrumb__link:focus, .breadcrumb__link:active { color: #196c49; text-decoration: underline; }

.hero-item { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }

.hero-item--may .hero-item__title { font-size:1.2rem; }

.hero-item--may .hero-item__desc { font-size:1.05rem; }

.hero-item__preview { -webkit-box-flex: 1; -webkit-flex: 1 1 67%; -ms-flex: 1 1 67%; flex: 1 1 67%; max-width: 67%; width: 100%; min-height: 500px; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-border-radius: 0 5px 5px 0; border-radius: 0 5px 5px 0; }

.hero-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 33%; -ms-flex: 1 1 33%; flex: 1 1 33%; max-width: 33%; width: 100%; background-color: #196c49; -webkit-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; padding: 35px 30px; }

.hero-item__title { font-family: 'GeometriaMedium'; font-size: 1.5rem; color: #FFF; margin-bottom: 20px; }

.hero-item__desc { font-size: 1.25rem; padding: 30px 0; border: 1px solid #fff; border-left: none; border-right: none; color: #fff; }

.hero-item__desc > p:last-child { margin: 0; }

.hero--inner .hero__wrapper { position: relative; }

.hero--inner .hero__image { min-height: 260px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; position: relative; -webkit-border-radius: 4px; border-radius: 4px; }

.hero--inner .hero__image:before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.1); }

.hero--inner .hero__title { position: absolute; bottom: 20px; left: 35px; font-size: 1.5rem; font-family: 'GeometriaLight'; text-transform: uppercase; line-height: 1.2; margin: 0; color: #fff; }

.hero--inner .hero__title--center { right: 35px; max-width: 60%; margin: 0 auto; text-align: center; }

.boxes { overflow: hidden; font-size: 16px; }

.services__desc { color: #196c49; font-size: 1.375rem; font-family: 'Geometria'; line-height: 1.4; letter-spacing: 1px; text-align: center; text-transform: uppercase; margin: 0 0 40px; }

.services-list { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; -webkit-column-fill: auto; -moz-column-fill: auto; column-fill: auto; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; list-style-type: none; padding: 0; margin: 30px 0 0; }

.services-list--direction { height: 420px; }

.services-list--diagnostic, .services-list--depart { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }

.services-list--diagnostic .services-list__item, .services-list--depart .services-list__item { padding-left: 20px; }

.services-list--diagnostic .services-list__item:before, .services-list--depart .services-list__item:before { content: ''; position: absolute; top: 7px; left: 0; width: 6px; height: 6px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; }

.services-list__item { margin: 0 0 6px; line-height: 1.2; position: relative; }

.services-list__item[data-services-letter]:before { content: attr(data-services-letter); display: block; font-family: 'GeometriaBold'; color: #196c49; margin: 0 0 5px; font-size: 1.2rem; }

.services-list__link { color: #878a8f; }

.services-list__link:hover, .services-list__link:focus, .services-list__link:active { color: #196c49; text-decoration: underline; }

.services-search { position: relative; }

.services-search:before { content: '\f002'; font-family: 'Font Awesome 5 Pro'; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #878a8f; }

.services-search__input { width: 100%; padding: 10px 10px 10px 40px; -webkit-border-radius: 3px; border-radius: 3px; border: none; background-color: #f4f4f4; color: #878a8f; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.services-search__input:focus { outline: none; background-color: #f5f9f8; }

.services-consultation { margin: 30px 0 0; text-align: center; }

.services-consultation__button { font-size: 0.875rem; font-family: 'GeometriaMedium'; padding-left: 80px; padding-right: 80px; }

.nav--services { position: relative; margin: 0 0 30px; border-bottom: 1px #DDD solid; }

/* .nav--services:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: rgba(52, 57, 53, 0.15); } */
.nav--services .nav-item { font-size: 0.875rem; font-family: 'GeometriaBold'; text-transform: uppercase; margin-right: 10px; }

.nav--services .nav-item:last-child { margin-right: 0; }

.nav--services .nav-item:hover .nav-link { color: #196c49; }

.nav--services .nav-link { color: #878a8f; }

.nav--services .nav-link.active { color: #343935; border-bottom: 5px solid #196c49; margin-bottom:-1px; }

.intro__inner { margin: 0 -15px; }

.intro__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 50px); -ms-flex: 1 1 calc(50% - 50px); flex: 1 1 calc(50% - 50px); max-width: -webkit-calc(50% - 50px); max-width: calc(50% - 50px); width: 100%; margin: 0 25px; }

.intro-item { min-height: 400px; }

.intro-content--column { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 30px; -moz-column-gap: 30px; column-gap: 30px; }

.intro-buttons { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 30px -15px 0; }

.intro-buttons__item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; padding: 10px 15px; }

.advantages__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 60px -20px 0; }

.advantages-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 40px); -ms-flex: 1 1 calc(25% - 40px); flex: 1 1 calc(25% - 40px); max-width: -webkit-calc(25% - 40px); max-width: calc(25% - 40px); width: 100%; margin: 0 20px; }

.advantages-item:nth-last-child(-n+4) { margin-top: 60px; }

.advantages-item__circle { position: relative; width: 150px; height: 150px; background-color: #eef1f8; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto 20px; }

.advantages-item__icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100px; height: 100px; background-image: url("/i/2018/sprites-advantages.png"); background-repeat: no-repeat; -webkit-background-size: 800% 800%; background-size: 800%; margin: 0 auto; }

.advantages-item__title { display: block; font-size: 0.875rem; font-family: 'GeometriaBold'; text-align: center; text-transform: uppercase; }

.advantages-item:nth-child(1) .advantages-item__icon { background-position: 0% 0; }

.advantages-item:nth-child(2) .advantages-item__icon { background-position: 14.28571% 0; }

.advantages-item:nth-child(3) .advantages-item__icon { background-position: 28.57143% 0; }

.advantages-item:nth-child(4) .advantages-item__icon { background-position: 42.85714% 0; }

.advantages-item:nth-child(5) .advantages-item__icon { background-position: 57.14286% 0; }

.advantages-item:nth-child(6) .advantages-item__icon { background-position: 71.42857% 0; }

.advantages-item:nth-child(7) .advantages-item__icon { background-position: 85.71429% 0; }

.advantages-item:nth-child(8) .advantages-item__icon { background-position: 100% 0; }

.advantages-item--content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); margin: 0 15px; }

.advantages-item--content:nth-last-child(-n+5) { margin: 40px 15px 0; }

.advantages-item--content .advantages-item__inner { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }

.advantages-item--content .advantages-item__circle { -webkit-box-flex: 1; -webkit-flex: 1 1 150px; -ms-flex: 1 1 150px; flex: 1 1 150px; width: 100%; }

.advantages-item--content .advantages-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 150px); -ms-flex: 1 1 calc(100% - 150px); flex: 1 1 calc(100% - 150px); max-width: -webkit-calc(100% - 150px); max-width: calc(100% - 150px); width: 100%; padding-left: 30px; }

.advantages-item--content .advantages-item__title { text-align: left; margin: 0 0 10px; }

.advantages-item--content .advantages-item__desc { font-size: 0.875rem; }

.advantages-item--content .advantages-item__desc > p:last-child { margin: 0; }

.medias { background-color: #f5f5f6; }

.medias__inner { margin: 0 -15px; }

.medias__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.medias__title { margin: 0 0 20px; }

.medias-items { margin: 0 0 30px; }

.medias-items--articles .medias-item, .medias-items--news .medias-item { min-height: 160px; max-height: 200px; }

.medias-item { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 0.875rem; background-color: #fff; margin: 0 0 30px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.medias-item:last-child { margin: 0; }

.medias-item--page-news .medias-item__content { padding: 10px 0; font-size: .95rem; }

.medias-item__preview { -webkit-box-flex: 1; -webkit-flex: 1 1 120px; -ms-flex: 1 1 120px; flex: 1 1 120px; max-width: 120px; text-align: center; width: 100%; }

.medias-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 160px); -ms-flex: 1 1 calc(100% - 160px); flex: 1 1 calc(100% - 160px); max-width: -webkit-calc(100% - 160px); max-width: calc(100% - 160px); width: 100%; padding: 15px; }

.medias-item__content--full { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; -webkit-box-flex: 1; flex: 1 1 100%; max-width: 100%; max-width: 100%; }

.medias-item__title { display: block; font-family: 'GeometriaBold'; line-height: 1.4; margin: 0 0 10px; }

.medias-item__link { color: #196c49; }

.medias-item__link:hover, .medias-item__link:hover, .medias-item__link:active { color: #196c49; }

.medias-more { text-align: right; }

.medias-items--short { margin: 0 0 20px; }

.medias-items--short .medias-item { display: block; background-color: transparent; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid rgba(52, 57, 53, 0.15); }

.medias-items--short .medias-item:first-child { padding-top: 20px; border-top: 1px solid rgba(52, 57, 53, 0.15); }

.medias-items--short .medias-item:last-child { margin-bottom: 0; }

.medias-items--short .medias-item__inner { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 -15px; }

.medias-items--short .medias-item__title, .medias-items--short .medias-item__date { width: 100%; margin: 0 15px; }

.medias-items--short .medias-item__title { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(70% - 30px); -ms-flex: 1 1 calc(70% - 30px); flex: 1 1 calc(70% - 30px); max-width: -webkit-calc(70% - 30px); max-width: calc(70% - 30px); }

.medias-items--short .medias-item__date { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(30% - 30px); -ms-flex: 1 1 calc(30% - 30px); flex: 1 1 calc(30% - 30px); max-width: -webkit-calc(30% - 30px); max-width: calc(30% - 30px); font-size: 0.75rem; text-align: right; }

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

.list__item { position: relative; margin-bottom: 10px; }

.list--arrow .list__item { padding-left: 20px; margin: 0 0 20px; }

.list--arrow .list__item:last-child { margin: 0; }

.list--arrow .list__item:before { content: ''; position: absolute; top: 8px; left: 0; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 5px; border-color: transparent transparent transparent #196c49; }

.list--dotted { margin-bottom: 20px; }

.list--dotted .list--dotted { margin: 10px 0; }

.list--dotted .list__item { padding-left: 20px; }

.list--dotted .list__item:last-child { margin-bottom: 0; }

.list--dotted .list__item:before { content: ''; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; }

.list--dotted-sm { font-size: 1rem; }

.list--dotted-sm .list__item { margin-bottom: 0; padding-left: 10px; }

.list--dotted-sm .list__item:before { width: 4px; height: 4px; }

.list--column .list__item { font-family: 'GeometriaMedium'; margin: 0 0 10px; }

.list--column .list__link { display: inline-block; position: relative; color: #196c49; padding-left: 30px; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }

.list--column .list__link:before { content: ''; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.list--column .list__link--empty { color: #333; }

.list--column .list__link--empty:before { background-color: #333; }

.list--column .list__link:hover { color: #289252; }

.list--column .list__link:hover:before { opacity: 0; }

.list--column[data-column-count="2"], .list--col2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }

.list--column[data-column-count="3"] { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }

.list--column[data-column-count="4"] { -webkit-column-count: 4; -moz-column-count: 4; column-count: 4; }

.list--content .list__item { font-size: 1rem; margin: 0 0 10px; }

.list--content .list__item:last-child { margin: 0; }

.reviews { background-color: #f5f5f6; }

.reviews-item { text-align: center; }

.reviews-item__content { font-size: 1.25rem; line-height: 1.6; max-width: 80%; margin: 0 auto 30px; }

.reviews-item__content > p:last-child { margin: 0; }

.reviews-item__readmore { margin-top: 10px; }

.reviews-item__date { margin-top: 10px; }

.reviews-item__author { letter-spacing: 1px; margin-top: 20px; font-family: 'GeometriaBold'; }

.table-color thead { background-color: #196c49; color: #fff; }

.table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.05); }

.table--services { margin: 20px 0; overflow: hidden; border: 1px solid #dedede; }

.table--services thead tr th { font-size: 1rem; font-family: 'GeometriaBold'; border: none; }

.table--services thead tr th:last-child { text-align: right; width: 20%; }

.table--services tbody tr:nth-child(odd) { background-color: #f5f9f8; }

.table--services tbody tr:nth-child(even) { background-color: #fff; }

.table--services tbody tr td, .table--services tbody tr th { font-size: 1rem; line-height: 1.2; padding: 15px !important; }

.table--services tbody tr td a { color: #289252; border-bottom: 1px dotted #289252; }

.table--services tbody tr td.price { font-family: 'GeometriaBold'; font-size: 1.2rem; }

.table--services tbody tr td[colspan], .table--services tbody tr td.colspan, .table--services tbody tr th.colspan { color: #196c49; font-family: 'GeometriaBold'; text-transform: uppercase; text-align: left !important; }

.table--services tbody tr td:last-child { text-align: right; }

.table--services-sm tbody tr td { padding: 10px 15px !important; }

.table--services-sm tbody tr td.price { font-size: 1rem; }

.search-result-table { max-height: 320px; overflow: auto; overflow-x: hidden; }

.prices-more { margin: 30px 0 0; text-align: center; }

.price__inner { margin: 0 -15px; }

.price__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.price-item { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }

.price-item__circle { position: relative; background: #eef1f8; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-flex: 0; -webkit-flex: 0 0 125px; -ms-flex: 0 0 125px; flex: 0 0 125px; max-width: 125px; width: 100%; height: 125px; }

.price-item__icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100px; height: 100px; background-image: url("/i/2018/sprites-price.png"); background-repeat: no-repeat; -webkit-background-size: 200% 200%; background-size: 200%; }

.price-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 100px); -ms-flex: 1 1 calc(100% - 100px); flex: 1 1 calc(100% - 100px); max-width: -webkit-calc(100% - 100px); max-width: calc(100% - 100px); padding-left: 20px; }

.price-item__title { margin: 0 0 20px; }

.price-item__desc { font-size: 0.75rem; margin: 10px 0 0; }

.price-item--1 .price-item__icon { background-position: 0 0; }

.price-item--2 .price-item__icon { background-position: 100% 0; }

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

.price-list__item { font-size: 0.875rem; font-family: 'GeometriaMedium'; }

.video__title { margin: 0 0 40px; }

.video__inner { margin: 0 -15px; }

.video-item { width: 100%; margin: 0 15px; }

.video-item__link { display: block; position: relative; }

.video-item__link:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(52, 57, 53, 0.25); }

.video-item__link:after { content: '\f144'; font-weight: 300; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; line-height: 40px; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-size: 3rem; font-family: 'Font Awesome 5 Pro'; color: #fff; }

.video-item__preview { display: block; max-width: 100%; }

.video-item__title { margin-top: 10px; font-family: 'GeometriaMedium'; font-size: 1.1rem; text-align: center; }

.video-more { margin: 30px 0 0; text-align: center; }

.video-more__button { max-width: -webkit-calc(33.33% - 20px); max-width: calc(33.33% - 20px); width: 100%; }

/* .video[data-video-count="2"] .video-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }

.video[data-video-count="3"] .video-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(33.33% - 30px); -ms-flex: 1 1 calc(33.33% - 30px); flex: 1 1 calc(33.33% - 30px); max-width: -webkit-calc(33.33% - 30px); max-width: calc(33.33% - 30px); }

.video[data-video-count="4"] .video-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 30px); -ms-flex: 1 1 calc(25% - 30px); flex: 1 1 calc(25% - 30px); max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); } */
.indication__inner { margin: 0 -15px; }

.indication-box { padding: 20px; background-color: #f5f5f6; margin: 30px 0; }

.indication-box h3 { margin-top: 25px; margin-bottom: 10px; }

.indication-box .sub-title { margin-bottom: 10px; }

.indication__title { position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; font-family: 'GeometriaMedium'; text-transform: uppercase; margin: 0 0 20px; padding: 0 0 20px; border-bottom: 1px solid #dedede; }

.indication__title:after { font-family: 'Font Awesome 5 Pro'; font-size: 1.6rem; line-height: 1; -webkit-box-shadow: 0 0 0 1px #fff; box-shadow: 0 0 0 1px #fff; -webkit-border-radius: 50%; border-radius: 50%; width: 25px; height: 25px; line-height: 25px; text-align: center; }

.indication-box .list--dotted { list-style-type: none; padding: 0; margin: 0; }

.indication-box .list--dotted .list__item { position: relative; padding-left: 20px; margin: 0 0 15px; }

.indication-box .list--dotted .list__item:last-child { margin: 0; }

.indication-box .list--dotted .list__item:before { content: ''; position: absolute; top: 10px; left: 0; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; }

.indication-box--positive .indication__title:after { content: '\f058'; color: #15bc6c; }

.indication-box--positive .list--dotted .list__item:before { background-color: #15bc6c; }

.indication-box--negative .indication__title:after { content: '\f06a'; color: #fe6b00; }

.indication-box--negative .list--dotted .list__item:before { background-color: #fe6b00; }

.order { background-color: #f5f5f6; margin: 40px 0; padding: 40px 0; clear: both; }

.order__title { text-align: center; }

.order-list { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style-type: none; padding: 0; margin: 0 0 40px; }

.order-list__item { position: relative; margin: 5px 30px; font-size: 1.2rem; }

.order-list__item:after { content: ''; position: absolute; top: 0; bottom: 0; right: -30px; display: inline-block; vertical-align: middle; width: 1px; background-color: #343935; }

.order-list__item:nth-child(n+2):after { content: none; }

.order__button { display: block; max-width: 320px; margin: 0 auto; }

.why__inner { margin: 0 -15px; }

.why__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.why__box { padding: 20px 0; }

.why__box--border { border: 1px solid #dedede; padding: 20px; }

.why__title { padding: 0 0 20px; }

.why__title--border { border-bottom: 1px solid #dedede; }

.doctors { background-color: #f5f5f6; }

.doctors + .reviews { margin-top: -40px; margin-bottom: 40px; }

.half--left, .half--right { position: absolute; top: 0; background: #f5f5f6; width: 100%; height: 100%; }

.half--left { left: -100%; }

.half--right { right: -100%; }

.doctors__title { margin: 0 0 40px; font-size: 1.4rem; }

.doctors-wrapper { padding: 40px 0; }

.doctors-item--article .doctors-item__desc { font-size: .8rem; }

.doctors-items { padding: 0 0 40px; border-bottom: 1px solid #dedede; }

.doctors__inner { margin: 0 -15px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.doctors__inner > .doctors-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 30px); -ms-flex: 1 1 calc(25% - 30px); flex: 1 1 calc(25% - 30px); max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); width: 100%; margin: 0 15px 15px 15px; }

.doctors-item__inner { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.doctors-item__preview { min-height: 280px; max-height: 290px; overflow: hidden; }

.doctors-item__image { display: block; max-width: 100%; }

.doctors-item__content { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background-color: #fff; padding: 15px; font-size: 1rem; }

.doctors-item__name { display: block; font-size: 1rem; font-family: 'GeometriaBold'; line-height: 1.4; color: #196c49; margin: 0 0 10px; }

.doctors-item__desc { margin: 5px 0 auto; }

.doctors-item__experience { display: block; font-family: 'GeometriaMedium'; margin: 5px 0 10px; min-height: 24px; }

.doctors-item__button { display: block; }

.doctors-item--full { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; border: 1px solid #EEE; }

.doctors-item--full .doctors-item__button { border-color: #dedede; }

.doctors-item .button { padding: 10px; font-size: .9rem; }

.doctors-list-find { margin-bottom: 20px; }

.doctors-list__more { margin-top: 20px; }

.faq__inner { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 0 -15px; }

.faq__inner > .media-body, .faq__inner > .media-right { width: 100%; margin: 15px; }

.faq__inner > .media-body { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(70% - 30px); -ms-flex: 1 1 calc(70% - 30px); flex: 1 1 calc(70% - 30px); max-width: -webkit-calc(70% - 30px); max-width: calc(70% - 30px); }

.faq__inner > .media-right { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(30% - 30px); -ms-flex: 1 1 calc(30% - 30px); flex: 1 1 calc(30% - 30px); max-width: -webkit-calc(30% - 30px); max-width: calc(30% - 30px); }

.faq__title { margin: 0 0 40px; }

.faq-items { list-style-type: none; padding: 0; }

.faq-item:last-child { margin: 0; }

.faq-item__inner { position: relative; margin: 0 0 30px; padding-left: 30px; }

.faq-item__inner:before { content: ''; position: absolute; width: 10px; height: 10px; -webkit-border-radius: 50%; border-radius: 50%; position: absolute; top: 8px; left: 0; background-color: #196c49; }

.faq-item .title { font-family: 'GeometriaBold'; margin: 0 0 5px; }

.faq-item .desc { margin: 0; }

.diseases__title { margin: 0 0 30px; }

.diagnostics__desc { max-width: 80%; margin: 0 auto 40px; text-align: center; }

.diagnostics__desc p:last-child { margin: 0; }

.diagnostics__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px -30px; }

.diagnostic { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(33.33% - 30px); -ms-flex: 1 1 calc(33.33% - 30px); flex: 1 1 calc(33.33% - 30px); max-width: -webkit-calc(33.33% - 30px); max-width: calc(33.33% - 30px); width: 100%; margin: 0 15px 30px; padding: 30px 0 0; border-top: 1px solid #dedede; }

.diagnostic--full { -ms-flex: 1 1 calc(100% - 30px); -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 30px); flex: 1 1 calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); }

.diagnostic__title { display: block; font-family: 'GeometriaBold'; line-height: 1.4; margin: 0 0 15px; }

.diagnostic .list__item span { font-family: 'GeometriaBold'; font-size: 1.1rem; color: #196c49; }

.boxes__inner { margin: 0 -15px; }

.boxes-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(33.33% - 30px); -ms-flex: 1 1 calc(33.33% - 30px); flex: 1 1 calc(33.33% - 30px); max-width: -webkit-calc(33.33% - 30px); max-width: calc(33.33% - 30px); width: 100%; margin: 0 15px; padding: 30px; border: 1px solid #dedede; }

.boxes-item__title { display: block; margin: 0 0 150px; color: #196c49; font-family: 'GeometriaBold'; text-transform: uppercase; }

.boxes-item__desc > p:last-child { margin: 0; }

.boxes--counter .boxes__inner { counter-reset: box-counter; }

.boxes--counter .boxes-item { position: relative; }

.boxes--counter .boxes-item:before { content: counter(box-counter); counter-increment: box-counter; color: #f5f5f6; position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 20rem; font-family: 'GeometriaBold'; line-height: 1; text-align: center; z-index: -1; }

.steps__inner { position: relative; z-index: 10; }

.steps__inner:before { content: ''; position: absolute; top: 45px; left: 100px; right: 100px; height: 1px; background-color: #dedede; z-index: -1; }

.steps-item { -webkit-box-flex: 1; -webkit-flex: 1 1 20%; -ms-flex: 1 1 20%; flex: 1 1 20%; max-width: 20%; }

.steps-item__circle { position: relative; width: 90px; height: 90px; margin: 0 auto 15px; }

.steps-item__circle:before { content: ''; position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin: 0 auto; width: 20px; height: 20px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; }

.steps-item__circle--image { background-image: none; }

.steps-item__circle--image:before { content: none; }

.steps-item__content { text-align: center; }

.steps-item__date { display: block; font-family: 'GeometriaBold'; margin: 0 0 10px; }

.steps-item__desc { font-size: 0.875rem; line-height: 1.4; margin: 0; }

.directions__inner { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.directions__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 30px); -ms-flex: 1 1 calc(25% - 30px); flex: 1 1 calc(25% - 30px); max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); width: 100%; margin: 0 15px; }

.directions__col--center { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }

.directions__bg { display: block; margin: 0 auto; }

.directions-boxes--inverse { text-align: right; }

.directions-box { margin: 0 0 30px; }

.directions-box:last-child { margin: 0; }

.directions-box__title { display: block; font-family: 'GeometriaBold'; color: #196c49; margin: 0 0 5px; }

.directions-box__desc { font-size: 0.875rem; }

.directions-box__desc > p:last-child { margin: 0; }

.directions__sphere { position: relative; }

.directions-circle { list-style-type: none; padding: 0; margin: 0; }

.directions-circle__item { position: absolute; font-size: 0.875rem; font-family: 'GeometriaMedium'; text-transform: uppercase; }

.directions-circle__item:nth-child(1) { top: 35px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(2) { top: 75px; left: 30%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(3) { top: 75px; left: 70%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(4) { top: 115px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(5) { top: 150px; left: 77%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(6) { top: 195px; left: 83%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(7) { top: 240px; left: 83%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(8) { top: 285px; left: 83%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(9) { top: 325px; left: 79%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(10) { top: 365px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(11) { top: 325px; left: 22%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(12) { top: 285px; left: 17%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(13) { top: 240px; left: 17%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(14) { top: 195px; left: 18%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(15) { top: 150px; left: 22%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(16) { top: 405px; left: 30%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(17) { top: 405px; left: 70%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__item:nth-child(18) { top: 450px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.directions-circle__link { color: #fff; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: transparent; -webkit-transition: border-bottom-color 0.3s ease; -o-transition: border-bottom-color 0.3s ease; transition: border-bottom-color 0.3s ease; }

.directions-circle__link:hover { color: #fff; border-bottom-color: #fff; }

.contacts__inner { margin: 0 -15px; }

.contacts__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.contacts-box { margin: 0 0 40px; }

.contacts-box:last-child { margin: 0; }

.contacts-box__title { display: block; color: #196c49; font-size: 0.875rem; font-family: 'GeometriaBold'; text-transform: uppercase; margin: 0 0 15px; }

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

.contacts-list__item { margin: 0 0 20px; line-height: 1.4; }

.contacts-list__text { font-family: 'GeometriaMedium'; margin: 0; }

.contacts-list__value { display: block; font-size: 1.125rem; font-family: 'GeometriaMedium'; }

.contacts-list__value > a { color: #196c49; }

.contacts-list__value > span { display: block; font-size: 1rem; font-family: 'Geometria'; }

.contacts-list--address .contacts-list__value > a { font-size: 0.875rem; }

.cs-select--recipient { border: 1px solid #dedede; }

.cs-select--recipient > span:after { right: 10px; }

.cs-select--recipient span { padding: 10px; }

.cs-select--recipient.cs-active .cs-options > ul:before { background-color: #f3f3f3; }

.maps__inner { margin: 0 -15px; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.maps__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.maps__desc { margin: 0 0 30px; }

.maps__image { display: block; max-width: 100%; }

.content-preview--left { float: left; padding: 0 30px 30px 0; }

.content-preview--right { float: right; padding: 0 0 30px 30px; }

.content-info { background-color: #f5f9f8; border: 1px solid #dedede; padding: 20px; }

.form--prefooter .form-groups { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px -30px; }

.form--prefooter .form-group { margin: 0 15px 30px; -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 30px); -ms-flex: 1 1 calc(100% - 30px); flex: 1 1 calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); width: 100%; }

.form--prefooter .form-group__input { width: 100%; padding: 10px; border: 1px solid #dedede; -webkit-border-radius: 3px; border-radius: 3px; }

.form--prefooter .cs-select { -webkit-border-radius: 3px; border-radius: 3px; }

.form--prefooter .form-group__input--textarea { height: 175px; resize: none; }

.form--prefooter .form-group--half { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }

.prefooter { border-bottom: 1px solid rgba(52, 57, 53, 0.15); border-top: 1px solid rgba(52, 57, 53, 0.15); padding: 40px 0 40px; }

.prefooter--form { border: 0; margin-top: 40px; }

.prefooter--index { padding-top: 0; border-top: 0; }

.prefooter__inner { margin: 0 -15px; }

.prefooter__title { margin-bottom: 30px; }

.prefooter__col { width: 100%; margin: 0 15px; }

.prefooter__col:nth-child(1) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 30px); -ms-flex: 1 1 calc(25% - 30px); flex: 1 1 calc(25% - 30px); max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); }

.prefooter__col:nth-child(2) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(35% - 30px); -ms-flex: 1 1 calc(35% - 30px); flex: 1 1 calc(35% - 30px); max-width: -webkit-calc(35% - 30px); max-width: calc(35% - 30px); }

.prefooter__col:nth-child(3) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(30% - 30px); -ms-flex: 1 1 calc(30% - 30px); flex: 1 1 calc(30% - 30px); max-width: -webkit-calc(30% - 30px); max-width: calc(30% - 30px); margin-left: auto; }

.prefooter__phone { display: inline-block; font-size: 1.5rem; font-family: 'GeometriaBold'; color: #196c49; margin-top: 12px; }

.prefooter__title > span { color: #343935; }

.prefooter__subtitle { display: block; color: #878a8f; font-size: 0.875rem; margin: 0 0 20px; }

.prefooter-works { list-style-type: none; padding: 0; margin: 0; }

.prefooter-works__item { font-size: 0.875rem; font-family: 'GeometriaMedium'; }

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

.prefooter-list__item { font-size: 0.875rem; font-family: 'GeometriaMedium'; }

.prefooter-list--subway .prefooter-list__item { position: relative; padding-left: 40px; }

.prefooter-list--subway .prefooter-list__item:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; width: 30px; height: 14px; background-image: url("/i/2018/sprites-subway.png"); background-repeat: no-repeat; -webkit-background-size: 300% 300%; background-size: 300%; }

.prefooter-list--subway .prefooter-list__item:nth-child(1):before { background-position: 0 0; }

.prefooter-list--subway .prefooter-list__item:nth-child(2):before { background-position: 50% 0; }

.prefooter-list--subway .prefooter-list__item:nth-child(3):before { background-position: 100% 0; }

.prefooter__button { margin-top: 10px; width: 100%; }

.prefooter--form .prefooter__title { margin: 0 0 40px; }

.prefooter--form .prefooter__inner { margin: 0 -15px; }

.prefooter--form .prefooter__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }

.prefooter--form .prefooter__col--form { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.prefooter--form .prefooter__box { margin: 0 0 20px; }

.prefooter--form .prefooter__box:last-child { margin: 0; }

.prefooter--form .prefooter__phone { margin: 0 0 20px; }

.prefooter--form .prefooter__button { margin: 0; width: auto; }

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

.socials__item { display: inline-block; }

.socials__link { display: block; }

.socials--footer { margin: 20px 0 0; }

.socials--footer .socials__item { font-size: 1.25rem; margin-right: 10px; }

.socials--footer .socials__link { color: #343935; }

.footer-top { margin: 40px 0; }

.footer-top__inner { margin: 0 -15px; }

.footer-middle { margin: 40px 0; }

.footer-middle__inner { margin: 0 -15px; }

.footer-bottom { border-top: 1px solid rgba(52, 57, 53, 0.15); color: #878a8f; padding: 20px 0; font-size: 0.75rem; text-transform: uppercase; }

.footer-bottom__inner { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 -15px; }

.footer__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(25% - 30px); -ms-flex: 1 1 calc(25% - 30px); flex: 1 1 calc(25% - 30px); max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); width: 100%; margin: 0 15px; }

.footer__col--last { margin-left: auto; }

.footer-logo__image { max-width:200px; }

.footer__text { color: #878a8f; font-size: 0.875rem; line-height: 1.4; text-transform: uppercase; margin: 0; }

.footer-contacts { list-style-type: none; padding: 0; margin: 0; }

.footer-contacts__item { font-size: 0.875rem; font-family: 'GeometriaMedium'; margin: 0 0 20px; }

.footer-contacts__item:last-child { margin: 0; }

.footer-contacts__link { color: #343935; }

.footer__multilang:before, .footer__powered:before { content: ''; display: inline-block; vertical-align: middle; margin-top: -3px; margin-right: 10px; width: 16px; height: 16px; background-image: url("/i/2018/sprites-footer.png"); background-repeat: no-repeat; background-position: 0 0; }

.footer__multilang > span, .footer__powered > span { display: none; }

.footer__multilang { color: #878a8f; }

.footer__multilang:before { background-position: 0 0; }

.footer__powered:before { background-position: 100% 0; }

.owl-dots { margin: 10px 0 0; }

.owl-carousel button.owl-dot { background-color: #196c49; }

.owl-carousel--nav .owl-dots { text-align: center; }

.owl-carousel--nav .owl-dot { display: inline-block; width: 12px; height: 12px; margin: 0 5px; -webkit-border-radius: 50%; border-radius: 50%; opacity: 0.35; }

.owl-carousel--nav .owl-dot:focus { outline: none; }

.owl-carousel--nav .owl-dot.active { opacity: 1; }

.owl-carousel--hero .owl-nav .owl-prev, .owl-carousel--hero .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.owl-carousel--hero .owl-nav .owl-prev { left: -40px; }

.owl-carousel--hero .owl-nav .owl-next { right: -40px; }

.owl-carousel--hero .owl-nav .fal { font-size: 4rem; color: #196c49; }

.owl-carousel--hero .owl-dots { position: absolute; bottom: 30px; left: 0; max-width: 33%; width: 100%; }

.owl-carousel--hero .owl-dot { background-color: #fff !important; }

.owl-carousel--video .owl-nav .owl-prev, .owl-carousel--video .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.owl-carousel--video .owl-nav .owl-prev { left: -40px; }

.owl-carousel--video .owl-nav .owl-next { right: -40px; }

.owl-carousel--video .owl-nav .fal { font-size: 3rem; color: #196c49; }

.owl-carousel--video .owl-dots { margin: 10px 0 0; }

.owl-carousel--video .owl-dot { background-color: #196c49 !important; }

.owl-carousel--intro .owl-nav .owl-prev, .owl-carousel--intro .owl-nav .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.owl-carousel--intro .owl-nav .owl-prev { left: -30px; }

.owl-carousel--intro .owl-nav .owl-next { right: -30px; }

.owl-carousel--intro .owl-nav .fal { font-size: 3rem; color: #196c49; }

.owl-carousel--intro .owl-dots { margin: 10px 0 0; }

.owl-carousel--intro .owl-dot { background-color: #196c49 !important; }

.owl-carousel--reviews .owl-dots { margin-top: 20px; }

.owl-carousel--reviews .owl-dot { background-color: #196c49 !important; }

.owl-carousel--doctors-gallery .owl-dots, .owl-carousel--video-gallery .owl-dots { margin: 20px 0 0; }

.owl-carousel--doctors-gallery .owl-dot, .owl-carousel--video-gallery .owl-dot { background-color: #196c49 !important; }

.menu-icon { display: none; position: absolute; width: 30px; height: 25px; top: 12px; right: 0; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; z-index: 99; }

.menu-icon:hover { cursor: pointer; }

.menu-icon__left, .menu-icon__right { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; position: absolute; height: 3px; width: 15px; top: 10px; background-color: #196c49; }

.menu-icon__left:before, .menu-icon__left:after, .menu-icon__right:before, .menu-icon__right:after { content: ''; position: absolute; width: 15px; height: 3px; background-color: #196c49; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }

.menu-icon__left:before, .menu-icon__right:before { top: -10px; }

.menu-icon__left:after, .menu-icon__right:after { top: 10px; }

.menu-icon__left { left: 0; }

.menu-icon__right { left: 15px; }

.menu-icon__text { display: block; margin-left: -50px; font-size: 0.8rem; font-family: 'GeometriaMedium'; line-height: 1.6; }

.menu-icon.open { position: fixed; left: auto !important; }

.menu-icon.open .menu-icon__left, .menu-icon.open .menu-icon__right { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; background: 0 0; }

.menu-icon.open .menu-icon__text { opacity: 0; }

.menu-icon.open .menu-icon__left:before, .menu-icon.open .menu-icon__right:before { top: -13px; background-color: #181b22; }

.menu-icon.open .menu-icon__left:after, .menu-icon.open .menu-icon__right:after { top: 13px; background-color: #181b22; }

.menu-icon.open .menu-icon__left:before { -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(4px, 4px); -ms-transform: rotate(45deg) scaleX(1.4) translate(4px, 4px); transform: rotateZ(45deg) scaleX(1.4) translate(4px, 4px); }

.menu-icon.open .menu-icon__left:after { -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(4px, -4px); -ms-transform: rotate(-45deg) scaleX(1.4) translate(4px, -4px); transform: rotateZ(-45deg) scaleX(1.4) translate(4px, -4px); }

.menu-icon.open .menu-icon__right:before { -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px); -ms-transform: rotate(-45deg) scaleX(1.4) translate(-4px, 4px); transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px); }

.menu-icon.open .menu-icon__right:after { -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px); -ms-transform: rotate(45deg) scaleX(1.4) translate(-4px, -4px); transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px); }

.employers-cost { padding: 10px; background: #f5f5f6; display: inline-block; margin: 20px 0; }

.employers-cost__text { padding-right: 5px; }

.employers-cost .price { font-size: 1.1rem; }

.employers-cost .price span { font-family: 'GeometriaMedium'; color: #136c58; }

.calendar-top { clear: both; overflow: hidden; }

.calendar-title { float: left; }

.calendar-date { float: right; line-height: 46px; }

.calendar-date__title { margin-right: 20px; text-transform: uppercase; }

.calendar-months { text-transform: uppercase; padding: 5px; border: 1px solid #136c58; cursor: pointer; }

.table--calendar { margin-top: 20px; margin-bottom:20px; width: 100%; }

.table--calendar thead { border-bottom: 3px solid #136c58; }

.table--calendar thead > tr > th { width: 14.285%; min-width: 140px; text-align: center; font-size: 1rem; font-weight: normal; text-transform: uppercase; padding: 20px 0; }

.table--calendar tbody > tr { border-bottom: 1px solid #ee3c13; }

.table--calendar tbody > tr > td { height: 90px; font-size: .9rem; position: relative; border-right: 1px solid #dcdcdc; text-align: center; line-height: 1.4; -webkit-transition: background-color 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, color 0.2s ease; }

.table--calendar tbody > tr > td span { font-size: 1.2rem; position: absolute; top: 5px; left: 5px; color: #333; }

.table--calendar tbody > tr > td:last-child { border-right: none; }

.table--calendar tbody > tr > td > a { color: #136c58; }

.table--calendar tbody > tr > td:hover { background-color: #fdebe7 !important; color: #ee3c13 !important; }

.table--calendar tbody > tr > td:hover span { color: #333; }

.table--calendar-doctors thead > tr > th, .table--calendar-doctors tbody > tr > td { padding: 10px 5px; }

.table--calendar-doctors thead > tr > th, .table--calendar-doctors tbody > tr > td { min-width: 95px; vertical-align: middle; }

.table--calendar-doctors tbody > tr > td.current_day { background: rgba(253, 235, 231, 0.4); }

.table--calendar-doctors thead > tr > th:first-child, .table--calendar-doctors tbody > tr > td:first-child { min-width: 370px; }

.table--calendar-doctors .table-doctor-item { text-align: left; }

.table--calendar-doctors .table-doctor-item__image, .table--calendar-doctors .table-doctor-item__desc { display: inline-block; vertical-align: top; }

.table--calendar-doctors .table-doctor-item__desc { max-width: 78%; padding-left: 10px; }

.table--calendar-doctors .table-doctor-item__desc > a { color: #136c58; font-family: 'GeometriaMedium'; }

.table--calendar-doctors .table-doctor-item__text { font-size: .9rem; }

.table--vacancy td { padding: 1rem 2rem; border-bottom: 1px #EEE solid; }

.table--vacancy tr:nth-child(even) > td { background: #f5f9f8; }

.embed-responsive { margin-bottom: 30px; }

.media-body > h2:first-child { margin-top: 0; }

.media-left { padding: 0 30px 10px 0; }

.media-right { padding: 0 0 10px 30px; }

.page-image-none img { display: block; margin: 0 auto; }

.page-image-left { float: left; padding: 0 30px 10px 0; }

.page-image-right { float: right; padding: 0 0 10px 30px; }

.img-thumbnail, .thumbnail { padding: 2px; -webkit-border-radius: 0; border-radius: 0; border: 1px #EEE solid; }

.bg-success { background-color: #196c49 !important; color: #FFF !important; }

.card-header { font-size: 1.1rem; }

.card-header a { color: inherit; }

.dropdown-menu { min-width: 220px; -webkit-border-radius: 0; border-radius: 0; }

.dropdown-item { padding: 4px 10px; color: #333; cursor: pointer; }

.dropdown-item:hover, .dropdown-item.active { background-color: #196c49; color: #FFF; }

.dropdown-item > a { color: inherit; text-transform: none; font-family: 'Geometria'; }

.service-item { max-width:350px; }

.service-item__inner { border: 1px solid #dedede; padding: 10px; min-width: 330px; }

.service-item__title { display: block; font-size: 1.1rem; font-family: 'GeometriaBold'; line-height: 1.4; color: #196c49; margin: 10px 0; }

.service-item__readmore { text-align: center; margin-bottom: 10px; }

.service-item__readmore .button { padding: 15px 60px; }

.service-item.float-right { padding: 0 0 10px 30px; margin-bottom: 10px; }

.service-item.float-left { padding: 0 30px 10px 0; margin-bottom: 10px; }

.grid { margin-left: -5px; margin-right: -5px; }

.grid-item { width: 33.33333%; padding: 0 5px; margin-bottom: 10px; }

.button-grid-show { font-size: 16px; }

.card-doctor__header { margin-bottom: 30px; }

.card__title { display: block; font-size: 1.25rem; font-family: 'GeometriaBold'; line-height: 1.2; text-transform: uppercase; margin-bottom: 10px; }

.card__title--table { color: #ee3c13; font-size: 1.4rem; margin-bottom: 10px; }

.card-box { margin-bottom: 20px; }

.card-box--buttons { font-size: 0; }

.card-box__button { display: inline-block; font-size: .9rem; text-transform: uppercase; color: #fff; margin-right: 5px; padding: 10px 20px 10px 50px; text-align: right; position: relative; -webkit-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }

.card-box__button:before { content: ''; position: absolute; top: 0; bottom: 0; left: 10px; margin: auto; width: 24px; height: 24px; background-image: url("/i/2016/profile.png"); background-repeat: no-repeat; }

.card-box__button--appointment { background-color: #ee3c13; }

.card-box__button--appointment:before { background-position: 0 0; }

.card-box__button--appointment:hover { background-color: #d82b03; }

.card-box__button--ask { background-color: #136c58; }

.card-box__button--ask:before { background-position: -24px 0; }

.card-box__button--ask:hover { background-color: #106350; }

.card-box__button:hover { color: #fff; text-decoration: none; }

.card-practices { list-style-type: none; padding: 0; margin: 0; font-size: 0; }

.card-practices--big { margin-bottom: 40px; }

.card-practices--big .card-practice__year { display: block; font-size: 3.6rem; color: #136c58; font-family: 'GeometriaBold'; }

.card-practices--small .card-practice__title { margin-bottom: 10px; }

.card-practices--small .card-practice__subtitle { font-size: 1.6rem; font-family: 'GeometriaBold'; }

.card-practice { display: inline-block; vertical-align: top; width: 50%; }

.card-practice__title { display: block; text-transform: uppercase; font-size: 1rem; line-height: 1.2; }

.card-practice__subtitle { color: #136c58; }

.card-practices--small .card-practice { width: 100%; }

.card-doctor__bottom ul { margin-bottom: 20px; list-style: none; padding-left: 0; }

.card-doctor__bottom ul > li { padding-left: 20px; position: relative; }

.card-doctor__bottom ul > li:before { content: ''; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #196c49; }

.table--calendar tbody > tr > td .pmt { font-size: .9rem; padding: 2px 5px; width: -webkit-calc(100% - 4px); width: calc(100% - 4px); text-align: center; position: absolute; top: auto; right: auto; bottom: 2px; left: 2px; }

.table--calendar tbody > tr > td .pmt span { position: static; color: inherit; }

.table--calendar tbody > tr > td .pmt--1 { background: #fdebe7; color: #333 !important; }

.table--calendar tbody > tr > td .pmt--2 { background: #ffff99; color: #333 !important; }

.table--calendar tbody > tr > td .pmt--3 { background: #c5e0b4; color: #333 !important; }

.table--calendar tbody > tr > td span.pmt > .fa-pulse { color: #136c58; }

.table--calendar td.current { background: #fdebe7; }

.table--calendar tbody > tr > td.prev { background: #f4f4f4; cursor: not-allowed; }

.table--calendar tbody > tr > td.prev:hover { background: #f4f4f4 !important; }

.table--calendar tbody > tr > td { max-height: 70px; }

.table--calendar tbody > tr > td.work { color: #333; }

.table--calendar tbody > tr > td.work a { display: block; color: inherit; padding-top: 35px; padding-bottom: 35px; }

.table--calendar tbody > tr > td.work a.noweb { display: block; color: inherit; padding: 0; }

.table--calendar tbody > tr > td.work a:hover { text-decoration: none; }

.fa-pulse { color: #136c58; }

.answers-item { margin-bottom: 30px; }

.answers-item:last-child { margin-bottom: 0; }

.answers-item__top, .answers-item__top a { color: #136c58; }

.answer-item__bottom-readmore { color: #ee3c13; }

.answers-item__date { display: block; margin-bottom: 5px; font-size: 1rem; color: #333; padding: 2px; background: #f5f9f8; display: inline-block; font-family: 'GeometriaBold'; }

.answer-item__title { border-left: 3px #136c58 solid; padding-left: 10px; }

.answers-item__bottom { color: #333; margin-top: 10px; }

.answers-item__bottom-title { font-family: 'GeometriaBold'; }

.useful-item { margin-bottom: 30px; }

.useful-item:last-child { margin-bottom: 0; }

.useful-item__date { display: block; margin-bottom: 5px; font-size: 1rem; color: #333; padding: 2px; background: #f5f9f8; display: inline-block; font-family: 'GeometriaBold'; }

.useful-item__title { font-size: 1.2rem; }

.useful-item__link { display: inline-block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: transparent; -webkit-transition: border-bottom-color 0.2s ease, color 0.2s ease; -o-transition: border-bottom-color 0.2s ease, color 0.2s ease; transition: border-bottom-color 0.2s ease, color 0.2s ease; color: #136c58; position: relative; margin-left: 25px; }

.useful-item__link:before { content: ''; display: block; width: 10px; height: 10px; position: absolute; top: 10px; left: -20px; background-color: #136c58; -webkit-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }

.useful-item__link:hover { text-decoration: none; border-bottom-color: #ee3c13; color: #ee3c13; }

.useful-item__link:hover:before { background-color: #ee3c13; }

.questions { height: 400px; padding: 15px; background: #f5f5f6; }

.questions--page { height: 600px; }

.questions-item { margin-bottom: 30px; }

.questions-item:last-child { margin-bottom: 0; }

.question__date { margin-bottom: 5px; font-family: 'GeometriaMedium'; color: #136c58; }

.question__button { margin-top: 20px; width: 100%; }

.groups-analyzing { background: #f5f9f8; padding: 10px; max-width: 30%; float: left; margin-right: 20px; margin-bottom: 20px; border: 1px #EEE solid; }

.groups-analyzing .nav--services { margin-bottom: 20px; }

.groups-analyzing .list--dotted .list__item { font-size: .9rem; }

.tiles-box { margin: 20px; font-size: 1rem; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; cursor: pointer; position: relative; }

.tiles-box:before { content: ''; position: absolute; height: 225px; bottom: -20px; right: -20px; display: block; background-repeat: no-repeat; }

.tiles-box:after { content: ''; position: absolute; left: -20px; top: -20px; right: -20px; bottom: -20px; border: 1px #EEE solid; z-index: -1; }

.tiles-box--woomen-1:before { width: 149px; background-image: url("/i/pages/check-up/1.png"); }

.tiles-box--woomen-2:before { width: 173px; height: 215px; background-image: url("/i/pages/check-up/2.png"); }

.tiles-box--man-1:before { width: 173px; height: 215px; background-image: url("/i/pages/check-up/3.png"); }

.tiles-box--man-2:before { width: 148px; background-image: url("/i/pages/check-up/4.png"); }

.tiles-box__inner { position: relative; padding: 20px; border: 1px #196c49 solid; color: #333; }

/* .tiles-box:hover { background: #49B1C2; color:#FFF; } */
/* .tiles-box:hover .tiles-box__old > span, .tiles-box:hover .tiles-box__price > span, .tiles-box:hover .tiles-box__percent > span { color:#FFF; } */
.tiles-box__title { margin-bottom: 10px; color: #333; text-transform: uppercase; font-size: 1.1rem; }

.tiles_box__title-main { margin-left: -40px; margin-right: -40px; padding: 15px 15px 15px 35px; color: #FFF; text-transform: uppercase; font-size: 1.5rem; background: #196c49; position: relative; z-index: -1; }

.tiles-box__link { position: relative; z-index: 9; }

.tiles-box__link:hover, .tiles-box__link:focus { text-decoration: none; }

.tiles-box__bottom { font-size: 0; text-align: center; margin-top: 30px; margin-right: 30px; }

.tiles-box__old, .tiles-box__price, .tiles-box__percent { display: inline-block; font-size: 1rem; text-align: left; }

.tiles-box__old, .tiles-box__price { width: 35%; }

.tiles-box__percent { width: 30%; }

.tiles-box__old > span, .tiles-box__price > span, .tiles-box__percent > span { font-size: 1.3rem; font-family: 'GeometriaBold'; margin-bottom: 5px; display: block; color: #196c49; }

.tiles-box__old > span { position: relative; display: inline-block; }

.tiles-box__old > span:before { content: ''; position: absolute; width: 100%; top: 50%; border-top: 1px #196c49 solid; display: block; }

.cs-skin-elastic > span::after { font-family: 'Font Awesome 5 Pro'; }

.item-row { margin-bottom: 2rem; }

.item-row .img-thumbnail { border: 0; padding: 0; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }

.item-row-title { background: #196c49; color: #FFF; padding: 10px; text-align: center; font-family: 'GeometriaMedium'; }

.item-row-title a { color: inherit; }

.article__read { margin-top: 15px; }

.article__read-number { display: inline-block; }

.article__read-number-span { background: #196c49; color: #FFF; font-family: 'GeometriaMedium'; font-size: 1.2rem; padding: 2px 6px; margin-right: 2px; -webkit-border-radius: 4px; border-radius: 4px; }

.modal-title { font-size: 1.2rem; }

.content-benefis { margin: 25px 0; clear: both; }

.content-benefis .blockquote { margin-bottom: 0; }

.content-benefis:before, .content-benefis:after { content: ''; display: table; clear: both; }

.content-benefis .item:before { content: ''; position: absolute; right: 0; top: 15px; height: 30px; border-right: 1px #999999 solid; }

.content-benefis > .row > div:last-child > .item:before { content: normal; }

/* .content-benefis .item-stacionar:before, .content-benefis .item-none:before */
.content-benefis .item-cost { margin-bottom: 15px; }

.content-benefis .icon { background: url(/i/2015/content-benefis-icon.png) no-repeat; height: 60px; float: left; }

.content-benefis .icon-rub { background-position: 0 0; width: 42px; }

.content-benefis .icon-time { background-position: -48px 0; width: 60px; }

.content-benefis .icon-stacionar { background-position: -113px 0; width: 106px; }

.content-benefis .desc { overflow: hidden; padding: 5px 0 0 10px; }

.content-benefis .title { color: #333; font-family: 'GeometriaMedium'; font-size: 15px; margin-bottom: 5px; }

.content-benefis .caption { font-size: 12px; }

.content-benefis .cost { margin-top: 25px; padding: 15px 12px; border: 1px #406C59 solid; position: relative; font-size: 1rem; }

.content-benefis .cost:before { content: "\f107"; font-family: 'Font Awesome 5 Pro'; margin-left: -13px; position: absolute; top: -16px; left: 50%; background: #FFF; padding: 0 20px; color: #406C59; font-size: 1.6rem; }

.content-benefis .cost .title { font-size: 16px; }

.content-benefis .cost p:last-child { margin-bottom: 0; }

.content-faq { }
.content-faq > .media { }
.content-faq > .media > .media-body { width:80%; padding-right:20px; }
.content-faq > .media > .media-right { width:25%; padding-left:30px; }


@media screen and (max-width: 1200px) { .wrapper { max-width: 960px; }
  .header-logo__motto { font-size: 0.7rem; }
  .header-top--sticky .header-contacts__item--address { display: none; }
  .header-contacts { max-width:30%; }
  .header-contacts__item { font-size: 0.75rem; }
  .header-buttons__item { padding: 10px; }
  .header-buttons__item--call { margin-right: 10px; }
  .menu--header .menu__item { margin-right: 20px; }
  .hero-item__desc { font-size: 1.125rem; }
  .intro-buttons__item { padding: 10px; }
  .medias-item__body { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; height: 100%; }
  .medias-item__desc { display: none; }
  .reviews-item__content { font-size: 1.125rem; }
  .price-item__circle { display: none; }
  .price-item__content { padding-left: 0; }
  .faq__col--question { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(65% - 30px); -ms-flex: 1 1 calc(65% - 30px); flex: 1 1 calc(65% - 30px); max-width: -webkit-calc(65% - 30px); max-width: calc(65% - 30px); }
  .faq__col--respondent { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(35% - 30px); -ms-flex: 1 1 calc(35% - 30px); flex: 1 1 calc(35% - 30px); max-width: -webkit-calc(35% - 30px); max-width: calc(35% - 30px); }
  .doctors-item--full { max-width: 260px; }
  .diagnostics__desc { max-width: 100%; }
  .diagnostics__inner { margin: 0 -15px -15px; }
  .diagnostic { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); margin: 0 15px 15px; padding: 15px 0 0; }
  .directions__bg { max-width: 100%; }
  .directions-circle__item { font-size: 0.75rem; }
  .directions-circle__item:nth-child(2), .directions-circle__item:nth-child(3) { top: 70px; }
  .directions-circle__item:nth-child(4) { top: 105px; }
  .directions-circle__item:nth-child(5), .directions-circle__item:nth-child(15) { top: 130px; }
  .directions-circle__item:nth-child(6), .directions-circle__item:nth-child(14) { top: 165px; }
  .directions-circle__item:nth-child(7), .directions-circle__item:nth-child(13) { top: 205px; }
  .directions-circle__item:nth-child(8), .directions-circle__item:nth-child(12) { top: 245px; }
  .directions-circle__item:nth-child(9), .directions-circle__item:nth-child(11) { top: 285px; }
  .directions-circle__item:nth-child(10) { top: 320px; }
  .directions-circle__item:nth-child(16), .directions-circle__item:nth-child(17) { top: 355px; }
  .directions-circle__item:nth-child(18) { top: 385px; }
  .steps__inner:before { content: none; }
  .steps-item:nth-child(2), .steps-item:nth-child(4) { margin-top: 135px; }
  .advantages-item--content .advantages-item__circle { -webkit-box-flex: 1; -webkit-flex: 1 1 100px; -ms-flex: 1 1 100px; flex: 1 1 100px; max-width: 100px; height: 100px; }
  .advantages-item--content .advantages-item__icon { width: 50px; height: 50px; }
  .advantages-item--content .advantages-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 100px); -ms-flex: 1 1 calc(100% - 100px); flex: 1 1 calc(100% - 100px); max-width: -webkit-calc(100% - 100px); max-width: calc(100% - 100px); padding-left: 20px; }
  .prefooter__phone { font-size: 1.25rem; }
  .prefooter__button { margin-top: 0; }
  .doctors-gallery { margin: 0; }
  .doctors-gallery .doctors-item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 260px; margin: 0 auto; }
  .doctors-gallery .doctors-item__image { width: auto !important; } }

@media screen and (max-width: 992px) { .wrapper { max-width: 720px; }
  .header-top--sticky { padding-top: 10px; padding-bottom: 10px; }
  .header-logo__image { max-width: 100px; }
  .header-logo__motto { display: none; }
  .header-search { text-align: right; margin-left: 0; }
  .header-search-form { max-width: 100px; }
  .header-search-form__label { font-size: 0.75rem; font-family: 'GeometriaMedium'; }
  .menu--header .menu__item { font-size: 0.75rem; font-family: 'GeometriaMedium'; margin-right: 10px; }
  .hero-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 40%; -ms-flex: 1 1 40%; flex: 1 1 40%; max-width: 40%; }
  .hero-item__preview { -webkit-box-flex: 1; -webkit-flex: 1 1 60%; -ms-flex: 1 1 60%; flex: 1 1 60%; max-width: 60%; }
  .hero--inner .hero__title { font-size: 1.3rem; }
  .hero--inner .hero__title--center { max-width: 100%; }
  .nav--services { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .nav--services .nav-item { font-size: 0.75rem; font-family: 'GeometriaMedium'; margin: 0; }
  .services-list { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; height: auto; }
  .services-list__item { font-size: 0.95rem; }
  .intro__inner { display: block; margin: 0; }
  .intro__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .intro-item { min-height: 250px; }
  .intro-content--column { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }
  .list--column .list__item { font-size: 0.875rem; margin: 0 0 10px; }
  .list--column[data-column-count="3"] { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .medias-item { display: block; }
  .medias-item__preview { display: none; }
  .medias-item__content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .reviews-item__content { font-size: 1rem; max-width: 100%; }
  .price__inner { display: block; margin: 0; }
  .price__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 20px; }
  .price__col:last-child { margin: 0; }
  .price-item { display: block; }
  .price-item__circle, .price-item__content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; }
  .price-item__title { margin: 0 0 10px; }
  .indication-list__item { font-size: 0.875rem; }
  .faq__inner { display: block; margin: 0; }
  .faq__inner > .media-body { max-width: 100%; padding: 0; }
  .faq__inner > .media-right { max-width: 100%; padding: 0; }
  .faq__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .faq__col--respondent { display: none; }
  .faq-more { text-align: center; }
  .boxes--counter .boxes__inner { display: block; margin: 0; }
  .boxes--counter .boxes-item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 20px; }
  .boxes--counter .boxes-item:last-child { margin: 0; }
  .boxes--counter .boxes-item:before { font-size: 10rem; text-align: right; padding-right: 30px; }
  .boxes--counter .boxes-item__title { margin: 0 0 30px; }
  .steps__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .steps-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }
  .steps-item:nth-child(2), .steps-item:nth-child(4) { margin-top: 150px; }
  .advantages__inner { display: block; margin: 0; }
  .advantages-item--content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; }
  .advantages-item--content:nth-child(n) { margin: 0 0 20px; }
  .directions__inner { display: block; margin: 0; }
  .directions__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 30px; }
  .directions__col:last-child { margin: 0; }
  .directions__col--center { display: none; }
  .directions-boxes--inverse { text-align: left; }
  .video-gallery { margin: 0; }
  .video .video-gallery .video-item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .video-more__button { max-width: 320px; }
  .content-preview { display: none; }
  .prefooter--simple .prefooter__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .prefooter--simple .prefooter__col:nth-child(n) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }
  .prefooter--simple .prefooter__title { margin: 0 0 20px; }
  .prefooter--simple .prefooter__subtitle { display: none; }
  .form--prefooter .form-group { margin: 0 15px 15px; }
  .form--prefooter .form-group--half { -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; }
  .form--prefooter .form__button { width: 100%; }
  .footer-top__inner .footer__col { -webkit-box-flex: 1; -webkit-flex: 1 1 33.33%; -ms-flex: 1 1 33.33%; flex: 1 1 33.33%; max-width: 33.33%; }
  .owl-carousel--hero .owl-dots { max-width: 40%; }
  .owl-carousel--intro .owl-dots { margin: 15px 0; }
  .content-faq > .media > .media-right { width:100%; padding-left:0; margin-bottom:20px; }
  .media { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .media > .media-left, .media > .media-right { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding-left: 0; padding-right: 0; }
  .media > .media-body { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; max-width: 100%; }
  .doctors__inner > .doctors-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }
  .groups-analyzing { max-width:100%; float:none; }
 }

@media screen and (max-width: 768px) { .wrapper { max-width: 540px; }
  .title--page { margin: 0 0 20px; }
  .header-logo__motto { display: inline-block; margin-left: 15px; }
  .header-contacts { display: block; max-width:50%; }
  /* .header-contacts__item--address { display: none; } */
  .header-contacts__item--phone { margin-right: 100px; }
  .header-buttons { display: none; }
  .header-search { display: none; }
  .menu-icon { display: block; }
  .menu--header .menu__dropdown--child { position: static; display: none; }
  .menu--header .menu__item.open .menu__dropdown--child { display: block; opacity: 1; visibility: visible; }
  .menu--header .menu__item.open .menu__dropdown { position: static; opacity: 1; visibility: visible; }
  .menu--header .services-search, .menu--header .search-result { display: none; }
  .menu--header .services-consultation { display: none; }
  .menu--header .services-list__item { margin-bottom: 15px; }
  .menu--header .services-list__item:last-child { margin-bottom: 0; }
  .menu--header .menu__item:nth-child(2) .menu__dropdown-list { height: 300px; }
  .header-slide { position: fixed; top: 0; right: -300px; width: 300px; height: 100vh; background: #fff; border-left: 2px solid #181b22; -webkit-transition: right .35s ease; -o-transition: right .35s ease; transition: right .35s ease; z-index: 90; }
  .header-slide.open { position: fixed; right: 0; }
  .header-slide .header-menu { display: block; position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: left; padding-top: 50px; }
  .header-slide .menu__item { display: block; margin: 0; padding: 0; }
  .header-slide .menu__link { display: block; color: #181b22; padding: 10px; -webkit-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; position: relative; z-index: 99; }
  .header-bottom { padding: 0; border: none; }
  .hero-item { display: block; }
  .hero-item__preview, .hero-item__content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; -webkit-border-radius: 0; border-radius: 0; }
  .hero-item__preview { min-height: 300px; }
  .hero-item__content { padding: 25px; }
  .hero-item__desc { padding: 0; border: none; }
  .hero--inner .hero__title { font-size: 1.2rem; }
  .services__desc { font-size: 1rem; }
  .services-list { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
  .nav--services { display: block; }
  .nav--services .nav-link { padding: 10px; }
  .nav--services .nav-link.active { border: none; border-left: 5px solid #196c49; }
  .advantages-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 40px); -ms-flex: 1 1 calc(50% - 40px); flex: 1 1 calc(50% - 40px); max-width: -webkit-calc(50% - 40px); max-width: calc(50% - 40px); }
  .advantages-item:nth-last-child(-n+6) { margin-top: 40px; }
  .advantages-item--content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; }
  .medias__inner { display: block; margin: 0; }
  .medias__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .medias__col--articles { margin: 0 0 40px; }
  .medias-item { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .medias-item__preview { display: block; }
  .medias-item__content { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 160px); -ms-flex: 1 1 calc(100% - 160px); flex: 1 1 calc(100% - 160px); max-width: -webkit-calc(100% - 160px); max-width: calc(100% - 160px); }
  .medias-item__desc { display: block; }
  .table--services tbody tr td { font-size: 0.875rem; padding: 10px !important; }
  .table--services tbody tr td:last-child { min-width: 140px; font-size: .8rem; }
  .order-list { display: block; text-align: center; }
  .order-list__item:after { content: none; }
  .why__inner { display: block; margin: 0; }
  .why__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .why__title { padding: 0; border: none; }
  .indication__inner { display: block; margin: 0; }
  .indication-box { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .indication-box + .indication-box { margin: 20px 0 0; }
  .doctors__title { margin: 0 0 40px; }
  .diagnostic__inner { display: block; margin: 0; }
  .diagnostic { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 15px; }
  .contacts__inner { display: block; margin: 40px 0 0; }
  .contacts__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 40px; }
  .contacts__col:last-child { margin: 0; }
  .maps__inner { display: block; margin: 0; }
  .maps__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 40px; }
  .maps__col:last-child { margin: 0; }
  .prefooter--simple .prefooter__col:nth-child(2) { display: none; }
  .prefooter--simple .prefooter__title { margin: 0 0 5px; }
  .prefooter--simple .prefooter__phone { margin: 0; }
  .prefooter--form .prefooter__inner { display: block; margin: 0; }
  .prefooter--form .prefooter__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .prefooter--form .prefooter__col--contacts { display: none; }
  .prefooter--form .prefooter__title > span { display: none; }
  .form--prefooter .form-groups { margin: 0 -15px 0; }
  .footer-logo__image { max-width: 100px; margin: 0 0 15px; }
  .footer-top__inner { display: block; margin: 0; text-align: center; }
  .footer-top__inner .footer__col { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .footer-middle__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-middle__inner .footer__col { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(33.33% - 30px); -ms-flex: 1 1 calc(33.33% - 30px); flex: 1 1 calc(33.33% - 30px); max-width: -webkit-calc(33.33% - 30px); max-width: calc(33.33% - 30px); }
  .footer-middle__inner .footer__col:nth-child(1) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 30px); -ms-flex: 1 1 calc(100% - 30px); flex: 1 1 calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; margin-top: 30px; }
  .footer-bottom__inner .footer__col:nth-child(n) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(33.33% - 30px); -ms-flex: 1 1 calc(33.33% - 30px); flex: 1 1 calc(33.33% - 30px); max-width: -webkit-calc(33.33% - 30px); max-width: calc(33.33% - 30px); }
  .footer__text { font-size: 0.8rem; margin: 0 0 10px; }
  .footer__text br { display: none; }
  .footer-contacts { display: -webkit-flex; display: -ms-flex; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -15px; }
  .footer-contacts__item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); width: 100%; margin: 0 15px; }
  .menu--footer .menu__item { margin: 0 0 5px; }
  .owl-carousel--hero .owl-dots { position: static; max-width: 100%; margin: 20px 0 0; }
  .owl-carousel--hero .owl-dot { background-color: #196c49 !important; }
  .owl-carousel--hero .owl-nav { display: none; }
  .answers { margin-bottom: 50px; }
  .table--calendar-doctors thead > tr > th:first-child, .table--calendar-doctors tbody > tr > td:first-child { width: 120px; }
  .table--calendar-doctors .table-doctor-item { text-align: center; }
  .table--calendar-doctors .table-doctor-item__text { display: none; } }

@media screen and (max-width: 640px) {
  .header-contacts { max-width:100%; }
  .header-contacts__item--address { display: none; }
  .list--column[data-column-count] { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }
  .form-row { display: block; }

  .doctors__inner > .doctors-item { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(100% - 30px); -ms-flex: 1 1 calc(100% - 30px); flex: 1 1 calc(100% - 30px); max-width: -webkit-calc(100% - 30px); max-width: calc(100% - 30px); }

}

@media screen and (max-width: 576px) { .services-list { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto; }
  .services-consultation__button { padding-left: 20px; padding-right: 20px; }
  .advantages__inner { display: block; margin: 60px 0 0; }
  .advantages-item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .advantages-item:nth-last-child(-n+7) { margin-top: 30px; }
  .medias-item { display: block; }
  .medias-item__preview { display: none; }
  .medias-item__content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .diagnostics__inner { margin: 0; }
  .footer-middle__inner .footer__col:nth-child(n) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); margin-top: 0; }
  .footer-middle__inner .footer__col:nth-child(1), .footer-middle__inner .footer__col:nth-child(4) { margin-top: 20px; }
  .footer-contacts { display: block; margin: 0; }
  .footer-contacts__item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 10px; }
  .c-form .form-check { margin-bottom: 10px; }
  .owl-carousel--video .owl-nav { display: none; } }

@media screen and (max-width: 480px) { .header-logo__image { max-width: 75px; }
  .header-logo__motto { display: none; }
  .header-contacts__item:before { content: none; }
  .header-contacts__item--phone { margin-right: 90px; }
  .menu-icon__text { line-height: 1.8; }
  .hero { max-width: 100%; margin: 0 !important; }
  .hero .wrapper { padding: 0; }
  .hero-item { position: relative; }
  .hero-item__preview { min-height: 350px; }
  .hero-item__content { position: absolute; bottom: 30px; left: 30px; right: 30px; max-width: 100%; width: auto; padding: 15px; }
  .hero-item__desc { font-size: 0.875rem; }
  .hero-item--may .hero-item__title { font-size:1rem; }
  .hero-item--may .hero-item__desc { font-size:.8rem; }
  .hero--inner .hero__title { left: 15px; right: 15px; width: auto; }
  .hero-item__title { font-size: 1.2rem; }
  .services__desc { font-size: 0.875rem; }
  .services__desc br { display: none; }
  .order > .wrapper { padding:0; }
  .intro-buttons { display: block; margin: 0; }
  .intro-buttons__item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 15px; }
  .intro-buttons__item:last-child { margin: 0; }
  .medias-items--short .medias-item__inner { display: block; margin: 0; }
  .medias-items--short .medias-item__title, .medias-items--short .medias-item__date { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .medias-items--short .medias-item__date { display: block; text-align: left; margin: 5px 0 0; }
  .reviews-item__content { font-size: 0.875rem; line-height: 1.4; }
  .advantages-item--content .advantages-item__inner { display: block; }
  .advantages-item--content .advantages-item__circle, .advantages-item--content .advantages-item__content { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; }
  .advantages-item--content .advantages-item__circle { max-width: 100px; }
  .advantages-item--content .advantages-item__content { padding-left: 0; max-width: 100%; }
  .advantages-item--content .advantages-item__title { text-align: center; }
  .steps__inner { display: block; margin: 0; }
  .steps-item { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 40px; }
  .steps-item:nth-child(2), .steps-item:nth-child(4) { margin-top: 0; }
  .steps-item:last-child { margin: 0; }
  .steps-item__content { max-width: 320px; margin: 0 auto; }
  .prefooter--simple { text-align: center; }
  .prefooter--simple .prefooter__inner { display: block; margin: 0; }
  .prefooter--simple .prefooter__col:nth-child(n) { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0; }
  .prefooter--simple .prefooter__button { margin: 20px 0 0; }
  .footer-middle__inner { display: block; margin: 0; }
  .footer-middle__inner .footer__col:nth-child(n) { -webkit-box-flex: 0; -webkit-flex: none; -ms-flex: none; flex: none; max-width: 100%; margin: 0 0 20px; }
  .footer-bottom__inner { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .footer-bottom__inner .footer__col:nth-child(n) { -webkit-box-flex: 1; -webkit-flex: 1 1 -webkit-calc(50% - 30px); -ms-flex: 1 1 calc(50% - 30px); flex: 1 1 calc(50% - 30px); max-width: -webkit-calc(50% - 30px); max-width: calc(50% - 30px); }
  /* .footer-bottom__inner .footer__col:nth-child(1) { display: none; } */
  .footer__powered { text-align: right; }
  .footer__powered:before { margin-top: 0; }
  .footer__powered span { display: inline-block; vertical-align: middle; font-size: 0.875rem; }
  .order-list__item { margin: 0; }
  .card-practices { margin-bottom: 20px; }
  .card-practices--big .card-practice__title { min-height: 0; margin-bottom: 10px; }
  .card-practice { display: block; width: 100%; margin-bottom: 20px; }
  .card-practice__year { line-height: 1; }
  .calendar-title, .calendar-date { float: none; }
  .card-box--buttons { text-align: center; }
  .card-box__button { width: 240px; }
  .card-box__button--appointment { margin-bottom: 10px; }
  .block-main-text { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block-main-text .block-main-desc, .block-main-consult { max-width: 100%; -webkit-box-flex: 1; -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; }
  .block-main-consult { margin-top: 10px; text-align: center; }
  .list--column[data-column-count="2"], .list--col2 { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
  }

@media screen and (max-width: 340px) { .table--services thead tr th:last-child, .table--services tbody tr td:last-child { min-width: 0px; text-align: left; } }

@media screen and (min-width: 992px) { .modal--lg { max-width: 1000px; } }

/*# sourceMappingURL=maps/styles.css.map */
