html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	position: relative;
	overflow-x: hidden
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

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

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

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

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

* {
	box-sizing: border-box
}

:after,
:before {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #fff
}

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

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

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

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

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: " ";
	display: table
}

.clearfix:after,
.container-fluid:after,
.container:after,
.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

.visible-lg,
.visible-md,
.visible-sm,
.visible-xs {
	display: none!important
}

.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

@media (max-width:767px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table!important
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
	.visible-xs-block {
		display: block!important
	}
	.visible-xs-inline {
		display: inline!important
	}
	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table!important
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
	.visible-sm-block {
		display: block!important
	}
	.visible-sm-inline {
		display: inline!important
	}
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table!important
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
	.visible-md-block {
		display: block!important
	}
	.visible-md-inline {
		display: inline!important
	}
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table!important
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
}

@media (min-width:1200px) {
	.visible-lg-block {
		display: block!important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline {
		display: inline!important
	}
}

@media (min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	table.visible-print {
		display: table!important
	}
	tr.visible-print {
		display: table-row!important
	}
	td.visible-print,
	th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.hidden-print {
		display: none!important
	}
}

.b_header .top_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 0;
	font-size: 13px
}

@media (max-width:991px) {
	.b_header .top_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.b_header .logo_link {
	display: inline-block;
	vertical-align: top;
	color: #252525
}

.b_header .logo_link img {
	margin: 0 auto
}

.b_header .logo_link .text {
	font-weight: 600;
	text-transform: uppercase
}

@media (max-width:460px) {
	.b_header .header_info {
		margin: 0 auto
	}
}

@media (max-width:550px) {
	.b_header .header_contacts {
		width: 100%;
		text-align: center
	}
	.b_header .button_wrap {
		width: 100%;
		text-align: center;
		padding: 15px 0 0
	}
}

.b_header .logo_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:991px) {
	.b_header .logo_wrap {
		width: 50%;
		margin: 0 0 15px
	}
}

@media (max-width:460px) {
	.b_header .logo_wrap {
		text-align: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		margin: 0 auto 15px
	}
}

.b_header .call-city {
	font-size: 15px;
	margin: 0 0 7px;
	position: relative;
	padding: 0 0 0 25px;
}

.b_header .call-city::before {
	position: absolute;
	content: '';
	background-image: url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.001 512.001" fill="%23002440">\
  <path d="M421.216,195.504c-5.092-26.101-17.723-49.836-36.526-68.64c-18.804-18.803-42.54-31.434-68.641-36.527    c-11.21-2.189-22.073,5.128-24.261,16.339c-2.187,11.212,5.128,22.073,16.339,24.26c36.847,7.188,65.3,35.642,72.489,72.489    c1.927,9.874,10.581,16.726,20.278,16.726c1.313,0,2.645-0.125,3.984-0.387C416.088,217.577,423.403,206.715,421.216,195.504z"/>\
  <path d="M511.422,196.929c-5.629-50.096-28.373-97.304-64.042-132.927C411.712,28.378,364.475,5.694,314.371,0.128    c-11.355-1.261-21.578,6.92-22.839,18.272c-1.261,11.353,6.919,21.578,18.272,22.84c84.961,9.438,150.966,75.36,160.512,160.31    c1.188,10.566,10.139,18.374,20.527,18.374c0.771,0,1.552-0.043,2.336-0.131C504.53,218.516,512.698,208.281,511.422,196.929z"/>\
  <path d="M432.59,312.566c-0.062-0.008-0.124-0.017-0.186-0.025c-20.013-2.639-39.751-7.557-58.619-14.596    c-23.91-8.99-51.103-3.191-69.27,14.772c-0.028,0.028-0.056,0.055-0.083,0.083l-17.148,17.148    c-42.633-26.924-78.756-63.047-105.679-105.679l17.149-17.149c0.027-0.028,0.054-0.055,0.082-0.083    c17.964-18.166,23.762-45.356,14.79-69.223c-7.057-18.914-11.974-38.653-14.614-58.666c-0.007-0.063-0.017-0.127-0.026-0.19    c-4.591-32.478-32.782-56.734-65.548-56.467H66.053c-1.943,0.002-3.912,0.091-5.853,0.267    C24.143,26.016-2.541,58.001,0.718,94.058c0.01,0.108,0.02,0.215,0.032,0.323c7.684,72.354,32.649,142.88,72.197,203.955    c35.892,56.461,84.701,105.269,141.162,141.164c60.792,39.406,130.99,64.369,203.013,72.196c0.127,0.015,0.254,0.027,0.38,0.038    c1.961,0.176,3.949,0.266,5.921,0.266c0.083,0,0.165,0,0.247,0.001c36.204-0.148,65.538-29.722,65.391-65.841v-67.233    C489.746,345.714,465.515,317.211,432.59,312.566z M447.698,378.695v67.548c0.055,13.396-10.8,24.338-24.19,24.393    c-0.715-0.004-1.425-0.027-2.135-0.086c-65.578-7.161-129.488-29.914-184.837-65.808c-0.053-0.035-0.107-0.069-0.161-0.103    c-51.429-32.68-95.885-77.137-128.565-128.565c-0.032-0.051-0.064-0.101-0.097-0.153C71.683,220.306,48.928,156.086,41.902,90.193    C40.779,76.91,50.63,65.155,63.923,63.954c0.717-0.064,1.443-0.098,2.145-0.098h67.463c0.146-0.001,0.294-0.003,0.443-0.002    c12.021,0,22.322,8.905,24.044,20.819c3.05,23.063,8.721,45.806,16.871,67.649c3.319,8.832,1.189,18.869-5.427,25.591    l-28.517,28.517c-6.583,6.582-7.956,16.753-3.354,24.847c33.837,59.508,83.177,108.847,142.685,142.685    c8.094,4.6,18.264,3.23,24.848-3.355l28.512-28.512c6.72-6.621,16.765-8.752,25.642-5.415    c21.799,8.134,44.547,13.805,67.61,16.855c12.18,1.757,21.122,12.339,20.816,24.647    C447.7,378.353,447.698,378.524,447.698,378.695z"/>\
  </svg>');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 0;
	top: 1px;
}

.b_header .mail {
	font-size: 15px;
	margin: 0 0 7px;
	position: relative;
	padding: 0 0 0 25px;
}

.b_header .mail::before {
	position: absolute;
	content: '';
	background-image: url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 96 96" fill="%23002440">\
  <path d="M80,12H16C9.373,12,4,17.373,4,24v48c0,6.627,5.373,12,12,12h64c6.627,0,12-5.373,12-12V24C92,17.373,86.627,12,80,12z     M80,20c0.462,0,0.906,0.078,1.318,0.223L48,46.878L14.682,20.223C15.094,20.078,15.538,20,16,20H80z M80,76H16    c-2.209,0-4-1.791-4-4V28.322l33.501,26.801C46.231,55.708,47.115,56,48,56s1.769-0.292,2.499-0.877L84,28.322V72    C84,74.209,82.209,76,80,76z"/>\
  </svg>');
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	left: 0;
	top: 2px;
}

.b_header .region {
	font-size: 16px;
	margin: 0 0 10px;
	position: relative;
	padding: 0 0 0 25px
}

@media (min-width:991px) {
	.b_header .region:last-child {
		margin: 0
	}
}

.b_header .region a, a.bread__link, .b_header .call-city a, .b_header .mail a {
	color: #002440;
	text-decoration: underline;
}

.b_header .region a:hover, a.bread__link:hover, .b_header .call-city a:hover, .b_header .mail a:hover {
	text-decoration: none
}

.b_header .region::before {
	position: absolute;
	content: '';
	background-image: url('data:image/svg+xml,\
  <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23002440">\
  <path d="M12 20.9l4.95-4.95a7 7 0 1 0-9.9 0L12 20.9zm0 2.828l-6.364-6.364a9 9 0 1 1 12.728 0L12 23.728zM12 13a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 2a4 4 0 1 1 0-8 4 4 0 0 1 0 8z"/>\
  </svg>');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
}

.b_header .logo_text {
	font-size: 13px;
	color: #252525;
	max-width: 160px;
	padding: 10px 0 10px 20px;
	border-left: 1px solid #cfcfcf;
	margin-left: 20px
}

@media (max-width:1199px) {
	.b_header .logo_text {
		display: none
	}
}

.b_header .phone a {
	color: #252525;
	font-size: 22px;
	font-weight: 600
}

.b_header .phone_info {
	max-width: 270px;
	font-size: 16px;
	margin: 0 auto
}

.b_header .header_bottom {
	background-color: #002440;
}

@media (max-width:991px) {
	.menuopen {
		overflow-y: hidden
	}
	.b_header .header_menu {
		background-color: #002440;
		overflow-y: scroll;
		padding: 15px;
		position: fixed;
		z-index: 99998;
		top: 0;
		left: 0;
		width: calc(100% - 50px);
		max-width: 350px;
		transition: all .3s linear;
		height: calc(100% - 48px);
		transform: translate(-100%, 0)
	}
}

.b_header .header_menu.open {
	transform: translate(0, 0)
}

.b_header .header_menu>ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (max-width:991px) {
	.b_header .header_menu>ul>li {
		width: 100%
	}
}

.b_header .header_menu>ul>li>a {
	font-size: 16px;
	display: block;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
	padding: 14px 0;
	position: relative
}

@media (max-width:1199px) {
	.b_header .header_menu>ul>li>a {
		font-size: 14px
	}
}

@media (min-width:991px) {
	.b_header .header_menu>ul>li>a.active:before,
	.b_header .header_menu>ul>li>a:hover:before,
	.tablinks:hover:before {
		width: 100%
	}
}

.b_header .header_menu>ul>li>a:before,
.tablinks:before {
	position: absolute;
	transition: all .2s linear;
	content: '';
	bottom: 0;
	left: 0;
	background-color: #e82426;
	height: 4px;
	width: 0
}

.b_header .header_menu ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.b_header .header_menu .submenu {
	display: none;
	padding: 5px 5px;
	z-index: 999;
	position: absolute;
	border-radius: 8px;
	box-sizing: border-box;
	width: 300px;
	background-color: #fff;
	background-repeat: no-repeat;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	padding: 20px
}

.submenu a:hover {
	color: #e82426;
	text-align: left
}

.submenu a {
	color: #002440;
	font-weight: 600;
}

.b_header .header_menu li:hover>.submenu {
	display: block
}

.header_menu li {
	position: relative
}

.submenu li {
	padding: 5px 0;
	line-height: 17px
}

.arrow {
	display: none
}

@media screen and (max-width:990px) {
	.mobile_hide {
		display: none!important
	}
	.b_header .header_menu .submenu {
		display: inherit;
		padding: 5px 5px;
		z-index: 999;
		position: relative;
		border-radius: 8px;
		box-sizing: border-box;
		width: 250px;
		background-color: #fff;
		background-repeat: no-repeat
	}
	.arrow {
		content: "";
		position: absolute;
		top: 10px;
		right: 0;
		width: 54px;
		height: 30px;
		background: url(../images/arrow.png) 48% 0 no-repeat!important;
		transition: .3s transform;
		background-size: 100%;
		transform: rotate(180deg)!important;
		background-position: center;
		display: block
	}
}

.menu_toggler {
	position: fixed;
	border: none;
	padding: 0;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	display: none;
	z-index: 99999;
	background-color: #eb1f26
}

@media (max-width:991px) {
	.menu_toggler {
		display: block
	}
}

.menu_toggler span {
	display: block;
	width: 24px;
	height: 3px;
	padding: 0;
	background: #fff;
	position: absolute;
	transition: transform .5s ease-in-out, top .25s ease-in-out .5s, opacity .25s ease-in-out .5s;
	transform-origin: center;
	left: 8px
}

.menu_toggler .toggler_top {
	top: 12px
}

.menu_toggler .toggler_middle {
	top: 19px
}

.menu_toggler .toggler_bottom {
	top: 26px
}

.menu_toggler.menu-is-active span {
	transition: transform .5s ease-in-out .3s, top .25s ease-in-out, opacity .25s ease-in-out
}

.menu_toggler.menu-is-active span.toggler_top {
	top: 18px;
	transform: rotate(135deg)
}

.menu_toggler.menu-is-active span.toggler_middle {
	opacity: 0;
	transform: rotate(135deg)
}

.menu_toggler.menu-is-active span.toggler_bottom {
	top: 18px;
	transform: rotate(225deg)
}

* {
	outline: 0!important
}

