@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Ubuntu-Bold'), local('Ubuntu Bold'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/Ubuntu/ubuntu-v20-latin_cyrillic-700.woff2) format('woff2'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/Ubuntu/ubuntu-v20-latin_cyrillic-700.woff) format('woff');
}
@font-face {
font-family: 'Source Sans Pro';
src: local('Source Sans Pro'), local('SourceSansPro-Regular'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/SourceSansPro/modern/subset-SourceSansPro-Regular.woff2) format('woff2'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/SourceSansPro/modern/subset-SourceSansPro-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Source Sans Pro';
font-style: normal;
font-weight: 700;
src: local('Source Sans Pro'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/SourceSansPro/modern/source-sans-pro-v21-latin_cyrillic-700.woff2) format('woff2'),
url(//mcmk.ru/wp-content/themes/mcmkru/assets/fonts/SourceSansPro/modern/source-sans-pro-v21-latin_cyrillic-700.woff) format('woff');
font-display: swap;
}
.options_item .options_title {
width: 100%;
}
.b_form_questions {
background: linear-gradient(90deg,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
}
#speccliniks .doctor-special { }
#speccliniks img { width: 100%;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#speccliniks .slide_item {
border-radius: 5px;
margin: 0px 10px;
box-shadow: 2px 5px 16px 0px #f0f0f0,
-18px -18px 2px -1px rgba(255, 255, 255, 0); }
#speccliniks .slide_item .button_wrapper {
text-align: center;
}
#speccliniks .slide_item .doctor-name {
text-align: center;
padding: 15px 10px 5px 10px;
font-weight: 700;
}
#speccliniks .slide_item .doctor-special {
text-align: center;
padding: 5px 10px;
}
@media (max-width: 991px) {
#speccliniks .slide_item .doctor-name {
font-size: 20px;
}
#speccliniks .slide_item .doctor-special {
font-size: 16px;
}
}
#preparats {
padding: 90px 0px 0px 0px;
}
#preparats .options_item {
width: calc(33% - 30px);
background-color: #64c8bf;
color: #fff;
min-height: 190px;
}
#preparats .options_item:hover {
background-color: #737fe6;
}
#service-slider .slick-slide img {
max-height: 190px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#service-slider .slide_item {
border-radius: 5px;
margin: 0px 10px;
box-shadow: 2px 5px 16px 0px #f0f0f0,
-18px -18px 2px -1px rgba(255, 255, 255, 0);
padding-bottom: 25px;
}
#service-slider .slide_item .button_wrapper {
text-align: center;
}
#service-slider .slide_item .doctor-name {
text-align: center;
padding: 15px 10px 15px 10px;
font-weight: 700;
min-height: 100px;
display: flex;
justify-content: center;
align-items: center;
}
#service-slider .slide_item .doctor-special {
text-align: center;
padding: 5px 0px 15px 0px;
}
.b_main_banner .banner_inner .banner_sub_title {
color: #fff;
font-weight: 700;
}
.table_wrapper table thead tr {
background: linear-gradient(90deg,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%) !important;
}
.table_wrapper table thead tr th {
background: none !important;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
abbr[title] {
border-bottom: 1px dotted;
}
dfn {
font-style: italic;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid silver;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: 700;
}
figure {
margin: 0;
}
.img-responsive {
display: block;
max-width: 100%;
height: auto;
}
.img-rounded {
border-radius: 6px;
}
.img-thumbnail {
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
transition: all 0.2s ease-in-out;
display: inline-block;
max-width: 100%;
height: auto;
}
.img-circle {
border-radius: 50%;
}
hr {
margin-top: 20px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #eee;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
position: static;
width: auto;
height: auto;
margin: 0;
overflow: visible;
clip: auto;
}
[role="button"] {
cursor: pointer;
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}
.container-fluid {
margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;
}
.row {
margin-left: -15px;
margin-right: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
position: relative;
min-height: 1px;
padding-left: 15px;
padding-right: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
float: left;
}
.col-xs-12 {
width: 100%;
}
.col-xs-11 {
width: 91.66666667%;
}
.col-xs-10 {
width: 83.33333333%;
}
.col-xs-9 {
width: 75%;
}
.col-xs-8 {
width: 66.66666667%;
}
.col-xs-7 {
width: 58.33333333%;
}
.col-xs-6 {
width: 50%;
}
.col-xs-5 {
width: 41.66666667%;
}
.col-xs-4 {
width: 33.33333333%;
}
.col-xs-3 {
width: 25%;
}
.col-xs-2 {
width: 16.66666667%;
}
.col-xs-1 {
width: 8.33333333%;
}
.col-xs-pull-12 {
right: 100%;
}
.col-xs-pull-11 {
right: 91.66666667%;
}
.col-xs-pull-10 {
right: 83.33333333%;
}
.col-xs-pull-9 {
right: 75%;
}
.col-xs-pull-8 {
right: 66.66666667%;
}
.col-xs-pull-7 {
right: 58.33333333%;
}
.col-xs-pull-6 {
right: 50%;
}
.col-xs-pull-5 {
right: 41.66666667%;
}
.col-xs-pull-4 {
right: 33.33333333%;
}
.col-xs-pull-3 {
right: 25%;
}
.col-xs-pull-2 {
right: 16.66666667%;
}
.col-xs-pull-1 {
right: 8.33333333%;
}
.col-xs-pull-0 {
right: auto;
}
.col-xs-push-12 {
left: 100%;
}
.col-xs-push-11 {
left: 91.66666667%;
}
.col-xs-push-10 {
left: 83.33333333%;
}
.col-xs-push-9 {
left: 75%;
}
.col-xs-push-8 {
left: 66.66666667%;
}
.col-xs-push-7 {
left: 58.33333333%;
}
.col-xs-push-6 {
left: 50%;
}
.col-xs-push-5 {
left: 41.66666667%;
}
.col-xs-push-4 {
left: 33.33333333%;
}
.col-xs-push-3 {
left: 25%;
}
.col-xs-push-2 {
left: 16.66666667%;
}
.col-xs-push-1 {
left: 8.33333333%;
}
.col-xs-push-0 {
left: auto;
}
.col-xs-offset-12 {
margin-left: 100%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-0 {
margin-left: 0;
}
@media (min-width: 768px) {
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9 {
float: left;
}
.col-sm-12 {
width: 100%;
}
.col-sm-11 {
width: 91.66666667%;
}
.col-sm-10 {
width: 83.33333333%;
}
.col-sm-9 {
width: 75%;
}
.col-sm-8 {
width: 66.66666667%;
}
.col-sm-7 {
width: 58.33333333%;
}
.col-sm-6 {
width: 50%;
}
.col-sm-5 {
width: 41.66666667%;
}
.col-sm-4 {
width: 33.33333333%;
}
.col-sm-3 {
width: 25%;
}
.col-sm-2 {
width: 16.66666667%;
}
.col-sm-1 {
width: 8.33333333%;
}
.col-sm-pull-12 {
right: 100%;
}
.col-sm-pull-11 {
right: 91.66666667%;
}
.col-sm-pull-10 {
right: 83.33333333%;
}
.col-sm-pull-9 {
right: 75%;
}
.col-sm-pull-8 {
right: 66.66666667%;
}
.col-sm-pull-7 {
right: 58.33333333%;
}
.col-sm-pull-6 {
right: 50%;
}
.col-sm-pull-5 {
right: 41.66666667%;
}
.col-sm-pull-4 {
right: 33.33333333%;
}
.col-sm-pull-3 {
right: 25%;
}
.col-sm-pull-2 {
right: 16.66666667%;
}
.col-sm-pull-1 {
right: 8.33333333%;
}
.col-sm-pull-0 {
right: auto;
}
.col-sm-push-12 {
left: 100%;
}
.col-sm-push-11 {
left: 91.66666667%;
}
.col-sm-push-10 {
left: 83.33333333%;
}
.col-sm-push-9 {
left: 75%;
}
.col-sm-push-8 {
left: 66.66666667%;
}
.col-sm-push-7 {
left: 58.33333333%;
}
.col-sm-push-6 {
left: 50%;
}
.col-sm-push-5 {
left: 41.66666667%;
}
.col-sm-push-4 {
left: 33.33333333%;
}
.col-sm-push-3 {
left: 25%;
}
.col-sm-push-2 {
left: 16.66666667%;
}
.col-sm-push-1 {
left: 8.33333333%;
}
.col-sm-push-0 {
left: auto;
}
.col-sm-offset-12 {
margin-left: 100%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-0 {
margin-left: 0;
}
}
@media (min-width: 992px) {
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9 {
float: left;
}
.col-md-12 {
width: 100%;
}
.col-md-11 {
width: 91.66666667%;
}
.col-md-10 {
width: 83.33333333%;
}
.col-md-9 {
width: 75%;
}
.col-md-8 {
width: 66.66666667%;
}
.col-md-7 {
width: 58.33333333%;
}
.col-md-6 {
width: 50%;
}
.col-md-5 {
width: 41.66666667%;
}
.col-md-4 {
width: 33.33333333%;
}
.col-md-3 {
width: 25%;
}
.col-md-2 {
width: 16.66666667%;
}
.col-md-1 {
width: 8.33333333%;
}
.col-md-pull-12 {
right: 100%;
}
.col-md-pull-11 {
right: 91.66666667%;
}
.col-md-pull-10 {
right: 83.33333333%;
}
.col-md-pull-9 {
right: 75%;
}
.col-md-pull-8 {
right: 66.66666667%;
}
.col-md-pull-7 {
right: 58.33333333%;
}
.col-md-pull-6 {
right: 50%;
}
.col-md-pull-5 {
right: 41.66666667%;
}
.col-md-pull-4 {
right: 33.33333333%;
}
.col-md-pull-3 {
right: 25%;
}
.col-md-pull-2 {
right: 16.66666667%;
}
.col-md-pull-1 {
right: 8.33333333%;
}
.col-md-pull-0 {
right: auto;
}
.col-md-push-12 {
left: 100%;
}
.col-md-push-11 {
left: 91.66666667%;
}
.col-md-push-10 {
left: 83.33333333%;
}
.col-md-push-9 {
left: 75%;
}
.col-md-push-8 {
left: 66.66666667%;
}
.col-md-push-7 {
left: 58.33333333%;
}
.col-md-push-6 {
left: 50%;
}
.col-md-push-5 {
left: 41.66666667%;
}
.col-md-push-4 {
left: 33.33333333%;
}
.col-md-push-3 {
left: 25%;
}
.col-md-push-2 {
left: 16.66666667%;
}
.col-md-push-1 {
left: 8.33333333%;
}
.col-md-push-0 {
left: auto;
}
.col-md-offset-12 {
margin-left: 100%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-0 {
margin-left: 0;
}
}
@media (min-width: 1200px) {
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9 {
float: left;
}
.col-lg-12 {
width: 100%;
}
.col-lg-11 {
width: 91.66666667%;
}
.col-lg-10 {
width: 83.33333333%;
}
.col-lg-9 {
width: 75%;
}
.col-lg-8 {
width: 66.66666667%;
}
.col-lg-7 {
width: 58.33333333%;
}
.col-lg-6 {
width: 50%;
}
.col-lg-5 {
width: 41.66666667%;
}
.col-lg-4 {
width: 33.33333333%;
}
.col-lg-3 {
width: 25%;
}
.col-lg-2 {
width: 16.66666667%;
}
.col-lg-1 {
width: 8.33333333%;
}
.col-lg-pull-12 {
right: 100%;
}
.col-lg-pull-11 {
right: 91.66666667%;
}
.col-lg-pull-10 {
right: 83.33333333%;
}
.col-lg-pull-9 {
right: 75%;
}
.col-lg-pull-8 {
right: 66.66666667%;
}
.col-lg-pull-7 {
right: 58.33333333%;
}
.col-lg-pull-6 {
right: 50%;
}
.col-lg-pull-5 {
right: 41.66666667%;
}
.col-lg-pull-4 {
right: 33.33333333%;
}
.col-lg-pull-3 {
right: 25%;
}
.col-lg-pull-2 {
right: 16.66666667%;
}
.col-lg-pull-1 {
right: 8.33333333%;
}
.col-lg-pull-0 {
right: auto;
}
.col-lg-push-12 {
left: 100%;
}
.col-lg-push-11 {
left: 91.66666667%;
}
.col-lg-push-10 {
left: 83.33333333%;
}
.col-lg-push-9 {
left: 75%;
}
.col-lg-push-8 {
left: 66.66666667%;
}
.col-lg-push-7 {
left: 58.33333333%;
}
.col-lg-push-6 {
left: 50%;
}
.col-lg-push-5 {
left: 41.66666667%;
}
.col-lg-push-4 {
left: 33.33333333%;
}
.col-lg-push-3 {
left: 25%;
}
.col-lg-push-2 {
left: 16.66666667%;
}
.col-lg-push-1 {
left: 8.33333333%;
}
.col-lg-push-0 {
left: auto;
}
.col-lg-offset-12 {
margin-left: 100%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-0 {
margin-left: 0;
}
}
.center-block {
display: block;
margin-left: auto;
margin-right: auto;
}
.pull-right {
float: right !important;
}
.pull-left {
float: left !important;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
.invisible {
visibility: hidden;
}
.text-hide {
font: 0/0 a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
.affix {
position: fixed;
}
.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
display: none !important;
}
@media (max-width: 767px) {
#preparats .options_item {
width: 100%;
min-height: 100px;
}
.prep_item {
height: 100px !important;
}
.visible-xs {
display: block !important;
}
table.visible-xs {
display: table !important;
}
tr.visible-xs {
display: table-row !important;
}
td.visible-xs,
th.visible-xs {
display: table-cell !important;
}
.visible-xs-block {
display: block !important;
}
.visible-xs-inline {
display: inline !important;
}
.visible-xs-inline-block {
display: inline-block !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.visible-sm {
display: block !important;
}
table.visible-sm {
display: table !important;
}
tr.visible-sm {
display: table-row !important;
}
td.visible-sm,
th.visible-sm {
display: table-cell !important;
}
.visible-sm-block {
display: block !important;
}
.visible-sm-inline {
display: inline !important;
}
.visible-sm-inline-block {
display: inline-block !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.visible-md {
display: block !important;
}
table.visible-md {
display: table !important;
}
tr.visible-md {
display: table-row !important;
}
td.visible-md,
th.visible-md {
display: table-cell !important;
}
.visible-md-block {
display: block !important;
}
.visible-md-inline {
display: inline !important;
}
.visible-md-inline-block {
display: inline-block !important;
}
}
@media (min-width: 1200px) {
.visible-lg {
display: block !important;
}
table.visible-lg {
display: table !important;
}
tr.visible-lg {
display: table-row !important;
}
td.visible-lg,
th.visible-lg {
display: table-cell !important;
}
}
@media (min-width: 1200px) {
.visible-lg-block {
display: block !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline {
display: inline !important;
}
}
@media (min-width: 1200px) {
.visible-lg-inline-block {
display: inline-block !important;
}
}
@media (max-width: 767px) {
.hidden-xs {
display: none !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {
display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.hidden-md {
display: none !important;
}
}
@media (min-width: 1200px) {
.hidden-lg {
display: none !important;
}
}
.visible-print {
display: none !important;
}
@media print {
.visible-print {
display: block !important;
}
table.visible-print {
display: table !important;
}
tr.visible-print {
display: table-row !important;
}
td.visible-print,
th.visible-print {
display: table-cell !important;
}
}
.visible-print-block {
display: none !important;
}
@media print {
.visible-print-block {
display: block !important;
}
}
.visible-print-inline {
display: none !important;
}
@media print {
.visible-print-inline {
display: inline !important;
}
}
.visible-print-inline-block {
display: none !important;
}
@media print {
.visible-print-inline-block {
display: inline-block !important;
}
}
@media print {
.hidden-print {
display: none !important;
}
}
@media (max-width: 991px) {
}
.b_header .logo_link .text {
font-weight: 700;
text-transform: uppercase;
}
@media (max-width: 460px) {
}
@media (max-width: 550px) {
}
@media (max-width: 991px) {
}
@media (max-width: 460px) {
}
.b_header .region {
font-size: 16px;
margin: 0 0 10px;
position: relative;
padding: 0 0 0 25px;
}
@media (min-width: 991px) {
.b_header .region:last-child {
margin: 0;
}
}
.b_header .region a,
a.bread__link {
color: #737fe6;
text-decoration: underline;
}
.b_header .region a:hover,
a.bread__link:hover {
text-decoration: none;
}
.b_header .region::before {
position: absolute;
content: "";
background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0128 6.60045V7.98722C11.0128 8.26083 10.7926 8.46028 10.5273 8.46028H8.72178V10.2049C8.72178 10.4634 8.48374 10.6873 8.20153 10.6873H6.79047C6.50814 10.6873 6.27812 10.4634 6.27812 10.2049V8.461H4.4727C4.20743 8.461 3.98724 8.26083 3.98724 7.98722V6.60045C3.98724 6.32684 4.20742 6.08563 4.4727 6.08563H6.27812V4.31437C6.27812 4.0566 6.50815 3.85931 6.79047 3.85931H8.20153C8.48374 3.85931 8.72178 4.0566 8.72178 4.31437V6.08563H10.5273C10.7927 6.08563 11.0128 6.32684 11.0128 6.60045V6.60045ZM15 7.2888C15 14.5956 7.65244 18.9359 7.57816 18.9791C7.55424 18.9921 7.527 19 7.5 19C7.47299 19 7.44576 18.9921 7.42184 18.9791C7.34757 18.9359 0 14.5949 0 7.2888C0 3.26963 3.36468 0 7.5 0C11.6353 0 14.9998 3.26963 15 7.2888V7.2888ZM12.5764 7.2888C12.5764 4.56855 10.2991 2.35519 7.5 2.35519C4.70089 2.35519 2.42352 4.56854 2.42352 7.2888C2.42352 10.0083 4.70089 12.2231 7.5 12.2231C10.2991 12.2231 12.5764 10.0083 12.5764 7.2888Z' fill='%234DC5C3'/%3E%3C/svg%3E");
background-repeat: no-repeat;
width: 15px;
height: 19px;
left: 0;
top: 0;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 1199px) {
}
@media (min-width: 991px) {
}
.b_header .header_menu .submenu {
display: none;
padding: 5px 5px;
z-index: 999;
position: absolute;
border-radius: 8px;
box-sizing: border-box;
width: 300px;
background-color: #fff;
background-repeat: no-repeat;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
padding: 20px;
}
.submenu a:hover {
color: #6e83e9;
text-align: left;
}
.submenu a {
color: #737fe6;
font-weight: 700;
}
.b_header .header_menu li:hover>.submenu {
display: block;
}
.submenu li {
padding: 5px 0;
line-height: 17px;
}
.arrow {
display: none;
}
@media screen and (max-width: 990px) {
.mobile_hide {
display: none !important;
}
.b_header .header_menu .submenu {
display: inherit;
padding: 5px 5px;
z-index: 999;
position: relative;
border-radius: 8px;
box-sizing: border-box;
width: 250px;
background-color: #fff;
background-repeat: no-repeat;
}
.arrow {
content: "";
position: absolute;
top: 10px;
right: 0;
width: 54px;
height: 30px;
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/arrow.png) 48% 0 no-repeat !important;
background-size: 100%;
transform: rotate(0) !important;
background-position: center;
display: block;
}
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 768px) {
}
h3,
.ex-h3 {
font-size: 18px;
margin-bottom: 25px;
}
select::-ms-expand {
display: none;
}
input::-ms-clear {
display: none;
}
@media (max-width: 991px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
.bl_title .cyan,
.con_title .cyan,
.text_header .cyan {
color: #737fe6;
}
.form_control:-moz-placeholder {
color: #252525;
opacity: 1;
}
.form_control::-moz-placeholder {
color: #252525;
opacity: 1;
}
.form_control:-ms-input-placeholder {
color: #252525;
opacity: 1;
}
.form_control:focus,
.form_control:hover {
border-color: #737fe6;
}
textarea.form_control {
resize: none;
display: block;
width: 100%;
}
.label_checkbox [type="checkbox"] {
position: absolute;
opacity: 0;
visibility: hidden;
}
.label_checkbox [type="checkbox"]:checked+span:before {
background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88741 0.123479C9.73718 -0.0411596 9.4936 -0.0411596 9.34349 0.123479L3.1088 6.97881L0.656599 4.28295C0.506366 4.11759 0.262898 4.11759 0.112675 4.28295C-0.0375583 4.44759 -0.0375583 4.71449 0.112675 4.8813L2.83689 7.87598C2.98701 8.04134 3.23071 8.04134 3.38082 7.87598L9.88741 0.721839C10.0375 0.5572 10.0375 0.289571 9.88741 0.123489V0.123479Z' fill='%234DC5C3'/%3E%3C/svg%3E");
}
.slick-prev:hover {
background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4226 27.7174C12.6028 27.9046 12.8282 27.996 13.0762 27.996C13.3242 27.996 13.5497 27.9046 13.73 27.7174C14.0908 27.3458 14.0908 26.7403 13.73 26.3673L2.23273 14.4948L13.73 2.62523C14.0908 2.25298 14.0908 1.64816 13.73 1.27734C13.3693 0.903648 12.7832 0.903648 12.4226 1.27734L0.27144 13.8216C-0.0892797 14.1938 -0.0892797 14.7972 0.27144 15.1724L12.4226 27.7174Z' fill='%23737fe6'/%3E%3C/svg%3E");
}
.btn:disabled {
border-color: #bbbdbf;
background-color: #bbbdbf;
color: #fff;
}
.btn:disabled:hover {
border-color: #a4a4a5;
background-color: #a4a4a5;
color: #fff;
}
.btn:disabled {
background-color: #bbbdbf;
}
.btn_cyan:focus {
color: #fff;
}
.btn_white {
border: none;
color: #737fe6;
border-color: #fff;
background-color: #fff;
}
.btn_white:focus {
color: #737fe6;
}
.btn_white:active {
color: #737fe6;
}
.btn_white:hover {
border-color: #fff;
background-color: #737fe6;
color: #fff;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
.b_main_banner .banner_image img {
position: absolute;
height: 100%;
width: 100%;
max-width: none;
left: 0;
right: 0;
top: 0;
object-fit: cover;
object-position: center;
}
@media (max-width: 991px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 420px) {
}
.b_main_banner .banner_sub_title {
font-size: 20px;
font-weight: 700;
margin: 0 0 20px;
}
.b_main_banner .banner_sub_title span {
border-bottom: 2px solid #64c8bf;
}
.b_service_prices {
padding: 90px 0;
background-color: #f2f8ff;
}
@media (max-width: 1199px) {
.b_service_prices {
padding: 50px 0;
}
}
@media (max-width: 991px) {
.b_service_prices {
padding: 30px 0;
}
}
@media (max-width: 991px) {
.b_service_prices>.container {
width: 100%;
}
}
.b_service_prices .table_wrapper>div {
overflow-y: visible !important;
overflow-x: auto !important;
height: auto !important;
}
@media (max-width: 991px) {
.b_service_prices .table_wrapper .btn {
min-width: 150px;
font-weight: 400;
font-size: 14px;
}
}
#classic_prices,
.b_service_prices table {
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
border-radius: 5px;
overflow: hidden;
background-color: #fff;
width: 100%;
}
@media (max-width: 767px) {
#classic_prices,
.b_service_prices table {
display: inherit;
overflow: scroll;
}
}
.b_service_prices table th:not(:first-of-type) {
text-align: center;
}
.b_service_prices table th:nth-child(1) {
position: relative;
z-index: 1;
}
.b_service_prices table td:not(:first-of-type) {
text-align: center;
}
.b_service_prices table td:nth-child(1) {
position: relative;
z-index: 1;
}
.b_service_prices table td img {
margin: 0 auto;
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 767px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
.b_help_options .help_wrapper {
display: -ms-flexbox;
display: flex;
margin: 0 -15px;
}
@media (max-width: 991px) {
.b_help_options .help_wrapper {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: center;
justify-content: center;
margin: 0 -10px;
}
}
.b_help_options .item_title {
font-weight: 700;
font-size: 16px;
line-height: 1.2;
margin: 0 0 5px;
transition: all 0.2s linear;
}
.b_help_options .item_price {
color: #737fe6;
font-size: 20px;
transition: all 0.2s linear;
font-weight: 700;
}
.b_help_options .help_item {
margin: 0 15px 30px;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
background-color: #fff;
text-align: center;
transition: all 0.2s linear;
width: 100%;
border-radius: 5px;
padding: 20px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
position: relative;
color: #252525;
}
@media (max-width: 1199px) {
.b_help_options .help_item {
padding: 20px 10px;
}
}
@media (max-width: 991px) {
.b_help_options .help_item {
width: calc(33.33% - 20px);
max-width: none;
margin: 0 10px 20px;
}
}
@media (max-width: 600px) {
.b_help_options .help_item {
width: calc(50% - 20px);
}
}
.b_help_options .help_item:hover {
background-color: #64c8bf;
transform: translate(0, -10px);
box-shadow: none;
}
.b_help_options .help_item:hover .item_title {
color: #fff;
}
.b_help_options .help_item:hover .item_price {
color: #fff;
}
.b_help_options .help_item:hover .img_wrap {
opacity: 1;
visibility: visible;
}
.b_help_options .img_wrap {
position: absolute;
transition: all 0.2s linear;
top: 0;
left: 0;
right: 0;
bottom: 0;
overflow: hidden;
border-radius: 5px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
opacity: 0;
visibility: hidden;
}
.b_help_options .item_inner {
position: relative;
z-index: 2;
width: 100%;
text-align: center;
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
.b_help_options .options_item .tel {
display: inline-block;
vertical-align: top;
background-color: #64c8bf;
border-radius: 5px;
line-height: 1.2;
font-size: 34px;
color: #fff;
font-weight: 700;
padding: 5px 30px;
}
@media (max-width: 767px) {
.b_help_options .options_item .tel {
font-size: 24px;
}
}
.b_help_options .get_consultation .btn {
width: 100%;
max-width: 300px;
}
.b_help_options .options_item_title {
font-size: 30px;
font-weight: 700;
color: #fff;
max-width: 370px;
margin: 0 auto 25px;
}
@media (max-width: 991px) {
.b_help_options .options_item_title {
font-size: 25px;
}
}
@media (max-width: 767px) {
.b_help_options .options_item_title {
font-size: 20px;
}
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
.infographic_wrap {
margin: 0 auto;
width: calc(100% - 30px);
}
}
@media (max-width: 550px) {
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 550px) {
}
.b_you_receive .receive_item:hover {
background-color: #64c8bf;
color: #fff;
}
.b_you_receive .receive_item:hover .circle_decor {
opacity: 0;
visibility: hidden;
}
.b_you_receive .receive_item:hover .img_current {
opacity: 0;
visibility: hidden;
}
.b_you_receive .receive_item:hover .img_hover {
opacity: 1;
visibility: visible;
}
.b_you_receive .icon_wrapper {
width: 90px;
height: 90px;
border-radius: 50%;
border: 2px solid #737fe6;
margin: 0 auto 20px;
}
.b_you_receive .receive_title {
font-size: 20px;
font-weight: 700;
padding: unset;
text-align: unset !important;
}
.b_order_services {
background-color: #f2f8ff;
padding: 90px 0;
}
@media (max-width: 1199px) {
.b_order_services {
padding: 50px 0;
}
}
@media (max-width: 991px) {
.b_order_services {
padding: 30px 0;
}
}
.b_order_services .order_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -15px;
}
@media (max-width: 991px) {
.b_order_services .order_wrapper {
margin: 0 -10px;
}
}
.b_order_services .services_item {
width: calc(25% - 30px);
margin: 0 15px 30px;
text-align: center;
border-radius: 5px;
background-color: #fff;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
overflow: hidden;
transition: all 0.2s linear;
}
@media (max-width: 991px) {
.b_order_services .services_item {
margin: 0 10px 20px;
}
}
@media (max-width: 767px) {
.b_order_services .services_item {
width: calc(33.33% - 20px);
}
}
@media (max-width: 520px) {
.b_order_services .services_item {
width: calc(50% - 20px);
}
}
.b_order_services .services_item:hover {
background-color: #64c8bf;
}
.b_order_services .services_item:hover .item_wrapper:before {
opacity: 0;
visibility: hidden;
}
.b_order_services .services_item:hover .item_wrapper:after {
opacity: 1;
visibility: visible;
}
.b_order_services .services_item:hover .item_title {
color: #fff;
}
.b_order_services .services_item .item_wrapper {
padding: 0 0 100%;
position: relative;
background-repeat: no-repeat;
background-position: center 100%;
background-size: 101%;
}
.b_order_services .services_item .item_wrapper:before {
transition: all 0.2s linear;
border-radius: 5px;
overflow: hidden;
position: absolute;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: linear-gradient(to bottom,
#fff 0,
rgba(255, 255, 255, 0) 100%);
}
.b_order_services .services_item .item_wrapper:after {
transition: all 0.2s linear;
opacity: 0;
border-radius: 5px;
overflow: hidden;
visibility: hidden;
position: absolute;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: linear-gradient(to bottom,
#64c8bf 0,
rgba(232, 38, 36, 0) 100%);
}
.b_order_services .services_item .item_inner {
position: absolute;
z-index: 3;
top: 0;
left: 0;
right: 0;
bottom: 0;
padding: 35px;
}
@media (max-width: 991px) {
.b_order_services .services_item .item_inner {
padding: 15px;
}
}
.b_order_services .services_item .item_title {
transition: all 0.2s linear;
font-size: 20px;
font-weight: 700;
}
@media (max-width: 991px) {
.b_order_services .services_item .item_title {
font-size: 16px;
}
}
.b_order_services .info_title {
text-align: center;
font-size: 20px;
font-weight: 700;
}
@media (max-width: 991px) {
.b_order_services .info_title {
font-size: 16px;
}
}
.b_order_services .button_wrapper {
padding: 50px 0 0;
text-align: center;
}
.b_order_services .button_wrapper .btn {
width: 100%;
max-width: 300px;
}
.b_medical_services {
padding: 90px 0;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
@media (max-width: 1199px) {
.b_medical_services {
padding: 50px 0;
}
}
@media (max-width: 991px) {
.b_medical_services {
padding: 30px 0;
}
}
.b_medical_services .bl_title {
margin: 0 0 20px;
}
.b_medical_services .sub_title {
text-align: center;
margin: 0 0 50px;
}
.b_medical_services .medical_services_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -15px;
}
@media (max-width: 991px) {
.b_medical_services .medical_services_wrapper {
margin: 0 -10px;
}
}
.b_medical_services .service_item {
position: relative;
overflow: hidden;
margin: 0 15px 30px;
width: calc(50% - 30px);
background-color: #4bc6c3;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
border-radius: 5px;
transition: all 0.2s linear;
padding: 35px;
color: #fff;
min-height: 218px;
background-repeat: no-repeat;
background-position: 100% 100%;
background-size: auto 100%;
}
@media (max-width: 991px) {
.b_medical_services .service_item {
margin: 0 10px 20px;
padding: 25px;
}
}
@media (max-width: 650px) {
.b_medical_services .service_item {
width: 100%;
min-height: 180px;
}
}  .b_medical_services .service_item:after,
.b_medical_services .service_item:before {
position: absolute;
transition: all 0.2s linear;
z-index: 1;
content: "";
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.b_medical_services .service_item:before {
background: -webkit-gradient(linear, left top, right top, color-stop(0, #58c6c5), to(rgba(88, 198, 197, 70%)));
background: -o-linear-gradient(left, #58c6c5 0, rgba(88, 198, 197, 70%) 100%);
background: linear-gradient(to right, #58c6c5 0, rgba(88, 198, 197, 70%) 100%);
}  .b_medical_services .service_inner {
position: relative;
z-index: 2;
}
.b_medical_services .service_title {
font-size: 24px;
font-weight: 700;
margin: 0 0 10px;
}
@media (max-width: 991px) {
.b_medical_services .service_title {
font-size: 20px;
}
}
.b_warranty {
padding: 40px 0;
}
@media (max-width: 1199px) {
.b_warranty {
padding: 20px 0;
}
}
@media (max-width: 991px) {
.b_warranty {
padding: 15px 0;
}
}
.b_warranty .warranty_wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.b_warranty .warranty_item {
width: 25%;
text-align: center;
}
@media (max-width: 991px) {
.b_warranty .warranty_item {
width: 50%;
margin: 0 auto 15px;
}
}
.b_warranty .warranty_item:hover .image_wrap {
transform: scale(1.1);
}
.b_warranty .warranty_item:nth-child(2) .circle_decor {
transform: rotate(15deg);
}
.b_warranty .warranty_item:nth-child(3) .circle_decor {
transform: rotate(45deg);
}
.b_warranty .warranty_item:nth-child(4) .circle_decor {
transform: rotate(-35deg);
}
.b_warranty .item_content {
padding: 0 10px;
max-width: 270px;
margin: 0 auto;
}
.b_warranty .image_wrap {
width: 130px;
height: 130px;
border-radius: 50%;
background-color: #fff;
margin: 0 auto 20px;
transition: all 0.2s linear;
position: relative;
}
.b_warranty .image_wrap img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.b_warranty .image_wrap .circle_decor {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.infographic_first .bl_title {}
.infographic_first .infographic_wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.infographic_first .infographic_item {
width: calc(100% / 6);
}
.infographic_first .infographic_item:hover .infographic_image_wrap {
transform: scale(1.1);
}
.infographic_first .infographic_image_wrap {
margin: auto;
width: 185px;
height: 185px;
position: relative;
transition: all 0.2s linear;
}
.infographic_first .infographic_image_wrap .circle_decor {
width: 130px;
height: 130px;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.infographic_first .infographic_item img {
position: absolute;
width: 80px;
height: 80px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.infographic_first .infographic_item_images {
position: relative;
}
.infographic_item_images:before {
position: absolute;
content: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/shevron-vpravo-24.png);
}
.infographic_first .infographic_item .item_content {
position: relative;
text-align: center;
font-size: 14px;
}
.infographic_item_images:before {
right: -5%;
top: 43%;
}
.infographic_first .infographic_item:nth-child(6) .infographic_item_images:before {
display: none;
}
@media (max-width: 1024px) {
.infographic_first .infographic_image_wrap {
width: 156px;
height: 156px;
}
.infographic_item_images:before {
right: -6%;
}
}
@media (max-width: 768px) {
.infographic_first .infographic_image_wrap {
width: 119px;
height: 119px;
}
.infographic_first .infographic_image_wrap .circle_decor {
width: 100px;
height: 100px;
}
.infographic_first .infographic_item img {
width: 60px;
height: 60px;
}
.infographic_item_images:before {
right: -9%;
top: 40%;
}
.infographic_first .infographic_item .item_content {
font-size: 10px;
}
.infographic_first .slick-disabled {
display: none !important;
}
}
@media (max-width: 426px) {
.infographic_first .infographic_image_wrap {
width: 185px;
height: 185px;
margin: auto;
}
.infographic_first .infographic_image_wrap .circle_decor {
width: 130px;
height: 130px;
}
.infographic_first .infographic_item {
padding-bottom: 10px;
width: auto;
}
.infographic_first .infographic_item img {
position: absolute;
width: 80px;
height: 80px;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.infographic_item_images:before {
display: none;
}
.infographic_first .infographic_item .item_content {
font-size: 14px;
}
}
.b_health_step {
padding: 90px 0;
}
@media (max-width: 1199px) {
.b_health_step {
padding: 50px 0;
}
}
.b_health_step .info_content_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -15px 50px;
}
@media (max-width: 767px) {
.b_health_step .info_content_wrapper {
margin: 0 -10px 30px;
}
}
.b_health_step .info_content {
width: calc(50% - 30px);
margin: 0 15px 30px;
text-align: center;
border-radius: 5px;
min-height: 234px;
padding: 40px 30px 30px;
color: #fff;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
@media (max-width: 991px) {
.b_health_step .info_content {
padding: 15px;
}
}
@media (max-width: 767px) {
.b_health_step .info_content {
width: calc(50% - 20px);
margin: 0 10px 20px;
}
}
@media (max-width: 500px) {
.b_health_step .info_content {
width: 100%;
min-height: 150px;
}
}
.b_health_step .info_content.red {
background-color: #64c8bf;
}
.b_health_step .info_content.green {
background-color: #737fe6;
}
.b_health_step .info_title {
font-size: 30px;
font-weight: 700;
margin: 0 0 10px;
}
@media (max-width: 991px) {
.b_health_step .info_title {
font-size: 20px;
}
}
.b_health_step .step_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -15px;
}
@media (max-width: 767px) {
.b_health_step .step_wrapper {
margin: 0 -10px;
}
}
.b_health_step .step_item {
margin: 0 15px 30px;
width: calc(50% - 30px);
max-width: 540px;
position: relative;
}
@media (max-width: 767px) {
.b_health_step .step_item {
width: calc(50% - 10px);
margin: 0 5px 20px;
}
}
.b_health_step .step_image {
margin: -60px 0 0;
padding: 0 0 100%;
border-radius: 5px;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
@media (max-width: 991px) {
.b_health_step .step_image {
margin: -40px 0 0;
}
}
.b_health_step .step_title {
position: relative;
border: 2px solid transparent;
z-index: 2;
width: 110px;
height: 110px;
border-radius: 50%;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
background-color: #fff;
margin: 0 auto;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
font-size: 25px;
font-weight: 700;
}
@media (max-width: 991px) {
.b_health_step .step_title {
width: 80px;
height: 80px;
font-size: 20px;
}
}
.b_health_step .step_before .step_title {
border-color: #64c8bf;
color: #64c8bf;
}
.b_health_step .step_before .step_image:after {
position: absolute;
z-index: 2;
content: "";
background-repeat: no-repeat;
background-size: contain;
background-position: center;
background-image: url("data:image/svg+xml,%3Csvg width='175' height='58' viewBox='0 0 175 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M126.191 0.991211V19.8446C106.892 19.8547 29.8483 25.8414 0.00569172 25.8313L-0.000488281 34.1509C3.65246 34.1517 101.967 39.1745 126.191 39.1601V57.9912L175 29.4909L126.191 0.991211Z' fill='%23E82624'/%3E%3C/svg%3E");
width: 175px;
height: 58px;
bottom: 10px;
right: -120px;
}
@media (max-width: 767px) {
.b_health_step .step_before .step_image:after {
width: 100px;
right: -60px;
height: 34px;
}
}
.b_health_step .step_after .step_title {
border-color: #737fe6;
color: #737fe6;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 600px) {
}
.b_discounts .discounts_item:nth-child(2) {
background-size: auto;
background-position: 100% 100%;
}
.b_discounts .discounts_item .discont {
font-size: 30px;
text-transform: uppercase;
}
.b_discounts .repeated_procedure p {
line-height: 1.8;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) { }
@media (max-width: 550px) {
.b_payment_options .options_item .options_title {
text-align: center;
margin-top: 10px;
}
}
.b_payment_options .options_item:hover {
background-color: #64c8bf;
color: #fff;
}
.b_payment_options .options_item:hover .circle_decor {
opacity: 0;
visibility: hidden;
}
.b_payment_options .options_item:hover .img_current {
opacity: 0;
visibility: hidden;
}
.b_payment_options .options_item:hover .img_hover {
opacity: 1;
visibility: visible;
}
.b_payment_options .options_item:nth-child(2) .circle_decor {
transform: rotate(15deg);
}
.b_payment_options .options_item:nth-child(3) .circle_decor {
transform: rotate(45deg);
}
.b_payment_options .options_item:nth-child(4) .circle_decor {
transform: rotate(-35deg);
}
.b_payment_options .image_wrap {
width: 90px;
height: 90px;
background-color: #fff;
border-radius: 50%;
margin-right: 10px;
position: relative;
}
.b_payment_options .image_wrap .img_current,
.b_payment_options .image_wrap .img_hover {
position: absolute;
transition: all 0.2s linear;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.b_payment_options .image_wrap .img_current img,
.b_payment_options .image_wrap .img_hover img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.b_payment_options .image_wrap .img_hover {
opacity: 0;
visibility: hidden;
}
.b_payment_options .image_wrap .circle_decor {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
.b_what_say .bl_title {
margin: 0;
}
}
@media (max-width: 1199px) {
}
@media (max-width: 767px) {
}
.b_our_activity {
background: -webkit-gradient(linear, left top, right top, from(rgba(49, 200, 193, 1)), to(rgba(115, 125, 236, 1)));
background: -o-linear-gradient(left, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
background: linear-gradient(90deg, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
color: #fff;
min-height: 534px;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
padding: 30px 0;
position: relative;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
overflow: hidden;
}
@media (max-width: 1199px) {
.b_our_activity {
min-height: 450px;
}
}
@media (max-width: 991px) {
.b_our_activity {
padding: 30px 0 0;
}
}
.b_our_activity .doctor_decor {
position: absolute;
right: 5%;
bottom: 0;
max-width: 50%;
}
@media (max-width: 1400px) {
.b_our_activity .doctor_decor {
max-width: 65%;
right: -5%;
}
}
@media (max-width: 1300px) {
.b_our_activity .doctor_decor {
max-width: 65%;
right: -10%;
}
}
@media (max-width: 991px) {
.b_our_activity .doctor_decor {
position: static;
width: 100%;
text-align: center;
max-width: 600px;
margin: 0 auto;
}
}
.b_our_activity .doctor_decor img {
margin: 0 auto;
}
.b_our_activity .bl_title {
text-align: left;
}
@media (max-width: 991px) {
.b_our_activity .bl_title {
text-align: center;
}
}
.b_our_activity .activity_wrapper {
position: relative;
z-index: 2;
max-width: 680px;
}
@media (max-width: 991px) {
.b_our_activity .activity_wrapper {
max-width: none;
margin: 0 0 30px;
}
}
.b_our_activity .activity_wrapper .content {
max-width: 415px;
font-size: 20px;
}
@media (max-width: 991px) {
.b_our_activity .activity_wrapper .content {
max-width: none;
}
}
@media (max-width: 767px) {
.b_our_activity .activity_wrapper .content {
font-size: 16px;
}
}
.b_our_activity .activity_wrapper .content p {
line-height: 1.7;
}
@media (max-width: 767px) {
.b_our_activity .activity_wrapper .content p {
line-height: 1.4;
}
}
.archive-prices .prices_elem {
margin-top: 0;
padding-top: 0;
}
@media (max-width: 1199px) {
}
@media (max-width: 991px) {
}
.b_form_questions {
padding: 80px 0;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
color: #fff;
}
@media (max-width: 1199px) {
.b_form_questions {
padding: 50px 0;
}
}
.b_form_questions .bl_title {
margin: 0 0 15px;
}
.b_form_questions .form_control {
border-color: transparent;
}
.b_form_questions .sub_title {
text-align: center;
}
.b_form_questions textarea.form_control {
min-height: 100px;
height: 100px;
}
.b_form_questions .form_questions {
padding: 50px 0 20px;
}
@media (max-width: 991px) {
.b_form_questions .form_questions {
padding: 15px 0 0;
}
}
.b_form_questions .form_row+.form_row {
margin: 30px 0 0;
}
@media (max-width: 991px) {
.b_form_questions .form_row+.form_row {
margin: 15px 0 0;
}
}
.b_form_questions .button_row {
text-align: center;
margin: 50px 0 0;
}
@media (max-width: 991px) {
.b_form_questions .button_row {
margin: 15px 0 0;
}
}
.b_form_questions .button_row .btn {
width: 100%;
max-width: 220px;
}
.b_form_questions .column_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0 -15px;
}
.b_form_questions .column_wrapper .form_column {
width: 33.33%;
padding: 0 15px;
}
.otz_width {
width: 50% !important;
}
@media (max-width: 991px) {
.b_form_questions .column_wrapper .form_column {
width: 100% !important;
}
}
@media (max-width: 991px) {
.b_form_questions .column_wrapper .form_column+.form_column {
margin: 15px 0 0;
}
}
.b_form_questions .label_checkbox {
color: #fff;
}
.b_form_questions .label_checkbox [type="checkbox"]:checked+span:before {
background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88741 0.123479C9.73718 -0.0411596 9.4936 -0.0411596 9.34349 0.123479L3.1088 6.97881L0.656599 4.28295C0.506366 4.11759 0.262898 4.11759 0.112675 4.28295C-0.0375583 4.44759 -0.0375583 4.71449 0.112675 4.8813L2.83689 7.87598C2.98701 8.04134 3.23071 8.04134 3.38082 7.87598L9.88741 0.721839C10.0375 0.5572 10.0375 0.289571 9.88741 0.123489V0.123479Z' fill='red'/%3E%3C/svg%3E");
}
.b_form_questions .label_checkbox span {
color: #fff;
}
.b_form_questions .label_checkbox span:before {
border-color: #fff;
}
.tabs .container {
position: relative;
}
.tabs__item {
opacity: 0;
visibility: hidden;
position: absolute;
overflow: hidden;
top: 0;
}
.tabs__item.-active {
overflow: visible;
position: static;
}
.tabs__item.-fade {
opacity: 1;
visibility: visible;
transition: 0.3s;
}
.table_wrapper table {
width: 100%;
text-align: left;
font-size: 16px;
}
@media (max-width: 1199px) {
.table_wrapper table {
font-size: 14px;
}
}
.table_wrapper table td,
.table_wrapper table th {
padding: 15px;
border: none;
}
.table_wrapper table .blue_bg,
.table_wrapper table th {
font-weight: 300;
color: #fff;
}
.blue_bg {
text-align: center;
}
.table_wrapper table th strong {
display: block;
}
.table_wrapper table td {
background-color: #fff;
color: #252525;
font-weight: 400;
}
.table_wrapper table tbody tr:nth-child(2n + 1) td {
background-color: #eef9f9;
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
#thanks .modal_title {
font-size: 30px;
text-align: center;
padding: 0 30px;
}
#thanks .modal_img img {
margin: 0 auto;
}
#region {
max-width: 900px;
}
#region .city_wrapper ul {
padding: 0;
list-style: none;
margin: 0;
font-size: 0;
}
#region .city_wrapper ul li {
display: inline-block;
vertical-align: top;
width: 20%;
margin: 0 0 10px;
}
@media (max-width: 991px) {
#region .city_wrapper ul li {
width: 33.33%;
}
}
@media (max-width: 600px) {
#region .city_wrapper ul li {
width: 50%;
}
}
#region .city_wrapper ul a {
font-size: 14px;
color: #07385d;
transition: all 0.2s linear;
}
#region .city_wrapper ul a:hover {
color: #d62c2c;
}
.mfp-fade.mfp-bg {
opacity: 0;
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}
@media (max-width: 991px) {
}
.b_footer .footer_wrapper {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between;
}
.b_footer .logo_wrap {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
@media (max-width: 991px) {
.b_footer .logo_wrap {
width: 100%;
-ms-flex-pack: center;
justify-content: center;
margin: 0 0 30px;
}
}
.b_footer .logo_link {
display: inline-block;
vertical-align: top;
color: #252525;
max-width: 200px;
}
.b_footer .logo_link img {
margin: 0 auto 10px;
}
.b_footer .logo_link .text {
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
}
.b_footer .logo_text {
font-size: 13px;
color: #252525;
max-width: 194px;
padding: 10px 0 10px 20px;
border-left: 1px solid #cfcfcf;
margin-left: 20px;
}
.b_footer .footer_menu_nav {
max-width: 190px;
}
@media (max-width: 630px) {
.b_footer .footer_menu_nav {
max-width: 50%;
padding: 0 5px;
}
}
.b_footer .footer_menu_nav ul {
padding: 0;
margin: 0;
list-style: none;
}
.b_footer .footer_menu_nav ul li+li {
margin: 10px 0 0;
}
.b_footer .footer_menu_nav ul a {
color: #252525;
}
.b_footer .footer_menu_nav ul a:hover {
color: #e82325;
}
.b_footer .phone {
text-align: center;
}
.b_footer .phone a {
color: #252525;
font-weight: 700;
font-size: 22px;
}
@media (max-width: 630px) {
.b_footer .footer_contacts {
padding: 15px 0 0;
width: 100%;
text-align: center;
}
}
.page_title {
font-size: 30px;
font-weight: 700;
padding-bottom: 25px;
}
.section_paddings {
padding: 60px 0 30px;
}
.empty_field {
border-color: #64c8bf;
}
.subhead_td {
font-size: large;
font-weight: 700 !important;
text-align: center;
}
#classic_prices tr td:first-of-type,
#classic_prices tr th:first-of-type {
padding-left: 25px;
padding-right: 25px;
}
.contact_page {
position: relative;
min-height: 400px;
}
.contacts_info {
padding-bottom: 40px;
position: relative;
}
#map {
position: absolute;
left: 50%;
right: 0;
top: 0;
bottom: 0;
width: 50vw;
}
.con_title {
font-size: xx-large;
font-weight: 700;
text-align: center;
margin: 40px 0;
}
@media (max-width: 991px) {
#map {
position: static;
min-height: 400px;
width: 100%;
display: flex;
}
}
.con_wrapper {
position: relative;
padding-left: 30px;
margin-bottom: 20px;
}
.con_wrapper p::before {
position: absolute;
content: "";
left: 0;
top: 0;
background-repeat: no-repeat;
background-position: center;
width: 25px;
height: 25px;
top: -3px;
}
.c_phone::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/c_icon_2.png);
}
.c_address::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/c_icon_4.png);
background-size: 19px 25px;
}
.c_schedule::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/c_icon_1.png);
}
.c_email::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/c_icon_3.png);
background-size: 23px 25px;
}
.text_header {
text-align: center;
text-transform: uppercase;
margin-bottom: 20px;
}
.con_wrapper a,
.serv_link {
font-weight: 700;
border-bottom: 1px solid;
}
.con_wrapper a:focus,
.con_wrapper a:hover,
.serv_link:focus,
.serv_link:hover {
border-bottom: none;
}
.active_city {
font-size: 14px;
color: #000;
font-weight: 700;
}
.city_wrapper {
padding-top: 20px;
}
.text_section h3,
.text_section .ex-h3 { text-align: left;
float: none;
clear: both;
}
.t_fixed,
.w_a_button,
.w_a_fixed,
.w_a_wrapper {
display: none;
}
@media (max-width: 700px) {
.w_a_button {
padding-left: 10px;
display: block;
}
.w_a_wrapper {
padding-top: 20px;
text-align: center;
display: block;
}
.w_a_big_button {
display: inline-flex;
font-size: 21px;
}
.w_a_big_button img {
margin-left: 10px;
background-color: #fff;
border-radius: 7px;
padding: 5px;
}
.w_a_fixed {
display: block;
padding: 10px;
position: fixed;
bottom: 115px;
right: 5px;
cursor: pointer;
font-family: verdana;
border-radius: 50%;
font-size: 11px;
z-index: 9999;
background-color: #2db91c;
}
.t_fixed {
display: none;
padding: 10px;
position: fixed;
bottom: 60px;
right: 5px;
cursor: pointer;
font-family: verdana;
border-radius: 50%;
font-size: 11px;
z-index: 9999;
background-color: #61aadf;
}
}
.disclaimer_ad {
font-size: small;
width: 100%;
text-align: center;
padding-top: 15px;
}
.b_doctors {
background-color: #f2f8ff;
padding: 90px 0;
}
@media (max-width: 1199px) {
.b_doctors {
padding: 50px 0;
}
}
@media (max-width: 991px) {
.b_doctors {
padding: 30px 0;
}
}
.b_doctors .slick-list {
padding: 30px 0;
}
@media (max-width: 767px) {
.b_doctors .bl_title {
margin: 0;
}
}
@media (max-width: 1199px) {
.b_doctors .slider_wrapper {
width: calc(100% - 30px);
margin: 0 auto;
}
}
@media (max-width: 767px) {
.b_doctors .slide_item {
padding: 10px;
}
}
.b_doctors .img_link {
display: block;
width: 100%;
background-repeat: no-repeat;
background-size: cover;
max-width: 255px;
overflow: hidden;
margin: 0 auto;
position: relative;
border-radius: 5px;
box-shadow: 5px 1px 18px rgba(15, 28, 37, 0.14);
}
.b_doctors .img_link:before {
position: absolute;
transition: all 0.2s linear;
opacity: 0;
visibility: hidden;
top: 0;
left: 0;
right: 0;
bottom: 0;
content: "";
background-color: rgba(232, 39, 36, 0.5);
background-repeat: no-repeat;
background-position: center;
}
.b_doctors .img_link:hover:before {
opacity: 1;
visibility: visible;
}
.b_doctors .img_link .link_inner {
padding: 0 0 100%;
}
.b_doctors .slick-arrow {
position: absolute;
top: 50%;
z-index: 2;
margin-top: -15px;
}
.b_doctors .slick-prev {
left: -30px;
}
.b_doctors .slick-next {
right: -30px;
}
.doc_name {
text-align: center;
margin: 10px;
font-weight: 700;
text-decoration: underline;
}
.doc_position {
text-align: center;
margin: 5px;
font-weight: 700;
}
.doc_stage {
text-align: center;
margin: 5px;
}
.doc_flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
-webkit-box-align: flex-start;
align-items: flex-start;
float: none;
}
.doc_img {
width: 23%;
padding: 0 1%;
margin: 15px 0;
}
.doc_img img {
border: 3px solid #737fe6;
}
.doc_about {
width: 73%;
padding: 0 1%;
margin: 15px 0;
}
.doc_proof {
text-align: right;
}
.price_title {
color: #737fe6;
}
.infographic_first {
margin-bottom: 20px;
margin-top: 80px;
}
@media (max-width: 426px) {
.doc_img {
width: 100%;
}
.doc_about {
width: 100%;
}
}
.attention__box, blockquote {
background: #64c8bf;
color: #fff;
display: flex;
flex-wrap: wrap;
border-radius: 10px;
padding: 20px;
margin: 0 auto 20px;
position: relative;
clear: both;
}
.attention__box p, blockquote p {
width: 100%;
}
.attention__box a, blockquote a {
color: #fff;
text-decoration: underline;
}
.circle_footer {
margin: 10px;
text-align: center;
}
.circle_footer a {
margin: 0 10px;
}
.da_calculator { background-color: #fff;
padding: 50px 15px 50px;
border-radius: 10px;
}
.da_calculator h2,
.da_calculator .ex-h2 {
text-align: center;
margin: auto !important;
padding: 10px 10px 40px 10px;
}
.phone_numb {
height: 30px;
border-radius: 5px;
border: solid 1px #dedede;
background: 0 0;
color: #666;
padding-left: 15px;
line-height: 30px;
width: calc(100% - 186px);
}
.calc_col h3,
.calc_col_50 h3,
.calc_col .ex-h3,
.calc_col_50 .ex-h3 {
margin: 0;
padding: 20px 0 5px;
}
.calc_col {
padding: 5px;
}
.calc_col_50 {
width: 50%;
padding: 5px;
}
.flex_2div {
display: flex;
}
.da_calculator .agree {
font-size: 14px;
}
.da_calculator a {
color: #0b82cc;
text-decoration: underline;
}
.da_calculator .submit_order {
display: inline;
width: 160px;
height: 30px;
min-width: auto;
padding: 0;
vertical-align: top;
}
@media (max-width: 1023px) {
.calc_col h3,
.calc_col_50 h3,
.calc_col .ex-h3,
.calc_col_50 .ex-h3 {
font-size: 16px;
}
}
@media (max-width: 767px) {
.flex_2div {
display: block;
}
.calc_col_50 {
width: 100%;
}
.da_calculator {
font-size: 15px;
}
.da_calculator .submit_order {
display: block;
margin: auto;
}
.da_calculator .submit__wrap {
margin: 32px auto 0;
display: block;
}
.da_calculator .submit_order {
width: 100%;
}
.phone_numb {
width: calc(100% - 15px);
padding-left: 15px;
margin-bottom: 10px;
}
}
.footer-socMain {
display: flex;
justify-content: flex-start;
margin-top: 15px;
}
.footer_contacts a {
margin: 5px 0;
}
.footer-socMain img {
width: 45px;
height: 45px;
opacity: 0.9;
padding: 0px 2px;
transition-duration: 0.4s;
}
.footer-socMain img:hover {
opacity: 1;
}
.info_img1 {
width: 50%;
float: right;
}
@media (max-width: 700px) {
.info_img1 {
width: 100%;
float: none;
}
.footer-socMain {
display: flex;
margin-right: 5%;
}
}
@media (max-width: 641px) {
.footer-socMain {
display: flex;
float: left;
}
}
@media (max-width: 629px) {
.footer-socMain {
display: flex;
margin-left: 33%;
margin-right: 33%;
}
}
@media (max-width: 549px) {
.footer-socMain img {
width: 35px;
height: 35px;
opacity: 0.5;
}
.footer-socMain {
display: flex;
text-align: center;
margin-left: 30%;
margin-right: 30%;
margin-top: 1%;
}
}
@media (max-width: 390px) {
.footer-socMain img {
width: 35px;
height: 35px;
opacity: 0.5;
}
.footer-socMain {
display: flex;
text-align: center;
margin-left: 26%;
margin-right: 26%;
margin-top: 1%;
}
}
.doc_info_img {
border-radius: 50%;
}
.b_doctor_info_block {
padding: 20px 0;
}
.b_article_author {
position: fixed;
z-index: 10000;
right: 20px;
bottom: 115px;
}
.b_article_author .close_article_author {
cursor: pointer;
position: absolute;
top: 9px;
left: 9px;
height: 25px;
width: 25px;
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/cross.svg);
background-repeat: no-repeat;
background-position: center;
opacity: 0;
visibility: hidden;
}
.b_article_author.open .close_article_author {
opacity: 1;
visibility: visible;
transition: all 0.2s linear;
transition-duration: 0.7s;
}
.b_article_author.open .article_top {
opacity: 1;
display: block;
transition: all 0.2s linear;
transition-duration: 0.7s;
}
.b_article_author.open .article_wrapper {
width: 350px;
height: auto;
}
@media (max-width: 420px) {
.b_article_author.open .article_wrapper {
width: 335px;
}
}
@media (max-width: 374px) {
.b_article_author.open .article_wrapper {
width: 290px;
}
}
.b_article_author.open .article_wrapper:before {
opacity: 1;
visibility: visible;
transition: all 0.2s linear;
transition-duration: 0.7s;
}
.b_article_author.open .article_content {
opacity: 1;
visibility: visible;
transition: all 0.2s linear;
transition-duration: 0.7s;
}
.b_article_author.open .btn_close_author {
opacity: 0;
visibility: hidden;
}
.b_article_author .author_img {
width: 85px;
height: 85px;
background: #737fe6;
border-radius: 50%;
position: relative;
z-index: 2;
cursor: pointer;
}
.b_article_author .btn_close_author {
position: absolute;
top: 5px;
left: 5px;
border: none;
background-color: transparent;
height: 25px;
width: 25px;
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/cross.svg);
background-repeat: no-repeat;
background-position: center;
}
.b_article_author .img_wrapper {
top: 8px;
left: 8px;
right: 8px;
bottom: 8px;
border-radius: 50%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: absolute;
}
.b_article_author .label_author {
color: #7f9bae;
font-size: 14px;
margin: 0 0 10px;
}
.b_article_author .author_name {
text-transform: uppercase;
font-size: 14px;
color: #414141;
font-weight: 700;
}
.b_article_author .article_author {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 20px 20px 0;
-ms-flex-align: center;
align-items: center;
}
.b_article_author .article_top {
width: calc(100% - 100px);
padding: 0 0 0 10px;
opacity: 0;
display: none;
}
.b_article_author .article_wrapper {
width: 125px;
height: 125px;
}
.b_article_author .article_wrapper:before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: -1;
box-shadow: 0 7px 24px rgba(50, 93, 124, 0.15);
border-radius: 10px;
background-color: #fff;
opacity: 0;
visibility: hidden;
}
.b_article_author .article_position {
text-align: center;
border-top: 1px solid #d8e1e7;
border-bottom: 1px solid #d8e1e7;
color: #414141;
font-size: 14px;
padding: 5px 20px 5px 55px;
position: relative;
margin: 0 -20px 15px;
}
.b_article_author .article_position:before {
content: "";
display: inline-block;
vertical-align: middle;
width: 22px;
height: 22px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.99996,11.00049c0,6.07434 -4.92496,10.99976 -10.99995,10.99976c-6.0751,0 -11.00006,-4.92542 -11.00006,-10.99976c0,-6.07556 4.92496,-11.00037 11.00006,-11.00037c6.07212,0.00668 10.99319,4.92785 10.99995,11.00037zM21.26662,11.00049c0,-5.67113 -4.59652,-10.26742 -10.26661,-10.26742c-5.67009,0 -10.26672,4.59629 -10.26672,10.26742c0,5.66991 4.59663,10.2662 10.26672,10.2662c5.66734,-0.00607 10.2602,-4.59933 10.26661,-10.2662zM11.36668,9.16659v7.33318c0,0.20282 -0.16422,0.36678 -0.36667,0.36678c-0.20256,0 -0.36667,-0.16396 -0.36667,-0.36678v-7.33318c0,-0.20221 0.16411,-0.36617 0.36667,-0.36617c0.20245,0 0.36667,0.16396 0.36667,0.36617zM12.10002,6.23356c0,0.60725 -0.49255,1.09973 -1.10001,1.09973c-0.60757,0 -1.10001,-0.49248 -1.10001,-1.09973c0,-0.60786 0.49244,-1.10034 1.10001,-1.10034c0.60745,0 1.10001,0.49248 1.10001,1.10034zM11.36668,6.23356c0,-0.20282 -0.16422,-0.36678 -0.36667,-0.36678c-0.20256,0 -0.36667,0.16396 -0.36667,0.36678c0,0.20221 0.16411,0.36678 0.36667,0.36678c0.20245,0 0.36667,-0.16457 0.36667,-0.36678z' fill='%2346d3bc' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
position: absolute;
left: 20px;
top: 50%;
margin: -11px 0 0;
}
.b_article_author .article_content {
padding: 20px;
opacity: 0;
visibility: hidden;
}
.b_article_author .article_content .btn {
width: 100%;
max-width: 255px;
margin: 0 auto;
display: block;
}
.b_article_author .article_list {
margin: 0 0 15px;
}
.b_article_author .article_list table {
width: 100%;
}
.b_article_author .article_list td {
padding: 3px 0;
}
.b_article_author .article_list td:first-of-type {
color: #7f9bae;
}
.b_article_author .article_list td:last-of-type {
text-align: right;
}
@media (max-width: 700px) {
.b_article_author {
right: 0;
bottom: 5px;
}
.b_article_author .article_author {
padding: 20px 0 0 20px;
}
.b_article_author .article_wrapper {
width: 110px;
height: 110px;
}
}
.stati-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.stati-content__link {
display: contents;
color: #737fe6;
}
.stati-content__item {
width: calc(33.33% - 30px);
margin: 0 15px 30px;
background-color: #fff;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
border-radius: 5px;
text-align: center;
padding: 40px 35px;
transition: all 0.2s linear;
}
.stati-content__item:hover {
background-color: #737fe6;
color: #fff;
}
.stati-content__img {
max-height: 270px;
margin: auto;
}
@media (max-width: 991px) {
.stati-content__item {
width: calc(50% - 20px);
margin: 0 10px 20px;
}
}
@media (max-width: 620px) {
.stati-content__title {
font-size: 15px;
}
}
@media (max-width: 560px) {
.stati-content__item {
width: 100%;
margin: 0 10px 20px;
}
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input[type="number"] {
-moz-appearance: textfield;
}
.review__item {
background-color: #fff;
box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
border-radius: 5px;
padding: 40px 35px;
margin: 0 15px 30px;
}
.review__item span {
font-style: italic;
text-align: center;
display: block;
}
.site-nav ul {
padding: 0;
margin: 15px 0;
list-style: none;
}
.site-nav li {
position: relative;
margin: 15px 25px;
}
.site-nav li:before {
content: "";
height: 6px;
width: 6px;
position: absolute;
left: -10px;
top: 6px;
border-radius: 50px;
box-sizing: border-box;
background-image: -webkit-gradient(linear, left top, right top, from(#737fe6), to(#737fe6));
background-image: -o-linear-gradient(left, #737fe6, #737fe6);
background-image: linear-gradient(to right, #737fe6, #737fe6);
}
.city__filter {
outline: 0;
border-radius: 31.5px;
border: 2px solid #737fe6;
padding: 5px 20px;
min-width: 300px;
font-size: large;
text-align: center;
margin-bottom: 30px;
}
.inside_filter {
text-align: center;
}
.subfolder_ul {
flex-wrap: wrap;
display: flex;
margin-bottom: 30px;
}
.inside_city {
list-style-type: none;
font-size: 14px;
width: 25%;
}
@media screen and (max-width: 950px) {
.inside_city {
width: 33%;
}
}
@media screen and (max-width: 700px) {
.inside_city {
width: 50%;
padding-left: 25px !important;
}
}
.hide {
display: none !important;
}
.nar_question {
padding-left: 40px;
position: relative;
}
.nar_question:before {
position: absolute;
content: " \003F";
font-size: 30px;
line-height: 1;
font-weight: 700;
color: #737fe6;
width: 30px;
height: 30px;
border: 1px solid #737fe6;
background-color: #fff;
border-radius: 50%;
left: 0;
top: calc(50% - 15px);
text-align: center;
box-shadow: 5px 1px 38px rgb(15 28 37 / 14%);
}
.nar_answer img {
float: right;
margin: 0 0 10px 10px;
border-radius: 50%;
}
.nar_answer {
margin-top: 15px;
border-top: 4px #737fe6 double;
padding-top: 15px;
}
.inner_photo .img_link {
max-width: 300px !important;
}
.inner_photo .img_link .link_inner {
padding: 0;
}
.inner_photo .slide_item {
max-width: 300px;
margin: 20px;
}
.flex_box {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
-webkit-box-align: flex-start;
align-items: flex-start;
float: none;
}
.inner_photo {
justify-content: space-between;
}
.doc_img_inner {
float: left;
margin-right: 20px !important;
}
.doc_inner {
min-height: 350px;
}
@media (max-width: 450px) {
.doc_img_inner {
float: none;
margin: 10px auto !important;
}
}
.disclaimer {
background-color: #737fe6;
text-align: center;
margin-top: 20px;
color: #fff;
padding: 10px 0;
font-size: small;
}
.last_mod {
font-style: italic;
text-align: right;
margin-bottom: 5px !important;
}
.last_mod a {
text-decoration: underline;
color: #737fe6;
}
.last_mod a:hover {
text-decoration: none;
}
a.bread__link::after {
position: relative;
margin: 0 5px;
content: "/";
}
.breads_row {
width: fit-content;
background-color: rgba(255, 255, 255, 0.6);
padding: 5px;
border-radius: 5px;
}
.gar_wrapper {
position: relative;
}
.gar_item {
padding: 13px;
color: #fff;
background: -webkit-gradient(linear,
left top, right top,
from(rgba(49, 200, 193, 1)),
to(rgba(115, 125, 236, 1)));
background: -o-linear-gradient(left,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
background: linear-gradient(90deg,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
margin: 5px 0;
width: 75%;
float: right;
border-radius: 5px;
padding-left: 125px;
cursor: default;
}
.gar_item:hover {
background: -webkit-gradient(linear, left top, right top, color-stop(65%, #e42a28), color-stop(90%, #fff));
background: -o-linear-gradient(left, #e42a28 65%, #fff 90%);
background: linear-gradient(90deg, #e42a28 65%, #fff 90%);
}
.gar_item:nth-child(2),
.gar_item:nth-child(5) {
margin-right: 40px;
}
.gar_item:nth-child(1),
.gar_item:nth-child(6) {
margin-right: 80px;
}
.gar_item:nth-child(1):hover~.circle_item {
background: -webkit-gradient(linear,
left top, right top,
from(rgba(49, 200, 193, 1)),
to(rgba(115, 125, 236, 1)));
background: -o-linear-gradient(left,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
background: linear-gradient(90deg,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
}
.gar_item:nth-child(2):hover~.circle_item {
background: -o-linear-gradient(33deg, #57c6c5 77.63%, #df2a28 85.54%);
background: linear-gradient(57deg, #57c6c5 77.63%, #df2a28 85.54%);
}
.gar_item:nth-child(3):hover~.circle_item {
background: -o-linear-gradient(10deg, #57c6c5 82.63%, #df2a28 91.54%);
background: linear-gradient(80deg, #57c6c5 82.63%, #df2a28 91.54%);
}
.gar_item:nth-child(4):hover~.circle_item {
background: -o-linear-gradient(350deg, #57c6c5 83.63%, #df2a28 92.54%);
background: linear-gradient(100deg, #57c6c5 83.63%, #df2a28 92.54%);
}
.gar_item:nth-child(5):hover~.circle_item {
background: -o-linear-gradient(330deg, #57c6c5 77.63%, #df2a28 86.54%);
background: linear-gradient(120deg, #57c6c5 77.63%, #df2a28 86.54%);
}
.gar_item:nth-child(6):hover~.circle_item {
background: -o-linear-gradient(300deg, #57c6c5 77.63%, #df2a28 85.54%);
background: linear-gradient(150deg, #57c6c5 77.63%, #df2a28 85.54%);
}
.circle_item {
width: 350px;
height: 350px;
background: -webkit-gradient(linear, left top, right top, color-stop(75%, #57c6c5), to(#57c6c5));
background: -o-linear-gradient(left, #57c6c5 75%, #57c6c5 100%);
background: linear-gradient(90deg, #57c6c5 75%, #57c6c5 100%);
text-align: center;
position: absolute;
border-radius: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-shadow: 0 7px 47px rgba(0, 0, 0, 0.1);
box-shadow: 0 7px 47px rgba(0, 0, 0, 0.1);
}
.circle_title {
text-align: center;
margin: auto;
z-index: 5;
font-size: 20px;
font-weight: 700;
}
.circle_title span {
font-size: 37px;
color: #64c8bf;
}
.circle_item:before {
background: #fff;
height: 310px;
width: 310px;
content: "";
margin: 20px;
border-radius: 50%;
position: absolute;
}
.b_gars {
min-height: 400px;
}
.no_desk {
display: none;
}
.prep_item {
font-size: 14px;
padding: 12px 65px 12px 50px;
color: #fff;
background: -webkit-gradient(linear,
left top, right top,
from(rgba(49, 200, 193, 1)),
to(rgba(115, 125, 236, 1)));
background: -o-linear-gradient(left,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
background: linear-gradient(90deg,
rgba(49, 200, 193, 1) 0%,
rgba(115, 125, 236, 1) 100%);
margin: 12px 0;
width: 55%;
float: right;
border-radius: 5px;
cursor: default;
height: 75px;
display: flex;
line-height: 16px;
position: relative;
}
.prep_item:nth-child(2),
.prep_item:nth-child(5) {
margin-right: 40px;
}
.prep_item:nth-child(1),
.prep_item:nth-child(6) {
margin-right: 80px;
}
.prep_item:hover {
background: #e42a28;
}
.prep_item:nth-child(1):hover:before,
.prep_item:nth-child(6):hover:before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba1_g.svg);
}
.prep_item:nth-child(2):hover:before,
.prep_item:nth-child(5):hover:before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba2_g.svg);
}
.prep_item:nth-child(3):hover:before,
.prep_item:nth-child(4):hover:before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba3_g.svg);
}
.oval_item {
margin: 205px 0 0 60px;
display: flex;
width: 390px;
height: 190px;
border: #34c4c3 9px solid;
text-align: center;
border-radius: 38px;
}
.oval_title {
color: #64c8bf;
font-weight: 700;
font-size: 34px;
margin: auto;
}
.prep_item_inside span {
font-weight: 700;
display: block;
}
.prep_item_inside {
margin: auto 0;
line-height: 16px;
}
.prep_wrapper {
display: contents;
}
.prep_item:nth-child(1):before {
width: 175px;
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba1.svg) no-repeat;
position: absolute;
left: -90px;
top: 25px;
height: 170px;
z-index: -1;
background-size: 100%;
}
.prep_item:nth-child(2):before {
width: 100px;
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba2.svg) no-repeat;
position: absolute;
left: -80px;
top: 15px;
height: 85px;
z-index: -1;
background-size: 100%;
}
.prep_item:nth-child(3):before {
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba3.svg) no-repeat;
position: absolute;
left: -55px;
width: 70px;
top: 23px;
height: 30px;
z-index: -1;
background-size: cover;
background-position: right;
}
.prep_item:nth-child(4):before {
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba3.svg) no-repeat;
position: absolute;
left: -55px;
width: 80px;
bottom: 23px;
height: 30px;
z-index: -1;
background-size: cover;
background-position: right;
transform: scale(1, -1);
}
.prep_item:nth-child(5):before {
width: 100px;
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba2.svg) no-repeat;
position: absolute;
left: -80px;
bottom: 15px;
height: 80px;
z-index: -1;
background-size: 100%;
transform: scale(1, -1);
}
.prep_item:nth-child(6):before {
width: 175px;
content: " ";
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/ba1.svg) no-repeat;
position: absolute;
left: -90px;
bottom: 25px;
height: 170px;
z-index: -1;
background-size: 100%;
transform: scale(1, -1);
}
.video_div iframe {
width: 100%;
height: 635px;
}
@media screen and (max-width: 1200px) {
.gar_item {
padding-left: 155px;
font-size: 13px;
}
.oval_item {
width: 315px;
}
.oval_title {
font-size: 28px;
}
.video_div iframe {
height: 520px;
}
}
@media screen and (max-width: 992px) {
.no_mob {
display: none;
}
.no_desk {
display: block;
}
.gar_item,
.prep_item {
font-size: 13px;
margin-right: 0 !important;
padding: 15px !important;
width: 100%;
background: #57c6c5;
}
.gar_item:hover {
background: #e42a28;
}
.gar_wrapper {
margin-top: 10px;
}
.prep_item:before {
display: none;
}
.prep_wrapper {
margin-top: 10px;
display: block;
}
.video_div iframe {
height: 400px;
}
}
@media screen and (max-width: 700px) {
.video_div iframe {
height: 250px;
}
}
.regions_block {
text-align: center;
}
.regions_list {
text-align: initial;
margin: 20px 0 30px;
}
.regions_link {
color: #737fe6;
width: 25%;
}
.regions_area {
font-size: large;
color: #737fe6;
font-weight: 700;
}
.about__title a:hover,
.header_link:hover,
.regions_area:hover,
.regions_link:hover {
text-decoration: none;
color: #64c8bf;
}
@media (max-width: 991px) {
.regions_link {
width: 33%;
}
}
@media (max-width: 767px) {
.regions_link {
width: 50%;
}
}
@media (max-width: 500px) {
.regions_link {
width: 100%;
}
.city__filter {
font-size: small;
min-width: 180px;
margin-bottom: 0;
}
}
.tablinks {
position: relative;
}
.tab {
overflow: hidden;
border: 1px solid #737fe6;
background-color: #737fe6;
}
.tab button {
background-color: inherit;
color: #fff;
width: 25%;
float: left;
border: none;
outline: 0;
cursor: pointer;
padding: 14px 10px;
transition: 0.3s;
}
.tab button.active {
background-color: #64c8bf;
}
.tabcontent {
display: none;
padding: 12px;
border: 1px solid #737fe6;
border-top: none;
}
#regions_mo {
max-width: 80%;
}
@media (max-width: 767px) {
.tab button {
width: 50%;
}
}
.b_header .region+.region::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/m.svg);
}
@media (max-width: 767px) {
.mob-diagnoz {
font-size: 20px !important;
}
#classic_prices thead,
#classic_prices tbody,
#classic_prices {
display: block;
}
#classic_prices tr {
max-width: 100%;
display: flex;
}
#classic_prices td {
display: block;
width: 50%;
}
#classic_prices td[colspan="2"] {
width: 100%;
}
}  .text_section #formback {
position: relative;
background: none !important;
margin-bottom: 0;
}
.text_section #formback+p,
.text_section #formback+ul,
.text_section #formback+ol {
margin-top: 60px;
}
.text_section #formback::before {
content: '';
position: absolute;
width: var(--viewport);
top: 0;
height: 100%;
left: calc(((var(--viewport) - var(--container)) / 2) * -1);
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/Ibis_clinic-9.jpg);
}
.text_section #formback>.container {
position: relative;
}
@media (max-width: 767px) {
#da_content .b_help_options .formback {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/Ibis_clinic-9-767.jpg) !important;
}
.text_section #formback::before {
left: calc(var(--container-padding) * -1);
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/Ibis_clinic-9-767.jpg);
}
} .text_section .b_medical_services {
position: relative;
background: none !important;
padding: 50px 0 44px;
margin-bottom: 0;
}
.text_section .b_medical_services+p,
.text_section .b_medical_services+ul,
.text_section .b_medical_services+ol {
margin-top: 60px;
}
.text_section .b_medical_services::before {
content: '';
position: absolute;
width: var(--viewport);
top: 0;
height: 100%;
left: calc(((var(--viewport) - var(--container)) / 2) * -1);
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/bg_medical_services.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.text_section .b_medical_services>.container {
position: relative;
}
@media (max-width: 767px) { .text_section .b_medical_services::before {
left: calc(var(--container-padding) * -1); }
} .text_section .b_form_questions {
position: relative;
background: none !important;
}
.text_section .b_form_questions::before {
content: '';
position: absolute;
width: var(--viewport);
top: 0;
height: 100%;
left: calc(((var(--viewport) - var(--container)) / 2) * -1);
background: -webkit-gradient(linear, left top, right top, from(rgba(49, 200, 193, 1)), to(rgba(115, 125, 236, 1)));
background: -o-linear-gradient(left, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
background: linear-gradient(90deg, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
}
.text_section .b_form_questions>.container {
position: relative;
}
@media (max-width: 767px) {
.text_section .b_form_questions::before {
left: calc(var(--container-padding) * -1);
}
} .tpart.transparent+.tpart.transparent h2,
.tpart.transparent+.tpart.transparent .ex-h2 {
margin-top: 0;
}  .doctor-img.responsive-img::after {
padding-top: 135.6589%;
} .header_menu>ul>li:last-child>.sub-menu {
right: 0;
-webkit-transform: translateX(50px);
-ms-transform: translateX(50px);
transform: translateX(50px);
}
@media (max-width: 991px) {
} .text_section video {
margin-bottom: 40px;
} body .wpcf7-not-valid-tip {
font-size: 0.8em;
text-align: center;
line-height: 1em;
position: absolute;
}
body .wpcf7 form.invalid .wpcf7-response-output,
body .wpcf7 form.unaccepted .wpcf7-response-output,
body .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #52a1d7;
-o-border-image: -o-linear-gradient(left, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
border-image: -webkit-gradient(linear, left top, right top, from(rgba(49, 200, 193, 1)), to(rgba(115, 125, 236, 1)));
border-image: linear-gradient(90deg, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
border-image-slice: 1;
}
body .wpcf7 form.sent .wpcf7-response-output {
border-color: rgba(49, 200, 193, 1);
}
.submit__wrap {
display: inline-block;
vertical-align: top;
margin-left: 5px;
position: relative;
}
body form .submit__wrap .wpcf7-spinner {
top: 50%;
right: 0;
margin: -12px 3px auto auto
}
.wpcf7-not-valid {
background: #ffc4c4;
}
.colored form .wpcf7-not-valid-tip {
color: #fff;
}
body .colored .wpcf7 form.invalid .wpcf7-response-output,
body .colored .wpcf7 form.unaccepted .wpcf7-response-output,
body .colored .wpcf7 form.payment-required .wpcf7-response-output {
border-color: #fff;
-o-border-image: none;
border-image: none;
}   .text_section .da_calculator .bl_title {
padding-top: 0;
}
.text_section .da_calculator {
-webkit-box-shadow: 0 5px 15px #ececec;
box-shadow: 0 5px 15px #ececec;
}
.text_section .b_form_questions {
padding: 45px 0;
}  @media (max-width: 767px) {
}
@media (max-width: 550px) {
} .pagination[role="navigation"] {
text-align: center;
margin: 30px auto;
font-size: 24px;
line-height: 1.2em;
}
.pagination[role="navigation"]:last-child {
margin-bottom: 0;
}
.pagination[role="navigation"] a,
.pagination[role="navigation"] span {
padding: 0 10px 5px;
position: relative;
margin: 5px 3px;
}
.pagination[role="navigation"] a::after {
content: '';
height: 3px;
width: 0px;
position: absolute;
bottom: 0;
left: 0;
background: #337ab7;
-webkit-transition: width 0.28s ease-out;
-o-transition: width 0.28s ease-out;
transition: width 0.28s ease-out;
}
.pagination[role="navigation"] a:hover::after {
width: 100%;
} .archive-doctors .specialists_elem {
margin-top: 0;
} .hp_banner__wrapper .banner_inner .btn {
text-shadow: none;
} .hp_banner__wrapper .filter-brightness .banner_image {
-webkit-filter: brightness(1.3) contrast(0.85);
filter: brightness(1.3) contrast(0.85);
}
.hp_banner__wrapper .black-fnt .banner_title,
.b_main_banner.black-fnt .banner_inner .ex-h1.banner_title,
.b_main_banner.black-fnt .banner_inner li,
.b_main_banner.black-fnt .banner_inner .list_item,
.black-fnt .banner_content {
color: #000;
}
@media (max-width: 991px) {
.hp_banner__wrapper .black-fnt .banner_title,
.b_main_banner.black-fnt .banner_inner .ex-h1.banner_title,
.b_main_banner.black-fnt .banner_inner li,
.b_main_banner.black-fnt .banner_inner .list_item,
.black-fnt .banner_content {
filter: drop-shadow(0px 0px 6px #fff);
text-shadow: 1px 1px 8px #fff;
}
}
@media (max-width: 610px) {
.girlslider .banner_image {
background-position: right center;
}
} @media (max-width: 767px) {
}
@media (max-width: 400px) {
}  .hp_banner__inner>.b_main_banner~.b_main_banner {
position: absolute;
top: 0;
left: 0;
opacity: 0;
pointer-events: none;
z-index: -1;
-webkit-transition: none !important;
-o-transition: none !important;
transition: none !important;
} img.alignright {
float: right; margin: 0 0 1rem 20px;
}
img.alignleft {
float: left; margin: 0 20px 1rem 0;
}
img.aligncenter {
margin-left: auto;
margin-right: auto;
} @media (min-width: 992px) {
}
@media (max-width: 991px) {
} @media (max-width: 600px) {
} .gallery .gallery-item {
display: inline-block;
} @media (min-width: 992px) {
.b_footer>.container:first-child {
margin-bottom: 50px;
}
.b_footer .footer_call-us .button_wrap {
display: flex;
align-items: center;
}
.b_footer .footer_contacts {
margin: auto 40px auto auto;
}
}
@media (max-width: 991px) {
.b_footer .footer_wrapper {
justify-content: center;
}
.b_footer .footer_contacts {
margin: auto;
}
.footer_logo {
width: 100%;
}
.footer_call-us {
width: 100%;
text-align: center;
margin: 30px 0;
}
}
@media (max-width: 450px) {
.b_footer .logo_text {
padding: 0;
border: none;
text-align: center;
margin: 5px auto 0;
}
.b_footer .logo_wrap {
margin-bottom: 0;
}
.footer_call-us {
margin-bottom: 15px;
}
}    .text_section table:not(:first-child) {
margin: 30px auto;
}
.text_section h2+table {
margin-top: 0 !important;
}
.text_section table tr:first-child:last-child td[style]:first-child {
margin-right: 20px;
max-width: calc(100% - 20px);
}
.text_section table tr:first-child:last-child td[style]~td img {
margin-left: 20px;
max-width: calc(100% - 20px);
}
@media (max-width: 660px) {
.text_section table tr:first-child:last-child td[style] {
width: 100% !important;
display: block;
}
.text_section table tr:first-child:last-child td[style]~td {
margin-top: 15px;
}
.text_section table tr:first-child:last-child td[style] img {
margin: auto !important;
max-width: unset;
}
}
.text_section ol {
counter-reset: item;
margin: 0 auto;
}
.text_section ol li {
display: block;
position: relative;
}
.text_section ol li:before {
content: counter(item) ". ";
counter-increment: item;
color: #109ec6;
position: absolute;
margin-left: -3.5ch;
width: 3ch;
text-align: right;
} .single-services .text_section .b_payment_options,
.single-services .text_section #preparats.b_payment_options {
background-color: rgba(255, 255, 255, 0);
padding-top: 0;
} .colored.page-heading {
position: relative;
padding: 50px 0 60px;
background: linear-gradient(165deg, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
}
.colored.page-heading img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
top: 0;
left: 0;
z-index: 1;
}
.colored.page-heading .container {
position: relative;
z-index: 1;
color: #fff;
text-shadow: 0 1px 1px #0f0f10;
}
.colored.page-heading a {
color: #fff;
}
.colored.page-heading .breadcrumbs__wrapper {
padding: 0;
}
.colored.page-heading h1,
.single .colored .breadcrumbs__wrapper+.bl_title {
margin: 40px auto;
text-align: left;
}
.colored .subheading-dscr {
font-size: 18px;
}
.colored.page-heading h1,
.single .colored .breadcrumbs__wrapper+.bl_title,
.reserve-space.colored .subheading-dscr {
max-width: 65%;
min-width: 490px;
margin-left: 0;
}
@media (max-width: 630px) {
.colored.page-heading h1,
.single .colored .breadcrumbs__wrapper+.bl_title,
.reserve-space.colored .subheading-dscr {
min-width: 100%;
max-width: unset;
}
} .faq .faq__list .faq-item {
display: block;
}
.faq .faq__list .faq-item+.faq-item {
margin-top: 40px;
}
.faq .faq-heading {
width: 75%;
margin-left: 0;
background: linear-gradient(163deg, rgba(49, 200, 193, 1) 0%, rgba(115, 125, 236, 1) 100%);
padding: 30px 35px 60px;
border-radius: 30px;
color: #fff;
font-size: 18px;
line-height: 1.2;
margin-bottom: 0;
text-shadow: 1px 1px 2px #2a2a2a;
}
.faq .faq-answer {
width: 75%;
margin-right: 0;
margin-left: auto;
background: #fff;
border: 3px solid #737dec;
padding: 30px 35px;
border-radius: 30px;
color: #000;
font-size: 18px;
line-height: 1.2;
margin-top: -35px;
border-color: #64c8bf;
}
@media (max-width: 991px) {
.faq .faq-heading {
font-size: 18px;
padding: 20px 25px 50px;
}
.faq .faq-answer {
padding: 20px 25px;
font-size: 18px;
}
}
@media (max-width: 599px) {
.faq .faq-heading {
width: 100%;
}
.faq .faq-answer {
width: 90%;
}
}
@media (max-width: 430px) {
.faq .faq-heading {
font-weight: 400;
font-family: "Source Sans Pro", "Open Sans", Helvetica, sans-serif;
}
.faq .faq-answer {
padding: 15px 20px;
font-size: 16px;
}
}    @media (min-width: 992px) {
}
@media (max-width: 991px) {
} div+h2 {
margin-top: 34px;
} .specialsts__slider .slick-track {
display: flex;
align-items: stretch;
}
.specialsts__slider .slide_item {
height: unset;
position: relative;
padding-bottom: 80px;
}
.specialsts__slider .button_wrapper {
position: absolute;
width: 100%;
left: 0;
bottom: 20px;
padding: 0 10px;
}
@media (max-width: 436px) {
.specialsts__slider .slide_item {
padding-bottom: 85px;
}
} @media (min-width: 534px) {
}
@media (max-width: 533px) {
}   .svcs-new-heading .breadcrumbs a:hover {
color: #337ab7;
}
.svcs-new-heading .heading-img img[src*="new-header/logo.svg"] {
width: 100%;
height: 180px;
object-fit: contain;
object-position: center;
top: 50%;
margin-top: -96px;
} @media (max-width: 1199px) { }
@media (max-width: 991px) {  .svcs-new-heading .heading-img.dummy {
display: none;
} }
@media (max-width: 767px) {
}
@media (max-width: 550px) {
.svcs-new-heading .heading-img img[src*="new-header/logo.svg"] {
height: 140px;
margin-top: -70px;
}
}
@media (max-width: 550px) and (min-width: 452px) {
}  .post-content-spoiled .svc-nh-customExcerpt~*,
.post-content-spoiled .svc-nh-toggler~* {
trans-ition: all 0.28s linear;
}  .post-content-spoiled:not(:first-child) {
margin-top: 20px;
}
div+.post-content-spoiled:not(:first-child) {
margin-top: 70px;
} .b_help_options+.b_what_say {
margin-top: 0;
}
.svcs-new-heading~.b_help_options .text_section .specialists_elem {
margin-bottom: 0;
} @media (min-wшвер: 801px) {
.pricesPacketsInstallment .pricesPacketsInstallment-slider {
margin-right: -12px;
margin-left: -12px;
}
}
.pricesPacketsInstallment .pricesPacketsInstallment-slider[data-slides="3"] .item {
width: 33.333%;
}
.pricesPacketsInstallment .item-img {
position: relative;
margin-top: -3px;
}
.pricesPacketsInstallment .item-img::before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 3px;
border-radius: 0;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.pricesPacketsInstallment .item-img::after {
padding-top: 77.3%;
}
.pricesPacketsInstallment .dscr {
position: relative;
z-index: 2;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
background: #fff;
margin-top: -3px;
padding: 3px 10px;
padding: 11px 10px 15px;
font-size: 20px;
line-height: 25px;
text-align: center;
border-radius: 0 0 23px 23px;
}
.pricesPacketsInstallment .dscr::before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
height: 100%;
top: 0;
left: 0;
padding: 3px;
border-radius: 0 0 20px 20px;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.pricesPacketsInstallment .annotation {
display: block;
font-size: 18px;
line-height: 20px;
}
.pricesPacketsInstallment .price {
display: block;
font-weight: 700;
font-size: 20px;
line-height: 25px;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
} .pricesPacketsInstallment .btn {
color: #fff;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
border-radius: 28px;
display: block;
margin: 34px auto 0;
width: 250px;
max-width: 100%;
font-size: 20px;
line-height: 25px;
font-weight: 400;
border: none;
padding: 15px 20px;
}  @media (max-width: 570px) {
.pricesPacketsInstallment .dscr {
font-size: 18px;
line-height: 18px;
padding: 9px 12px 10px;
}
.pricesPacketsInstallment .btn {
margin: 12px auto 0;
} }   .clinicByDigits:not(:first-child) {
margin-top: 80px;
}
.clinicByDigits:not(:last-child) {
margin-bottom: 80px;
}
.clinicByDigits {
position: relative; padding: 0;
} .clinicByDigits .block-heading {
display: flex;
align-items: center;
justify-content: space-between;
}
.clinicByDigits .block-heading .bl_title {
margin: unset;
}
.clinicByDigits .block__info {
display: flex;
margin-top: 60px;
}
.clinicByDigits .block__info .clinicByDigits__digits {
width: 55%;
padding-right: 30px;
}
.clinicByDigits .block__info .clinicByDigits__photo {
width: 45%;
border-radius: 30px;
}
.clinicByDigits .block__info .clinicByDigits__photo::after {
padding-top: 74.34%;
}
.clinicByDigits .block__info .clinicByDigits__photo::before {
content: '';
position: absolute;
z-index: 2;
width: calc(100% - 22px);
left: 11px;
height: calc(100% - 16px);
top: 8px;
padding: 3px;
border-radius: 20px;
background: linear-gradient(321.32deg, #737fe6 12.85%, #64c8bf 87.1%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.clinicByDigits .clinicByDigits-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.clinicByDigits .clinicByDigits-list .item {
width: calc(50% - 20px);
margin-bottom: 20px;
text-align: left;
}
.clinicByDigits .clinicByDigits-list .item:nth-child(3),
.clinicByDigits .clinicByDigits-list .item:nth-child(4) {
margin-bottom: 0;
}
.clinicByDigits .clinicByDigits-list .digits {
white-space: nowrap;
display: block;
font-weight: 700;
font-size: 60px;
font-family: 'Ubuntu', sans-serif;
background: linear-gradient(321.32deg, #737fe6 60.85%, #64c8bf 87.1%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.clinicByDigits .clinicByDigits-list .dscr {
font-weight: 400;
font-size: 24px;
line-height: 28px;
}
@media (max-width: 1199px) {
.b_what_say+.clinicByDigits {
margin-top: 30px;
margin-bottom: 120px;
}
.clinicByDigits .block__info .clinicByDigits__digits {
padding-right: 20px;
}
.clinicByDigits .clinicByDigits-list .item {
width: calc(50% - 10px);
}
.clinicByDigits .clinicByDigits-list .digits {
font-size: 55px;
}
.clinicByDigits .clinicByDigits-list .dscr {
font-size: 20px;
line-height: 24px;
}
}
@media (max-width: 991px) {
.clinicByDigits .clinicByDigits-list .digits {
font-size: 40px;
}
}
@media (max-width: 767px) {
.clinicByDigits .block__info {
margin-top: 30px;
}
}
@media (max-width: 680px) {
.clinicByDigits .block__info {
flex-wrap: wrap;
margin-top: 30px;
}
.clinicByDigits .block__info .clinicByDigits__photo {
margin: 0 auto 30px;
width: 80%;
}
.clinicByDigits .block__info .clinicByDigits__digits {
order: 2;
padding: 0;
width: 100%;
}
.clinicByDigits .clinicByDigits-list .item {
text-align: center;
}
.clinicByDigits .block-heading {
display: block;
}
.clinicByDigits .clinicByDigits-logo {
display: none;
}
.clinicByDigits:not(:first-child) {
margin-top: 70px;
}
.clinicByDigits:not(:last-child) {
margin-bottom: 70px;
}
.b_what_say+.clinicByDigits {
margin-top: 30px;
margin-bottom: 70px;
}
}
@media (max-width: 380px) {
.clinicByDigits .clinicByDigits-list .item {
width: calc(50% - 6px);
}
.clinicByDigits .clinicByDigits-list .dscr {
font-size: 18px;
line-height: 20px;
}
.clinicByDigits .clinicByDigits-list .digits {
font-size: 36px;
}
} .complexApproach:not(:first-child) {
margin-top: 110px;
}
.complexApproach:not(:last-child) {
margin-bottom: 80px;
}
.complexApproach {
position: relative;
}
.complexApproach .block-heading {
text-align: center;
}
.complexApproach .block-heading .block-heading__inner {
display: inline-block;
position: relative;
padding: 22px 64px;
}
.complexApproach .block-heading .block-heading__inner::after {
content: '';
position: absolute;
z-index: 2;
width: 100%;
left: 0;
height: 100%;
top: 0;
padding: 3px;
border-radius: 20px;
background: linear-gradient(321.32deg, #737fe6 12.85%, #64c8bf 87.1%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.complexApproach .block-heading .bl_title {
font-family: 'Source Sans Pro';
font-weight: 400;
font-size: 32px;
line-height: 40px;
margin: unset;
}
.complexApproach .block-heading .subheading {
font-weight: 700;
font-size: 32px;
line-height: 40px;
background: radial-gradient(97.03% 225.4% at 0% 46.55%, #5B9ADD 0%, #34C6C4 100%) ;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.complexApproach .doctor-inner {
position: relative;
margin-top: 56px;
}
.complexApproach .layer.doctor-photo {
position: relative;
z-index: 1;
padding-bottom: 22px;
}
.complexApproach .layer.doctor-photo img {
margin: 0 auto;
}
.complexApproach .layer {
position: absolute;
z-index: 3;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.complexApproach .layer.decor {
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.complexApproach .layer.decor .bubble {
position: absolute;
width: 56px;
height: 56px;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
border-radius: 50%;
}
.complexApproach .layer.decor .bubble::before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
left: 0;
height: 100%;
top: 0;
padding: 1px;
border-radius: 50%;
background: radial-gradient(97.03% 225.4% at 0% 46.55%, #5B9ADD 0%, #34C6C4 100%);
-webkit-mask: radial-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: radial-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.complexApproach .layer.decor .bubble:nth-child(1) {
right: 152px;
bottom: 111px;
}
.complexApproach .layer.decor .bubble:nth-child(2) {
left: 291px;
bottom: 0;
}
.complexApproach .txtinfo:not(.slick-slider) .item {
position: absolute;
width: 100%;
text-align: left;
}
.complexApproach .txtinfo .inner {
position: absolute;
background: #fff;
border-radius: 12px;
padding: 9px 10px 11px;
box-shadow: 0px 24px 50px 0px #00000026;
}
.complexApproach .txtinfo .inner::before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
left: 0;
height: 100%;
top: 0;
padding: 2px;
border-radius: 12px;
background: radial-gradient(97.03% 225.4% at 0% 46.55%, #5B9ADD 0%, #34C6C4 100%);
-webkit-mask: radial-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: radial-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.complexApproach .txtinfo .item .heading {
font-weight: 700;
font-size: 18px;
line-height: 23px;
margin-bottom: 0;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.complexApproach .txtinfo .item .dscr {
font-weight: 400;
font-size: 18px;
line-height: 23px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(1) {
top: 53px;
left: 111px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(2) {
top: 180px;
left: 22px;
max-width: 370px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(3) {
top: 361px;
left: 19px;
max-width: 419px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(4) {
top: 530px;
left: 87px;
max-width: 318px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(5) {
top: 47px;
right: 80px;
max-width: 319px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(6) {
top: 201px;
right: -19px;
max-width: 349px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(7) {
top: 388px;
right: -19px;
max-width: 349px;
}
.complexApproach .txtinfo:not(.slick-slider) .item:nth-child(8) {
top: 651px;
right: 39px;
max-width: 581px;
}
.complexApproach .slick-list {
overflow: visible;
}
.complexApproach .slick-slide .inner {
cursor: move; cursor: grab;
cursor: -moz-grab;
cursor: -webkit-grab;
}
.complexApproach .slick-slide .inner:active {
cursor: grabbing;
cursor: -moz-grabbing;
cursor: -webkit-grabbing;
}
@media (max-width: 1199px) {
.complexApproach .block__info {}
.complexApproach .layer.doctor-photo {
transform: scale(-0.9, 0.9);
}
.complexApproach .layer.decor .bubble:nth-child(2) {
left: 180px;
}
}
@media (max-width: 991px) {
.complexApproach .block-heading .bl_title {
font-size: 26px;
line-height: 32px;
}
.complexApproach .block-heading .subheading {
font-size: 28px;
line-height: 32px;
}
.complexApproach .block-heading .block-heading__inner {
padding: 14px 44px 20px;
}
.complexApproach .doctor-inner {
margin-top: 30px;
}
.complexApproach .layer.doctor-photo {
transform: none;
}
.complexApproach .layer.doctor-photo img {
height: 400px;
width: auto;
}
.complexApproach .txtinfo-layer {
position: relative;
white-space: nowrap;
}
.complexApproach .txtinfo-layer .item,
.complexApproach .txtinfo-layer .inner {
position: relative;
}
.complexApproach .txtinfo-layer .item {
padding: 0 10px;
white-space: normal;
max-width: 65vw;
}
.complexApproach .slick-list::after {
left: unset;
right: 0;
transform: scale(-1, 1);
}
.complexApproach .slick-arrow {
display: none !important;
}
.complexApproach .layer.decor .bubble:nth-child(1) {
display: none;
}
.complexApproach .layer.decor .bubble:nth-child(2) {
bottom: unset;
top: 346px;
left: 50%;
margin-left: -206px;
}
}
@media (max-width: 880px) {
.complexApproach .txtinfo-layer .item {
max-width: 75vw;
}
}
@media (max-width: 767px) {
.complexApproach .txtinfo-layer .item {
max-width: 80vw;
}
.complexApproach .block-heading .bl_title {
font-size: 24px;
line-height: 28px;
}
.complexApproach .block-heading .subheading {
font-size: 24px;
line-height: 28px;
}
.complexApproach .block-heading .block-heading__inner {
padding: 14px 30px 18px;
}
}
@media (max-width: 500px) {
.complexApproach .txtinfo-layer .item {
max-width: 75vw;
}
.complexApproach .doctor-inner {
margin-top: 12px;
}
.complexApproach .layer.doctor-photo {
padding-bottom: 19px;
}
.complexApproach .layer.doctor-photo img {
height: 219px;
}
.complexApproach .block-heading .block-heading__inner {
padding: 12px 13px 14px;
}
.complexApproach .block-heading .bl_title {
font-size: 17px;
line-height: 20px;
}
.complexApproach .block-heading .subheading {
font-size: 16px;
line-height: 18px;
margin-top: 3px;
}
.complexApproach .layer.decor .bubble:nth-child(2) {
width: 24px;
height: 24px;
top: 200px;
margin-left: -126px;
}
.complexApproach .txtinfo-layer .item {
padding: 0 5px;
text-align: left;
}
.complexApproach .txtinfo-layer .inner {
padding: 5px 17px 11px;
}
.complexApproach .txtinfo .item .heading {
font-size: 16px;
line-height: 20px;
}
.complexApproach .txtinfo .item .dscr {
font-size: 16px;
line-height: 20px;
}
} @media (min-width: 992px) {
.complexApproach .doctor-inner {
transform: scale(0.8);
margin-top: -100px;
transform-origin: center bottom;
}
.complexApproach .txtinfo .inner::before {
width: calc(100% + 2px);
left: -1px;
height: calc(100% + 2px);
top: -1px;
}
.complexApproach .txtinfo .inner {
border-radius: 12px;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
.complexApproach .doctor-inner {
margin-top: -120px;
}
} @media(max-width: 800px) {
}
@media(max-width: 628px) {
} .weOfferAllServiceTypes {}
.weOfferAllServiceTypes:not(:first-child) {
margin-top: 136px;
}
.weOfferAllServiceTypes:not(:last-child) {
margin-bottom: 120px;
}
.weOfferAllServiceTypes .block-heading {
text-align: center;
}
.weOfferAllServiceTypes .block-heading .bl_title {
font-weight: 700;
font-size: 36px;
line-height: 45px;
margin: 0 auto;
}
.weOfferAllServiceTypes .block-heading .subheading {
font-weight: 700;
font-size: 36px;
line-height: 45px;
background: radial-gradient(97.03% 225.4% at 0% 46.55%, #5B9ADD 0%, #34C6C4 100%) ;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.weOfferAllServiceTypes .block__info {
margin-top: 39px;
}
.weOfferAllServiceTypes-slider__wrapper {
margin-right: -9px;
margin-left: -9px;
}
.weOfferAllServiceTypes-slider .slick-track {
display: flex;
}
.weOfferAllServiceTypes-slider .item {
width: 25%;
padding: 0 9px;
height: auto;
}
.weOfferAllServiceTypes-slider .item .responsive-img {
padding-top: 65.58%; height: 0;
border-radius: 10px;
z-index: 3;
}
.weOfferAllServiceTypes-slider .item .inner {
background: #F4F3F1;
border-radius: 12px 12px 8px 8px;
position: relative;
overflow: hidden;
height: 100%;
}
.svcs-new-heading+#video-popup+.b_help_options>.container>.text_section>div:nth-child(odd) .weOfferAllServiceTypes-slider .item .inner {
background: #fff;
}
.weOfferAllServiceTypes-slider .item .inner::before {
content: '';
position: absolute;
z-index: 2;
width: 100%;
left: 0;
height: 100%;
top: 0;
padding: 2px;
border-radius: 20px 20px 8px 8px;
background: linear-gradient(321.32deg, #737fe6 12.85%, #64c8bf 87.1%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.weOfferAllServiceTypes-slider .item .txt {
padding: 15px 17px 72px;
text-align: left;
}
.weOfferAllServiceTypes-slider .item .txt .name {
font-weight: 700;
font-size: 20px;
line-height: 120%;
margin-bottom: 10px;
}
.weOfferAllServiceTypes-slider .item .txt .subname {
font-weight: 700;
font-size: 16px;
line-height: 20px;
margin-bottom: 0;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.weOfferAllServiceTypes-slider .item .txt .dscr {
font-size: 16px;
line-height: 20px;
margin-bottom: 0;
}
.weOfferAllServiceTypes-slider .item .txt .price {
font-weight: 700;
font-size: 25px;
line-height: 100%;
text-align: right;
margin-bottom: 5px;
}
.weOfferAllServiceTypes-slider .item .txt .price::after {
content: '₽';
font-size: 0.9em;
margin-left: 5px;
}
.weOfferAllServiceTypes-slider .item .txt .button_wrapper {
position: absolute;
bottom: 18px;
width: 100%;
left: 0;
padding: 0 17px;
text-align: center;
}
.weOfferAllServiceTypes-slider .item .txt .btn {
font-size: 16px;
line-height: 19px;
width: 100%;
}
@media (max-width: 991px) {
.weOfferAllServiceTypes:not(:first-child) {
margin-top: 80px;
}
.weOfferAllServiceTypes:not(:last-child) {
margin-bottom: 80px;
}
.weOfferAllServiceTypes .block-heading .bl_title {
font-size: 28px;
line-height: 1.4;
}
.weOfferAllServiceTypes .block-heading .subheading {
font-size: 28px;
line-height: 1.2;
}
.weOfferAllServiceTypes .slick-prev {
left: -23px;
}
.weOfferAllServiceTypes .slick-next {
right: -23px;
}
}
@media (max-width: 767px) {
.weOfferAllServiceTypes .block-heading .bl_title {
font-size: 25px;
}
.weOfferAllServiceTypes .block-heading .subheading {
font-size: 25px;
line-height: 1.1;
}
.weOfferAllServiceTypes .block__info {
margin-top: 20px;
}
}
@media (max-width: 500px) {
.weOfferAllServiceTypes .block-heading .bl_title {
font-size: 20px;
line-height: 1.1;
}
.weOfferAllServiceTypes .block-heading .subheading {
font-size: 21px;
margin-top: 6px;
}
} .b_you_receive .discount-slider .slick-list {
padding-top: 0;
}
@media (max-width: 991px) {
}
@media(max-width: 628px) {
}
@media (max-width: 600px) {
} .prices_elem--wrap+.payment_variants .bl_title {
margin-top: -73px;
}
@media (max-width: 1199px) {
.prices_elem--wrap+.payment_variants .bl_title {
margin-top: -140px;
}
}
@media (max-width: 991px) {
.prices_elem--wrap+.payment_variants .bl_title {
margin-top: -123px;
}
}
@media (max-width: 767px) {
.prices_elem--wrap+.payment_variants .bl_title {
margin-top: -92px;
}
} .licensesBanner2:not(:first-child) {
margin-top: 80px;
}
.licensesBanner2:not(:last-child) {
margin-bottom: 80px;
}
.licensesBanner2 {
position: relative;
padding: 50px 50px 30px;
background: #eaecfb;
} .licensesBanner2 .block-heading {
display: flex;
align-items: center;
justify-content: space-between;
}
.licensesBanner2 .block-heading .bl_title {
margin: unset;
text-align: left;
line-height: 1.15;
}
.licensesBanner2 .block__info {
display: flex;
margin-top: 60px;
}
.licensesBanner2 .block__info .licensesBanner2__digits {
width: 50%;
padding-right: 30px;
}
.licensesBanner2 .block__info .licensesBanner2__photo {
width: 50%;
margin-top: -70px;
}
.licensesBanner2 .block__info .licensesBanner2__photo .responsive-img::after {
padding-top: 80.676%;
}
.licensesBanner2 .licensesBanner2__photo-inner {
position: relative;
}
.licensesBanner2 .licensesBanner2__photo-btn {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
}
.licensesBanner2 .licensesBanner2-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.licensesBanner2 .licensesBanner2-list .item {
width: 100%;
margin-bottom: 30px;
text-align: left;
}
.licensesBanner2 .licensesBanner2-list .item:last-child {
margin-bottom: 0;
}
.licensesBanner2 .licensesBanner2-list .item .inner {
font-size: 20px;
line-height: 1.3;
position: relative;
}
.licensesBanner2 .licensesBanner2-list .item .inner::after {
content: '';
display: block;
position: absolute;
width: 150%;
height: 4px;
background: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/new-custom-blocks/line-dotted-gradient3.png) left top / auto 3px no-repeat;
margin-top: 5px;
}
@media (min-width: 1199px) {
.licensesBanner2 .block-heading .bl_title {
margin-bottom: 25px;
}
}
@media (max-width: 1199px) {
.b_what_say+.licensesBanner2 {
margin-top: 30px;
margin-bottom: 120px;
}
.licensesBanner2 .block__info .licensesBanner2__photo {
margin-top: -45px;
}
}
@media (max-width: 991px) {
.licensesBanner2 {
padding: 30px;
}
.licensesBanner2 .licensesBanner2-list .item .inner {
font-size: 16px;
}
.licensesBanner2 .block__info .licensesBanner2__digits {
width: 55%;
padding-right: 15px;
}
.licensesBanner2 .block__info .licensesBanner2__photo {
width: 45%;
position: relative;
right: -20px;
top: 10px;
}
.licensesBanner2 .licensesBanner2__photo-inner {
width: 120%;
left: -20%;
}
.licensesBanner2 .licensesBanner2-list .item:last-child .inner::after {
max-width: calc(100% + 30px);
}
}
@media (max-width: 722px) {
.licensesBanner2 .licensesBanner2-logo {
display: none;
}
.licensesBanner2 .block-heading .bl_title {
text-align: center;
width: 100%;
}
.licensesBanner2 .block__info .licensesBanner2__photo {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
margin: 0;
right: unset;
z-index: 0;
opacity: 0.1;
}
.licensesBanner2 .licensesBanner2__photo-inner {
width: 100%;
height: 100%;
left: unset;
}
.licensesBanner2 .block__info .licensesBanner2__photo .responsive-img::after {
padding: 0;
height: 100%;
}
.licensesBanner2 .block__info .licensesBanner2__digits {
z-index: 1;
position: relative;
width: 100%;
padding: 0;
}
.licensesBanner2 .licensesBanner2-list .item .inner::after,
.licensesBanner2 .licensesBanner2-list .item:last-child .inner::after {
max-width: 100%;
}
.licensesBanner2 .block__info {
margin-top: 20px;
}
.licensesBanner2 .licensesBanner2-list .item .inner {
font-size: 18px;
}
}
@media (max-width: 680px) {
.licensesBanner2 .block__info {
flex-wrap: wrap;
margin-top: 30px;
}
.licensesBanner2 .block__info .licensesBanner2__photo {
margin: 0 auto 30px;
width: 80%;
}
.licensesBanner2 .licensesBanner2-list .item {
text-align: center;
}
.licensesBanner2 .block-heading {
display: block;
}
.licensesBanner2 .licensesBanner2-logo {
display: none;
}
.licensesBanner2:not(:first-child) {
margin-top: 70px;
}
.licensesBanner2:not(:last-child) {
margin-bottom: 70px;
}
.b_what_say+.licensesBanner2 {
margin-top: 30px;
margin-bottom: 70px;
}
}
@media (max-width: 380px) {
.licensesBanner2 .licensesBanner2-list .item {
width: 100%;
}
} .contactsBlock:not(:first-child) {
margin-top: 80px;
}
.contactsBlock:not(:last-child) {
margin-bottom: 80px;
}
.contactsBlock {
position: relative;
padding: 0;
}
.contactsBlock .block-heading {
display: flex;
align-items: center;
justify-content: space-between;
}
.contactsBlock .block-heading .bl_title {
margin: unset;
}
.contactsBlock .block__info {
display: flex;
margin-top: 60px;
text-align: left;
}
.contactsBlock .block__info .contactsBlock__digits {
width: 55%;
padding-right: 30px;
}
.contactsBlock .block__info .contactsBlock__photo {
width: 45%;
border-radius: 30px;
}
.contactsBlock .block__info .contactsBlock__photo::after {
padding-top: 74.34%;
}
.contactsBlock .block__info .contactsBlock__photo::before {
content: '';
position: absolute;
z-index: 2;
width: calc(100% - 22px);
left: 11px;
height: calc(100% - 16px);
top: 8px;
padding: 3px;
border-radius: 20px;
background: linear-gradient(321.32deg, #737fe6 12.85%, #64c8bf 87.1%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
}
.contactsBlock .contactsBlock-list {
display: flex;
flex-wrap: wrap;
justify-content: space-between
}
.contactsBlock .contactsBlock-list .item {
width: calc(50% - 20px);
margin-bottom: 20px;
text-align: left;
}
.contactsBlock .contactsBlock-list .item:nth-child(3),
.contactsBlock .contactsBlock-list .item:nth-child(4) {
margin-bottom: 0;
}
.contactsBlock .contactsBlock-list .digits {
white-space: nowrap;
display: block;
font-weight: 700;
font-size: 60px;
font-family: 'Ubuntu', sans-serif;
background: linear-gradient(321.32deg, #737fe6 60.85%, #64c8bf 87.1%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
-webkit-box-decoration-break: clone;
}
.contactsBlock .contactsBlock-list .dscr {
font-weight: 400;
font-size: 24px;
line-height: 28px;
}
.contactsBlock .block__info .contactsBlock__digits {
font-size: 20px;
}
.contactsBlock .block__info .contactsBlock__digits>p:not(:last-child) {
margin-bottom: 1.2em;
}
.contactsBlock .digits-bottom {
margin-top: 2em;
}
.contactsBlock .digits-bottom__inner {
display: flex;
}
.contactsBlock .digits-bottom__inner .qr {
width: 150px;
padding-right: 20px;
}
.contactsBlock .digits-bottom__inner .info {
display: flex;
flex-direction: column;
justify-content: center;
}
.contactsBlock .digits-bottom__inner .info .phone {
font-size: 40px;
font-weight: 700;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%); ;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
white-space: nowrap;
-webkit-box-decoration-break: clone;
}
.contactsBlock .phonenum {
margin-bottom: 5px;
margin-top: -15px;
}
.contactsBlock .digits-bottom__inner .info .addr__wrap {
font-size: 18px;
line-height: 1.2em;
}
.contactsBlock .digits-bottom__inner .info .addr {
font-weight: 700;
display: block;
}
.contactsBlock .digits-bottom__inner .info .operating-mode {
color: #9f9f9f;
}
@media (max-width: 1199px) {
.b_what_say+.contactsBlock {
margin-top: 30px;
margin-bottom: 120px;
}
.contactsBlock .block__info .contactsBlock__digits {
padding-right: 20px;
}
.contactsBlock .contactsBlock-list .item {
width: calc(50% - 10px);
}
.contactsBlock .contactsBlock-list .digits {
font-size: 55px;
}
.contactsBlock .contactsBlock-list .dscr {
font-size: 20px;
line-height: 24px;
}
}
@media (max-width: 991px) {
.contactsBlock .digits-bottom__inner .info .phone {
font-size: 30px;
}
.contactsBlock .block__info {
margin-top: 30px;
}
}
@media (max-width: 767px) {
.contactsBlock:not(:first-child) {
margin-top: 80px;
}
.contactsBlock:not(:last-child) {
margin-bottom: 80px;
}
.contactsBlock .block__info {
margin-top: 30px;
}
.contactsBlock .digits-bottom__inner {
flex-wrap: wrap;
justify-content: center;
}
.contactsBlock .digits-bottom__inner .info {
width: 100%;
text-align: center;
justify-content: center;
order: 1;
}
.contactsBlock .digits-bottom__inner .qr {
order: 2;
margin-top: 20px;
padding-right: 0;
}
}
@media (max-width: 680px) {
.contactsBlock .block__info {
flex-wrap: wrap;
margin-top: 30px;
}
.contactsBlock .block__info .contactsBlock__photo {
margin: 0 auto 30px;
width: 80%;
}
.contactsBlock .block__info .contactsBlock__digits {
order: 2;
padding: 0;
width: 100%;
}
.contactsBlock .contactsBlock-list .item {
text-align: center;
}
.contactsBlock .block-heading {
display: block;
}
.contactsBlock .contactsBlock-logo {
display: none;
}
.contactsBlock:not(:first-child) {
margin-top: 70px;
}
.contactsBlock:not(:last-child) {
margin-bottom: 70px;
}
.b_what_say+.contactsBlock {
margin-top: 30px;
margin-bottom: 70px;
}
}
@media (max-width: 380px) {
.contactsBlock .contactsBlock-list .item {
width: calc(50% - 6px);
}
.contactsBlock .contactsBlock-list .dscr {
font-size: 18px;
line-height: 20px;
}
.contactsBlock .contactsBlock-list .digits {
font-size: 36px;
}
.contactsBlock .block__info .contactsBlock__photo {
width: 100%;
}
} .ex-strong {
font-weight: 700;
} .footerContactsMap:not(:first-child) {
margin-top: 120px;
}
.footerContactsMap:not(:last-child) {
margin-bottom: 120px;
}
.footerContactsMap {
position: relative;
padding: 0;
}
.footerContactsMap .block-heading {
display: flex;
align-items: center;
justify-content: space-between;
}
.footerContactsMap .block-heading .bl_title {
margin: unset;
text-align: left;
}
.footerContactsMap .block-heading .subheading {
display: block;
font-weight: normal;
font-size: 26px;
}
.footerContactsMap .block__info {
display: flex;
margin-top: 30px;
text-align: left;
}
.footerContactsMap .block__info-part {
width: 50%;
}
.footerContactsMap .block__info .left {
padding-right: 25px;
}
.footerContactsMap .block__info .left .block__info-part__inner {
display: flex;
flex-direction: column;
height: 100%;
}
.footerContactsMap .block__info .left .photos {
height: auto;
margin-bottom: 30px;
flex-grow: 1;
display: flex;
}
.footerContactsMap .block__info .left .photos .footerContactsMap-gallery {
position: relative;
border-radius: 15px;
overflow: hidden;
}
.footerContactsMap .block__info .left .photos .footerContactsMap-gallery img {
position: absolute;
width: 100%;
height: 100%;
object-fit: cover;
top: 0;
left: 0;
}
.footerContactsMap .block__info .left .photos .main-photo {
width: 60%;
padding-right: 30px;
}
.footerContactsMap .block__info .left .photos .main-photo a {
display: block;
width: 100%;
height: 100%;
}
.footerContactsMap .block__info .left .photos .add-photos {
width: 40%;
}
.footerContactsMap .block__info .left .photos .add-photos a {
display: block;
height: calc(50% - 15px);
}
.footerContactsMap .block__info .left .photos .add-photos a+a {
margin-top: 30px;
}
.footerContactsMap .block__info .left .plash {
color: #fff;
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
border-radius: 15px;
padding: 15px 30px;
font-size: 20px;
text-align: center;
}
.footerContactsMap .block__info .left .plash .breaker {
display: block;
}
.footerContactsMap .block__info .right {
padding-left: 25px;
}
.footerContactsMap .block__info .right .block__info-part__inner {
position: relative;
}
.footerContactsMap .block__info a.map {
background: linear-gradient(321.32deg, #737FE6 12.85%, #64C8BF 87.1%);
;
}
.footerContactsMap .block__info .right .responsive-img {
padding-top: 76.25%;
height: 0;
border-radius: 30px;
}
.footerContactsMap .block__info .right .pointer {
display: block;
position: absolute;
width: 65px;
height: 90px;
top: 50%;
left: 50%;
background: transparent center / contain no-repeat url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/new-custom-blocks/cont-mapIcons/map-pin.svg);
margin-top: 84px;
margin-left: 101px;
filter: drop-shadow(0 0 10px #4982bd);
}
.footerContactsMap .block__info .right .map-btns {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.footerContactsMap .block__info .right .btns-cnt {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 86px;
padding: 0 30px 30px;
pointer-events: none;
}
.footerContactsMap .block__info .right .btns-cnt>div {
width: 56px;
height: 56px;
border-radius: 4px;
display: inline-block;
margin-right: 15px;
background: #fff;
cursor: pointer;
pointer-events: all;
box-shadow: 0 0 10px #4982bd;
position: relative;
}
.footerContactsMap .block__info .right .btns-cnt>div::before {
content: '';
display: block;
position: absolute;
width: 70%;
height: 70%;
top: 15%;
left: 15%;
background: transparent center / contain no-repeat;
}
.footerContactsMap .block__info .right .btns-cnt>div:nth-child(1)::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/new-custom-blocks/cont-mapIcons/1.svg);
}
.footerContactsMap .block__info .right .btns-cnt>div:nth-child(2)::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/new-custom-blocks/cont-mapIcons/2.svg);
}
.footerContactsMap .block__info .right .btns-cnt>div:nth-child(3)::before {
background-image: url(//mcmk.ru/wp-content/themes/mcmkru/assets/img/new-custom-blocks/cont-mapIcons/3.svg);
}
@media (max-width: 1199px) {
.footerContactsMap:not(:first-child) {}
.footerContactsMap:not(:last-child) {
margin-bottom: 80px;
}
.b_what_say+.footerContactsMap {
margin-top: 30px;
margin-bottom: 120px;
}
.footerContactsMap .block__info .left .photos {
margin-bottom: 20px;
}
.footerContactsMap .block__info .left .photos .main-photo {
padding-right: 20px;
}
.footerContactsMap .block__info .left .photos .add-photos a {
height: calc(50% - 10px);
}
.footerContactsMap .block__info .left .photos .add-photos a+a {
margin-top: 20px;
}
.footerContactsMap .block__info .left {
padding-right: 10px;
}
.footerContactsMap .block__info .right {
padding-left: 10px;
}
.footerContactsMap .block__info .right .pointer {
margin-top: 64px;
margin-left: 82px;
}
}
@media (max-width: 991px) {
.footerContactsMap .block-heading .subheading {
font-size: 20px;
}
.footerContactsMap .block__info .left,
.footerContactsMap .block__info .right {
width: 100%;
padding: 0;
}
.footerContactsMap .block__info .right {
margin-top: 20px;
}
.footerContactsMap .block__info {
flex-wrap: wrap;
}
.footerContactsMap .block__info .left .photos {
flex-wrap: wrap;
}
.footerContactsMap .block__info .left .photos .main-photo,
.footerContactsMap .block__info .left .photos .add-photos {
width: 100%;
padding: 0;
}
.footerContactsMap .block__info .left .photos .footerContactsMap-gallery {
height: 0;
}
.footerContactsMap .block__info .left .photos .footerContactsMap-gallery a {
width: 100%;
}
.footerContactsMap .block__info .left .photos .add-photos {
display: flex;
justify-content: space-between;
padding-top: 20px;
}
.footerContactsMap .block__info .left .photos .add-photos a {
width: calc(50% - 10px);
height: 100%;
}
.footerContactsMap .block__info .left .photos .add-photos a+a {
margin-top: 0;
}
.footerContactsMap .block__info .left .photos .footerContactsMap-gallery::before {
content: '';
display: block;
padding-top: 56.6%;
}
.footerContactsMap .block__info .right .pointer {
margin-top: 147px;
margin-left: 147px;
}
}
@media (max-width: 767px) {
.footerContactsMap:not(:first-child) {
margin-top: 80px;
}
.footerContactsMap:not(:last-child) {
margin-bottom: 80px;
}
.footerContactsMap .block-heading .subheading {
font-size: 16px;
}
.footerContactsMap .block__info {
margin-top: 30px;
}
.footerContactsMap .block__info .right .pointer {
margin-top: 0;
margin-left: 0;
top: unset;
left: unset;
bottom: 6%;
right: 19%;
}
}
@media (max-width: 680px) {
.footerContactsMap:not(:first-child) {
margin-top: 70px;
}
.footerContactsMap:not(:last-child) {
margin-bottom: 70px;
}
.b_what_say+.footerContactsMap {
margin-top: 30px;
margin-bottom: 70px;
}
.footerContactsMap .footerContactsMap-logo {
display: none;
}
.footerContactsMap .block-heading .bl_title {
width: 100%;
text-align: center;
}
}
@media (max-width: 453px) {
.footerContactsMap .block__info .right .pointer {
right: 17%;
}
.footerContactsMap .block__info .right .btns-cnt {
bottom: unset;
top: 0;
padding: 30px 30px 0;
}
} .single-services .prices_elem {
padding-top: 0;
}
.single-services .prices_elem--wrap:not(:first-child) {
margin-top: 80px;
}
.single-services .prices_elem--wrap:not(:last-child) {
margin-bottom: 80px;
} .jstable .questions_title {
text-align: left;
} .faq-jstable:not(:first-child) {
margin-top: 100px;
padding: 0;
}
.faq-jstable:not(:last-child) {
margin-bottom: 90px;
padding: 0;
}
.faq-jstable .b_questions.jstable.faq-jstable {
padding: 0;
margin: 0 auto;
} @media (max-width: 991px) {
.footer-socMain {
justify-content: center;
margin: 15px auto 10px;
}
.b_footer .logo_wrap {
margin-bottom: 15px;
}
.b_footer .logo_text {
max-width: 200px;
}
.b_footer .logo_link {
padding-right: 12px;
}
.b_footer .footer_contacts {
text-align: center;
}
.footer-socMain {
float: none;
} }
@media (max-width: 767px) {
.b_what_say .specialists_elem {
margin: 50px auto 50px !important;
}
}
@media (max-width: 550px) {
} @media (max-width: 991px) {
}  .header-menu li a {
pointer-events: all;
} @media (max-width: 767px) {
}
@media (max-width: 500px) {
div+.post-content-spoiled:not(:first-child) {
margin-top: 30px;
}
} .footer_license {
max-width: 235px;
font-size: 13px;
display: flex;
flex-direction: column;
justify-content: flex-start;
text-align: right;
padding-top: 15px;
margin: 0 0 0 auto;
}
@media (min-width: 992px) {
.b_footer .footer_license+.footer_contacts {
margin: auto 40px auto 40px;
}
}
@media (max-width: 1199px) {
.footer_license {
max-width: 230px;
}
}
@media (max-width: 630px) {
.footer_license {
max-width: unset;
text-align: center;
justify-content: center;
margin: 0; }
}   div[id*="wpcf7-f141"] .sent {
position: relative;
}
div[id*="wpcf7-f141"] .sent .wpcf7-response-output {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0 auto;
display: flex !important;
align-items: center;
padding-bottom: 30px;
background: #fff;
font-size: 25px; }  @media (min-width: 360px) and (max-width: 991px) {
}
@media (max-width: 359px) {
} body .b24-form-wrapper.b24-form-border-bottom{
border-bottom: none;
}
body .b24-form-content{
padding-bottom: 0;
} .prodoctorov{
display: flex;
flex-wrap: wrap;
padding: 0 0 20px;
}
.prodoctorov--part{
width: 100%;
text-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.prodoctorov--part #pd_widget_big{
width: 100%;
max-width: 360px;
}
.partners__wrap {
max-width: 300px;
}
.prodoctorov--part .pd_widget_big{
margin: auto;
}
.prodoctorov--part #pd_powered_by{ display: block;
}
.prodoctorov--part #pd_widget_big a.pd_read_all{
float: none;
display: inline-block;
margin: 0 auto!important;
}
@media (max-width: 991px){
.prodoctorov--part{
width: 50%;
margin: auto 0;
padding: 0 50px;
}
}
@media (max-width: 740px){
.prodoctorov--part{
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: auto;
padding: 0 15px;
}
.prodoctorov--part + .prodoctorov--part{
margin-top: 20px;
}
.prodoctorov--part + .prodoctorov--part a[href*="/89705-msmk/"]{
max-width: 200px;
display: inline-block;
}
}
@media (max-width: 350px){
.prodoctorov--part + .prodoctorov--part{
margin-top: 10px;
}
.prodoctorov--part + .prodoctorov--part a[href*="/89705-msmk/"]{
max-width: 100px;
}
}
.discount-name {
letter-spacing: -0.4px;
} .page-template-front-page h1{
margin-top: 55px;
}
@media (max-width: 474px){
.page-template-front-page h1{
font-size: 24px;
}
} .responsive-img .external-wrapper{
position: absolute;
width: 100%;
height: 100%;
}
.responsive-img iframe{
width: 100%;
height: 100%;
} body.cbk-body-mobile{
position: relative!important;
}
body.cbk-body-mobile .ws-chat-mobile{
position: absolute;
top: 0;
height: 100%;
width: 100%;
background: #fff;
z-index:1000;
} #widjets_bottom{
display: none;
}
#widjets_bottom.visible{
display: block;
}
#widjets_bottom.novisibles{
display: none!important;
} .text_section .post-content-spoiled ol:not(:last-child){
margin-bottom: 1.2em;
} .region-services + .stations-svcs__heading{
text-align: center!important;
color: #252525!important;
font-size: 40px;
font-weight: 700;
margin: 90px 0 50px;
}
@media (max-width: 1199px){
.region-services + .stations-svcs__heading{
font-size: 30px;
margin: 70px 0 10px;
}
}
@media (max-width: 767px){
.region-services + .stations-svcs__heading{
font-size: 25px;
margin: 50px 0 20px;
}
} .wpcf7 form[data-status="aborted"] .wpcf7-response-output{
display: block;
} .wpcf7.hdden-cf7-ms--rest-added{
position: relative;
}
.wpcf7.hdden-cf7-ms--rest-added form[data-status="aborted"] .wpcf7-response-output{ position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
background: #fff;
border: none; display: flex;
align-items: center;
font-size: 18px;
}
.wpcf7.hdden-cf7-ms--rest-added form[data-status="aborted"] .wpcf7-response-output a{
display: inline-block;
width: 100%;
margin: 5px auto;
}
.wpcf7.hdden-cf7-ms--rest-added form[data-status="aborted"] .wpcf7-response-output a img{
display: inline-block;
}
.wpcf7.hdden-cf7-ms--rest-added form[data-status="aborted"] .wpcf7-response-output a img.phone{
margin: -1px 4px auto auto;
}
.wpcf7.hdden-cf7-ms--rest-added form[data-status="aborted"] .wpcf7-response-output a img.whatsapp{
margin: -1px 4px auto auto;
} @media (max-width: 500px){
.specialsts__slider .slide_item{
height: 100%;
}
}