.md, .sm {
	display: none;
}


@media (max-width: 991px) {
	.menu-main .menu-item a {
		font-size: 14px;
	}
	.governance-employee-image {
		height: auto;
	}
}
@media (min-width: 1200px) {
	.menu-main > .menu-item {
		margin-right: 18px;
	}
}
@media (min-width: 1340px) {
	.menu-main > .menu-item {
		margin-right: 32px;
	}
	.seo_widget_content{
		margin-bottom: 20px;
	}
}

@media (max-width: 1199px) {
	.header__middle .menu__firstrow_droplist{
		left: 0%;
	}
	.lg {
		display: none;
	}
	.md {
		display: block;
	}
	header {
		font-size: 12px;
	}
	.header__top {
		padding: 5px 0;
	}
	header .header__top .container {
		margin: 0;
		max-width: 100%;
	}
	header .left {
		float: left;
		line-height: 28px;
	}
	header .menu__firstrow__loweye {
		margin-right: 3px;
	}
	header .menu__firstrow__map {
		margin-right: 3px;
	}
	.menu__firstrow__loweye .icon,
	.menu__firstrow__map .icon {
		top: 2px;
		margin-right: 3px;
	}
	.header-margin {
		margin-top: 0 !important;
	}
	.header__middle .title {
		width: 220px;
	}
	.header__btns .header__btn {
		margin: 0;
		padding: 0 10px;
	}
	
	.header__middle .searchbox-container {
		height: 40px;
	}
	.header__btns .header__btn {
		line-height: 40px;
	}
	.menu__firstrow__langs {
		margin-top: 0;
	}
	.menu__firstrow__phone {
		margin-top: 0;
	}
	header .social-icon {
		margin-top: 23px;
	}
	header .social-icon a {
		float: left;
		margin-left: 2px;
	}
	header .social-icon a img {
		width: 24px;
    	height: 24px;
	}
	.header__middle .container {
		max-width: 100%;
	}
	
	.menu-main > .menu-item {
		margin-right: 18px;
	}
	.rkb-today-description {
		margin-bottom: 20px;
	}
	.rkb-today-top .md {
		display: flex;
	}
	.rkb-today-top .num.first {
		font-size: 80px;
	}
	.rkb-today-stat .num {
		font-size: 55px;
	}
	.rkb-today-image {
		height: 350px;
	}
	.rkb-today-image p {
		display: none;
	}
	.gallery-image.first {
		width: 100%;
	}
	.gallery-image {
		width: calc(33.33% - 8px);
	}
	.clinic-image {
		height: 150px;
	}
	.single-service-doctor img {
		height: 450px;
	}
	.vacancies-page .vacancy {
		background: none;
		padding: 0;
	}
	.single-service-gallery-image.first {
		width: 100%;
	}
	.single-service-gallery-image {
		width: calc(33.33% - 8px);
	}
	.rkb-today h1 {
		display: none;
	}
	.rkb-today {
		margin-top: 40px;
	}
	.header__btns {
		margin-top: 3px;
	}
	.header__middle .searchbox {
		margin-top: 1px;
	}
	a.bvi-link-shortcode {
		font-size: 14px;
		margin-right: 22px;
	}
	.rkb-maps {
		font-size: 14px;
	}
	.rkb-today-top {
		margin-bottom: 20px;
	}
	.information_block {
		margin-top: -70px;
	}
	.footer__contact {
		margin-top: -160px;
	}
	.footer__body .footer__contact .title:first-child, .footer__body .footer__contact2 .title:first-child {
		margin-bottom: 10px;
	}
	.footer .footer__btns .footer__btn {
		padding: 0 30px;
	}
	.header-astys {
		float: right;
	}
	.header-astys a {
		margin-top: 2px;
		margin-left: 0;
		margin-right: 5px;
	}
	.menu_block_last {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 12px;
	}
}