.entityInfo, .mobileEntityInfo {text-align:center;background:#ca1405;height:fit-content;font-size:17px;color:#ffffff;}
.entityInfo p, .mobileEntityInfo p {font-weight:700;padding: 6px;}
@media (min-width: 992px) {
.entityInfo {display:block;}
.mobileEntityInfo {display:none;}
}
@media (max-width: 992px) {
.entityInfo {display: block;font-size: 14px;position: fixed;margin-bottom: 100px;z-index: 9;width: 100%;background: #133864;}
.mobileEntityInfo {display:block;}
}
@media (max-width: 535px) {
.mobileEntityInfo {font-size:13px;}
.mobileEntityInfo p {font-weight:600;}
}
@media (max-width: 400px) {
.mobileEntityInfo {font-size:12px;}
.mobileEntityInfo p {font-weight:500;padding-top:6px;}
}
@media (max-width: 350px) {
.mobileEntityInfo {font-size:10px;}
.mobileEntityInfo p {font-weight:700;padding-top:9px;}
}

body,
html {
	min-height: 100%
}

body {
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	color: #252525;
	min-width: 320px;
	background-color: #fff;
	line-height: 1.4
}

@media (max-width:991px) {
	body {
		font-size: 14px
	}
}

@media (min-width:1200px) {
	.container {
		padding-left: 30px;
		padding-right: 30px
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0
}

h1,
h2 {
	font-size: 24px;
	margin-bottom: 0
}

@media (min-width:768px) {
	h1,
	h2 {
		font-size: 26px
	}
}

h3 {
	font-size: 18px;
	margin-bottom: 25px
}

p {
	line-height: 1.4
}

p:not(:last-child) {
	margin-bottom: 20px
}

img {
	max-width: 100%;
	height: auto;
	display: block;
}

select::-ms-expand {
	display: none
}

input::-ms-clear {
	display: none
}

@media (max-width:991px) {
	input,
	select,
	select:focus,
	textarea {
		font-size: 16px
	}
}

.bl_title {
	font-size: 40px;
	font-weight: 600;
	text-align: center;
	margin: 0 auto 50px;
}

@media (max-width:1199px) {
	.bl_title {
		font-size: 30px;
		margin: 0 0 30px
	}
}

@media (max-width:991px) {
	.bl_title {
		font-size: 28px
	}
}

@media (max-width:767px) {
	.bl_title {
		font-size: 25px
	}
}

.bl_title .red {
	background-color: #002440;
	border-radius: 5px;
	color: #fff;
	padding: 0 5px 3px;
	display: inline-block;
	line-height: 1.2
}

.bl_title .cyan,
.con_title .cyan,
.text_header .cyan {
	color: #ea2725
}

.form_control {
	border-radius: 5px;
	width: 100%;
	border: 1px solid silver;
	padding: 13px 20px;
	transition: all .2s linear;
	color: #252525
}

.form_control::-webkit-input-placeholder {
	color: #252525;
	opacity: 1
}

.form_control:-moz-placeholder {
	color: #252525;
	opacity: 1
}

.form_control::-moz-placeholder {
	color: #252525;
	opacity: 1
}

.form_control:-ms-input-placeholder {
	color: #252525;
	opacity: 1
}

.form_control:focus,
.form_control:hover {
	border-color: #002440
}

textarea.form_control {
	resize: none;
	display: block;
	width: 100%
}

.label_checkbox {
	display: inline-block;
	vertical-align: top;
	position: relative
}

.label_checkbox [type=checkbox] {
	position: absolute;
	opacity: 0;
	visibility: hidden
}

.label_checkbox [type=checkbox]:checked+span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88741 0.123479C9.73718 -0.0411596 9.4936 -0.0411596 9.34349 0.123479L3.1088 6.97881L0.656599 4.28295C0.506366 4.11759 0.262898 4.11759 0.112675 4.28295C-0.0375583 4.44759 -0.0375583 4.71449 0.112675 4.8813L2.83689 7.87598C2.98701 8.04134 3.23071 8.04134 3.38082 7.87598L9.88741 0.721839C10.0375 0.5572 10.0375 0.289571 9.88741 0.123489V0.123479Z' fill='%234DC5C3'/%3E%3C/svg%3E")
}

.label_checkbox span {
	color: #989898;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.slick-arrow {
	width: 30px;
	height: 30px;
	padding: 0;
	border: none;
	background-color: transparent;
	font-size: 0;
	background-repeat: no-repeat;
	transition: all .2s linear;
	background-position: center
}

.slick-prev {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4226 27.7174C12.6028 27.9046 12.8282 27.996 13.0762 27.996C13.3242 27.996 13.5497 27.9046 13.73 27.7174C14.0908 27.3458 14.0908 26.7403 13.73 26.3673L2.23273 14.4948L13.73 2.62523C14.0908 2.25298 14.0908 1.64816 13.73 1.27734C13.3693 0.903648 12.7832 0.903648 12.4226 1.27734L0.27144 13.8216C-0.0892797 14.1938 -0.0892797 14.7972 0.27144 15.1724L12.4226 27.7174Z' fill='%23C0C0C0'/%3E%3C/svg%3E")
}

.slick-prev:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4226 27.7174C12.6028 27.9046 12.8282 27.996 13.0762 27.996C13.3242 27.996 13.5497 27.9046 13.73 27.7174C14.0908 27.3458 14.0908 26.7403 13.73 26.3673L2.23273 14.4948L13.73 2.62523C14.0908 2.25298 14.0908 1.64816 13.73 1.27734C13.3693 0.903648 12.7832 0.903648 12.4226 1.27734L0.27144 13.8216C-0.0892797 14.1938 -0.0892797 14.7972 0.27144 15.1724L12.4226 27.7174Z' fill='%23E82624'/%3E%3C/svg%3E")
}

.slick-next {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57743 27.7174C1.39719 27.9046 1.17174 27.996 0.923745 27.996C0.675755 27.996 0.450305 27.9046 0.269945 27.7174C-0.0907751 27.3458 -0.0907751 26.7403 0.269945 26.3673L11.7673 14.4948L0.269945 2.62523C-0.0907751 2.25298 -0.0907751 1.64816 0.269945 1.27734C0.630665 0.903648 1.21682 0.903648 1.57743 1.27734L13.7285 13.8216C14.0893 14.1938 14.0893 14.7972 13.7285 15.1724L1.57743 27.7174Z' fill='%23C0C0C0'/%3E%3C/svg%3E")
}

.slick-next:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='28' viewBox='0 0 14 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.57743 27.7174C1.39719 27.9046 1.17174 27.996 0.923745 27.996C0.675755 27.996 0.450305 27.9046 0.269945 27.7174C-0.0907751 27.3458 -0.0907751 26.7403 0.269945 26.3673L11.7673 14.4948L0.269945 2.62523C-0.0907751 2.25298 -0.0907751 1.64816 0.269945 1.27734C0.630665 0.903648 1.21682 0.903648 1.57743 1.27734L13.7285 13.8216C14.0893 14.1938 14.0893 14.7972 13.7285 15.1724L1.57743 27.7174Z' fill='%23E82624'/%3E%3C/svg%3E")
}

.circle_decor {
	border-radius: 50%;
	border: 2px solid #19354a;
	transition: all .2s linear;
}

.circle_decor:after,
.circle_decor:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #19354a;
	border-radius: 50%;
}

.circle_decor:before {
	left: 50%;
	top: 0;
	margin: -4px 0 0 -4px
}

.circle_decor:after {
	right: 0;
	top: 50%;
	margin: -4px -4px 0 0
}

html.mfpOpen .mfp-wrap {
	overflow: hidden auto
}

.btn {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	padding: 15px 10px;
	transition: all .2s linear;
	font-size: 16px;
	font-weight: 600;
	height: auto;
	text-decoration: none;
	position: relative;
	cursor: pointer;
	box-shadow: none;
	border: 1px solid transparent;
	border-radius: 5px;
	line-height: 1.5;
	background-repeat: no-repeat;
	background-position: center;
	min-width: 200px
}

.btn:focus,
.btn:hover {
	box-shadow: none
}

.btn:disabled {
	border-color: #bbbdbf;
	background-color: #bbbdbf;
	color: #fff
}

.btn:disabled:hover {
	border-color: #a4a4a5;
	background-color: #a4a4a5;
	color: #fff
}

.btn:disabled {
	background-color: #bbbdbf
}

.btn_cyan {
	color: #fff;
	background-color: #ea2725;
}

.btn_cyan:focus {
	color: #fff
}

.btn_cyan:active {
	color: #fff
}

.btn_cyan:hover {
	background-color: #cf1f30;
}

.btn_white {
	color: #002440;
	border-color: #fff;
	background-color: #fff;
}

.btn_white:focus {
	color: #002440
}

.btn_white:active {
	color: #002440
}

.btn_white:hover {
	border-color: #fff;
	background-color: #002440;
	color: #fff
}

.b_main_banner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	
	margin-bottom: 0px;
padding: 60px 0;}

@media (max-width:1199px) {
	.b_main_banner {
		min-height: 550px
	}
}

@media (max-width:991px) {
	.b_main_banner {
		min-height: 350px;
		padding: 30px 0
	;margin-top: 30px;}
}

.b_main_banner .banner_image {
	filter: opacity(70%);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: right;
}

.b_main_banner .banner_image:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,0.4);background:-moz-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.4)), color-stop(87%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0.4) 0%, rgba(255,255,255,1) 87%, rgba(255,255,255,1) 100%);background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.4)), color-stop(87%, rgba(255,255,255,1)), to(rgba(255,255,255,1)));background: linear-gradient(to left, rgb(255 255 255 / 0%) 0%, rgba(255,255,255,1) 100%, rgb(255 255 255) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);}


.b_main_banner .banner_image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
    object-fit: cover;
}
/*
@media (max-width:1400px) {
	.b_main_banner .banner_image img {
		right: -10%
	}
}
@media (max-width:991px) {
	.b_main_banner .banner_image img {
		display: none
	}
}
*/

.b_main_banner .banner_inner {
	max-width: 700px;
	
	position: relative;
	z-index: 2;
}

@media (max-width:991px) {
	.b_main_banner .banner_inner {
		max-width: none
	}
}

.b_main_banner .banner_title {
	font-size: 44px;
	line-height: 1.2;
	font-weight: 700;
	margin: 0 0 10px
}

@media (max-width:1199px) {
	.b_main_banner .banner_title {
		font-size: 44px
	}
}

@media (max-width:991px) {
	.b_main_banner .banner_title {
		text-align: center;
		font-size: 34px
	}
}

@media (max-width:767px) {
	.b_main_banner .banner_title {
		font-size: 28px;
		margin: 0 0 20px
	}
}

.b_main_banner .banner_sub_title {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 20px
}

.b_main_banner .banner_sub_title span {
	border-bottom: 2px solid #e82624
}

.b_main_banner .banner_list {
	font-size: 16px
}

.b_main_banner .banner_list .list_item {
	padding: 0 0 0 30px;
	position: relative
}

.b_main_banner .banner_list .list_item+.list_item {
	margin: 10px 0 0
}

.b_main_banner .banner_list .list_item:before {
	position: absolute;
	content: '';
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("../images/li.svg");
	width: 16px;
	height: 16px;
	left: 0;
	top: 2px
}

.b_service_prices {
	padding: 90px 0;
	background-color: #f2f8ff
}

@media (max-width:1199px) {
	.b_service_prices {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_service_prices {
		padding: 30px 0
	}
}

@media (max-width:991px) {
	.b_service_prices>.container {
		width: 100%
	}
}

.b_service_prices .table_wrapper>div {
	overflow-y: visible!important;
	overflow-x: auto!important;
	height: auto!important
}

@media (max-width:991px) {
	.b_service_prices .table_wrapper .btn {
		min-width: 150px;
		font-weight: 400;
		font-size: 14px
	}
}

#classic_prices,
.b_service_prices table {
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	overflow: hidden;
	background-color: #fff;
	width: 100%
}

@media (max-width:767px) {
	#classic_prices,
	.b_service_prices table {
		display: inherit;
		overflow: scroll
	}
}

.b_service_prices table th:not(:first-of-type) {
	text-align: center
}

.b_service_prices table th:nth-child(1) {
	position: relative;
	z-index: 1
}

.b_service_prices table td:not(:first-of-type) {
	text-align: center
}

.b_service_prices table td:nth-child(1) {
	position: relative;
	z-index: 1
}

.b_service_prices table td img {
	margin: 0 auto
}

.b_form_call {
	position: relative;
	margin-bottom: 20px;
	z-index: 2
}

.b_form_call .bl_title {
	font-size: 30px;
	margin: 0 0 30px
}

@media (max-width:991px) {
	.b_form_call .bl_title {
		font-size: 28px
	}
}

@media (max-width:767px) {
	.b_form_call .bl_title {
		font-size: 25px
	}
}

.b_form_call .form_wrapper {
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	padding: 45px 75px;
	background-color: #fff;
	border-radius: 5px;
	margin-top: -120px
	
}

@media (max-width:1199px) {
	.b_form_call .form_wrapper {
		padding: 30px
	}
}

@media (max-width:767px) {
	.b_form_call .form_wrapper {
		padding: 15px
	}
}

.b_form_call .column_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 25px
}

.b_form_call .form_column-25 {
	width: 25%;
	padding: 0 15px;
	position: relative
}

@media (max-width:991px) {
	.b_form_call .form_column-25 {
		width: 100%
	}
}

@media (max-width:991px) {
	.b_form_call .form_column-25+.form_column-25 {
		margin: 15px 0 0
	}
}

.b_form_call .form_column {
	width: 33.33%;
	padding: 0 15px;
	position: relative
}

@media (max-width:991px) {
	.b_form_call .form_column {
		width: 100%
	}
}

@media (max-width:991px) {
	.b_form_call .form_column+.form_column {
		margin: 15px 0 0
	}
}

.b_form_call .btn {
	width: 100%
}

.b_conteiner_options {
	margin-top: 30px
}

.b_conteiner_options .help_wrapper {
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_conteiner_options .help_wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -10px
	}
}

.b_conteiner_options .item_title {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 5px;
	transition: all .2s linear
}

.b_conteiner_options .item_price {
	color: #42c8bf;
	font-size: 20px;
	transition: all .2s linear;
	font-weight: 700
}

