@font-face {
font-family: "DIN 2014";
src: url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Regular.eot);
src: local("DIN 2014 Regular"), local("DIN2014-Regular"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Regular.eot?#iefix) format("embedded-opentype"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Regular.woff) format("woff"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Regular.ttf) format("truetype");
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "DIN 2014";
src: url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Bold.eot);
src: local("DIN 2014 Bold"), local("DIN2014-Bold"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Bold.eot?#iefix) format("embedded-opentype"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Bold.woff) format("woff"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Bold.ttf) format("truetype");
font-weight: Bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: "DIN 2014";
src: url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Light.eot);
src: local("DIN 2014 Light"), local("DIN2014-Light"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Light.eot?#iefix) format("embedded-opentype"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Light.woff) format("woff"),
url(//medongroup-nsk.ru/wp-content/themes/medon/fonts/DIN2014-Light.ttf) format("truetype");
font-weight: 300;
font-style: normal;
font-display: swap;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-left.pojo-a11y-toolbar-open {
z-index: 16777002;
}
html {
scroll-behavior: smooth;
}
body {
font-family: "DIN 2014", Arial, Helvetica, sans-serif;
font-size: 16px;
margin: 0;
}
input {
-webkit-appearance: none;
border-radius: 0 !important;
box-shadow: none !important;
}
.container {
width: 1160px;
margin: 0 auto;
}
.top_header {
background: #f6f8fc;
}
.top_header .container {
display: flex;
justify-content: space-between;
}
.top_header_city {
color: rgba(76, 76, 76, 0.6);
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
padding-top: 9px;
padding-bottom: 8px;
cursor: pointer;
}
.top_header_city_select {
display: none;
}
.top_header.active {
position: relative;
}
.contact-data .field {
display: flex;
}
[data-name="acceptance-terms"] .wpcf7-list-item-label {
padding-right: 5px;
}
input[name="acceptance-148"] {
display: none;
}
.top_header_city:before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/map-main.svg) no-repeat;
padding: 0;
position: absolute;
left: 0;
width: 8px;
height: 11px;
background-position: center;
background-size: contain;
top: 11px;
}
.top_header_city {
position: relative;
padding-left: 16px;
width: 156px;
}
.top_header.active .top_header_city_select {
display: block !important;
position: absolute;
z-index: 20;
background: #fff;
width: 395px;
padding: 20px;
top: 26px;
}
.top_header_city_select ul {
padding: 0;
margin: 0;
list-style: none;
grid-template-rows: 1fr auto;
display: flex;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: unset;
gap: 10px 40px;
justify-items: start;
align-items: start;
flex-wrap: wrap;
height: 179px;
flex-direction: column;
}
.top_header_city_select ul li {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
cursor: pointer;
line-height: 120%; }
.top_header_city_select ul li a {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
cursor: pointer;
line-height: 120%; text-decoration: none;
}
.top_header_phone a {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.32px;
text-decoration: none;
padding-top: 12px;
display: block;
}
.header_logo {
padding-top: 14px;
padding-bottom: 6px;
}
.header_main .container {
display: flex;
justify-content: space-between;
}
.header_nav ul {
list-style: none;
display: flex;
}
.header_nav ul li a {
color: #216196;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 9px 20px 15px;
}
.header_nav ul li {
margin: 0 7.5px;
}
.header_nav ul li:hover a {
background: #fff;
box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 25%);
}
.header_nav ul {
margin-top: 23px;
margin-bottom: 0px;
}
.top_header_lk a {
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
text-transform: uppercase;
}
.top_header_lk {
padding-top: 12px;
}
.top_header_phone {
display: flex;
justify-content: space-between;
width: 270px;
}
.top_header_search .section_search_block_wrap input {
padding: 8px 40px 9px 20px !important;
font-family: Inter;
font-size: 14px;
font-weight: 300;
line-height: 17px;
letter-spacing: 0em;
text-align: left;
background: #fff;
}
.top_header {
height: 34px;
}
.top_header_search .section_search_block_wrap input::placeholder {
font-size: 14px;
font-weight: 300;
line-height: 17px;
letter-spacing: 0em;
text-align: left;
font-family: Inter;
font-family: "DIN 2014";
color: rgba(125, 130, 134, 1);
}
.top_header_search .section_search_block_wrap button {
padding: 11px 20px 9px;
}
.top_header_search {
margin-left: 174px;
}
.header_main .header_nav ul li {
margin: 0;
margin-bottom: 10px;
max-width: 155px;
}
.header_button a {
background: #216196;
display: block;
margin-top: 14px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 9px 36px 8px 37px;
border-radius: 3px;
}
.header_main .submenu {
box-shadow: inset 0px 4px 11px 0px rgb(135 149 166 / 20%);
}
.top_header_phone {
padding-right: 19px;
}
.section_slider {
min-height: 561px;
position: relative;
}
.slider_main_item {
min-height: 561px;
background-size: cover !important;
background-position: center center !important;
}
.slider_main_item h1,
.slider_main_item .h1 {
margin-top: 0;
padding-top: 118px;
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 95%; letter-spacing: 1.12px;
max-width: 476px;
}
.slider_main_subtitle {
margin-top: 30px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
max-width: 382px;
}
.slider_main_item.slick-slide {
min-height: 561px;
background-size: cover !important;
background-position: center center !important;
}
.slider_main_item a.more {
display: block;
margin-top: 30px;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
}
.slick-slider-nav .slick-prev {
width: 17px;
height: 30px;
border: none;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/prev.svg);
cursor: pointer;
z-index: 2;
position: relative;
}
.slick-slider-nav .slick-next {
width: 17px;
height: 30px;
border: none;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/next.svg);
cursor: pointer;
z-index: 2;
position: relative;
}
.slick-slider-nav {
display: flex;
position: relative;
width: 100%;
justify-content: space-between;
z-index: 0;
}
.slider_main_buttons {
position: absolute;
bottom: 40px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
}
.slider_main_buttons .slick-slider-nav {
}
.slick-slider-dots {
display: flex;
width: calc(100% - 100px);
justify-content: center;
position: relative;
margin: 0 auto;
}
.slick-slider-dots ul {
list-style: none;
position: absolute;
z-index: 1;
margin-top: -20px;
display: flex;
padding: 0;
width: 100%;
overflow: hidden;
justify-content: center;
}
.slick-slider-dots ul li {
border-radius: 10px;
border: 2px solid #216196;
background: rgba(217, 217, 217, 0.2);
font-size: 0;
width: 6px;
height: 6px;
display: block;
margin: 0 5px;
cursor: pointer;
}
.slick-slider-dots ul li button {
font-size: 0px;
width: 0px;
height: 0px;
padding: 0;
border: 0px;
}
.slick-slider-dots ul li.slick-active {
background: #216196;
}
.section_nav {
background: #216196;
}
.scroll-menu::-webkit-scrollbar {
width: 0;
}
.scroll-menu,
.page_nav {
-ms-overflow-style: none;
}
.scroll-menu,
.page_nav {
overflow: -moz-scrollbars-none;
}
.scroll-menu::-webkit-scrollbar {
display: none;
}
.scroll-menu {
scrollbar-width: none;
}
.bignav .container {
position: relative;
}
.bignav .container:before {
content: "";
background: rgb(33, 97, 150);
background: linear-gradient(
90deg,
rgba(33, 97, 150, 0) 0%,
rgba(33, 97, 150, 1) 100%
);
width: 60px;
display: block;
height: 35px;
top: 50%;
transform: translateY(-50%);
position: absolute;
right: -20px;
z-index: 2;
pointer-events: none;
}
.page_nav ul:not(.flickity-enabled) {
display: flex;
justify-content: center;
}
.page_nav ul {
padding: 0;
margin: 0;
list-style: none;
}
.page_nav ul li {
display: flex;
align-items: center;
}
.page_nav ul li a {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
text-decoration: none;
padding: 11px 30px 10px !important;
white-space: nowrap;
display: inline-block;
} .page_nav ul li + li:before {
content: "";
background: #fff;
height: 12px;
display: inline-block;
padding: 1px 1px 0 0;
position: relative;
top: 1px;
}
.section_nav.bignav .page_nav {
position: relative;
overflow-y: hidden;
}
.bignav .page_nav ul:not(.flickity-enabled) {
position: relative;
width: max-content;
display: -webkit-inline-box;
}
.section_nav.bignav .page_nav ul:not(.flickity-enabled) li:first-child a {
padding-left: 0;
}
.section_nav.bignav {
margin-top: 40px;
}
.section_department {
background: #f2f6f8;
padding: 60px 0 40px;
}
.section_title h2,
.section_title .h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
margin: 0;
}
.section_department_list {
margin-top: 40px;
}
.section_licenses img {
width: 100%;
height: 345px;
object-fit: cover;
}
.section_licenses .section_title h2 {
width: 80%;
}
.section_department_list ul {
display: flex;
list-style: none;
flex-wrap: wrap;
padding: 0;
margin: 0 -15px;
}
.section_department_list ul li {
padding: 0 15px;
}
.section_department_list ul li a {
text-decoration: none;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 10px 0 10px 0;
display: block;
width: 260px;
text-align: center;
border: 2px solid #216196;
margin-bottom: 30px;
border-radius: 3px !important;
}
.section_actions {
padding: 60px 0 30px;
}
.section_programs {
background: #f2f6f8;
padding-top: 40px;
padding-bottom: 40px;
}
.section_programs .promo-slide__image {
height: 230px;
}
.section_programs .promo-slide__info {
min-height: 60px;
}
.section_programs .slick-track {
display: flex;
}
.section_programs .slick-slide {
height: auto;
display: flex;
}
.section_programs .promo-slide {
display: flex;
flex-direction: column;
width: 100%;
}
.programs_slide_btn {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
margin-top: 20px;
display: block;
}
.section_presentation {
padding-top: 40px;
padding-bottom: 40px;
background: rgba(242, 246, 248, 1);
}
.section_presentation_wrap {
margin-top: 40px;
}
.section_presentation_item {
width: 560px;
height: 360px;
display: flex;
justify-content: center;
align-items: center;
background-size: cover !important;
display: flex !important;
flex-direction: column;
justify-content: flex-end;
}
.section_presentation_item::before {
background: rgba(0, 0, 0, 0.3);
}
a.section_presentation_play {
position: relative;
box-sizing: border-box;
display: flex;
height: 100%;
justify-content: center;
align-items: center;
width: 100%;
}
a.section_presentation_play img {
height: max-content;
position: absolute;
z-index: 2;
}
a.section_presentation_play::after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 0;
transition-duration: 0.2s;
background: rgba(0, 0, 0, 0.3);
}
.section_title {
display: flex;
justify-content: space-between;
align-items: center;
}
a.showall,
.load-more-gallery {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
padding-right: 10px;
border: none;
background: none;
}
.load-more-gallery {
margin-left: auto;
margin-right: 0;
display: block;
cursor: pointer;
}
.slider_actions,
.slider_programs {
margin-top: 49px;
}
.slider_actions_item.slick-slide {
width: 560px;
margin: 0 20px;
height: 301px;
background-size: cover !important;
background-position: center center !important;
}
.slider_actions_title {
color: #216196;
font-family: "DIN 2014";
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 107%; letter-spacing: 0.8px;
padding-top: 21px;
padding-left: 50px;
}
.slider_actions_subtitle {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
padding-top: 20px;
padding-left: 50px;
max-width: 234px;
}
.slider_actions_price {
padding-top: 10px;
padding-left: 50px;
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
}
.slider_actions_button {
padding-top: 12px;
padding-left: 50px;
}
.slider_actions_button a {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #01abce;
padding: 14px;
display: inline-block;
border-radius: 3px;
}
.slick-slider-nav {
margin-top: 42px;
}
.section_advantages {
padding: 30px 0;
}
.slider_actions_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages {
padding: 30px 0;
}
.slider_actions_text {
width: 100%;
padding-bottom: 40px;
padding-top: 40px;
}
.slider_actions_text .showall {
padding-top: 30px;
display: block;
}
.slider_actions_text .container p {
max-width: 1080px;
margin-top: 40px;
}
.slider_actions_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_text {
margin-top: 40px;
max-width: 1045px;
}
.section_advantages_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
p {
margin: 0;
}
.section_advantages_icons {
margin-top: 49px;
}
.section_advantages_icons {
display: flex;
justify-content: space-between;
}
.section_advantages_icon_top {
display: flex;
justify-content: flex-start;
margin-bottom: 10px;
}
.section_advantages_icon {
padding: 0 15px;
width: 33.33%;
}
.section_advantages_icon_numeric {
color: #216196;
font-family: "DIN 2014";
font-size: 26px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.72px;
}
.section_advantages_icon_top img {
margin-right: 20px;
}
.section_advantages_icon_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_order {
margin: 30px 0;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/css/img/order_background.jpg);
padding: 40px 0;
background-size: cover;
background-position: center;
}
.section_order .section_title.white h2 {
color: #fff;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.8px;
}
.section_order_subtitle {
margin-top: 29px;
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
max-width: 260px;
}
.section_order_titleblock {
width: 420px;
}
.section_order .container {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.section_order_formblock {
width: 705px;
margin-top: 10px;
}
.section_order_formblock .gform_fields {
display: flex;
flex-wrap: wrap;
}
.section_order_formblock .ginput_container {
width: 100%;
}
.section_order_form .row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.input_item {
width: 50%;
display: flex;
align-items: flex-end;
margin-bottom: 25px;
}
.input_item label {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%; letter-spacing: 0.32px;
margin-right: 10px;
}
.input_item input {
width: calc(100% - 82px);
background: none;
border: none;
border-bottom: 1px solid rgb(255 255 255 / 60%);
padding: 9px 0;
color: #fff;
}
.input_item input[type="text"] {
width: calc(100% - 53px);
}
.input_item.acceptance {
width: 100%;
margin-bottom: 29px;
}
.input_item.acceptance p {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.input_item.acceptance a {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.input_item input[type="submit"],
.gform_button {
display: inline-flex;
justify-content: center;
width: 260px;
border: none;
text-align: center;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 14px 0;
background: #01abce;
font-family: "DIN 2014";
}
.input_item:last-child {
display: flex;
justify-content: flex-end;
width: 100%;
margin-bottom: 0px;
}
.gform_fields {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.input_item_100 {
width: 100% !important;
flex: 0 0 100%;
margin-bottom: 0;
}
.input_item_100 .ginput_container {
width: 100%;
}
input:focus-visible {
outline: -webkit-focus-ring-color auto 0px;
}
.section_order {
margin: 30px 0;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/order_background.jpg);
padding: 40px 0;
background-size: cover;
background-position: center;
}
.section_order .section_title.white h2 {
color: #fff;
font-size: 40px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.8px;
}
.section_order_subtitle {
margin-top: 29px;
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
max-width: 260px;
}
.section_order_titleblock {
width: 420px;
}
.section_order .container {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.section_order_formblock {
width: 705px;
margin-top: 0px;
}
.section_order_form .row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section_order_formblock .input_item {
margin-bottom: 10px;
}
.input_item {
width: 50%;
display: flex;
align-items: flex-end;
margin-bottom: 25px;
}
.input_item label {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%; letter-spacing: 0.32px;
margin-right: 10px;
}
.input_item input {
width: 100%;
background: none;
border: none;
border-bottom: 1px solid rgb(255 255 255 / 60%);
padding: 9px 0;
color: #fff;
}
.input_item input[type="text"] {
width: 100%;
}
.input_item.acceptance {
width: 100%;
margin-bottom: 29px;
}
.input_item.acceptance p {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.input_item.acceptance a {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.input_item input[type="submit"],
.gform_button button {
display: inline-flex;
justify-content: center;
width: 260px;
border: none;
text-align: center;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 14px 0;
background: #01abce;
font-family: "DIN 2014";
border-radius: 3px !important;
cursor: pointer;
}
.input_item:last-child {
display: flex;
justify-content: flex-end;
width: 100%;
margin-bottom: 0px;
}
input:focus-visible {
outline: -webkit-focus-ring-color auto 0px;
}
.section_textblockphoto {
padding: 0;
}
.section_videoreviews {
margin: 30px 0;
padding: 40px 0 50px;
background: #f2f6f8;
}
.section_textblock {
width: 560px;
}
.section_textblockphoto .container {
display: flex;
justify-content: space-between;
}
.section_textblock p {
margin-top: 40px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_textblockphoto {
margin-bottom: 30px;
}
.section_textblockphoto img {
width: 560px;
height: 440px;
object-fit: cover;
}
.section_textblockphoto .section_textblock {
display: flex;
flex-direction: column;
justify-content: center;
}
.section_textblockphoto a.more {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
margin-top: 30px;
display: inline-block;
}
.section_textblockphoto + .section_textblockphoto .container {
border-top: 1px solid rgba(76, 76, 76, 0.6);
padding-top: 30px;
}
.section_textblockphoto.imgleft .container {
display: flex;
flex-direction: row-reverse;
}
.section_videoreviews + .section_textblockphoto {
margin-top: 60px;
}
.section_order + .section_videoreviews {
margin-top: 60px;
}
.section_centers_text {
background: #f2f6f8;
margin-top: 60px;
padding: 40px 0;
}
.section_centers_text_block {
margin-top: 40px;
}
.section_centers_text_block p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_rating {
background: #f2f6f8;
padding: 40px 0;
margin: 35px 0;
}
.section_rating_list {
margin-top: 40px;
display: flex;
justify-content: center;
}
.section_rating_list_item {
background: #fff;
width: 260px;
margin: 0 15px;
display: flex;
flex-wrap: wrap;
justify-content: center;
padding: 20px 20px 0;
}
.section_rating_list_item > img {
padding: 0;
width: 165px;
object-fit: contain;
height: 55px;
}
.section_rating_list_item_rating {
width: 100%;
margin-top: 20px;
}
.section_rating_list_item_rating ul {
list-style: none;
display: flex;
justify-content: center;
margin: 0;
padding: 0;
}
.section_rating_list_item_rating ul li {
padding: 0 4px;
}
.section_rating_text {
margin-top: 5.5px;
color: rgba(76, 76, 76, 0.6);
text-align: center;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; margin-bottom: 10.5px;
}
.section_centers_slider_item.slick-slide {
height: 596px;
}
.center_slider_item_numeric {
padding-top: 60px;
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
}
.section_centers_slider_item_text_title {
margin-top: 132px;
}
.section_centers_slider_item_text_title_text {
margin-top: 30px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
max-width: 492px;
}
.section_centers_slider_item_button {
margin-top: 40px;
}
.section_centers_slider_item_button a {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #216196;
padding: 13px 50px 12px;
border-radius: 3px !important;
}
.section_centers_slider_buttons .slick-slider-nav {
margin-top: -85px;
}
.section_centers_slider_buttons {
margin-bottom: 115px;
}
.section_doctors {
margin: 30px 0 70px;
}
.section_doctor_item_image {
width: 260px;
height: 271px;
background-size: cover;
overflow: hidden;
}
.section_doctor_item_image img {
width: 100%;
object-fit: cover;
height: 100%;
object-position: 20% 33%;
}
.section_doctors_slider {
margin-top: 40px;
}
.section_doctor_item {
margin: 0 20px;
min-height: 535px;
display: flex !important;
flex-direction: column;
}
.section_doctor_item_bottom {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.section_doctor_item_bottom_text {
width: 100%;
}
.section_doctor_item_bottom_top {
width: 100%;
}
.section_doctor_item_bottom_order {
margin-bottom: 0;
margin-top: auto;
}
.section_doctors_slider {
margin: 40px -20px 0;
}
.section_doctor_item_name,
.section_doctor_item_link,
.section_doctor_item_name a,
.section_doctor_item_link a {
margin-top: 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
text-decoration: none;
}
.section_doctor_item_status {
margin-top: 10px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_doctor_item_title {
margin-top: 5px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
padding-bottom: 10px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_doctor_item_bottom_practice {
margin-top: 10px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_doctor_item_bottom_price {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 5px;
margin-bottom: 10px;
}
.section_doctor_information_location {
position: relative;
}
.section_doctor_item_bottom_location {
margin-top: 5px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
padding-left: 26.5px;
margin-bottom: 20px;
position: relative;
}
.section_doctor_item_bottom_location:before {
}
.section_doctor_item_bottom_order a,
.section_doctor_item_bottom_order button {
background: #216196;
width: 100%;
display: block;
color: #fff;
border: none;
cursor: pointer;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal; line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
text-align: center;
padding: 12px 0 11px;
border-radius: 3px !important;
}
.section_videoreviews_slider {
margin-top: 40px;
}
.section_videoreviews_slider_item.slick-slide {
height: 359px;
background-size: cover !important;
margin: 0 20px;
display: flex !important;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.section_videoreviews_slider {
margin: 40px -20px 0;
}
a.section_videoreviews_slider_play {
display: block;
position: relative;
box-sizing: border-box;
display: flex;
height: 100%;
justify-content: center;
align-items: center;
}
.section_videoreviews_slider_name {
position: absolute;
color: #fff;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
z-index: 2;
padding: 0 0 40px 40px;
}
a.section_videoreviews_slider_play img {
height: max-content;
position: absolute;
z-index: 2;
}
a.section_videoreviews_slider_play::after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 0;
transition-duration: 0.2s;
background: rgba(0, 0, 0, 0.3);
}
.section_articles_slider {
margin: 40px -20px 0;
box-sizing: border-box;
}
.section_articles_slider_item {
margin: 0 20px;
display: flex !important;
flex-wrap: wrap;
display: flex !important;
height: auto !important;
flex-direction: column;
box-sizing: border-box;
justify-content: space-between;
}
.section_articles_slider_item_img {
height: 230px;
background-size: cover !important;
background-position: center !important;
width: 100%;
}
.section_articles_slider_item_title_block a {
text-decoration: none;
width: 100%;
}
.section_articles_slider_item_title {
margin-top: 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
margin-bottom: 10px;
text-decoration: none;
text-decoration: none;
}
.section_articles_slider_item_rating_row {
display: flex;
justify-content: space-between;
width: 100%;
}
.section_articles_slider_item_date {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
margin-top: 2px;
}
.section_articles_slider_item_rating_text {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_articles_slider_item_title_block {
display: flex;
flex-wrap: wrap;
align-items: stretch;
align-content: stretch;
}
.section_articles_slider_item_title {
width: 100%;
}
.section_articles_slider .slick-track {
margin: 0;
display: flex;
}
span.fa.fa-star.checked {
width: 17px;
height: 15px;
display: inline-block;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/blue_start.svg);
}
span.fa.fa-star {
width: 17px;
height: 15px;
margin-right: 5px;
display: inline-block;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/grey_star.svg);
}
.section_articles_slider_item_rating_text {
margin-left: 5px;
}
.section_articles_slider_item_rating {
display: flex;
align-items: center;
}
.section_articles {
margin: 60px 0 70px;
}
.section_spoilers {
background: #f2f6f8;
padding: 40px 0;
}
.section_spoilers_block {
padding-top: 20px;
}
.section_spoilers_item_text {
display: none;
}
.section_spoilers_item {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 20px;
}
.section_spoilers_item_title {
padding-top: 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_title::after {
content: "";
padding: 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 1px;
background-size: auto;
}
.section_spoilers_item_title {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
}
.section_articles_slider_item_rating {
display: flex;
align-items: center;
}
.section_articles {
margin: 60px 0 70px;
}
.section_spoilers {
background: #f2f6f8;
padding: 40px 0;
margin-bottom: 60px;
}
.section_spoilers_block {
padding-top: 20px;
}
.section_spoilers_item_text {
display: none;
}
.section_spoilers_item {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 20px;
}
.section_spoilers_item_title {
padding-top: 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_title::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 46px;
cursor: pointer;
}
.section_spoilers_item_title {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
cursor: pointer;
}
.section_spoilers_item.open .section_spoilers_item_title::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
}
.section_spoilers_item.open .section_spoilers_item_text {
transition: 1s;
animation: show 3s 1;
animation-fill-mode: forwards;
animation-delay: 1s;
padding-top: 40px;
cursor: pointer;
display: block;
}
.section_hello {
background: #216196;
padding: 60px 0;
}
.section_hello_image {
width: calc(50% - 20px);
}
.section_hello .container {
display: flex;
justify-content: space-between;
}
.section_hello_form {
width: calc(50% - 20px);
}
.section_hello_form .section_title h2 {
margin-top: 86px;
color: #fff;
}
.section_hello_form_subtitle {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 40px;
}
.section_hello_form_item {
margin-top: 6px;
}
.section_hello_form_item .row {
display: flex;
align-items: flex-start;
}
.section_hello_form_item .input_item input[type="text"] {
width: 100%;
}
.section_hello .input_item:last-child {
width: calc(50% - 20px);
}
.section_hello_form_item .row:nth-child(2) .input_item {
width: 100%;
display: flex;
justify-content: flex-start;
}
.section_hello_form_item .row:nth-child(2) .input_item input {
width: 100%;
}
.section_hello_form_item .row {
width: 100%;
display: flex;
justify-content: space-between;
}
.section_hello_form_item .row .input_item:nth-child(2) input[type="text"] {
width: calc(100% - 34px);
}
.section_hello_form_item .input_item:nth-child(2) input[type="tel"],
.section_hello_form_item .ginput_container {
width: 100%;
}
.section_hello_form_item .input_item {
margin-bottom: 8px;
width: calc(50% - 20px);
}
.gform_submission_error {
display: none !important;
}
.validation_message {
display: none !important;
}
.gfield_error.input_item input {
border-bottom: 1px solid rgba(255, 71, 71, 0.63) !important;
}
.section_hello_form_item .input_item.acceptance {
width: 100%;
margin-top: 7px;
margin-bottom: 30px;
}
.section_gallery {
padding: 60px 0 20px;
}
.section_gallery_block {
margin-top: 40px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.section_gallery_block_col {
display: flex;
justify-content: space-between;
width: calc(50% - 20px);
flex-wrap: wrap;
}
.section_gallery_block_row {
display: flex;
justify-content: space-between;
width: 100%;
position: relative;
margin-bottom: 40px;
}
.section_gallery_block_row {
height: 560px;
}
.section_gallery_block_row.two_blocks {
height: 260px;
}
.section_gallery_block_row a {
display: flex;
position: relative;
width: 100%;
overflow: hidden;
}
.section_gallery_block_row a img {
object-fit: cover;
width: 100%;
}
.section_gallery_block_row a:hover::after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 0;
transition-duration: 0.2s;
background: rgba(0, 0, 0, 0.3);
}
.section_gallery_block_row.two_blocks a {
width: calc(50% - 20px);
overflow: hidden;
}
.section_gallery_block_row.two_blocks a img {
object-fit: cover;
width: 100%;
}
.section_gallery_block_row a:hover::before {
content: "";
padding: 0;
position: absolute;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/gallery_hover.svg) no-repeat;
background-size: auto;
background-position: center;
cursor: pointer;
z-index: 2;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.section_gallery + .section_order {
margin-top: 0px;
}
.section_licenses {
background: #f2f6f8;
padding: 40px 0 50px 0;
}
.equipment .section_gallery_block_row.two_blocks a img {
width: 260px;
height: 260px;
object-fit: cover;
}
.equipment .section_gallery_block_row a img {
width: 560px;
height: 560px;
object-fit: cover;
}
.section_order + .section_licenses {
margin-top: 60px;
}
.section_order_formblock .input_item {
width: calc(50% - 10px);
}
.section_order_formblock .input_item {
margin-bottom: 10px;
}
.section_order_formblock .gform_footer {
width: 100%;
text-align: right;
justify-content: flex-end;
display: flex;
}
.section_order_formblock .gform_footer .input_item {
justify-content: flex-end;
}
.section_licenses_slider a {
margin: 0 20px;
}
.section_licenses_slider {
margin: 40px -20px 0;
}
.section_order_formblock .input_item:nth-child(2) {
display: flex;
justify-content: flex-end;
}
.section_order_formblock .input_item:nth-child(2) {
display: flex;
justify-content: flex-end;
}
.section_map {
padding-top: 60px;
}
.section_map_block {
margin-top: 40px;
height: 500px;
background-size: cover;
background-position: center;
}
.secton_map_labels {
padding-top: 48px;
display: flex;
flex-wrap: wrap;
width: 410px;
}
.secton_map_labels_item {
background: #fff;
display: flex;
width: 100%;
margin-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
height: 40px;
justify-content: flex-start;
align-items: center;
}
img.map_label_icon {
width: initial;
margin-right: 18px;
}
.section_order_formblock .input_item:nth-child(2) {
display: flex;
justify-content: flex-end;
}
.section_map {
padding-top: 60px;
}
.section_map_block {
margin-top: 40px;
height: 500px;
background-size: cover !important;
background-position: center !important;
background-repeat: no-repeat !important;
}
.secton_map_labels {
padding-top: 48px;
display: flex;
flex-wrap: wrap;
width: 410px;
}
.secton_map_labels_item {
background: #fff;
display: flex;
width: 100%;
margin-bottom: 10px;
padding-left: 10px;
height: 40px;
justify-content: flex-start;
align-items: center;
}
img.map_label_icon {
width: initial;
margin-right: 18px;
}
footer {
background: #f2f6f8;
padding-top: 60px;
}
.footer_row_top {
display: flex;
justify-content: space-between;
}
.footer_column {
width: 260px;
}
footer ul {
padding: 0;
margin: 0;
list-style: none;
}
.footer_column_title {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; margin-bottom: 10px;
}
a.footer_phone {
color: #216196;
font-family: "DIN 2014";
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: normal;
text-decoration: none;
margin-bottom: 38px;
display: block;
}
a.footer_email {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
margin-bottom: 111px;
display: block;
}
.footer_column_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; margin-bottom: 40px;
}
.footer_column_nav_title {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; letter-spacing: 0.32px;
text-transform: uppercase;
margin-bottom: 20px;
}
.footer_column_nav ul li a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; text-decoration: none;
}
.footer_column_nav ul li {
margin-bottom: 16px;
}
.footer_column_nav.main_footer_nav ul li a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.footer_column_nav.main_footer_nav ul li {
margin-bottom: 20px;
}
a.lk_button {
background: #216196;
margin-top: 6px;
display: block;
width: 196px;
text-align: center;
color: #fff;
text-decoration: none;
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; letter-spacing: 0.32px;
text-transform: uppercase;
padding: 13px 0 14px;
border-radius: 3px !important;
}
.footer_column_nav.main_footer_nav ul {
margin-bottom: 26px;
}
a.lk_old_button {
display: block;
color: #374250;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; text-decoration: none;
margin-top: 20px;
margin-bottom: 20px;
}
a.footer_link {
display: block;
color: #374250;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%;
margin-top: 10px;
}
.footer_icons {
margin-top: 20px;
}
.footer_icons ul {
display: flex;
justify-content: flex-start;
}
.footer_icons ul li {
margin-right: 26px;
}
.footer_download {
margin-top: 20px;
}
.footer_download_title {
font-size: 16px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
color: rgba(55, 66, 80, 1);
}
.footer_download_list {
margin-top: 10px;
}
.footer_download_list ul {
display: flex;
}
.footer_download_list ul li {
margin-right: 20px;
}
.footer_download_list ul li:last-child {
margin-right: 0px;
}
.footer_row_top {
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
padding-bottom: 4px;
}
.footer_row_middle {
padding-top: 30px;
padding-bottom: 10px;
}
.footer_row_middle {
display: flex;
justify-content: space-between;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer_column.collapsed_two_columns {
width: 560px;
}
.footer_row_middle .footer_column_text {
margin-bottom: 18px;
}
.footer_column_contactblock_open {
position: absolute;
cursor: pointer;
top: 53px;
right: 38px;
}
.footer_column_contactblock_hideblock {
display: none;
}
.footer-open .footer_column_contactblock_hideblock {
display: block;
position: relative;
margin-top: 0;
background: #fff;
padding: 20px 20px 0 20px;
width: 540px;
margin-left: -20px;
}
.footer_column_contactblock.footer-open {
height: auto;
bottom: 0px;
position: absolute;
width: 540px;
}
.footer_column_contactblock_hideblock_item p {
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
}
.footer_column_contactblock_hideblock_item {
margin-bottom: 15px;
}
.footer_column_contactblock_hideblock_item:last-child {
padding-bottom: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer_row_middle {
height: 87px;
}
.footer_column.collapsed_two_columns {
position: relative;
}
.footer-open .footer_column_contactblock_open {
top: 12px;
right: 13px;
}
.footer_column_contactblock_hideblock_item p span.blue {
font-family: "DIN 2014";
font-size: 16px;
font-weight: 600;
line-height: 21px;
}
.footer_column_contactblock {
position: relative;
}
.footer-open .footer_column_contactblock_open img {
transform: rotateX(180deg);
}
.footer_column_contactblock.footer-open {
background: #fff;
margin-left: -10px;
padding: 20px;
margin-top: -20px;
padding-top: 0px;
}
.footer-open .footer_column_text {
margin-bottom: 0px;
}
span.wedday {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
span.time {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; }
.footer_row_middle .footer_column ul li {
width: 175px;
display: flex;
justify-content: space-between;
}
.footer_row_bottom {
display: flex;
justify-content: space-between;
padding-top: 16px;
}
.footer_column.collapsed_three_columns {
width: 860px;
}
.footer_row_bottom .footer_column:nth-child(1) .footer_column_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
.footer_column.collapsed_three_columns .footer_column_text {
margin-bottom: 30px;
}
.section_spoilers_item_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.mobile {
display: none !important;
}
.section_centers_slider_item > img {
position: absolute;
z-index: 1;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 410px;
}
.section_centers_slider_item .container {
position: relative;
z-index: 2;
}
.section_centers_slider {
max-width: 1280px;
margin: 0 auto;
}
.section_spoilers_item_text ol li {
list-style-type: disc;
}
.section_spoilers_item_text ol li::marker {
color: #216196;
}
.section_spoilers_item_text ol {
padding-left: 18px;
}
.submenu {
display: none;
}
.sticky-header header {
position: fixed;
left: 0;
right: 0;
z-index: 10;
top: 0;
}
.top_header {
transition: all 0.3s ease;
}
.sticky-header .top_header {
transform: translateY(-108%);
height: 0;
z-index: -1;
overflow: hidden;
}
.header_nav ul li:hover .submenu {
display: flex;
position: absolute;
z-index: 3;
max-width: 640px;
background: #fff;
padding: 20px 40px;
flex-wrap: wrap;
margin-top: 15px;
}
.submenu-list {
width: 380px;
height: 182px;
overflow-y: scroll;
}
.submenu-list ul {
display: block; padding: 0; margin-top: 0px;
column-count: 2;
-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
}
.submenu-list ul li { display: block;
margin: 0;
margin-bottom: 3px;
}
.submenu-list ul li a {
padding: 0;
box-shadow: none !important;
background: #fff;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
text-transform: uppercase;
}
.submenu_actions_block {
width: 160px;
padding-left: 20px;
}
.submenu_actions_block_slider_buttons .container {
width: 100%;
display: block;
padding: 0;
}
.submenu_actions_block_slider_date {
background: #216196;
color: #fff;
font-family: "DIN 2014";
font-size: 10px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.2px;
padding: 2px 10px 1px;
margin-bottom: 11px;
}
.submenu_actions_block_slider_title {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.28px;
}
.submenu_actions_block_slider_price {
margin-top: 5px;
color: #216196;
font-family: "DIN 2014";
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.2px;
margin-bottom: 10px;
}
.submenu_actions_block_slider_button {
display: block;
width: 100%;
background: #01abce;
text-align: center;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-transform: uppercase;
padding: 5px 0;
cursor: pointer;
border: none;
}
.submenu_actions_block_slider_buttons .slick-slider-nav {
margin-top: 20px;
}
.submenu_actions_block_slider_buttons .slick-slider-nav .slick-prev,
.submenu_actions_block_slider_buttons .slick-slider-nav .slick-next {
width: 7px;
height: 17px;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.submenu_actions_block_slider_buttons .slick-slider-dots {
width: calc(100% - 30px);
}
.submenu_actions_block_slider_buttons .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
}
.submenu_actions_block_slider_buttons .slick-slider-dots ul {
margin-top: -11px;
}
.submenu {
display: none;
}
.header_nav ul li:hover .submenu {
display: flex;
position: absolute;
z-index: 3;
max-width: 356px;
background: #fff;
padding: 25px 40px 11px;
flex-wrap: wrap;
margin-top: 15px;
margin-left: -126px;
}
.submenu-list {
height: auto;
overflow-y: initial;
}
.submenu-list ul {
display: block; padding: 0; margin-top: 0px;
column-count: 2;
-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
}
.submenu-list ul li {
width: 100%;
display: inline-block;
margin: 0;
margin-bottom: 3px;
}
.submenu-list ul li a {
padding: 0;
box-shadow: none !important;
background: #fff;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 108% !important;
letter-spacing: 0.24px;
text-transform: uppercase;
display: block;
}
.submenu_actions_block {
width: 160px;
padding-left: 20px;
}
.submenu_actions_block_slider_buttons .container {
width: 100%;
display: block;
}
.submenu_actions_block_slider_date {
background: #216196;
color: #fff;
font-family: "DIN 2014";
font-size: 10px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.2px;
padding: 2px 10px 1px;
margin-top: -15px;
z-index: 2;
position: relative;
}
.submenu_actions_block_slider_title {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.28px;
}
.submenu_actions_block_slider_price {
margin-top: 5px;
color: #216196;
font-family: "DIN 2014";
font-size: 10px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.2px;
margin-bottom: 10px;
}
.submenu_actions_block_slider_button {
display: block;
width: 100%;
background: #01abce;
text-align: center;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-transform: uppercase;
padding: 5px 0;
}
.submenu_actions_block_slider_buttons .slick-slider-nav {
margin-top: 20px;
}
.submenu_actions_block_slider_buttons .slick-slider-nav .slick-prev,
.submenu_actions_block_slider_buttons .slick-slider-nav .slick-next {
width: 7px;
height: 17px;
background-size: contain !important;
background-repeat: no-repeat !important;
}
.submenu_actions_block_slider_buttons .slick-slider-dots {
width: calc(100% - 30px);
}
.submenu_actions_block_slider_buttons .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
}
.submenu_actions_block_slider_buttons .slick-slider-dots ul {
margin-top: -11px;
}
.submenu-list::-webkit-scrollbar {
width: 2px; }
.submenu-list::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.submenu-list::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.submenu_actions_block_slider_item img {
z-index: 1;
position: relative;
width: 100%;
}
.map_block {
position: absolute;
z-index: 1;
width: 100%;
}
.section_map_block .container {
position: relative;
z-index: 2;
}
.section_order + .section_doctors {
margin-top: 60px;
}
.section_first_screen .container {
position: relative;
z-index: 1;
max-width: 1160px; }
img.section_first_screen_background {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.section_first_screen {
order: 1;
width: 100%; position: relative;
margin: 0 auto;
}
.section_first_screen_breads ul,
.section_first_screen_breads #breadcrumbs {
padding-top: 40px;
margin-top: 0px;
padding-left: 0px;
list-style: none;
display: flex;
margin-bottom: 0px;
}
.section_first_screen_breads ul li a,
.section_first_screen_breads ul li,
.section_first_screen_breads ul span[typeof="ListItem"] a,
#breadcrumbs a,
.breadcrumb_last {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration: none;
}
.section_first_screen_breads ul li,
.section_first_screen_breads ul span[typeof="ListItem"] {
margin-right: 15px;
}
.section_first_screen_breads ul li:after,
.section_first_screen_breads ul span[typeof="ListItem"]:not(:last-child)::after,
#breadcrumbs a:after {
content: "";
display: inline-block;
padding: 0;
height: 13px;
width: 1px;
background: #216196;
margin-left: 15px;
top: 2px;
position: relative;
margin-right: 15px;
}
.section_first_screen_breads ul li:last-child:after {
display: none;
}
.section_first_screen_title {
margin-top: 60px;
}
.section_first_screen_breads #breadcrumbs span span:last-child a:after {
display: none;
}
.section_first_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 1.12px;
margin: 0;
}
.section_first_screen_subtitle {
margin-top: 30px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
width: 378px;
}
.section_first_screen_price {
margin-top: 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_first_screen_button {
margin-top: 30px;
display: flex;
gap: 20px 12px;
}
.section_first_screen_button a,
.section_first_screen_button button {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #216196;
display: inline-block;
border: none;
cursor: pointer;
padding: 13px 50px;
border-radius: 0px !important;
}
.button_consultation_price {
background: rgba(0, 170, 204, 0.6);
padding: 5px 10px;
display: flex;
gap: 10px;
align-items: center;
}
.consultation_text {
color: #fff;
font-family: "DIN 2014";
font-size: 21px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.2px;
width: 61px;
}
.consultation_stick {
width: 1px;
height: 100%;
background: #fff;
}
.consultation_value {
color: #fff;
font-family: "DIN 2014";
font-size: 25px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.2px;
margin: 2px 0 0 0;
}
.section_information {
background: #f2f6f8;
padding: 40px 0;
}
.section_information .container {
text-align: center;
}
.section_information_text {
width: 100%;
}
.section_information_text,
.section_information_text p {
color: #216196;
text-align: center;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
max-width: 524px;
margin: 20px auto 0;
}
.section_advantages {
padding: 60px 0;
}
.section_advantages_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 12px;
}
.section_advantages_text h2,
.section_advantages_text h3 {
color: #216196;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
}
.section_advantages_text {
max-width: 1139px;
}
.section_advantages_slider {
margin-top: 55px;
margin-bottom: 40px;
}
.section_advantages_columns {
display: flex;
justify-content: center;
}
.section_advantages_column {
width: 260px;
padding: 20px;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
}
.section_advantages_column p {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_order_form .input_item.acceptance {
width: 100%;
justify-content: flex-start;
}
.section_order_formblock .input_item.full_width {
width: 100%;
}
.section_order_formblock .input_item.full_width .wpcf7-form-control-wrap {
flex-grow: 1;
}
.section_order_formblock
.input_item.full_width
.wpcf7-form-control-wrap
textarea {
width: 100%;
background: transparent;
border-top: none;
border-right: none;
border-left: none;
border-image: initial;
border-bottom: 1px solid black;
height: 20px;
padding-top: 20px;
}
.section_advantages_slider_item {
margin: 0 20px;
height: 420px;
}
.section_advantages_slider_item img {
object-fit: cover;
height: 100%;
width: 100%;
}
.section_advantages_slider_buttons {
margin-bottom: 50px;
}
.section_advantages_slider_item {
margin: 0 20px;
}
.section_advantages_slider_buttons {
margin-bottom: 50px;
}
.section_services_spoilers {
padding-top: 62px;
padding-bottom: 60px;
}
.section_services_spoilers_list {
display: flex;
justify-content: center;
}
.section_services_spoilers_item {
width: calc(25% - 20px);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
max-width: 260px;
padding: 0 20px 20px;
}
.section_services_spoilers_item_list ul {
padding: 0;
margin: 0;
list-style: none;
}
.section_services_spoilers_item_title {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: calc(100% - 80px);
background: #216196;
padding: 14px 40px;
}
.section_services_spoilers_item_list {
margin-top: 30px;
}
.section_services_spoilers_item_list ul li,
.section_services_spoilers_item_list ul li a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 10px;
text-decoration: none;
}
.section_services_spoilers_item_list ul li.hidden {
display: none;
}
.section_services_spoilers_item_list button {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
background: none;
padding-left: 0;
cursor: pointer;
border: none;
}
.section_services_spoilers_item_title::after {
content: "";
display: inline-block;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up_white.svg) no-repeat;
width: 19px;
height: 12px;
padding: 1px;
margin-top: 3px;
}
.section_services_spoilers_item_title {
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 3px !important;
}
.section_prices {
background: #f2f6f8;
padding: 40px 0;
}
.section_prices_spoiler_block {
margin-top: 20px;
}
.section_spoilers_item_title_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 16px;
letter-spacing: 0.32px;
text-transform: uppercase;
width: 560px;
}
.withoutbutton .section_spoilers_item_title_name {
width: 710px;
}
.section_spoilers_item_title_code {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
}
.section_prices .section_spoilers_item_title {
display: flex;
justify-content: space-between;
}
.section_spoilers_item_text ul {
margin: 0;
padding: 0;
list-style: none;
}
.section_spoilers_item_text ul li {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.section_spoilers_item_text_name {
width: 560px;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
}
.section_spoilers_item_text_price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(50% - 20px);
padding: 0;
}
.section_spoilers_item_priceblock {
width: calc(50% - 20px);
display: flex;
justify-content: flex-start;
align-items: center;
}
.withaction .section_spoilers_item_text_price {
font-family: DIN 2014;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
width: auto;
}
.withaction .section_spoilers_item_text_price_action {
font-family: DIN 2014;
font-size: 14px;
font-weight: 600;
line-height: 17px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
text-decoration: line-through;
margin-left: 13px;
}
.open .section_spoilers_item_title_price {
display: none;
}
.section_spoilers_item_text_righwrap {
width: 410px;
display: flex;
justify-content: space-between;
align-items: center;
}
.section_spoilers_item_text_button {
width: 260px;
}
.section_spoilers_item_text_price {
width: 110px;
text-align: right;
padding-right: 35px;
}
.withaction .section_spoilers_item_text_righwrap {
width: 560px;
display: flex;
justify-content: space-between;
align-items: center;
}
.withaction .section_spoilers_item_text_name {
width: 560px;
}
.section_spoilers_item_actionblock {
font-family: DIN 2014;
font-size: 16px;
font-weight: 700;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(76, 76, 76, 1);
}
.withaction .section_spoilers_item_title_block {
width: calc(50% - 20px);
}
.withaction .section_spoilers_item_actionblock {
width: calc(50% - 20px);
}
.section_prices .section_spoilers_item_title::after {
margin-right: 19px;
position: absolute;
right: 0px;
}
.section_spoilers_item_text_button button {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
display: inline-block;
padding: 14px 0px;
width: 100%;
background: #01abce;
border: none;
font-family: "DIN 2014";
cursor: pointer;
border-radius: 0 !important;
}
.section_prices .section_spoilers_item.open .section_spoilers_item_text {
padding-top: 20px;
}
.section_spoilers_item.open {
padding-bottom: 0px;
}
.section_articles_slider_item_author_img img {
width: 56px;
border-radius: 50%;
height: 56px;
object-fit: cover;
}
.section_articles_slider_item_author {
display: flex;
justify-content: flex-start;
margin-bottom: 20px;
min-height: 70px;
width: 100%;
}
.section_articles_slider_item_author_name {
margin-left: 26px;
}
.section_articles_slider_item_author_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
}
.section_articles_slider_item_author_status {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
margin-top: 10px;
}
.section_doctors_articles_slider {
margin: 40px -20px 0;
}
.section_doctors_articles_slider .slick-track {
display: flex;
}
.section_services_spoilers_item_title:hover {
cursor: pointer;
}
.section_services_spoilers_item.close .section_services_spoilers_item_list {
display: none;
}
.section_services_spoilers_item.close {
height: max-content;
}
.close .section_services_spoilers_item_title::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down_white.svg) no-repeat;
}
.section_spoilers_item_title_block {
width: 410px;
display: flex;
justify-content: flex-start;
margin-right: 0;
align-items: center;
}
.section_spoilers_item_title_code {
width: 150px;
line-height: 19px;
}
.section_reviews {
padding: 30px 0 40px;
}
.section_reviews_slider {
margin-top: 40px;
margin: 40px -20px 0;
}
.section_reviews_slider_item_text {
padding-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-top: 20px;
}
.section_reviews_slider_item {
margin: 0 20px;
}
.section_reviews_slider_item_author {
display: flex;
}
.section_reviews_slider_item_author_img img {
width: 50px;
border-radius: 50%;
height: 35px;
object-fit: contain;
}
.section_reviews_slider_item_author_img {
margin-right: 30px;
}
.section_reviews_slider_item_author_name_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
}
.section_reviews_slider_item_author_name_date {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
margin-top: 5px;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:last-child {
width: calc(50% - 20px);
}
.section_order.make_review .section_order_form .row:first-child {
display: flex;
align-items: center;
margin-bottom: 8px;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:first-child {
margin-bottom: 0px;
}
.make_review .input_item.acceptance {
margin-top: 10px;
display: flex;
justify-content: flex-start;
margin-bottom: 30px;
}
.make_review .input_item:last-child {
width: calc(50% - 10px) !important;
}
.section_order.make_review {
background: rgba(242, 246, 248, 1);
margin: 30px 0 60px;
}
.section_order.make_review .section_title h2 {
color: rgba(76, 76, 76, 1);
font-family: DIN 2014;
font-size: 40px;
font-weight: 300;
line-height: 48px;
letter-spacing: 0.02em;
text-align: left;
}
.make_review .section_order_subtitle {
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(76, 76, 76, 1);
}
.make_review .input_item label {
color: rgba(76, 76, 76, 1);
}
.make_review .input_item input {
border-bottom: 1px solid rgba(76, 76, 76, 1);
color: black;
}
.make_review .input_item.acceptance p,
.make_review .input_item.acceptance p a {
color: rgba(76, 76, 76, 1);
}
.section_order_form .wpcf7-submit {
color: white !important;
}
.make_review .input_item {
justify-content: flex-start;
}
.make_review .input_item input[type="submit"] {
background: rgba(33, 97, 150, 1);
}
.section_spoilers .section_spoilers_item.open .section_spoilers_item_text {
padding-bottom: 20px;
}
.section_opinion {
margin: 60px 0;
}
.section_order_form .input_item:last-child {
width: 100%;
}
.section_opinion .container {
display: flex;
align-items: flex-start;
}
.section_opinion .section_title {
width: 450px;
}
.section_opinion_item {
width: calc(100% - 450px);
}
.section_opinion_item_name { display: flex;
align-items: flex-end;
}
.section_opinion_item_name_image {
width: 260px;
}
.section_opinion_item_name_image img {
width: 100%;
height: 100%;
object-fit: contain;
}
.section_opinion_item_name_textblock {
margin-left: 40px;
}
.section_opinion_item_name_item {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
}
.section_opinion_item_name_status {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 10px;
}
.section_opinion_item_text {
margin-top: 30px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.grey_back {
background: #f2f6f8;
padding: 40px 0 50px;
margin-bottom: 0px;
}
.section_articles_slider_item_link a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
}
.section_articles_slider_item_link {
margin-top: 4px;
text-decoration: none;
}
header {
background: #fff;
box-shadow: 0px 4px 20px 0px rgba(135, 149, 166, 0.2);
} .section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 1.12px;
margin: 60px 0 41px;
}
.section_doctors_search .container,
.section_actions_search .container {
border-top: 1px solid #4c4c4c;
border-bottom: 1px solid #4c4c4c;
}
form.section_doctors_search_form,
.section_actions_search_form,
.section_price_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
form.section_doctors_search_form select,
form.section_actions_search_form select,
.section_price_search_form select {
display: none;
}
.doctors_selector_options,
.actions_selector_options {
display: none;
}
.section_doctors_search_form_group,
.section_actions_search_form_group,
.section_price_search_form_group {
width: 410px;
}
.section_doctors_search_form_group.search-input {
width: 710px;
}
.doctors_selector_label,
.actions_selector_label {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: 260px;
display: flex;
justify-content: space-between;
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
border-radius: 3px !important;
cursor: pointer;
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
border-radius: 3px !important;
cursor: pointer;
}
.doctors_selector_label::after,
.actions_selector_label::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.section_doctors_blocks_item_title h2,
.section_actions_blocks_item_title h2 {
margin: 20px 0 0;
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 1.12px;
}
.section_doctors_blocks_item_list {
margin-top: 40px;
display: flex;
justify-content: flex-start;
margin: 40px -20px 0;
flex-wrap: wrap;
}
.section_doctors_blocks_item_list .section_doctor_item {
width: 260px;
}
.section_doctors_blocks_item_list .section_doctor_item_status {
padding-bottom: 10px;
}
.section_doctor_item_bottom_order a.interview {
border: 1px solid #216196;
background: #fff;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
margin-bottom: 10px;
font-weight: 400;
display: flex;
align-items: center;
justify-content: center;
column-gap: 10px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom_order {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
height: 224px;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
align-content: space-between;
margin-top: auto;
width: 100%;
}
.section_doctors_blocks_item_list .section_doctor_item_title {
border-bottom: 0px;
margin-top: 0px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
border-top: 1px solid rgba(76, 76, 76, 0.6);
}
.section_doctors_blocks_item_list .section_doctor_item {
display: flex;
}
.section_doctors_blocks_item_list .section_doctor_item {
margin-bottom: 40px;
}
.section_doctor_item_bottom_location.region:before {
display: none;
}
.section_doctor_item_bottom_location.region {
padding-left: 0px;
}
.section_doctor_item_wrap {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.section_doctors_blocks .section_doctor_item_nameblock {
padding-bottom: 10px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom_location:before {
display: none;
}
.section_doctor_item_bottom_location ul {
margin: 0;
padding: 0;
list-style: none;
}
li.metro-blue::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-blue.svg) no-repeat;
padding: 0;
width: 17px;
height: 13px;
display: block;
position: absolute;
margin-top: 2px !important;
left: 0;
}
li.metro-coral::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-coral.svg) no-repeat;
padding: 0px 0;
width: 17px;
height: 13px;
display: block;
position: absolute;
margin-top: 1px !important;
left: 0;
}
li.metro-red::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-red.svg) no-repeat;
padding: 4px 3px;
width: 17px;
height: 13px;
display: block;
position: absolute;
margin-top: 2px !important;
left: 0;
}
li.metro-mosk::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-mosk.svg) no-repeat;
padding: 4px 3px;
width: 17px;
height: 13px;
display: block;
position: absolute;
margin-top: 2px !important;
left: 0;
}
li.metro-petrog::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-petrog.svg) no-repeat;
padding: 4px 3px;
width: 17px;
height: 13px;
display: block;
position: absolute;
margin-top: 2px !important;
left: 0;
}
.section_doctor_item_bottom_location ul li {
margin-bottom: 5px;
}
.section_doctor_item_bottom_location ul li:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks .section_doctor_item_bottom_order a.interview::after,
.section_doctors_slider .section_doctor_item_bottom_order a.interview::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/doctor-show.svg) no-repeat;
width: 22px;
height: 22px; }
.section_doctors_blocks .section_doctor_item_bottom_order a {
padding: 12px 0;
}
.section_doctors_blocks .section_doctor_item_bottom_order a.interview,
.section_doctors_slider .section_doctor_item_bottom_order a.interview {
position: relative;
padding: 8px 0;
}
a.showlistall {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: inline-flex;
justify-content: flex-end;
}
.section_doctors_showmore {
width: 100%;
display: flex;
justify-content: flex-end;
}
.section_doctors_blocks {
padding-bottom: 57px;
}
.section_doctors_textslider {
background: #f2f6f8;
padding: 40px 0;
}
.section_doctors_textslider_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
margin: 0;
}
.section_doctors_textslider_items {
margin-top: 40px;
}
.section_doctors_textslider_item {
display: flex !important;
justify-content: space-between;
}
.section_doctors_textslider_item_image {
width: 333px;
}
.section_doctors_textslider_item_text {
width: calc(100% - 333px);
max-width: 673px;
}
.section_doctors_textslider_item_text_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.48px;
}
.section_doctors_textslider_item_text_status {
color: #000;
font-family: "DIN 2014";
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.4px;
margin-top: 20px;
}
.section_doctors_textslider_item_text_options ul {
margin: 0;
padding: 0;
list-style: none;
}
.section_doctors_textslider_item_text_options ul li {
margin-top: 20px;
color: #000;
font-family: "DIN 2014";
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.4px;
}
span.blue {
color: #216196;
}
.doctors_selector_options,
.actions_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.doctors_selector_options ul,
.actions_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
li.hidden_select {
display: none;
}
.doctors_selector_options ul li,
.actions_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
text-transform: uppercase;
}
.doctors_selector_options ul li:last-child,
.actions_selector_options ul li:last-child {
margin-bottom: 0px;
}
.doctors_selector_options ul li::before,
.actions_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.doctors_selector_options ul li[data-attr="selected"]::before,
.actions_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.doctors_selector_options ul li.doctors_selector_letter::before,
.actions_selector_options ul li.actions_selector_letter::before {
display: none;
}
.doctors_selector_options ul li.doctors_selector_letter,
.actions_selector_options ul li.actions_selector_letter {
padding-left: 0px !important;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.doctors_selector.special .doctors_selector_options_wrap,
.actions_selector.special .actions_selector_options_wrap {
height: 169px;
overflow-y: scroll;
}
.doctors_selector_options ul li,
.actions_selector_options ul li {
position: relative;
}
.doctors_selector_options_wrap::-webkit-scrollbar,
.actions_selector_options_wrap::-webkit-scrollbar {
width: 2px; }
.doctors_selector_options_wrap::-webkit-scrollbar-track,
.actions_selector_options_wrap::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.doctors_selector_options_wrap::-webkit-scrollbar-thumb,
.actions_selector_options_wrap::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }  .doctors_page .section_first_screen_title {
margin-top: 60px;
}
.section_doctor_information {
margin-top: 20px;
display: flex;
justify-content: space-between;
}
.section_doctor_information_image {
width: 455px;
margin-top: 20px;
}
.section_doctor_information_image img {
width: 100%;
}
@media (min-width: 991.98px) {
.section_doctor_information_image img {
height: 100%;
object-fit: cover;
}
}
.section_doctor_information_text {
width: 555px;
}
.section_doctor_information_text_block_awards {
display: flex;
align-items: center;
padding-bottom: 20px;
}
.section_doctor_information_text_awards {
padding-right: 14px;
}
.section_doctor_information_text_awards img { height: 90px;
}
.doctors_page .section_first_screen {
height: auto;
padding-bottom: 38px;
}
.section_doctor_information_text_label {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; }
.section_doctor_information_text_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 150%; margin-top: 5px;
margin-bottom: 20px;
}
.section_doctor_information_location ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; padding-left: 23px;
}
.section_doctor_information_location ul {
margin: 0;
padding: 0;
list-style: none;
}
.doctors_page li.metro-red::before {
padding: 2px 1px;
margin-top: 4px;
}
.section_doctor_information_location {
margin-bottom: 20px;
}
.section_doctor_information_time {
color: #000;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%; width: 320px;
}
.section_doctor_information_buttons {
margin-top: 38px;
display: flex;
flex-wrap: wrap;
width: 550px;
justify-content: space-between;
}
.section_doctor_information_buttons a,
.section_doctor_information_buttons button {
width: calc(50% - 15px);
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal; line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
display: flex;
justify-content: center;
padding: 11px 0 11px;
border: 1px solid #216196;
margin-top: 20px;
border-radius: 3px !important;
cursor: pointer;
background: none;
outline: none;
}
.section_doctor_information_buttons button.doctor_order {
background: #216196;
color: #fff;
}
.section_onlytext {
padding: 60px 0 0;
}
.section_onlytext_text {
margin-top: 40px;
}
.section_onlytext_text p {
margin-bottom: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_onlytext_text p:last-child {
margin-bottom: 0px;
}
.section_onlytext + .section_reviews {
padding: 60px 0 40px;
}
.section_reviews + .section_gallery {
padding-top: 20px;
}  .section_doctors_search_form_group #pricename {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 11px 15px 10px 46px;
display: flex;
justify-content: space-between;
border: none;
width: calc(100% - 61px);
position: relative;
font-family: "DIN 2014";
}
.section_doctors_search_form_group.search-input::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/search.svg) no-repeat;
padding: 4px;
width: 8px;
height: 11px;
display: block;
position: absolute;
margin-left: 20px;
top: 11.33px;
}
input#pricename::placeholder {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
}
.section_doctors_search_form_group.search-input {
position: relative;
}
.prices_page .section_prices {
background: none;
}
.section_prices_box {
background: #f2f6f8;
padding-bottom: 40px;
padding-top: 20px;
}
.section_prices_topline {
color: #fff;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
background: #216196;
padding: 16px 0 15px;
margin-top: 35px;
}
.section_prices_box .section_prices_spoiler_block {
margin-top: 0px;
}
.section_doctors_search_link a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_doctors_search_link {
margin-top: 20px;
padding-bottom: 20px;
}
.section_prices_box_link a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_prices_box_link {
text-align: center;
}
.onlylink .section_prices_box {
padding: 40px 0 35px;
}
.section_spoilers_item_nottitle {
display: flex;
justify-content: space-between;
flex-wrap: nowrap;
cursor: pointer;
padding: 20px 0 22px;
}
.section_prices_box.withoutbutton
.section_spoilers_item_nottitle
.section_spoilers_item_title_name {
width: 710px;
}
.withoutbutton .section_spoilers_item {
border: none;
padding-bottom: 0px;
}
.section_prices_box.withoutbutton {
padding-bottom: 20px;
}
.withoutbutton .section_spoilers_item_title_price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.prices_page .withaction .section_spoilers_item_title_name {
font-size: 14px;
width: 560px;
}
.section_prices .section_spoilers_item_title {
display: flex;
align-items: center;
position: relative;
}
.section_spoilers_item_title_text ul {
margin: 0;
padding: 0;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
padding-top: 20px;
padding-left: 17px;
}
.section_spoilers_item_title_text ul li::marker {
font-size: 12px;
line-height: 22px;
color: #216196;
}
.section_spoilers_item_title_text {
display: none;
}
.open .section_spoilers_item_title_text {
display: block;
}
.prices_page .section_top_screen_title h1 {
margin-bottom: 24px;
}  div#modal_order {
padding: 30px;
}
.modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
text-transform: uppercase;
}
.modal_department {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 7px;
}
.modal_price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 7px;
}
form.modal_form {
margin-top: 30px;
}
form.modal_form .modal_form_input input,
form.modal_form .modal_form_input input::placeholder {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
font-family: "DIN 2014";
}
form.modal_form .modal_form_input input {
border: none;
width: 100%;
border-bottom: 1px solid #4c4c4c;
padding-bottom: 7px;
margin-bottom: 20px;
}
.modal_form_acceptance,
.modal_form_acceptance a {
color: #949494;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.modal_form_submit {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.modal_form_submit input {
background: #01abce;
border: none;
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 14px 50px;
border-radius: 3px !important;
}  .section_contacts_block_how {
background: #f2f6f8;
padding: 40px 0;
}
.section_contacts_block_how .section_title h2 {
margin-bottom: 40px;
}
.section_contacts_block_how_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_contacts_block_wrap {
display: flex;
justify-content: space-between;
}
.section_contacts_block {
padding: 40px 0 60px;
}
.contacts_page .section_quiality_block .container.wrapblock {
margin-top: 40px;
}
.contacts_page .section_quiality_block_image {
height: 233px;
}
.contacts_page .section_quiality_block_image img {
height: 100%;
object-fit: cover;
width: 100%;
display: flex;
}
.contacts_page .section_quiality_block_text p:last-child {
margin-bottom: 0px;
}
.section_contacts_block_title h2 {
width: 260px;
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.48px;
text-transform: uppercase;
margin: 0;
margin-right: 40px;
}
.section_contacts_block_title {
display: flex;
justify-content: flex-start;
align-items: flex-start;
}
.section_contacts_block_text {
width: 560px;
}
.section_contacts_block_image {
width: 560px;
height: 275px;
overflow: hidden;
}
.section_contacts_block_image img {
object-fit: cover;
object-position: center;
width: 100%;
height: 100%;
}
.section_contacts_block_items {
display: flex;
flex-wrap: wrap;
margin-top: 49px;
justify-content: space-between;
margin-bottom: 40px;
}
.section_contacts_block_item {
width: 260px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_contacts_block_item_phone a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-decoration: none;
}
.section_contacts_block_item_phone {
margin-top: 30px;
}
.section_contacts_block_item_email {
margin-top: 10px;
}
.section_contacts_block_item_email a,
.section_contacts_block_item_email a:visited {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-decoration: none;
}
.section_contacts_block_item_time_label {
margin-bottom: 12px;
}
.section_contacts_block_text a.order_online {
background: #01abce;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
width: 100%;
padding: 12px 0 11px;
display: block;
max-width: 260px;
border-radius: 3px !important;
}
.section_top_screen + .section_contacts_block {
padding-top: 0px;
}  .special .actions_selector_options ul {
display: flex;
flex-direction: column;
height: 100%;
}
.special .actions_selector_options ul li {
width: calc(50% - 20px);
}
.special .actions_selector_options {
height: 177px;
}
.actions_selector.special .actions_selector_options_wrap {
height: 143px;
}
.page_actions .section_top_screen_title h1 {
margin-bottom: 24px;
}
.section_actions_block_item_img img {
object-fit: cover;
object-position: center;
height: 301px;
width: 360px;
}
.section_actions_block {
padding: 60px 0 0;
}
.section_actions_block_items {
margin-top: 40px;
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0;
}
.section_actions_block_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
display: flex;
justify-content: space-between;
}
.section_actions_block_item_img {
width: 345px;
}
.section_actions_block_item_text {
width: 260px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.section_actions_block + .section_actions_block {
padding-top: 20px;
}
.section_actions_block_item_date {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_actions_block_item_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 10px;
display: block;
text-decoration: none;
}
.section_actions_block_item_price {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
margin-top: 10px;
}
.section_actions_block_item_button a,
.section_actions_block_item_button button {
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
cursor: pointer;
border: none;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #01abce;
padding: 14px 0;
width: 100%;
display: inline-block;
margin-top: 20px;
border-radius: 3px !important;
}
.section_actions_block_item_text_bottom {
position: relative;
}
.grecaptcha-badge {
display: none;
}
.section_actions_block_item_text_bottom ul {
margin: 0;
padding: 0;
list-style: none;
padding-left: 27px;
}
.section_actions_block_item_text_bottom ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
margin-top: 8px;
}
li.metro-violet::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/metro-violet.svg) no-repeat;
padding: 0;
width: 17px;
height: 17px;
display: block;
position: absolute;
margin-top: 1px !important;
left: 0;
}
.section_actions_block_item_text_bottom ul li::before {
margin-top: -1px;
}  .section_action_text_item img {
float: right; margin: 0 0 29px 59px; }
.section_action_text {
margin-top: 40px;
}
.section_promo_text .section_action_text_item {
display: flex;
flex-direction: row-reverse;
}
.section_action_text_item_imageblock {
margin: 0 0 29px 59px;
}
.section_action_text_item_imageblock img {
float: none;
margin: 0;
object-fit: cover;
width: 100%;
width: 530px;
height: 300px;
}
.section_action_text_item_price {
margin-top: 20px;
display: flex;
flex-direction: column;
gap: 20px;
justify-content: space-between;
}
.section_action_text_item_price_left ul {
list-style: none;
padding: 0;
margin: 0;
display: flex;
justify-content: space-between;
align-items: center;
}
.section_action_text_item_price_left ul li {
margin-bottom: 0 !important;
}
.section_action_text_item_price_left span.blue {
font-weight: 600;
}
.section_action_text_item_prices {
width: 100%;
margin-top: 20px;
display: flex;
gap: 40px;
}
.price_without_discount {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
opacity: 0.8;
margin-top: 10px;
}
.price_without_discount span.blue {
color: #216196;
font-weight: 600;
text-transform: uppercase;
}
.with_discount_block {
display: flex;
flex-direction: column;
gap: 20px;
flex: 1;
}
.price_with_discount {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.4px;
padding-top: 8px;
padding-bottom: 8px;
background: #f2f6f8;
width: 100%;
text-align: center;
}
.price_with_discount span.blue {
color: #216196;
font-weight: 600;
text-transform: uppercase;
}
.with_discount_block button.price_order {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
cursor: pointer;
background: #0ac;
padding-top: 12px;
padding-bottom: 11px;
transition: 0.3s;
width: 100%;
border: 0;
}
.with_discount_block button.price_order:hover {
opacity: 0.8;
transition: 0.3s;
}
.section_action_text_item_price_button a,
.section_action_text_item_price_button button {
font-size: 14px;
font-weight: 600;
line-height: 17px;
letter-spacing: 0.02em;
text-align: center;
color: #fff;
text-decoration: none;
text-transform: uppercase;
background: rgba(1, 171, 206, 1);
cursor: pointer;
border: none;
width: 260px;
display: flex;
align-items: center;
justify-content: center;
padding: 12px 0;
border-radius: 3px !important;
}
.section_action_text_item p,
.section_action_text_item ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 20px;
margin-bottom: 0;
}
.section_action_text_item ul li {
margin-bottom: 17.6px;
margin-top: 0px;
}
.section_action_text_item p strong {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_action_text_item p + ul {
margin-top: 15px;
}
.section_in_clinic {
margin-top: 60px;
}
.section_in_clinic_list ul {
padding: 0;
margin: 0;
list-style: none;
padding-left: 29px;
}
.section_in_clinic_list {
margin-top: 40px;
position: relative;
}  .departments_page .section_top_screen_title h1 {
margin-bottom: 20px;
}
.section_departments_search .container {
border-top: 1px solid #4c4c4c;
border-bottom: 1px solid #4c4c4c;
}
.section_departments_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 0;
}
.section_departments_search_form select {
display: none;
}
.departments_selector_options {
display: none;
}
.section_departments_search_form_group {
width: calc(50% - 20px);
}
.departments_selector_label_wrap,
.departments_selector_label_wrap a {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
text-decoration: none;
}
.section_departments_search_form_buttons {
width: 260px;
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.section_departments_search_form select {
display: none;
}
.departments_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
}
.departments_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
} .section_departments_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
.section_departments_search_form_group {
margin-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: 100%;
display: flex;
justify-content: flex-end;
}
.section_departments_search_form_group {
margin-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: 100%;
display: flex;
justify-content: flex-end;
}
.section_departments_list {
padding: 60px 0 0;
}
.section_departments_list .section_departments_list_items {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 -20px;
}
.section_departments_list_item {
width: calc(20% - 40px);
margin: 0 20px 40px;
}
.section_departments_list_item_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.48px;
}
.section_departments_list_links ul {
margin: 0;
padding: 0;
list-style: none;
}
.section_departments_list_links {
margin-top: 15px;
}
.section_departments_list_links ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
}
.section_departments_list_links ul li {
margin-bottom: 8px;
}
.departments_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 560px;
}
.departments_selector_options.hover_selector_options.show {
display: block;
}
.departments_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.departments_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.departments_selector_options ul li a {
text-decoration: none;
color: #4c4c4c;
}
.departments_selector_options ul li:last-child {
margin-bottom: 0px;
}
.departments_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.departments_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
*:focus {
outline: none !important;
}  .section_news_grid .section_news_grid_wrap {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 -20px;
}
.section_news_grid .section_articles_slider_item {
width: 360px;
margin-bottom: 40px;
}
.section_news_grid a.showmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
}  .page_new_single .section_action_text_item img {
margin: 0 0 25px 25px;
}
.section_action_text_share ul {
padding: 0;
margin: 0;
list-style: none;
display: flex;
align-items: center;
margin-left: -2px;
}
.section_action_text_share ul li {
width: 32px;
margin-right: 20px;
}
.section_action_text_share {
margin-top: 0px;
}
.section_action_bottomblock {
margin-top: 40px;
display: flex;
justify-content: space-between;
align-items: flex-start;
align-content: flex-start;
}
.section_action_link_back a {
font-size: 14px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.02em;
text-align: left;
text-transform: uppercase;
color: rgba(33, 97, 150, 1);
}
.section_action_text_share_title {
font-family: DIN 2014;
font-size: 14px;
font-weight: 400;
line-height: 17px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
margin-bottom: 14px;
}
.section_action_text_share ul li:last-child {
margin-right: 0px;
}
.section_action_text_share ul li a {
display: flex;
align-items: center;
justify-content: center;
}
.page_new_single .section_action_text_item p {
margin-top: 15px;
}
.page_new_single .section_top_screen_title h1 {
max-width: 1127px;
}
.page_new_single .section_action_text h3 {
color: #216196;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.38px;
font-family: "DIN 2014";
margin: 60px 0 40px;
}  .section_articles_search .container {
border-top: 1px solid #4c4c4c;
border-bottom: 1px solid #4c4c4c;
}
form.section_articles_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
.section_articles_search_form_group {
width: 410px;
}
.articles_selector_label_wrap {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.section_articles_search_form_buttons {
width: 260px;
display: flex;
justify-content: space-between;
}
.articles_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
}
.page_new_single .section_action_text_item img {
margin: 0;
float: none;
}
.btn.showmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
padding-right: 10px;
background: none;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0 auto;
display: block;
cursor: pointer;
}
.articles_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
} .section_articles_search_form_groups {
display: flex;
justify-content: space-between;
width: 100%;
}
.section_news_grid_wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -20px 0px;
}
.section_news_grid_wrap .section_articles_slider_item {
margin-bottom: 40px;
}
.section_articles_slider_item {
width: 360px;
}
a.section_articles_slider_item {
text-decoration: none;
}
.section_articles_grid {
margin-top: 60px;
}
.section_articles_grid a.showmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
margin-top: -20px;
}
form.section_articles_search_form select {
display: none;
}
.articles_selector_options {
display: none;
}
.articles_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.articles_selector_options.hover_selector_options.show {
display: block;
}
.articles_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.articles_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.articles_selector_options ul li:last-child {
margin-bottom: 0px;
}
.articles_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.articles_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}  .section_article_text_item img {
float: right;
margin: 60px 0 60px 39px;
}
.section_article_text {
margin-top: 40px;
margin-bottom: 60px;
}
.section_article_text_item p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 15px;
}
.section_article_text_item h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 100%; letter-spacing: 0.96px;
margin: 60px 0 40px;
}
.section_article_author {
margin: 60px 0 0;
}
.section_article_author_wrap {
display: flex;
justify-content: space-between;
}
.section_article_author_about {
width: 560px;
display: flex;
flex-wrap: wrap;
align-items: stretch;
align-content: space-between;
}
.section_article_author_articles {
width: 260px;
}
.section_article_author_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_article_author_text ul li {
list-style: none;
margin-bottom: 5px;
}
.section_article_author_text ul {
margin: 0;
padding: 0;
}
.section_article_author_text {
display: flex;
justify-content: space-between;
margin-top: 10px;
}
.section_article_author_text_status {
width: 260px;
}
.section_article_author_name {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
max-width: 260px;
}
.section_article_author_text {
margin-top: 10px;
width: 100%;
}
.section_article_author_text_practice {
width: 260px;
}
.section_article_author_about_wrap {
width: 100%;
}
.section_article_author_about_wrap {
width: 100%;
}
.section_article_author_text_location {
margin-top: 11px;
position: relative;
}
.section_article_author_text_experience {
margin-bottom: 4px;
}
.section_article_author_text_location ul li {
padding-left: 26px;
}
.section_article_author_about_order a {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #216196;
padding: 14px 50px;
display: block;
border-radius: 3px !important;
}
.section_article_author_img {
display: flex;
width: 230px;
align-items: flex-start;
}
.section_article_author_img img {
object-fit: contain;
width: 100%;
height: auto;
}
.section_article_author_articles_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_article_author_articles_list ul {
margin: 0;
padding: 0;
list-style: none;
}
.section_article_author_articles_list ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
}
.section_article_author_articles_list ul li {
margin-top: 10px;
}
.section_article_author_articles_list {
margin-top: 14px;
}  .section_reviews_grid_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0;
}
.section_reviews_grid_wrap .section_reviews_slider_item {
width: 360px;
margin-bottom: 40px;
}
.section_reviews_grid .section_reviews_slider_item_text a.showmore {
justify-content: flex-start;
}
.section_reviews_grid a.showmore {
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
}
p.reviews_hide {
display: none;
padding-bottom: 20px;
}
a.reviews_readmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
margin-top: 20px;
display: block;
}
a.reviews_hidemore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
margin-top: 20px;
display: none;
}
form.section_reviews_search_form {
border-top: 1px solid rgba(76, 76, 76, 0.6);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding: 20px 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.section_reviews_search_form_group select {
display: none;
}
.reviews_selector_label_wrap {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.section_reviews_search_form_groups {
display: flex;
width: calc(100% - 400px);
justify-content: space-between;
}
.section_reviews_search_form_group {
width: 360px;
}
.reviews_selector_options {
display: none;
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 360px;
}
.reviews_selector_options.show {
display: block;
}
.reviews_selector.show .reviews_selector_label::after {
transform: rotate(180deg);
}
.reviews_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.reviews_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.reviews_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.reviews_selector_options ul li:last-child,
.actions_selector_options ul li:last-child {
margin-bottom: 0px;
}
.reviews_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
} .show img.down {
transform: rotate(180deg);
}
.section_reviews_search_form_buttons_wrap {
display: flex;
justify-content: space-between;
width: 360px;
padding-top: 0px;
}
.section_reviews_search_form_leave_review {
width: 100%;
}
.reviews_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
}
.section_reviews_search_form_buttons {
display: flex;
justify-content: space-between;
width: 260px;
}
.reviews_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
}
.section_reviews_search_form_leave_review button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 12px 31.15px 12px;
display: inline-flex;
text-decoration: none;
cursor: pointer;
width: 100%;
justify-content: center;
border-radius: 3px !important;
}
div#modal_review {
padding: 41px 40px;
width: 940px;
}
div#modal_review .modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
text-transform: none;
}
#modal_review form.modal_form {
margin-top: 40px;
}
.modal_review_form_row {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
padding: 20px 0;
cursor: initial;
margin: 0 -15px;
}
.wpcf7-list-item {
margin: 0 !important;
}
.modal_review_form_row_radioitem input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 50% !important;
width: 25px;
height: 25px;
border: none;
transition: 0.2s all linear;
outline: none;
margin-right: 0;
margin-left: 6px;
position: relative;
background: rgba(242, 246, 248, 1);
margin-top: 0px !important;
}
.modal_review_form_row_radioitem label {
font-family: DIN 2014;
font-size: 16px;
font-weight: 400;
line-height: 25px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(76, 76, 76, 1);
display: flex;
align-items: center;
}
.modal_review_form_row_radioitem {
display: flex;
align-items: center;
align-content: center;
position: relative;
margin-right: 32px;
}
.modal_review_form_row.thanksblock {
display: flex;
justify-content: flex-start;
padding-bottom: 20px;
}
.modal_review_form_row_radioitem.modal_form_input input:checked {
background: #01abce !important;
}
.modal_review_form_row_radioitem:last-child {
margin-right: 0px;
}
.modal_review_selector_options {
display: none;
}
#modal_review .modal_form_input input[type="radio"] {
margin-left: 0 !important;
margin-right: 10px;
}
#modal_review .modal_form_input input {
background: #f2f6f8;
padding: 12px 15px 9px 17px;
display: flex;
justify-content: space-between;
cursor: pointer;
border: none !important;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
opacity: 1;
width: 100%;
}
#modal_review .modal_form_input input {
border: 1px solid #f2f6f8 !important;
}
#modal_review .modal_form_input input:required {
border: 1px solid rgba(231, 162, 162, 1) !important;
}
#modal_review .modal_form_input.required::after {
content: "";
position: absolute;
padding: 2px;
display: block;
width: 3px;
height: 3px;
top: 7px;
right: 25px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/required.svg) no-repeat;
}
.modal_form_input {
position: relative;
}
.modal_review_form_group.message.required::after {
content: "";
position: absolute;
padding: 2px;
display: block;
width: 3px;
height: 3px;
top: 7px;
right: 7px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/required.svg) no-repeat;
}
#modal_review .modal_form_input input::placeholder {
color: #4c4c4c;
opacity: 1;
}
#modal_review
form.modal_form
.modal_review_form_row_radioitem.modal_form_input
input:checked {
background: #01abce !important;
border: 1px solid #01abce !important;
}
.modal_review_form_row .modal_form_input {
width: 33.33%;
padding: 0 15px;
}
.scroollenable .modal_review_selector_options_wrap {
height: 156px;
overflow-y: scroll;
}
.modal_review_selector_options_wrap ul li {
position: relative;
}
.scroollenable .modal_review_selector_options_wrap::-webkit-scrollbar,
.actions_selector_options_wrap::-webkit-scrollbar {
width: 2px; }
.scroollenable .modal_review_selector_options_wrap::-webkit-scrollbar-track,
.actions_selector_options_wrap::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.scroollenable .modal_review_selector_options_wrap::-webkit-scrollbar-thumb,
.actions_selector_options_wrap::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.modal_review_selector_options li.doctors_selector_letter {
padding-left: 0px !important;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.modal_review_form_row.withtopborder.withbottomborder {
padding: 20px 0px;
}
div#modal_review {
position: revert;
}
#modal_review button.fancybox-button.fancybox-close-small {
color: #fff;
top: calc((50vh - 292px));
right: calc((100vw - 860px) / 5);
padding: 4px;
}
.modal_review_form_group {
width: 33.33%;
padding: 0 15px;
}
.modal_review_form_clear_button {
padding-bottom: 20px;
display: flex;
justify-content: flex-end;
}
.modal_review_form_row_radioitem.modal_form_input input {
width: 25px !important;
height: 25px !important;
margin-bottom: 0 !important;
padding: 0px !important;
}
.modal_review_form_clear_button button {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
background: none;
padding: 0;
border: none;
text-transform: uppercase;
}
.modal_review_form_row_labels {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 15px;
}
.modal_review_form_row_labels_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
}
.modal_review_form_row_labels_rating {
width: 50%;
display: flex;
justify-content: space-between;
align-items: center;
}
.modal_review_form_row_labels_rating_stars ul {
margin: 0;
padding: 0;
margin-top: 5px;
}
.modal_review_form_row_labels_rating_label {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
#modal_review span.fa.fa-star {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/modal-star.svg);
width: 27px;
height: 25px;
margin-right: 2.5px;
}
.modal_review_form_group.message input {
background: #f2f6f8;
padding: 12px 15px 9px 17px;
display: flex;
justify-content: space-between;
cursor: pointer;
border: none !important;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
opacity: 1;
width: 100%;
}
.modal_review_form_group.message {
width: 100%;
margin-top: 20px;
}
.modal_review_form_group.message input::placeholder {
color: #4c4c4c;
font-size: 16px;
font-family: "DIN 2014";
}
.modal_review_form_row.submit_buttons {
display: flex;
flex-direction: column;
}
.modal_review_form_row.submit_buttons {
padding-top: 20px;
}
.modal_review_form_row.submit_buttons .modal_form_acceptance {
width: 100%;
}
.modal_review_form_row.submit_buttons .modal_form_submit {
margin-top: 30px;
}
.modal_review_form_row.submit_buttons {
padding: 0 15px;
}
[data-name="rating"] {
display: none;
}
.modal_review_form_row.submit_buttons .modal_form_submit input,
.modal_review_form_row.submit_buttons .modal_form_submit input::placeholder {
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
cursor: pointer;
}
.modal_review_selector_label::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.modal_review_selector_label {
width: 100%;
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.modal_review_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 260px;
}
.modal_review_selector_options ul {
list-style: none;
padding: 0;
margin: 0;
}
.modal_review_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.modal_review_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.modal_review_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.selectize-dropdown.single {
position: absolute;
}
.selectize-input.items.has-options.full.has-items {
width: 100%;
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: flex-start;
cursor: pointer;
flex-wrap: wrap;
}
.input-active input#select-state-selectized {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px; cursor: pointer;
opacity: 1 !important;
position: relative !important;
border: 0px;
}
.selectize-dropdown-content .option {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 0px;
} .selectize-dropdown.single {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 260px;
}
input#select-state-selectized { color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 0;
cursor: pointer;
opacity: 1 !important;
position: relative !important;
border: 0px;
}
.not-full input#select-state-selectized {
width: 126px !important;
}
.selectize-input.items.not-full.has-options input {
padding: 12px 15px 9px 20px !important;
color: #4c4c4c;
}
.selectize-input.items.not-full.has-options input::placeholder {
color: #4c4c4c;
}
.input-active.full input#select-state-selectized {
padding: 0;
}
.selectize-input.items.has-options.not-full {
background: #f2f6f8;
}  .section_error_block_wrap {
padding-top: 65px;
display: flex;
justify-content: space-between;
}
.section_error_block_wrap_col {
width: 560px;
display: flex;
flex-wrap: wrap;
align-content: space-between;
}
.section_error_block_wrap_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-align: center;
}
.section_error_block_wrap_text h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 1.12px;
margin: 40px 0;
text-align: center;
}
.section_error_block_wrap_text a {
background: #01abce;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 14px 43px;
display: block;
max-width: 260px;
margin: 0 auto;
border-radius: 3px !important;
}
.section_error_block_wrap_row.error_text {
padding-bottom: 0px;
}
.section_error_block_wrap_row.two_blocks {
margin-top: 20px;
display: flex;
justify-content: space-between;
width: 100%;
}
.section_error_block_wrap_row.two_blocks img {
width: calc(50% - 20px);
}
.section_error_block_wrap_col.with_text {
display: flex;
flex-wrap: wrap;
align-content: space-between;
justify-content: center;
width: 100%;
}
.section_error_block_wrap_row img {
display: flex;
}  .section_search_block {
padding-top: 40px;
}
.section_search_block_wrap input {
background: #f2f6f8;
border: none;
width: 100%;
}
.section_search_block_wrap input::placeholder,
.section_search_block_wrap input {
color: rgb(35 31 32 / 40%);
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: normal;
letter-spacing: 0.32px;
}
.section_search_block_wrap button {
position: absolute;
right: 0px;
border: none;
padding: 20px 29px 16px 20px;
background: none;
cursor: pointer;
}
.section_search_block_wrap input[type="search"] {
padding: 17px 63px 15px 20px;
}
.section_search_block_wrap {
position: relative;
}
.section_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 56px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 1.12px;
margin: 0;
}
.section_search_results_block {
padding-top: 60px;
}
.section_search_results_list {
margin-top: 14px;
}
.section_search_results_list_item {
display: flex;
background: #f2f6f8;
padding: 30px;
justify-content: space-between;
margin-bottom: 40px;
}
.section_search_results_list_item_image {
width: 260px;
display: flex;
height: 230px;
overflow: hidden;
}
.section_search_results_list_item_image img {
width: 100%;
height: 100%;
object-fit: cover;
}
.section_search_results_list_item_text {
width: calc(100% - 280px);
display: flex;
flex-wrap: wrap;
align-content: space-between;
}
.section_search_results_list_item_title_block {
display: flex;
justify-content: space-between;
align-items: flex-start;
}
.section_search_results_list_item_text_block {
width: 100%;
}
.section_search_results_list_item_title,
.section_search_results_list_item_title a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
text-decoration: none;
width: 80%;
}
.section_search_results_list_item_date {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_search_results_list_item_excerpt {
margin-top: 17px;
}
.section_search_results_list_item_text_rating {
margin-bottom: 2px;
}
.section_search_results_list_item_excerpt p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_search_results_block a.showmore {
display: flex;
justify-content: flex-end;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_search_results_block_empty {
margin-top: 40px;
}
.section_search_results_block_empty p {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}  .section_sertificate_block_wrap {
margin-top: 60px;
display: flex;
flex-wrap: wrap;
margin: 60px -20px 0;
}
.section_sertificate_block_item {
width: calc(20% - 40px);
margin-bottom: 40px;
margin: 0 20px 40px;
}
.section_sertificate_block_item_text {
width: calc(100% - 40px);
margin: 0 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-align: center;
}
.section_sertificate_block_item a img {
max-width: 100%;
}
.section_sertificate_block + .section_gallery {
padding-top: 20px;
}
.section_sertificate_block_item a img {
box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.05);
}
.section_sertificate_block_item_text {
margin-top: 20px;
}  .submenu_actions_block .slick-track {
width: 160px;
min-width: 160px;
}
.submenu_actions_block_slider_date {
width: 160px !important;
}
.submenu_actions_block_slider_title {
width: 160px !important;
}
.submenu_actions_block_slider_price {
width: 160px !important;
}
.submenu_actions_block_slider_button {
width: 160px !important;
}  .section_blog_search .container {
border-top: 1px solid rgba(76, 76, 76, 0.6);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
form.section_blog_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
.section_blog_search_form_group {
width: 410px;
}
.blog_selector_label {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.section_blog_search_form_buttons {
width: 260px;
display: flex;
justify-content: space-between;
}
.blog_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
cursor: pointer;
}
.blog_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
cursor: pointer;
border-radius: 3px !important;
}
.blog_selector_label::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.section_blog_search_form_groups {
display: flex;
justify-content: space-between;
width: 860px;
}
.section_blog_grid_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0px;
}
.section_blog_slider_item {
width: 360px;
margin-bottom: 60px;
}
.section_blog_grid {
margin-top: 56px;
}
.section_blog_grid a.showmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
margin-top: 0px;
}
form.section_blog_search_form select {
display: none;
}
.blog_selector_options {
display: none;
}
.blog_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.blog_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.blog_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.blog_selector_options ul li:last-child {
margin-bottom: 0px;
}
.blog_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.blog_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_blog_search_form_group.search-input input {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 11px 46px 10px 20px;
display: flex;
justify-content: space-between;
border: none;
width: calc(100% - 61px);
position: relative;
font-family: "DIN 2014";
}
.blog_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
border-radius: 3px !important;
}
.section_blog_letters {
margin-top: 40px;
padding-bottom: 40px;
}
.section_blog_letters ul {
padding: 0;
margin: 0;
list-style: none;
display: flex;
justify-content: flex-start;
}
.section_blog_letters ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_blog_letters ul li {
margin-right: 15px;
}
.section_blog_wrapper {
margin-top: 20px;
}
.section_blog_wrapper .section_title h2 {
font-weight: 400;
}
.section_blog_item {
width: 360px;
margin: 0 20px 40px;
}
.section_blog_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
text-decoration: none;
}
.section_blog_item_img {
margin-bottom: 20px;
overflow: hidden;
}
.section_blog_item_img img {
object-fit: cover;
width: 100%;
}  .section_singleblog_text_item img {
float: right;
margin: 0 0 47px 59px;
}
.section_singleblog_text_item p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 19px;
}
h4 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_singleblog_text_item h4 {
margin: 40px 0 20px;
}
.section_singleblog_text_item ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_singleblog_text_item h2 {
margin: 0;
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
margin: 60px 0 40px;
}
.section_single_blog_meta {
margin-top: 40px;
display: flex;
justify-content: space-between;
}
.section_single_blog_meta_link a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_single_blog_meta_share ul {
padding: 0;
margin: 0;
list-style: none;
display: flex;
align-items: center;
margin-right: -2px;
}
.section_single_blog_meta_share ul li {
width: 32px;
margin-left: 20px;
}
.section_singleblog_text_item ul {
padding: 0;
padding-left: 28px;
}
.section_singleblog_text_item ul li::marker {
color: #216196;
}  .section_quiality_block .container {
display: flex;
justify-content: space-between;
}
.section_quiality_block_image {
width: calc(50% - 20px);
display: flex;
}
.section_quiality_block_text h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
text-transform: uppercase;
margin: 0;
margin-bottom: 20px;
}
.section_quiality_block_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_quiality_block_text {
width: calc(50% - 26px);
}
.section_quiality_block_text p strong {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_quiality_block_text ul {
margin: 0;
padding: 0;
list-style: none;
display: flex;
margin-bottom: 20px;
}
.section_quiality_block_text ul li {
margin-right: 30px;
}
.section_quiality_block_text a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
}
p.black {
color: #000;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_quiality_block {
padding-bottom: 30px;
}
.quality_page .section_order.make_review {
margin-bottom: 0px;
}  .school_page .section_actions_block_item_img {
display: flex;
}
.section_school_grid_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0;
}
.section_school_search .container {
border-top: 1px solid rgba(76, 76, 76, 0.6);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
form.section_school_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
.section_school_search_form_groups {
width: 860px;
}
.section_doctors_search_form_group select {
display: none;
}
.school_selector_label {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.school_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 860px;
display: none;
}
.school_page .section_doctors_search_form_group {
width: 860px;
}
.school_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.school_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.school_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.school_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.school_selector_label::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.section_school_search_form_buttons {
width: 260px;
display: flex;
justify-content: space-between;
}
.school_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
border-radius: 3px;
}
.school_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
border-radius: 3px;
}
.section_school_grid {
margin-top: 60px;
}
.section_school_grid a.showmore {
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
}  .section_order.lection {
background: #216196;
}
.section_order_formblock_buttons button {
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
background: #01abce;
padding: 14px 0;
width: calc(50% - 20px);
display: inline-block;
margin-top: 20px;
border: none;
border-radius: 3px !important;
cursor: pointer;
}
.section_order_formblock_buttons {
display: flex;
width: 100%;
justify-content: space-between;
}
.school_page_single .section_order_formblock {
width: calc(50% - 20px);
}
.section_order_formblock_accept {
margin-top: 20px;
}
.section_single_school_information_wrap .section_actions_block_item {
width: 100%;
margin: 0;
display: flex;
justify-content: flex-start;
}
.school_page_single .section_actions_block_item_img {
width: 410px;
display: flex;
}
.school_page_single .section_actions_block_item_img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.section_single_school_information_text {
margin-top: 60px;
}
.section_single_school_information_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_actions_block_item_text {
margin-left: 40px;
width: 260px;
}
.school_page_single .section_actions_block_item_prices {
width: 260px;
margin-left: 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.48px;
}
.section_actions_block_item_text .section_actions_block_item_price {
margin-left: 0;
}
.school_page_single .section_actions_block_item_price_phone a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-decoration: none;
display: flex;
}
.section_actions_block_item_price_phone {
margin-top: 10px;
}
.school_page_single .section_actions_block_item_price_adress {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 10px;
}
.school_page_single .section_actions_block_item_price_adress {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 10px;
}
.section_single_school_information_back a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
}
.section_single_school_information_back {
margin-top: 60px;
}
.section_single_school_information {
margin-bottom: 60px;
}
.school_page_single .section_top_screen_title h1 {
margin: 60px 0;
}
.section_order.lection + .section_gallery {
padding-top: 30px;
}
.section_single_school_information_text ul {
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
padding-left: 17px;
}
.section_single_school_information_text ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
width: calc(50% - 20px);
padding-left: 0;
margin-bottom: 7px;
}
.section_single_school_information_text ul li::marker {
color: #216196;
}  .section_photo_gallery .section_gallery_block_row {
max-height: 560px;
}
.section_photo_gallery h2 {
margin: 20px 0 0px;
}
.section_photo_gallery a.showmore {
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
padding-bottom: 40px;
}
.section_photo_gallery .section_gallery_block_col { }
.section_photo_gallery .section_gallery_block_col:nth-child(1),
.section_photo_gallery .section_gallery_block_col:nth-child(2) {
display: flex;
}
.section_photo_gallery a.hidemore {
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
padding-bottom: 40px;
display: none;
}
.section_gallery_block_links {
display: flex;
justify-content: flex-end;
}  .sections_adress_list {
margin-top: 40px;
}
.sections_adress_list_item {
display: flex;
justify-content: flex-start;
padding: 20px 0 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
align-items: flex-start;
align-content: flex-start;
}
.sections_adress_list_city,
.sections_adress_list_city a {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
text-decoration-line: underline;
text-transform: uppercase;
width: 607px;
height: 100%;
display: flex;
align-items: flex-start;
align-content: flex-start;
}
.sections_adress_list_street {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 176%; letter-spacing: 0.32px;
width: 260px;
}
.sections_adress_list_phone {
width: 260px;
margin-left: 33px;
}
.sections_adress_list_phone a {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
line-height: 176%;
text-decoration: none;
}
.sections_adress_list_item:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}  .section_mission_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 19px;
}  .section_preparation_text p,
.section_preparation_text ul li,
.section_preparation_text ol li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_preparation_text ol li {
list-style: none;
padding: 0;
margin: 0;
}
.section_preparation_text ul {
padding: 0;
margin: 0;
padding-left: 27px;
}
.section_preparation_text ul li::marker {
color: #216196;
}
.section_preparation_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
margin: 60px 0 40px;
}
.section_preparation_text h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.02em;
text-transform: uppercase;
margin: 40px 0 20px;
}
.section_preparation_text h5 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_preparation_text ol {
padding-left: 0px;
}
.section_preparation_text ol li,
.section_preparation_text ul li {
margin-bottom: 17px;
}
.section_preparation_text p {
margin-top: 20px;
}
.section_preparation_text a {
color: #216196;
font-weight: 600;
}
ul.withoutmarkers {
list-style: none;
padding-left: 0;
}
.section_preparation_text table {
margin-top: 40px;
width: 100%;
margin-bottom: 40px;
}
.section_preparation_text table tr th {
max-width: 260px;
width: 260px;
text-align: left;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
display: table-cell;
}
.section_preparation_text tr {
display: table-row;
vertical-align: top;
}
.section_preparation_text table tr td {
width: 260px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
padding-top: 10px;
}
.section_preparation_text table tr {
display: flex;
justify-content: space-between;
}
.section_preparation_text p strong {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_preparation_text p + ul {
margin-top: 20px;
}
.section_preparation_text .table {
display: flex;
justify-content: flex-start;
gap: 40px;
margin-top: 40px;
width: 100%;
margin-bottom: 40px;
}
.section_preparation_text .table_item {
width: 260px;
}
.section_preparation_text .table_item_title {
max-width: 260px;
width: 260px;
text-align: left;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
display: table-cell;
}
.section_preparation_text .table_item_text {
width: 260px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
padding-top: 10px;
}
.document_item a {
color: #216196;
padding-bottom: 35px;
display: block;
font-size: 16px;
}
.section_preparation_docs {
padding-bottom: 40px;
}
.section_preparation_text .row {
display: flex;
margin: 0 -20px;
flex-wrap: wrap;
}
.section_preparation_text .col-md-6 {
flex: 0 0 50%;
width: 50%;
padding: 0 20px;
box-sizing: border-box;
}
.header-title {
background-color: #216196;
padding: 14px 40px;
color: white;
text-transform: uppercase;
}
.agencies-item {
display: flex;
}
.agencies {
border-bottom: 1px solid #4c4c4c69;
padding: 30px 0;
}
.agencies p {
margin-top: 0;
margin-bottom: 10px;
}
.state_agencies {
padding-bottom: 60px;
}
.show-mobile {
display: none !important;
}
@media (max-width: 992.98px) {
.section_preparation_text .col-md-6 {
flex: 0 0 100%;
width: 100%;
}
.agencies-item:nth-child(odd) .agencies {
border: none;
padding-bottom: 0;
}
.hide-mobile {
display: none !important;
}
.show-mobile {
display: block !important;
}
}  .section_video_wrap {
display: flex;
margin: 40px -20px 0;
flex-wrap: wrap;
}
.section_video_item {
width: calc((100% - 120px) / 3);
margin: 0 20px 40px;
}
.section_video_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
text-decoration: none;
width: 100%;
display: block;
}
.section_video_item img {
margin-bottom: 20px;
width: 100%;
height: calc(100% / 360 * 260);
position: relative;
object-fit: cover;
}
.section_video a.showmore {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: flex;
justify-content: flex-end;
margin-top: -20px;
}  .desease_page .section_actions {
padding-bottom: 40px;
}
.desease_page .section_doctors {
margin-top: 60px;
}
.desease_page .section_doctor_item_bottom {
height: 242px;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
align-content: space-between;
margin-top: auto;
width: 100%;
}
.desease_page .section_doctor_item {
display: flex !important;
}
.desease_page .section_doctor_item_status {
height: 91px;
}
.desease_page .section_doctor_item_department a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration: none;
}
.desease_page .section_doctor_item_department {
padding-bottom: 10px;
}
.desease_page .section_doctor_item_middle {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.desease_page .section_doctor_item_bottom {
display: flex;
align-content: space-between;
}
.section_doctor_item_bottom_order {
width: 100%;
}
.section_doctor_item_bottom_order a.interview {
width: calc(100% - 2px);
} .desease_page .section_doctor_item_bottom_order a.interview {
position: relative;
}
.desease_page .section_prices {
padding-bottom: 40px;
padding-top: 60px;
margin-top: 60px;
}
.desease_page .section_prices_topline {
padding: 15px;
}
.desease_page .section_doctors {
margin-bottom: 60px;
}
.desease_page .section_spoilers_item_text ul li {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 10px;
}
.section_desease_search .container .section_desease_search_form {
border-top: 1px solid rgba(76, 76, 76, 0.6);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding: 20px 0 0;
display: flex;
margin-top: 40px;
margin-bottom: 40px;
justify-content: space-between;
flex-wrap: wrap;
}
form.section_desease_search_form {
display: flex;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
form.section_desease_search_form select {
display: none;
}
.desease_selector_options,
.actions_selector_options {
display: none;
}
.section_desease_search_form_group {
width: calc(50% - 20px);
margin-bottom: 20px;
}
.desease_selector_label_wrap {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.actions_selector_label {
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
background: #f2f6f8;
padding: 12px 15px 9px 20px;
display: flex;
justify-content: space-between;
cursor: pointer;
}
.section_desease_search_form_buttons {
width: 260px;
display: flex;
justify-content: space-between;
}
.desease_search_submit_button button {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%; letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
padding: 13px 31.15px 12px;
}
.desease_search_clear_button button {
color: #216196;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: 40px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
} .desease_page .section_actions {
padding-top: 40px;
}
.desease_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 560px;
}
.desease_selector_options.hover_selector_options.show {
display: block;
}
.desease_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.desease_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.desease_selector_options ul li:last-child {
margin-bottom: 0px;
}
.desease_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.desease_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_desease_sympthoms {
background: #f2f6f8;
padding: 40px 0;
}
.section_prices + .section_desease_sympthoms {
margin-top: 60px;
}
.section_desease_sympthoms_wrap {
display: flex;
justify-content: space-between;
}
.section_desease_sympthoms_title h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
margin: 0;
text-transform: uppercase;
}
.section_desease_sympthoms_text ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_desease_sympthoms_text ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
text-decoration-line: underline;
}
.section_desease_sympthoms_text ul {
padding: 0;
padding-left: 17px;
margin-top: 20px;
margin-bottom: 0px;
padding-right: 20px;
}
.section_desease_sympthoms_text ul li {
margin-bottom: 19px;
}
.section_desease_sympthoms_text ul li:last-child {
margin-bottom: 0px;
}
.section_desease_sympthoms_text ul li::marker {
color: #216196;
}
.section_desease_sympthoms_wrap_img {
display: flex;
width: 470px;
min-height: 200px;
overflow: hidden;
position: relative;
}
.section_desease_sympthoms_text {
padding-right: 15px;
}
.section_desease_sympthoms_wrap_img img {
width: 100%;
height: 100%;
object-fit: cover;
position: absolute;
}
.section_desease_text h2 {
margin-top: 60px;
margin-bottom: 10px;
}
.section_desease_text_wrap h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 30px;
margin-bottom: 15px;
}
.section_desease_text_advantage {
padding-left: 68px;
}
.section_desease_text_advantage::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/advantage-star.svg) no-repeat;
padding: 0;
width: 53px;
height: 50px;
display: block;
position: absolute;
margin-left: -68px;
margin-top: 2px;
}
.section_desease_text_wrap p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_desease_text_wrap p strong {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_desease_text_wrap ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
margin-bottom: 19px;
}
.section_desease_text_wrap ul {
padding-left: 16px;
margin-bottom: 0px;
}
.section_desease_text_wrap ul li::marker {
color: #216196;
}
.section_desease_text_wrap ul li:last-child {
margin-bottom: 0px;
}
.section_desease_button a {
background: #216196;
display: inline-flex;
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 12px 57px 11px 58px;
border-radius: 3px !important;
}
.section_desease_text + .section_reviews {
margin-top: 30px;
}
.section_desease_button {
margin-top: 40px;
}
.desease_page .slider_actions_text .container p {
max-width: 100%;
margin-top: 19px;
}
.desease_page .slider_actions_buttons {
margin-bottom: 60px;
margin-bottom: 60px;
}  .special .departments_selector_options_wrap ul {
display: flex;
flex-wrap: wrap;
flex-direction: column;
max-height: 205px;
}
.special .departments_selector_options_wrap ul li {
width: calc(50% - 25px);
}
.departments_desease_page .special .departments_selector_options_wrap {
max-height: 132px;
overflow-y: scroll;
position: relative;
}
.departments_desease_page
.special
.departments_selector_options_wrap::-webkit-scrollbar {
width: 2px; }
.departments_desease_page
.special
.departments_selector_options_wrap::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.departments_desease_page
.special
.departments_selector_options_wrap::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.departments_desease_page .section_blog_letters ul li {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.48px;
}
.departments_desease_page .section_departments_search .container {
border-top: 1px solid rgba(76, 76, 76, 0.6);
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.departments_desease_page .section_blog_letters {
margin-top: 60px;
padding-bottom: 60px;
}
.section_department_deseases_links_wrap {
margin: auto;
column-count: 5;
}
.section_department_deseases_links_item {
margin-bottom: 0px;
box-sizing: border-box;
width: 200px;
}
.section_department_deseases_links_item_links ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
margin-bottom: 15px;
}
.section_department_deseases_links_item_links ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
}
.section_department_deseases_links_item_links ul {
list-style: none;
padding: 0;
margin: 0;
}
.section_department_deseases_links_item_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.48px; }
.section_department_deseases_links_item_links {
padding-top: 15px;
}
.section_department_deseases_links_wrap {
display: grid;
grid-template-rows: 1fr auto;
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-auto-flow: dense;
gap: 40px;
}
.section_department_deseases_links_item {
margin-right: 0px;
}
.section_department_deseases_links + .section_gallery {
padding-top: 45px;
}  .section_service_text h2 {
margin: 60px 0 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
}
.section_service_text a.showmoretext {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: inline-flex;
}
.section_service_text p.hide {
display: none;
}
.section_service_text ul {
padding-left: 17px;
margin: 0;
}
.section_service_text ul li::marker {
color: #216196;
}
.section_service_text .section_action_text_item ul li {
margin-top: 17.6px;
margin-bottom: 0px;
}
.section_service_text img {
max-width: 574px;
object-fit: cover;
margin: 0 0 6px 37px;
}
.section_service_text {
padding-bottom: 60px;
}
.page_service_single .section_information_text p,
.page_service_single .section_information_text {
max-width: 537px;
}
.show-more,
.show-less {
padding-top: 20px;
display: block;
} .btn.showmore.align-right {
margin-right: 0;
}
.section_service_text + .section_gallery {
padding-top: 0px;
}
.section_service_text li.hide {
display: none;
}
.section_service_text a.hidemoretext {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
display: none;
}
.section_service_text_button {
padding-top: 40px;
}  .header_nav ul li:hover .submenu.actions {
max-width: 640px;
}  .page_nav:hover::-webkit-scrollbar {
display: block;
}
.bignav .page_nav::-webkit-scrollbar {
width: 2px;
height: 4px;
position: absolute;
z-index: 2;
cursor: pointer; }
.bignav .page_nav::-webkit-scrollbar-track {
background: rgb(33 97 150); }
.bignav .page_nav::-webkit-scrollbar-thumb {
background-color: #144064; border-radius: 20px; border: 2px solid #144064; }
.section_nav.bignav .page_nav ul li:first-child a {
padding: 3px 30px;
}
.section_nav.bignav .page_nav ul li a {
padding: 11px 30px 3px;
}
.section_nav.bignav .page_nav ul li:first-child a {
padding-left: 0px !important;
}
.section_contacts_onquestions {
margin-top: 60px;
}
.section_contacts_onquestions p {
border-top: 1px solid rgba(76, 76, 76, 0.6);
padding-top: 20px;
font-family: DIN 2014;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(76, 76, 76, 1);
text-transform: uppercase;
}
.section_contacts_onquestions p a {
color: rgba(76, 76, 76, 1);
}
.section_spoilers_item_priceblock {
width: calc(50% - 20px);
display: flex;
justify-content: flex-start;
align-items: center;
}
.withaction .section_spoilers_item_text_price {
font-family: DIN 2014;
font-size: 16px;
font-weight: 600;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
width: auto;
}
.withaction .section_spoilers_item_text_price_action {
font-family: DIN 2014;
font-size: 14px;
font-weight: 600;
line-height: 17px;
letter-spacing: 0.02em;
text-align: left;
color: rgba(33, 97, 150, 1);
text-decoration: line-through;
margin-left: 13px;
}
.open .section_spoilers_item_title_price {
display: none;
}
.withoutbutton .section_spoilers_item_text ul li {
margin-bottom: 30px;
}
.section_prices
.withoutbutton
.section_spoilers_item.open
.section_spoilers_item_text {
padding-top: 30px;
}
.withoutbutton .section_spoilers_item {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 20px;
}
.withoutbutton .section_spoilers_item.open {
padding-bottom: 0px;
}
.section_prices_box.withnoborder .section_spoilers_item {
border-bottom: 0px;
padding-bottom: 0px;
}
.withoutbutton .section_spoilers_item_text ul li:last-child {
margin-bottom: 20px;
} .section_group_videos {
margin: 30px 0;
padding: 40px 0 50px;
background: #f2f6f8;
}
.section_order + .section_group_videos {
margin-top: 60px;
}
.section_group_videos_slider {
margin-top: 40px;
}
.section_group_videos_slider_item.slick-slide {
height: 359px;
background-size: cover !important;
margin: 0 20px;
display: flex !important;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.section_group_videos_slider_item.slick-slide {
height: 359px;
background-size: cover !important;
margin: 0 20px;
display: flex !important;
flex-direction: column;
justify-content: flex-end;
position: relative;
}
.section_group_videos_slider {
margin: 40px -20px 0;
}
a.section_group_videos_slider_play {
display: block;
position: relative;
box-sizing: border-box;
display: flex;
height: 100%;
justify-content: center;
align-items: center;
}
.section_group_videos_slider_name {
position: absolute;
color: #fff;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.48px;
z-index: 2;
padding: 0 0 40px 40px;
}
a.section_group_videos_slider_play img {
height: max-content;
position: absolute;
z-index: 2;
}
a.section_group_videos_slider_play::after {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 0;
transition-duration: 0.2s;
background: rgba(0, 0, 0, 0.3);
}
@media screen and (min-width: 992px) and (max-width: 1220px) {
.footer_column.collapsed_three_columns {
width: 860px;
}
.modal_review_form_row.thanksblock {
display: flex;
padding: 0 0px 20px;
}
.modal_review_form_row.thanksblock > div {
width: calc(50% - 20px);
max-width: 260px;
}
.footer_row_middle .footer_column_text {
padding-right: 20px;
}
.container { width: calc(100% - 40px);
}
.footer_row_top > div {
flex-wrap: wrap;
align-content: flex-start;
}
.header_nav ul li a {
padding: 9px 10px 15px;
}
.submenu-list ul li a {
padding: 0;
}
.header_nav ul {
padding-left: 0px;
}
.section_textblock {
width: calc(50% - 20px);
}
.section_textblockphoto .container img {
width: calc(50% - 20px);
height: fit-content;
}
.section_textblock .section_textblock {
width: 100%;
}
.section_doctor_item .section_doctor_item_image {
background-size: cover !important;
width: 100%;
}
.section_rating_list_item {
width: calc(25% - 20px);
}
.section_hello_image img {
max-width: 100%;
}
.section_hello_form .section_title h2 {
margin-top: 40px;
}
.section_hello_form {
padding-right: 10px;
}
.section_gallery_block_row.two_blocks a img {
max-width: 100%;
}
.section_gallery_block_row a img {
max-width: 100%;
}
.section_licenses_slider a img {
max-width: 100%;
}
.section_department_list ul li a {
width: 100%;
}
.section_department_list ul li {
width: calc(25% - 30px);
}
.section_doctor_item_name {
min-height: 59px;
}
.section_doctor_item {
margin: 0 10px;
}
.section_doctors_slider {
margin: 40px -10px 0;
}
.footer_column {
width: 25%;
display: block;
}
.footer_column.collapsed_two_columns {
width: 50%;
display: block;
}
.footer_row_bottom .footer_column_text {
padding-right: 10px;
}
.footer_column.collapsed_three_columns {
display: block;
width: 75%;
} .section_first_screen .container {
padding: 0 20px;
}
.section_first_screen .container {
padding: 0 20px;
}
.section_spoilers_item_text_button button {
padding: 14px 10px;
width: 232px;
text-align: center;
}
.section_spoilers_item_text_price {
padding: 0 20px;
width: 112px;
}
.section_spoilers_item_title_block {
width: 250px;
margin-right: 87px;
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
}
.section_spoilers_item_title_price {
width: 125px;
}
.section_spoilers_item_title_code {
width: 125px;
} .container .container { padding: 0;
width: 100%;
} .section_doctors_search_form_group,
.section_actions_search_form_group {
width: calc(100vw / 3);
}
.doctors_selector_options,
.actions_selector_options {
width: calc(100vw / 3);
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: calc(100vw / 4);
}
.doctors_search_submit_button,
.actions_search_submit_button {
width: calc(50% - 10px);
}
.doctors_search_clear_button,
.actions_search_clear_button {
width: calc(50% - 10px);
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
width: 100%;
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
width: 100%;
}
.section_doctors_blocks_item_list .section_doctor_item {
margin: 0 20px 40px;
}
.section_doctors_blocks_item_list .section_doctor_item:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks .section_doctor_item_nameblock {
height: 186px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
margin-top: 0px;
}
.section_doctors_blocks_item + .section_doctors_blocks_item {
margin-top: 40px;
}  .section_doctor_information_image {
width: 40%;
max-width: 455px;
}
.section_doctor_information_image img {
max-width: 100%;
}
.section_doctor_information_text {
width: 59%;
max-width: 555px;
}  div#modal_order {
padding: 30px;
max-width: 550px;
}  .section_contacts_block_image {
width: calc(50% - 20px);
}
.section_contacts_block_image img {
max-width: 100%;
}
.section_contacts_block_text {
width: calc(50% - 20px);
}
.section_contacts_block_wrap {
display: flex;
justify-content: space-between;
}
.section_contacts_block_item {
width: calc(50% - 10px);
}
.section_contacts_block_title h2 {
width: 50%;
margin-right: 10px;
}  .section_actions_block_item_img {
width: calc(50% - 10px);
}
.section_actions_block_item_img img {
width: 100%;
}
.section_actions_block_item_text {
width: calc(50% - 10px);
}  .section_action_text_item img {
max-width: 50%;
margin: 0 0 20px 20px;
}  .section_departments_search_form_group {
width: calc(50% - 10px);
}
.section_departments_search_form_groups {
width: 100%;
}
.section_departments_search_form_buttons {
width: 240px;
margin-left: 20px;
}
.departments_selector_options {
width: calc((100vw - 40px) / 2 - 10px);
}
.section_departments_list_item {
width: calc(25% - 40px);
}  .section_articles_slider_item_img {
height: calc((33vw - 40px) / 280 * 192);
}
.section_news_grid .section_articles_slider_item {
width: calc(33% - 40px);
margin: 0 20px 40px;
}  .section_articles_slider_item {
width: calc(33% - 40px);
}
.section_articles_search_form_groups {
width: 100%;
}
.section_articles_search_form_buttons {
width: calc(100vw / 4);
}
.section_articles_search_form_buttons > div {
width: calc(50% - 10px);
}
.section_articles_search_form_buttons > div > button {
width: 100%;
}
.section_articles_search_form_groups > div {
width: calc(100% / 1160 * 410);
}
.section_doctors_search_form_group.search-input {
width: calc(100% / 1160 * 710);
}
.prices_page .section_doctors_search_form_group.search-input {
width: calc(100% / 1160 * 410);
}
.articles_selector_options {
width: calc((100vw - 40px) / 1160 * 410);
}  .section_article_author_about {
width: calc(50% - 20px);
}
.section_article_author_wrap {
display: flex;
justify-content: space-between;
}
.section_article_author_articles {
width: calc(25% - 20px);
}
.section_article_author_img {
width: calc(25% - 20px);
}
.section_article_author_img img {
width: 100%;
}
.section_article_author_text_practice {
width: calc(50% - 20px);
}
.section_article_author_text_status {
width: calc(50% - 20px);
}
.section_article_author_name {
width: auto;
max-width: inherit; }
.section_article_author_about_order {
max-width: 50%;
width: 50%;
}
.section_article_author_about_order a {
padding: 14px 0;
width: 100%;
min-width: 100%;
text-align: center;
}
.section_article_text_item img {
max-width: 50%;
}  .section_reviews_grid_wrap .section_reviews_slider_item {
width: calc(33% - 40px);
}
.section_reviews_search_form_groups {
width: calc((100vw - 40px) / 3 * 2 - 20px);
}
.section_reviews_search_form_buttons_wrap {
width: calc((100vw - 40px) / 3 - 20px);
}
.section_reviews_search_form_group {
width: calc(50% - 20px);
}
.reviews_selector_options {
width: calc((100vw - 40px) / 3 - 30px);
}
#modal_review button.fancybox-button.fancybox-close-small {
top: 20px;
}  .section_error_block_wrap_col {
width: calc(50% - 20px);
}
.section_error_block_wrap_row {
width: 100%;
}
.section_error_block_wrap_row img {
max-width: 100%;
width: 100%;
}
.section_error_block_wrap_row.error_text {
padding-bottom: 20px;
}  .section_blog_search_form_groups > div {
width: calc(50% - 10px);
}
.section_blog_search_form_groups {
width: calc(100% - 100vw / 4 - 20px);
}
.section_blog_search_form_buttons {
width: calc(100vw / 4);
}
.section_blog_search_form_buttons > div {
width: calc(50% - 10px);
}
.section_blog_search_form_buttons > div button {
width: 100%;
}
.blog_selector_options {
width: calc((((100vw - 40px) - 100vw / 4) / 2) - 20px);
}
.section_blog_item {
width: calc(33% - 40px);
}
.section_blog_item_img {
width: 100%;
height: calc(100% / 280 * 192);
}
.section_blog_item_img img {
object-fit: cover;
max-height: 100%;
width: 100%;
}
.section_blog_letters ul {
display: flex;
flex-wrap: wrap;
}  .section_quiality_block_image img {
max-width: 100%;
height: auto;
}
.section_quiality_block .container {
display: flex;
align-content: flex-start;
align-items: flex-start;
}  .school_page .section_doctors_search_form_group {
width: 100%;
}
.section_school_search_form_groups {
width: calc(64vw - 20px);
}
.section_school_search_form_buttons {
width: calc(32vw - 20px);
}
.section_school_search_form_buttons > div {
width: calc(50% - 20px);
}
.section_school_search_form_buttons > div button {
width: 100%;
}
.school_selector_options {
width: calc(64vw - 20px);
}  .section_actions_block_item_text {
width: 260px;
}
.school_page_single .section_actions_block_item_img {
width: calc(100% - 600px);
max-width: 410px;
}
.school_page_single .section_actions_block_item_prices {
width: 260px;
}
.section_single_school_information_wrap .section_actions_block_item {
display: flex;
justify-content: flex-start;
}
.section_actions_block_item_button a {
max-width: 260px;
}  .sections_adress_list_city {
width: 50%;
}  .section_preparation_text .table_item {
width: calc((100% - 120px) / 4);
}
.section_preparation_text .table_item_title {
width: 100%;
}
.section_preparation_text .table_item_text {
width: 100%;
}  .section_video_item {
margin: 0 20px 40px;
height: fit-content;
}  .desease_page .section_doctor_item .section_doctor_item_image {
background-size: cover !important;
width: 100%;
height: calc(((100vw - 40px) / 3 - 20px) / 260 * 230);
background-position: center center !important;
}
.section_desease_search_form_group {
width: calc((100vw - 40px) / 2 - 20px);
}
.section_desease_search_form_buttons {
width: calc(100vw / 4);
}
.section_desease_search_form_buttons > div {
width: calc(50% - 10px);
}
.section_desease_search_form_buttons > div button {
width: 100%;
}
.desease_selector_options {
width: calc((100vw - 40px) / 2 - 20px);
}  .section_department_deseases_links_item {
width: 100%;
}
.departments_desease_page .special .departments_selector_options_wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.section_department_deseases_links_wrap {
margin: auto;
column-count: 4;
grid-template-rows: 1fr auto;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-auto-flow: dense;
gap: 40px;
}  .top_header_search {
margin-left: 0;
}
.header_nav ul li:hover .submenu.actions {
max-width: 640px;
}  .footer_column_contactblock_hideblock {
display: none;
}
.footer-open .footer_column_contactblock_hideblock {
display: block;
position: relative;
margin-top: 0;
background: #fff;
padding: 20px 20px 0 20px;
width: 540px;
margin-left: -20px;
}
.footer_column_contactblock.footer-open {
height: auto;
padding-top: 0px;
padding-bottom: 20px;
bottom: 0px;
position: absolute;
}
.footer_column_contactblock_hideblock_item p {
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
}
.footer_column_contactblock_hideblock_item {
margin-bottom: 15px;
}
.footer_column_contactblock_hideblock_item:last-child {
padding-bottom: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer_row_middle {
height: 87px;
}
.footer_column.collapsed_two_columns {
position: relative;
}
.footer-open .footer_column_contactblock_open {
top: 12px;
right: 13px;
}
.footer_column_contactblock_hideblock_item p span.blue {
font-family: "DIN 2014";
font-size: 16px;
font-weight: 600;
line-height: 21px;
}
.footer_column_contactblock.footer-open {
width: calc((100vw - 40px) / 2 - 40px);
}
.footer-open .footer_column_contactblock_hideblock {
width: calc((100vw - 40px) / 2 - 40px);
}  .equipment .section_gallery_block_row.two_blocks a img {
height: calc((100vw - 40px) / 4 - 30px);
}
.equipment .section_gallery_block_row a img {
height: calc((100vw - 40px) / 2 - 20px);
}  .section_action_text_item_imageblock {
margin: 0 auto;
width: 50%;
margin: 0 0 29px 29px;
}
.section_action_text_item_price {
display: flex;
flex-wrap: wrap;
}
.section_action_text_item_price_button {
margin-bottom: 20px;
}
.section_action_text_item_price_left ul li {
margin-bottom: 10px;
}
.section_action_text_item_price_left ul {
padding: 0px;
}
.section_action_text_item_imageblock img {
width: 100%;
margin: 0 auto;
max-width: 100%;
}  .prices_page .withaction .section_spoilers_item_title_name {
width: calc(50% - 20px);
}
.withaction .section_spoilers_item_text_righwrap {
width: calc(50% - 20px);
}
.section_spoilers_item_title.withaction .section_spoilers_item_text_righwrap {
width: calc(50% - 76px);
padding-right: 56px;
}
.section_spoilers_item_title.withaction .section_spoilers_item_title_block {
margin-right: 0;
}
.withaction .section_spoilers_item_text_name {
width: calc(50% - 20px);
}
.withaction .section_spoilers_item_text_price {
padding: 0;
}
.section_spoilers_item_title_name {
width: calc(50% - 20px);
}
.section_spoilers_item_title_block {
width: calc(410px - 55px);
padding-right: 55px;
margin-right: 0;
}
.section_spoilers_item_text_name {
width: calc(100% - 410px);
} }
@media screen and (min-width: 320px) and (max-width: 991px) {
.section_action_text_item_imageblock img {
width: 100%;
min-width: 100%;
}
.page_nav ul:not(.flickity-enabled) {
justify-content: flex-start;
}
.submenu_actions_block_slider_item {
width: 160px;
}
.submenu_actions_block_slider_buttons .slick-slider-dots ul {
margin-top: -11px;
}
.section_gallery_block_links {
display: none;
} .footer_row_middle {
height: auto;
}
.section_error_block_wrap_col {
display: none;
}
.section_error_block_wrap_col.with_text {
display: flex;
flex-wrap: wrap;
align-content: space-between;
width: 100%;
}
.section_error_block_wrap_row {
display: none;
}
.section_error_block_wrap_row.error_text {
display: flex;
}
.section_error_block_wrap_text p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_error_block_wrap_text h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 20px;
margin-bottom: 20px;
}
.section_error_block_wrap_text a {
max-width: 400px;
width: 100%;
padding: 14px 0;
margin: 0 auto;
}
.section_error_block_wrap_text {
width: 100%;
}
.section_error_block_wrap_row.error_text {
width: 100%;
padding-bottom: 0px;
}
.section_error_block_wrap {
padding-top: 60px;
}  .section_search_results_block_empty {
margin-top: 0px;
}  .section_sertificate_block_item {
width: auto;
max-width: 137px;
margin-left: 13px;
margin-right: 0;
padding-left: 13px;
padding-top: 10px;
margin-bottom: 0px;
}
.sertificate_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_sertificate_block_wrap {
margin: 30px -20px 0;
}
.section_sertificate_block {
padding-left: 7px;
}
.section_sertificate_block {
padding-bottom: 60px;
}  .mission_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}  .section_presentation_item {
width: 100%;
height: calc(100vw / 560 * 360);
max-width: 560px;
max-height: 360px;
}
a.section_presentation_play img {
max-width: 38px;
} .section_services_spoilers_item {
max-width: initial;
}
.consultation_stick {
height: -webkit-fill-available;
}
.consultation_text {
width: fit-content;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.button_consultation_price {
width: 100%;
transform: translateX(-10px);
justify-content: center;
gap: 10px;
max-height: 37px;
}
.competence-center .button_consultation_price {
width: calc(100% + 20px);
transform: translateX(-20px);
}
.page_nav ul:not(.flickity-enabled) {
justify-content: flex-start;
}
.container { width: calc(100% - 40px);
}
.top_header {
display: none;
}
.header_main {
height: 44px;
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
position: fixed;
z-index: 3;
background: #fff;
width: 100%;
top: 0px;
}
.header_logo {
padding: 6px 0 4px;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
}
.header_main .container {
display: flex;
justify-content: space-between;
width: calc(100vw - 95px);
margin-left: 20px;
}
.header_button {
order: 2;
margin-left: 8vw;
}
button#nav-trigger {
display: none;
border: none;
background: none;
cursor: pointer;
margin: 0;
position: absolute;
z-index: 1;
width: 22px !important;
height: 22px;
order: 3;
display: flex !important;
background-color: white;
padding: 0px;
right: 20px;
top: 12px;
}
button#nav-trigger span {
position: absolute;
top: 10px;
left: 0;
width: 24px;
height: 2px;
background-color: #0e78bc;
-webkit-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
header .nav-trigger span:nth-child(1) {
-webkit-transform: translateY(-7px);
-ms-transform: translateY(-7px);
transform: translateY(-7px);
}
header .nav-trigger span:nth-child(3) {
-webkit-transform: translateY(7px);
-ms-transform: translateY(7px);
transform: translateY(7px);
}
header .nav-trigger.active span:nth-child(1) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}
header .nav-trigger.active span:nth-child(2) {
opacity: 0;
}
header .nav-trigger.active span:nth-child(3) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
}
.section_textblockphoto.imgleft img {
width: fit-content;
height: initial;
}
.section_rating_list_item {
margin: 0 10px;
}
.section_rating_list {
margin: 40px -20px 0;
}
.menu-active .header_nav {
display: block;
position: absolute;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
-o-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
position: fixed;
top: 44px;
bottom: 0;
left: 0;
right: 0;
overflow-y: auto;
overflow-x: hidden;
display: block;
padding: 0;
background: white;
z-index: 99;
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.menu-active .header_nav ul {
display: flex;
flex-wrap: wrap;
padding: 0;
margin-top: 0px;
}
.header_nav ul li:last-child {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.menu-active .header_nav ul li {
width: 100%;
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
margin: 0 20px;
}
.menu-active .header_nav ul li a {
padding: 11px 0;
}
.header_nav {
display: none;
}
.header_button a {
padding: 10px;
}
.section_textblockphoto .container {
display: flex;
flex-wrap: wrap;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblock .section_textblock {
margin-bottom: 40px;
width: auto;
}
.section_textblockphoto.imgleft .container {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.section_doctor_item_image {
max-width: 100%;
background-size: cover !important;
background-position: center !important;
height: calc(100vw / 261 * 230 / 3);
width: 100%;
}
.section_rating_slider_buttons.mobile {
display: block !important;
}
.section_rating_list_item {
display: flex !important;
}
.section_articles_slider_item {
margin: 0 20px;
}
a.showall {
padding-right: 0px;
width: 125px;
display: block;
}
.section_spoilers .section_title h2 {
width: calc(100% - 40px);
}
.section_hello .container {
display: flex;
flex-direction: column-reverse;
}
.section_hello_form {
width: 100%;
}
.section_hello_form .section_title h2 {
margin-top: 0px;
}
.section_hello_form_item {
margin-bottom: 40px;
}
.section_hello_form_item .input_item {
display: flex;
justify-content: flex-start;
}
.section_gallery_block {
display: none;
}
.section_gallery_slider.mobile {
display: block !important;
}
.section_gallery_slider_buttons.mobile {
display: block !important;
margin-bottom: 50px;
}
.section_gallery_slider {
margin: 40px -20px 0;
}
.section_gallery_slider img {
margin: 0 20px;
}
.section_licenses_slider a img {
max-width: 100%;
}
.footer_column {
width: calc(50% - 20px);
margin-bottom: 20px;
}
.footer_row_top {
display: flex;
flex-wrap: wrap;
}
.footer_column.collapsed_two_columns {
width: 44% !important;
}
.footer_row_middle .footer_column:last-child {
width: calc(34% - 20px);
}
.footer_row_middle .footer_column {
width: calc(25% - 20px);
}
.footer_column.timecolumn {
width: 184px;
display: flex;
justify-content: flex-end;
}
.footer_row_bottom .footer_column {
width: calc(25% - 20px);
}
.footer_row_bottom .footer_column.collapsed_three_columns {
width: calc(80% - 20px);
}
.page_nav {
overflow-x: scroll;
display: block;
width: 100%;
position: relative;
}
.page_nav ul {
display: -webkit-inline-box;
justify-content: flex-start;
flex-wrap: nowrap;
align-items: center;
}
.page_nav ul li a {
padding: 10px 21px;
}
.page_nav ul li:first-child a {
padding-left: 0px;
}
.page_nav ul li:last-child a {
padding-right: 0px;
}
.header_button a {
padding: 0;
}
.slider_actions_item.slick-slide {
margin: 0 10px;
}
.section_advantages_icon {
width: 100%;
margin-bottom: 24px;
}
.section_advantages_icons {
display: flex;
flex-wrap: wrap;
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_item.slick-slide {
height: calc(100vw / 28 * 9);
}
.section_videoreviews_slider_name {
padding: 0 0 10px 10px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_centers_slider_item > img {
width: 200vw;
left: -50vw;
}
.section_department_list ul li {
width: calc(50% - 30px);
}
.section_department_list ul li a {
width: auto;
}
.section_order_titleblock {
max-width: 40%;
}
.section_order_formblock {
max-width: calc(60% - 20px);
}
.section_order_formblock .input_item .input_item.acceptance {
width: 100% !important;
}
.section_order_formblock .input_item.acceptance {
width: 100%;
} .header_nav ul li:hover a {
box-shadow: none;
}
.header_nav ul li:hover .submenu {
padding: 0;
margin-top: 11px;
}
.menu-active .header_nav .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
padding: 0;
margin: 0 5px;
}
.menu-active .header_nav .slick-dots ul {
display: initial;
}
.submenu_actions_block_slider_buttons .container {
width: 100% !important;
display: block !important;
}
.header_nav ul li.active .submenu {
position: relative;
}
.submenu-list {
width: 100%;
}
.footer_column_nav ul.active {
display: block;
}
.submenu,
.header_nav ul li:hover .submenu {
display: none;
}
.sub-menu-active .header_nav ul li.active .submenu {
display: block;
position: relative;
margin-left: 0px;
margin-top: 11px;
}
body {
margin-top: 44px;
}
.menu-active .header_nav ul li .submenu-list > ul li {
width: 100%;
margin: 0;
}
.submenu_actions_block {
display: none;
}  .input_item input {
width: calc(100% - 59px);
}
.make_review .input_item input[type="text"] {
width: calc(100% - 32px);
}
img.section_first_screen_background {
position: relative;
width: 100%;
height: auto;
box-sizing: border-box; display: flex;
}
.section_first_screen .container {
padding: 0 20px;
}
.section_first_screen_breads ul,
.section_first_screen_breads #breadcrumbs {
padding-top: 60px;
}
.section_first_screen_title {
margin-top: 40px;
}
.section_first_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_first_screen_subtitle {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
width: auto;
}
.section_first_screen_button {
margin-top: 20px;
flex-direction: column;
width: 100%;
}
.section_first_screen_button a {
display: block;
text-align: center;
max-width: 200px;
}
.section_first_screen {
height: auto;
margin-bottom: 40px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_spoilers_item_title_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 50%;
}
.section_spoilers_item_title_block {
width: 260px;
display: flex;
flex-wrap: wrap;
margin-right: 0px;
justify-content: flex-start;
align-items: stretch;
}
.section_prices .section_spoilers_item_title::after {
margin-right: 0;
margin-left: 30px;
}
.section_spoilers_item_text_name {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 50%;
}
.section_spoilers_item_text ul li {
display: flex;
flex-wrap: wrap;
align-items: center;
align-content: center;
}
.section_spoilers_item_text_price {
padding: 0;
display: flex;
justify-content: flex-end;
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 14px; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_text_button button {
display: block;
text-align: center;
max-width: 257px;
margin: 0 auto;
}
.section_spoilers_item_text ul li {
margin-bottom: 10px;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:last-child {
width: 100%;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:first-child {
margin-bottom: 10px;
width: 100%;
}
.section_opinion .section_title {
width: 100%;
display: block;
}
.section_opinion .container {
display: flex;
flex-wrap: wrap;
}
.section_opinion_item {
width: 100%;
}
.section_opinion_item {
margin-top: 40px;
}
.section_opinion_item_name {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_opinion_item_name_image {
margin-right: 20px;
}
.section_opinion_item_name_image img {
width: 100%;
}
.section_opinion_item_name_textblock {
margin: 0;
margin-top: 20px;
}
.section_opinion_item_text {
margin-top: 20px;
}
.section_advantages_slider {
margin: 55px 20px 40px;
}
.section_advantages_slider_item {
margin: 0 20px;
height: 300px;
}
.section_advantages_slider_item img {
object-fit: cover;
box-sizing: border-box;
width: 100%;
}
.section_articles + .section_videoreviews {
margin-top: 0px;
padding-top: 0px;
}
.section_articles {
margin: 60px 0 60px;
}
.open .section_spoilers_item_title_block::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
}
.section_articles.grey_back + .section_gallery {
padding-top: 0px;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_doctors_articles_slider {
margin: 40px -20px 0;
} .container .container { padding: 0;
width: 100%;
} .section_doctors.section_top_screen_title h1 {
margin-top: 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-bottom: 40px;
}
form.section_doctors_search_form,
.section_actions_search_form,
.section_price_search_form {
display: flex;
flex-wrap: wrap;
}
.section_doctors_search_form_group,
.section_actions_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: 100%;
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
width: 100%;
}
.doctors_search_submit_button,
.actions_search_submit_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button,
.actions_search_clear_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
width: 100%;
}
.section_doctors_blocks_item_title h2,
.section_actions_blocks_item_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 60px;
}
.section_doctors_showmore {
margin-top: 38px;
}
.section_doctors_textslider_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_doctors_textslider_item_image {
display: none;
}
.section_doctors_textslider_item_text {
width: 100%;
}
.doctors_selector_options,
.actions_selector_options {
width: calc(100% - 40px);
}
.section_doctors_blocks_item_list .section_doctor_item:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks_item_list .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_nameblock {
height: 186px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
margin-top: 0px;
}
.section_doctors_blocks .section_doctor_item_name {
margin-top: 40px;
}  .section_doctor_information {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.section_doctor_information_text {
width: 100%;
}
.section_doctor_information_image {
width: 100%;
margin-bottom: 30px;
}
.section_doctor_information_buttons {
width: 100%;
margin-top: 20px;
display: flex;
flex-wrap: wrap;
max-width: 664px;
margin-bottom: 30px;
}
.section_doctor_information_image img {
max-width: 100%;
}
.section_first_screen_breads ul {
display: flex;
flex-wrap: wrap;
}
.section_first_screen_breads ul li {
margin-bottom: 10px;
}
.doctors_page .section_first_screen_title {
margin-top: 40px;
}
.section_doctor_information_time {
width: 100%;
}
.section_doctor_information {
margin-top: 10px;
}
.section_doctor_information_text_text {
margin-bottom: 13px;
}
.section_doctor_information_location {
margin-top: 24px;
margin-bottom: 15px;
}
.section_doctor_information_buttons button.doctor_order {
max-width: 320px;
}
button.doctor_review {
max-width: 320px;
}
a.doctor_articles,
a.video-button {
max-width: 320px;
}
button.doctor_question {
max-width: 320px;
}
.doctors_page .section_first_screen {
padding-bottom: 0;
margin-bottom: 20px;
}  .prices_page .section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
margin: 40px 0 20px;
}
.section_prices_topline {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.32px;
padding: 11px 0;
margin-top: 40px;
}
.prices_page .section_spoilers_item_title_code {
width: auto;
margin-right: 28px;
}
.prices_page .section_spoilers_item_title_name {
width: 50%;
margin-right: 0;
}
.prices_page .section_spoilers_item_title_block {
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
}
.prices_page .section_spoilers_item_text_name {
width: 48%;
}
.prices_page .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}
.prices_page .section_spoilers_item_text ul li {
margin-bottom: 10px;
}
.section_spoilers_item_text ul {
padding-bottom: 10px;
}  div#modal_order {
padding: 30px;
max-width: 550px;
}  .section_contacts_block_wrap {
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_image {
width: calc(100% + 40px);
margin: 0 -20px;
}
.section_contacts_block_image img {
width: 100%;
}
.section_contacts_block_text {
width: 560px;
margin-bottom: 40px;
}
.section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 40px 0;
}
.section_contacts_block_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(50% - 0px);
margin-right: 0;
}
.section_contacts_block_items {
margin-top: 40px;
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_item {
width: 50%;
}
.section_contacts_block_text a.order_online {
max-width: 260px;
}
.section_contacts_block_title {
display: flex;
justify-content: space-between;
}
a.play_contacts {
width: calc(50% - 13px);
}
.section_contacts_block_item:nth-child(2) {
width: calc(50% - 10px);
}  .section_actions_block_item {
width: 100%;
margin: 0 0 40px;
}
.section_actions_block_items {
margin: 40px 0;
}
.section_actions_block_item_img {
width: calc(50% - 20px);
}
.section_actions_block_item_text {
width: calc(50% - 20px);
}
.section_actions_block_item_img img {
width: 100%;
}  .section_action_text_item img {
max-width: 50%;
margin: 0 0 20px 20px;
}
.section_action_text_item p + ul {
margin-top: 10px;
}
.section_action_text_item ul {
padding-left: 25px;
}
.section_action_text_item ul li::marker {
font-size: 13px;
color: #216196;
}  .departments_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.departments_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.departments_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.departments_selector_options ul li:last-child {
margin-bottom: 0px;
}
.departments_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.departments_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_departments_search_form {
display: flex;
flex-wrap: wrap;
}
.section_departments_search_form_groups {
width: 100%;
}
.departments_selector_options {
width: calc(50% - 30px);
}
.section_departments_list .section_departments_list_items {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.section_departments_list_item {
width: 100%;
margin: 0 0 40px;
}
.departments_page .section_top_screen_title h1 {
margin-bottom: 40px;
}
.section_departments_search_form_buttons {
width: 100%;
display: flex;
justify-content: space-between;
padding-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: calc(50% - 10px);
}
.section_departments_list_links ul li {
margin-bottom: 10px;
}
.section_departments_list_item {
width: calc(33% - 40px);
margin: 0 20px 30px;
}
.section_departments_list_item:last-child {
margin-bottom: 0px;
}
.section_departments_search_form_group {
margin-bottom: 20px;
width: calc(50% - 10px);
}  .section_articles_slider_item_img {
height: calc((50vw - 40px) / 280 * 192);
}
.section_news_grid .section_articles_slider_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
}  form.section_articles_search_form {
display: flex;
flex-wrap: wrap;
}
.section_articles_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_articles_search_form_groups > div {
margin-bottom: 20px;
width: 100%;
}
.section_doctors_search_form_group.search-input {
width: 100%;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 100%;
}
.articles_selector_options {
width: calc(100% - 40px);
}
.articles_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_articles_search_form_buttons {
width: 100%;
}
.section_articles_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_articles_search_form_buttons > div > button {
width: 100%;
}
.section_articles_slider_item_author_status {
margin-top: 6px;
}
.section_articles_slider_item {
width: calc(50% - 40px); }
.section_articles_grid a.showmore {
margin-top: 0px;
}  .section_article_author_about_wrap {
width: 100%;
}
.section_article_author_text_location {
margin-top: 11px;
}
.section_article_author_text_experience {
margin-bottom: 4px;
}
.section_article_author_text_location ul li {
padding-left: 26px;
}
.section_article_author_wrap {
display: flex;
flex-wrap: wrap;
}
.section_article_author_about {
width: calc(67% - 20px);
display: flex;
align-content: space-between;
}
.page_article_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_article_text_item img {
float: none;
margin: 20px 0;
max-width: 100%;
}
.section_article_text_item h2 {
margin: 40px 0 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_article_author_img img {
width: 100%;
}
.section_article_author_img {
width: calc(33% - 20px);
display: flex;
align-content: flex-start;
align-items: flex-start;
}
.section_article_author_text {
display: flex;
flex-wrap: wrap;
margin-top: 20px;
}
.section_article_author_text ul li {
margin-bottom: 10px;
}
.section_article_author_text_status {
width: calc(50% - 20px);
}
.section_article_author_text_practice {
width: calc(50% - 20px);
}
.section_article_author_about_order a {
width: 100%;
padding: 14px 0;
text-align: center;
}
.section_article_author_about_order {
width: calc(50% - 20px);
margin-top: 4px;
min-width: 260px;
}
.section_article_author_articles {
margin-top: 40px;
width: 100%;
}
.section_article_author_articles_list {
margin-top: 24px;
}
.section_article_author_name {
max-width: 100%;
}  .section_reviews_search_form_group {
width: calc(50% - 20px);
margin-bottom: 10px;
}
form.section_reviews_search_form {
display: flex;
flex-wrap: wrap;
border-bottom: 0px;
padding-bottom: 0px;
}
.section_reviews_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_reviews_search_form_buttons_wrap {
display: flex;
flex-wrap: wrap;
padding-top: 0px;
flex-direction: column-reverse;
width: calc(50% - 20px);
}
.section_reviews_search_form_leave_review {
width: 100%;
margin-top: 10px;
}
.section_reviews_search_form_leave_review button {
width: 100%;
text-align: center;
padding: 12px 0;
display: flex;
justify-content: center;
margin-bottom: 0;
}
.section_reviews_search_form_buttons {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_reviews_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_reviews_search_form_buttons > div button {
width: 100%;
}
.section_reviews_grid {
margin-top: 60px;
}
.reviews_selector_options {
width: calc(100% - 40px);
}
.reviews_selector_options.show {
width: calc((100vw - 40px) / 2 - 20px);
}
div#modal_review {
padding: 40px 0 0;
margin-top: 83px;
width: calc(100vw - 20px);
max-width: 480px;
}
div#modal_review .modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
padding: 0 20px;
}
#modal_review button.fancybox-button.fancybox-close-small {
top: 20px;
right: 6px;
}
#modal_review form.modal_form {
margin-top: 20px;
padding: 0 20px;
}
.modal_review_form_row .modal_form_input {
width: 100%;
}
#modal_review .modal_form_input input {
margin-bottom: 10px;
}
.modal_review_form_row {
margin: 0 -20px 10px;
}
.modal_review_form_row.withtopborder.withbottomborder {
margin-bottom: 0px;
}
.modal_review_form_group {
width: 100%;
margin-bottom: 10px;
}
.modal_review_form_row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0px;
}
.modal_review_form_row_labels {
display: flex;
flex-wrap: wrap;
padding: 0 20px;
}
.modal_review_form_row_labels_text {
width: 100%;
}
.modal_review_form_row_labels_rating {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modal_review_form_row_labels_rating_stars {
order: 1;
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px;
}
.modal_review_form_row_labels_rating_label {
order: 2;
width: 50%;
margin-top: 10px;
}
.modal_review_form_row_labels_rating_label:nth-child(3) {
display: flex;
justify-content: flex-end;
}
.modal_review_form_row.submit_buttons .modal_form_acceptance {
width: 100%;
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 20px;
}
.modal_review_form_row.submit_buttons {
margin-top: 0;
padding: 0;
display: flex;
justify-content: center;
padding-bottom: 40px;
}
.modal_review_form_row.submit_buttons .modal_form_submit {
margin-top: 20px;
width: calc(100% - 40px);
display: flex;
justify-content: center;
}
.modal_review_form_row.submit_buttons .modal_form_submit input {
width: 100%;
}
.modal_review_selector_options {
width: calc(100% - 20px);
max-width: 480px;
}
.section_reviews_grid_wrap .section_reviews_slider_item {
width: calc(50% - 40px);
}
.section_reviews_grid_wrap {
display: flex;
flex-wrap: wrap;
}  .section_search_block {
padding-top: 20px;
}
.section_search_results_block .section_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_search_results_block {
padding-top: 40px;
}
.section_search_results_list {
margin-top: 60px;
margin: 60px -20px 0;
}
.section_search_results_list_item {
display: flex;
flex-wrap: wrap;
padding: 40px 20px;
}
.section_search_results_list_item_image {
width: calc(40% - 15px);
height: auto;
display: flex;
align-items: flex-start;
}
.section_search_results_list_item_text {
width: calc(60% - 15px);
}
.section_search_results_list_item_image img {
max-width: 100%;
width: 100%;
}
.section_search_results_list_item_text_rating {
margin-top: 10px;
}  .section_blog_search_form_groups {
width: 100%;
display: flex;
flex-wrap: wrap;
}
form.section_blog_search_form {
display: flex;
flex-wrap: wrap;
}
.section_blog_letters ul {
display: flex;
flex-wrap: wrap;
}
.blog_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_blog_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_blog_search_form_group.search-input {
width: 100%;
}
.section_blog_search_form_group.search-input input {
width: calc(100% - 66px);
}
.section_blog_search_form_buttons {
width: 100%;
}
.section_blog_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_blog_search_form_buttons > div button {
width: 100%;
}
.section_blog_grid {
margin-top: 60px;
}
.section_blog_letters {
margin-top: 20px;
}
.section_blog_letters ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
}
.section_blog_letters ul li {
margin-right: 10px;
}
.section_blog_grid_wrap {
display: flex;
margin: 40px -20px 0;
align-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
}
.section_blog_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
}
.section_blog_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_blog_item_img {
width: 100%;
height: calc(100% / 280 * 192);
}
.section_blog_item_img img {
object-fit: cover;
max-height: 100%;
width: 100%;
}
.blog_selector_options {
width: calc(100% - 40px);
}  .section_singleblog_text_item img {
float: none;
margin: 0;
max-width: 100%;
margin-bottom: 20px;
}
.section_single_blog_meta {
display: flex;
flex-wrap: wrap;
}
.section_single_blog_meta_share ul li {
margin-left: 0;
margin-right: 20px;
}
.section_single_blog_meta_share {
margin-top: 40px;
width: 100%;
}
.section_singleblog_text_item h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.page_blog_single .section_top_screen_title h1 {
margin: 40px 0;
}  .section_quiality_block_image img {
max-width: 100%;
height: auto;
}
.section_quiality_block .container {
display: flex;
align-content: flex-start;
align-items: flex-start;
}  form.section_school_search_form {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
.school_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_school_search_form_groups {
width: 100%;
}
.school_page .section_doctors_search_form_group {
margin-bottom: 10px;
width: 100%;
}
.section_school_search_form_buttons button {
width: 100%;
}
.section_school_search_form_buttons {
width: 100%;
}
.section_school_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_school_grid_wrap {
margin: 0 auto 41px;
}
.school_selector_options {
width: calc(100% - 40px);
}  .school_page_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_actions_block_item_text {
margin: 0;
width: calc(50% - 40px);
margin: 0 20px;
}
.school_page_single .section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 290 * 150);
}
.section_single_school_information_wrap .section_actions_block_item {
display: flex;
flex-wrap: wrap;
margin: 0 -20px 0;
width: calc(100% + 40px);
justify-content: space-between;
}
.school_page_single .section_actions_block_item_img {
width: calc(50% - 40px);
display: flex;
flex-wrap: wrap;
margin: 0 20px;
}
.school_page_single .section_actions_block_item_prices {
width: 100%;
margin-top: 40px;
margin-left: 0;
width: calc(100% - 40px);
margin: 40px 20px 0;
}
.section_single_school_information_text {
margin-top: 40px;
}
.section_single_school_information_back {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.school_page_single .section_order_formblock {
display: flex;
width: 100%;
flex-wrap: wrap;
margin-top: 20px;
}
.section_order_formblock_accept {
margin-top: 0px;
}
.section_order_formblock_buttons {
display: flex;
flex-wrap: wrap;
}
.section_order_formblock_accept .input_item.acceptance {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px; }
.section_order_formblock_buttons button {
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}
.section_order_formblock_buttons button:last-child {
margin-bottom: 0px;
}
.section_actions_block_item_button a {
max-width: 260px;
}
.section_order_formblock_buttons {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.section_order_formblock_buttons button {
width: calc(50% - 10px);
margin-bottom: 0px;
}  .section_photogallery_slider {
margin-top: 40px;
}
.section_gallery_block_links {
margin-top: 40px;
}
.section_gallery_block_links a {
padding-bottom: 0px !important;
}
.section_photo_gallery {
margin-bottom: 40px;
}
.photo_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_photogallery_slider img {
height: calc((50vw - 80px) / 280 * 300);
object-fit: cover;
margin: 0 20px;
}
.section_photogallery_slider.mobile {
display: block !important;
margin: 40px -20px 0;
}
.section_photo_gallery h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}
.section_photogallery_slider_buttons.mobile {
display: block !important;
}  .sections_adress_list_city {
width: 49%;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 170%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
}
.sections_adress_list_street {
width: 45%;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 171%; letter-spacing: 0.32px;
}
.sections_adress_list_phone {
width: 28%;
}
.sections_adress_list_item {
display: flex;
align-items: flex-start;
align-content: flex-start;
}
.section_our_clinics h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}  .section_preparation_text table tr {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.preparation_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_preparation_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 60px 0 40px;
}
.section_preparation_text h5 {
margin: 40px 0 20px;
}
.section_preparation_text .table {
display: flex;
flex-wrap: wrap;
}
.section_preparation_text .table_item {
margin-bottom: 20px;
width: 100%;
}
.section_preparation_text .table_item_title {
width: 100%;
max-width: 100%;
}
.section_preparation_text .table_item_text {
width: 100%;
}
.section_preparation_text .table_item:last-child {
margin-bottom: 0px;
}
.preparation_page .section_top_screen_title h1 br {
display: none;
}  .section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px 0 0;
flex-direction: column;
}
.section_video_item {
width: 100%;
margin: 0 0 40px;
height: auto;
}
.video_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_video_item a {
display: block;
}
.section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0;
flex-direction: row;
}
.section_video_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
height: fit-content;
}  .section_desease_search .container .section_desease_search_form {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap_img {
width: 100%;
}
.section_desease_sympthoms_wrap_img img {
width: 100%;
height: calc((100vw - 40px) / 280 * 230);
object-fit: cover;
}
.desease_selector {
margin-bottom: 0px;
}
.section_desease_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_desease_search_form_buttons {
width: 100%;
}
.section_desease_search_form_buttons > div button {
width: 100%;
}
.desease_selector_options {
width: calc(100% - 40px);
}
.section_desease_search .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
}
.desease_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}
.desease_page .slider_actions_text .container p {
margin-top: 19px;
}
.desease_page .section_actions {
padding-top: 60px;
padding-bottom: 60px;
}
.section_desease_sympthoms_wrap_img {
margin-top: 30px;
}
.section_desease_button a {
padding: 12px 0 11px;
display: flex;
justify-content: center;
max-width: 260px;
}
.section_desease_button {
margin-top: 20px;
}
.section_desease_search_form_group {
width: 100%;
}
.desease_page .section_doctor_item_bottom_order a.interview {
padding-right: 22px;
padding-left: 6px;
width: calc(100% - 30px);
} .section_desease_sympthoms_wrap_img img {
width: auto;
object-fit: unset;
height: auto;
}  .section_department_deseases_links_item {
width: 100%;
}
.departments_desease_page .section_blog_letters ul li {
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
}
.departments_desease_page .special .departments_selector_options_wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.section_department_deseases_links_wrap {
margin: auto;
column-count: 3;
grid-template-rows: 1fr auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: dense;
gap: 40px;
}  body.page_service_single .section_top_screen_title h1 {
margin: 40px 0 0px;
}
.section_service_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
margin: 40px 0 20px;
}
.section_service_text_button {
display: flex;
justify-content: flex-end;
}
.page_service_single .section_action_text_item {
padding-bottom: 20px;
}
.section_service_text .section_action_text_item img {
position: relative;
margin-top: 0;
}
.section_service_text .section_action_text_item ul {
margin-top: 20px;
}
.section_service_text .section_action_text_item ul li {
margin-bottom: 17.6px;
margin-top: 0px;
}
.section_service_text .section_action_text_item ul {
padding-left: 15px;
}
.section_service_text_button {
padding-top: 23px;
margin-bottom: 0;
}
.section_service_text .section_action_text_item:last-child {
padding-bottom: 0px;
}
.section_information + .section_service_text {
padding-top: 20px;
}
.page_service_single .section_action_text_item p {
margin-top: 0;
margin-bottom: 20px;
}  .menu-active .header_nav {
padding-top: 12.5px;
z-index: 11;
box-shadow: inset 0px 3px 8px 0px rgb(135 149 166 / 20%);
}
.menu-active .header_nav ul li {
padding: 10px 0;
border: none;
}
.header_main {
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
z-index: 10;
position: fixed;
top: 0px;
margin-bottom: 30px;
}
.menu-active .header_nav ul li.parent::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/menu-mob-parent.svg) no-repeat;
padding: 10px 4px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 20px;
align-content: center;
background-position: center;
}
.menu-active .header_nav ul li.parent.active::before {
right: inherit;
-webkit-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
margin-top: 11px;
}
.menu-active .header_nav ul li.parent.active a {
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu {
margin-left: -16px;
margin-top: 0px;
}
.menu-active .header_nav ul li.parent.active .submenu ul {
margin-top: 20px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li {
padding: 3.1px 0;
}
.menu-active .header_nav ul li.parent.active .submenu ul li a {
padding: 0;
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li:nth-child(1) {
padding-top: 0px;
}
.menu-active.sub-menu-active .header_nav > ul > li {
display: none;
}
.menu-active.sub-menu-active .header_nav ul li.parent.active {
display: block;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.submenu-list {
overflow-y: auto;
}
.header_nav_bottom_block_city_select {
display: none;
}
.header_nav_bottom_block_city_select li a {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%;
padding: 5px 0;
}
.header_nav_bottom_block.mobile {
padding: 0 20px;
width: calc(100% - 40px);
padding-bottom: 51px;
}
.header_nav {
flex-wrap: wrap;
align-content: space-between;
align-items: stretch;
}
.menu-active .header_nav {
display: flex;
}
.header_nav_bottom_block_city {
padding: 11px 20px;
background: #f2f6f8;
margin-top: 20px;
margin-bottom: 20px;
}
.header_nav_bottom_block_city_item {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input,
.header_nav_bottom_block_search input::placeholder {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input {
padding: 11px 40px 11px 20px !important;
width: 100%;
}
.header_nav_bottom_block_search button {
padding: 11px 20px;
}
.header_nav_bottom_block_phone a {
color: #216196;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
padding: 11px 0 11px;
width: calc(100% - 2px);
border: 1px solid #216196;
}
.header_nav_bottom_block_phone {
margin-bottom: 0;
width: 100%;
}
.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav > ul {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav_bottom_block_search {
display: none;
}
.header_nav_bottom_block.mobile.active {
height: calc(100vh - 146px);
display: flex !important;
flex-wrap: wrap;
margin-bottom: 51px;
padding-bottom: 20px;
}
.header_nav_bottom_block_city {
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city {
height: calc(100vh - 153px);
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
padding-top: 33px;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_select {
display: flex !important;
height: calc(100vh - 223px);
width: calc(100vw - 40px);
overflow: auto;
margin-top: 0px;
order: 1;
background: #f2f6f8;
padding-top: 10px;
}
.header_nav_bottom_block_city_item::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/map-mob.svg) no-repeat;
padding: 0px 4px;
position: absolute;
right: 37px;
width: 11px;
height: 14px;
background-position: center;
}
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_item::after {
display: none;
}
body.menu-active.header-nav-mobile-active {
overflow: hidden;
}
body.menu-active {
overflow: hidden;
}
.header-nav-mobile-active .header_nav {
padding-top: 0px;
padding-bottom: 10px;
}
.header-nav-mobile-active .header_nav_bottom_block_city {
margin-top: 0px;
height: calc(100% - 94px);
}
.header_nav_bottom_block_city_select::-webkit-scrollbar {
width: 2px; }
.header_nav_bottom_block_city_select::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.header_nav_bottom_block_city_select::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.header_nav
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_select
ul
li {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; padding: 5px 0;
}
.menu-active .header_nav_bottom_block.mobile {
display: block !important;
}
.menu-active.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.sub-menu-active .header_nav ul {
width: 100%;
}  .header_main .submenu {
box-shadow: none;
width: 100%;
}
.header_main .header_nav .submenu ul li {
max-width: 100%;
}
.header_main .header_nav ul li {
max-width: 100%;
}  .footer_column_contactblock_hideblock {
display: none;
}
.footer-open .footer_column_contactblock_hideblock {
display: block;
position: relative;
margin-top: 0;
background: #fff;
padding: 20px 10px 0 10px;
width: 540px;
margin-left: -10px;
}
.footer_column_contactblock.footer-open {
position: absolute;
padding: 0 10px 10px;
bottom: 0px;
}
.footer_column_contactblock_hideblock_item p {
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
}
.footer_column_contactblock_hideblock_item {
margin-bottom: 15px;
}
.footer_column_contactblock_hideblock_item:last-child {
padding-bottom: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer-open .footer_column.collapsed_two_columns {
position: relative;
background: #fff !important;
padding: 20px 10px 0 10px;
margin-bottom: 0px;
width: calc((100vw - 40px) * 0.44 - 20px) !important;
margin-left: -10px;
}
.footer-open .footer_column_contactblock_open {
top: 12px;
right: 13px;
}
.footer_column_contactblock_hideblock_item p span.blue {
font-family: "DIN 2014";
font-size: 16px;
font-weight: 600;
line-height: 21px;
}
.footer_column_contactblock.footer-open {
margin-left: 0;
height: auto;
margin-bottom: 0px;
width: calc((100vw - 40px) * 0.75 - 193px) !important;
}
.footer-open .footer_column_contactblock_hideblock {
width: 100%;
}
.footer_column.timecolumn {
margin-bottom: 0px;
}
.footer_column_title {
width: 100%;
position: relative;
}
.footer-row-open .footer_column.collapsed_two_columns {
margin-bottom: 0px;
width: calc((100vw - 40px) * 0.75 - 173px) !important;
}
.footer_column.collapsed_two_columns {
margin-bottom: 0px;
width: calc((100vw - 40px) * 0.75 - 173px) !important;
}
.footer_column_contactblock_open {
top: initial;
bottom: 0;
right: 10px;
}  .section_equipment_slider {
margin-top: 40px;
}
.section_equipment_slider img {
height: 300px;
object-fit: cover;
width: 100%;
}
.section_gallery.equipment {
padding-bottom: 0;
}
.section_equipment_slider_text {
background: rgba(242, 246, 248, 1);
padding: 15px;
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
}
.section_equipment_slider.mobile {
display: block !important;
margin: 40px -20px 0;
}
.section_equipment_slider_buttons.mobile {
display: block !important;
}
.section_equipment_slider_item {
margin: 0 20px;
}  .section_action_text_item_imageblock {
margin: 0 auto;
width: 50%;
margin: 0 0 29px 29px;
}
.section_action_text_item_price {
display: flex;
flex-wrap: wrap;
}
.section_action_text_item_prices {
flex-direction: column;
gap: 10px;
}
.section_action_text_item_price_button {
margin-top: 20px;
margin-bottom: 20px;
}
.section_action_text_item_price_left ul li {
margin-bottom: 10px;
}
.section_action_text_item_price_left {
width: 100%;
}
.section_action_text_item_price_left ul {
padding: 0px;
}
.section_action_text_item_imageblock img {
width: 100%;
margin: 0 auto;
max-width: 100%;
} .modal_review_form_row.thanksblock {
display: flex;
padding: 0 12px 20px;
}
.modal_review_form_row.thanksblock > div {
width: calc(50% - 20px);
max-width: 260px;
}
.section_desease_text_advantage h3::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/advantage-star.svg) no-repeat;
padding: 0;
width: 37px;
height: 36px;
display: block;
position: absolute;
margin-left: -47px;
margin-top: -8px;
background-size: contain !important;
}
.section_desease_text_advantage h3 {
padding-left: 47px;
display: flex;
align-items: flex-start;
}
.section_desease_text_advantage::before {
display: none;
}
.section_desease_text_advantage {
padding-left: 0px;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
border-radius: 0px;
}
.header_button a.lk_mobile.mobile {
background: #216196;
display: flex !important;
justify-content: center;
align-items: center;
text-align: center;
vertical-align: middle;
margin-left: 5vw;
}
.header_button {
display: flex;
} .section_spoilers_item_title_block {
width: calc(100vw - 409px);
}
.section_spoilers_item_text_righwrap {
width: calc(100vw - 390px);
}
.section_spoilers_item_text_name {
width: 350px;
}
.section_spoilers_item_title_name {
width: 350px;
}
.prices_page .withaction .section_spoilers_item_title_name {
width: 300px;
min-width: 180px;
}
.withaction .section_spoilers_item_text_righwrap {
width: calc(100vw - 359px);
}
.prices_page .section_spoilers_item_text_name {
width: 350px;
}
.withaction .section_spoilers_item_text_button {
max-width: 260px;
}
.section_prices .section_spoilers_item_title {
padding-right: 19px;
}
.prices_page .section_spoilers_item_title_name {
width: calc(100% - 170px);
}
.section_spoilers_item_text_button {
width: calc(100% - -9px);
}
.section_spoilers_item_text_righwrap {
width: calc(50% - 20px);
}
.section_spoilers_item_text_price {
width: calc(50% - 20px);
display: flex;
justify-content: flex-end;
max-width: 130px;
}
.section_spoilers_item_priceblock {
display: flex;
justify-content: flex-end;
width: 130px;
}
.prices_page .withaction .section_spoilers_item_text_name {
width: calc((100% - 20px) * 0.3 - 20px);
}
.prices_page .section_spoilers_item_title_block {
width: calc(100vw - 239px);
}
.prices_page
.section_spoilers_item_text
.section_spoilers_item_text_righwrap {
width: calc(100vw - 390px);
}
.prices_page
.section_spoilers_item_text
.withaction
.section_spoilers_item_text_name {
width: 300px;
}
.prices_page .withaction .section_spoilers_item_title_block {
width: calc(50% - 20px);
}
.prices_page .section_spoilers_item_title_block {
width: calc(100vw - 409px);
}
.prices_page
.section_spoilers_item_text
.withaction
.section_spoilers_item_text_righwrap {
width: calc(100vw - 340px);
} .section_articles + .section_group_videos {
margin-top: 0px;
padding-top: 0px;
}
.section_group_videos {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_item.slick-slide {
height: calc(100vw / 28 * 9);
}
.section_group_videos_slider_name {
padding: 0 0 10px 10px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
}
@media screen and (min-width: 641px) and (max-width: 767px) {
.container { width: calc(100% - 40px);
}
.top_header {
display: none;
}
.header_main {
height: 44px;
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
position: fixed;
z-index: 3;
background: #fff;
width: 100%;
top: 0px;
}
.header_logo {
padding: 6px 0 4px;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
}
.header_main .container {
display: flex;
justify-content: space-between;
width: calc(100vw - 95px);
margin-left: 20px;
}
.header_button {
order: 2;
margin-left: 8vw;
}
button#nav-trigger {
display: none;
border: none;
background: none;
cursor: pointer;
margin: 0;
position: absolute;
z-index: 1;
width: 22px !important;
height: 22px;
order: 3;
display: flex !important;
background-color: white;
padding: 0px;
right: 20px;
top: 12px;
}
button#nav-trigger span {
position: absolute;
top: 10px;
left: 0;
width: 24px;
height: 2px;
background-color: #0e78bc;
-webkit-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
header .nav-trigger span:nth-child(1) {
-webkit-transform: translateY(-7px);
-ms-transform: translateY(-7px);
transform: translateY(-7px);
}
header .nav-trigger span:nth-child(3) {
-webkit-transform: translateY(7px);
-ms-transform: translateY(7px);
transform: translateY(7px);
}
header .nav-trigger.active span:nth-child(1) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}
header .nav-trigger.active span:nth-child(2) {
opacity: 0;
}
header .nav-trigger.active span:nth-child(3) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
}
.section_textblockphoto.imgleft img {
width: fit-content;
height: initial;
}
.section_rating_list_item {
margin: 0 10px;
}
.section_rating_list {
margin: 40px -20px 0;
}
.menu-active .header_nav {
display: block;
position: absolute;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
-o-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
position: fixed;
top: 44px;
bottom: 0;
left: 0;
right: 0;
overflow-y: auto;
overflow-x: hidden;
display: block;
padding: 0;
background: white;
z-index: 99;
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.menu-active .header_nav ul {
display: flex;
flex-wrap: wrap;
padding: 0;
margin-top: 0px;
}
.header_nav ul li:last-child {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.menu-active .header_nav ul li {
width: 100%;
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
margin: 0 20px;
}
.menu-active .header_nav ul li a {
padding: 11px 0;
}
.header_nav {
display: none;
}
.header_button a {
padding: 10px;
}
.section_textblockphoto .container {
display: flex;
flex-wrap: wrap;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblock .section_textblock {
margin-bottom: 40px;
width: auto;
}
.section_textblockphoto.imgleft .container {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.section_doctor_item_image {
max-width: 100%;
background-size: cover !important;
background-position: center !important;
height: calc(100vw / 261 * 230 / 3);
background-repeat: no-repeat;
}
.section_rating_slider_buttons.mobile {
display: block !important;
}
.section_rating_list_item {
display: flex !important;
}
.section_articles_slider_item {
margin: 0 20px;
}
a.showall {
padding-right: 0px;
width: 125px;
display: block;
}
.section_spoilers .section_title h2 {
width: calc(100% - 40px);
}
.section_hello .container {
display: flex;
flex-direction: column-reverse;
}
.section_hello_form {
width: 100%;
}
.section_hello_form .section_title h2 {
margin-top: 0px;
}
.section_hello_form_item {
margin-bottom: 40px;
}
.section_hello_form_item .input_item {
display: flex;
justify-content: flex-start;
}
.section_gallery_block {
display: none;
}
.section_gallery_slider.mobile {
display: block !important;
}
.section_gallery_slider_buttons.mobile {
display: block !important;
margin-bottom: 50px;
}
.section_gallery_slider {
margin: 40px -20px 0;
}
.section_gallery_slider img {
margin: 0 20px;
}
.section_licenses_slider a img {
max-width: 100%;
}
.footer_column {
width: calc(50% - 20px);
margin-bottom: 20px;
}
.footer_row_top {
display: flex;
flex-wrap: wrap;
}
.footer_column.collapsed_two_columns {
width: 44% !important;
}
.footer_row_middle .footer_column:last-child {
width: calc(34% - 20px);
}
.footer_row_middle .footer_column {
width: calc(25% - 20px);
}
.footer_column.timecolumn {
width: 29%;
}
.footer_row_bottom .footer_column {
width: calc(25% - 20px);
}
.footer_row_bottom .footer_column.collapsed_three_columns {
width: calc(80% - 20px);
}
.page_nav {
overflow-x: scroll;
display: block;
width: 100%;
position: relative;
}
.page_nav ul {
display: -webkit-inline-box;
justify-content: flex-start;
flex-wrap: nowrap;
align-items: center;
}
.page_nav ul li a {
padding: 10px 21px;
}
.page_nav ul li:first-child a {
padding-left: 0px;
}
.page_nav ul li:last-child a {
padding-right: 0px;
}
.header_button a {
padding: 0;
}
.slider_actions_item.slick-slide {
margin: 0 10px;
}
.section_advantages_icon {
width: 100%;
margin-bottom: 24px;
}
.section_advantages_icons {
display: flex;
flex-wrap: wrap;
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_item.slick-slide {
height: calc(100vw / 28 * 9);
}
.section_videoreviews_slider_name {
padding: 0 0 10px 10px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_centers_slider_item > img {
width: 200vw;
left: -50vw;
}
.section_department_list ul li {
width: calc(50% - 30px);
}
.section_department_list ul li a {
width: auto;
}
.section_order_titleblock {
max-width: 40%;
}
.section_order_formblock {
max-width: calc(60% - 20px);
}
.section_order_formblock .input_item .input_item.acceptance {
width: 100% !important;
}
.section_order_formblock .input_item.acceptance {
width: 100%;
} .header_nav ul li:hover a {
box-shadow: none;
}
.header_nav ul li:hover .submenu {
padding: 0;
margin-top: 11px;
}
.menu-active .header_nav .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
padding: 0;
margin: 0 5px;
}
.menu-active .header_nav .slick-dots ul {
display: initial;
}
.submenu_actions_block_slider_buttons .container {
width: 100% !important;
display: block !important;
}
.header_nav ul li.active .submenu {
position: relative;
}
.submenu-list {
width: 100%;
}
.footer_column_nav ul.active {
display: block;
}
.submenu,
.header_nav ul li:hover .submenu {
display: none;
}
.sub-menu-active .header_nav ul li.active .submenu {
display: block;
position: relative;
margin-left: 0px;
margin-top: 11px;
}
body {
margin-top: 44px;
}
.menu-active .header_nav ul li .submenu-list > ul li {
width: 100%;
margin: 0;
}
.submenu_actions_block {
display: none;
}  .input_item input {
width: calc(100% - 59px);
}
.make_review .input_item input[type="text"] {
width: calc(100% - 32px);
}
img.section_first_screen_background {
position: relative;
width: 100%;
height: auto;
box-sizing: border-box; display: flex;
}
.section_first_screen .container {
padding: 0 20px;
}
.section_first_screen_breads ul,
.section_first_screen_breads #breadcrumbs {
padding-top: 60px;
}
.section_first_screen_title {
margin-top: 40px;
}
.section_first_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_first_screen_subtitle {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
width: auto;
}
.section_first_screen_button {
margin-top: 20px;
flex-direction: column;
width: 100%;
}
.section_first_screen_button a {
display: block;
text-align: center;
max-width: 200px;
}
.section_first_screen {
height: auto;
margin-bottom: 40px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_spoilers_item_title_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 38%;
}
.section_spoilers_item_title_block {
width: 260px;
display: flex;
flex-wrap: wrap;
margin-right: 0px;
justify-content: flex-start;
align-items: stretch;
}
.section_prices .section_spoilers_item_title::after {
margin-right: 0;
margin-left: 30px;
}
.section_spoilers_item_text_name {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 38%;
}
.section_spoilers_item_text ul li {
display: flex;
flex-wrap: wrap;
align-items: center;
align-content: center;
}
.section_spoilers_item_text_price {
padding: 0;
display: flex;
justify-content: flex-end;
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 14px; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_text_button button {
display: block;
text-align: center;
max-width: 257px;
margin: 0 auto;
}
.section_spoilers_item_text ul li {
margin-bottom: 40px;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:last-child {
width: 100%;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:first-child {
margin-bottom: 10px;
width: 100%;
}
.section_opinion .section_title {
width: 100%;
display: block;
}
.section_opinion .container {
display: flex;
flex-wrap: wrap;
}
.section_opinion_item {
width: 100%;
}
.section_opinion_item {
margin-top: 40px;
}
.section_opinion_item_name {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_opinion_item_name_image {
margin-right: 20px;
}
.section_opinion_item_name_image img {
width: 100%;
}
.section_opinion_item_name_textblock {
margin: 0;
margin-top: 20px;
}
.section_opinion_item_text {
margin-top: 20px;
}
.section_advantages_slider {
margin: 55px 20px 40px;
}
.section_advantages_slider_item {
margin: 0 auto;
height: 300px;
}
.section_advantages_slider_item img {
object-fit: cover;
box-sizing: border-box;
width: 100%;
}
.section_articles + .section_videoreviews {
margin-top: 0px;
padding-top: 0px;
}
.section_articles {
margin: 60px 0 60px;
}
.open .section_spoilers_item_title_block::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
}
.section_articles.grey_back + .section_gallery {
padding-top: 0px;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_doctors_articles_slider {
margin: 40px -20px 0;
} .container .container { padding: 0;
width: 100%;
} .section_doctors.section_top_screen_title h1 {
margin-top: 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-bottom: 40px;
}
form.section_doctors_search_form,
.section_actions_search_form,
.section_price_search_form {
display: flex;
flex-wrap: wrap;
}
.section_doctors_search_form_group,
.section_actions_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: 100%;
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
width: 100%;
}
.doctors_search_submit_button,
.actions_search_submit_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button,
.actions_search_clear_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
width: 100%;
}
.section_doctors_blocks_item_title h2,
.section_actions_blocks_item_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 60px;
}
.section_doctors_showmore {
margin-top: 38px;
}
.section_doctors_textslider_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_doctors_textslider_item_image {
display: none;
}
.section_doctors_textslider_item_text {
width: 100%;
}
.doctors_selector_options,
.actions_selector_options {
width: calc(100% - 40px);
}
.section_doctors_blocks_item_list .section_doctor_item:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks_item_list .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_nameblock {
height: 186px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
margin-top: 0px;
}
.section_doctors_blocks .section_doctor_item_name {
margin-top: 40px;
}  .section_doctor_information {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.section_doctor_information_text {
width: 100%;
}
.section_doctor_information_image {
width: 100%;
margin-bottom: 30px;
}
.section_doctor_information_buttons {
width: 100%;
margin-top: 40px;
display: flex;
flex-wrap: wrap;
}
.section_doctor_information_image img {
max-width: 100%;
}
.section_first_screen_breads ul {
display: flex;
flex-wrap: wrap;
}
.section_first_screen_breads ul li {
margin-bottom: 10px;
}
.doctors_page .section_first_screen_title {
margin-top: 40px;
}
.section_doctor_information_time {
width: 100%;
}
.section_doctor_information {
margin-top: 10px;
}
.section_doctor_information_text_text {
margin-bottom: 13px;
}
.section_doctor_information_location {
margin-top: 24px;
margin-bottom: 15px;
}
.section_doctor_information_buttons button.doctor_order {
max-width: 320px;
}
button.doctor_review {
max-width: 320px;
}
a.doctor_articles,
a.video-button {
max-width: 320px;
}
button.doctor_question {
max-width: 320px;
}
.doctors_page .section_first_screen {
padding-bottom: 0;
margin-bottom: 20px;
}  .prices_page .section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
margin: 40px 0 20px;
}
.section_prices_topline {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.32px;
padding: 11px 0;
margin-top: 40px;
}
.prices_page .section_spoilers_item_title_code {
width: auto;
margin-right: 28px;
}
.prices_page .section_spoilers_item_title_block {
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
}
.prices_page .section_spoilers_item_text_name {
width: 38%;
}
.prices_page .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}
.prices_page .section_spoilers_item_text ul li {
margin-bottom: 10px;
}
.prices_page .section_spoilers_item.open {
padding-bottom: 10px;
}  div#modal_order {
padding: 30px;
max-width: 550px;
}
.modal_form_submit {
margin-top: 40px;
display: flex;
width: 100%;
justify-content: flex-start;
}
.modal_form_submit input {
width: 100%;
}  .section_contacts_block_wrap {
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_image {
width: calc(100% + 40px);
margin: 0 -20px;
height: 160px;
}
.section_contacts_block_image img {
width: 100%;
}
.section_contacts_block_text {
width: 100%;
margin-bottom: 40px;
}
.section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 40px 0;
}
.section_contacts_block_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(50% - 0px);
margin-right: 0;
}
.section_contacts_block_items {
margin-top: 40px;
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_item {
width: 50%;
}
.section_contacts_block_text a.order_online {
max-width: 260px;
}
.section_contacts_block_title {
display: flex;
justify-content: space-between;
}
a.play_contacts {
width: calc(50% - 13px);
}
.section_contacts_block_item:nth-child(2) {
width: calc(50% - 10px);
}  .section_actions_block_item {
width: 100%;
margin: 0 0 40px;
}
.section_actions_block_items {
margin: 40px 0;
}
.section_actions_block_item_img {
width: calc(50% - 20px);
}
.section_actions_block_item_text {
width: calc(50% - 20px);
}
.section_actions_block_item_img img {
width: 100%;
}  .section_action_text_item img {
width: 50%;
height: auto;
margin: 0 0 20px 20px;
}
.section_action_text_item p + ul {
margin-top: 15px;
}
.section_action_text_item ul {
padding-left: 25px;
}
.section_action_text_item ul li::marker {
font-size: 13px;
color: #216196;
}  .departments_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.departments_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.departments_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.departments_selector_options ul li:last-child {
margin-bottom: 0px;
}
.departments_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.departments_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_departments_search_form {
display: flex;
flex-wrap: wrap;
}
.section_departments_search_form_groups {
width: 100%;
}
.departments_selector_options {
width: calc(100% - 40px);
}
.section_departments_list .section_departments_list_items {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.section_departments_list_item {
width: 100%;
margin: 0 0 40px;
}
.departments_page .section_top_screen_title h1 {
margin-bottom: 40px;
}
.section_departments_search_form_buttons {
width: 100%;
display: flex;
justify-content: space-between;
padding-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_departments_list_links ul li {
margin-bottom: 10px;
}
.section_departments_list_item {
width: calc(50% - 40px);
margin: 0 20px 30px;
}
.section_departments_list_item:last-child {
margin-bottom: 0px;
}
.section_departments_search_form_group {
margin-bottom: 20px;
width: 100%;
}  .section_articles_slider_item_img {
height: calc((50vw - 40px) / 280 * 192);
}
.section_news_grid .section_articles_slider_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
}  form.section_articles_search_form {
display: flex;
flex-wrap: wrap;
}
.section_articles_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_articles_search_form_groups > div {
margin-bottom: 20px;
width: 100%;
}
.articles_selector_options {
width: calc(100% - 40px);
}
.section_doctors_search_form_group.search-input {
width: 100%;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 100%;
}
.articles_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_articles_search_form_buttons {
width: 100%;
}
.section_articles_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_articles_search_form_buttons > div > button {
width: 100%;
}
.section_articles_slider_item_author_status {
margin-top: 6px;
}
.section_articles_slider_item {
width: calc(50% - 40px); }
.section_articles_grid a.showmore {
margin-top: 0px;
}  .section_article_author_about_wrap {
width: 100%;
}
.section_article_author_text_location {
margin-top: 11px;
}
.section_article_author_text_experience {
margin-bottom: 4px;
}
.section_article_author_text_location ul li {
padding-left: 26px;
}
.section_article_author_wrap {
display: flex;
flex-wrap: wrap;
}
.section_article_author_about {
width: calc(50% - 20px);
display: flex;
align-content: flex-start;
}
.page_article_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_article_text_item img {
float: none;
margin: 20px 0;
max-width: 100%;
}
.section_article_text_item h2 {
margin: 40px 0 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_article_author_img img {
width: 100%;
}
.section_article_author_img {
width: calc(50% - 20px);
display: flex;
align-content: flex-start;
align-items: flex-start;
}
.section_article_author_text {
display: flex;
flex-wrap: wrap;
margin-top: 20px;
}
.section_article_author_text ul li {
margin-bottom: 10px;
}
.section_article_author_text_status {
width: 100%;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 10px;
margin-bottom: 20px;
}
.section_article_author_text_practice {
width: 100%;
}
.section_article_author_about_order a {
width: 100%;
padding: 14px 0;
text-align: center;
}
.section_article_author_about_order {
width: 100%;
margin-top: 4px;
}
.section_article_author_articles {
margin-top: 40px;
width: 100%;
}
.section_article_author_articles_list {
margin-top: 24px;
}  .section_reviews_search_form_group {
width: calc(50% - 20px);
margin-bottom: 10px;
}
form.section_reviews_search_form {
display: flex;
flex-wrap: wrap;
border-bottom: 0px;
padding-bottom: 0px;
}
.section_reviews_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_reviews_search_form_buttons_wrap {
display: flex;
flex-wrap: wrap;
padding-top: 0px;
max-width: calc(50% - 20px);
flex-direction: column-reverse;
}
.section_reviews_search_form_leave_review {
width: 100%;
margin-top: 10px;
}
.section_reviews_search_form_leave_review button {
width: 100%;
text-align: center;
padding: 12px 0;
display: flex;
justify-content: center;
margin-bottom: 0;
}
.section_reviews_search_form_buttons {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_reviews_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_reviews_search_form_buttons > div button {
width: 100%;
}
.section_reviews_grid {
margin-top: 60px;
}
.reviews_selector_options {
width: calc(100% - 40px);
}
div#modal_review {
padding: 40px 0 0;
margin-top: 83px;
width: calc(100vw - 20px);
max-width: 480px;
}
.reviews_selector_options.show {
width: calc((100vw - 40px) / 2 - 20px);
}
div#modal_review .modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
padding: 0 20px;
}
#modal_review button.fancybox-button.fancybox-close-small {
top: 20px;
right: 6px;
}
#modal_review form.modal_form {
margin-top: 20px;
padding: 0 20px;
}
.modal_review_form_row .modal_form_input {
width: 100%;
}
#modal_review .modal_form_input input {
margin-bottom: 10px;
}
.modal_review_form_row {
margin: 0 -20px 10px;
}
.modal_review_form_row.withtopborder.withbottomborder {
margin-bottom: 0px;
}
.modal_review_form_group {
width: 100%;
margin-bottom: 10px;
}
.modal_review_form_row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0px;
}
.modal_review_form_row_labels {
display: flex;
flex-wrap: wrap;
padding: 0 20px;
}
.modal_review_form_row_labels_text {
width: 100%;
}
.modal_review_form_row_labels_rating {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modal_review_form_row_labels_rating_stars {
order: 1;
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px;
}
.modal_review_form_row_labels_rating_label {
order: 2;
width: 50%;
margin-top: 10px;
}
.modal_review_form_row_labels_rating_label:nth-child(3) {
display: flex;
justify-content: flex-end;
}
.modal_review_form_row.submit_buttons .modal_form_acceptance {
width: 100%;
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 20px;
}
.modal_review_form_row.submit_buttons {
margin-top: 0;
padding: 0;
display: flex;
justify-content: center;
padding-bottom: 40px;
}
.modal_review_form_row.submit_buttons .modal_form_submit {
margin-top: 20px;
width: calc(100% - 40px);
display: flex;
justify-content: center;
}
.modal_review_form_row.submit_buttons .modal_form_submit input {
width: 100%;
}
.modal_review_selector_options {
width: calc(100% - 20px);
max-width: 480px;
}
.section_reviews_grid_wrap .section_reviews_slider_item {
width: calc(50% - 40px);
}
.section_reviews_grid_wrap {
display: flex;
flex-wrap: wrap;
}  .section_search_block {
padding-top: 20px;
}
.section_search_results_block .section_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_search_results_block {
padding-top: 40px;
}
.section_search_results_list {
margin-top: 60px;
margin: 60px -20px 0;
}
.section_search_results_list_item {
display: flex;
flex-wrap: wrap;
padding: 40px 20px;
}
.section_search_results_list_item_image {
width: calc(50% - 15px);
height: auto;
display: flex;
align-items: flex-start;
}
.section_search_results_list_item_text {
width: calc(50% - 15px);
}
.section_search_results_list_item_image img {
max-width: 100%;
width: 100%;
}
.section_search_results_list_item_title_block {
margin-top: 0;
display: flex;
flex-wrap: wrap;
}
.section_search_results_list_item_date {
display: block;
margin-top: 10px;
}
.section_search_results_list_item_title {
width: 100%;
}
.section_search_results_list_item_excerpt {
display: none;
}
.section_search_results_list_item_text_rating {
margin-top: 20px;
}
.section_search_results_list_item_text_rating {
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 0px;
align-items: center;
}  .section_blog_search_form_groups {
width: 100%;
display: flex;
flex-wrap: wrap;
}
form.section_blog_search_form {
display: flex;
flex-wrap: wrap;
}
.section_blog_letters ul {
display: flex;
flex-wrap: wrap;
}
.blog_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_blog_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_blog_search_form_group.search-input {
width: 100%;
}
.section_blog_search_form_group.search-input input {
width: calc(100% - 66px);
}
.section_blog_search_form_buttons {
width: 100%;
}
.section_blog_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_blog_search_form_buttons > div button {
width: 100%;
}
.section_blog_grid {
margin-top: 60px;
}
.section_blog_letters {
margin-top: 20px;
}
.section_blog_letters ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
}
.section_blog_letters ul li {
margin-right: 10px;
}
.section_blog_grid_wrap {
display: flex;
margin: 40px -20px 0;
align-content: flex-start;
align-items: flex-start;
flex-wrap: wrap;
}
.section_blog_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
}
.section_blog_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_blog_item_img {
width: 100%;
height: calc(100% / 280 * 192);
}
.section_blog_item_img img {
object-fit: cover;
max-height: 100%;
width: 100%;
}
.blog_selector_options {
width: calc(100% - 40px);
}  .section_singleblog_text_item img {
float: none;
margin: 0;
max-width: 100%;
margin-bottom: 20px;
}
.section_single_blog_meta {
display: flex;
flex-wrap: wrap;
}
.section_single_blog_meta_share ul li {
margin-left: 0;
margin-right: 20px;
}
.section_single_blog_meta_share {
margin-top: 40px;
width: 100%;
}
.section_singleblog_text_item h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.page_blog_single .section_top_screen_title h1 {
margin: 40px 0;
}  .quality_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_quiality_block .container {
display: flex;
flex-wrap: wrap;
}
.section_quiality_block_text {
width: 100%;
}
.section_quiality_block_image {
width: 100%;
margin-top: 10px;
}
.section_quiality_block_image img {
max-width: 100%;
}
.section_quiality_block_text h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}  form.section_school_search_form {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
.school_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_school_search_form_groups {
width: 100%;
}
.school_page .section_doctors_search_form_group {
margin-bottom: 10px;
width: 100%;
}
.section_school_search_form_buttons button {
width: 100%;
}
.section_school_search_form_buttons {
width: 100%;
}
.section_school_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_school_grid_wrap {
margin: 0 auto 41px;
}
.school_selector_options {
width: calc(100% - 40px);
}  .school_page_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_actions_block_item_text {
margin: 0;
width: calc(50% - 40px);
margin: 0 20px;
}
.school_page_single .section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 290 * 150);
}
.section_single_school_information_wrap .section_actions_block_item {
display: flex;
flex-wrap: wrap;
margin: 0 -20px 0;
width: calc(100% + 40px);
justify-content: space-between;
}
.school_page_single .section_actions_block_item_img {
width: calc(50% - 40px);
display: flex;
flex-wrap: wrap;
margin: 0 20px;
}
.school_page_single .section_actions_block_item_prices {
width: 100%;
margin-top: 40px;
margin-left: 0;
width: calc(100% - 40px);
margin: 40px 20px 0;
}
.section_single_school_information_text {
margin-top: 40px;
}
.section_single_school_information_back {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.school_page_single .section_order_formblock {
display: flex;
width: 100%;
flex-wrap: wrap;
margin-top: 20px;
}
.section_order_formblock_accept {
margin-top: 0px;
}
.section_order_formblock_buttons {
display: flex;
flex-wrap: wrap;
}
.section_order_formblock_accept .input_item.acceptance {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px; }
.section_order_formblock_buttons button {
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}
.section_order_formblock_buttons button:last-child {
margin-bottom: 0px;
}
.section_actions_block_item_button a {
max-width: 260px;
}
.section_order_formblock_buttons {
display: flex;
justify-content: space-between;
margin-bottom: 20px;
}
.section_order_formblock_buttons button {
width: calc(50% - 10px);
margin-bottom: 0px;
}
.section_single_school_information_text ul li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
width: calc(50% - 20px);
padding-left: 0;
margin-bottom: 7px;
}
.section_single_school_information_text ul {
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
padding-left: 17px;
justify-content: space-between;
}  .section_photogallery_slider {
margin-top: 40px;
}
.section_gallery_block_links {
margin-top: 40px;
}
.section_gallery_block_links a {
padding-bottom: 0px !important;
}
.section_photo_gallery {
margin-bottom: 40px;
}
.photo_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_photogallery_slider img {
height: calc((50vw - 80px) / 280 * 300);
object-fit: cover;
margin: 0 20px;
}
.section_photogallery_slider.mobile {
display: block !important;
margin: 40px -20px 0;
}
.section_photo_gallery h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}
.section_photogallery_slider_buttons.mobile {
display: block !important;
}  .sections_adress_list_city {
width: 28%;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 170%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
padding-right: 20px;
}
.sections_adress_list_street {
width: 45%;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 171%; letter-spacing: 0.32px;
}
.sections_adress_list_phone {
width: 28%;
}
.sections_adress_list_item {
display: flex;
align-items: flex-start;
align-content: flex-start;
}
.section_our_clinics h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
}  .section_preparation_text table tr {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.preparation_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_preparation_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 60px 0 40px;
}
.section_preparation_text h5 {
margin: 40px 0 20px;
}
.section_preparation_text .table {
display: flex;
flex-wrap: wrap;
}
.section_preparation_text .table_item {
margin-bottom: 20px;
width: 100%;
}
.section_preparation_text .table_item_title {
width: 100%;
max-width: 100%;
}
.section_preparation_text .table_item_text {
width: 100%;
}
.section_preparation_text .table_item:last-child {
margin-bottom: 0px;
}
.preparation_page .section_top_screen_title h1 br {
display: none;
}  .section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px 0 0;
flex-direction: column;
}
.section_video_item {
width: 100%;
margin: 0 0 40px;
height: auto;
}
.video_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_video_item a {
display: block;
}
.section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px -20px 0;
flex-direction: row;
}
.section_video_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
height: fit-content;
}  .section_desease_search .container .section_desease_search_form {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap_img {
width: 100%;
}
.section_desease_sympthoms_wrap_img img {
width: 100%;
height: calc((100vw - 40px) / 280 * 230);
object-fit: cover;
}
.desease_selector {
margin-bottom: 0px;
}
.section_desease_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_desease_search_form_buttons {
width: 100%;
}
.section_desease_search_form_buttons > div button {
width: 100%;
}
.desease_selector_options {
width: calc(100% - 40px);
}
.section_desease_search .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
}
.desease_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}
.desease_page .slider_actions_text .container p {
margin-top: 19px;
}
.desease_page .section_actions {
padding-top: 60px;
padding-bottom: 60px;
}
.section_desease_sympthoms_wrap_img {
margin-top: 30px;
}
.section_desease_button a {
padding: 12px 0 11px;
display: flex;
justify-content: center;
max-width: 260px;
}
.section_desease_button {
margin-top: 20px;
}
.section_desease_search_form_group {
width: 100%;
}
.desease_page .section_doctor_item_bottom_order a.interview {
padding-right: 22px;
padding-left: 6px;
width: calc(100% - 30px);
} .section_desease_sympthoms_wrap_img img {
width: auto;
object-fit: unset;
height: auto;
}  .section_department_deseases_links_item {
width: 100%;
}
.departments_desease_page .section_blog_letters ul li {
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
}
.departments_desease_page .special .departments_selector_options_wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.section_department_deseases_links_wrap {
margin: auto;
column-count: 3;
grid-template-rows: 1fr auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-flow: dense;
gap: 40px;
}  body.page_service_single .section_top_screen_title h1 {
margin: 40px 0 0px;
}
.section_service_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
margin: 40px 0 20px;
}
.section_service_text_button {
display: flex;
justify-content: flex-end;
}
.page_service_single .section_action_text_item {
padding-bottom: 20px;
}
.section_service_text .section_action_text_item img {
float: none;
}
.page_service_single .section_action_text_item > * {
order: 1;
}
.section_service_text .section_action_text_item img {
order: 100;
position: relative;
margin-top: 40px;
max-width: 100%;
width: 100%;
margin-left: 0;
}
.section_service_text .section_action_text_item ul {
margin-top: 20px;
}
.section_service_text .section_action_text_item {
display: flex;
flex-direction: column;
}
.section_service_text .section_action_text_item ul li {
margin-bottom: 17.6px;
margin-top: 0px;
}
.section_service_text .section_action_text_item ul {
padding-left: 15px;
}
.section_service_text_button {
padding-top: 23px;
margin-bottom: 0;
}
.section_service_text .section_action_text_item:last-child {
padding-bottom: 0px;
}
.section_information + .section_service_text {
padding-top: 20px;
}
.page_service_single .section_action_text_item p {
margin-top: 0;
margin-bottom: 20px;
}  .menu-active .header_nav {
padding-top: 12.5px;
z-index: 11;
box-shadow: inset 0px 3px 8px 0px rgb(135 149 166 / 20%);
}
.menu-active .header_nav ul li {
padding: 10px 0;
border: none;
}
.header_main {
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
z-index: 10;
position: fixed;
top: 0px;
margin-bottom: 30px;
}
.menu-active .header_nav ul li.parent::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/menu-mob-parent.svg) no-repeat;
padding: 10px 4px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 20px;
align-content: center;
background-position: center;
}
.menu-active .header_nav ul li.parent.active::before {
right: inherit;
-webkit-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
margin-top: 11px;
}
.menu-active .header_nav ul li.parent.active a {
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu {
margin-left: -16px;
margin-top: 0px;
}
.menu-active .header_nav ul li.parent.active .submenu ul {
margin-top: 20px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li {
padding: 3.1px 0;
}
.menu-active .header_nav ul li.parent.active .submenu ul li a {
padding: 0;
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li:nth-child(1) {
padding-top: 0px;
}
.menu-active.sub-menu-active .header_nav > ul > li {
display: none;
}
.menu-active.sub-menu-active .header_nav ul li.parent.active {
display: block;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.submenu-list {
overflow-y: auto;
}
.header_nav_bottom_block_city_select {
display: none;
}
.header_nav_bottom_block.mobile {
padding: 0 20px;
width: calc(100% - 40px);
padding-bottom: 51px;
}
.header_nav {
flex-wrap: wrap;
align-content: space-between;
align-items: stretch;
}
.menu-active .header_nav {
display: flex;
}
.header_nav_bottom_block_city {
padding: 11px 20px;
background: #f2f6f8;
margin-top: 20px;
margin-bottom: 20px;
}
.header_nav_bottom_block_city_item {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input,
.header_nav_bottom_block_search input::placeholder {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input {
padding: 11px 40px 11px 20px !important;
width: 100%;
}
.header_nav_bottom_block_search button {
padding: 11px 20px;
}
.header_nav_bottom_block_phone a {
color: #216196;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
padding: 11px 0 11px;
width: calc(100% - 2px);
border: 1px solid #216196;
}
.header_nav_bottom_block_phone {
margin-bottom: 0;
width: 100%;
}
.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav > ul {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav_bottom_block_search {
display: none;
}
.header_nav_bottom_block.mobile.active {
height: calc(100vh - 146px);
display: flex !important;
flex-wrap: wrap;
margin-bottom: 51px;
padding-bottom: 20px;
}
.header_nav_bottom_block_city {
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city {
height: calc(100vh - 153px);
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
padding-top: 33px;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_select {
display: flex !important;
height: calc(100vh - 223px);
width: calc(100vw - 40px);
overflow: auto;
margin-top: 0px;
order: 1;
background: #f2f6f8;
padding-top: 10px;
}
.header_nav_bottom_block_city_item::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/map-mob.svg) no-repeat;
padding: 0px 4px;
position: absolute;
right: 37px;
width: 11px;
height: 14px;
background-position: center;
}
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_item::after {
display: none;
}
body.menu-active.header-nav-mobile-active {
overflow: hidden;
}
body.menu-active {
overflow: hidden;
}
.header-nav-mobile-active .header_nav {
padding-top: 0px;
padding-bottom: 10px;
}
.header-nav-mobile-active .header_nav_bottom_block_city {
margin-top: 0px;
height: calc(100% - 94px);
}
.header_nav_bottom_block_city_select::-webkit-scrollbar {
width: 2px; }
.header_nav_bottom_block_city_select::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.header_nav_bottom_block_city_select::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_select
ul
li {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; padding: 5px 0;
}
.menu-active .header_nav_bottom_block.mobile {
display: block !important;
}
.menu-active.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.sub-menu-active .header_nav ul {
width: 100%;
}  .header_main .submenu {
box-shadow: none;
width: 100%;
}
.header_main .header_nav .submenu ul li {
max-width: 100%;
}
.header_main .header_nav ul li {
max-width: 100%;
}  .footer_column_contactblock_hideblock {
display: none;
}
.footer-open .footer_column_contactblock_hideblock {
display: block;
position: relative;
margin-top: 0;
background: #fff;
padding: 20px 10px 0 10px;
width: 540px;
margin-left: -10px;
}
.footer_column_contactblock.footer-open {
position: absolute;
padding: 0 10px 10px;
bottom: 0px;
}
.footer_column_contactblock_hideblock_item p {
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 300;
line-height: 21px;
letter-spacing: 0em;
text-align: left;
}
.footer_column_contactblock_hideblock_item {
margin-bottom: 15px;
}
.footer_column_contactblock_hideblock_item:last-child {
padding-bottom: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer-open .footer_column.collapsed_two_columns {
position: relative;
background: #fff !important;
padding: 20px 10px 0 10px;
margin-bottom: 0px;
width: calc((100vw - 40px) * 0.44 - 20px) !important;
margin-left: -10px;
}
.footer-open .footer_column_contactblock_open {
top: 12px;
right: 13px;
}
.footer_column_contactblock_hideblock_item p span.blue {
font-family: "DIN 2014";
font-size: 16px;
font-weight: 600;
line-height: 21px;
}
.footer_column_contactblock.footer-open {
width: calc((100vw - 40px) * 0.44 - 20px);
margin-left: 0;
height: auto;
margin-bottom: 0px;
}
.footer-open .footer_column_contactblock_hideblock {
width: calc((100vw - 40px) * 0.44 - 20px);
}
.footer_column.timecolumn {
margin-bottom: 0px;
}
.footer_column_title {
width: 100%;
position: relative;
}
.footer-row-open .footer_column.collapsed_two_columns {
margin-bottom: 0px;
width: calc((100vw - 40px) - 54%) !important;
}
.footer_column.collapsed_two_columns {
margin-bottom: 0px;
width: calc((100vw - 40px) - 54%) !important;
}
.footer_column_contactblock_open {
top: initial;
bottom: 0;
right: 10px;
}  .section_equipment_slider {
margin-top: 40px;
}
.section_equipment_slider img {
height: 300px;
object-fit: cover;
width: 100%;
}
.section_gallery.equipment {
padding-bottom: 0;
}
.section_equipment_slider_text {
background: rgba(242, 246, 248, 1);
padding: 15px;
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
}
.section_equipment_slider.mobile {
display: block !important;
margin: 40px -20px 0;
}
.section_equipment_slider_buttons.mobile {
display: block !important;
}
.section_equipment_slider_item {
margin: 0 20px;
}  .section_action_text_item_imageblock {
margin: 0 auto;
}
.section_action_text_item_price {
display: flex;
flex-wrap: wrap;
}
.section_action_text_item_price_button {
margin-top: 20px;
margin-bottom: 20px;
}
.section_action_text_item_price_left ul li {
margin-bottom: 10px;
}
.section_action_text_item_price_left {
width: 100%;
}
.section_action_text_item_price_left ul {
padding: 0px;
}
.section_action_text_item_imageblock img {
width: 100%;
margin: 0 auto;
} .contacts_page .section_quiality_block_image {
height: 233px;
margin-top: 30px;
}
.modal_review_form_row.thanksblock {
display: flex;
padding: 0 12px 20px;
}
.modal_review_form_row.thanksblock > div {
width: calc(50% - 20px);
max-width: 260px;
}
.section_desease_text_advantage h3::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/advantage-star.svg) no-repeat;
padding: 0;
width: 37px;
height: 36px;
display: block;
position: absolute;
margin-left: -47px;
margin-top: -8px;
background-size: contain !important;
}
.section_desease_text_advantage h3 {
padding-left: 47px;
display: flex;
align-items: flex-start;
}
.section_desease_text_advantage::before {
display: none;
}
.section_desease_text_advantage {
padding-left: 0px;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
border-radius: 0px;
}
.header_button a.lk_mobile.mobile {
background: #216196;
display: flex !important;
justify-content: center;
align-items: center;
text-align: center;
vertical-align: middle;
margin-left: 7vw;
}
.header_button {
display: flex;
} .section_spoilers_item_title_block {
width: calc(100vw - 359px);
}
.section_spoilers_item_text_righwrap {
width: calc(100vw - 340px);
}
.section_spoilers_item_text_name {
width: 300px;
}
.section_spoilers_item_title_name {
width: 300px;
}
.prices_page .withaction .section_spoilers_item_title_name {
width: 180px;
min-width: 180px;
}
.withaction .section_spoilers_item_text_righwrap {
width: calc(100vw - 239px);
}
.prices_page .section_spoilers_item_text_name {
width: 300px;
}
.withaction .section_spoilers_item_text_button {
max-width: calc(50% - 20px);
}
.section_prices .section_spoilers_item_title {
padding-right: 19px;
}
.section_spoilers_item_text_button {
width: calc(100% - -9px);
}
.section_spoilers_item_text_righwrap {
width: calc(60% - 20px);
}
.section_spoilers_item_text_price {
width: calc(50% - 20px);
display: flex;
justify-content: flex-end;
max-width: 130px;
}
.section_spoilers_item_priceblock {
display: flex;
justify-content: flex-end;
width: 130px;
}
.prices_page .withaction .section_spoilers_item_text_name {
width: calc((100% - 20px) * 0.3 - 20px);
}
.prices_page .section_spoilers_item_title_block {
width: calc(100vw - 239px);
}
.section_spoilers_item_text .section_spoilers_item_text_righwrap {
width: calc(100vw - 340px);
}
.prices_page
.section_spoilers_item_text
.withaction
.section_spoilers_item_text_name {
width: 180px;
}
.withaction .section_spoilers_item_title_block {
width: calc(50% - 20px);
}
.prices_page .section_spoilers_item_title_block {
width: calc(100vw - 359px);
}
.section_spoilers_item_text .withaction .section_spoilers_item_text_righwrap {
width: calc(100vw - 220px);
} .section_articles + .section_group_videos {
margin-top: 0px;
padding-top: 0px;
}
.section_group_videos {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_item.slick-slide {
height: calc(100vw / 28 * 9);
}
.section_group_videos_slider_name {
padding: 0 0 10px 10px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
}
@media screen and (min-width: 481px) and (max-width: 640px) {
.section_action_text_item_prices {
flex-direction: column;
gap: 10px;
}
a.footer_link {
display: block;
color: #374250;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%;
margin-top: 10px;
}
.footer_row_top {
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
padding-bottom: 20px;
}
.footer_row_middle {
padding-top: 30px;
}
.footer_row_middle {
display: flex;
justify-content: space-between;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer_column.collapsed_two_columns {
width: 100%;
}
.footer_row_middle .footer_column_text {
margin-bottom: 8px;
}
.footer_socials.mobile {
width: 100%;
border-top: 1px solid rgba(76, 76, 76, 0.2);
padding-bottom: 9px;
margin-top: 12px;
}
.footer_icons,
.footer_download {
display: none;
}
.mobile .footer_icons,
.mobile .footer_download {
display: block;
}
span.wedday {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
span.time {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; }
.footer_row_middle .footer_column ul li {
width: 175px;
display: flex;
justify-content: space-between;
}
.footer_row_bottom {
display: flex;
justify-content: space-between;
padding-top: 16px;
flex-wrap: wrap;
}
.footer_column.collapsed_three_columns {
width: 860px;
}
.footer_row_bottom .footer_column:nth-child(1) .footer_column_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
.footer_column.collapsed_three_columns .footer_column_text {
margin-bottom: 30px;
}
.section_spoilers_item_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_department_list ul {
display: flex;
flex-wrap: wrap;
}
.container {
width: calc(100% - 40px);
}
.header_nav {
display: none;
}
.header_button a {
padding: 10px;
}
.section_advantages_icons {
display: flex;
flex-wrap: wrap;
margin-top: 40px;
}
.section_order .container {
display: flex;
flex-wrap: wrap;
}
.section_textblockphoto .container {
display: flex;
flex-wrap: wrap;
}
.section_textblock {
width: 100%;
}
.section_textblockphoto img {
max-width: 100%;
}
.section_title h2,
.section_title .h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_hello .container {
display: flex;
flex-wrap: wrap;
}
.section_hello_image {
width: auto;
}
.section_hello_image img {
max-width: 100%;
}
.section_hello_form {
width: 100%;
}
.section_gallery_block_col {
width: 100%;
}
.section_gallery_block {
display: none;
}
.footer_column {
width: 100%;
}
.footer_row_top {
display: flex;
flex-wrap: wrap;
}
.section_rating_list {
display: flex;
flex-wrap: wrap;
}
.page_nav {
overflow-x: scroll;
display: block;
width: 100%;
position: relative;
}
.section_gallery_block_row.two_blocks a {
width: 100%;
}
.slider_main_item h1,
.slider_main_item .h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 40px;
}
.slider_main_item.slick-slide {
background-size: cover !important;
background-repeat: no-repeat !important; min-height: calc(100vw / 1280 * 561 + 248px);
background-position-y: bottom !important;
}
.slider_main_subtitle {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 20px;
}
.slider_main_subtitle br {
display: none;
}
.slider_main_item a.more {
margin-top: 20px;
}
.slick-slider-nav .slick-prev,
.slick-slider-nav .slick-next {
width: 12px;
height: 23px;
background-size: cover;
}
.slick-slider-dots ul li {
width: 1px;
height: 1px;
}
.slick-slider-dots ul {
margin-top: -13px;
}
.slider_main_buttons .slick-slider-nav {
margin-top: 40px;
}
.section_slider {
min-height: auto;
height: 520px; }
.page_nav ul li a {
padding: 10px 21px;
}
.page_nav ul {
display: -webkit-inline-box;
justify-content: flex-start;
flex-wrap: nowrap;
align-items: center;
}
.page_nav ul li {
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
}
.page_nav ul li:first-child a {
padding-left: 0px;
}
.section_department {
padding: 40px 0 40px;
}
.section_department a.showall.mobile {
margin-top: 30px;
}
.section_department_list {
margin-top: 20px;
}
.section_department_list ul li a {
color: #216196;
text-align: center;
font-family: "DIN 2014";
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: -0.44px;
text-transform: uppercase;
width: auto;
margin-bottom: 10px;
}
.section_department_list ul li {
width: calc(50% - 30px);
}
.section_department_list ul {
margin-bottom: 0px;
}
.slider_actions_item.slick-slide {
height: 194px !important;
padding-bottom: 130px;
background-size: conver !important;
background-position-y: top !important;
background-repeat: no-repeat !important;
background-color: #000;
display: flex !important;
flex-wrap: wrap;
background-clip: border-box !important;
}
.slider_actions_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
padding-top: 21px;
padding-left: 10px;
}
.slider_actions_subtitle {
display: block;
order: 4;
margin-top: 93px;
background: #f2f6f8;
padding: 20px 0 20px 10px;
width: auto;
max-width: initial;
color: #216196;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.slider_actions_price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
padding-left: 10px;
padding-top: 13px;
width: 100%;
order: 2;
}
.slider_actions_button {
background: #000;
order: 5;
background: #f2f6f8;
width: 100%;
padding: 0;
width: 100%;
}
.slider_actions_button a {
width: calc(100% - 20px);
padding: 3px 0;
text-align: center;
margin: 0 auto;
display: block;
margin-bottom: 20px;
}
.section_actions a.showall {
display: none;
}
.slider_actions {
margin-top: 40px;
}
.mobile {
display: block !important;
}
a.showall {
display: none;
}
.section_gallery_slider {
margin-top: 40px;
}
.section_gallery {
padding: 60px 0;
}
.section_licenses_slider a {
margin: 0 10px;
}
.section_licenses_slider {
margin: 40px -10px 0;
}
.section_licenses_slider a img {
width: 100%;
}
.secton_map_labels {
width: 100%;
}
.secton_map_labels_item {
padding-left: 10px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_map_block {
background-size: cover !important;
background-position: center !important;
}
.page_nav ul li:last-child a {
padding-right: 0px;
}
.section_advantages_icon_text p br {
display: none;
}
.section_advantages_icon {
margin-bottom: 20px;
}
.section_advantages_icon:last-child {
margin-bottom: 0px;
}
.section_advantages_icon_text p br {
display: none;
}
.section_advantages_icon {
margin-bottom: 20px;
width: 100%;
}
.section_advantages_icon:last-child {
margin-bottom: 0px;
}
.section_order .section_title.white h2 {
color: #fff;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_order_subtitle {
margin-top: 40px;
max-width: initial;
}
.section_order {
background-position-x: left;
background-size: cover !important;
padding-bottom: 50px;
margin-bottom: 0px;
}
.section_order_formblock {
width: auto;
margin-top: 20px;
}
.section_order_formblock .input_item {
width: 100%;
margin-bottom: 5px;
}
.section_order_formblock .input_item:nth-child(2) {
display: flex;
justify-content: flex-start;
}
.section_order_formblock .input_item.acceptance {
margin-top: 19px;
margin-bottom: 20px;
}
.section_order_formblock .input_item:last-child input {
display: block;
width: 100%;
}
.section_order_formblock .input_item:nth-child(2) input {
width: calc(100% - 70px);
}
.section_order_formblock .input_item input[type="text"] {
width: calc(100% - 39px);
}
.section_order + .section_videoreviews {
margin-top: 0px;
}
.section_videoreviews_slider_item.slick-slide {
height: 193px;
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_videoreviews_slider_buttons .container {
width: 100%;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_videoreviews + .section_textblockphoto {
margin-top: 30px;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblockphoto a.more {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.section_textblockphoto img {
margin-top: 39px;
}
.section_textblockphoto + .section_textblockphoto .container {
border: none;
}
.section_videoreviews_slider_item.slick-slide {
height: calc(100vw / 19 * 9);
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_videoreviews_slider_buttons .container {
width: 100%;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_videoreviews + .section_textblockphoto {
margin-top: 30px;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblockphoto a.more {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.section_textblockphoto img {
margin-top: 39px;
width: 100%;
}
.section_textblockphoto + .section_textblockphoto .container {
border: none;
}
.section_centers_slider_item_text_title .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 81%; letter-spacing: 0.48px;
}
.center_slider_item_numeric {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
padding-top: 10px;
padding-left: 10px;
}
.section_centers_slider_item_text_title {
margin-top: 10px;
max-width: 50%;
padding-left: 10px;
}
.section_centers_slider_item.slick-slide {
background-size: contain !important;
background-repeat: no-repeat !important;
height: 139px;
padding-bottom: 113px;
}
.section_centers_slider.slick-initialized.slick-slider.slick-dotted {
padding: 0 20px;
background: #f2f6f8;
}
.section_centers_slider_item_text_title_text {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.26px;
margin-top: 57px;
}
.section_centers_slider_item_button {
margin-top: 20px;
}
.section_centers_slider_item_button a {
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 3px 0;
width: 100%;
display: block;
}
.section_centers_slider_item .container {
width: 100%;
}
.section_centers_slider_item > img {
position: relative;
width: calc(100vw - 40px);
}
.center_slider_item_freeblock {
position: absolute;
top: 0px;
width: calc(100vw - 40px);
margin-top: calc(-100vw / 88 * 41);
}
.section_centers_slider_item.slick-slide {
height: auto;
}
.section_centers_slider_item_text_title_text {
margin-top: 20px;
}
.section_rating_list_item {
text-align: center;
}
.section_rating_list_item > img {
margin: 0 auto;
}
.section_rating_slider_buttons.mobile .container {
width: 100%;
}
.section_articles_slider_buttons .container {
width: 100%;
}
.section_spoilers_item_title::after {
margin-right: 4px;
}
.section_hello_image {
order: 2;
}
.section_hello {
padding: 40px 0;
}
.section_hello_form .section_title h2 {
margin-top: 0px;
}
.section_hello_form_item {
margin-top: 16px;
}
.section_hello_form_item .input_item {
width: 100%;
}
.section_hello_form_item .row {
display: flex;
flex-wrap: wrap;
}
.section_hello_form_item .input_item.acceptance {
margin-top: 19px;
margin-bottom: 40px;
}
.input_item input[type="submit"] input[type="submit"],
.gform_button {
display: flex;
justify-content: center;
}
.section_hello_form_item .row:last-child .input_item {
display: flex;
justify-content: flex-start;
}
.section_hello_form_item .row .input_item input[type="submit"],
.section_hello_form_item .row .gform_button button {
padding: 12px 0;
display: block;
width: 100%;
}
.section_hello_image {
margin: 30px auto 0;
}
.section_gallery_slider_buttons.mobile .slick-slider-nav .slick-prev,
.section_gallery_slider_buttons.mobile .slick-slider-nav .slick-next {
height: 20px;
width: 8px;
background-size: cover !important;
}
footer {
padding-top: 100px;
}
a.footer_phone {
margin-bottom: 20px;
}
a.footer_email {
margin-bottom: 40px;
}
.footer_column_text {
margin-bottom: 20px;
}
.footer_column_nav ul {
display: none;
}
.footer_column_nav.main_footer_nav ul {
display: block;
}
.footer_column_nav.main_footer_nav ul li {
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
}
.footer_column_nav_title {
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
}
.section_spoilers_item_title::after {
margin-right: 4px;
}
a.showall.mobile {
display: flex;
justify-content: flex-end;
flex-wrap: nowrap;
margin-top: 38px;
text-align: right;
padding-right: 0px;
}
.section_gallery_slider_buttons.mobile .container,
.section_licenses_slider_buttons .container {
width: 100%;
}
.section_actions a.showall.mobile {
padding-right: 20px;
}
.footer_row_middle {
display: flex;
flex-wrap: wrap;
padding-bottom: 11px;
}
.section_doctor_item_image {
width: 100%;
background-size: cover !important;
background-position: bottom;
height: 265px;
height: calc((50vw - 40px) / 192 * 230);
background-repeat: no-repeat;
}
.top_header {
display: none;
}
.header_main {
height: 44px;
box-shadow: 0px 4px 20px 0px rgba(135, 149, 166, 0.2);
position: fixed;
z-index: 3;
background: #fff;
width: 100%;
top: 0px;
}
.header_logo {
padding: 6px 0 4px;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
}
.header_main .container {
display: flex;
justify-content: space-between;
width: calc(100vw - 95px);
margin-left: 20px;
}
.header_button {
order: 2;
margin-left: 8vw;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
border-radius: 0px;
}
.header_button a.lk_mobile.mobile {
background: #216196;
display: flex;
justify-content: center;
align-items: center;
}
a.lk_mobile.mobile {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
vertical-align: middle;
padding-top: 9px;
height: 35px;
margin-left: 7vw;
}
.header_button {
display: flex;
}
button#nav-trigger {
display: none;
border: none;
background: none;
cursor: pointer;
margin: 0;
position: absolute;
z-index: 1;
width: 22px !important;
height: 22px;
order: 3;
display: flex !important;
background-color: white;
padding: 0px;
right: 20px;
top: 12px;
}
button#nav-trigger span {
position: absolute;
top: 10px;
left: 0;
width: 24px;
height: 2px;
background-color: #0e78bc;
-webkit-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
header .nav-trigger span:nth-child(1) {
-webkit-transform: translateY(-7px);
-ms-transform: translateY(-7px);
transform: translateY(-7px);
}
header .nav-trigger span:nth-child(3) {
-webkit-transform: translateY(7px);
-ms-transform: translateY(7px);
transform: translateY(7px);
}
header .nav-trigger.active span:nth-child(1) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}
header .nav-trigger.active span:nth-child(2) {
opacity: 0;
}
header .nav-trigger.active span:nth-child(3) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
}
.menu-active .header_nav {
display: block;
position: absolute;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
-o-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
position: fixed;
top: 44px;
bottom: 0;
left: 0;
right: 0;
overflow-y: auto;
overflow-x: hidden;
display: block;
padding: 0;
background: white;
z-index: 99;
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.menu-active .header_nav ul {
display: flex;
flex-wrap: wrap;
padding: 0;
margin-top: 0px;
}
.menu-active .header_nav ul li {
width: 100%;
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
margin: 0 20px;
}
.menu-active .header_nav ul li a {
padding: 11px 0;
}
.footer_column_nav.main_footer_nav ul li:last-child {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_doctors_slider.slick-initialized.slick-slider.slick-dotted {
margin: 40px -20px 0;
}
.section_doctor_item {
margin: 0 20px;
} .header_nav ul li:hover a {
box-shadow: none;
}
.header_nav ul li:hover .submenu {
padding: 0;
margin-top: 11px;
}
.menu-active .header_nav .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
padding: 0;
margin: 0 5px;
}
.menu-active .header_nav .slick-dots ul {
display: initial;
}
.submenu_actions_block_slider_buttons .container {
width: 100% !important;
display: block !important;
}
.header_nav ul li.active .submenu {
position: relative;
}
.submenu-list {
width: 100%;
}
.footer_column_nav ul.active {
display: block;
}
.submenu,
.header_nav ul li:hover .submenu {
display: none;
}
.sub-menu-active .header_nav ul li.active .submenu {
display: block;
position: relative;
margin-top: 11px;
margin-left: 0px;
}
body {
margin-top: 44px;
}
.menu-active .header_nav ul li .submenu-list > ul li {
width: 100%;
margin: 0;
}
.submenu_actions_block {
display: none;
}  img.section_first_screen_background {
position: relative;
width: 100%;
height: auto;
box-sizing: border-box; display: flex;
}
.section_first_screen .container {
padding: 0 20px;
}
.section_first_screen_breads ul,
.section_first_screen_breads #breadcrumbs {
padding-top: 60px;
}
.section_first_screen_title {
margin-top: 40px;
}
.section_first_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_first_screen_subtitle {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
width: auto;
}
.section_first_screen_button {
margin-top: 20px;
flex-direction: column;
width: 100%;
}
.section_first_screen_button a {
display: block;
text-align: center;
}
.section_first_screen {
height: auto;
margin-bottom: 40px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_spoilers_item_title_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 50%;
}
.section_spoilers_item_title_block {
width: 50%;
display: flex;
flex-wrap: wrap;
margin-right: 0px;
justify-content: flex-end;
align-items: stretch;
}
.section_spoilers_item_text_name {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
order: 1;
width: 50%;
}
.section_spoilers_item_text_button {
width: 100%;
}
.section_spoilers_item_text ul li {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
align-content: flex-start;
}
.section_spoilers_item_text_button {
order: 3;
margin-top: 10px;
}
.section_spoilers_item_text_price {
order: 2;
width: 50%;
padding: 0;
display: flex;
justify-content: flex-end;
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 14px; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_text_button button {
display: block;
text-align: center;
width: 100%;
}
.section_spoilers_item_text ul li {
margin-bottom: 40px;
}
.section_spoilers_item_title_block::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.section_spoilers_item_title_block > div {
width: 100%;
display: flex;
justify-content: flex-end;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:last-child {
width: 100%;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:first-child {
margin-bottom: 10px;
}
.section_opinion .section_title {
width: 100%;
display: block;
}
.section_opinion .container {
display: flex;
flex-wrap: wrap;
}
.section_opinion_item {
width: 100%;
}
.section_opinion_item {
margin-top: 40px;
}
.section_opinion_item_name {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_opinion_item_name_image {
width: 100%;
}
.section_opinion_item_name_image img {
width: 100%;
}
.section_opinion_item_name_textblock {
margin: 0;
margin-top: 20px;
}
.section_opinion_item_text {
margin-top: 20px;
}
.section_advantages_slider {
margin: 55px 20px 40px;
}
.section_advantages_slider_item {
margin: 0 auto;
height: 300px;
}
.section_advantages_slider_item img {
object-fit: cover;
box-sizing: border-box;
width: 100%;
}
.section_articles + .section_videoreviews {
margin-top: 0px;
padding-top: 0px;
}
.section_articles {
margin: 60px 0 60px;
}
.open .section_spoilers_item_title_block::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
}
.section_articles.grey_back + .section_gallery {
padding-top: 0px;
} .container .container { padding: 0;
width: 100%;
} .section_doctors.section_top_screen_title h1 {
margin-top: 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-bottom: 40px;
}
form.section_doctors_search_form,
.section_actions_search_form,
.section_price_search_form {
display: flex;
flex-wrap: wrap;
}
.section_doctors_search_form_group,
.section_actions_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: 100%;
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
width: 100%;
}
.doctors_search_submit_button,
.actions_search_submit_button {
width: calc(50% - 4.5px);
}
.section_doctors_search_form_group.search-input {
width: 100%;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 100%;
}
.doctors_search_clear_button,
.actions_search_clear_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
width: 100%;
}
.section_doctors_blocks_item_title h2,
.section_actions_blocks_item_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 60px;
}
.section_doctors_showmore {
margin-top: 38px;
}
.section_doctors_textslider_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_doctors_textslider_item_image {
display: none;
}
.section_doctors_textslider_item_text {
width: 100%;
}
.doctors_selector_options,
.actions_selector_options {
width: calc(100% - 40px);
}
.section_doctors_blocks_item_list .section_doctor_item:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks_item_list .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_image {
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_nameblock {
height: 186px;
}
.section_doctors_blocks_item_list .section_doctor_item_bottom {
margin-top: 0px;
}
.section_doctors_blocks .section_doctor_item_name {
margin-top: 40px;
}  .section_doctor_information {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.section_doctor_information_text {
width: 100%;
}
.section_doctor_information_image {
width: 100%;
margin-bottom: 30px;
}
.section_doctor_information_buttons {
width: 100%;
margin-top: 40px;
display: flex;
flex-wrap: wrap;
}
.section_doctor_information_image img {
max-width: 100%;
}
.section_first_screen_breads ul {
display: flex;
flex-wrap: wrap;
}
.section_first_screen_breads ul li {
margin-bottom: 10px;
}
.doctors_page .section_first_screen_title {
margin-top: 40px;
}
.section_doctor_information_time {
width: 100%;
}
.section_doctor_information {
margin-top: 10px;
}
.section_doctor_information_text_text {
margin-bottom: 13px;
}
.section_doctor_information_location {
margin-top: 24px;
margin-bottom: 15px;
}
.section_doctor_information_buttons button.doctor_order {
width: 100%;
max-width: 320px;
}
button.doctor_review {
width: 100%;
max-width: 320px;
}
a.doctor_articles,
a.video-button {
width: 100%;
max-width: 320px;
}
button.doctor_question {
width: 100%;
max-width: 320px;
}
.doctors_page .section_first_screen {
padding-bottom: 0;
margin-bottom: 20px;
}  .prices_page .section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.64px;
margin: 40px 0 20px;
}
.prices_page .section_prices_topline {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.32px;
padding: 11px 0;
margin-top: 40px;
}
.section_spoilers_item_nottitle .section_spoilers_item_title_block::after {
display: none;
}  .section_contacts_block_wrap {
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_image {
width: calc(100% + 40px);
margin: 0 -20px;
height: 160px;
}
.section_contacts_block_image img {
width: 100%;
}
.section_contacts_block_text {
width: 100%;
margin-bottom: 40px;
}
.section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 40px 0;
}
.section_contacts_block_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(50% - 0px);
margin-right: 0;
}
.section_contacts_block_items {
margin-top: 40px;
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_item {
width: 50%;
}
.section_contacts_block_text a.order_online {
max-width: 100%;
}
.section_contacts_block_title {
display: flex;
justify-content: space-between;
}
a.play_contacts {
width: calc(50% - 13px);
}
.section_contacts_block_item:nth-child(2) {
width: calc(50% - 10px);
}  .section_actions_block_items {
display: flex;
flex-wrap: wrap;
margin: 40px 0;
}
.section_actions_block_item {
width: 100%;
display: flex;
flex-wrap: wrap;
margin: 0 0 40px;
}
.section_actions_block_item_img {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 280 * 150);
}
.section_actions_block_item_date {
display: none;
}
.section_actions_block_item_title {
margin-top: 20px;
}
.section_actions_block_item_button {
width: 100%;
}
.section_actions_block_item_text {
width: 100%;
}
.section_actions_block_item_text_bottom {
margin-top: 14px;
}
.section_actions_block_item {
margin-bottom: 0px;
}
.section_actions_block_item + .section_actions_block_item {
margin-top: 40px;
}
.section_actions_block_item_date.mobile {
margin-bottom: 10px;
}  .section_action_text_item img {
width: 100%;
margin: 0;
float: none;
height: auto;
}
.section_action_text_item p + ul {
margin-top: 10px;
}
.section_action_text_item ul {
padding-left: 25px;
}
.section_action_text_item ul li::marker {
font-size: 13px;
color: #216196;
}  .departments_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.departments_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.departments_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.departments_selector_options ul li:last-child {
margin-bottom: 0px;
}
.departments_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.departments_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_departments_search_form {
display: flex;
flex-wrap: wrap;
}
.section_departments_search_form_groups {
width: 100%;
}
.departments_selector_options {
width: calc(100% - 40px);
}
.section_departments_list .section_departments_list_items {
display: flex;
flex-wrap: wrap;
margin: 0 -20px;
}
.section_departments_list_item {
width: 100%;
margin: 0 0 40px;
}
.departments_page .section_top_screen_title h1 {
margin-bottom: 40px;
}
.section_departments_search_form_buttons {
width: 100%;
display: flex;
justify-content: space-between;
padding-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_departments_list_links ul li {
margin-bottom: 10px;
}
.section_departments_list_item {
width: calc(50% - 40px);
margin: 0 20px 30px;
}
.section_departments_list_item:last-child {
margin-bottom: 0px;
}
.section_departments_search_form_group {
margin-bottom: 20px;
width: 100%;
}  .section_articles_slider_item_img {
height: calc((50vw - 40px) / 280 * 192);
}
.section_news_grid .section_articles_slider_item {
width: calc(50% - 40px);
margin: 0 20px 40px;
}  .page_new_single .section_top_screen_title h1 {
margin: 40px 0 40px;
}
.page_new_single .section_action_text_item p {
margin-top: 20px;
}
.page_new_single .section_action_text h3 {
margin: 40px 0 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}  form.section_articles_search_form {
display: flex;
flex-wrap: wrap;
}
.section_articles_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_articles_search_form_groups > div {
margin-bottom: 20px;
width: 100%;
}
.articles_selector_options {
width: calc(100% - 40px);
}
.articles_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_articles_search_form_buttons {
width: 100%;
}
.section_articles_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_articles_search_form_buttons > div > button {
width: 100%;
}
.section_articles_slider_item_author_status {
margin-top: 6px;
}
.section_articles_slider_item {
width: calc(50% - 40px); }
.section_articles_grid a.showmore {
margin-top: 0px;
}  .section_article_author_about_wrap {
width: 100%;
}
.section_article_author_text_location {
margin-top: 11px;
}
.section_article_author_text_experience {
margin-bottom: 4px;
}
.section_article_author_text_location ul li {
padding-left: 26px;
}
.section_article_author_wrap {
display: flex;
flex-wrap: wrap;
max-width: 360px;
}
.section_article_author_about {
width: 100%;
margin-top: 40px;
}
.page_article_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_article_text_item img {
float: none;
margin: 20px 0;
max-width: 100%;
}
.section_article_text_item h2 {
margin: 40px 0 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_article_author_img img {
width: 100%;
}
.section_article_author_img {
width: 100%;
}
.section_article_author_text {
display: flex;
flex-wrap: wrap;
margin-top: 20px;
}
.section_article_author_text ul li {
margin-bottom: 10px;
}
.section_article_author_text_status {
width: 100%;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 10px;
margin-bottom: 20px;
}
.section_article_author_text_practice {
width: 100%;
}
.section_article_author_about_order a {
width: 100%;
padding: 14px 0;
text-align: center;
}
.section_article_author_about_order {
width: 100%;
margin-top: 4px;
}
.section_article_author_articles {
margin-top: 40px;
width: 100%;
}
.section_article_author_articles_list {
margin-top: 24px;
}  .section_reviews_search_form_group {
width: 100%;
margin-bottom: 10px;
}
form.section_reviews_search_form {
display: flex;
flex-wrap: wrap;
border-bottom: 0px;
padding-bottom: 0px;
}
.section_reviews_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_reviews_search_form_buttons_wrap {
display: flex;
flex-wrap: wrap;
padding-top: 0px;
flex-direction: column-reverse;
width: 100%;
}
.section_reviews_search_form_leave_review {
width: 100%;
margin-top: 10px;
}
.section_reviews_search_form_leave_review button {
width: 100%;
text-align: center;
padding: 12px 0;
display: flex;
justify-content: center;
margin-bottom: 0;
}
.section_reviews_search_form_buttons {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_reviews_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_reviews_search_form_buttons > div button {
width: 100%;
}
.section_reviews_grid {
margin-top: 60px;
}
.reviews_selector_options {
width: calc(100% - 40px);
}
div#modal_review {
padding: 40px 0 0;
margin-top: 83px;
width: calc(100vw - 20px);
}
div#modal_review .modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
padding: 0 20px;
}
#modal_review button.fancybox-button.fancybox-close-small {
top: 20px;
right: 6px;
}
#modal_review form.modal_form {
margin-top: 20px;
padding: 0 20px;
}
.modal_review_form_row .modal_form_input {
width: 100%;
}
#modal_review .modal_form_input input {
margin-bottom: 10px;
}
.modal_review_form_row {
margin: 0 -20px 10px;
}
.modal_review_form_row.withtopborder.withbottomborder {
margin-bottom: 0px;
}
.modal_review_form_group {
width: 100%;
margin-bottom: 10px;
}
.modal_review_form_row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0px;
}
.modal_review_form_row_labels {
display: flex;
flex-wrap: wrap;
padding: 0 20px;
}
.modal_review_form_row_labels_text {
width: 100%;
}
.modal_review_form_row_labels_rating {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modal_review_form_row_labels_rating_stars {
order: 1;
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px;
}
.modal_review_form_row_labels_rating_label {
order: 2;
width: 50%;
margin-top: 10px;
}
.modal_review_form_row_labels_rating_label:nth-child(3) {
display: flex;
justify-content: flex-end;
}
.modal_review_form_row.submit_buttons .modal_form_acceptance {
width: 100%;
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 20px;
}
.modal_review_form_row.submit_buttons {
margin-top: 0;
padding: 0;
display: flex;
justify-content: center;
padding-bottom: 40px;
}
.modal_review_form_row.submit_buttons .modal_form_submit {
margin-top: 20px;
width: calc(100% - 40px);
display: flex;
justify-content: center;
}
.modal_review_form_row.submit_buttons .modal_form_submit input {
width: 100%;
}
.modal_review_selector_options {
width: calc(100% - 20px);
}
.section_reviews_grid_wrap .section_reviews_slider_item {
width: 100%;
}  .section_search_block {
padding-top: 20px;
}
.section_search_results_block .section_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_search_results_block {
padding-top: 40px;
}
.section_search_results_list {
margin-top: 60px;
margin: 60px -20px 0;
}
.section_search_results_list_item {
display: flex;
flex-wrap: wrap;
padding: 40px 20px;
}
.section_search_results_list_item_image {
width: 100%;
height: auto;
display: flex;
align-items: flex-start;
}
.section_search_results_list_item_text {
width: 100%;
}
.section_search_results_list_item_image img {
max-width: 100%;
width: 100%;
}
.section_search_results_list_item_title_block {
margin-top: 20px;
}
.section_search_results_list_item_date {
display: none;
}
.section_search_results_list_item_title {
width: 100%;
}
.section_search_results_list_item_excerpt {
display: none;
}
.section_search_results_list_item_text_rating {
margin-top: 20px;
}
.section_search_results_list_item_text_rating {
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 0px;
align-items: center;
}  .section_blog_search_form_groups {
width: 100%;
display: flex;
flex-wrap: wrap;
}
form.section_blog_search_form {
display: flex;
flex-wrap: wrap;
}
.section_blog_letters ul {
display: flex;
flex-wrap: wrap;
}
.blog_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_blog_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_blog_search_form_group.search-input {
width: 100%;
}
.section_blog_search_form_group.search-input input {
width: calc(100% - 66px);
}
.section_blog_search_form_buttons {
width: 100%;
}
.section_blog_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_blog_search_form_buttons > div button {
width: 100%;
}
.section_blog_grid {
margin-top: 60px;
}
.section_blog_letters {
margin-top: 20px;
}
.section_blog_letters ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
}
.section_blog_letters ul li {
margin-right: 10px;
}
.section_blog_grid_wrap {
display: flex;
margin: 40px auto 0;
align-content: flex-start;
align-items: flex-start;
}
.section_blog_item {
width: 100%;
margin: 0 0 40px;
}
.section_blog_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_blog_item_img {
width: 100%;
height: calc(100% / 280 * 192);
}
.section_blog_item_img img {
object-fit: cover;
max-height: 100%;
width: 100%;
}
.blog_selector_options {
width: calc(100% - 40px);
}  .section_singleblog_text_item img {
float: none;
margin: 0;
max-width: 100%;
margin-bottom: 20px;
}
.section_single_blog_meta {
display: flex;
flex-wrap: wrap;
}
.section_single_blog_meta_share ul li {
margin-left: 0;
margin-right: 20px;
}
.section_single_blog_meta_share {
margin-top: 40px;
width: 100%;
}
.section_singleblog_text_item h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.page_blog_single .section_top_screen_title h1 {
margin: 40px 0;
}  .quality_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_quiality_block .container {
display: flex;
flex-wrap: wrap;
}
.section_quiality_block_text {
width: 100%;
}
.section_quiality_block_image {
width: 100%;
margin-top: 10px;
}
.section_quiality_block_image img {
max-width: 100%;
}
.section_quiality_block_text h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}  form.section_school_search_form {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
.school_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_school_search_form_groups {
width: 100%;
}
.school_page .section_doctors_search_form_group {
margin-bottom: 10px;
width: 100%;
}
.section_school_search_form_buttons button {
width: 100%;
}
.section_school_search_form_buttons {
width: 100%;
}
.section_school_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_school_grid_wrap {
margin: 0 auto 41px;
}
.school_selector_options {
width: calc(100% - 40px);
}  .school_page_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_actions_block_item_text {
margin: 0;
}
.school_page_single .section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 290 * 150);
}
.section_single_school_information_wrap .section_actions_block_item {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.school_page_single .section_actions_block_item_img {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.school_page_single .section_actions_block_item_prices {
width: 100%;
margin-top: 40px;
margin-left: 0;
}
.section_single_school_information_text {
margin-top: 40px;
}
.section_single_school_information_back {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.school_page_single .section_order_formblock {
display: flex;
width: 100%;
flex-wrap: wrap;
}
.section_order_formblock_accept {
order: 1;
margin-top: 0px;
}
.section_order_formblock_buttons {
order: 2;
display: flex;
flex-wrap: wrap;
}
.section_order_formblock_accept .input_item.acceptance {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_order_formblock_buttons button {
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}
.section_order_formblock_buttons button:last-child {
margin-bottom: 0px;
}
.section_actions_block_item_button a {
max-width: 260px;
}
.section_order_formblock_buttons {
display: flex;
justify-content: space-between;
}
.section_order_formblock_buttons button {
width: calc(50% - 10px);
margin-bottom: 0px;
}
.section_single_school_information_text ul {
display: flex;
flex-wrap: wrap;
}
.section_single_school_information_text ul li {
width: calc(100% - 17px);
}  .section_photogallery_slider {
margin-top: 40px;
}
.section_gallery_block_links {
margin-top: 40px;
}
.section_gallery_block_links a {
padding-bottom: 0px !important;
}
.section_photo_gallery {
margin-bottom: 40px;
}
.photo_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_photogallery_slider img {
height: calc((100vw - 40px) / 280 * 300);
object-fit: cover;
}  .our_clinics_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.sections_adress_list {
margin-top: 20px;
}
.sections_adress_list_item {
display: flex;
flex-wrap: wrap;
}
.sections_adress_list_city {
width: 100%;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
}
.sections_adress_list_street {
width: 100%;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 170%; letter-spacing: 0.32px;
margin-top: 20px;
}
.sections_adress_list_phone {
width: 100%;
margin: 0;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 20px;
}  .section_preparation_text table tr {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.preparation_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_preparation_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 60px 0 40px;
}
.section_preparation_text h5 {
margin: 40px 0 20px;
}
.section_preparation_text .table {
display: flex;
flex-wrap: wrap;
}
.section_preparation_text .table_item {
margin-bottom: 20px;
width: 100%;
}
.section_preparation_text .table_item_title {
width: 100%;
max-width: 100%;
}
.section_preparation_text .table_item_text {
width: 100%;
}
.section_preparation_text .table_item:last-child {
margin-bottom: 0px;
}
.preparation_page .section_top_screen_title h1 br {
display: none;
}  .section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px 0 0;
flex-direction: column;
}
.section_video_item {
width: 100%;
margin: 0 0 40px;
height: auto;
}
.video_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_video_item a {
display: block;
}  .section_desease_search .container .section_desease_search_form {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap_img {
width: 100%;
}
.section_desease_sympthoms_wrap_img img {
width: 100%;
height: calc((100vw - 40px) / 280 * 230);
object-fit: cover;
}
.desease_selector {
margin-bottom: 0px;
}
.section_desease_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_desease_search_form_buttons {
width: 100%;
}
.section_desease_search_form_buttons > div button {
width: 100%;
}
.desease_selector_options {
width: calc(100% - 40px);
}
.section_desease_search .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
}
.desease_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}
.desease_page .slider_actions_text .container p {
margin-top: 19px;
}
.desease_page .section_actions {
padding-top: 60px;
padding-bottom: 60px;
}
.section_desease_sympthoms_wrap_img {
margin-top: 30px;
}
.section_desease_button a {
padding: 12px 0 11px;
display: flex;
justify-content: center;
}
.section_desease_button {
margin-top: 20px;
}
.section_desease_search_form_group {
width: 100%;
}
.desease_page .section_doctor_item_bottom_order a.interview {
padding-right: 28px;
width: calc(100% - 30px);
}   .section_department_deseases_links_item {
width: 100%;
}
.departments_desease_page .section_blog_letters ul li {
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
}
.departments_desease_page .special .departments_selector_options_wrap {
max-height: none;
}
.departments_desease_page .special .departments_selector_options_wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.departments_desease_page .special .departments_selector_options_wrap ul li {
width: -webkit-fill-available;
}
.section_department_deseases_links_wrap {
margin: auto;
column-count: 2;
grid-template-rows: 1fr auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-auto-flow: dense;
gap: 40px;
}  body.page_service_single .section_top_screen_title h1 {
margin: 40px 0 0px;
}
.section_service_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
margin: 40px 0 20px;
}
.section_service_text_button {
display: flex;
justify-content: flex-end;
}
.page_service_single .section_action_text_item {
padding-bottom: 20px;
}
.section_service_text .section_action_text_item img {
float: none;
}
.page_service_single .section_action_text_item > * {
order: 1;
}
.section_service_text .section_action_text_item img {
order: 100;
position: relative;
margin-top: 40px;
max-width: 100%;
}
.section_service_text .section_action_text_item ul {
margin-top: 20px;
}
.section_service_text .section_action_text_item {
display: flex;
flex-direction: column;
}
.section_service_text .section_action_text_item ul li {
margin-bottom: 17.6px;
margin-top: 0px;
}
.section_service_text .section_action_text_item ul {
padding-left: 15px;
}
.section_service_text_button {
padding-top: 23px;
margin-bottom: 0;
}
.section_service_text .section_action_text_item:last-child {
padding-bottom: 0px;
}
.section_information + .section_service_text {
padding-top: 20px;
}
.page_service_single .section_action_text_item p {
margin-top: 0;
margin-bottom: 20px;
}  .menu-active .header_nav {
padding-top: 12.5px;
z-index: 11;
box-shadow: inset 0px 3px 8px 0px rgb(135 149 166 / 20%);
}
.menu-active .header_nav ul li {
padding: 10px 0;
border: none;
}
.header_main {
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
z-index: 10;
position: fixed;
top: 0px;
margin-bottom: 30px;
}
.menu-active .header_nav ul li.parent::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/menu-mob-parent.svg) no-repeat;
padding: 10px 4px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 20px;
align-content: center;
background-position: center;
}
.menu-active .header_nav ul li.parent.active::before {
right: inherit;
-webkit-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
margin-top: 11px;
}
.menu-active .header_nav ul li.parent.active a {
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu {
margin-left: -16px;
margin-top: 0px;
}
.menu-active .header_nav ul li.parent.active .submenu ul {
margin-top: 20px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li {
padding: 3.1px 0;
}
.menu-active .header_nav ul li.parent.active .submenu ul li a {
padding: 0;
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li:nth-child(1) {
padding-top: 0px;
}
.menu-active.sub-menu-active .header_nav > ul > li {
display: none;
}
.menu-active.sub-menu-active .header_nav ul li.parent.active {
display: block;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.submenu-list {
overflow-y: auto;
}
.header_nav_bottom_block_city_select {
display: none;
}
.header_nav_bottom_block.mobile {
padding: 0 20px;
width: calc(100% - 40px);
padding-bottom: 51px;
}
.header_nav {
flex-wrap: wrap;
align-content: space-between;
align-items: stretch;
}
.menu-active .header_nav {
display: flex;
}
.header_nav_bottom_block_city {
padding: 11px 20px;
background: #f2f6f8;
margin-top: 20px;
margin-bottom: 20px;
}
.header_nav_bottom_block_city_item {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input,
.header_nav_bottom_block_search input::placeholder {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input {
padding: 11px 40px 11px 20px !important;
width: 100%;
}
.header_nav_bottom_block_search button {
padding: 11px 20px;
}
.header_nav_bottom_block_phone a {
color: #216196;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
padding: 11px 0 11px;
width: calc(100% - 2px);
border: 1px solid #216196;
}
.header_nav_bottom_block_phone {
margin-bottom: 0;
width: 100%;
}
.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav > ul {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav_bottom_block_search {
display: none;
}
.header_nav_bottom_block.mobile.active {
height: calc(100vh - 146px);
display: flex !important;
flex-wrap: wrap;
margin-bottom: 51px;
padding-bottom: 20px;
}
.header_nav_bottom_block_city {
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city {
height: calc(100vh - 153px);
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
padding-top: 33px;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_select {
display: flex !important;
height: calc(100vh - 223px);
width: calc(100vw - 40px);
overflow: auto;
margin-top: 0px;
order: 1;
background: #f2f6f8;
padding-top: 10px;
}
.header_nav_bottom_block_city_item::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/map-mob.svg) no-repeat;
padding: 0px 4px;
position: absolute;
right: 37px;
width: 11px;
height: 14px;
background-position: center;
}
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_item::after {
display: none;
}
body.menu-active.header-nav-mobile-active {
overflow: hidden;
}
body.menu-active {
overflow: hidden;
}
.header-nav-mobile-active .header_nav {
padding-top: 0px;
padding-bottom: 10px;
}
.header-nav-mobile-active .header_nav_bottom_block_city {
margin-top: 0px;
height: calc(100% - 94px);
}
.header_nav_bottom_block_city_select::-webkit-scrollbar {
width: 2px; }
.header_nav_bottom_block_city_select::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.header_nav_bottom_block_city_select::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_select
ul
li {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; padding: 5px 0;
}  .header_main .submenu {
box-shadow: none;
width: 100%;
}
.header_main .header_nav .submenu ul li {
max-width: 100%;
}
.header_main .header_nav ul li {
max-width: 100%;
}  .footer_column_contactblock.footer-open {
background: rgba(242, 246, 248, 1);
display: flex;
flex-direction: column;
padding: 0 10px;
z-index: 3;
width: 100%;
height: auto;
padding-top: 10px;
margin-left: -20px;
margin-top: -10px;
padding-left: 20px;
padding-right: 20px;
bottom: initial;
}
.footer-open .footer_column_contactblock_hideblock {
position: relative;
order: 2;
width: 100%;
background: rgba(242, 246, 248, 1);
}
.footer_column_contactblock_hideblock_item:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}
footer {
background: rgba(255, 255, 255, 1);
}
.footer_column_contactblock_open {
right: 0px;
bottom: 0px;
top: initial;
}
.footer_row_middle {
width: 100%;
margin-left: 0;
}
.footer-open .footer_column_contactblock_open {
right: 20px;
}
.footer_row_middle {
padding: 20px 0px 11px;
}
.footer_row_middle.footer-row-open {
padding: 20px 0 11px;
}  .section_equipment_slider {
margin-top: 40px;
}
.section_equipment_slider img {
height: 300px;
object-fit: cover;
width: 100%;
}
.section_gallery.equipment {
padding-bottom: 0;
}
.section_equipment_slider_text {
background: rgba(242, 246, 248, 1);
padding: 15px;
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
}
.section_equipment_slider.mobile {
display: block;
}  .section_action_text_item_imageblock {
margin: 0 auto;
}
.section_action_text_item_price {
display: flex;
flex-wrap: wrap;
}
.section_action_text_item_price_button {
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}
.section_action_text_item_price_button a {
width: 100%;
}
.section_action_text_item_price_left ul li {
margin-bottom: 10px;
}
.section_action_text_item_price_left {
width: 100%;
}
.section_action_text_item_price_left ul {
padding: 0px;
} .section_order.make_review .section_title h2 {
font-size: 32px;
font-weight: 300;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
}
.make_review .section_order_subtitle {
max-width: initial;
}
.section_order.make_review {
padding-bottom: 40px;
}
.make_review .section_order_titleblock {
width: auto;
}
.section_action_bottomblock {
display: flex;
flex-wrap: wrap;
}
.section_action_text_share {
margin-top: 40px;
}
.section_action_text_share_title {
margin-bottom: 22px;
}
.section_action_text_share {
width: 100%;
}
.contacts_page .section_quiality_block_image {
height: 233px;
margin-top: 30px;
}
.modal_review_form_row.thanksblock {
display: flex;
padding: 0 12px 20px;
}
.modal_review_form_row.thanksblock > div {
width: calc(50% - 20px);
max-width: 260px;
}
.section_desease_text_advantage h3::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/advantage-star.svg) no-repeat;
padding: 0;
width: 37px;
height: 36px;
display: block;
position: absolute;
margin-left: -47px;
margin-top: -8px;
background-size: contain !important;
}
.section_desease_text_advantage h3 {
padding-left: 47px;
display: flex;
align-items: flex-start;
}
.section_desease_text_advantage::before {
display: none;
}
.section_desease_text_advantage {
padding-left: 0px;
} .withaction .section_spoilers_item_actionblock {
display: none;
width: 0 !important;
}
.withaction .section_spoilers_item_actionblock.mobile {
width: 100% !important;
display: block;
}
.withaction .section_spoilers_item_actionblock {
display: none;
width: 0 !important;
}
.withaction .section_spoilers_item_actionblock.mobile {
width: 100% !important;
display: block;
margin-top: 5px;
}
.prices_page .withaction .section_spoilers_item_title_name {
width: 68%;
}
.withaction .section_spoilers_item_text_righwrap {
width: 32%;
}
.withaction .section_spoilers_item_title_block {
width: 100%;
}
.withaction .section_spoilers_item_text_name {
width: 50%;
}
.withaction .section_spoilers_item_text_righwrap {
width: 50%;
order: 2;
}
.section_spoilers_item_text_button {
display: none;
}
.withaction .section_spoilers_item_priceblock {
width: 100%;
display: flex;
justify-content: flex-end;
}
.withaction .section_spoilers_item_text_price {
order: 1;
}
.withaction .section_spoilers_item_text_price_action {
order: 2;
}
.section_spoilers_item_text_righwrap {
width: 50%;
order: 2;
display: flex;
justify-content: flex-end;
}
.section_prices_box.withoutbutton
.section_spoilers_item_nottitle
.section_spoilers_item_title_name {
width: 50%;
}
.prices_page .withoutbutton .section_spoilers_item_text ul li + li {
margin-top: 0px;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 100%;
} .section_order + .section_group_videos {
margin-top: 0px;
}
.section_group_videos {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_articles + .section_group_videos {
margin-top: 0px;
padding-top: 0px;
}
.section_group_videos_slider_item.slick-slide {
height: 193px;
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_group_videos_slider_buttons .container {
width: 100%;
}
.section_group_videos_slider_item.slick-slide {
height: calc(100vw / 19 * 9);
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_group_videos_slider_buttons .container {
width: 100%;
}
}
@media screen and (min-width: 320px) and (max-width: 480px) {
.section_action_text_item_prices {
flex-direction: column;
gap: 10px;
}
a.footer_link {
display: block;
color: #374250;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%;
margin-top: 10px;
}
.footer_row_top {
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
padding-bottom: 20px;
}
.footer_row_middle {
padding-top: 20px;
}
.footer_row_middle {
display: flex;
justify-content: space-between;
border-bottom: 1px solid rgba(76, 76, 76, 0.2);
}
.footer_column.collapsed_two_columns {
width: 100%;
}
.footer_row_middle .footer_column_text {
margin-bottom: 8px;
}
.footer_socials.mobile {
width: 100%;
border-top: 1px solid rgba(76, 76, 76, 0.2);
padding-bottom: 9px;
margin-top: 12px;
}
.footer_icons,
.footer_download {
display: none;
}
.mobile .footer_icons,
.mobile .footer_download {
display: block;
}
span.wedday {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
span.time {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 130%; }
.footer_row_middle .footer_column ul li {
width: 175px;
display: flex;
justify-content: space-between;
}
.footer_row_bottom {
display: flex;
justify-content: space-between;
padding-top: 16px;
flex-wrap: wrap;
}
.footer_column.collapsed_three_columns {
width: 860px;
}
.footer_row_bottom .footer_column:nth-child(1) .footer_column_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 130%; }
.footer_column.collapsed_three_columns .footer_column_text {
margin-bottom: 30px;
}
.section_spoilers_item_text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_department_list ul {
display: flex;
flex-wrap: wrap;
}
.container {
width: calc(100% - 40px);
}
.header_nav {
display: none;
}
.header_button a {
padding: 10px;
}
.section_advantages_icon {
width: 100%;
}
.section_advantages_icons {
display: flex;
flex-wrap: wrap;
margin-top: 40px;
}
.section_order .container {
display: flex;
flex-wrap: wrap;
}
.section_textblockphoto .container {
display: flex;
flex-wrap: wrap;
}
.section_textblock {
width: 100%;
}
.section_textblockphoto img {
max-width: 100%;
}
.section_title h2,
.section_title .h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_hello .container {
display: flex;
flex-wrap: wrap;
}
.section_hello_image {
width: auto;
}
.section_hello_image img {
max-width: 100%;
}
.section_hello_form {
width: 100%;
}
.section_gallery_block_col {
width: 100%;
}
.section_gallery_block {
display: none;
}
.footer_column {
width: 100%;
}
.footer_row_top {
display: flex;
flex-wrap: wrap;
}
.section_rating_list {
display: flex;
flex-wrap: wrap;
}
.page_nav {
overflow-x: scroll;
display: block;
width: 100%;
position: relative;
} .section_gallery_block_row.two_blocks a {
width: 100%;
}
.slider_main_item h1,
.slider_main_item .h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 40px;
}
.slider_main_item.slick-slide {
background-size: cover !important;
background-repeat: no-repeat !important;
min-height: 446px;
background-position-y: bottom !important;
}
.slider_main_subtitle {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 20px;
}
.slider_main_subtitle br {
display: none;
}
.slider_main_item a.more {
margin-top: 20px;
}
.slick-slider-nav .slick-prev,
.slick-slider-nav .slick-next {
width: 12px;
height: 21px;
background-size: contain !important;
background-repeat: no-repeat;
}
.slick-slider-dots ul li {
width: 1px;
height: 1px;
}
.slick-slider-dots ul {
margin-top: -13px;
}
.slider_main_buttons .slick-slider-nav {
margin-top: 40px;
}
.section_slider {
min-height: auto; }
.page_nav ul li a {
padding: 10px 21px;
}
.page_nav ul {
display: -webkit-inline-box;
justify-content: flex-start;
flex-wrap: nowrap;
align-items: center;
}
.page_nav ul li {
display: flex;
flex-wrap: nowrap;
justify-content: flex-start;
}
.page_nav ul li:first-child a {
padding-left: 0px;
}
.section_department {
padding: 40px 0 40px;
}
.section_department a.showall.mobile {
margin-top: 30px;
}
.section_department_list {
margin-top: 20px;
}
.section_department_list ul li a {
color: #216196;
text-align: center;
font-family: "DIN 2014";
font-size: 13px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: -0.44px;
text-transform: uppercase;
width: auto;
margin-bottom: 10px;
}
.section_department_list ul li {
width: calc(50% - 30px);
}
.section_department_list ul {
margin-bottom: 0px;
}
.slider_actions_item.slick-slide {
height: 161px !important;
padding-bottom: 130px;
background-size: contain !important;
background-position-y: top !important;
background-repeat: no-repeat !important;
background-color: #000;
display: flex !important;
flex-wrap: wrap;
}
.slider_actions_title {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
padding-top: 21px;
padding-left: 10px;
}
.slider_actions_subtitle {
display: block;
order: 4;
margin-top: 40px;
background: #f2f6f8;
padding: 20px 0 20px 10px;
width: auto;
max-width: initial;
color: #216196;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.slider_actions_price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
padding-left: 10px;
padding-top: 13px;
width: 100%;
order: 2;
}
.slider_actions_button {
background: #000;
order: 5;
background: #f2f6f8;
width: 100%;
padding: 0;
width: 100%;
}
.slider_actions_button a {
width: calc(100% - 20px);
padding: 3px 0;
text-align: center;
margin: 0 auto;
display: block;
margin-bottom: 20px;
}
.section_actions a.showall {
display: none;
}
.slider_actions {
margin-top: 40px;
}
.mobile {
display: block !important;
}
a.showall {
display: none;
}
.section_gallery_slider {
margin-top: 40px;
}
.section_gallery {
padding: 60px 0;
}
.section_licenses_slider a {
margin: 0 -10px;
}
.section_licenses_slider {
margin: 40px 0 -10px;
}
.section_licenses_slider a img {
width: 100%;
}
.section_map .container-map {
width: calc(100% - 48px);
}
.secton_map_labels { width: calc(100% - 48px);
}
.secton_map_labels_item {
padding-left: 10px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_map_block {
background-size: cover !important;
background-position: center !important;
}
.page_nav ul li:last-child a {
padding-right: 0px;
}
.section_advantages_icon_text p br {
display: none;
}
.section_advantages_icon {
margin-bottom: 20px;
}
.section_advantages_icon:last-child {
margin-bottom: 0px;
}
.section_advantages_icon_text p br {
display: none;
}
.section_advantages_icon {
margin-bottom: 20px;
}
.section_advantages_icon:last-child {
margin-bottom: 0px;
}
.section_order .section_title.white h2 {
color: #fff;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_order.make_review .section_title h2 {
color: rgba(76, 76, 76, 1);
}
.section_order_subtitle {
margin-top: 40px;
}
.section_order {
background-position-x: left;
background-size: cover !important;
padding-bottom: 50px;
margin-bottom: 0px;
}
.section_order_formblock {
width: auto;
margin-top: 20px;
}
.section_order_formblock .input_item {
width: 100%;
margin-bottom: 5px;
}
.section_order_formblock .input_item:nth-child(2) {
display: flex;
justify-content: flex-start;
}
.section_order_formblock .input_item.acceptance {
margin-top: 19px;
margin-bottom: 20px;
}
.section_order_formblock .input_item:last-child {
display: flex;
justify-content: flex-start;
}
.section_order_formblock .input_item:last-child input {
display: block;
width: 100%;
}
.section_order_formblock .input_item:nth-child(2) input {
width: 100%;
}
.section_order_formblock .input_item input[type="text"] {
width: 100%;
}
.section_order + .section_videoreviews {
margin-top: 0px;
}
.section_videoreviews_slider_item.slick-slide {
height: 193px;
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_videoreviews_slider_buttons .container {
width: 100%;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_videoreviews + .section_textblockphoto {
margin-top: 30px;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblockphoto a.more {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.section_textblockphoto img {
margin-top: 39px;
}
.section_textblockphoto + .section_textblockphoto .container {
border: none;
}
.section_videoreviews_slider_item.slick-slide {
height: 193px;
}
a.section_videoreviews_slider_play img {
max-width: 37px;
}
.section_videoreviews_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_videoreviews_slider_buttons .container {
width: 100%;
}
.section_videoreviews {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_videoreviews + .section_textblockphoto {
margin-top: 30px;
}
.section_textblockphoto .section_title {
margin-top: 0px;
}
.section_textblockphoto a.more {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.section_textblockphoto img {
margin-top: 39px;
}
.section_textblockphoto + .section_textblockphoto .container {
border: none;
}
.section_centers_slider_item_text_title .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 81%; letter-spacing: 0.48px;
}
.center_slider_item_numeric {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
padding-top: 10px;
padding-left: 10px;
}
.section_centers_slider_item_text_title {
margin-top: 10px;
max-width: 50%;
padding-left: 10px;
}
.section_centers_slider_item.slick-slide {
background-size: contain !important;
background-repeat: no-repeat !important;
height: 139px;
padding-bottom: 113px;
}
.section_centers_slider.slick-initialized.slick-slider.slick-dotted {
padding: 0 20px;
background: #f2f6f8;
}
.section_centers_slider_item_text_title_text {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.26px;
margin-top: 57px;
}
.section_centers_slider_item_button {
margin-top: 20px;
}
.section_centers_slider_item_button a {
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
padding: 3px 0;
width: 100%;
display: block;
}
.section_centers_slider_item .container {
width: 100%;
}
.section_centers_slider_item > img {
position: relative;
width: calc(100vw - 40px);
}
.center_slider_item_freeblock {
position: absolute;
top: 0px;
width: calc(100vw - 40px);
margin-top: calc(-100vw / 88 * 41);
}
.section_centers_slider_item.slick-slide {
height: auto;
}
.section_centers_slider_item_text_title_text {
margin-top: 20px;
}
.section_rating_list_item {
text-align: center;
}
.section_rating_list_item > img {
margin: 0 auto;
}
.section_rating_slider_buttons.mobile .container {
width: 100%;
}
.section_articles_slider_buttons .container {
width: 100%;
}
.section_spoilers_item_title::after {
margin-right: 4px;
}
.section_hello_image {
order: 2;
}
.section_hello {
padding: 40px 0;
}
.section_hello_form .section_title h2 {
margin-top: 0px;
}
.section_hello_form_item {
margin-top: 16px;
}
.section_hello_form_item .input_item {
width: 100%;
}
.section_hello_form_item .row {
display: flex;
flex-wrap: wrap;
}
.section_hello_form_item .input_item.acceptance {
margin-top: 19px;
margin-bottom: 40px;
}
.input_item input[type="submit"] input[type="submit"] {
display: flex;
justify-content: center;
}
.section_hello_form_item .row:last-child .input_item {
display: flex;
justify-content: flex-start;
}
.section_hello_form_item .row .input_item input[type="submit"] {
padding: 12px 0;
display: block;
width: 100%;
}
.section_hello_image {
margin-top: 30px;
}
.section_gallery_slider_buttons.mobile .slick-slider-nav .slick-prev,
.section_gallery_slider_buttons.mobile .slick-slider-nav .slick-next {
height: 20px;
width: 8px;
background-size: contain !important;
}
footer {
padding-top: 100px;
}
a.footer_phone {
margin-bottom: 20px;
}
a.footer_email {
margin-bottom: 40px;
}
.footer_column_text {
margin-bottom: 20px;
}
.footer_column_nav ul {
display: none;
}
.footer_column_nav.main_footer_nav ul {
display: block;
}
.footer_column_nav.main_footer_nav ul li {
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
}
.footer_column_nav_title {
padding: 11px 0;
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin-bottom: 0px;
}
.section_spoilers_item_title::after {
margin-right: 4px;
}
a.showall.mobile {
display: flex;
justify-content: flex-end;
flex-wrap: nowrap;
margin-top: 38px;
text-align: right;
padding-right: 0px;
}
.section_gallery_slider_buttons.mobile .container,
.section_licenses_slider_buttons .container {
width: 100%;
}
.section_actions a.showall.mobile {
padding-right: 20px;
}
.footer_row_middle {
display: flex;
flex-wrap: wrap;
padding-bottom: 11px;
}
.section_doctor_item_image {
width: 100%;
background-size: cover !important;
background-position: 0 -30px;
height: 347px;
background-repeat: no-repeat;
}
.top_header {
display: none;
}
.header_main {
height: 44px;
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
position: fixed;
z-index: 3;
background: #fff;
width: 100%;
top: 0px;
}
.header_logo {
padding: 11px 0 0px;
max-width: 109px;
}
.header_logo a img {
max-width: 100%;
}
.header_button a {
padding: 0;
font-size: 0;
width: 44px;
height: 44px;
margin-top: 0px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/phone.svg) no-repeat center #216196;
border-radius: 0px;
}
.header_button a.lk_mobile.mobile {
background: #216196;
display: flex;
justify-content: center;
align-items: center;
}
a.lk_mobile.mobile {
margin-left: 7vw;
}
a.lk_mobile.mobile {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
vertical-align: middle;
padding-top: 9px;
height: auto;
}
.header_main .container {
display: flex;
justify-content: space-between;
width: calc(100vw - 81px);
margin-left: 20px;
}
.header_button {
order: 2;
margin-left: 5.6vw;
}
.header_button {
display: flex;
}
button#nav-trigger {
display: none;
border: none;
background: none;
cursor: pointer;
margin: 0;
position: absolute;
z-index: 1;
width: 22px !important;
height: 22px;
order: 3;
display: flex !important;
background-color: white;
padding: 0px;
right: 20px;
top: 12px;
}
button#nav-trigger span {
position: absolute;
top: 10px;
left: 0;
width: 24px;
height: 2px;
background-color: #0e78bc;
-webkit-transition-duration: 0.2s;
-o-transition-duration: 0.2s;
transition-duration: 0.2s;
}
header .nav-trigger span:nth-child(1) {
-webkit-transform: translateY(-7px);
-ms-transform: translateY(-7px);
transform: translateY(-7px);
}
header .nav-trigger span:nth-child(3) {
-webkit-transform: translateY(7px);
-ms-transform: translateY(7px);
transform: translateY(7px);
}
header .nav-trigger.active span:nth-child(1) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
-ms-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg);
}
header .nav-trigger.active span:nth-child(2) {
opacity: 0;
}
header .nav-trigger.active span:nth-child(3) {
left: 50% !important;
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
-ms-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg);
}
.menu-active .header_nav {
display: block;
position: absolute;
visibility: hidden;
opacity: 0;
-webkit-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
-o-transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
transition: opacity 0.1s ease-in, visibility 0s ease-in 0.1s;
position: fixed;
top: 44px;
bottom: 0;
left: 0;
right: 0;
overflow-y: auto;
overflow-x: hidden;
display: block;
padding: 0;
background: white;
z-index: 99;
visibility: visible;
opacity: 1;
-webkit-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.menu-active .header_nav ul {
display: flex;
flex-wrap: wrap;
padding: 0;
margin-top: 0px;
align-content: flex-start;
width: 100%;
}
.menu-active .header_nav ul li {
width: calc(100% - 40px);
padding: 11px 0;
margin-bottom: 0px;
margin: 0 20px;
}
.menu-active .header_nav ul li a {
padding: 11px 0;
}
.footer_column_nav.main_footer_nav ul li:last-child {
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_doctors_slider.slick-initialized.slick-slider.slick-dotted {
max-width: 320px;
margin: 40px auto 0;
}
.section_doctor_item {
margin: 0 10px;
} .header_nav ul li:hover a {
box-shadow: none;
}
.header_nav ul li:hover .submenu {
padding: 0;
margin-top: 11px;
}
.menu-active .header_nav .slick-slider-dots ul li {
width: 3px;
height: 3px;
border: 1px solid #216196;
padding: 0;
margin: 0 5px;
}
.menu-active .header_nav .slick-dots ul {
display: initial;
}
.submenu_actions_block_slider_buttons .container {
width: 100% !important;
display: block !important;
}
.header_nav ul li.active .submenu {
position: relative;
}
.submenu-list {
width: 100%;
}
.footer_column_nav ul.active {
display: block;
}
.submenu,
.header_nav ul li:hover .submenu {
display: none;
}
.sub-menu-active .header_nav ul li.active .submenu {
display: block;
position: relative;
margin-left: 0px;
margin-top: 11px;
}
body {
margin-top: 44px;
}
.menu-active .header_nav ul li .submenu-list > ul li {
width: 100%;
margin: 0;
}
.submenu_actions_block {
display: none;
} .menu-active .header_nav {
padding-top: 12.5px;
z-index: 11;
box-shadow: inset 0px 3px 8px 0px rgb(135 149 166 / 20%);
}
.menu-active .header_nav ul li {
padding: 10px 0;
}
.header_main {
box-shadow: 0px 4px 20px 0px rgb(135 149 166 / 20%);
z-index: 10;
position: fixed;
top: 0px;
margin-bottom: 30px;
}
.menu-active .header_nav ul li.parent::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/menu-mob-parent.svg) no-repeat;
padding: 10px 4px;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
right: 20px;
align-content: center;
background-position: center;
}
.menu-active .header_nav ul li.parent.active::before {
right: inherit;
-webkit-transform: translateY(-50%) rotate(-180deg);
-ms-transform: translateY(-50%) rotate(-180deg);
transform: translateY(-50%) rotate(-180deg);
margin-top: 11px;
}
.menu-active .header_nav ul li.parent.active a {
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu {
margin-left: -16px;
margin-top: 0px;
}
.menu-active .header_nav ul li.parent.active .submenu ul {
margin-top: 20px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li {
padding: 3.1px 0;
}
.menu-active .header_nav ul li.parent.active .submenu ul li a {
padding: 0;
padding-left: 16px;
}
.menu-active .header_nav ul li.parent.active .submenu ul li:nth-child(1) {
padding-top: 0px;
}
.menu-active.sub-menu-active .header_nav > ul > li {
display: none;
}
.menu-active.sub-menu-active .header_nav ul li.parent.active {
display: block;
-webkit-transition-duration: 0.3s;
-o-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.submenu-list {
overflow-y: auto;
}
.header_nav_bottom_block_city_select {
display: none;
}
.header_nav_bottom_block.mobile {
padding: 0 20px;
width: calc(100% - 40px);
padding-bottom: 51px;
}
.header_nav {
flex-wrap: wrap;
align-content: space-between;
align-items: stretch;
}
.menu-active .header_nav {
display: flex;
}
.header_nav_bottom_block_city {
padding: 11px 20px;
background: #f2f6f8;
margin-top: 20px;
margin-bottom: 20px;
}
.header_nav_bottom_block_city_item {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input,
.header_nav_bottom_block_search input::placeholder {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; }
.header_nav_bottom_block_search input {
padding: 11px 40px 11px 20px !important;
width: 100%;
}
.header_nav_bottom_block_search button {
padding: 11px 20px;
}
.header_nav_bottom_block_phone a {
color: #216196;
font-family: "DIN 2014";
font-size: 12px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.24px;
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
padding: 11px 0 11px;
width: calc(100% - 2px);
border: 1px solid #216196;
}
.header_nav_bottom_block_phone {
margin-bottom: 0;
width: 100%;
}
.sub-menu-active .header_nav_bottom_block.mobile {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav > ul {
display: none !important;
}
.menu-active.header-nav-mobile-active .header_nav_bottom_block_search {
display: none;
}
.header_nav_bottom_block.mobile.active {
height: calc(100vh - 146px);
display: flex !important;
flex-wrap: wrap;
margin-bottom: 51px;
padding-bottom: 20px;
}
.header_nav_bottom_block_city {
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city {
height: calc(100vh - 153px);
display: flex;
background: none;
padding: 0;
flex-wrap: wrap;
align-content: space-between;
}
.header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_item {
background: #f2f6f8;
padding: 11px 20px;
order: 2;
height: 16px;
width: calc(100% - 40px);
padding-top: 33px;
}
.header_nav_bottom_block.mobile.active .header_nav_bottom_block_city_select {
display: flex !important;
height: calc(100vh - 223px);
width: calc(100vw - 40px);
overflow: auto;
margin-top: 0px;
order: 1;
background: #f2f6f8;
padding-top: 10px;
}
.header_nav_bottom_block_city_item::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/map-mob.svg) no-repeat;
padding: 0px 4px;
position: absolute;
right: 37px;
width: 11px;
height: 14px;
background-position: center;
}
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_item::after {
display: none;
}
body.menu-active.header-nav-mobile-active {
overflow: hidden;
}
body.menu-active {
overflow: hidden;
}
.header-nav-mobile-active .header_nav {
padding-top: 0px;
padding-bottom: 10px;
}
.header-nav-mobile-active .header_nav_bottom_block_city {
margin-top: 0px;
height: calc(100% - 94px);
}
.header_nav_bottom_block_city_select::-webkit-scrollbar {
width: 2px; }
.header_nav_bottom_block_city_select::-webkit-scrollbar-track {
background: rgba(76, 76, 76, 0.3); }
.header_nav_bottom_block_city_select::-webkit-scrollbar-thumb {
background-color: #216196; border-radius: 20px; border: 1px solid #216196; }
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_select
ul
li {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; padding: 5px 0;
}  img.section_first_screen_background {
position: relative;
width: 100%;
height: auto;
box-sizing: border-box; display: flex;
}
.section_first_screen .container {
padding: 0 20px;
}
.section_first_screen_breads ul,
.section_first_screen_breads #breadcrumbs {
padding-top: 60px;
}
.section_first_screen_title {
margin-top: 40px;
}
.section_first_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_first_screen_subtitle {
margin-top: 20px;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
width: auto;
}
.section_first_screen_button {
margin-top: 20px;
flex-direction: column;
width: 100%;
}
.section_first_screen_button a {
display: block;
text-align: center;
}
.section_first_screen {
height: auto;
margin-bottom: 40px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_advantages_columns {
display: flex;
flex-wrap: wrap;
}
.section_advantages_column_title {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.section_advantages_column {
width: 100%;
margin-bottom: 40px;
}
.section_advantages_column:last-child {
margin-bottom: 0;
}
.section_advantages {
padding-bottom: 20px;
}
.section_services_spoilers_list {
display: flex;
flex-wrap: wrap;
}
.section_services_spoilers_item {
width: 100%;
margin-bottom: 40px;
}
.section_services_spoilers {
padding-top: 60px;
}
.section_services_spoilers_item:last-child {
margin-bottom: 0px;
}
.section_spoilers_item_title_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
width: 50%;
}
.section_spoilers_item_title_block {
width: 50%;
display: flex;
flex-wrap: wrap;
margin-right: 0px;
justify-content: flex-end;
align-items: stretch;
align-content: space-between;
}
.section_spoilers_item_text_name {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-transform: uppercase;
order: 1;
width: 50%;
}
.section_spoilers_item_text_button {
width: 100%;
}
.section_spoilers_item_text ul li {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
align-content: flex-start;
}
.section_spoilers_item_text_button {
order: 3;
margin-top: 10px;
}
.section_spoilers_item_text_price {
order: 2;
width: 50%;
padding: 0;
display: flex;
justify-content: flex-end;
color: #216196;
text-align: right;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 14px; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_spoilers_item_text_button button {
display: block;
text-align: center;
width: 100%;
}
.section_spoilers_item_text ul li {
margin-bottom: 40px;
}
.section_spoilers_item_title_block::after {
content: "";
padding: 1px 10px;
position: relative;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
margin-top: 3px;
background-size: auto;
height: 10px;
margin-right: 0;
cursor: pointer;
}
.section_spoilers_item_title_block > div {
width: 100%;
display: flex;
justify-content: flex-end;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:last-child {
width: 100%;
}
.section_order.make_review
.section_order_form
.row:first-child
.input_item:first-child {
margin-bottom: 10px;
}
.section_opinion .section_title {
width: 100%;
display: block;
}
.section_opinion .container {
display: flex;
flex-wrap: wrap;
}
.section_opinion_item {
width: 100%;
}
.section_opinion_item {
margin-top: 40px;
}
.section_opinion_item_name {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_opinion_item_name_image {
width: 100%;
}
.section_opinion_item_name_image img {
width: 100%;
}
.section_opinion_item_name_textblock {
margin: 0;
margin-top: 20px;
}
.section_opinion_item_text {
margin-top: 20px;
}
.section_advantages_slider {
margin: 55px 20px 40px;
}
.section_advantages_slider_item {
margin: 0 auto;
height: 300px;
}
.section_advantages_slider_item img {
object-fit: cover;
box-sizing: border-box;
width: unset;
}
.section_articles + .section_videoreviews {
margin-top: 0px;
padding-top: 0px;
}
.section_articles {
margin: 60px 0 60px;
}
.open .section_spoilers_item_title_block::after {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
}
.section_articles.grey_back + .section_gallery {
padding-top: 0px;
} .container .container { padding: 0;
width: 100%;
} .section_doctors.section_top_screen_title h1 {
margin-top: 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-bottom: 40px;
}
form.section_doctors_search_form,
form.section_actions_search_form,
.section_price_search_form {
display: flex;
flex-wrap: wrap;
}
.section_doctors_search_form_group,
.section_actions_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_doctors_search_form_buttons,
.section_actions_search_form_buttons {
width: 100%;
}
.doctors_search_submit_button button,
.actions_search_submit_button button {
width: 100%;
}
.doctors_search_submit_button,
.actions_search_submit_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button,
.actions_search_clear_button {
width: calc(50% - 4.5px);
}
.doctors_search_clear_button button,
.actions_search_clear_button button {
width: 100%;
}
.section_doctors_blocks_item_title h2,
.section_actions_blocks_item_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin-top: 60px;
}
.section_doctors_blocks_item_list {
margin: 40px 0 0;
}
.section_doctors_blocks_item_list .section_doctor_item {
margin: 0 0 40px 0;
width: 100%;
max-width: 355px;
}
.section_doctors_blocks_item_list .section_doctor_item:last-child {
margin-bottom: 0px;
}
.section_doctors_blocks .section_doctor_item_image {
height: calc(100vw / 288 * 230);
position: relative;
background-position: center !important;
}
.section_doctors_blocks .section_doctor_item_wrap {
position: relative;
}
.section_doctors_showmore {
margin-top: 38px;
}
.section_doctors_textslider_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_doctors_textslider_item_image {
display: none;
}
.section_doctors_textslider_item_text {
width: 100%;
}
.doctors_selector_options,
.actions_selector_options {
width: calc(100% - 40px);
}  .section_doctor_information {
display: flex;
flex-wrap: wrap;
flex-direction: column-reverse;
}
.section_doctor_information_text {
width: 100%;
}
.section_doctor_information_image {
width: 100%;
margin-bottom: 30px;
}
.section_doctor_information_buttons {
width: 100%;
margin-top: 40px;
display: flex;
flex-wrap: wrap;
}
.section_doctor_information_image img {
max-width: 100%;
}
.section_first_screen_breads ul {
display: block;
}
.section_first_screen_breads ul li {
margin-bottom: 10px;
display: contents;
line-height: 160%;
}
.section_first_screen_breads ul li:after {
margin-right: 10px;
}
.doctors_page .section_first_screen_title {
margin-top: 40px;
}
.section_doctor_information_time {
width: 100%;
}
.section_doctor_information {
margin-top: 10px;
}
.section_doctor_information_text_text {
margin-bottom: 13px;
}
.section_doctor_information_location {
margin-top: 24px;
margin-bottom: 15px;
}
.section_doctor_information_buttons button.doctor_order {
width: 100%;
}
button.doctor_review {
width: 100%;
}
a.doctor_articles,
a.video-button {
width: 100%;
}
button.doctor_question {
width: 100%;
}
.doctors_page .section_first_screen {
padding-bottom: 0;
margin-bottom: 20px;
}  .prices_page .section_doctors_search_form_group #pricename {
width: calc(100% - 61px);
}
.prices_page .section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 40px 0 20px;
}
.section_prices_topline {
color: #fff;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.32px;
padding: 11px 0;
}
.prices_page .section_spoilers_item_title_name {
width: 100%;
word-break: break-word;
}
.prices_page .section_prices .section_spoilers_item_title {
display: flex;
align-items: flex-start;
}
.prices_page .section_spoilers_item_text ul li {
margin-bottom: 20px;
}
.prices_page .section_spoilers_item_text ul li + li {
margin-top: 40px;
}
.section_prices_box_link {
text-align: left;
}
.section_doctors_search_link {
padding-bottom: 30px;
}
.section_prices_topline {
margin-top: 40px;
}
.section_spoilers_item_nottitle .section_spoilers_item_title_block::after {
display: none;
}
.section_spoilers_item_nottitle .section_spoilers_item_title_block {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
align-content: flex-start;
}
.prices_page .section_spoilers_item_title_block::after {
margin-top: 15px;
}  .section_contacts_block_wrap {
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_image {
width: calc(100% + 40px);
margin: 0 -20px;
height: 160px;
}
.section_contacts_block_image img {
width: 100%;
}
.section_contacts_block_text {
width: 100%;
margin-bottom: 40px;
}
.section_top_screen_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 30px 0 40px;
}
.section_contacts_block_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(50% - 0px);
margin-right: 0;
}
.section_contacts_block_items {
margin-top: 40px;
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
}
.section_contacts_block_item {
width: 50%;
}
.section_contacts_block_text a.order_online {
max-width: 100%;
}
.section_contacts_block_title {
display: flex;
justify-content: space-between;
}
a.play_contacts {
width: calc(50% - 13px);
}
.section_contacts_block_item:nth-child(2) {
width: calc(50% - 10px);
}  .section_actions_block_items {
display: flex;
flex-wrap: wrap;
margin: 40px 0;
}
.section_actions_block_item {
width: 100%;
display: flex;
flex-wrap: wrap;
margin: 0 0 40px;
}
.section_actions_block_item_img {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 280 * 150);
}
.section_actions_block_item_date {
display: none;
}
.section_actions_block_item_title {
margin-top: 20px;
}
.section_actions_block_item_button {
width: 100%;
}
.section_actions_block_item_text {
width: 100%;
}
.section_actions_block_item_text_bottom {
margin-top: 14px;
}
.section_actions_block_item {
margin-bottom: 0px;
}
.section_actions_block_item + .section_actions_block_item {
margin-top: 40px;
}
.section_actions_block_item_date.mobile {
margin-bottom: 10px;
}  .section_action_text_item img {
width: 100%;
margin: 0;
float: none;
}
.section_action_text_item p + ul {
margin-top: 10px;
}
.section_action_text_item ul {
padding-left: 25px;
}
.section_action_text_item ul li::marker {
font-size: 13px;
color: #216196;
}  .departments_selector_options {
position: absolute;
background: #f2f6f8;
margin-top: 0;
padding: 20px;
justify-content: flex-start;
align-items: center;
cursor: pointer;
z-index: 10;
box-sizing: border-box;
width: 410px;
}
.departments_selector_options ul {
padding: 0;
margin: 0;
list-style: none;
}
.departments_selector_options ul li {
color: #4c4c4c;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.24px;
margin-bottom: 13px;
padding-left: 20px;
}
.departments_selector_options ul li:last-child {
margin-bottom: 0px;
}
.departments_selector_options ul li::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/unchecked.svg) no-repeat;
padding: 4px 3px;
width: 5px;
height: 2px;
display: block;
position: absolute;
margin-left: -20px;
margin-top: 2px;
}
.departments_selector_options ul li[data-attr="selected"]::before {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/checked.svg) no-repeat;
}
.section_departments_search_form {
display: flex;
flex-wrap: wrap;
}
.section_departments_search_form_groups {
width: 100%;
}
.departments_selector_options {
width: calc(100% - 40px);
}
.section_departments_list .section_departments_list_items {
display: flex;
flex-wrap: wrap;
margin: 0 auto;
}
.section_departments_list_item {
width: 100%;
margin: 0 0 40px;
}
.departments_page .section_top_screen_title h1 {
margin-bottom: 40px;
}
.section_departments_search_form_buttons {
width: 100%;
display: flex;
justify-content: space-between;
padding-bottom: 20px;
}
.section_departments_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_departments_list_links ul li {
margin-bottom: 10px;
}
.section_departments_list_item {
margin-bottom: 30px;
}
.section_departments_list_item:last-child {
margin-bottom: 0px;
}
.section_departments_search_form_group {
margin-bottom: 20px;
width: 100%;
}  .section_articles_slider_item_img {
height: calc((100vw - 40px) / 280 * 192);
}
.section_news_grid .section_articles_slider_item {
width: 100%;
}  .page_new_single .section_action_text_item img {
width: 100%;
margin: 0;
float: none;
height: auto;
}
.page_new_single .section_top_screen_title h1 {
margin: 40px 0 40px;
}
.page_new_single .section_action_text_item p {
margin-top: 20px;
}
.page_new_single .section_action_text h3 {
margin: 40px 0 20px;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
}  form.section_articles_search_form {
display: flex;
flex-wrap: wrap;
}
.section_articles_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_articles_search_form_groups > div {
margin-bottom: 20px;
width: 100%;
}
.section_doctors_search_form_group.search-input {
width: 100%;
}
.articles_selector_options {
width: calc(100% - 40px);
}
.articles_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_articles_search_form_buttons {
width: 100%;
}
.section_articles_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_articles_search_form_buttons > div > button {
width: 100%;
}
.section_articles_slider_item_author_status {
margin-top: 6px;
}
.section_articles_slider_item {
width: 100%;
}
.section_articles_grid a.showmore {
margin-top: 0px;
}  .section_article_author_about_wrap {
width: 100%;
}
.section_article_author_text_location {
margin-top: 11px;
}
.section_article_author_text_experience {
margin-bottom: 4px;
}
.section_article_author_text_location ul li {
padding-left: 26px;
}
.section_article_author_wrap {
display: flex;
flex-wrap: wrap;
}
.section_article_author_about {
width: 100%;
margin-top: 40px;
}
.page_article_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_article_text_item img {
float: none;
margin: 20px 0;
max-width: 100%;
}
.section_article_text_item h2 {
margin: 40px 0 40px;
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_article_author_img img {
width: 100%;
}
.section_article_author_img {
width: 100%;
}
.section_article_author_text {
display: flex;
flex-wrap: wrap;
margin-top: 20px;
}
.section_article_author_text ul li {
margin-bottom: 10px;
}
.section_article_author_text_status {
width: 100%;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
padding-bottom: 10px;
margin-bottom: 20px;
}
.section_article_author_text_practice {
width: 100%;
}
.section_article_author_about_order a {
width: 100%;
padding: 14px 0;
text-align: center;
}
.section_article_author_about_order {
width: 100%;
margin-top: 4px;
}
.section_article_author_articles {
margin-top: 40px;
width: 100%;
}
.section_article_author_articles_list {
margin-top: 24px;
}  .section_reviews_search_form_group {
width: 100%;
margin-bottom: 10px;
}
form.section_reviews_search_form {
display: flex;
flex-wrap: wrap;
border-bottom: 0px;
padding-bottom: 0px;
}
.section_reviews_search_form_groups {
display: flex;
flex-wrap: wrap;
width: 100%;
}
.section_reviews_search_form_buttons_wrap {
display: flex;
flex-wrap: wrap;
padding-top: 0px;
width: 100%;
flex-direction: column-reverse;
}
.section_reviews_search_form_leave_review {
width: 100%;
margin-top: 10px;
}
.section_reviews_search_form_leave_review button {
width: 100%;
text-align: center;
padding: 12px 0;
display: flex;
justify-content: center;
margin-bottom: 0;
}
.section_reviews_search_form_buttons {
width: 100%;
padding-bottom: 10px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.section_reviews_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_reviews_search_form_buttons > div button {
width: 100%;
}
.section_reviews_grid {
margin-top: 60px;
}
.reviews_selector_options {
width: calc(100% - 40px);
}
div#modal_review {
padding: 40px 0 0;
margin-top: 83px;
width: calc(100vw - 20px);
}
div#modal_review .modal_title {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
padding: 0 20px;
}
#modal_review button.fancybox-button.fancybox-close-small {
top: 20px;
right: 6px;
}
#modal_review form.modal_form {
margin-top: 20px;
padding: 0 20px;
}
.modal_review_form_row .modal_form_input {
width: 100%;
}
#modal_review .modal_form_input input {
margin-bottom: 10px;
}
.modal_review_form_row {
margin: 0 -20px 10px;
}
.modal_review_form_row.withtopborder.withbottomborder {
margin-bottom: 0px;
}
.modal_review_form_group {
width: 100%;
margin-bottom: 10px;
}
.modal_review_form_row {
display: flex;
flex-wrap: wrap;
margin-bottom: 0px;
}
.modal_review_form_row.thanksblock {
padding: 0 14px 20px;
}
.modal_review_form_row.thanksblock > div {
margin-bottom: 20px;
}
.modal_review_form_row.thanksblock > div:last-child {
margin-bottom: 0px;
}
.modal_review_form_row_labels {
display: flex;
flex-wrap: wrap;
padding: 0 20px;
}
.modal_review_form_row_labels_text {
width: 100%;
}
.modal_review_form_row_labels_rating {
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.modal_review_form_row_labels_rating_stars {
order: 1;
width: 100%;
display: flex;
justify-content: center;
margin-top: 20px;
}
.modal_review_form_row_labels_rating_label {
order: 2;
width: 50%;
margin-top: 10px;
}
.modal_review_form_row_labels_rating_label:nth-child(3) {
display: flex;
justify-content: flex-end;
}
.modal_review_form_row.submit_buttons .modal_form_acceptance {
width: 100%;
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 20px;
}
.modal_review_form_row.submit_buttons {
margin-top: 0;
padding: 0;
display: flex;
justify-content: center;
padding-bottom: 40px;
}
.modal_review_form_row.submit_buttons .modal_form_submit {
margin-top: 20px;
width: calc(100% - 40px);
display: flex;
justify-content: center;
}
.modal_review_form_row.submit_buttons .modal_form_submit input {
width: 100%;
}
.modal_review_selector_options {
width: calc(100% - 20px);
}
.section_reviews_grid_wrap .section_reviews_slider_item {
width: 100%;
}  .section_search_block {
padding-top: 20px;
}
.section_search_results_block .section_title h1 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.section_search_results_block {
padding-top: 40px;
}
.section_search_results_list {
margin-top: 60px;
margin: 60px -20px 0;
}
.section_search_results_list_item {
display: flex;
flex-wrap: wrap;
padding: 40px 20px;
}
.section_search_results_list_item_image {
width: 100%;
height: auto;
display: flex;
align-items: flex-start;
}
.section_search_results_list_item_text {
width: 100%;
}
.section_search_results_list_item_image img {
max-width: 100%;
width: 100%;
}
.section_search_results_list_item_title_block {
margin-top: 20px;
}
.section_search_results_list_item_date {
display: none;
}
.section_search_results_list_item_title {
width: 100%;
}
.section_search_results_list_item_excerpt {
display: none;
}
.section_search_results_list_item_text_rating {
margin-top: 20px;
}
.section_search_results_list_item_text_rating {
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 0px;
align-items: center;
}  .section_sertificate_block_item {
width: auto;
max-width: 137px;
margin-left: 13px;
margin-right: 0;
padding-left: 13px;
padding-top: 10px;
margin-bottom: 0px;
}
.sertificate_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_sertificate_block_wrap {
margin: 30px -20px 0;
}
.section_sertificate_block {
padding-left: 7px;
}
.section_sertificate_block {
padding-bottom: 60px;
}  .section_blog_search_form_groups {
width: 100%;
display: flex;
flex-wrap: wrap;
}
form.section_blog_search_form {
display: flex;
flex-wrap: wrap;
}
.section_blog_letters ul {
display: flex;
flex-wrap: wrap;
}
.blog_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_blog_search_form_group {
width: 100%;
margin-bottom: 20px;
}
.section_blog_search_form_group.search-input {
width: 100%;
}
.section_blog_search_form_group.search-input input {
width: calc(100% - 66px);
}
.section_blog_search_form_buttons {
width: 100%;
}
.section_blog_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_blog_search_form_buttons > div button {
width: 100%;
}
.section_blog_grid {
margin-top: 60px;
}
.section_blog_letters {
margin-top: 20px;
}
.section_blog_letters ul li a {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
}
.section_blog_letters ul li {
margin-right: 10px;
}
.section_blog_grid_wrap {
display: flex;
margin: 40px auto 0;
align-content: flex-start;
align-items: flex-start;
}
.section_blog_item {
width: 100%;
margin: 0 0 40px;
}
.section_blog_item a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.section_blog_item_img {
width: 100%;
height: calc(100% / 280 * 192);
}
.section_blog_item_img img {
object-fit: cover;
max-height: 100%;
width: 100%;
}
.blog_selector_options {
width: calc(100% - 40px);
}  .section_singleblog_text_item img {
float: none;
margin: 0;
max-width: 100%;
margin-bottom: 20px;
}
.section_single_blog_meta {
display: flex;
flex-wrap: wrap;
}
.section_single_blog_meta_share ul li {
margin-left: 0;
margin-right: 20px;
}
.section_single_blog_meta_share {
margin-top: 40px;
width: 100%;
}
.section_singleblog_text_item h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
}
.page_blog_single .section_top_screen_title h1 {
margin: 40px 0;
}  .quality_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_quiality_block .container {
display: flex;
flex-wrap: wrap;
}
.section_quiality_block_text {
width: 100%;
}
.section_quiality_block_image {
width: 100%;
margin-top: 10px;
}
.section_quiality_block_image img {
max-width: 100%;
}
.section_quiality_block_text h3 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}  form.section_school_search_form {
display: flex;
flex-wrap: wrap;
padding-top: 10px;
padding-bottom: 10px;
}
.school_page .section_top_screen_title h1 {
margin: 60px 0 20px;
}
.section_school_search_form_groups {
width: 100%;
}
.school_page .section_doctors_search_form_group {
margin-bottom: 10px;
width: 100%;
}
.section_school_search_form_buttons button {
width: 100%;
}
.section_school_search_form_buttons {
width: 100%;
}
.section_school_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_school_grid_wrap {
margin: 0 auto 41px;
}
.school_selector_options {
width: calc(100% - 40px);
}  .school_page_single .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_actions_block_item_text {
margin: 0;
}
.school_page_single .section_actions_block_item_img img {
width: 100%;
height: calc(100vw / 290 * 150);
}
.section_single_school_information_wrap .section_actions_block_item {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.school_page_single .section_actions_block_item_img {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.school_page_single .section_actions_block_item_prices {
width: 100%;
margin-top: 40px;
margin-left: 0;
}
.section_single_school_information_text {
margin-top: 40px;
}
.section_single_school_information_back {
margin-top: 40px;
display: flex;
justify-content: flex-end;
}
.school_page_single .section_order_formblock {
display: flex;
width: 100%;
flex-wrap: wrap;
}
.section_order_formblock_accept {
order: 1;
margin-top: 0px;
}
.section_order_formblock_buttons {
order: 2;
display: flex;
flex-wrap: wrap;
}
.section_order_formblock_accept .input_item.acceptance {
color: rgba(255, 255, 255, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
}
.section_order_formblock_buttons button {
width: 100%;
margin-top: 0px;
margin-bottom: 20px;
}
.section_order_formblock_buttons button:last-child {
margin-bottom: 0px;
}
.section_single_school_information_text ul {
display: flex;
flex-wrap: wrap;
}
.section_single_school_information_text ul li {
width: calc(100% - 17px);
}  .section_photogallery_slider {
margin-top: 40px;
}
.section_gallery_block_links {
margin-top: 40px;
}
.section_gallery_block_links a {
padding-bottom: 0px !important;
}
.section_photo_gallery {
margin-bottom: 40px;
}
.photo_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.section_photogallery_slider img {
height: calc((100vw - 40px) / 280 * 300);
object-fit: cover;
}  .our_clinics_page .section_top_screen_title h1 {
margin: 60px 0 40px;
}
.sections_adress_list {
margin-top: 20px;
}
.sections_adress_list_item {
display: flex;
flex-wrap: wrap;
}
.sections_adress_list_city {
width: 100%;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
text-decoration-line: underline;
text-transform: uppercase;
}
.sections_adress_list_street {
width: 100%;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 170%; letter-spacing: 0.32px;
margin-top: 20px;
}
.sections_adress_list_phone {
width: 100%;
margin: 0;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.32px;
margin-top: 20px;
}  .mission_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}  .section_preparation_text table tr {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.preparation_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_preparation_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.64px;
margin: 60px 0 40px;
}
.section_preparation_text h5 {
margin: 40px 0 20px;
}
.section_preparation_text .table {
display: flex;
flex-wrap: wrap;
}
.section_preparation_text .table_item {
margin-bottom: 20px;
width: 100%;
}
.section_preparation_text .table_item_title {
width: 100%;
max-width: 100%;
}
.section_preparation_text .table_item_text {
width: 100%;
}
.section_preparation_text .table_item:last-child {
margin-bottom: 0px;
}
.preparation_page .section_top_screen_title h1 br {
display: none;
}  .section_video_wrap {
display: flex;
flex-wrap: wrap;
margin: 40px 0 0;
flex-direction: column;
}
.section_video_item {
width: 100%;
margin: 0 0 40px;
height: auto;
}
.video_page .section_top_screen_title h1 {
margin: 40px 0;
}
.section_video_item a {
display: block;
}  .section_desease_search .container .section_desease_search_form {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap {
display: flex;
flex-wrap: wrap;
}
.section_desease_sympthoms_wrap_img {
width: 100%;
}
.section_desease_sympthoms_wrap_img img {
width: 100%;
height: calc((100vw - 40px) / 280 * 230);
object-fit: cover;
}
.desease_selector {
margin-bottom: 0px;
}
.section_desease_search_form_buttons > div {
width: calc(50% - 4.5px);
}
.section_desease_search_form_buttons {
width: 100%;
}
.section_desease_search_form_buttons > div button {
width: 100%;
}
.desease_selector_options {
width: calc(100% - 40px);
}
.section_desease_search .section_title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
}
.desease_page .section_top_screen_title h1 {
margin: 40px 0 20px;
}
.desease_page .slider_actions_text .container p {
margin-top: 19px;
}
.desease_page .section_actions {
padding-top: 60px;
padding-bottom: 60px;
}
.section_desease_sympthoms_wrap_img {
margin-top: 30px;
}
.section_desease_button a {
padding: 12px 0 11px;
display: flex;
justify-content: center;
}
.section_desease_button {
margin-top: 20px;
}
.section_desease_search_form_group {
width: 100%;
}  .section_department_deseases_links_wrap {
display: flex;
flex-wrap: wrap;
}
.section_department_deseases_links_item {
width: 100%;
}
.departments_desease_page .section_blog_letters ul li {
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
}
.departments_desease_page .special .departments_selector_options_wrap {
max-height: none;
}
.departments_desease_page .special .departments_selector_options_wrap ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.departments_desease_page .special .departments_selector_options_wrap ul li {
width: -webkit-fill-available;
}  body.page_service_single .section_top_screen_title h1 {
margin: 40px 0 0px;
}
.section_service_text h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.48px;
margin: 40px 0 20px;
}
.section_service_text_button {
display: flex;
justify-content: flex-end;
}
.page_service_single .section_action_text_item {
padding-bottom: 20px;
}
.section_service_text .section_action_text_item img {
float: none;
}
.page_service_single .section_action_text_item > * {
order: 1;
}
.section_service_text .section_action_text_item img {
order: 100;
position: relative;
margin-top: 40px;
}
.section_service_text .section_action_text_item ul {
margin-top: 20px;
}
.section_service_text .section_action_text_item {
display: flex;
flex-direction: column;
}
.section_service_text .section_action_text_item ul li {
margin-bottom: 17.6px;
margin-top: 0px;
}
.section_service_text .section_action_text_item ul {
padding-left: 15px;
}
.section_service_text_button {
padding-top: 23px;
margin-bottom: 0;
}
.section_service_text .section_action_text_item:last-child {
padding-bottom: 0px;
}
.section_information + .section_service_text {
padding-top: 20px;
}
.page_service_single .section_action_text_item p {
margin-top: 0;
margin-bottom: 20px;
}  .header_main .submenu {
box-shadow: none;
width: 100%;
}
.header_main .header_nav .submenu ul li {
max-width: 100%;
}
.header_main .header_nav ul li {
max-width: 100%;
}  .footer_column_contactblock.footer-open {
background: rgba(242, 246, 248, 1);
display: flex;
flex-direction: column;
padding: 0 10px;
z-index: 3;
width: 100%;
height: auto;
padding-top: 10px;
margin-left: -20px;
margin-top: -10px;
padding-left: 20px;
padding-right: 20px;
bottom: initial;
}
.footer-open .footer_column_contactblock_hideblock {
position: relative;
order: 2;
width: 100%;
background: rgba(242, 246, 248, 1);
}
.footer_column_contactblock_hideblock_item:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}
footer {
background: rgba(255, 255, 255, 1);
}
.footer_column_contactblock_open {
right: 0px;
bottom: 0px;
top: initial;
}
.footer_row_middle {
width: 100%;
margin-left: 0;
}
.footer-open .footer_column_contactblock_open {
right: 20px;
}
.footer_row_middle {
padding: 20px 0px 11px;
}
.footer_row_middle.footer-row-open {
padding: 20px 0 11px;
}  .section_equipment_slider {
margin-top: 40px;
}
.section_equipment_slider img {
height: 300px;
object-fit: cover;
}
.section_gallery.equipment {
padding-bottom: 0;
}
.section_equipment_slider_text {
background: rgba(242, 246, 248, 1);
padding: 15px;
color: rgba(76, 76, 76, 1);
font-size: 16px;
font-weight: 400;
line-height: 19px;
letter-spacing: 0.02em;
text-align: left;
}  .section_action_text_item_imageblock {
margin: 0 auto;
}
.section_action_text_item_price {
display: flex;
flex-wrap: wrap;
}
.section_action_text_item_price_button {
margin-top: 20px;
margin-bottom: 20px;
width: 100%;
}
.section_action_text_item_price_button a {
width: 100%;
}
.section_action_text_item_price_left ul li {
margin-bottom: 10px;
}
.section_action_text_item_price_left {
width: 100%;
}
.section_action_text_item_price_left ul {
padding: 0px;
} .section_order.make_review .section_title h2 {
font-size: 32px;
font-weight: 300;
line-height: 38px;
letter-spacing: 0em;
text-align: left;
}
.make_review .section_order_subtitle {
max-width: initial;
}
.section_order.make_review {
padding-bottom: 40px;
}
.make_review .section_order_titleblock {
width: auto;
}
.section_action_bottomblock {
display: flex;
flex-wrap: wrap;
}
.section_action_text_share {
margin-top: 40px;
}
.section_action_text_share_title {
margin-bottom: 22px;
}
.contacts_page .section_quiality_block_image {
height: calc((100vw - 40px) / 280 * 209);
margin-top: 30px;
}
.section_desease_text_advantage h3::before {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/advantage-star.svg) no-repeat;
padding: 0;
width: 37px;
height: 36px;
display: block;
position: absolute;
margin-left: -47px;
margin-top: -8px;
background-size: contain !important;
}
.section_desease_text_advantage h3 {
padding-left: 47px;
display: flex;
align-items: flex-start;
}
.section_desease_text_advantage::before {
display: none;
}
.section_desease_text_advantage {
padding-left: 0px;
} .withaction .section_spoilers_item_actionblock {
display: none;
width: 0 !important;
}
.withaction .section_spoilers_item_actionblock.mobile {
width: 100% !important;
display: block;
}
.withaction .section_spoilers_item_actionblock {
display: none;
width: 0 !important;
}
.withaction .section_spoilers_item_actionblock.mobile {
width: 100% !important;
display: block;
margin-top: 5px;
}
.prices_page .withaction .section_spoilers_item_title_name {
width: 68%;
}
.withaction .section_spoilers_item_text_righwrap {
width: 32%;
}
.withaction .section_spoilers_item_title_block {
width: 100%;
}
.withaction .section_spoilers_item_text_name {
width: 50%;
}
.withaction .section_spoilers_item_text_righwrap {
width: 50%;
order: 2;
}
.section_spoilers_item_text_button {
display: none;
}
.withaction .section_spoilers_item_priceblock {
width: 100%;
display: flex;
justify-content: flex-end;
}
.withaction .section_spoilers_item_text_price {
order: 1;
}
.withaction .section_spoilers_item_text_price_action {
order: 2;
}
.section_spoilers_item_text_righwrap {
width: 50%;
order: 2;
display: flex;
justify-content: flex-end;
}
.section_prices_box.withoutbutton
.section_spoilers_item_nottitle
.section_spoilers_item_title_name {
width: 50%;
}
.prices_page .withoutbutton .section_spoilers_item_text ul li + li {
margin-top: 0px;
}
.prices_page .section_doctors_search_form_group.search-input {
width: 100%;
} .section_order + .section_group_videos {
margin-top: 0px;
}
.section_group_videos {
background: #fff;
margin-bottom: 0px;
padding-bottom: 30px;
}
.section_articles + .section_group_videos {
margin-top: 0px;
padding-top: 0px;
}
.section_group_videos_slider_item.slick-slide {
height: 193px;
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_group_videos_slider_buttons .container {
width: 100%;
}
.section_group_videos_slider_item.slick-slide {
height: 193px;
}
a.section_group_videos_slider_play img {
max-width: 37px;
}
.section_group_videos_slider_name {
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%; letter-spacing: 0.28px;
padding: 0 0 21px 21px;
}
.section_group_videos_slider_buttons .container {
width: 100%;
}
}
.slick-dots li {
display: inline-block;
}
.slick-dots li:only-child {
display: none;
}
.modal_wrap select,
.modal_wrap textarea {
color: #4c4c4c;
font-size: 16px;
width: 100%;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background-color: #f2f6f8;
cursor: pointer;
opacity: 1 !important;
position: relative !important;
border: 0px;
padding: 12px 40px 9px 20px !important;
font-family: "DIN 2014";
}
.gchoice {
display: flex;
position: relative;
}
.gchoice input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 50% !important;
width: 25px;
height: 25px;
transition: 0.2s all linear;
outline: none;
margin-right: 0;
margin-left: 6px;
position: relative;
background: rgba(242, 246, 248, 1);
margin-top: 0px !important;
margin-bottom: 0 !important;
padding: 0px !important;
background: #f2f6f8;
display: flex;
justify-content: space-between;
cursor: pointer;
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
opacity: 1;
border: 1px solid #f2f6f8 !important;
}
.gchoice input:checked {
background: #01abce !important;
}
.modal_review_form_row_radioitem {
border: none;
}
.modal_review_form_row_radioitem .gfield_radio {
display: flex;
}
.modal_review_form_row_labels_rating_stars .wpcf7-list-item-label {
display: none;
}
.modal_review_form_row_labels_rating_stars .wpcf7-list-item {
position: relative;
width: 24px;
}
.modal_review_form_row_labels_rating_stars .wpcf7-list-item input {
width: 24px;
height: 24px;
}
.modal_review_form_row_labels_rating_stars .wpcf7-list-item::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 576 512"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z" fill="grey"/></svg>');
display: inline-block;
width: 24px;
height: 24px;
vertical-align: middle;
position: absolute;
top: 0;
left: 0;
}
.modal_review_form_row_labels_rating_stars .wpcf7-list-item.selected::before {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 576 512"><path d="M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z" fill="orange"/></svg>');
}
#gform_5 .gform_fields {
margin: 0 -20px;
}
#gform_5 .gfield {
flex: 0 0 33.33%;
padding: 0 20px;
}
.modal_wrap select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg);
background-repeat: no-repeat;
background-position: calc(100% - 10px) center;
}
.modal_wrap select:focus {
outline: none;
}
.modal_review_form_row_radioitem.stars input {
background: transparent;
border: none !important;
}
#gform_5 .gfield--type-section {
flex: 0 0 calc(100% - 40px);
width: calc(100% - 40px);
border-top: 1px solid rgba(76, 76, 76, 0.6);
margin: 20px auto;
}
.hidden_label .gfield_label {
display: none;
}
#gform_5 .modal_form_input input {
margin-bottom: 0;
}
#gform_5 .gfield--type-section .gsection_title {
display: none;
}
#gform_5 .thanks.gfield.gfield--type-radio,
#gform_5 .thanks.gfield.gfield--type-radio .ginput_container {
flex: 0 0 100%;
width: 100%;
}
#gform_5 .gfield.gfield--type-radio .gchoice {
flex: 0 0 33.33%;
width: 33.33%;
}
#gform_5 .inline-width.gfield {
flex: 0 0 50%;
width: 50%;
display: flex;
align-items: center;
}
#gform_5 .stars .gchoice input:checked {
background: transparent !important;
}
#gform_5 .stars.gfield:before {
content: "Очень плохо";
display: inline-block;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
#gform_5 .stars.gfield:after {
content: "Отлично";
display: inline-block;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
#gform_5 .message.gfield {
width: 100%;
flex: 0 0 100%;
}
#gform_5 .stars.gfield {
flex: 0 0 50%;
display: flex;
justify-content: space-between;
margin: 0;
}
#gform_5 .stars.gfield.gfield--type-radio .gchoice {
flex: 0 0 auto;
width: auto;
}
#gform_5 .gform_footer {
padding-top: 20px;
}
#gform_5 .gform_footer .input_item {
flex: 0 0 100%;
width: 100%;
}
#gform_5 .gfield_error input {
border: 1px solid rgba(231, 162, 162, 1) !important;
}
.ginput_container {
position: relative;
}
#gform_5 .gfield_error .ginput_container:after {
content: "";
position: absolute;
padding: 2px;
display: block;
width: 3px;
height: 3px;
top: 7px;
right: 7px;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/required.svg) no-repeat;
}
@media (max-width: 992.98px) {
.section_doctor_information_text_block_awards {
flex-wrap: wrap;
}
.wpcf7-form-control-wrap {
flex-grow: 1;
}
.make_review .input_item:last-child {
width: 100% !important;
}
#gform_5 .gfield {
flex: 0 0 100%;
margin-bottom: 10px;
}
#gform_5 .ginput_container_select select {
width: 100%;
}
#gform_5 .gfield.gfield--type-radio .gchoice {
flex: 0 0 50%;
width: 50%;
}
#gform_5 .inline-width.gfield {
width: 100%;
flex: 0 0 100%;
margin-bottom: 30px;
}
#gform_5 .stars.gfield {
flex: 0 0 100%;
}
#gform_5 .gfield--type-section {
margin-bottom: 20px;
}
#gform_5 .gform_footer .input_item {
flex-direction: column;
}
#gform_5 .gform_footer .input_item input[type="submit"] {
width: 100%;
margin-top: 25px;
}
}
@media (max-width: 400.98px) {
#gform_5 .gfield.gfield--type-radio .gchoice {
flex: 0 0 100%;
width: 100%;
margin-bottom: 17px;
}
#gform_5 .gfield.gfield--type-radio .gchoice:last-child {
margin-bottom: 0;
}
.modal_review_form_row_radioitem .gfield_radio {
flex-wrap: wrap;
}
}
.slider_actions_text .hidden {
display: none;
}
.section_map_block select {
color: #4c4c4c;
font-size: 16px;
width: 100%;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
background-color: white;
cursor: pointer;
opacity: 1 !important;
position: relative !important;
border: 0px;
padding: 12px 35px 9px 20px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg);
background-repeat: no-repeat;
background-position: calc(100% - 10px) center;
}
.show-all-services,
.show-all-services-department {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
text-align: center;
padding: 30px 0 0;
background: none;
border: none;
display: block;
margin: 0 auto;
cursor: pointer;
-webkit-appearance: none;
}
.department .section_prices_topline {
padding: 15px;
}
.modal-window input {
margin-bottom: 0;
border: 1px solid #f2f6f8 !important;
background: #f2f6f8;
padding: 12px 15px 9px 17px;
display: flex;
justify-content: space-between;
cursor: pointer;
color: #4c4c4c;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
opacity: 1;
}
.modal-window .modal_title {
padding-bottom: 30px;
}
.modal-window label {
color: #4c4c4c;
padding-bottom: 15px;
}
.modal-window .row {
display: flex;
flex-wrap: wrap;
}
.modal-window .row .input_item {
margin-bottom: 0;
padding-bottom: 20px;
}
.modal-window .row .wpcf7-form-control-wrap {
width: 100%;
}
.modal-window .row .full_width {
width: 100%;
flex: 0 0 100%;
}
.modal-window .wpcf7-form,
.modal-window .gform_footer {
margin: 0 -20px;
}
.modal-window .input_item.acceptance p,
.modal-window .input_item.acceptance a {
color: #4c4c4c;
}
.modal-window .input_item {
width: 50%;
display: flex;
align-items: flex-start;
flex-direction: column;
padding: 0 20px;
}
.modal-window textarea,
.modal_wrap textarea {
width: 100%;
display: flex;
align-items: flex-start;
flex-direction: column;
padding: 0 20px;
}
.modal-window textarea,
.modal_wrap textarea {
width: 100%;
border: 1px solid #f2f6f8 !important;
background: #f2f6f8;
padding: 12px 15px 9px 17px;
}
.modal-window .modal_form_acceptance {
padding: 20px 0;
}
.modal-window .acceptance {
width: 100%;
padding-bottom: 20px;
}
.modal-window .ginput_container {
width: 100%;
}
#modal_question,
#modal_callback,
#modal_doctor_review,
#modal_appointment_doctor,
#modal_appointment,
#modal_order {
width: 50%;
}
.modal-window .gform_footer .input_item {
width: 100%;
}
.modal-window .gform_footer {
padding-top: 20px;
}
.wpcf7-spinner {
position: absolute !important;
}
.footer_icons a {
width: 27px;
height: 27px;
display: flex;
}
.slider_main:not(.slick-initialized) {
height: 561px;
overflow: hidden;
}
.toggle-content {
border: none;
background: none;
cursor: pointer;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration-line: underline;
text-transform: uppercase;
padding: 20px 0;
margin: 0 0 0 auto;
display: block;
}
.desease_page .section_information {
background: white;
}
.section_desease_sympthoms_text ul {
margin-bottom: 20px;
}
.section_desease_sympthoms_text strong {
text-transform: uppercase;
}
.section_rating_list_item_wrapper {
text-decoration: none;
}
@media screen and (max-width: 767px) {
.page_actions .section_action_text_item {
flex-wrap: wrap;
}
.section_gallery_slider img {
height: 260px;
object-fit: cover;
object-position: center;
}
.header_nav
.header_nav_bottom_block.mobile.active
.header_nav_bottom_block_city_select
ul
li
a {
color: #7d8286;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 300;
line-height: 120%; padding: 5px 0;
text-transform: none;
}
.modal-window .input_item {
width: 100%;
padding: 0 20px;
}
#modal_question,
#modal_callback,
#modal_doctor_review,
#modal_appointment_doctor,
#modal_appointment {
width: 100%;
}
}
.promo-slide {
font-weight: 400;
line-height: 120%;
letter-spacing: 0.02em;
width: 560px;
margin: 0 20px;
}
.promo-slide__body {
position: relative;
}
.promo-slide__image {
height: 301px;
}
.promo-slide__img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.promo-slide__dates {
color: rgba(76, 76, 76, 0.6);
font-size: 14px;
display: block;
margin-top: 13px;
}
.promo-slide__name {
color: #216196;
text-decoration: none;
display: block;
margin-top: 10px;
}
.promo-slide__name::before {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.promo-slide__price {
color: #216196;
font-size: 24px;
font-weight: 600;
margin-top: 19px;
}
.promo-slide__btn {
margin-top: 20px;
}
@media (max-width: 991px) {
.promo-slide {
margin: 0 10px;
}
}
@media (max-width: 640px) {
.promo-slide {
width: calc(100% - 20px);
}
}
.doctor-main__address {
margin-left: -23px;
}
.doctor-main__address svg {
vertical-align: top;
width: 19px;
height: 18px;
fill: #0061aa;
margin-right: 4px;
}
.top_header_phone--flex-end {
justify-content: flex-end;
}
.section_map.site_1 .secton_map_labels {
display: none;
}
@media (max-width: 991) {
.section_licenses .section_title h2 {
width: 100%;
}
}
.corporation .section_advantages_icons {
flex-wrap: wrap;
}
.corporation .section_advantages_icon {
padding: 0 0 30px;
width: 100%;
}
.corporation .slider_actions_text ul {
display: flex;
flex-wrap: wrap;
}
.corporation .slider_actions_text ul li {
width: 50%;
flex: 0 0 50%;
padding-bottom: 10px;
}
.textblockphoto_block {
padding-bottom: 30px;
}
.corporation .section_textblock h2 {
font-size: 24px;
font-weight: 600;
}
@media (max-width: 768px) {
.load-more-gallery {
display: none;
}
.corporation .slider_actions_text ul li {
width: 100%;
flex: 0 0 100%;
}
}
#cookie-banner {
width: 915px;
display: none;
position: fixed;
bottom: 20px;
left: 50%;
background: #ffffff;
border: 1px solid #ccc;
transform: translateX(-50%);
z-index: 155;
padding: 30px;
}
@media screen and (max-width: 992px) {
#cookie-banner {
width: 85%;
}
}
#cookie-banner p {
padding-bottom: 20px;
}
#cookie-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 150;
}
#accept-cookies,
#decline-cookies {
color: #216196;
text-align: center;
font-size: 16px;
font-style: normal;
line-height: 100%;
letter-spacing: 0.28px;
font-family: "DIN 2014";
background: #fff;
border: 1px solid #216196;
padding: 13px 20px 12px;
border-radius: 3px !important;
cursor: pointer;
margin-right: 12px;
}
#decline-cookies {
border: 1px solid #b3bac0;
color: #b3bac0;
}
#close-banner {
position: absolute;
top: 10px;
right: 10px;
background: none;
border: none;
cursor: pointer;
}
.video-button {
align-items: center;
column-gap: 10px;
}
.video-button::after {
content: "";
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/doctor-show.svg) no-repeat;
width: 22px;
height: 22px;
}
@media (min-width: 991.98px) {
.video-button {
margin-right: 30px;
}
} img.alignleft {
float: left;
margin-right: 15px;
}
img.alignright {
float: right;
margin-left: 15px;
}
.tax .section_action_text_item h2,
.tax .section_action_text_item h3 {
font-size: 24px;
font-weight: 500;
line-height: 28.8px;
letter-spacing: 0.02em;
text-transform: uppercase;
color: #216196;
}
.faq_section .section_spoilers_item_title_name {
color: #216196;
font-size: 16px;
width: calc(100% - 50px);
}
.faq_section .section_spoilers_item.open .section_spoilers_item_text {
padding-top: 40px;
padding-bottom: 40px;
}
.patient-form * {
box-sizing: border-box;
font-family: "DIN 2014";
}
.patient-form {
padding-top: 40px;
}
.patient-form input:not([type="checkbox"]),
.textarea-field textarea {
height: 40px;
border: none;
border-radius: 0;
background-color: #f2f6f8;
color: #4c4c4c;
padding: 12px 17px;
width: 100%;
font-size: 16px;
}
.textarea-field textarea {
height: 40px;
overflow: hidden;
}
.patient-form .wpcf7-list-item {
display: block;
margin-bottom: 10px;
}
.patient-form .wpcf7-radio {
position: relative;
cursor: pointer;
}
.patient-form input[type="radio"] {
position: relative;
visibility: hidden;
display: none;
}
.patient-form .wpcf7-radio input[type="radio"] + span {
}
.patient-form .wpcf7-radio input[type="radio"] + span:before {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 12px;
width: 12px;
top: 3px;
left: -20px;
border: 1px solid #fff;
}
.patient-form .wpcf7-radio input[type="radio"] + span:after {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 6px;
width: 6px;
top: 7px;
left: -16px;
visibility: hidden;
}
.patient-form .wpcf7-radio input[type="radio"]:checked + span:before {
background: transparent;
}
.patient-form .wpcf7-radio input[type="radio"]:checked + span:after {
background: #fff;
visibility: visible;
}
.patient-form .wpcf7-checkbox label {
position: relative;
cursor: pointer;
}
.patient-form .wpcf7-checkbox input[type="checkbox"] {
position: absolute;
visibility: hidden;
}
.patient-form .wpcf7-checkbox input[type="checkbox"] + span {
cursor: pointer;
color: #4c4c4c;
}
.patient-form .wpcf7-acceptance input[type="checkbox"] + span:before {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 12px;
width: 12px;
top: 3px;
left: -20px;
border: 1px solid #fff;
}
.patient-form .wpcf7-acceptance input[type="checkbox"] + span:after {
display: block;
position: absolute;
content: "";
border-radius: 100%;
height: 6px;
width: 6px;
top: 7px;
left: -16px;
visibility: hidden;
}
.patient-form .wpcf7-acceptance input[type="checkbox"]:checked + span:after {
background-color: white;
}
.patient-form .wpcf7-checkbox input[type="checkbox"] + span:before {
display: block;
position: absolute;
content: "";
border-radius: 50%;
height: 10px;
width: 10px;
top: 5px;
left: -20px;
border: 1px solid #fff;
}
.patient-form .wpcf7-checkbox input[type="checkbox"] + span:after {
display: block;
position: absolute;
content: "";
border-radius: 100%;
background-color: white;
height: 6px;
width: 6px;
top: 8px;
left: -17px;
visibility: hidden;
font-size: 16px;
}
.patient-form .wpcf7-checkbox input[type="checkbox"]:checked + span:before,
.patient-form .wpcf7-acceptance input[type="checkbox"]:checked + span:before {
background: transparent;
}
.patient-form .wpcf7-checkbox input[type="checkbox"]:checked + span:after,
.patient-form .wpcf7-acceptance input[type="checkbox"]:checked + span:after {
visibility: visible;
}
.patient-form .full .field {
padding: 0 0 20px;
}
.patient-form .field {
padding: 0 20px 20px;
}
.patient-form .contact-data .wpcf7-not-valid-tip,
.patient-form .patient-data .wpcf7-not-valid-tip {
color: #e4ff7c;
font-size: 12px;
}
.patient-form .field p {
font-size: 10px;
font-weight: 400;
opacity: 0.6;
padding-top: 10px;
}
.patient-form .field.checkbox-row p {
font-size: 14px;
}
.patient-form .field.radio-row p {
font-size: 14px;
}
.patient-form .patient-data .wpcf7-checkbox input[type="checkbox"] + span,
.patient-form .contact-data .wpcf7-checkbox input[type="checkbox"] + span {
cursor: pointer;
color: white;
}
.patient-form .patient-data,
.patient-form .contact-data {
background-color: #216196;
color: white;
padding: 40px 0;
}
.patient-form .years {
padding-top: 40px;
padding-bottom: 40px;
}
.patient-form input::placeholder {
opacity: 1;
color: #4c4c4c;
}
.patient-form textarea::placeholder {
opacity: 1;
color: #4c4c4c;
}
.patient-form .taxpayer-data {
padding-bottom: 0;
color: #4c4c4c;
}
.patient-form .section-title {
font-size: 40px;
font-weight: 300;
line-height: 48px;
letter-spacing: 0.02em;
}
.patient-form .section-header {
margin-bottom: 40px;
}
.patient-form .section-header,
.patient-form .fields,
.patient-form .columns .column {
display: flex;
flex-wrap: wrap;
}
.patient-form .columns .column-wrapper {
border-bottom: 1px solid #4c4c4c99;
margin-bottom: 20px;
}
.patient-form .columns .column {
margin: 0 -20px;
}
.patient-form .columns .field {
flex: 0 0 50%;
width: 50%;
}
.patient-form .columns .full .field {
flex: 0 0 100%;
width: 100%;
}
.patient-form .columns .full-row {
display: flex;
flex-wrap: wrap;
}
.form-section.clinics {
padding-top: 20px;
}
.patient-form .columns .field-full {
width: 100%;
flex: 0 0 100%;
}
.patient-form .columns .full-row .field {
width: 100%;
flex: 0 0 100%;
padding: 0 20px;
}
.patient-form .fields {
margin: 0 -20px;
}
.patient-form .fields .field {
flex: 0 0 50%;
width: 50%;
}
.patient-form .section-header {
align-items: center;
}
.patient-form .section-header .section-title {
flex: 0 0 50%;
}
.patient-form .wpcf7-form-control.wpcf7-select {
height: 40px;
border: none;
border-radius: 0;
background-color: #f2f6f8;
color: #4c4c4c;
padding: 0 17px 0;
width: 100%;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
font-size: 16px;
line-height: 1;
outline: none;
cursor: pointer;
background-image: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg);
background-size: auto;
background-repeat: no-repeat;
background-position: right 10px center;
}
.patient-form .wpcf7-form-control-wrap {
position: relative;
}
.patient-form .wpcf7-form-control.wpcf7-select:focus {
background-color: #f2f6f8;
color: #000;
}
.patient-form .section-sub-title {
font-size: 16px;
padding-bottom: 20px;
color: #4c4c4c;
}
.patient-form .years .wpcf7-checkbox input[type="checkbox"] + span:before,
.patient-form .clinics .wpcf7-checkbox input[type="checkbox"] + span:before {
border: 1px solid #4c4c4c;
}
.patient-form .years .wpcf7-checkbox input[type="checkbox"] + span:after,
.patient-form .clinics .wpcf7-checkbox input[type="checkbox"] + span:after {
background-color: #216196;
}
.patient-form .clinics .columns .full-row .field {
padding-bottom: 20px;
}
.patient-form .section-form {
padding: 40px 0;
}
.patient-form .field a {
color: white;
}
.patient-form .field-submit {
text-align: right;
}
.patient-form .field-submit input[type="submit"] {
display: inline-flex;
justify-content: center;
width: 260px;
border: none;
text-align: center;
color: #fff;
font-size: 14px;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
padding: 14px 0;
background: #01abce;
cursor: pointer;
}
.tax .section_action_text {
padding-bottom: 70px;
}
.tax .wpcf7-spinner {
left: 0;
}
.patient-form .years .wpcf7-checkbox,
.patient-form .clinics .wpcf7-checkbox {
display: flex;
flex-wrap: wrap;
}
.patient-form .years .wpcf7-checkbox .wpcf7-list-item {
padding-right: 20px;
}
.patient-form .clinics .wpcf7-checkbox .wpcf7-list-item {
padding: 0 20px 20px 20px;
}
.patient-form .years .wpcf7-checkbox .wpcf7-list-item:not(.first) {
padding-left: 20px;
} .poluchenie-spravki {
padding-bottom: 20px;
}
.patient-form
.poluchenie-spravki
.wpcf7-radio
input[type="radio"]
+ span:before {
border: 1px solid #000;
}
.patient-form
.poluchenie-spravki
.wpcf7-radio
input[type="radio"]:checked
+ span:after {
background: #216196;
visibility: visible;
}
.patient-form .poluchenie-spravki .columns .full-row .field {
flex: 0 0 70px;
}
.patient-form .poluchenie-spravki .wpcf7-radio input[type="radio"] + span {
color: #4c4c4c;
}
@media screen and (max-width: 992px) {
img.alignright {
margin-bottom: 20px;
width: 100%;
object-fit: cover;
}
.patient-form .fields .field {
flex: 0 0 50%;
width: 50%;
}
.patient-form .section-header .section-title {
flex: 0 0 100%;
}
}
@media screen and (max-width: 767px) {
.patient-form .columns .full-row .field {
width: 100%;
flex: 0 0 100%;
}
.tax .section_prices .section_spoilers_item_title::after {
display: block;
top: 21px;
right: 0;
margin-right: 0;
}
.faq_section .section_spoilers_item.open .section_spoilers_item_text {
padding: 20px 0;
}
.patient-form .fields .field {
flex: 0 0 100%;
width: 100%;
padding-bottom: 10px;
}
.patient-form .section-title {
font-size: 32px;
margin-bottom: 40px;
line-height: 38.4px;
}
.patient-form .fields {
padding-bottom: 40px;
}
.patient-form .columns .field {
flex: 0 0 100%;
width: 100%;
padding-bottom: 10px;
}
.patient-form .columns .column-wrapper {
padding-bottom: 10px;
}
.patient-form .years {
padding-top: 10px;
padding-bottom: 20px;
}
.patient-form .years .columns .full-row .field {
width: auto;
flex: 0 0 auto;
padding: 0 20px;
}
.patient-form .field-submit input[type="submit"] {
width: 100%;
}
.patient-form .field-submit {
padding-top: 20px;
}
.textarea-field textarea {
height: 100px;
}
}
input[type="submit"]:disabled,
button:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.section_advantages_icons {
align-items: center;
}
.section_advantages_icon.icon-only img {
width: 120px;
height: 120px;
}
.section_spoilers_item_text_name span {
display: block;
color: #4c4c4c;
font-weight: 400;
padding-top: 8px;
}
#notification {
position: fixed;
right: -100%;
top: 100px;
width: 27%;
background: #e5f7fd;
padding: 20px 44px 20px 40px;
color: #374250;
font-size: 16px;
font-weight: 300;
z-index: 10;
transition: right 1s;
}
#notification.show {
right: 0;
}
#notification:before {
content: "";
display: block;
width: 20px;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: #216196;
}
#notification a {
background: #71bf44;
display: block;
width: max-content;
margin-top: 14px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 9px 36px 8px 37px;
border-radius: 3px;
}
#notification a:hover {
background: #3e8317;
}
#notification #close-button {
background: none;
border: none;
position: absolute;
right: 10px;
top: 10px;
}
@media (max-width: 767px) {
#notification {
top: 60px;
width: 80%;
padding: 10px 30px 6px 17px;
font-size: 12px;
}
#notification:before {
width: 10px;
}
#notification #close-button {
right: 5px;
}
}
.section_action_text_item iframe {
max-width: 100%;
}
@media (min-width: 992px) {
.department .section_first_screen {
min-height: 545px;
}
.department .section_first_screen .container {
display: flex;
height: 100%;
flex-direction: column;
align-items: flex-start;
justify-content: space-between;
}
.department .section_first_screen #breadcrumbs > span {
display: inline-block;
padding: 10px 20px;
background-color: #216196;
}
.department .section_first_screen #breadcrumbs .breadcrumb_last {
color: white;
}
.department .section_first_screen #breadcrumbs a {
color: #ffffff;
background-color: #216196;
}
.department .section_first_screen #breadcrumbs a:after {
background-color: #ffffff;
}
.department .section_first_screen_title-wrapper {
display: inline-block;
min-width: 480px;
margin: 60px 0 70px;
padding: 40px;
background-color: #ffffff99;
}
.department .section_first_screen_title {
margin-top: 0;
}
.department .section_first_screen_title h1 {
text-transform: uppercase;
}
.department .section_first_screen_subtitle {
width: auto;
max-width: 480px;
margin-top: 30px;
}
.department .section_first_screen_button {
margin-top: 30px;
display: flex;
gap: 20px 12px;
}
}
.unsubscribe {
margin-top: 20px;
}
.unsubscribe p {
font-weight: 300;
line-height: 21px;
letter-spacing: 0.02em;
margin-bottom: 21px;
}
.unsubscribe p:last-child {
margin-bottom: 0;
}
.unsubscribe a {
color: #231f20;
text-decoration: underline;
}
@media (max-width: 768px) {
.unsubscribe {
margin-bottom: 40px;
padding-top: 20px;
border-top: 1px solid #00305f66;
}
}
.unsubscribe + .footer_column_contactblock {
margin-top: 20px;
}
.wpcf7-acceptance label {
display: flex;
align-items: flex-start;
gap: 3px;
}
.wpcf7-acceptance .acceptance {
}
.wpcf7-acceptance input[name="agree-diagnostics"] {
-webkit-appearance: checkbox;
accent-color: #03a0c0;
}
.container-map {
margin-left: 48px;
width: 410px;
}
.clinic-info-container {
display: none;
width: 330px;
padding: 20px 40px;
background: #ffffff;
}
.clinic-info-container.active {
display: block;
}
.clinic-info {
}
.clinic-info h3 {
font-size: 16px;
line-height: 19px;
text-transform: uppercase;
margin: 0 0 40px;
color: #216196;
}
.clinic-info-address {
line-height: 19px;
margin: 0 0 10px;
}
.clinic-info-phone {
line-height: 19px;
font-weight: 600;
margin: 0 0 20px;
}
.clinic-info-hours {
line-height: 19px;
margin: 0 0 20px;
}
.clinic-info-buttons {
display: flex;
gap: 20px;
}
a.clinic-info-more {
font-size: 14px;
line-height: 20px;
padding: 10px;
max-width: 130px;
}
a.clinic-info-sign {
font-size: 14px;
line-height: 20px;
padding: 10px;
background-color: #01abce;
max-width: 130px;
}
.show-mobile-btn {
display: none;
}
.comagic-c-buttons {
left: 50px !important;
}
@media (max-width: 992px) {
.comagic-c-buttons {
left: 10px !important;
}
}
@media (max-width: 480px) {
.section_spoilers_item_row {
flex-wrap: wrap;
margin-bottom: 40px;
}
.show-mobile-btn {
display: block !important;
}
.clinic-info-container {
width: auto;
}
}
.contacts_page
.section_contacts_block_how
p:has(img.size-large.wp-image-4314.aligncenter) {
overflow: auto;
}
.section_spoilers_item_title_name {
width: calc(100% - 170px);
display: flex;
justify-content: space-between;
}
.section_spoilers_item_title_name .price_label {
color: #216196;
}
.section_spoilers_item_row {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
@media (max-width: 768px) {
.section_prices .section_spoilers_item_title::after {
top: 40px;
margin-right: 0;
}
.section_spoilers_item_title_name {
width: calc(100% - 45px);
}
.section_spoilers_item_title_name .price_label {
flex: 0 0 20%;
text-align: right;
}
.button_consultation_price {
width: 100%;
transform: translateX(-10px);
justify-content: center;
gap: 10px;
max-height: 37px;
}
.competence-center .button_consultation_price {
width: calc(100% + 20px);
transform: translateX(-20px);
}
}
.department .section_first_screen.competence-center {
position: relative;
height: auto;
}
.department
.section_first_screen.competence-center
.section_first_screen_title-wrapper {
max-width: 568px; box-sizing: border-box;
}
.competence-center .slider-item {
position: relative;
width: 100%;
height: 300px;
overflow: hidden;
}
.competence-center .slider-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
.competence-center .slider-item .slider-content {
position: absolute;
top: 20px;
left: 50px;
display: flex;
flex-direction: column;
gap: 20px;
width: 60%;
color: #216196;
}
.competence-center .slider-item .slider-content .title {
font-size: 40px;
line-height: 1;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.competence-center .slider-item .slider-content .description {
font-size: 16px;
}
.competence-center .slider-item .slider-content .price {
font-size: 24px;
font-weight: 600;
}
.competence-center .slider-item .slider-content .price_order {
font-size: 14px;
font-weight: 600;
line-height: 17px;
letter-spacing: 0.02em;
text-align: center;
color: #fff;
text-decoration: none;
text-transform: uppercase;
background: rgba(1, 171, 206, 1);
cursor: pointer;
border: none;
display: flex;
align-items: center;
justify-content: center;
padding: 14px 14px;
width: fit-content;
}
.section_doctors.competence-center .section_doctor_item {
min-height: 450px;
}
.section_doctors.competence-center .section_doctor_item_image {
width: 100%;
height: 230px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-color: #ecf1f6;
}
.section_department--about {
text-transform: uppercase;
padding: 40px 0;
border-block: 1px solid #4c4c4c99;
color: #216196;
line-height: 160%;
letter-spacing: 2;
font-size: 18px;
}
.department.competence-center .slider_actions_text .container p:first-child {
margin-top: 0;
}
.unique-center {
padding: 60px 0;
}
.unique-center__title {
font-size: 24px;
color: #216196;
text-align: center;
margin-bottom: 20px;
}
.unique-center__cards {
margin-top: 40px;
display: flex;
gap: 24px;
}
.unique-center__card {
background: #f2f6f8;
padding: 45px;
text-align: center;
flex: 0 0 calc(25% - 18px);
width: calc(25% - 18px);
box-sizing: border-box;
display: flex;
gap: 20px;
align-items: center;
}
.unique-center__card-icon {
height: 50px;
margin-bottom: 10px;
}
.unique-center__card-text {
color: #216196;
font-size: 16px;
text-transform: uppercase;
text-align: left;
}
.health-care {
padding: 60px 0;
}
.health-care__container {
display: flex;
gap: 40px;
}
.health-care__heading {
margin-bottom: 20px;
}
.health-care__title {
margin: 0;
}
.health-care__main {
display: flex;
justify-content: space-between;
background-color: #f2f6f8;
padding: 30px;
}
.health-care__conditions {
padding: 0;
margin: 0;
column-count: 3;
width: 100%;
}
.health-care__condition {
color: #4c4c4c;
font-size: 16px;
font-weight: 400;
margin-bottom: 10px;
}
.health-care__link {
color: #4c4c4c;
text-decoration: none;
}
.health-care__link:hover {
text-decoration: underline;
}
.health-care__visual {
flex: 0 0 30%;
}
.health-care__visual img {
width: 100%;
height: 100%;
object-fit: cover;
}
.competence-center.department .section_first_screen_title h1 {
padding-right: 40px;
color: white;
}
.section_first_screen.competence-center {
position: relative;
overflow: hidden;
}
.department .section_first_screen.competence-center:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
border-radius: 50px;
z-index: 1;
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/bg-dep.svg) no-repeat left center;
background-size: 50%;
filter: blur(150px);
}
.competence-center.department .section_first_screen_subtitle {
color: white;
}
.competence-center.department .section_first_screen_title-wrapper {
background: none;
}
@media (max-width: 992px) {
.department
.section_first_screen.competence-center
.section_first_screen_title-wrapper {
width: 100%;
max-width: 100%;
}
.competence-center.department .section_first_screen_subtitle {
color: #4c4c4c;
}
.competence-center.department .section_first_screen_title h1 {
color: #216196;
}
.department .section_first_screen.competence-center:before {
display: none;
}
.unique-center__cards,
.health-care__container {
flex-wrap: wrap;
}
.health-care__conditions {
column-count: 2;
}
.health-care__visual {
flex: 0 0 100%;
}
.unique-center__card {
padding: 30px;
flex: 0 0 50%;
width: 50%;
}
}
@media (max-width: 768px) {
.section_department--about {
padding: 20px 0;
}
.unique-center__card {
padding: 20px;
flex: 0 0 100%;
width: 100%;
}
}
.page_nav::-webkit-scrollbar {
height: 8px;
}
.page_nav::-webkit-scrollbar-thumb {
background-color: rgba(255, 255, 255, 0.3);
border-radius: 4px;
} .section_first_screen.department .section_first_screen_title h1 {
text-transform: none;
word-wrap: break-word;
}
.section_first_screen.department .section_first_screen_button {
display: flex;
gap: 20px 12px;
}
.section_first_screen.department .section_first_screen_button button {
font-size: 14px;
font-weight: 600;
line-height: 16px;
padding: 12px 10px;
}
.section_first_screen.department .notify-doctor {
align-items: center;
justify-content: center;
background-color: rgba(0, 170, 204, 0.6);
color: #fff;
display: flex;
font-size: 0;
gap: 10px;
line-height: 0;
padding: 8px 10px;
}
.section_first_screen.department .notify-doctor__span {
align-items: center;
display: flex;
font-size: 10px;
gap: 10px;
letter-spacing: 0.02em;
line-height: 12px;
}
.section_first_screen.department .notify-doctor__span:after {
background: #fff;
content: "";
height: 24px;
width: 1px;
}
.section_first_screen.department .notify-doctor__cost {
font-size: 17px;
letter-spacing: 0.02em;
line-height: 17px;
text-transform: uppercase;
}
.section_first_screen.department + .section_nav .container {
position: relative;
}
.section_first_screen.department + .section_nav .container:after {
background-image: linear-gradient(90deg, rgba(33, 97, 150, 0), #216196);
content: "";
display: block;
height: 100%;
position: absolute;
right: 0;
top: 0;
width: 96px;
} @media (min-width: 991.95px) {
.section_first_screen.department .section_first_screen_title-wrapper {
max-width: 561px;
}
.section_first_screen.department .section_first_screen_button button {
width: 260px;
}
}
@media (max-width: 991.95px) {
.x2hide {
display: none;
}
.section_first_screen.department .container {
padding: 0 10px;
width: calc(100% - 20px);
}
.section_first_screen.department .section_first_screen_button {
flex-direction: column;
width: 100%;
gap: 0;
}
.section_first_screen.department .section_first_screen_button button {
max-width: 260px;
margin-bottom: 20px;
}
.section_first_screen.department .section_first_screen_button a {
max-width: 260px;
margin-bottom: 20px;
}
.section_first_screen.department .notify-doctor {
translate: -10px 0;
width: 100%;
}
.section_first_screen.department .notify-doctor__span {
font-size: 14px;
line-height: 17px;
}
.section_first_screen.department .notify-doctor__cost {
font-size: 22px;
line-height: 22px;
}
.section_first_screen.department img.section_first_screen_background {
margin-top: 0;
}
.section_first_screen.department + .section_nav .container {
margin: 0;
width: 100%;
}
.section_first_screen.department + .section_nav .container ul li a {
padding-top: 10px !important;
}
.section_first_screen.department
+ .section_nav
.container
ul
li:first-child
a {
padding-left: 10px !important;
}
.section_first_screen.department
+ .section_nav
.container
ul
li:last-child
a {
padding-right: 60px !important;
}
}
@media (max-width: 479.95px) {
.section_first_screen.department .section_first_screen_button button {
max-width: none;
width: 100%;
}
} .post_publish_date {
display: flex;
flex-direction: column;
gap: 4px;
margin-top: 10px;
}
.post_publish_date p {
color: grey;
font-size: 14px;
} .post_top_info_block {
display: flex;
justify-content: space-between;
margin-top: 10px;
}
.post_views_count,
.post_reading_time {
display: flex;
gap: 10px;
align-items: center;
}
.post_views_count p,
.post_reading_time p {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 15px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.28px;
}
.post_views_count span,
.post_reading_time span {
font-weight: 400;
}
@media (max-width: 550px) {
.post_top_info_block {
flex-direction: column;
gap: 20px;
}
} .post_top_info_views_rating {
display: flex;
flex-direction: column;
gap: 10px;
align-items: end;
}
@media (max-width: 550px) {
.post_top_info_views_rating {
align-items: flex-start;
}
}.article__first-section {
margin-bottom: 60px;
}
.article__first-section .container {
display: flex;
align-items: center;
justify-content: space-between;
}
.article__post-info {
display: flex;
flex-direction: column;
gap: 20px;
}
.article__views-time {
display: flex;
align-items: center;
gap: 26px;
}
.article__info_item {
display: flex;
align-items: center;
gap: 10px;
}
.article__info_item span {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
}
.article__publish {
display: flex;
flex-direction: column;
gap: 10px;
}
.article__publish p {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__author {
background: #f2f6f8;
padding: 20px;
width: 470px;
display: flex;
flex-direction: column;
gap: 20px;
}
.article__author-wrapper {
display: flex;
gap: 30px;
}
.article__author-img {
width: 50px;
height: 50px;
border-radius: 50%;
object-fit: cover;
}
.article__author-info {
display: flex;
flex-direction: column;
gap: 10px;
}
.section_article_author {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
margin: 0;
}
.section_article_author_name {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-decoration: none;
cursor: pointer;
transition: 0.3s;
}
.section_article_author_name:hover {
color: #216196;
transition: 0.3s;
}
.section_article_author_position {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
}
.article__author-btn {
display: flex;
justify-content: center;
align-items: center;
width: 260px;
height: 40px;
background: #01abce;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
border: none;
cursor: pointer;
transition: 0.3s;
}
.article__author-btn:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__description_section {
width: 100%;
margin-bottom: 40px;
}
.article__description-wrapper {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__text_img_section {
margin-bottom: 60px;
min-height: 460px;
}
.article__text_img-img {
width: 560px;
height: 360px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
float: right;
margin-left: 40px;
margin-bottom: 40px;
}
.article__text_img-img img {
min-width: 100%;
min-height: 100%;
}
.article__text_img-text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__text_img-text h1,
.article__text_img-text h2,
.article__text_img-text h3,
.article__text_img-text h4,
.article__text_img-text h5,
.article__text_img-text h6 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
margin-bottom: 20px;
}
.article__text_img-title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin-bottom: 40px;
}
.article__text_table_section {
margin-bottom: 60px;
}
.article__text_table_section .container {
display: flex;
flex-direction: column;
gap: 40px;
}
.article__text_table-title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin: 0;
}
.article__text_table-text {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__text_table-text ul {
padding-left: 20px;
}
.article__text_table-text ul li {
margin-bottom: 20px;
}
.article__text_table-text ul li::marker {
color: #216196;
}
.article__text_table-text h1,
.article__text_table-text h2,
.article__text_table-text h3,
.article__text_table-text h4,
.article__text_table-text h5,
.article__text_table-text h6 {
color: #216196;
font-weight: 600;
text-transform: uppercase;
margin-top: 0;
margin-bottom: 25px;
font-size: 16px;
}
.article__text_table-table {
display: flex;
flex-direction: column;
border-top: 1px solid rgba(76, 76, 76, 0.6);
}
.article_table_row {
display: flex;
padding-top: 20px;
padding-bottom: 20px;
gap: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
align-items: center;
}
.article_table_row_name {
background: #f2f6f8;
width: 260px;
padding: 10px 20px;
}
.article_table_row_text {
flex: 1;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__expert_opinion_section {
margin-bottom: 60px;
width: 100%;
background: #f2f6f8;
padding-top: 40px;
padding-bottom: 40px;
}
.article__expert_opinion_section .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
}
.article__opinion {
width: calc(50% - 20px);
display: flex;
flex-direction: column;
gap: 80px;
}
.article__opinion h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin: 0;
}
.article__opinion p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__expert {
width: calc(50% - 20px);
display: flex;
gap: 40px;
}
.expert_card__img {
width: 260px;
height: 260px;
overflow: hidden;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.expert_card__img img {
min-width: 100%;
min-height: 100%;
}
.expert_card__info {
display: flex;
flex-direction: column;
gap: 20px;
width: calc(50% - 20px);
}
.expert_card__name {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.48px;
margin-bottom: 10px;
transition: 0.3s;
text-decoration: none;
}
.expert_card__name:hover {
opacity: 0.8;
transition: 0.3s;
}
.expert_card__position {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.expert_card__stick {
width: 100%;
height: 1px;
background: rgba(76, 76, 76, 0.6);
}
.expert_card__exp_price {
display: flex;
flex-direction: column;
gap: 5px;
}
.expert_card__exp_price p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
margin: 0;
}
.expert_card__locations {
list-style-type: none;
padding: 0;
}
.expert_card__locations li {
padding-left: 20px;
position: relative;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.expert_card__locations li::marker {
display: none;
}
.article__slider-wrapper {
width: 560px;
position: relative;
float: right;
margin-left: 40px;
margin-bottom: 30px;
}
.article__slider_item {
height: 400px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.article__slider_item img {
object-fit: cover;
width: 100%;
height: 100%;
}
.article__text_slider_section {
margin-bottom: 60px;
min-height: 500px;
}
.article__text_slider {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__text_slider p {
margin-bottom: 10px;
}
.article__text_slider h1,
.article__text_slider h2,
.article__text_slider h3,
.article__text_slider h4,
.article__text_slider h5,
.article__text_slider h6 {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
margin: 0 0 20px 0;
}
.article__text_slider ul {
padding-left: 20px;
}
.article__text_slider ul li {
margin-bottom: 20px;
}
.article__text_slider ul li::marker {
color: #216196;
}
.article__text_slider-title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin-top: 0;
margin-bottom: 40px;
}
.article__text_slider .slick-dots li {
display: none;
}
.article__text_slider .slick-dots li.slick-active {
display: block;
width: fit-content;
background: none;
border: none;
}
.article__text_slider .slick-dots li.slick-active button {
color: #4c4c4c;
text-align: center;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
width: fit-content;
}
.specialist_card {
display: flex !important;
flex-direction: column;
gap: 20px;
padding-right: 20px;
}
.article__specialists_section {
margin-bottom: 60px;
}
.article__specialists_section_title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin-top: 0;
margin-bottom: 40px;
}
.specialist_card__img {
width: 260px;
height: 260px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
flex-shrink: 0;
}
.specialist_card__img img {
min-width: 100%;
min-height: 100%;
flex-shrink: 0;
}
.specialist_card__info {
height: -webkit-fill-available;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.specialist_card__name {
color: #216196;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.48px;
text-decoration: none;
}
.specialist_card__position_degree {
display: flex;
flex-direction: column;
gap: 5px;
}
.specialist_card__position_degree p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.specialist_card__info_top {
display: flex;
flex-direction: column;
gap: 10px;
}
.specialist_card__info_bottom {
display: flex;
flex-direction: column;
gap: 10px;
padding-top: 10px;
padding-bottom: 20px;
border-top: 1px solid rgba(76, 76, 76, 0.6);
}
.specialist_card__exp_price {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.32px;
}
.specialist_card__btn,
.specialist_card__btn:visited {
width: 100%;
padding-top: 14px;
padding-bottom: 14px;
background: #216196;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
transition: 0.3s;
}
.specialist_card__btn:hover {
opacity: 0.85;
transition: 0.3s;
}
.specialist_card__locations {
list-style-type: none;
padding: 0;
}
.specialist_card__locations li {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
position: relative;
padding-left: 20px;
}
.article__prices_section {
background: #f2f6f8;
padding-top: 40px;
padding-bottom: 40px;
overflow: hidden;
}
.article__prices-title {
display: flex;
justify-content: space-between;
width: 100%;
margin-bottom: 40px;
}
.article__prices-title h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin: 0;
}
.article__prices-title a {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
text-transform: uppercase;
}
.article__prices-list {
display: flex;
flex-direction: column;
}
.article__price-header {
display: flex;
padding-top: 20px;
padding-bottom: 20px;
align-items: center;
}
.article__price-header-title {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
width: calc(100% - 385px);
}
.article__price-header-id {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.32px;
text-transform: uppercase;
}
.article__price-header-price {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
}
.article__prices-down {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
width: 20px;
height: 12px;
}
.article__prices-up {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
width: 20px;
height: 12px;
}
.article__price-header-info {
display: flex;
align-items: center;
justify-content: space-between;
width: 385px;
}
.article__service_list {
display: flex;
flex-direction: column;
gap: 10px;
background: #fff;
position: relative;
z-index: 0;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom: 10px;
}
.article__service_list-row {
display: flex;
justify-content: space-between;
align-items: center;
}
.article__service_list-row .article__service_list-row-address {
margin: 0;
width: calc(100% - 385px);
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.article__service_list-row-info {
display: flex;
justify-content: space-between;
align-items: center;
width: 385px;
}
.article__service_list-row-info button {
background: #01abce;
height: 40px;
width: 260px;
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
border: 0;
cursor: pointer;
transition: 0.3s;
}
.article__service_list-row-info button:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__service_list-row-info p {
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
}
.article__service_list::before {
content: "";
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
width: 100vw;
height: 100%;
background: #fff;
z-index: -1;
}
.article__prices-list-stick {
width: 100%;
height: 1px;
background: rgba(76, 76, 76, 0.6);
}
.section_spoilers_item_text ul {
padding-left: 20px;
list-style-type: disc;
}
.section_spoilers_item_text ul li {
list-style: disc;
list-style-type: disc;
margin-bottom: 10px;
display: list-item;
}
.section_spoilers_item_text ul li::marker {
color: #216196;
}
.section_spoilers_item_text p {
margin-bottom: 20px;
}
.faq_section {
margin-bottom: 40px;
}
.article__sources_title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin-top: 0;
margin-bottom: 40px;
}
.article__sources_list {
margin-bottom: 60px;
list-style-type: decimal;
padding-left: 20px;
}
.article__source {
padding-left: 30px;
margin-bottom: 20px;
}
.article__source_number {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 120%;
letter-spacing: 0.32px;
width: 20px;
}
.article__source_info {
flex: 1;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.article__hashtags_list {
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.article__hashtag {
padding: 8px 20px 6px 20px;
background: #f2f6f8;
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
}
.article__check_section {
margin-bottom: 60px;
width: 100%;
background: #f2f6f8;
padding-top: 40px;
padding-bottom: 40px;
}
.article__check_section .container {
display: flex;
align-items: center;
justify-content: space-between;
gap: 40px;
}
.article__check {
display: flex;
flex-direction: column;
justify-content: space-between;
height: -webkit-fill-available;
width: calc(50% - 20px);
}
.article__check h2 {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.96px;
margin: 0;
}
.article__check_info {
display: flex;
flex-direction: column;
gap: 10px;
}
.article__check_info p {
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
}
.expert_card__check_img {
display: flex;
flex-direction: column;
gap: 30px;
}
.expert_card__btn {
width: 260px;
height: 40px;
background: #01abce;
color: #fff;
text-align: center;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
cursor: pointer;
transition: 0.3s;
border: 0;
}
.expert_card__btn:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__check_section .article__check {
width: calc(40% - 20px);
}
.article__check_section .article__expert {
width: calc(60% - 20px);
}
.article__check_section .expert_card__info {
width: max-content;
}
.article__share_section {
margin-bottom: 60px;
}
.article__back_btn {
color: #216196;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%; letter-spacing: 0.28px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
text-transform: uppercase;
}
.article__share_section .container {
display: flex;
flex-direction: column;
gap: 55px;
}
.article__share_section-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
.article__rating_share {
display: flex;
flex-direction: column;
align-items: end;
gap: 8px;
}
.article__share {
display: flex;
flex-direction: column;
gap: 10px;
align-items: end;
}
.article__share p {
color: #231f20;
text-align: center;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.article__share-list {
display: flex;
align-items: center;
gap: 20px;
list-style-type: none;
padding: 0;
margin: 0;
}
.article__share-list a {
display: block;
height: fit-content;
}
.article__stars {
display: flex;
gap: 5px;
cursor: pointer;
}
.article__star svg {
transition: fill-opacity 0.2s;
}
.article__star.active svg path {
fill-opacity: 1;
}
.article__comment {
display: flex;
align-items: center;
gap: 22px;
cursor: pointer;
}
.article__comment p {
color: #231f20;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: none;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;
}
.article__rating-stars {
display: flex;
align-items: center;
gap: 4px;
}
.article__rating-star {
cursor: pointer;
}
.article__rating-block {
display: flex;
flex-direction: column;
align-items: end;
}
.article__rating-block-rating {
display: flex;
align-items: center;
gap: 8px;
}
.article__rating-block-rating p {
color: #231f20;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.article__rating-value {
color: grey;
text-align: right;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.comment-form {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.comment-form .comment-notes,
.comment-form .logged-in-as {
display: none;
}
.comment-form-author,
.comment-form-email {
width: calc(50% - 10px);
}
.comment-form-author input,
.comment-form-email input,
.comment-form-comment textarea {
display: block;
width: 100%;
height: 40px;
font-family: inherit;
font-size: 16px;
font-weight: 400;
line-height: 1.5;
color: #212529;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #bdbdbd;
border-radius: 0.25rem;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.comment-form-author input::placeholder,
.comment-form-email input::placeholder,
.comment-form-comment textarea::placeholder {
color: #212529;
opacity: 0.4;
}
.comment-form-author input:focus,
.comment-form-email input:focus,
.comment-form-comment textarea:focus {
color: #212529;
background-color: #fff;
border-color: #bdbdbd;
outline: 0 !important;
box-shadow: 0 0 0 0.2rem rgba(158, 158, 158, 0.25) !important;
}
.comment-form-comment {
width: 100%;
}
.comment-form-comment textarea {
height: 60px;
resize: none;
}
.form-submit {
width: calc(50% - 10px);
height: 40px;
}
.form-submit input[type="submit"] {
background: #216196;
color: #fff;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
text-decoration: none;
padding: 9px 36px 8px 37px;
border-radius: 3px;
height: 40px;
width: 100%;
border: none;
}
.article__comments_block ol {
display: flex;
flex-direction: column;
list-style-type: none;
padding: 0;
gap: 20px;
}
.article__comments_block ol li {
padding-bottom: 5px;
width: 100%;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
}
.article__comments_block .comment-body .comment-meta.commentmetadata,
.article__comments_block .comment-body .reply {
display: none;
}
.article__comments_block .comment-body {
display: flex;
flex-direction: column;
gap: 10px;
}
.article__comments_block .comment-body .comment-author {
display: flex;
align-items: center;
gap: 3px;
}
.article__comments_block .comment-body .comment-author img {
border-radius: 50%;
margin-right: 12px;
}
.comment-reply-title {
color: #216196;
font-family: "DIN 2014";
font-size: 22px;
font-style: normal;
line-height: 120%;
}
.article__comments_block {
display: none;
}
.article__rate-stars {
display: flex;
align-items: center;
gap: 4px;
}
.article__rate {
display: flex;
align-items: center;
gap: 14px;
}
.article__rate-text {
color: #231f20;
text-align: center;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 130%;
}
.article__similar_slider a.section_articles_slider_item {
margin-right: 20px;
}
.article__contents_section {
margin-bottom: 60px;
}
.article__contents {
display: flex;
flex-direction: column;
gap: 20px;
border-bottom: 1px solid rgba(76, 76, 76, 0.6);
border-top: 1px solid rgba(76, 76, 76, 0.6);
}
.article__contents_up {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/up.svg) no-repeat;
width: 20px;
height: 12px;
}
.article__contents_down {
background: url(//medongroup-nsk.ru/wp-content/themes/medon/img/down.svg) no-repeat;
width: 20px;
height: 12px;
}
.article__contents_list {
display: none;
flex-direction: column;
gap: 20px;
margin-bottom: 10px;
}
.article__contents_title {
display: flex;
align-items: center;
justify-content: space-between;
color: #4c4c4c;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
padding-top: 10px;
padding-bottom: 10px;
cursor: pointer;
transition: 0.3s;
}
.article__contents_title:hover {
color: #216196;
transition: 0.3s;
}
.article__contents_list a {
display: block;
width: 100%;
color: #216196;
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.32px;
text-transform: uppercase;
transition: 0.3s;
text-decoration: none;
}
.article__contents_list a:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__prices-showall-wrap {
width: 100%;
display: flex;
justify-content: center;
}
.article__prices-showall {
background: #216196;
margin-top: 14px;
color: #fff;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
padding: 9px 36px 8px 37px;
border-radius: 3px;
border: 0;
transition: 0.3s;
cursor: pointer;
}
.article__prices-showall:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__similar_slider_section {
margin-bottom: 60px;
}
.article__similar_slider_section_title {
color: #216196;
font-family: "DIN 2014";
font-size: 48px;
font-style: normal;
font-weight: 300;
line-height: 120%; letter-spacing: 0.96px;
}
.article__category_title {
padding: 15px;
color: #fff;
font-family: "DIN 2014";
font-size: 24px;
font-style: normal;
font-weight: 300;
line-height: 120%;
letter-spacing: 0.48px;
background: #216196;
margin-top: 35px;
}
.mobile_price_btn {
display: none;
}
html {
scroll-padding-top: 80px;
}
@media (max-width: 1220px) {
.article__opinion {
width: calc(40% - 20px);
}
.article__opinion h2 {
font-size: 44px;
}
.article__expert {
width: calc(60% - 20px);
}
.article__slider-wrapper {
width: 500px;
}
.specialist_card__img {
width: 100%;
}
.article__slider_item {
height: 320px;
}
}
@media (max-width: 992px) {
.article__author {
width: 360px;
}
.article__text_img-img {
width: 400px;
height: 250px;
}
.article__expert_opinion_section .container {
flex-direction: column;
}
.article__opinion {
width: 100%;
gap: 20px;
}
.article__expert {
width: 100%;
}
.article__slider-wrapper {
width: 400px;
}
.article__slider_item {
height: 250px;
}
.article__price-header-info {
width: 200px;
}
.article__price-header-title {
width: calc(100% - 220px);
}
.article__check_section .container {
flex-direction: column;
}
.article__check_section .article__check {
width: 100%;
}
.article__check_section .article__expert {
width: 100%;
}
}
@media (max-width: 768px) {
.article__first-section .container {
flex-direction: column;
gap: 10px;
}
.article__post-info {
width: 100%;
}
.article__author {
width: 100%;
}
.article__text_img-img {
width: 100%;
height: auto;
margin: 0;
}
.article__text_img-wrapper {
display: flex;
flex-direction: column-reverse;
gap: 10px;
}
.article__text_img-title {
margin-top: 0;
margin-bottom: 15px;
font-size: 40px;
}
.article__text_table-title {
margin-top: 0;
margin-bottom: 15px;
font-size: 40px;
}
.article__text_table_section .container {
gap: 0;
}
.article_table_row {
flex-direction: column;
align-items: flex-start;
}
.article_table_row_name {
width: calc(100% - 40px);
}
.article__expert {
flex-direction: column;
}
.expert_card__img {
width: 100%;
height: 500px;
}
.expert_card__info {
width: 100%;
}
.article__opinion h2 {
margin-bottom: 15px;
font-size: 40px;
}
.article__text_slider-title {
margin-bottom: 15px;
font-size: 40px;
}
.article__slider-wrapper {
width: 100%;
margin-left: 0;
}
.article__specialists_section_title {
margin-bottom: 15px;
font-size: 40px;
}
.article__prices-title h2 {
margin-bottom: 15px;
font-size: 40px;
}
.article__prices-title {
align-items: center;
}
.article__price-header-info {
width: 100px;
flex-direction: column;
align-items: end;
gap: 5px;
}
.article__price-header-title {
width: calc(100% - 100px);
}
.expert_card__btn {
width: 100%;
}
.article__share_section-wrapper {
flex-direction: column;
align-items: flex-start;
gap: 40px;
}
.article__rating_share {
flex-direction: column;
align-items: flex-start;
gap: 10px;
}
.article__rating-block {
align-items: flex-start;
}
.article__share-list {
margin: 0;
}
.article__sources_title,
.article__check h2 {
margin-bottom: 15px;
font-size: 40px;
}
.article__similar_slider_section_title {
margin-bottom: 15px;
font-size: 40px;
}
.article__category_title {
padding: 15px 10px;
font-size: 20px;
}
.article__service_list-row-info button {
display: none;
}
.mobile_price_btn {
background: #01abce;
height: 40px;
width: 100%;
color: #fff;
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 120%;
letter-spacing: 0.28px;
text-transform: uppercase;
border: 0;
cursor: pointer;
transition: 0.3s;
display: block;
}
.mobile_price_btn:hover {
opacity: 0.8;
transition: 0.3s;
}
.article__service_list-row {
flex-wrap: wrap;
}
.article__service_list-row-info {
justify-content: end;
width: 100px;
}
.article__service_list-row .article__service_list-row-address {
width: calc(100% - 100px);
}
.article__service_list {
gap: 40px;
}
}
@media (max-width: 480px) {
.article__check_section .expert_card__info {
width: 100%;
}
.article__text_img-title,
.article__text_table-title,
.article__opinion h2,
.article__text_slider-title,
.article__specialists_section_title,
.article__prices-title h2,
.section_title h2,
.article__sources_title,
.article__check h2,
.article__similar_slider_section_title {
font-size: 32px;
}
.expert_card__img {
width: 100%;
height: 280px;
}
.article__prices-title {
flex-direction: column;
align-items: flex-start;
margin-bottom: 10px;
}
.article__prices-title a {
display: none;
}
.article__source {
gap: 10px;
}
.article__similar_slider-wrapper .section_articles_slider_item_info_block {
gap: 5px;
}
.article__similar_slider-wrapper
.section_articles_slider_item_info_item
span {
font-size: 12px;
}
.article__similar_slider-wrapper .section_articles_slider_item_read_btn span {
font-size: 13px;
}
.form-submit {
width: 100%;
}
.comment-form-author,
.comment-form-email {
width: 100%;
}
.article__rating-value {
text-align: left;
}
}.section_articles_slider_items {
width: 100%;
}
.section_articles_slider_items,
.section_articles_slider_item_title,
.section_articles_slider_item_img {
transition: 0.3s;
}
.section_articles_slider_items:hover .section_articles_slider_item_title {
color: #0ac;
transition: 0.3s;
}
.section_articles_slider_items:hover .section_articles_slider_item_img {
transform: scale(0.96);
transition: 0.3s;
}
.section_articles_slider_item_date {
transition: 0.3s;
}
.section_articles_slider_item_date:hover {
transition: 0.3s;
color: #4c4c4c;
}
.section_articles_slider_item_info_row {
display: flex;
align-items: center;
justify-content: space-between;
}
.section_articles_slider_item_info_block {
display: flex;
align-items: center;
gap: 26px;
}
.section_articles_slider_item_info_item {
display: flex;
align-items: center;
gap: 10px;
}
.section_articles_slider_item_info_item span {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
}
.section_articles_slider_item_read_btn {
display: flex;
align-items: center;
gap: 8px;
color: #4c4c4c;
padding: 8px;
transition: 0.3s;
}
.section_articles_slider_item_read_btn span {
font-family: "DIN 2014";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 100%;
letter-spacing: 0.32px;
}
.section_articles_slider_item_read_btn:hover {
background: #216196;
transition: 0.3s;
color: #fff;
}
.section_articles_slider_item_author_text {
transition: 0.3s;
}
.section_articles_slider_item_author_img img {
transition: 0.3s;
border: 1px solid #fff;
}
.section_articles_slider_item_author:hover
.section_articles_slider_item_author_text {
transition: 0.3s;
color: #216196;
}
.section_articles_slider_item_author:hover
.section_articles_slider_item_author_img
img {
border: 1px solid #216196;
transition: 0.3s;
} .section_articles_slider_item_rating_row {
flex: 1;
align-items: flex-end;
}
.section_articles_search_form_submit_buttons {
display: flex;
gap: 30px;
}
.section_articles_search_form_submit_buttons button,
.section_articles_search_form_submit_buttons a {
color: #fff;
text-align: center;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 100%;
letter-spacing: 0.28px;
text-transform: uppercase;
height: auto;
font-family: "DIN 2014";
background: #216196;
border: 1px solid #216196;
border-radius: 3px;
width: 140px;
display: flex;
align-items: center;
justify-content: center;
text-decoration: none;
}
.section_doctors_search_form_group.search-input {
width: 410px;
}
@media (max-width: 991px) {
.section_doctors_search_form_group.search-input {
width: 100%;
}
.section_articles_search_form_submit_buttons button,
.section_articles_search_form_submit_buttons a {
width: calc(50% - 15px);
height: 40px;
}
}.pagination {
width: 100%;
text-align: center;
padding: 30px 0;
font-family: Arial, sans-serif;
}
.pagination-info {
color: rgba(76, 76, 76, 0.6);
font-family: "DIN 2014";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 120%;
letter-spacing: 0.28px;
margin-bottom: 15px;
}
.pagination-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px;
list-style: none;
padding: 0;
margin: 0;
}
.pagination-list li a,
.pagination-list li span {
font-family: "DIN 2014";
display: inline-flex;
justify-content: center;
align-items: center;
padding-top: 4px;
width: 36px;
height: 32px;
border-radius: 50%;
background-color: rgba(33, 97, 150, 0.1);
color: #4c4c4c;
font-size: 16px;
text-decoration: none;
transition: all 0.2s ease;
}
.pagination-list li a:hover {
background-color: #6fa5d1;
color: #fff;
}
.pagination-list li .current {
background-color: #216196;
color: #fff;
}
.pagination-list li .dots {
pointer-events: none;
color: #999;
background: none;
border: none;
}
.pagination-list li.first-page a,
.pagination-list li.last-page a,
.pagination-list li.prev-page a,
.pagination-list li.next-page a {
border: 0;
background: #fff;
}
a.next.page-numbers,
a.prev.page-numbers {
display: none;
}[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
display:none;
}
.wpcf7cf_repeater_sub {
margin-bottom: 20px;
}
.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-top: 20px;
}
.wpcf7cf_multistep .wpcf7cf_step { width: 100%;
}
.wpcf7cf_multistep .wpcf7cf_step .step-title {
display: none;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots {
display: flex;
width: 100%;
margin-bottom: 20px;
flex-wrap: wrap;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
display: inline-block;
border-radius: 50%;
background: #dfdfdf;
color: #000000;
width: 40px;
height: 40px;
line-height: 40px;
text-align: center;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
border-bottom: 5px solid #dfdfdf;
text-align: center;
flex: 1;
padding: 15px;
min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
border-bottom: 5px solid #333;
font-weight: bold;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
background-color: #333;
color: #ffffff;
}
.wpcf7cf_step_controls .disabled {
pointer-events: none;
cursor: default;
opacity: .5;
}