@media (max-width: 767px) {
	.time{
		font-size: 14px;
		line-height: 1.4;
	}
	.map_select{
		flex-flow: column;
		align-items: flex-start;
	}
	.map_select .select2-container{
		width: 100% !important;
	}
	.map_select .select2-container + *{
		margin-top: 16px;
	}
	.map_select div{
		width: 100%;
		margin-left: 0;
	}
	.map_select div + *{
		margin-left: 0;
		margin-top: 16px;
	}
	.map_app svg{
		height: 300px !important;
	}
	.footer {
		display: none;
	}

	.lg {
		display: none;
	}
	.md {
		display: none;
	}
	.sm {
		display: block;
		z-index: 101;
	}
	.sm-header-menu {
		display: none;
		max-height: calc(100vh - 79px);
	}
	body {
		margin-top: 79px;
	}
	.bg-over {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.7);
		z-index: 100;
		display: none;
	}
	.header__middle .title, .header__middle .logo {
		margin-bottom: 0;
		margin-right: 0;
	}
	header.sm .header__middle {
		padding: 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: linear-gradient(324.2deg, #004C89 32.11%, #1E6BD0 92.68%);
		overflow: auto;
	}
	header.sm hr {
		width: 100%;
		margin: 15px 0;
		opacity: 0.2;
	}
	.header__middle .logo {
		height: 62px;
		width: auto;
		margin-right: 9px;
	}
	.sm-menu-btn {
		position: absolute;
		top: 12px;
		right: 0;
		width: 61px;
		height: 40px;
		background: url('../media/image/sm-menu.svg') no-repeat;
	}
	.menu__firstrow__langs, .menu__firstrow__phone {
		margin: 0;
	}
	.menu__firstrow__phone-col {
		display: block !important;
	}
	.menu__firstrow__phone-col .menu__firstrow__phone {
		float: left;
		margin-bottom: 14px;
	}
	.menu__firstrow__loweye a, .menu__firstrow__map a {
		font-size: 14px;
		font-weight: 500;
	}
	.menu__firstrow__langs div {
		font-size: 14px;
	}
	.menu__firstrow__phone a {
		font-size: 14px;
	}
	.social-title {
		font-size: 18px;
		font-weight: 600;
	}
	header .social-icon {
		margin-top: 10px;
		margin-bottom: 10px;
		float: left;
	}
	header .social-icon a {
		margin-left: 0;
		margin-right: 10px;
	}
	.sm-header-menu .fs-12 {
		font-size: 12px;
		font-weight: 600;
		margin-bottom: 3px;
	}
	.sm-header-menu .fs-11 {
		font-size: 11px;
		font-weight: 400;
		line-height: 14px;
	}
	.minzdrv {
		font-size: 14px;
		font-weight: 600;
		text-align: center;
		margin-bottom: 20px;
	}
	.minzdrv + .row .col-6 {
		display: block;
		text-align: center;
	}
	.astys {
		margin: 15px 0 30px;
		text-align: center;
		padding-bottom: 25px;
	}
	.sm .astys p {
		font-size: 14px !important;
		font-weight: 700;
		font-style: italic;
	}
	.sm .astys p.header-astys-title {
		font-size: 20px !important;
		margin-top: 27px;
	}
	.sm .astys p.header-astys-text-2 {
		font-weight: 400 !important;
	}
	.astys > a {
		display: block;
		width: auto;
		font-family: VoiceFont;
		font-size: 36px;
		margin: 8px auto;
		background: unset;
	}
	.header-astys-close {
		position: absolute;
		top: -6px;
		right: -6px;
		width: 32px;
		height: 32px;
		background: url(../media/image/close.png) no-repeat;
		background-size: cover;
		cursor: pointer;
	}
	.menu-main-mobile li {
		list-style: none;
	}
	.menu-main-mobile > li {
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	.menu-main-mobile > li a {
		position: relative;
		padding: 25px 8px;
		font-size: 14px;
		font-weight: 400;
	}
	.menu-main-mobile > li .sub-menu a {
		padding: 12px 8px;
	}
	.menu-main-mobile > li .sub-menu li:last-child a {
		padding-bottom: 25px;
	}
	.menu-main-mobile > li > a {
		font-size: 18px;
		font-weight: 600;
	}
	.menu-main-mobile > li.menu-item-has-children > a:after {
		content: "";
		position: absolute;
		top: calc(50% - 7px);
		right: 18px;
		width: 15px;
		height: 15px;
		background: url('../media/image/arrow-white.png') no-repeat;
	}
	.menu-main-mobile > li.open > a {
		padding-bottom: 15px;
	}
	.menu-main-mobile > li.open > a:after {
		transform:scaleY(-1);
		top: 50%;
	}
	.menu-main-mobile > li .sub-menu {
		display: none;
	}
	.menu-main-mobile > li.open .sub-menu {
		display: block;
	}
	.services1-page .service {
		line-height: unset;
		padding-top: 8px;
		padding-right: 40px;
	}
	.big-title {
		font-size: 22px;
		line-height: 32px;
	}
	.chief-phone {
		margin-bottom: 15px;
	}
	.pacients-page .aside.aside-competencies ul li {
		height: 80px;
	}
	.single-post-content h1 {
		font-size: 24px;
	}
	.thanks-slider {
		margin-bottom: 40px;
	}
	.thanks-slider .thanks__title {
		margin-bottom: 16px;
		overflow: hidden;
		padding-bottom: 10px;
	}
	.btn-popup {
		float: left;
		top: 5px;
	}
	html body a.bvi-link-shortcode {
		padding-top: 3px !important;
	}
	.menu__firstrow__map a {
		padding-top: 4px;
	}
	.news-tab .news-tab__body .other-news .item .info .info__top .category {
		padding: 7px 22px;
		font-size: 14px;
		line-height: 17px;
		text-align: center;
		color: #31588a;
		border: 1px solid #31588a;
		border-radius: 4px;
		margin-right: 20px;
	}
	.news-page .news-items .item img {
		margin-bottom: 10px;
	}
	.news-tab .news-tab__body .other-news .item .info .info__top {
		flex-direction: unset;
	}
	.news-tab .news-tab__body .other-news .item .info .info__top .date {
		position: relative;
		font-size: 14px;
		line-height: 17px;
		color: #000;
		bottom: -7px;
	}
	.news-tab__body .other-news .item, .news-page .news-items .item {
		margin-bottom: 50px;
	}
	.pacients-page .aside ul .active {
		border-bottom: none;
	}
	.governance-employee-image {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}
	.governance-employee-info {
		height: auto;
	}
	.governance-employee-info-bottom {
		margin: 10px 0 0;
		position: relative;
	}
	.governance-employee {
		margin: 25px 0;
	}
	.single-service-doctor {
		padding: 5%;
	}
	.single-service-doctor img {
		height: auto;
	}
	.gallery-image {
		width: 100% !important;
		height: auto !important;
	}
	.single-service-gallery-image {
		width: 100% !important;
		height: auto !important;
	}
	.specialist-photo {
		height: auto;
	}
	.vacancy-page .block .arrow-up:before, .vacancy-page .block .arrow-up.arrow-down:before {
		display: none;
	}
	.vacancy-page .btn_back {
		margin: 25px 0 0;
	}
	.rkb-today-top .nums:before {
		display: none;
	}
	.rkb-today-top .nums .col-md-4 {
		padding-left: 0;
		margin-bottom: 10px;
	}
	.rkb-today-top .md .col-md-3 {
		text-align: center;
		margin-bottom: 25px;
	}
	.rkb-today-top .num.first + p {
		text-align: center;
	}
	.rkb-today-top .md .nums .row:nth-child(1) .col-md-4:nth-child(odd),
	.rkb-today-top .md .nums .row:nth-child(2) .col-md-4:nth-child(even) {
		text-align: right;
	}
	.rkb-today-stat .num {
		font-size: 48px;
	}
	.rkb-today-image {
		height: 170px;
	}
	.rkb-today-stat .num + p {
		margin-bottom: 20px;
	}
	.rkb-today-stat .num.operation {
		margin-top: 40px;
	}
	.rkb-today-stat .num.operation + p {
		margin-bottom: 20px;
	}
	.rkb-today-stat .num.operation p {
		top: -42px;
	}
	.rkb-today-stat__title {
		margin: 40px 0 20px;
	}
	.md-image {
		display: none;
	}
	.rkb-today-top img.sm-image {
		display: block;
		width: calc(100% + 16px);
		margin-left: -8px;
	}
	.rkb-today-image {
		width: calc(100% + 16px);
		margin-left: -8px;
	}
	.header__middle .title {
		font-style: italic;
	}
	.header__middle .title__top {
        font-size: 19px;
		font-weight: 500;
		margin-bottom: 0;
		margin-left: 2px;
    }
	.header__middle .title__bottom {
		font-weight: 500;
		line-height: 10px;
	}
	.header__middle .container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.menu__firstrow__loweye .icon, .menu__firstrow__map .icon {
		margin-right: 17px;
	}
	.governance-page {
		padding: 20px 0 40px;
	}
	.rkb-today-top {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.header-margin {
		margin-top: -8px !important;
	}
}

@media (max-width: 575px) {
	.menu__firstrow__phone{
		flex-flow: column;
		text-align: left;
	}
	.menu__firstrow__phone > * + *{
		margin-left: 0;
		margin-top: 14px;
	}
	.rkb-today-stat .num.operation.operation-2 {
		margin-top: 0;
	}
	.rkb-today-top .num + p {
		font-size: 13px;
	}
	.sm .astys a div {
		position: absolute;
		top: -200px;
		left: calc( ( 100% - 320px ) / 2);
		width: 320px;
		height: 204px;
		background-size: cover;
	}
	.header-astys-title {
		margin-top: 36px !important;
	}
	.header-astys-link {
		margin-top: 16px;
	}
	.header-astys-text-1,
	.header-astys-text-2 {
		white-space: pre-line;
		line-height: 17px;
		margin-top: 16px;
		margin-left: 30px;
		margin-right: 30px;
	}
}