.b_conteiner_options .help_item {
	margin: 0 15px 30px;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	background-color: #fff;
	text-align: center;
	transition: all .2s linear;
	width: 100%;
	max-width: 198px;
	border-radius: 5px;
	padding: 20px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	color: #252525
}

@media (max-width:1199px) {
	.b_conteiner_options .help_item {
		padding: 20px 10px
	}
}

@media (max-width:991px) {
	.b_conteiner_options .help_item {
		width: calc(33.33% - 20px);
		max-width: none;
		margin: 0 10px 20px
	}
}

@media (max-width:600px) {
	.b_conteiner_options .help_item {
		width: calc(50% - 20px)
	}
}

.b_conteiner_options .help_item:hover {
	background-color: #e82722;
	transform: translate(0, -10px);
	box-shadow: none
}

.b_conteiner_options .help_item:hover .item_title {
	color: #fff
}

.b_conteiner_options .help_item:hover .item_price {
	color: #fff
}

.b_conteiner_options .help_item:hover .img_wrap {
	opacity: 1;
	visibility: visible
}

.b_conteiner_options .img_wrap {
	position: absolute;
	transition: all .2s linear;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	opacity: 0;
	visibility: hidden
}

.b_conteiner_options .item_inner {
	position: relative;
	z-index: 2;
	width: 100%;
	text-align: center
}

.b_conteiner_options .options_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_conteiner_options .options_wrapper {
		margin: 0
	}
}

.b_conteiner_options .options_item {
	max-width: 540px;
	width: calc(50% - 30px);
	margin: 0 15px 15px;
	background-color: #ffffff;
	border-radius: 5px;
	min-height: 270px;
	padding: 30px 20px;
	display: -ms-flexbox;
	display: inline-block;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	line-height: 1.3;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	box-shadow: 5px 1px 38px rgb(15 28 37 / 14%);
}

@media (max-width:991px) {
	.b_conteiner_options .options_item {
		width: 100%;
		margin: 0 auto 15px
	}
}

.b_conteiner_options .options_item .tel {
	display: inline-block;
	vertical-align: top;
	background-color: #e82624;
	border-radius: 5px;
	line-height: 1.2;
	font-size: 34px;
	color: #fff;
	font-weight: 600;
	padding: 5px 30px
}

@media (max-width:767px) {
	.b_conteiner_options .options_item .tel {
		font-size: 24px
	}
}

.b_conteiner_options .get_consultation .btn {
	width: 100%;
	max-width: 300px;
}
.b_conteiner_options .options_item_images {}
.b_conteiner_options .options_item_inner {

position: relative;
}
.b_conteiner_options .options_item_title {
	position: relative;
	z-index: 2;
	width: fit-content;
	border-radius: 5px;
	margin: 15px auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 25px;
	font-weight: 600;
}
.b_conteiner_options .options_item_title .red {
    background-color: #002440;
    border-radius: 5px;
    color: #fff;
    padding: 0 5px 3px;
    display: inline-block;
    line-height: 1.2;
    margin-left: 5px;
}
.b_conteiner_options ul {

text-align: left;
}
.b_conteiner_options ul li:before {
	color: #ea2725;
	font-weight: 900;
	content: "—";
	padding-right: 10px;
}

.b_conteiner_options ul li {
	list-style: none
}

@media (max-width:991px) {
	.b_conteiner_options .options_item_title {
		font-size: 25px
	}
}

@media (max-width:767px) {
	.b_conteiner_options .options_item_title {
		font-size: 20px
	}
}

.b_you_receive {
	background-color: #fff;
	padding: 0;
}
.b_you_optimal {
	background-color: #f2f8ff;
	padding: 90px 0;
}
.b_page {
	background-color: #f2f8ff;
	padding: 30px 0;
}
@media (max-width:991px) {
	.b_you_receive {
		padding-bottom: 30px
	}
}

.b_you_receive .bl_title {
	max-width: 890px;
	margin: 0 auto 20px;
}
.b_you_receive .sub_title {
    text-align: center;
    margin: 0 0 50px;
}
.b_you_receive .receive_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_you_receive .receive_wrapper {
		margin: 0 auto;
		width: calc(100% - 30px)
	}
}

@media (max-width:767px) {
	.b_you_receive .receive_wrapper {
		margin: 0 auto
	}
	.infographic_wrap {
		margin: 0 auto;
		width: calc(100% - 30px)
	}
}

@media (max-width:550px) {
	.b_you_receive .receive_wrapper {
		margin: 0 auto
	}
}

.b_you_receive .slick-slide {
	padding: 10px
}

.b_you_receive .slick-list {
	padding: 30px 0 10px
}

.b_you_receive .slick-arrow,
.infographic_wrap .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -15px
}

.b_you_receive .slick-prev,
.infographic_wrap .slick-prev {
	left: -30px
}

.b_you_receive .slick-next,
.infographic_wrap .slick-next {
	right: -30px
}

.b_you_receive .receive_item {
	width: calc(33.33% - 30px);
	margin: 0 15px 30px;
	background-color: #fff;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	text-align: center;
	padding: 40px 35px;
	transition: all .2s linear;
}

.b_you_receive .optim {

border: 1px solid #ea2725;
}
.b_you_receive .receive_item .receive_item-img {width: 100%;}
.b_you_receive .receive_item .receive_item-img img {height: 90px;margin: auto;}
.b_you_receive .receive_item .time {
    margin-bottom: 15px;
    background-color: #002440;
    border-radius: 5px;
    color: #fff;
    padding: 0 5px 3px;
    display: inline-block;
    line-height: 1.2;
}
.b_you_receive .receive_item .time span {}
@media (max-width:1199px) {
	.b_you_receive .receive_item {
		padding: 30px 15px
	}
}

@media (max-width:991px) {
	.b_you_receive .receive_item {
		width: calc(50% - 20px);
		margin: 0 10px 20px
	}
}

@media (max-width:767px) {
	.b_you_receive .receive_item {
		box-shadow: 5px 1px 18px rgba(15, 28, 37, .14);
		margin: 10px 0
	}
}

@media (max-width:550px) {
	.b_you_receive .receive_item {
		width: 100%
	}
}

.b_you_receive .receive_item:hover {background-color: #ea2725;color: #fff;}
.b_you_optimal .receive_item:hover {background-color: #fff;color: initial;}
.b_you_receive .receive_item:hover .circle_decor {
	opacity: 0;
	visibility: hidden
}

.b_you_receive .receive_item:hover .img_current {
	opacity: 0;
	visibility: hidden
}

.b_you_receive .receive_item:hover .img_hover {
	opacity: 1;
	visibility: visible
}

.b_you_receive .icon_wrapper {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	border: 2px solid #42c8bf;
	margin: 0 auto 20px
}

.b_you_receive .receive_title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

.b_you_receive .image_wrap {
	width: 90px;
	height: 90px;
	background-color: #fff;
	border-radius: 50%;
	margin: 0 auto 25px;
	position: relative
}

.b_you_receive .image_wrap .img_current,
.b_you_receive .image_wrap .img_hover {
	position: absolute;
	transition: all .2s linear;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.b_you_receive .image_wrap .img_current img,
.b_you_receive .image_wrap .img_hover img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 60px;
	height: 60px;
}

.b_you_receive .image_wrap .img_hover {
	opacity: 0;
	visibility: hidden
}

.b_you_receive .image_wrap .circle_decor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.b_order_services {
	background-color: #f2f8ff;
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_order_services {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_order_services {
		padding: 30px 0
	}
}

.b_order_services .order_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_order_services .order_wrapper {
		margin: 0 -10px
	}
}

.b_order_services .services_item {
	width: calc(25% - 30px);
	margin: 0 15px 30px;
	text-align: center;
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	overflow: hidden;
	transition: all .2s linear
}

@media (max-width:991px) {
	.b_order_services .services_item {
		margin: 0 10px 20px
	}
}

@media (max-width:767px) {
	.b_order_services .services_item {
		width: calc(33.33% - 20px)
	}
}

@media (max-width:520px) {
	.b_order_services .services_item {
		width: calc(50% - 20px)
	}
}

.b_order_services .services_item:hover {
	background-color: #e82624
}

.b_order_services .services_item:hover .item_wrapper:before {
	opacity: 0;
	visibility: hidden
}

.b_order_services .services_item:hover .item_wrapper:after {
	opacity: 1;
	visibility: visible
}

.b_order_services .services_item:hover .item_title {
	color: #fff
}

.b_order_services .services_item .item_wrapper {
	padding: 0 0 100%;
	position: relative;
	background-repeat: no-repeat;
	background-position: center 100%;
	background-size: 101%
}

.b_order_services .services_item .item_wrapper:before {
	transition: all .2s linear;
	border-radius: 5px;
	overflow: hidden;
	position: absolute;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.b_order_services .services_item .item_wrapper:after {
	transition: all .2s linear;
	opacity: 0;
	border-radius: 5px;
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, #e82624 0, rgba(232, 38, 36, 0) 100%)
}

.b_order_services .services_item .item_inner {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 35px
}

@media (max-width:991px) {
	.b_order_services .services_item .item_inner {
		padding: 15px
	}
}

.b_order_services .services_item .item_title {
	transition: all .2s linear;
	font-size: 20px;
	font-weight: 600
}

@media (max-width:991px) {
	.b_order_services .services_item .item_title {
		font-size: 16px
	}
}

.b_order_services .info_title {
	text-align: center;
	font-size: 20px;
	font-weight: 600
}

@media (max-width:991px) {
	.b_order_services .info_title {
		font-size: 16px
	}
}

.b_order_services .button_wrapper {
	padding: 50px 0 0;
	text-align: center
}

.b_order_services .button_wrapper .btn {
	width: 100%;
	max-width: 300px
}

.b_medical_services {
	padding: 90px 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

@media (max-width:1199px) {
	.b_medical_services {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_medical_services {
		padding: 30px 0
	}
}

.b_medical_services .bl_title {
	margin: 0 0 20px
}

.b_medical_services .sub_title {
	text-align: center;
	margin: 0 0 50px
}

.b_medical_services .medical_services_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_medical_services .medical_services_wrapper {
		margin: 0 -10px
	}
}

.b_medical_services .service_item {
	position: relative;
	overflow: hidden;
	margin: 0 15px 30px;
	width: calc(50% - 30px);
	background-color: #ffffff;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	transition: all .2s linear;
	padding: 35px;
	color: #002440;
	min-height: 218px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-size: auto 100%;
}
.b_medical_services .service_item img {margin: 0 auto 20px;height: 110px;}
@media (max-width:991px) {
	.b_medical_services .service_item {
		margin: 0 10px 20px;
		padding: 25px
	}
}

@media (max-width:650px) {
	.b_medical_services .service_item {
		width: 100%;
		min-height: 180px
	}
}
/*
.b_medical_services .service_item:hover {
	background-color: #e82624
}
/**/
.b_medical_services .service_item:hover:before {
	opacity: 0;
	visibility: hidden
}

.b_medical_services .service_item:hover:after {
	opacity: 1;
	visibility: visible
}

.b_medical_services .service_item:after,
.b_medical_services .service_item:before {
	position: absolute;
	transition: all .2s linear;
	z-index: 1;
	content: '';
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
/*
.b_medical_services .service_item:before {
	background-image: linear-gradient(to right, #58c6c5 0, rgba(88, 198, 197, 0) 100%)
}

.b_medical_services .service_item:after {
	background-image: linear-gradient(to right, #e82624 0, rgba(232, 38, 36, 0) 100%);
	opacity: 0;
	visibility: hidden
}
/**/
.b_medical_services .service_inner {
	position: relative;
	z-index: 2
}

.b_medical_services .service_title {
	font-size: 24px;
	font-weight: 600;
	margin: 0 0 10px
}

@media (max-width:991px) {
	.b_medical_services .service_title {
		font-size: 20px
	}
}

.b_warranty {
	padding: 40px 0
}

@media (max-width:1199px) {
	.b_warranty {
		padding: 20px 0
	}
}

@media (max-width:991px) {
	.b_warranty {
		padding: 15px 0
	}
}

.b_warranty .warranty_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.b_warranty .warranty_item {
	width: 25%;
	text-align: center
}

@media (max-width:991px) {
	.b_warranty .warranty_item {
		width: 50%;
		margin: 0 auto 15px
	}
}

.b_warranty .warranty_item:hover .image_wrap {
	transform: scale(1.1)
}

.b_warranty .warranty_item:nth-child(2) .circle_decor {
	transform: rotate(15deg)
}

.b_warranty .warranty_item:nth-child(3) .circle_decor {
	transform: rotate(45deg)
}

.b_warranty .warranty_item:nth-child(4) .circle_decor {
	transform: rotate(-35deg)
}

.b_warranty .item_content {
	padding: 0 10px;
	max-width: 270px;
	margin: 0 auto
}

.b_warranty .image_wrap {
	width: 130px;
	height: 130px;
	border-radius: 50%;
	background-color: #fff;
	margin: 0 auto 20px;
	transition: all .2s linear;
	position: relative
}

.b_warranty .image_wrap img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 80px;
	height: 80px;
}

.b_warranty .image_wrap .circle_decor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.infographic_first .bl_title {
	margin: 0
}

.infographic_first .infographic_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.infographic_first .infographic_item {
	width: calc(100% / 6)
}

.infographic_first .infographic_item:hover .infographic_image_wrap {
	transform: scale(1.1)
}

.infographic_first .infographic_image_wrap {
	margin: auto;
	width: 185px;
	height: 185px;
	position: relative;
	transition: all .2s linear
}

.infographic_first .infographic_image_wrap .circle_decor {
	width: 130px;
	height: 130px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.infographic_first .infographic_item img {
	position: absolute;
	width: 80px;
	height: 80px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.infographic_first .infographic_item_images {
	position: relative
}

.infographic_item_images:before {
	position: absolute;
	content: url(../images/shevron-vpravo-24.png)
}

.infographic_first .infographic_item .item_content {
	position: relative;
	text-align: center;
	font-size: 16px;
	padding: 0 30px;
}

.infographic_item_images:before {
	right: -5%;
	top: 43%
}

.infographic_first .infographic_item:nth-child(6) .infographic_item_images:before {
	display: none
}

@media (max-width:1024px) {
	.infographic_first .infographic_image_wrap {
		width: 156px;
		height: 156px
	}
	.infographic_item_images:before {
		right: -6%
	}
}

@media (max-width:768px) {
	.infographic_first .infographic_image_wrap {
		width: 119px;
		height: 119px
	}
	.infographic_first .infographic_image_wrap .circle_decor {
		width: 100px;
		height: 100px
	}
	.infographic_first .infographic_item img {
		width: 60px;
		height: 60px
	}
	.infographic_item_images:before {
		right: -9%;
		top: 40%
	}
	.infographic_first .infographic_item .item_content {
		font-size: 10px
	}
	.infographic_first .slick-disabled {
		display: none!important
	}
}

@media (max-width:426px) {
	.infographic_first .infographic_image_wrap {
		width: 185px;
		height: 185px;
		margin: auto
	}
	.infographic_first .infographic_image_wrap .circle_decor {
		width: 130px;
		height: 130px
	}
	.infographic_first .infographic_item {
		padding-bottom: 10px;
		width: auto
	}
	.infographic_first .infographic_item img {
		position: absolute;
		width: 80px;
		height: 80px;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto
	}
	.infographic_item_images:before {
		display: none
	}
	.infographic_first .infographic_item .item_content {
		font-size: 14px
	}
}

.b_health_step {
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_health_step {
		padding: 50px 0
	}
}

.b_health_step .info_content_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px 50px
}

@media (max-width:767px) {
	.b_health_step .info_content_wrapper {
		margin: 0 -10px 30px
	}
}

.b_health_step .info_content {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	text-align: center;
	border-radius: 5px;
	min-height: 234px;
	padding: 40px 30px 30px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

@media (max-width:991px) {
	.b_health_step .info_content {
		padding: 15px
	}
}

@media (max-width:767px) {
	.b_health_step .info_content {
		width: calc(50% - 20px);
		margin: 0 10px 20px
	}
}

@media (max-width:500px) {
	.b_health_step .info_content {
		width: 100%;
		min-height: 150px
	}
}

.b_health_step .info_content.red {
	background-color: #e82624
}

.b_health_step .info_content.green {
	background-color: #002440
}

.b_health_step .info_title {
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 10px
}

@media (max-width:991px) {
	.b_health_step .info_title {
		font-size: 20px
	}
}

.b_health_step .step_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media (max-width:767px) {
	.b_health_step .step_wrapper {
		margin: 0 -10px
	}
}

.b_health_step .step_item {
	margin: 0 15px 30px;
	width: calc(50% - 30px);
	max-width: 540px;
	position: relative
}

@media (max-width:767px) {
	.b_health_step .step_item {
		width: calc(50% - 10px);
		margin: 0 5px 20px
	}
}

.b_health_step .step_image {
	margin: -60px 0 0;
	padding: 0 0 100%;
	border-radius: 5px;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: relative
}

@media (max-width:991px) {
	.b_health_step .step_image {
		margin: -40px 0 0
	}
}

.b_health_step .step_title {
	position: relative;
	border: 2px solid transparent;
	z-index: 2;
	width: 110px;
	height: 110px;
	border-radius: 50%;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	background-color: #fff;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 25px;
	font-weight: 700
}

@media (max-width:991px) {
	.b_health_step .step_title {
		width: 80px;
		height: 80px;
		font-size: 20px
	}
}

.b_health_step .step_before .step_title {
	border-color: #e82624;
	color: #e82624
}

.b_health_step .step_before .step_image:after {
	position: absolute;
	z-index: 2;
	content: '';
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='175' height='58' viewBox='0 0 175 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M126.191 0.991211V19.8446C106.892 19.8547 29.8483 25.8414 0.00569172 25.8313L-0.000488281 34.1509C3.65246 34.1517 101.967 39.1745 126.191 39.1601V57.9912L175 29.4909L126.191 0.991211Z' fill='%23E82624'/%3E%3C/svg%3E");
	width: 175px;
	height: 58px;
	bottom: 10px;
	right: -120px
}

@media (max-width:767px) {
	.b_health_step .step_before .step_image:after {
		width: 100px;
		right: -60px;
		height: 34px
	}
}

.b_health_step .step_after .step_title {
	border-color: #002440;
	color: #002440
}

.b_discounts {
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_discounts {
		padding: 50px 0
	}
}

.b_discounts .discounts_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_discounts .discounts_wrap {
		margin: 0 -10px
	}
}

.b_discounts .discounts_item {
	width: calc(33.33% - 30px);
	margin: 0 15px 30px;
	text-align: center;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	background-color: #002440;
	border-radius: 5px;
	min-height: 277px;
	padding: 30px 20px;
	max-width: 350px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: all .2s linear;
	background-repeat: no-repeat;
	background-size: cover;
	font-weight: 600;
	color: #fff
}

@media (max-width:991px) {
	.b_discounts .discounts_item {
		width: calc(50% - 20px);
		margin: 0 10px 20px
	}
}

@media (max-width:600px) {
	.b_discounts .discounts_item {
		width: 100%;
		min-width: 265px
	}
}

.b_discounts .discounts_item:nth-child(2) {
	background-size: auto;
	background-position: 100% 100%
}

.b_discounts .discounts_item:hover {
	background-color: #e82624
}

.b_discounts .discounts_item .discont {
	font-size: 30px;
	text-transform: uppercase
}

.b_discounts .discounts_item .content {
	position: relative;
	z-index: 1
}

.b_discounts .discounts_item .content p {
	margin: 0
}

.b_discounts .price_wrap {
	width: 115px;
	height: 115px;
	border-radius: 50%;
	margin: 10px auto 0;
	text-align: center;
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.b_discounts .new_price {
	font-size: 25px;
	font-weight: 700;
	color: #e82624
}

.b_discounts .old_price {
	text-decoration: line-through;
	font-size: 19px;
	font-weight: 700;
	color: #002440
}

.b_discounts .repeated_procedure p {
	line-height: 1.8
}

.b_wagons_options {
	background-color: #f2f8ff;
	padding: 90px 0
}
.page {
    background-color: #ffffff;
    padding: 50px 0 0 0;
    margin-bottom: -25px;
}
.b_wagons_options .bl_title {
    max-width: 890px;
    margin: 0 auto 20px;
}
.b_wagons_options .sub_title {
    text-align: center;
    margin: 0 0 50px;
}
@media (max-width:1199px) {
	.b_wagons_options {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_wagons_options {
		padding: 30px 0
	}
}

.b_wagons_options .options_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px
}

@media (max-width:991px) {
	.b_wagons_options .options_wrapper {
		margin: 0 -10px
	}
}

.b_wagons_options .options_item {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	padding: 25px 25px;
	width: calc(33.33% - 30px);
	margin: 0 15px 30px;
	transition: all .2s linear;
	min-height: 232px;
	text-align: left;
}
.b_wagons_options .options_item .get_consultation {margin: auto;text-align: center;}

@media (max-width:991px) {
	.b_wagons_options .options_item {
		width: calc(50% - 20px);
		margin: 0 10px 20px
	}
}

@media (max-width:767px) {
	.b_wagons_options .options_item {
		padding: 10px;
		justify-content: left;
		text-align: left;
		min-height: auto
	}
	.b_wagons_options .options_item {
		text-align: left
	}
}

@media (max-width:550px) {
	.b_wagons_options .options_item {
		width: 100%
	}
}

.b_wagons_options .options_item:hover {
}

.b_wagons_options .options_item:hover .circle_decor {
	opacity: 0;
	visibility: hidden
}

.b_wagons_options .options_item:hover .img_current {
}

.b_wagons_options .options_item:hover .img_hover {
	opacity: 1;
	visibility: visible
}

.b_wagons_options .options_item:nth-child(2) .circle_decor {
	transform: rotate(15deg)
}

.b_wagons_options .options_item:nth-child(3) .circle_decor {
	transform: rotate(45deg)
}

.b_wagons_options .options_item:nth-child(4) .circle_decor {
	transform: rotate(-35deg)
}

.b_wagons_options .image_wrap {
	margin: 5px auto 20px;
	min-height: 145px;
}

.b_wagons_options .image_wrap .img_current,
.b_wagons_options .image_wrap .img_hover {
	transition: all .2s linear;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.b_wagons_options .image_wrap .img_current img,
.b_wagons_options .image_wrap .img_hover img {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.b_wagons_options .image_wrap .img_hover {
	opacity: 0;
	visibility: hidden
}

.b_wagons_options .image_wrap .circle_decor {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.b_wagons_options .options_title  {font-size: 19px;font-weight: 600;margin-bottom: 10px;}
.b_wagons_options ul {
    margin: auto;
    padding: 0;
}
.b_wagons_options .text  {font-size: 14px;margin-bottom: 15px;}
.b_wagons_options .options_item:nth-child(2) .align {
    margin: 15px 0 10px;
    font-size: 13px;
}
.b_wagons_options .align {
    text-align: center;
}
.b_wagons_options ul li {
    list-style: none;
    font-size: 14px;
    line-height: 18px;
    padding-left: 20px;
    position: relative;
    margin-bottom: 5px;
}
.b_wagons_options ul li::before, .b_wagons_options .options_item:nth-child(2) .flex div::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 12px;
    height: 12px;
    background: url(../images/li.svg);
    background-size: contain;
}
.b_wagons_options .options_item:nth-child(3) .align {
    margin: 15px 0 10px;
    font-size: 13px;
}
.align {
    text-align: center;
}
.items {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.between {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.b_wagons_options .options_item:nth-child(2) .flex div {
    position: relative;
    font-size: 12px;
    padding-left: 20px;
    line-height: 16px;
}
.b_wagons_options .options_item:nth-child(3) .star {
    position: relative;
    text-align: center;
    font-size: 13px;
    margin: 20px 0 20px;
    padding-left: 30px;
}
.b_wagons_options .options_item:nth-child(3) .italic {
    font-size: 14px;
    line-height: 18px;
}
b {
    font-weight: normal;
}
.b_wagons_options .options_item:nth-child(3) .star::before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    background: url(../images/star.svg) no-repeat center center;
    background-size: contain;
    width: 32px;
    height: 32px;
}
.b_what_say {
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_what_say {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_what_say {
		padding: 30px 0
	}
}

.b_what_say .slick-list {
	padding: 30px 0
}

@media (max-width:767px) {
	.b_what_say .bl_title {
		margin: 0
	}
}

@media (max-width:1199px) {
	.b_what_say .slider_wrapper {
		width: calc(100% - 30px);
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.b_what_say .slide_item {
		padding: 10px
	}
}

.b_what_say .img_link {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	max-width: 255px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	border-radius: 5px;
	box-shadow: 5px 1px 18px rgba(15, 28, 37, .14)
}

.b_what_say .img_link:before {
	position: absolute;
	transition: all .2s linear;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: rgba(232, 39, 36, .5);
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='27' viewBox='0 0 26 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.572 26.6148C25.3171 26.8614 24.9813 26.9967 24.6273 26.9967C24.2533 26.9967 23.9043 26.8477 23.6448 26.5764L17.437 20.092C15.6744 21.3361 13.6126 21.9914 11.4491 21.9914C5.68621 21.9914 0.997559 17.282 0.997559 11.4941C0.997559 5.70625 5.6862 0.997559 11.4491 0.997559C17.2121 0.997559 21.9008 5.70626 21.9008 11.4941C21.9008 13.9721 21.0328 16.3518 19.4488 18.2425L25.6097 24.6792C26.131 25.2238 26.1137 26.0911 25.572 26.6148V26.6148ZM3.72401 11.4941C3.72401 15.7725 7.1894 19.253 11.4491 19.253C15.7088 19.253 19.1742 15.7725 19.1742 11.4941C19.1742 7.21507 15.7088 3.73599 11.4491 3.73599C7.1894 3.73599 3.72401 7.21507 3.72401 11.4941V11.4941Z' fill='white'/%3E%3C/svg%3E")
}

.b_what_say .img_link:hover:before {
	opacity: 1;
	visibility: visible
}

.b_what_say .img_link .link_inner {
	padding: 0 0 100%
}

.b_what_say .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -15px
}

.b_what_say .slick-prev {
	left: -30px
}

.b_what_say .slick-next {
	right: -30px
}

.b_our_activity {
	background-color: #002440;
	color: #fff;
	min-height: 534px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden
}

@media (max-width:1199px) {
	.b_our_activity {
		min-height: 450px
	}
}

@media (max-width:991px) {
	.b_our_activity {
		padding: 30px 0 0
	}
}

.b_our_activity .doctor_decor {
	position: absolute;
	right: 5%;
	bottom: 0;
	max-width: 50%
}

@media (max-width:1400px) {
	.b_our_activity .doctor_decor {
		max-width: 65%;
		right: -5%
	}
}

@media (max-width:1300px) {
	.b_our_activity .doctor_decor {
		max-width: 65%;
		right: -10%
	}
}

@media (max-width:991px) {
	.b_our_activity .doctor_decor {
		position: static;
		width: 100%;
		text-align: center;
		max-width: 600px;
		margin: 0 auto
	}
}

.b_our_activity .doctor_decor img {
	margin: 0 auto
}

.b_our_activity .bl_title {
	text-align: left
}

@media (max-width:991px) {
	.b_our_activity .bl_title {
		text-align: center
	}
}

.b_our_activity .activity_wrapper {
	position: relative;
	z-index: 2;
	max-width: 680px
}

@media (max-width:991px) {
	.b_our_activity .activity_wrapper {
		max-width: none;
		margin: 0 0 30px
	}
}

.b_our_activity .activity_wrapper .content {
	max-width: 415px;
	font-size: 20px
}

@media (max-width:991px) {
	.b_our_activity .activity_wrapper .content {
		max-width: none
	}
}

@media (max-width:767px) {
	.b_our_activity .activity_wrapper .content {
		font-size: 16px
	}
}

.b_our_activity .activity_wrapper .content p {
	line-height: 1.7
}

@media (max-width:767px) {
	.b_our_activity .activity_wrapper .content p {
		line-height: 1.4
	}
}

.b_questions {
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_questions {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_questions {
		padding: 30px 0
	}
}

.b_questions .questions_wrapper {
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	background-color: #fff;
	overflow: hidden
}

.b_questions .questions_item:nth-child(2n+1) .questions_title {
	background-color: rgb(242 248 255)
}

.b_questions .questions_item:nth-child(2n+1) .questions_title.-active {
	background-color: #002440
}

.b_questions .questions_item:nth-child(2n+1) .questions_title.-active:after {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.17601 2.01042C0.05836 1.89541 0 1.75075 0 1.59163C0 1.43106 0.05836 1.28712 0.17601 1.17067C0.41027 0.939205 0.79147 0.939205 1.02585 1.17067L8.50056 8.56137L15.9743 1.17067C16.2087 0.939205 16.5898 0.939205 16.8237 1.17067C17.059 1.4014 17.059 1.77969 16.8237 2.01042L8.92525 9.82209C8.69042 10.0543 8.30979 10.0543 8.07495 9.82209L0.17601 2.01042Z' fill='%23fff'/%3E%3C/svg%3E")
}

.b_questions .questions_title {
	width: 100%;
	font-weight: 700;
	padding: 15px 45px 15px 15px;
	cursor: pointer;
	position: relative;
	transition: all .2s linear
}

.b_questions .questions_title.-active {
	background-color: #002440;
	color: #fff
}

.b_questions .questions_title.-active:after {
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.17601 2.01042C0.05836 1.89541 0 1.75075 0 1.59163C0 1.43106 0.05836 1.28712 0.17601 1.17067C0.41027 0.939205 0.79147 0.939205 1.02585 1.17067L8.50056 8.56137L15.9743 1.17067C16.2087 0.939205 16.5898 0.939205 16.8237 1.17067C17.059 1.4014 17.059 1.77969 16.8237 2.01042L8.92525 9.82209C8.69042 10.0543 8.30979 10.0543 8.07495 9.82209L0.17601 2.01042Z' fill='%23fff'/%3E%3C/svg%3E");
	transform: rotate(180deg)
}

.b_questions .questions_title:after {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.17601 2.01042C0.05836 1.89541 0 1.75075 0 1.59163C0 1.43106 0.05836 1.28712 0.17601 1.17067C0.41027 0.939205 0.79147 0.939205 1.02585 1.17067L8.50056 8.56137L15.9743 1.17067C16.2087 0.939205 16.5898 0.939205 16.8237 1.17067C17.059 1.4014 17.059 1.77969 16.8237 2.01042L8.92525 9.82209C8.69042 10.0543 8.30979 10.0543 8.07495 9.82209L0.17601 2.01042Z' fill='%23252525'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	transition: all .2s linear;
	width: 17px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	right: 15px
}

.b_questions .questions_content {
	padding: 20px 15px;
	display: none
}

.b_form_questions {
	padding: 80px 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff
}

@media (max-width:1199px) {
	.b_form_questions {
		padding: 50px 0
	}
}

.input-line {
    position: relative;
    width: 100%;
    display: inline-block;
}
.input-title {
    position: absolute;
    top: 11px;
    left: 16px;
    font-size: 11px;
    letter-spacing: .3px;
    text-align: left;
    color: #828282;
    text-transform: uppercase;
}
.typical-input {
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 20px 0 rgb(11 44 69 / 3%);
    -moz-box-shadow: 0 2px 20px 0 rgba(11, 44, 69, 0.03);
    box-shadow: 0 2px 20px 0 rgb(11 44 69 / 3%);
    padding: 27px 16px 9px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #2e2f32;
}
input::-webkit-input-placeholder , textarea::-webkit-input-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input::-moz-placeholder , textarea::-moz-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:-moz-placeholder , textarea:-moz-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:-ms-input-placeholder , textarea:-ms-input-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:hover::-webkit-input-placeholder , textarea:hover::-webkit-input-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:hover::-moz-placeholder , textarea:hover::-moz-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:hover:-moz-placeholder , textarea:hover:-moz-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:hover:-ms-input-placeholder , textarea:hover:-ms-input-placeholder{opacity:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:focus::-webkit-input-placeholder ,textarea:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:focus::-moz-placeholder , textarea:focus::-moz-placeholder{opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:focus:-moz-placeholder , textarea:focus:-moz-placeholder{opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
input:focus:-ms-input-placeholder , textarea:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}


.b_form_questions .bl_title {
	margin: 0 0 15px
}

.b_form_questions .form_control {
	border-color: transparent
}

.b_form_questions .sub_title {
	text-align: center
}

.b_form_questions textarea.form_control {
	min-height: 100px
}

.b_form_questions .form_questions {
	padding: 50px 0 20px
}

.form_none {
	display: none
}

@media (max-width:991px) {
	.b_form_questions .form_questions {
		padding: 15px 0 0
	}
}

.b_form_questions .form_row+.form_row {
	margin: 30px 0 0
}

@media (max-width:991px) {
	.b_form_questions .form_row+.form_row {
		margin: 15px 0 0
	}
}

.b_form_questions .button_row {
	text-align: center;
	margin: 50px 0 0;
    position: relative
}

@media (max-width:991px) {
	.b_form_questions .button_row {
		margin: 15px 0 0
	}
}

.b_form_questions .button_row .btn {
	width: 100%;
	max-width: 220px
}

.b_form_questions .column_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px
}

.b_form_questions .column_wrapper .form_column {
	width: 33.33%;
	padding: 0 15px
}

.otz_width {
	width: 50%!important
}

@media (max-width:991px) {
	.b_form_questions .column_wrapper .form_column {
		width: 100%!important
	}
}

@media (max-width:991px) {
	.b_form_questions .column_wrapper .form_column+.form_column {
		margin: 15px 0 0
	}
}

.b_form_questions .label_checkbox {
	color: #fff
}

.b_form_questions .label_checkbox [type=checkbox]:checked+span:before {
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88741 0.123479C9.73718 -0.0411596 9.4936 -0.0411596 9.34349 0.123479L3.1088 6.97881L0.656599 4.28295C0.506366 4.11759 0.262898 4.11759 0.112675 4.28295C-0.0375583 4.44759 -0.0375583 4.71449 0.112675 4.8813L2.83689 7.87598C2.98701 8.04134 3.23071 8.04134 3.38082 7.87598L9.88741 0.721839C10.0375 0.5572 10.0375 0.289571 9.88741 0.123489V0.123479Z' fill='red'/%3E%3C/svg%3E")
}

.b_form_questions .label_checkbox span {
	color: #fff
}

.b_form_questions .label_checkbox span:before {
	border-color: #fff
}

.tabs .container {
	position: relative
}

.tabs__item {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	top: 0
}

.tabs__item.-active {
	overflow: visible;
	position: static
}

.tabs__item.-fade {
	opacity: 1;
	visibility: visible;
	transition: .3s
}

.table_wrapper table {
	width: 100%;
	text-align: left;
	font-size: 16px
}

@media (max-width:1199px) {
	.table_wrapper table {
		font-size: 14px
	}
}

.table_wrapper table td,
.table_wrapper table th {
	padding: 15px;
	border: none
}

.table_wrapper table .blue_bg,
.table_wrapper table th {
	background-color: #002440!important;
	font-weight: 300;
	color: #fff
}

.blue_bg {
	text-align: center
}

.table_wrapper table th strong {
	display: block
}

.table_wrapper table td {
	background-color: #fff;
	color: #252525;
	font-weight: 400
}

.table_wrapper table tbody tr:nth-child(2n+1) td {
	background-color: #eef9f9
}

.b_modal {
	margin: 15px auto;
	max-width: 540px;
	padding: 40px 30px;
	position: relative;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 5px 38px rgba(44, 81, 107, .14)
}

@media (max-width:767px) {
	.b_modal {
		padding: 40px 15px
	}
}

.b_modal .mfp-close {
	font-size: 0;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	transition: all .2s linear;
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	box-shadow: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8241 1.02382L6.8484 6L11.8241 10.9762C12.0586 11.2109 12.0586 11.59 11.8241 11.8247C11.7071 11.9413 11.5534 12 11.3999 12C11.2463 12 11.0926 11.9413 10.9756 11.8247L6.00006 6.84855L1.02439 11.8247C0.907395 11.9413 0.753749 12 0.600104 12C0.446573 12 0.292928 11.9413 0.175932 11.8247C-0.0586439 11.59 -0.0586439 11.2109 0.175932 10.9762L5.1516 6L0.175932 1.02382C-0.0586439 0.789863 -0.0586439 0.410731 0.175932 0.176028C0.410507 -0.0586759 0.789691 -0.0586759 1.02439 0.176028L6.00006 5.15145L10.9756 0.176028C11.2103 -0.0586759 11.5895 -0.0586759 11.8241 0.176028C12.0586 0.410731 12.0586 0.789863 11.8241 1.02382Z' fill='white'/%3E%3C/svg%3E");
	top: -30px;
	right: -30px;
	opacity: 1
}

@media (max-width:767px) {
	.b_modal .mfp-close {
		background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8241 1.02382L6.8484 6L11.8241 10.9762C12.0586 11.2109 12.0586 11.59 11.8241 11.8247C11.7071 11.9413 11.5534 12 11.3999 12C11.2463 12 11.0926 11.9413 10.9756 11.8247L6.00006 6.84855L1.02439 11.8247C0.907395 11.9413 0.753749 12 0.600104 12C0.446573 12 0.292928 11.9413 0.175932 11.8247C-0.0586439 11.59 -0.0586439 11.2109 0.175932 10.9762L5.1516 6L0.175932 1.02382C-0.0586439 0.789863 -0.0586439 0.410731 0.175932 0.176028C0.410507 -0.0586759 0.789691 -0.0586759 1.02439 0.176028L6.00006 5.15145L10.9756 0.176028C11.2103 -0.0586759 11.5895 -0.0586759 11.8241 0.176028C12.0586 0.410731 12.0586 0.789863 11.8241 1.02382Z' fill='%23000'/%3E%3C/svg%3E");
		top: 0;
		right: 0
	}
}

.b_modal .modal_title {
	font-size: 20px;
	font-weight: 600;
	margin: 0 0 30px
}

.b_modal .form_row+.form_row {
	margin: 20px 0 0
}

.b_modal .form_button {
	margin: 40px 0 0
}

.b_modal.modal_xs {
	max-width: 350px
}

.b_modal.modal_xs .btn {
	width: 100%
}

.b_modal .label_checkbox span {
	padding-top: 3px;
	font-size: 12px
}

#thanks .modal_title {
	font-size: 30px;
	text-align: center;
	padding: 0 30px
}

#thanks .modal_img img {
	margin: 0 auto
}

#region {
	max-width: 900px
}

#region .city_wrapper ul {
	padding: 0;
	list-style: none;
	margin: 0;
	font-size: 0
}

#region .city_wrapper ul li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 0 0 10px
}

@media (max-width:991px) {
	#region .city_wrapper ul li {
		width: 33.33%
	}
}

@media (max-width:600px) {
	#region .city_wrapper ul li {
		width: 50%
	}
}

#region .city_wrapper ul a {
	font-size: 14px;
	color: #07385d;
	transition: all .2s linear
}

#region .city_wrapper ul a:hover {
	color: #d62c2c
}

.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all .15s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all .15s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0
}

.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity: 0;
	transition: all .2s ease-out;
	transform: translateY(-20px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	transform: translateY(0) perspective(600px) rotateX(0)
}

.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity: 0;
	transform: translateY(-10px) perspective(600px) rotateX(10deg)
}

.my-mfp-slide-bottom.mfp-bg {
	opacity: 0;
	transition: opacity .3s ease-out
}

.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity: .8
}

.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity: 0
}

.b_footer {
	padding: 50px 0 0
}

@media (max-width:991px) {
	.b_footer {
		padding: 30px 0 0
	}
}

.b_footer .footer_wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.b_footer .logo_wrap {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media (max-width:991px) {
	.b_footer .logo_wrap {
		width: 100%;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 0 30px
	}
}

.b_footer .logo_link {
	display: inline-block;
	vertical-align: top;
	color: #252525
}

.b_footer .logo_link img {
	margin: 0 auto 10px
}

.b_footer .logo_link .text {
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase
}

.b_footer .logo_text {
	font-size: 13px;
	color: #252525;
	max-width: 160px;
	padding: 10px 0 10px 20px;
	border-left: 1px solid #cfcfcf;
	margin-left: 20px
}

.b_footer .footer_menu_nav {
	max-width: 190px
}

@media (max-width:630px) {
	.b_footer .footer_menu_nav {
		max-width: 50%;
		padding: 0 5px
	}
}

.b_footer .footer_menu_nav ul {
	padding: 0;
	margin: 0;
	list-style: none
}

.b_footer .footer_menu_nav ul li+li {
	margin: 10px 0 0
}

.b_footer .footer_menu_nav ul a {
	color: #252525
}

.b_footer .footer_menu_nav ul a:hover {
	color: #e82325
}

.b_footer .phone {
	text-align: center
}

.b_footer .phone a {
	color: #252525;
	font-weight: 600;
	font-size: 22px
}

@media (max-width:630px) {
	.b_footer .footer_contacts {
		padding: 15px 0 0;
		width: 100%;
		text-align: center
	}
}

.page_title {
	font-size: 30px;
	font-weight: 600;
	padding-bottom: 25px
}

#da_content {
	min-height: 350px
}

.section_paddings {
	padding: 60px 0 30px
}

.empty_field {
	border-color: #e82624
}

.subhead_td {
	font-size: large;
	font-weight: 600!important;
	text-align: center
}

#classic_prices tr td:first-of-type,
#classic_prices tr th:first-of-type {
	padding-left: 25px;
	padding-right: 25px
}

.contact_page {
	position: relative;
	min-height: 400px
}

.contacts_info {
	padding-bottom: 40px;
	position: relative
}

#map {
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50vw
}

.con_title {
	font-size: xx-large;
	font-weight: 600;
	text-align: center;
	margin: 40px 0
}

@media (max-width:991px) {
	#map {
		position: static;
		min-height: 400px;
		width: 100%;
		display: flex
	}
}

.con_wrapper {
	position: relative;
	padding-left: 30px;
	margin-bottom: 20px
}

.con_wrapper p::before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: center;
	width: 25px;
	height: 25px;
	top: -3px
}

.c_phone::before {
	background-image: url(../images/c_icon_2.svg);
}

.c_address::before {
	background-image: url(../images/c_icon_4.svg);
}

.c_schedule::before {
	background-image: url(../images/c_icon_1.svg);
}

.c_email::before {
	background-image: url(../images/c_icon_3.svg);
}

.text_header {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px
}

.con_wrapper a,
.serv_link {
	font-weight: 600;
	border-bottom: 1px solid
}

.con_wrapper a:focus,
.con_wrapper a:hover,
.serv_link:focus,
.serv_link:hover {
	border-bottom: none
}

.active_city {
	font-size: 14px;
	color: #000;
	font-weight: 600
}

.city_wrapper {
	padding-top: 20px
}

.text_section {
	padding: 40px 0;
	text-align: justify
}

.text_section h2 {
	padding: 0 20px 20px;
	color: #002440;
	text-align: left
}

.text_section ul li:before {
	color: #002440;
	font-weight: 900;
	content: "—";
	padding-right: 10px
}

.text_section ul li {
	list-style: none
}

.text_section h3 {
	padding-left: 20px;
	text-align: left
}

.phone {
	display: inline-flex
}

.w_t_button {
	padding-left: 10px;
	display: block
}

.t_fixed,
.w_a_button,
.w_a_fixed,
.w_a_wrapper {
	display: none
}

#toTop {
	padding: 5px;
	position: fixed;
	bottom: 20px;
	left: 30px;
	cursor: pointer;
	display: none;
	color: #333;
	font-family: verdana;
	font-size: 11px;
	z-index: 9999
}

@media (max-width:700px) {
	.text_section ul {
		padding-inline-start: 20px
	}
	.w_a_button {
		padding-left: 10px;
		display: block
	}
	.w_a_wrapper {
		padding-top: 20px;
		text-align: center;
		display: block
	}
	.w_a_big_button {
		display: inline-flex;
		font-size: 21px
	}
	.w_a_big_button img {
		margin-left: 10px;
		background-color: #fff;
		border-radius: 7px;
		padding: 5px
	}
	.w_a_fixed {
		display: block;
		padding: 10px;
		position: fixed;
		bottom: 115px;
		right: 5px;
		cursor: pointer;
		font-family: verdana;
		border-radius: 50%;
		font-size: 11px;
		z-index: 9999;
		background-color: #2db91c
	}
	.t_fixed {
		display: none;
		padding: 10px;
		position: fixed;
		bottom: 60px;
		right: 5px;
		cursor: pointer;
		font-family: verdana;
		border-radius: 50%;
		font-size: 11px;
		z-index: 9999;
		background-color: #61aadf
	}
}

.disclaimer_ad {
	font-size: small;
	width: 100%;
	text-align: center;
	padding-top: 15px
}

.b_doctors {
	background-color: #f2f8ff;
	padding: 90px 0
}

@media (max-width:1199px) {
	.b_doctors {
		padding: 50px 0
	}
}

@media (max-width:991px) {
	.b_doctors {
		padding: 30px 0
	}
}

.b_doctors .slick-list {
	padding: 30px 0
}

@media (max-width:767px) {
	.b_doctors .bl_title {
		margin: 0
	}
}

@media (max-width:1199px) {
	.b_doctors .slider_wrapper {
		width: calc(100% - 30px);
		margin: 0 auto
	}
}

@media (max-width:767px) {
	.b_doctors .slide_item {
		padding: 10px
	}
}

.b_doctors .img_link {
	display: block;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	max-width: 255px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	border-radius: 5px;
	box-shadow: 5px 1px 18px rgba(15, 28, 37, .14)
}

.b_doctors .img_link:before {
	position: absolute;
	transition: all .2s linear;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: rgba(232, 39, 36, .5);
	background-repeat: no-repeat;
	background-position: center
}

.b_doctors .img_link:hover:before {
	opacity: 1;
	visibility: visible
}

.b_doctors .img_link .link_inner {
	padding: 0 0 100%
}

.b_doctors .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 2;
	margin-top: -15px
}

.b_doctors .slick-prev {
	left: -30px
}

.b_doctors .slick-next {
	right: -30px
}

.doc_name {
	text-align: center;
	margin: 10px;
	font-weight: 700;
	text-decoration: underline
}

.doc_position {
	text-align: center;
	margin: 5px;
	font-weight: 700
}

.doc_stage {
	text-align: center;
	margin: 5px
}

.doc_flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	align-items: flex-start;
	float: none
}

.doc_img {
	width: 23%;
	padding: 0 1%;
	margin: 15px 0
}

.doc_img img {
	border: 3px solid #002440
}

.doc_about {
	width: 73%;
	padding: 0 1%;
	margin: 15px 0
}

.doc_proof {
	text-align: right
}

.price_title {
	color: #42c8bf
}

.infographic_first {
	margin: 30px auto;
}

@media (max-width:426px) {
	.doc_img {
		width: 100%
	}
	.doc_about {
		width: 100%
	}
}

.attention__box {
	display: flex;
	border: 2px solid #ea2725;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 20px;
	position: relative;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
}

.attention__box:after,
.attention__box:before {
	position: absolute;
	content: ' \0021';
	font-size: 30px;
	line-height: 1;
	font-weight: 900;
	color: #ea2725;
	width: 30px;
	height: 30px;
	border: 1px solid #ea2725;
	background-color: #fff;
	border-radius: 50%;
	left: calc(50% - 15px);
	text-align: center;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
}

.attention__box:before {
	top: -15px
}

.attention__box:after {
	bottom: -15px
}

.circle_footer {
	margin: 10px;
	text-align: center
}

.circle_footer a {
	margin: 0 10px
}

.da_calculator {
	box-shadow: 0 0 10px 0 rgba(15, 28, 37, .14);
	background-color: #fff;
	padding: 0 15px 50px;
	border-radius: 10px;
	margin-top: 30px;
	margin-bottom: 30px
}

.da_calculator h2 {
	text-align: center;
	margin: auto!important;
	padding: 10px;
	color: #4ec6c4
}

.phone_numb {
	height: 30px;
	border-radius: 5px;
	border: solid 1px #dedede;
	background: 0 0;
	color: #666;
	padding-left: 15px;
	line-height: 30px;
	width: calc(100% - 186px)
}

.calc_col h3,
.calc_col_50 h3 {
	margin: 0;
	padding: 20px 0 5px
}

.calc_col {
	padding: 5px
}

.calc_col_50 {
	width: 50%;
	padding: 5px
}

.flex_2div {
	display: flex
}

.da_calculator .agree {
	font-size: 14px
}

.da_calculator a {
	color: #0b82cc;
	text-decoration: underline
}

.da_calculator .submit_order {
	display: inline;
	width: 160px;
	height: 30px;
	min-width: auto;
	padding: 0;
	vertical-align: top
}

@media (max-width:1023px) {
	.calc_col h3,
	.calc_col_50 h3 {
		font-size: 16px
	}
}

@media (max-width:767px) {
	.flex_2div {
		display: block
	}
	.calc_col_50 {
		width: 100%
	}
	.da_calculator {
		font-size: 15px
	}
	.da_calculator .submit_order {
		display: block;
		margin: auto
	}
	.phone_numb {
		width: calc(100% - 15px);
		padding-left: 15px;
		margin-bottom: 10px
	}
}

.footer-socMain {
	display: flex;
	justify-content: space-between
}

.footer_contacts a {
	margin: 5px 0
}

.footer-socMain img {
	width: 45px;
	height: 45px;
	opacity: .5;
	transition-duration: .4s
}

.footer-socMain img:hover {
	opacity: 1
}

.info_img1 {
	width: 50%;
	float: right;
	margin-left: 20px;
	border-radius: 5px
}

@media (max-width:700px) {
	.info_img1 {
		width: 100%;
		float: none;
		margin: 0 auto 10px;
	}
	.footer-socMain {
		display: flex;
		margin-right: 5%
	}
}

@media (max-width:641px) {
	.footer-socMain {
		display: flex;
		float: left
	}
}

@media (max-width:629px) {
	.footer-socMain {
		display: flex;
		margin-left: 33%;
		margin-right: 33%
	}
}

@media (max-width:549px) {
	.footer-socMain img {
		width: 35px;
		height: 35px;
		opacity: .5
	}
	.footer-socMain {
		display: block ruby;
		text-align: center;
		margin-left: 30%;
		margin-right: 30%;
		margin-top: 1%
	}
}

@media (max-width:390px) {
	.footer-socMain img {
		width: 35px;
		height: 35px;
		opacity: .5
	}
	.footer-socMain {
		display: block ruby;
		text-align: center;
		margin-left: 26%;
		margin-right: 26%;
		margin-top: 1%
	}
}

.phone a {
	color: #fff;
	font-size: larger;
	font-weight: 600
}

.doc_info_img {
	border-radius: 50%
}

.b_doctor_info_block {
	padding: 20px 0
}

.b_article_author {
	position: fixed;
	z-index: 10000;
	right: 20px;
	bottom: 115px
}

.b_article_author .close_article_author {
	cursor: pointer;
	position: absolute;
	top: 9px;
	left: 9px;
	height: 25px;
	width: 25px;
	background-image: url(../images/cross.svg);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0;
	visibility: hidden
}

.b_article_author.open .close_article_author {
	opacity: 1;
	visibility: visible;
	transition: all .2s linear;
	transition-duration: .7s
}

.b_article_author.open .article_top {
	opacity: 1;
	display: block;
	transition: all .2s linear;
	transition-duration: .7s
}

.b_article_author.open .article_wrapper {
	width: 350px;
	height: auto
}

@media (max-width:420px) {
	.b_article_author.open .article_wrapper {
		width: 335px
	}
}

@media (max-width:374px) {
	.b_article_author.open .article_wrapper {
		width: 290px
	}
}

.b_article_author.open .article_wrapper:before {
	opacity: 1;
	visibility: visible;
	transition: all .2s linear;
	transition-duration: .7s
}

.b_article_author.open .article_content {
	opacity: 1;
	visibility: visible;
	transition: all .2s linear;
	transition-duration: .7s
}

.b_article_author.open .btn_close_author {
	opacity: 0;
	visibility: hidden
}

.b_article_author .author_img {
	width: 85px;
	height: 85px;
	background: #4ec6c4;
	border-radius: 50%;
	position: relative;
	z-index: 2;
	cursor: pointer
}

.b_article_author .btn_close_author {
	position: absolute;
	top: 5px;
	left: 5px;
	border: none;
	background-color: transparent;
	height: 25px;
	width: 25px;
	background-image: url(../images/cross.svg);
	background-repeat: no-repeat;
	background-position: center
}

.b_article_author .img_wrapper {
	top: 8px;
	left: 8px;
	right: 8px;
	bottom: 8px;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute
}

.b_article_author .label_author {
	color: #7f9bae;
	font-size: 14px;
	margin: 0 0 10px
}

.b_article_author .author_name {
	text-transform: uppercase;
	font-size: 14px;
	color: #414141;
	font-weight: 700
}

.b_article_author .article_author {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 20px 0;
	-ms-flex-align: center;
	align-items: center
}

.b_article_author .article_top {
	width: calc(100% - 100px);
	padding: 0 0 0 10px;
	opacity: 0;
	display: none
}

.b_article_author .article_wrapper {
	width: 125px;
	height: 125px
}

.b_article_author .article_wrapper:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	box-shadow: 0 7px 24px rgba(50, 93, 124, .15);
	border-radius: 10px;
	background-color: #fff;
	opacity: 0;
	visibility: hidden
}

.b_article_author .article_position {
	text-align: center;
	border-top: 1px solid #d8e1e7;
	border-bottom: 1px solid #d8e1e7;
	color: #414141;
	font-size: 14px;
	padding: 5px 20px 5px 55px;
	position: relative;
	margin: 0 -20px 15px
}

.b_article_author .article_position:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.99996,11.00049c0,6.07434 -4.92496,10.99976 -10.99995,10.99976c-6.0751,0 -11.00006,-4.92542 -11.00006,-10.99976c0,-6.07556 4.92496,-11.00037 11.00006,-11.00037c6.07212,0.00668 10.99319,4.92785 10.99995,11.00037zM21.26662,11.00049c0,-5.67113 -4.59652,-10.26742 -10.26661,-10.26742c-5.67009,0 -10.26672,4.59629 -10.26672,10.26742c0,5.66991 4.59663,10.2662 10.26672,10.2662c5.66734,-0.00607 10.2602,-4.59933 10.26661,-10.2662zM11.36668,9.16659v7.33318c0,0.20282 -0.16422,0.36678 -0.36667,0.36678c-0.20256,0 -0.36667,-0.16396 -0.36667,-0.36678v-7.33318c0,-0.20221 0.16411,-0.36617 0.36667,-0.36617c0.20245,0 0.36667,0.16396 0.36667,0.36617zM12.10002,6.23356c0,0.60725 -0.49255,1.09973 -1.10001,1.09973c-0.60757,0 -1.10001,-0.49248 -1.10001,-1.09973c0,-0.60786 0.49244,-1.10034 1.10001,-1.10034c0.60745,0 1.10001,0.49248 1.10001,1.10034zM11.36668,6.23356c0,-0.20282 -0.16422,-0.36678 -0.36667,-0.36678c-0.20256,0 -0.36667,0.16396 -0.36667,0.36678c0,0.20221 0.16411,0.36678 0.36667,0.36678c0.20245,0 0.36667,-0.16457 0.36667,-0.36678z' fill='%2346d3bc' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 20px;
	top: 50%;
	margin: -11px 0 0
}

.b_article_author .article_content {
	padding: 20px;
	opacity: 0;
	visibility: hidden
}

.b_article_author .article_content .btn {
	width: 100%;
	max-width: 255px;
	margin: 0 auto;
	display: block
}

.b_article_author .article_list {
	margin: 0 0 15px
}

.b_article_author .article_list table {
	width: 100%
}

.b_article_author .article_list td {
	padding: 3px 0
}

.b_article_author .article_list td:first-of-type {
	color: #7f9bae
}

.b_article_author .article_list td:last-of-type {
	text-align: right
}

@media (max-width:700px) {
	.b_article_author {
		right: 0;
		bottom: 5px
	}
	.b_article_author .article_author {
		padding: 20px 0 0 20px
	}
	.b_article_author .article_wrapper {
		width: 110px;
		height: 110px
	}
	#toTop {
		display: none!important
	}
}

.stati-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.stati-content__link {
	display: contents;
	color: #002440
}

.stati-content__item {
	width: calc(33.33% - 30px);
	margin: 0 15px 30px;
	background-color: #fff;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	text-align: center;
	padding: 40px 35px;
	transition: all .2s linear
}

.stati-content__item:hover {
	background-color: #002440;
	color: #fff
}

.stati-content__img {
	max-height: 270px;
	margin: auto
}

@media (max-width:991px) {
	.stati-content__item {
		width: calc(50% - 20px);
		margin: 0 10px 20px
	}
}

@media (max-width:620px) {
	.stati-content__title {
		font-size: 15px
	}
}

@media (max-width:560px) {
	.stati-content__item {
		width: 100%;
		margin: 0 10px 20px
	}
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

input[type=number] {
	-moz-appearance: textfield
}

.review__item {
	background-color: #fff;
	box-shadow: 5px 1px 38px rgba(15, 28, 37, .14);
	border-radius: 5px;
	padding: 40px 35px;
	margin: 0 15px 30px
}

.review__item span {
	font-style: italic;
	text-align: center;
	display: block
}

.site-nav ul {
	padding: 0;
	margin: 15px 0;
	list-style: none
}

.site-nav li {
	position: relative;
	margin: 15px 25px
}

.site-nav li:before {
	content: '';
	height: 6px;
	width: 6px;
	position: absolute;
	left: -10px;
	top: 6px;
	border-radius: 50px;
	box-sizing: border-box;
	background-image: linear-gradient(to right, #002440, #002440)
}

.city__filter {
	outline: 0;
	border-radius: 31.5px;
	border: 2px solid #002440;
	padding: 5px 20px;
	min-width: 300px;
	font-size: large;
	text-align: center;
	margin-bottom: 30px
}

.inside_filter {
	text-align: center
}

.subfolder_ul {
	flex-wrap: wrap;
	display: flex;
	margin-bottom: 30px
}

.inside_city {
	list-style-type: none;
	font-size: 14px;
	width: 25%
}

@media screen and (max-width:950px) {
	.inside_city {
		width: 33%
	}
}

@media screen and (max-width:700px) {
	.inside_city {
		width: 50%;
		padding-left: 25px!important
	}
}

.hide {
	display: none!important
}

.nar_question {
	padding-left: 40px;
	position: relative
}

.nar_question:before {
	position: absolute;
	content: ' \003F';
	font-size: 30px;
	line-height: 1;
	font-weight: 900;
	color: #002440;
	width: 30px;
	height: 30px;
	border: 1px solid #002440;
	background-color: #fff;
	border-radius: 50%;
	left: 0;
	top: calc(50% - 15px);
	text-align: center;
	box-shadow: 5px 1px 38px rgb(15 28 37 / 14%)
}

.nar_answer img {
	float: right;
	margin: 0 0 10px 10px;
	border-radius: 50%
}

.nar_answer {
	margin-top: 15px;
	border-top: 4px #002440 double;
	padding-top: 15px
}

.inner_photo .img_link {
	max-width: 300px!important
}

.inner_photo .img_link .link_inner {
	padding: 0
}

.inner_photo .slide_item {
	max-width: 300px;
	margin: 20px
}

.flex_box {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: flex-start;
	-webkit-align-items: flex-start;
	-webkit-box-align: flex-start;
	align-items: flex-start;
	float: none
}

.inner_photo {
	justify-content: space-between
}

.doc_img_inner {
	float: left;
	margin-right: 20px!important
}

.doc_inner {
	min-height: 350px
}

@media (max-width:450px) {
	.doc_img_inner {
		float: none;
		margin: 10px auto!important
	}
}

.disclaimer {
	background-color: #002440;
	text-align: center;
	margin-top: 20px;
	color: #fff;
	padding: 10px 0;
	font-size: small
}

.last_mod {
	font-style: italic;
	text-align: right;
	margin-bottom: 5px!important
}

.last_mod a {
	text-decoration: underline;
	color: #4ec6c4
}

.last_mod a:hover {
	text-decoration: none
}


.breads_row {
	width: fit-content;
	background-color: rgba(255, 255, 255, .6);
	padding: 5px;
	border-radius: 5px
}

.breads_row ul {
    padding: 10px 0;
    list-style: none;
    margin: 0;
}
.breads_row ul li {
    display: inline-flex;
    vertical-align: middle;
    color: #07385d;
    position: relative;
    margin: 0 3px 0 0px;
}
.breads_row .divider {
    margin: 0 -3px 0 5px;
}
.breads_row ul li:before {
    display: none;
}

.gar_wrapper {
	position: relative
}

.gar_item {
	padding: 13px;
	color: #fff;
	background: linear-gradient(90deg, #57c6c5 65%, #fff 90%);
	margin: 5px 0;
	width: 75%;
	float: right;
	border-radius: 5px;
	padding-left: 125px;
	cursor: default
}

.gar_item:hover {
	background: linear-gradient(90deg, #e42a28 65%, #fff 90%)
}

.gar_item:nth-child(2),
.gar_item:nth-child(5) {
	margin-right: 40px
}

.gar_item:nth-child(1),
.gar_item:nth-child(6) {
	margin-right: 80px
}

.gar_item:nth-child(1):hover~.circle_item {
	background: linear-gradient(30deg, #57c6c5 77.63%, #df2a28 85.54%)
}

.gar_item:nth-child(2):hover~.circle_item {
	background: linear-gradient(57deg, #57c6c5 77.63%, #df2a28 85.54%)
}

.gar_item:nth-child(3):hover~.circle_item {
	background: linear-gradient(80deg, #57c6c5 82.63%, #df2a28 91.54%)
}

.gar_item:nth-child(4):hover~.circle_item {
	background: linear-gradient(100deg, #57c6c5 83.63%, #df2a28 92.54%)
}

.gar_item:nth-child(5):hover~.circle_item {
	background: linear-gradient(120deg, #57c6c5 77.63%, #df2a28 86.54%)
}

.gar_item:nth-child(6):hover~.circle_item {
	background: linear-gradient(150deg, #57c6c5 77.63%, #df2a28 85.54%)
}

.circle_item {
	width: 350px;
	height: 350px;
	background: linear-gradient(90deg, #57c6c5 75%, #57c6c5 100%);
	text-align: center;
	position: absolute;
	border-radius: 50%;
	display: flex;
	box-shadow: 0 7px 47px rgba(0, 0, 0, .1)
}

.circle_title {
	text-align: center;
	margin: auto;
	z-index: 5;
	font-size: 20px;
	font-weight: 700
}

.circle_title span {
	font-size: 37px;
	color: #e82624
}

.circle_item:before {
	background: #fff;
	height: 310px;
	width: 310px;
	content: '';
	margin: 20px;
	border-radius: 50%;
	position: absolute
}

.b_gars {
	min-height: 400px
}

.no_desk {
	display: none
}

.prep_item {
	font-size: 14px;
	padding: 12px 65px 12px 50px;
	color: #fff;
	background: #57c6c5;
	margin: 12px 0;
	width: 55%;
	float: right;
	border-radius: 5px;
	cursor: default;
	height: 75px;
	display: flex;
	line-height: 16px;
	position: relative
}

.prep_item:nth-child(2),
.prep_item:nth-child(5) {
	margin-right: 40px
}

.prep_item:nth-child(1),
.prep_item:nth-child(6) {
	margin-right: 80px
}

.prep_item:hover {
	background: #e42a28
}

.prep_item:nth-child(1):hover:before,
.prep_item:nth-child(6):hover:before {
	background-image: url(../images/ba1_g.svg)
}

.prep_item:nth-child(2):hover:before,
.prep_item:nth-child(5):hover:before {
	background-image: url(../images/ba2_g.svg)
}

.prep_item:nth-child(3):hover:before,
.prep_item:nth-child(4):hover:before {
	background-image: url(../images/ba3_g.svg)
}

.oval_item {
	margin: 205px 0 0 60px;
	display: flex;
	width: 390px;
	height: 190px;
	border: #57c6c5 9px solid;
	text-align: center;
	border-radius: 38px
}

.oval_title {
	color: #e82624;
	font-weight: 700;
	font-size: 34px;
	margin: auto
}

.prep_item_inside span {
	font-weight: 700;
	display: block
}

.prep_item_inside {
	margin: auto 0;
	line-height: 16px
}

.prep_wrapper {
	display: contents
}

.prep_item:nth-child(1):before {
	width: 175px;
	content: " ";
	background: url(../images/ba1.svg) no-repeat;
	position: absolute;
	left: -90px;
	top: 25px;
	height: 170px;
	z-index: -1;
	background-size: 100%
}

.prep_item:nth-child(2):before {
	width: 100px;
	content: " ";
	background: url(../images/ba2.svg) no-repeat;
	position: absolute;
	left: -80px;
	top: 15px;
	height: 85px;
	z-index: -1;
	background-size: 100%
}

.prep_item:nth-child(3):before {
	content: " ";
	background: url(../images/ba3.svg) no-repeat;
	position: absolute;
	left: -55px;
	width: 70px;
	top: 23px;
	height: 30px;
	z-index: -1;
	background-size: cover;
	background-position: right
}

.prep_item:nth-child(4):before {
	content: " ";
	background: url(../images/ba3.svg) no-repeat;
	position: absolute;
	left: -55px;
	width: 80px;
	bottom: 23px;
	height: 30px;
	z-index: -1;
	background-size: cover;
	background-position: right;
	transform: scale(1, -1)
}

.prep_item:nth-child(5):before {
	width: 100px;
	content: " ";
	background: url(../images/ba2.svg) no-repeat;
	position: absolute;
	left: -80px;
	bottom: 15px;
	height: 80px;
	z-index: -1;
	background-size: 100%;
	transform: scale(1, -1)
}

.prep_item:nth-child(6):before {
	width: 175px;
	content: " ";
	background: url(../images/ba1.svg) no-repeat;
	position: absolute;
	left: -90px;
	bottom: 25px;
	height: 170px;
	z-index: -1;
	background-size: 100%;
	transform: scale(1, -1)
}

.video_div iframe {
	width: 100%;
	height: 635px
}

@media screen and (max-width:1200px) {
	.gar_item {
		padding-left: 155px;
		font-size: 13px
	}
	.oval_item {
		width: 315px
	}
	.oval_title {
		font-size: 28px
	}
	.video_div iframe {
		height: 520px
	}
}

@media screen and (max-width:992px) {
	.no_mob {
		display: none
	}
	.no_desk {
		display: block
	}
	.gar_item,
	.prep_item {
		font-size: 13px;
		margin-right: 0!important;
		padding: 15px!important;
		width: 100%;
		background: #57c6c5
	}
	.gar_item:hover {
		background: #e42a28
	}
	.gar_wrapper {
		margin-top: 10px
	}
	.prep_item:before {
		display: none
	}
	.prep_wrapper {
		margin-top: 10px;
		display: block
	}
	.video_div iframe {
		height: 400px
	}
}

@media screen and (max-width:700px) {
	.video_div iframe {
		height: 250px
	}
}

.regions_block {
	text-align: center
}

.regions_list {
	text-align: initial;
	margin: 20px 0 30px
}

.regions_link {
	color: #4ec6c4;
	width: 25%
}

.regions_area {
	font-size: large;
	color: #4ec6c4;
	font-weight: 600
}

.about__title a:hover,
.header_link:hover,
.regions_area:hover,
.regions_link:hover {
	text-decoration: none;
	color: #e82624
}

@media (max-width:991px) {
	.regions_link {
		width: 33%
	}
}

@media (max-width:767px) {
	.regions_link {
		width: 50%
	}
}

@media (max-width:500px) {
	.regions_link {
		width: 100%
	}
	.city__filter {
		font-size: small;
		min-width: 180px;
		margin-bottom: 0
	}
}

.tablinks {
	position: relative
}

.tab {
	overflow: hidden;
	border: 1px solid #002440;
	background-color: #002440
}

.tab button {
	background-color: inherit;
	color: #fff;
	width: 25%;
	float: left;
	border: none;
	outline: 0;
	cursor: pointer;
	padding: 14px 10px;
	transition: .3s
}

.tab button.active {
	background-color: #e82624
}

.tabcontent {
	display: none;
	padding: 12px;
	border: 1px solid #002440;
	border-top: none
}

#regions_mo {
	max-width: 80%
}

@media (max-width:767px) {
	.tab button {
		width: 50%
	}
}

.b_header .region+.region::before {
	background-image: url(../images/m.svg)
}

@media (max-width:767px) {
	#classic_prices thead,
	#classic_prices tbody,
	#classic_prices {
		display: block;
	}
	#classic_prices tr {
		max-width: 100%;
		display: flex;
		background-color: #002440;
	}
	#classic_prices td {
		display: block;
		width: 50%;
	}
	#classic_prices td[colspan="2"] {
		width: 100%
	}
}

.district_select {
	margin-top: 15px;
	text-align: center;
}

.district_select select {
	border: 2px solid #32a3a1;
	border-radius: 5px;
	background: #fff;
	padding: 5px 0;
}

@media (max-width: 768px) {
	.doc_info_img {
		margin: 0 auto;
	}
}

@media (max-width: 325px) {
	.options_item_inner .phone .tel {
		font-size: 20px;
	}
}

.socials__info {
	display: none;
}

@media (min-width: 991px) {
	.header__mobile,
	.header__info,
	.buffer {
		display: none;
	}
}

@media (max-width: 500px) {
	.b_header .header_menu,
	.b_header .header_menu .submenu {
		max-width: 100%;
		width: 100%;
	}
}

@media (min-width: 700px) {
	.socials__info {
		display: flex;
	}
	.socials__info>div {
		margin-right: 15px;
	}
	.socials__info .region {
		margin-bottom: 0;
		margin-right: 15px;
		margin-top: 5px;
	}
}

@media (max-width: 991px) {
	.mfp-wrap {
		z-index: 99999;
	}
	.b_header .header_menu {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 0px;
	}
	.header_menu.open {
		min-height: calc(100% - 48px);
	}
	.b_header .header_menu>ul {
		padding: 15px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.b_header .header_menu {
		top: 48px;
		background-color: #fff;
	}
	.prep_item {
		height: auto;
	}
	.footer-socMain {
		margin-left: 50%;
		transform: translateX(-50%);
	}
	.table_wrapper table td,
	.table_wrapper table th {
		padding-left: 3px;
		padding-right: 3px;
	}
	.b_header .header_menu>ul>li>a {
		padding-left: 30px;
		color: #000;
	}
	.arrow {
		right: unset;
		left: 0;
		top: 18px;
		background: url(../images/arrow.png) no-repeat !important;
		z-index: 999;
		background-size: cover !important;
		width: 19px;
		height: 14px;
	}
	.arrow.active {
		transform: rotate(0deg) !important;
	}
	.submenu a {
		color: #545454;
		font-size: 16px;
		font-style: normal;
		font-weight: 500;
		line-height: 24px;
		letter-spacing: 0em;
		text-align: left;
	}
	.b_header .header_menu .submenu {
		color: #545454;
		background-color: #E9FDFD;
		box-shadow: none;
	}
	.header_top {
		height: 48px;
		overflow: hidden;
	}
	.header__mobile {
		display: flex;
		position: fixed;
		left: 0px;
		top: 0px;
		height: 48px;
		width: 100%;
		padding: 3px;
		background-color: #fff;
		box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.12);
		z-index: 99997;
	}
	.menu_toggler {
		position: absolute;
		top: 3px;
		right: 3px;
		border-radius: 4px;
	}
	.mobile__logo {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-left: 2px;
	}
	.header__mobile img {
		width: 100%;
		height: 28px;
	}
	.header__mobile .text {
		padding-top: 2px;
		font-size: 10px;
		line-height: 14px;
		letter-spacing: -0.02em;
		font-weight: 600;
		color: #000;
		white-space: nowrap;
	}
	.mobile__socials {
		display: flex;
		width: 100%;
		justify-content: end;
		align-items: center;
		padding-right: 46px;
	}
	.mobile__socials .btn_cyan {
		width: 74px !important;
		height: 40px !important;
		font-weight: bold;
		font-size: 12px;
		line-height: 15px;
		padding: 5px 3px;
		min-width: 0;
	}
	.mobile__socials a:not(:last-child) {
		height: 32px;
		width: 32px;
		margin-right: 10px;
	}
	.mobile__socials svg {
		height: 32px;
		width: 32px;
		fill: #000;
	}
	.submenu a:hover {
		color: #24A4A2;
	}
	.submenu li {
		margin-left: 20px;
	}
	.submenu li::before {
		content: "\2022";
		color: #24A4A2;
		font-weight: bold;
		display: inline-block;
		width: 6px;
		position: absolute;
		left: -15px;
		top: 9px;
		font-size: 20px;
	}
	.header__info .header_contacts div {
		text-align: center;
	}
	.header__info .phone {
		width: 100%;
	}
	.header__info .phone a {
		width: 100%;
		text-align: center;
	}
	.header__info .info_item {
		display: flex;
		justify-content: center;
	}
	.header__info {
		position: relative;
		margin-top: auto;
		bottom: 0;
		left: 0;
		background-color: #F5F5F5;
		width: 100%;
		border-radius: 16px 16px 0px 0px;
		padding: 16px 8px;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
}

.select-your_city {
	display: flex;
	width: 100%;
	height: 359px;
	flex-direction: column;
	justify-content: space-between;
}

.district-link,
.regions-link {
	color: #000;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	margin-bottom: 3px;
	font-size: 16px;
	text-align: center;
}

.city-link {
	color: #000;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	margin-bottom: 3px;
	font-size: 16px;
	padding: 5px;
	text-align: center
}

.district-link {
	padding: 5px;
}

.regions-link {
	padding: 5px;
}

.active_city {
	color: #000;
	text-decoration: none;
	color: #000;
	font-weight: 600;
	margin-bottom: 3px;
	font-size: 16px;
	padding: 5px;
	text-align: center
}

.active_city:focus {
	color: #002440;
	transition: color 0s 0.1s;
}

.active_city:hover {
	background: rgba(77, 197, 195, 0.1);
	border-radius: 50px;
	color: #002440;
	transition: background 0s 0.1s;
}

.million_city {
	color: #000;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	margin-bottom: 3px;
	font-size: 16px;
	padding: 5px;
	text-align: center
}

.million_city:hover {
	background: rgba(77, 197, 195, 0.1);
	border-radius: 50px;
	color: #002440;
	transition: background 0s 0.1s;
}

#region .city_wrapper ul a:hover {
	color: #002440;
}

.million_city:focus {
	color: #002440;
	transition: color 0s 0.1s;
}

.district-link:hover {
	background: rgba(77, 197, 195, 0.1);
	border-radius: 50px;
	color: #002440;
	transition: background 0s 0.1s;
}

.district-link:focus {
	color: #002440;
	transition: color 0s 0.1s;
}

.regions-link:hover {
	background: rgba(77, 197, 195, 0.1);
	border-radius: 50px;
	color: #002440;
	transition: background 0s 0.1s;
}

.city-link:hover {
	background: rgba(77, 197, 195, 0.1);
	border-radius: 50px;
	color: #002440;
	transition: background 0s 0.1s;
}

.regions-link:focus {
	color: #002440;
	transition: color 0s 0.1s;
}

.city-link {
	display: none;
}

.select-district {
	display: flex;
	flex-direction: column;
	width: 33%;
	padding: 0 17px;
	border-right: 1px solid #002440;
}

.select-rerions {
	overflow-y: scroll;
	display: flex;
	flex-direction: column;
	width: 33%;
	padding: 0 17px;
}

.select-city {
	overflow-y: scroll;
	display: flex;
	flex-direction: column;
	width: 33%;
	padding: 0 17px;
}

.select-rerions::-webkit-scrollbar {
	width: 10px;
}

.select-rerions::-webkit-scrollbar-track {
	-webkit-box-shadow: 5px 5px 5px -5px rgba(77, 197, 195, 0.2) inset;
	background-color: #f9f9fd;
	border-radius: 10px;
}

.select-rerions::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: linear-gradient(to left, #002440 0%, #002440 100%);
}

.select-city::-webkit-scrollbar {
	width: 10px;
}

.select-city::-webkit-scrollbar-track {
	-webkit-box-shadow: 5px 5px 5px -5px rgba(77, 197, 195, 0.2) inset;
	background-color: #f9f9fd;
	border-radius: 10px;
}

.select-city::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: linear-gradient(to left, #002440 0%, #002440 100%);
}

.select-city_name_list {
	display: flex;
	justify-content: space-between;
}

.select-city_name {
	color: #000;
	width: 30%;
	font-size: 23px;
	font-weight: 600;
	text-align: left;
	padding-left: 25px;
}

.select-city_list {
	display: flex;
	height: 300px;
}

@media(max-width: 800px) {
	.select-your_city {
		display: none;
		width: 100%;
		height: 359px;
		flex-direction: column;
		justify-content: space-between;
	}
}

#region .city_wrapper ul {
	padding: 0;
	list-style: none;
	margin: 0;
	font-size: 0;
	max-height: 350px;
	overflow: auto;
}

.footer-partners {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	padding: 25px 0;
}

.footer-partners .title {
	margin-right: 30px;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #76727E;
}

.footer-partners-list {
	display: flex;
	align-items: center;
	margin: 0 -15px;
}

.footer-partners-list__item {
	display: flex;
	align-items: center;
	padding: 0 15px;
}

.footer-partners-list__item img {
	width: auto;
	height: 35px;
}

@media(max-width: 767px) {
	.footer-partners .title {
		text-align: center;
		margin: 0 0 20px;
		width: 100%;
		font-size: 20px;
	}
}

.w_a_big_button {
	display: none;
}

.EntityInfo {
	text-align: center;
	background: #d62c2c;
	height: fit-content;
	font-size: 17px;
	color: #ffffff;
	padding: 10px;
	display: block;
	font-weight: bold;
}

.header_top {
	position: relative;
	z-index: 1;
}

.header_top::before {
	content: "";
	/*background-image: url(../images/header-bg-new-year.jpg);*/
	background-size: contain;
	background-position: center top;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	z-index: -1;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    font-size: 13px;
    background: #002440;
    border: none;
    color: #fff;
    border-radius: 5px;
}

.wpcf7-spinner {
    position: absolute;
    left: 0;
}

.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 13px;
    font-weight: normal;
    display: block;
}
.wpcf7 .ajax-loader {position: absolute;}
.wpcf7-form-control-wrap {
    position: initial;
}
.grecaptcha-badge {
display: none !important;
}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: flex-end;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_notification a {
    color: #282828;
    text-decoration: underline;
}
#cookie_notification a:hover {
    text-decoration: none;
}
#cookie_notification p{
  margin: 0;
  font-size: 11px;
  text-align: left;
  line-height: 1.2;
}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex!important;
	align-items: center;
	z-index:50;
  }
  .cookie_accept{
        margin: 0 0 0 25px;
        border-radius: 5px;
        border: none;
        font-size: 16px;
        font-weight: bold;
        padding: 10px 15px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
	z-index:50;
  }
  .cookie_accept{
         margin: 10px 0 0 0;
        border-radius: 5px;
        border: none;
        font-size: 14px;
        font-weight: bold;
        padding: 5px 10px;
  }
}