@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Regular.woff") format("woff");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-SemiBold.woff") format("woff");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat/Montserrat-Bold.woff") format("woff");
}
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: 0.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: -0.5em;
}
sub {
  bottom: -0.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: 0.35em 0.625em 0.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 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.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 {
	max-width: 150px;
}
.b_footer .logo {
	max-width: 150px;
}
.b_header .logo_link img {
  margin: 0 auto 10px;
}
.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 .visit {
  font-size: 15px;
  margin: 0 0 10px;
  position: relative;
  padding: 0 0 0 25px;
}
.b_header .visit::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='19' viewBox='0 0 16 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6184 3.71316V5.63706C11.6184 7.68481 9.9956 9.3495 7.99995 9.3495C6.00453 9.3495 4.3815 7.6848 4.3815 5.63706V3.71316C4.3815 1.66613 6.00453 0 7.99995 0C9.9956 0 11.6185 1.66614 11.6184 3.71316V3.71316ZM15.98 14.3393C14.3353 17.2143 11.2774 19 7.99983 19C4.72246 19 1.66471 17.2143 0.0199644 14.3393C-0.0066548 14.2925 -0.0066548 14.2342 0.0199644 14.1881C1.17816 12.1626 3.03007 10.6607 5.2346 9.95936C5.28533 9.9428 5.3411 9.95649 5.37903 9.99465C6.23042 10.8572 7.66263 11.8141 8.00269 12.0381C8.32115 11.8422 9.59532 11.0329 10.6206 9.99465C10.6587 9.95649 10.714 9.9428 10.7651 9.95936C12.9693 10.6607 14.8214 12.1619 15.98 14.1881C16.0067 14.2341 16.0067 14.2925 15.98 14.3393V14.3393ZM12.9213 15.2955V14.4034C12.9213 14.322 12.8453 14.2529 12.7656 14.2529H11.7757C11.6958 14.2529 11.6184 14.1881 11.6184 14.1067V13.0627C11.6184 12.9813 11.5659 12.9151 11.4863 12.9151H10.6156C10.5357 12.9151 10.4604 12.9813 10.4604 13.0627V14.1038C10.4604 14.1859 10.4059 14.2529 10.3262 14.2529H9.30383C9.22396 14.2529 9.15791 14.3184 9.15791 14.4005V15.2955C9.15791 15.3783 9.22396 15.4409 9.30383 15.4409H10.3262C10.4059 15.4409 10.4604 15.5107 10.4608 15.5935V16.6325C10.4608 16.7139 10.5361 16.7773 10.6159 16.7773H11.496C11.5759 16.7773 11.6186 16.7139 11.6186 16.6325V15.5935C11.6186 15.5107 11.7057 15.4409 11.7856 15.4409H12.7656C12.8453 15.4409 12.9213 15.3783 12.9213 15.2955V15.2955Z' fill='%231B92D4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 16px;
  height: 19px;
  left: 0;
  top: 0;
}
.b_header .region {
  font-size: 16px;
  margin: 0 0 10px;
  position: relative;
  padding: 0 0 0 25px;
}
@media (min-width: 991px) {
  .b_header .region:last-child {
      margin: 0;
  }
}
.b_header .region a,
a.bread__link {
  color: #1B92D4;
  text-decoration: underline;
}
.b_header .region a:hover,
a.bread__link:hover {
  text-decoration: none;
}
.b_header .region::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='19' viewBox='0 0 15 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0128 6.60045V7.98722C11.0128 8.26083 10.7926 8.46028 10.5273 8.46028H8.72178V10.2049C8.72178 10.4634 8.48374 10.6873 8.20153 10.6873H6.79047C6.50814 10.6873 6.27812 10.4634 6.27812 10.2049V8.461H4.4727C4.20743 8.461 3.98724 8.26083 3.98724 7.98722V6.60045C3.98724 6.32684 4.20742 6.08563 4.4727 6.08563H6.27812V4.31437C6.27812 4.0566 6.50815 3.85931 6.79047 3.85931H8.20153C8.48374 3.85931 8.72178 4.0566 8.72178 4.31437V6.08563H10.5273C10.7927 6.08563 11.0128 6.32684 11.0128 6.60045V6.60045ZM15 7.2888C15 14.5956 7.65244 18.9359 7.57816 18.9791C7.55424 18.9921 7.527 19 7.5 19C7.47299 19 7.44576 18.9921 7.42184 18.9791C7.34757 18.9359 0 14.5949 0 7.2888C0 3.26963 3.36468 0 7.5 0C11.6353 0 14.9998 3.26963 15 7.2888V7.2888ZM12.5764 7.2888C12.5764 4.56855 10.2991 2.35519 7.5 2.35519C4.70089 2.35519 2.42352 4.56854 2.42352 7.2888C2.42352 10.0083 4.70089 12.2231 7.5 12.2231C10.2991 12.2231 12.5764 10.0083 12.5764 7.2888Z' fill='%231B92D4'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 15px;
  height: 19px;
  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: #1B92D4;
}
@media (max-width: 991px) {
  .menuopen {
      overflow-y: hidden;
  }
  .b_header .header_menu {
      background-color: #1B92D4;
      overflow-y: scroll;
      padding: 15px;
      position: fixed;
      z-index: 99998;
      top: 0;
      left: 0;
      width: calc(100% - 50px);
      max-width: 350px;
      transition: all 0.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;
}
.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 0.2s linear;
  content: "";
  bottom: 0;
  left: 0;
  background-color: #339549;
  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, 0.14);
  padding: 20px;
}
.submenu a:hover {
  color: #339549;
  text-align: left;
}
.submenu a {
  color: #1B92D4;
  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;
  }
}
.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 0.5s ease-in-out, top 0.25s ease-in-out 0.5s, opacity 0.25s ease-in-out 0.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 0.5s ease-in-out 0.3s, top 0.25s ease-in-out, opacity 0.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;
}
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 0 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: #339549;
  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: #1B92D4;
}
.form_control {
  border-radius: 5px;
  width: 100%;
  border: 1px solid silver;
  padding: 13px 20px;
  transition: all 0.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: #1B92D4;
}
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='%231B92D4'/%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 0.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 #1B92D4;
  transition: all 0.2s linear;
}
.circle_decor:after,
.circle_decor:before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #1B92D4;
  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: 12px 10px;
  transition: all 0.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;
  border-color: #1B92D4;
  background-color: #1B92D4;
}
.btn_cyan:focus {
  color: #fff;
}
.btn_cyan:active {
  color: #fff;
}
.btn_cyan:hover {
  border-color: #1075ad;
  background-color: #1075ad;
}
.btn_white {
  color: #1B92D4;
  border-color: #fff;
  background-color: #fff;
}
.btn_white:focus {
  color: #1B92D4;
}
.btn_white:active {
  color: #1B92D4;
}
.btn_white:hover {
  border-color: #fff;
  background-color: #1B92D4;
  color: #fff;
}
.b_main_banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  min-height: 650px;
}
@media (max-width: 1199px) {
  .b_main_banner {
      min-height: 550px;
  }
}
@media (max-width: 991px) {
  .b_main_banner {
      min-height: 350px;
      padding: 30px 0;
  }
}
.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 img {
  position: absolute;
  height: 100%;
  max-width: none;
  right: 0;
  top: 0;
}
@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: 600px;
  padding-bottom: 120px;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .b_main_banner .banner_inner {
      max-width: none;
  }
}
.b_main_banner .banner_title {
  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  margin: 0 0 10px;
}
@media (max-width: 1199px) {
  .b_main_banner .banner_title {
      font-size: 32px;
  }
}
@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 #339549;
}
.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("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.9999 8.99801C15.9999 13.4096 12.4113 16.9982 7.99983 16.9982C3.58882 16.9982 -4.57764e-05 13.4096 -4.57764e-05 8.99801C-4.57764e-05 4.58642 3.58882 0.998535 7.99983 0.998535C12.4113 0.998535 15.9999 4.58642 15.9999 8.99801V8.99801ZM12.5044 9.92179V8.08574C12.5044 7.89853 12.3501 7.74661 12.1639 7.74661H9.36924C9.30035 7.74661 9.25102 7.69045 9.25102 7.62133V4.83412C9.25102 4.64763 9.09275 4.49355 8.90644 4.49355H7.08877C6.90235 4.49355 6.74854 4.64764 6.74854 4.83412V7.62061C6.74854 7.69045 6.69487 7.74661 6.62586 7.74661H3.8359C3.6497 7.74661 3.49544 7.89782 3.49544 8.08502V9.92179C3.49544 10.109 3.64971 10.2494 3.8359 10.2494H6.62586C6.69487 10.2494 6.74866 10.3156 6.74854 10.3855V13.1619C6.74854 13.3469 6.90235 13.5025 7.08877 13.5025H8.90644C9.09275 13.5025 9.25102 13.3469 9.25102 13.1619V10.3855C9.25102 10.3156 9.30034 10.2494 9.36924 10.2494H12.1639C12.3501 10.2494 12.5044 10.109 12.5044 9.92179V9.92179Z' fill='%23E52522'/%3E%3C/svg%3E");
  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, 0.14);
  border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
  width: 100%;
}
@media (max-width: 767px) {
  #classic_prices,
  .b_service_prices table {
      display: inherit;
      overflow: scroll;
  }
}
.b_service_prices table th:not(:first-of-type) {
  text-align: center;
}
.b_service_prices table th:nth-child(1) {
  position: relative;
  z-index: 1;
}
.b_service_prices table td:not(:first-of-type) {
  text-align: center;
}
.b_service_prices table td:nth-child(1) {
  position: relative;
  z-index: 1;
}
.b_service_prices table td img {
  margin: 0 auto;
}
.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, 0.14);
  padding: 45px 75px;
  background-color: #fff;
  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 {
  width: 33.33%;
  padding: 0 15px;
}
@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_help_options .help_wrapper {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .b_help_options .help_wrapper {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 -10px;
  }
}
.b_help_options .item_title {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.2;
  margin: 0 0 5px;
  transition: all 0.2s linear;
}
.b_help_options .item_price {
  color: #1B92D4;
  font-size: 20px;
  transition: all 0.2s linear;
  font-weight: 700;
}
.b_help_options .help_item {
  margin: 0 15px 30px;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  background-color: #fff;
  text-align: center;
  transition: all 0.2s linear;
  width: 100%;
  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_help_options .help_item {
      padding: 20px 10px;
  }
}
@media (max-width: 991px) {
  .b_help_options .help_item {
      width: calc(33.33% - 20px);
      max-width: none;
      margin: 0 10px 20px;
  }
}
@media (max-width: 600px) {
  .b_help_options .help_item {
      width: calc(50% - 20px);
  }
}
.b_help_options .help_item:hover {
  background-color: #339549;
  transform: translate(0, -10px);
  box-shadow: none;
}
.b_help_options .help_item:hover .item_title {
  color: #fff;
}
.b_help_options .help_item:hover .item_price {
  color: #fff;
}
.b_help_options .help_item:hover .img_wrap {
  opacity: 1;
  visibility: visible;
}
.b_help_options .img_wrap {
  position: absolute;
  transition: all 0.2s linear;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
}
.b_help_options .item_inner {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: center;
}
.b_help_options .options_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .b_help_options .options_wrapper {
      margin: 0;
  }
}
.b_help_options .options_item {
  max-width: 540px;
  width: calc(50% - 30px);
  margin: 0 15px 15px;
  background-color: #1B92D4;
  border-radius: 5px;
  min-height: 234px;
  padding: 20px;
  display: -ms-flexbox;
  display: flex;
  -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;
}
@media (max-width: 991px) {
  .b_help_options .options_item {
      width: 100%;
      margin: 0 auto 15px;
  }
}
.b_help_options .options_item .tel {
  display: inline-block;
  vertical-align: top;
  background-color: #339549;
  border-radius: 5px;
  line-height: 1.2;
  font-size: 34px;
  color: #fff;
  font-weight: 600;
  padding: 5px 30px;
}
@media (max-width: 767px) {
  .b_help_options .options_item .tel {
      font-size: 24px;
  }
}
.b_help_options .get_consultation .btn {
  width: 100%;
  max-width: 300px;
}
.b_help_options .options_item_title {
  font-size: 30px;
  font-weight: 600;
  color: #fff;
  max-width: 370px;
  margin: 0 auto 25px;
}
@media (max-width: 991px) {
  .b_help_options .options_item_title {
      font-size: 25px;
  }
}
@media (max-width: 767px) {
  .b_help_options .options_item_title {
      font-size: 20px;
  }
}
.b_you_receive {
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .b_you_receive {
      padding-bottom: 30px;
  }
}
.b_you_receive .bl_title {
  max-width: 890px;
  margin: 0 auto 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, 0.14);
  border-radius: 5px;
  text-align: center;
  padding: 40px 35px;
  transition: all 0.2s linear;
}
@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, 0.14);
      margin: 10px 0;
  }
}
@media (max-width: 550px) {
  .b_you_receive .receive_item {
      width: 100%;
  }
}
.b_you_receive .receive_item:hover {
  background-color: #339549;
  color: #fff;
}
.b_you_receive .receive_item:hover .circle_decor {
  opacity: 0;
  visibility: hidden;
}
.b_you_receive .receive_item:hover .img_current {
  opacity: 0;
  visibility: hidden;
}
.b_you_receive .receive_item:hover .img_hover {
  opacity: 1;
  visibility: visible;
}
.b_you_receive .icon_wrapper {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: 2px solid #1B92D4;
  margin: 0 auto 20px;
}
.b_you_receive .receive_title {
  font-size: 20px;
  font-weight: 600;
}
.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 0.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;
}
.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, 0.14);
  overflow: hidden;
  transition: all 0.2s linear;
}
@media (max-width: 991px) {
  .b_order_services .services_item {
      margin: 0 10px 20px;
  }
}
@media (max-width: 767px) {
  .b_order_services .services_item {
      width: calc(33.33% - 20px);
  }
}
@media (max-width: 520px) {
  .b_order_services .services_item {
      width: calc(50% - 20px);
  }
}
.b_order_services .services_item:hover {
  background-color: #339549;
}
.b_order_services .services_item:hover .item_wrapper:before {
  opacity: 0;
  visibility: hidden;
}
.b_order_services .services_item:hover .item_wrapper:after {
  opacity: 1;
  visibility: visible;
}
.b_order_services .services_item:hover .item_title {
  color: #fff;
}
.b_order_services .services_item .item_wrapper {
  padding: 0 0 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: center 100%;
  background-size: 101%;
}
.b_order_services .services_item .item_wrapper:before {
  transition: all 0.2s linear;
  border-radius: 5px;
  overflow: hidden;
  position: absolute;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
}
.b_order_services .services_item .item_wrapper:after {
  transition: all 0.2s linear;
  opacity: 0;
  border-radius: 5px;
  overflow: hidden;
  visibility: hidden;
  position: absolute;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, #339549 0, rgba(232, 38, 36, 0) 100%);
}
.b_order_services .services_item .item_inner {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 35px;
}
@media (max-width: 991px) {
  .b_order_services .services_item .item_inner {
      padding: 15px;
  }
}
.b_order_services .services_item .item_title {
  transition: all 0.2s linear;
  font-size: 20px;
  font-weight: 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: #1B92D4;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  border-radius: 5px;
  transition: all 0.2s linear;
  padding: 35px;
  color: #fff;
  min-height: 218px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: auto 100%;
}
@media (max-width: 991px) {
  .b_medical_services .service_item {
      margin: 0 10px 20px;
      padding: 25px;
  }
}
@media (max-width: 650px) {
  .b_medical_services .service_item {
      width: 100%;
      min-height: 180px;
  }
}
.b_medical_services .service_item:hover {
  background-color: #339549;
}
.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 0.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, #339549 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 0.2s linear;
  position: relative;
}
.b_warranty .image_wrap img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.b_warranty .image_wrap .circle_decor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.infographic_first .bl_title {
  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 0.2s linear;
}
.infographic_first .infographic_image_wrap .circle_decor {
  width: 130px;
  height: 130px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.infographic_first .infographic_item img {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.infographic_first .infographic_item_images {
  position: relative;
}
.infographic_item_images:before {
  position: absolute;
  content: url(/wordpress_template/template/default/images/shevron-vpravo-24.png);
}
.infographic_first .infographic_item .item_content {
  position: relative;
  text-align: center;
  font-size: 14px;
}
.infographic_item_images:before {
  right: -5%;
  top: 43%;
}
.infographic_first .infographic_item:nth-child(6) .infographic_item_images:before {
  display: none;
}
@media (max-width: 1024px) {
  .infographic_first .infographic_image_wrap {
      width: 156px;
      height: 156px;
  }
  .infographic_item_images:before {
      right: -6%;
  }
}
@media (max-width: 768px) {
  .infographic_first .infographic_image_wrap {
      width: 119px;
      height: 119px;
  }
  .infographic_first .infographic_image_wrap .circle_decor {
      width: 100px;
      height: 100px;
  }
  .infographic_first .infographic_item img {
      width: 60px;
      height: 60px;
  }
  .infographic_item_images:before {
      right: -9%;
      top: 40%;
  }
  .infographic_first .infographic_item .item_content {
      font-size: 10px;
  }
  .infographic_first .slick-disabled {
      display: none !important;
  }
}
@media (max-width: 426px) {
  .infographic_first .infographic_image_wrap {
      width: 185px;
      height: 185px;
      margin: auto;
  }
  .infographic_first .infographic_image_wrap .circle_decor {
      width: 130px;
      height: 130px;
  }
  .infographic_first .infographic_item {
      padding-bottom: 10px;
      width: auto;
  }
  .infographic_first .infographic_item img {
      position: absolute;
      width: 80px;
      height: 80px;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
  }
  .infographic_item_images:before {
      display: none;
  }
  .infographic_first .infographic_item .item_content {
      font-size: 14px;
  }
}
.b_health_step {
  padding: 90px 0;
}
@media (max-width: 1199px) {
  .b_health_step {
      padding: 50px 0;
  }
}
.b_health_step .info_content_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 50px;
}
@media (max-width: 767px) {
  .b_health_step .info_content_wrapper {
      margin: 0 -10px 30px;
  }
}
.b_health_step .info_content {
  width: calc(50% - 30px);
  margin: 0 15px 30px;
  text-align: center;
  border-radius: 5px;
  min-height: 234px;
  padding: 40px 30px 30px;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 991px) {
  .b_health_step .info_content {
      padding: 15px;
  }
}
@media (max-width: 767px) {
  .b_health_step .info_content {
      width: calc(50% - 20px);
      margin: 0 10px 20px;
  }
}
@media (max-width: 500px) {
  .b_health_step .info_content {
      width: 100%;
      min-height: 150px;
  }
}
.b_health_step .info_content.red {
  background-color: #339549;
}
.b_health_step .info_content.green {
  background-color: #1B92D4;
}
.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, 0.14);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
@media (max-width: 991px) {
  .b_health_step .step_image {
      margin: -40px 0 0;
  }
}
.b_health_step .step_title {
  position: relative;
  border: 2px solid transparent;
  z-index: 2;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  background-color: #fff;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 25px;
  font-weight: 700;
}
@media (max-width: 991px) {
  .b_health_step .step_title {
      width: 80px;
      height: 80px;
      font-size: 20px;
  }
}
.b_health_step .step_before .step_title {
  border-color: #339549;
  color: #339549;
}
.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: #1B92D4;
  color: #1B92D4;
}
.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, 0.14);
  background-color: #1B92D4;
  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 0.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: #339549;
}
.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: #339549;
}
.b_discounts .old_price {
  text-decoration: line-through;
  font-size: 19px;
  font-weight: 700;
  color: #1B92D4;
}
.b_discounts .repeated_procedure p {
  line-height: 1.8;
}
.b_payment_options {
  background-color: #f2f8ff;
  padding: 90px 0;
}
@media (max-width: 1199px) {
  .b_payment_options {
      padding: 50px 0;
  }
}
@media (max-width: 991px) {
  .b_payment_options {
      padding: 30px 0;
  }
}
.b_payment_options .options_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 991px) {
  .b_payment_options .options_wrapper {
      margin: 0 -10px;
  }
}
.b_payment_options .options_item {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  padding: 30px 25px;
  width: calc(25% - 30px);
  margin: 0 15px 30px;
  transition: all 0.2s linear;
  text-align: center;
  min-height: 232px;
}
@media (max-width: 991px) {
  .b_payment_options .options_item {
      width: calc(50% - 20px);
      margin: 0 10px 20px;
  }
}
@media (max-width: 767px) {
  .b_payment_options .options_item {
      padding: 10px;
      justify-content: left;
      text-align: left;
      min-height: auto;
  }
  .b_payment_options .options_item {
      text-align: left;
  }
}
@media (max-width: 550px) {
  .b_payment_options .options_item {
      width: 100%;
  }
}
.b_payment_options .options_item:hover {
  background-color: #339549;
  color: #fff;
}
.b_payment_options .options_item:hover .circle_decor {
  opacity: 0;
  visibility: hidden;
}
.b_payment_options .options_item:hover .img_current {
  opacity: 0;
  visibility: hidden;
}
.b_payment_options .options_item:hover .img_hover {
  opacity: 1;
  visibility: visible;
}
.b_payment_options .options_item:nth-child(2) .circle_decor {
  transform: rotate(15deg);
}
.b_payment_options .options_item:nth-child(3) .circle_decor {
  transform: rotate(45deg);
}
.b_payment_options .options_item:nth-child(4) .circle_decor {
  transform: rotate(-35deg);
}
.b_payment_options .image_wrap {
  width: 90px;
  height: 90px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  position: relative;
}
.b_payment_options .image_wrap .img_current,
.b_payment_options .image_wrap .img_hover {
  position: absolute;
  transition: all 0.2s linear;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.b_payment_options .image_wrap .img_current img,
.b_payment_options .image_wrap .img_hover img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.b_payment_options .image_wrap .img_hover {
  opacity: 0;
  visibility: hidden;
}
.b_payment_options .image_wrap .circle_decor {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.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, 0.14);
}
.b_what_say .img_link:before {
  position: absolute;
  transition: all 0.2s linear;
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #33954985;
  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: #1B92D4;
  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, 0.14);
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
}
.b_questions .questions_item:nth-child(2n + 1) .questions_title {
  background-color: rgba(77, 197, 195, 0.1);
}
.b_questions .questions_item:nth-child(2n + 1) .questions_title.-active {
  background-color: #1B92D4;
}
.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 0.2s linear;
}
.b_questions .questions_title.-active {
  background-color: #1B92D4;
  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 0.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;
  }
}
.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;
}
@media (max-width: 991px) {
  .b_form_questions .form_questions {
      padding: 15px 0 0;
  }
}
.b_form_questions .form_row + .form_row {
  margin: 30px 0 0;
}
@media (max-width: 991px) {
  .b_form_questions .form_row + .form_row {
      margin: 15px 0 0;
  }
}
.b_form_questions .button_row {
  text-align: center;
  margin: 50px 0 0;
}
@media (max-width: 991px) {
  .b_form_questions .button_row {
      margin: 15px 0 0;
  }
}
.b_form_questions .button_row .btn {
  width: 100%;
  max-width: 220px;
}
.b_form_questions .column_wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 -15px;
}
.b_form_questions .column_wrapper .form_column {
  width: 33.33%;
  padding: 0 15px;
}
.otz_width {
  width: 50% !important;
}
@media (max-width: 991px) {
  .b_form_questions .column_wrapper .form_column {
      width: 100% !important;
  }
}
@media (max-width: 991px) {
  .b_form_questions .column_wrapper .form_column + .form_column {
      margin: 15px 0 0;
  }
}
.b_form_questions .label_checkbox {
  color: #fff;
}
.b_form_questions .label_checkbox [type="checkbox"]:checked + span:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.88741 0.123479C9.73718 -0.0411596 9.4936 -0.0411596 9.34349 0.123479L3.1088 6.97881L0.656599 4.28295C0.506366 4.11759 0.262898 4.11759 0.112675 4.28295C-0.0375583 4.44759 -0.0375583 4.71449 0.112675 4.8813L2.83689 7.87598C2.98701 8.04134 3.23071 8.04134 3.38082 7.87598L9.88741 0.721839C10.0375 0.5572 10.0375 0.289571 9.88741 0.123489V0.123479Z' fill='red'/%3E%3C/svg%3E");
}
.b_form_questions .label_checkbox span {
  color: #fff;
}
.b_form_questions .label_checkbox span:before {
  border-color: #fff;
}
.tabs .container {
  position: relative;
}
.tabs__item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  overflow: hidden;
  top: 0;
}
.tabs__item.-active {
  overflow: visible;
  position: static;
}
.tabs__item.-fade {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}
.table_wrapper table {
  width: 100%;
  text-align: left;
  font-size: 16px;
}
@media (max-width: 1199px) {
  .table_wrapper table {
      font-size: 14px;
  }
}
.table_wrapper table td,
.table_wrapper table th {
  padding: 15px;
  border: none;
}
.table_wrapper table .blue_bg,
.table_wrapper table th {
  background-color: #1B92D4 !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, 0.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 0.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 0.2s linear;
}
#region .city_wrapper ul a:hover {
  color: #d62c2c;
}
.mfp-fade.mfp-bg {
  opacity: 0;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.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 0.3s ease-out;
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.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: #339549;
}
.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: #339549;
}
.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(/wordpress_template/template/default/images/c_icon_2.png);
}
.c_address::before {
  background-image: url(/wordpress_template/template/default/images/c_icon_4.png);
  background-size: 19px 25px;
}
.c_schedule::before {
  background-image: url(/wordpress_template/template/default/images/c_icon_1.png);
}
.c_email::before {
  background-image: url(/wordpress_template/template/default/images/c_icon_3.png);
  background-size: 23px 25px;
}
.text_header {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.con_wrapper a,
.serv_link {
  font-weight: 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: #1B92D4;
  text-align: left;
}
.text_section ul li:before {
  color: #1B92D4;
  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, 0.14);
}
.b_doctors .img_link:before {
  position: absolute;
  transition: all 0.2s linear;
  opacity: 0;
  visibility: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background-color: #33954985;
  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 #1B92D4;
}
.doc_about {
  width: 73%;
  padding: 0 1%;
  margin: 15px 0;
}
.doc_proof {
  text-align: right;
}
.price_title {
  color: #1B92D4;
}
.infographic_first {
  margin-bottom: 20px;
}
@media (max-width: 426px) {
  .doc_img {
      width: 100%;
  }
  .doc_about {
      width: 100%;
  }
}
.attention__box {
  display: flex;
  border: 2px solid #1B92D4;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 20px;
  position: relative;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
}
.attention__box:after,
.attention__box:before {
  position: absolute;
  content: " \0021";
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  color: #1B92D4;
  width: 30px;
  height: 30px;
  border: 1px solid #1B92D4;
  background-color: #fff;
  border-radius: 50%;
  left: calc(50% - 15px);
  text-align: center;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.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, 0.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: #1B92D4;
}
.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: 0.5;
  transition-duration: 0.4s;
}
.footer-socMain img:hover {
  opacity: 1;
}
.info_img1 {
  width: 50%;
  float: right;
}
@media (max-width: 700px) {
  .info_img1 {
      width: 100%;
      float: none;
  }
  .footer-socMain {
      display: flex;
      margin-right: 5%;
  }
}
@media (max-width: 641px) {
  .footer-socMain {
      display: flex;
      float: left;
  }
}
@media (max-width: 629px) {
  .footer-socMain {
      display: flex;
      margin-left: 33%;
      margin-right: 33%;
  }
}
@media (max-width: 549px) {
  .footer-socMain img {
      width: 35px;
      height: 35px;
      opacity: 0.5;
  }
  .footer-socMain {
      display: 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: 0.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 0.2s linear;
  transition-duration: 0.7s;
}
.b_article_author.open .article_top {
  opacity: 1;
  display: block;
  transition: all 0.2s linear;
  transition-duration: 0.7s;
}
.b_article_author.open .article_wrapper {
  width: 350px;
  height: auto;
}
@media (max-width: 420px) {
  .b_article_author.open .article_wrapper {
      width: 335px;
  }
}
@media (max-width: 374px) {
  .b_article_author.open .article_wrapper {
      width: 290px;
  }
}
.b_article_author.open .article_wrapper:before {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s linear;
  transition-duration: 0.7s;
}
.b_article_author.open .article_content {
  opacity: 1;
  visibility: visible;
  transition: all 0.2s linear;
  transition-duration: 0.7s;
}
.b_article_author.open .btn_close_author {
  opacity: 0;
  visibility: hidden;
}
.b_article_author .author_img {
  width: 85px;
  height: 85px;
  background: #1B92D4;
  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, 0.15);
  border-radius: 10px;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
}
.b_article_author .article_position {
  text-align: center;
  border-top: 1px solid #d8e1e7;
  border-bottom: 1px solid #d8e1e7;
  color: #414141;
  font-size: 14px;
  padding: 5px 20px 5px 55px;
  position: relative;
  margin: 0 -20px 15px;
}
.b_article_author .article_position:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 22 22'%3E%3Cg%3E%3Cg%3E%3Cpath d='M21.99996,11.00049c0,6.07434 -4.92496,10.99976 -10.99995,10.99976c-6.0751,0 -11.00006,-4.92542 -11.00006,-10.99976c0,-6.07556 4.92496,-11.00037 11.00006,-11.00037c6.07212,0.00668 10.99319,4.92785 10.99995,11.00037zM21.26662,11.00049c0,-5.67113 -4.59652,-10.26742 -10.26661,-10.26742c-5.67009,0 -10.26672,4.59629 -10.26672,10.26742c0,5.66991 4.59663,10.2662 10.26672,10.2662c5.66734,-0.00607 10.2602,-4.59933 10.26661,-10.2662zM11.36668,9.16659v7.33318c0,0.20282 -0.16422,0.36678 -0.36667,0.36678c-0.20256,0 -0.36667,-0.16396 -0.36667,-0.36678v-7.33318c0,-0.20221 0.16411,-0.36617 0.36667,-0.36617c0.20245,0 0.36667,0.16396 0.36667,0.36617zM12.10002,6.23356c0,0.60725 -0.49255,1.09973 -1.10001,1.09973c-0.60757,0 -1.10001,-0.49248 -1.10001,-1.09973c0,-0.60786 0.49244,-1.10034 1.10001,-1.10034c0.60745,0 1.10001,0.49248 1.10001,1.10034zM11.36668,6.23356c0,-0.20282 -0.16422,-0.36678 -0.36667,-0.36678c-0.20256,0 -0.36667,0.16396 -0.36667,0.36678c0,0.20221 0.16411,0.36678 0.36667,0.36678c0.20245,0 0.36667,-0.16457 0.36667,-0.36678z' fill='%2346d3bc' fill-opacity='1'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 20px;
  top: 50%;
  margin: -11px 0 0;
}
.b_article_author .article_content {
  padding: 20px;
  opacity: 0;
  visibility: hidden;
}
.b_article_author .article_content .btn {
  width: 100%;
  max-width: 255px;
  margin: 0 auto;
  display: block;
}
.b_article_author .article_list {
  margin: 0 0 15px;
}
.b_article_author .article_list table {
  width: 100%;
}
.b_article_author .article_list td {
  padding: 3px 0;
}
.b_article_author .article_list td:first-of-type {
  color: #7f9bae;
}
.b_article_author .article_list td:last-of-type {
  text-align: right;
}
@media (max-width: 700px) {
  .b_article_author {
      right: 0;
      bottom: 5px;
  }
  .b_article_author .article_author {
      padding: 20px 0 0 20px;
  }
  .b_article_author .article_wrapper {
      width: 110px;
      height: 110px;
  }
  #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: #1B92D4;
}
.stati-content__item {
  width: calc(33.33% - 30px);
  margin: 0 15px 30px;
  background-color: #fff;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  border-radius: 5px;
  text-align: center;
  padding: 40px 35px;
  transition: all 0.2s linear;
}
.stati-content__item:hover {
  background-color: #1B92D4;
  color: #fff;
}
.stati-content__img {
  max-height: 270px;
  margin: auto;
}
@media (max-width: 991px) {
  .stati-content__item {
      width: calc(50% - 20px);
      margin: 0 10px 20px;
  }
}
@media (max-width: 620px) {
  .stati-content__title {
      font-size: 15px;
  }
}
@media (max-width: 560px) {
  .stati-content__item {
      width: 100%;
      margin: 0 10px 20px;
  }
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.review__item {
  background-color: #fff;
  box-shadow: 5px 1px 38px rgba(15, 28, 37, 0.14);
  border-radius: 5px;
  padding: 40px 35px;
  margin: 0 15px 30px;
}
.review__item span {
  font-style: italic;
  text-align: center;
  display: block;
}
.site-nav ul {
  padding: 0;
  margin: 15px 0;
  list-style: none;
}
.site-nav li {
  position: relative;
  margin: 15px 25px;
}
.site-nav li:before {
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  left: -10px;
  top: 6px;
  border-radius: 50px;
  box-sizing: border-box;
  background-image: linear-gradient(to right, #1B92D4, #1B92D4);
}
.city__filter {
  outline: 0;
  border-radius: 31.5px;
  border: 2px solid #1B92D4;
  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: #1B92D4;
  width: 30px;
  height: 30px;
  border: 1px solid #1B92D4;
  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 #1B92D4 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: #1B92D4;
  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: #1B92D4;
}
.last_mod a:hover {
  text-decoration: none;
}
a.bread__link::after {
  position: relative;
  margin: 0 5px;
  content: "/";
}
.breads_row {
  width: fit-content;
  background-color: rgba(255, 255, 255, 0.6);
  padding: 5px;
  border-radius: 5px;
}
.gar_wrapper {
  position: relative;
}
.gar_item {
  padding: 13px;
  color: #fff;
  background: linear-gradient(90deg, #1B92D4 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, #339549 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, #1B92D4 77.63%, #339549 85.54%);
}
.gar_item:nth-child(2):hover ~ .circle_item {
  background: linear-gradient(57deg, #1B92D4 77.63%, #339549 85.54%);
}
.gar_item:nth-child(3):hover ~ .circle_item {
  background: linear-gradient(80deg, #1B92D4 82.63%, #339549 91.54%);
}
.gar_item:nth-child(4):hover ~ .circle_item {
  background: linear-gradient(100deg, #1B92D4 83.63%, #339549 92.54%);
}
.gar_item:nth-child(5):hover ~ .circle_item {
  background: linear-gradient(120deg, #1B92D4 77.63%, #339549 86.54%);
}
.gar_item:nth-child(6):hover ~ .circle_item {
  background: linear-gradient(150deg, #1B92D4 77.63%, #339549 85.54%);
}
.circle_item {
  width: 350px;
  height: 350px;
  background: linear-gradient(90deg, #1B92D4 75%, #1B92D4 100%);
  text-align: center;
  position: absolute;
  border-radius: 50%;
  display: flex;
  box-shadow: 0 7px 47px rgba(0, 0, 0, 0.1);
}
.circle_title {
  text-align: center;
  margin: auto;
  z-index: 5;
  font-size: 20px;
  font-weight: 700;
}
.circle_title span {
  font-size: 37px;
  color: #339549;
}
.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: #1B92D4;
  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: #339549;
}
.prep_item:nth-child(1):hover:before,
.prep_item:nth-child(6):hover:before {
  background-image: url(/wordpress_template/template/default/images/ba1_g.svg);
}
.prep_item:nth-child(2):hover:before,
.prep_item:nth-child(5):hover:before {
  background-image: url(/wordpress_template/template/default/images/ba2_g.svg);
}
.prep_item:nth-child(3):hover:before,
.prep_item:nth-child(4):hover:before {
  background-image: url(/wordpress_template/template/default/images/ba3_g.svg);
}
.oval_item {
  margin: 205px 0 0 60px;
  display: flex;
  width: 390px;
  height: 190px;
  border: #1B92D4 9px solid;
  text-align: center;
  border-radius: 38px;
}
.oval_title {
  color: #339549;
  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(/wordpress_template/template/default/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(/wordpress_template/template/default/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(/wordpress_template/template/default/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(/wordpress_template/template/default/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(/wordpress_template/template/default/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(/wordpress_template/template/default/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: #1B92D4;
  }
  .gar_item:hover {
      background: #339549;
  }
  .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: #1B92D4;
  width: 25%;
}
.regions_area {
  font-size: large;
  color: #1B92D4;
  font-weight: 600;
}
.about__title a:hover,
.header_link:hover,
.regions_area:hover,
.regions_link:hover {
  text-decoration: none;
  color: #339549;
}
@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 #1B92D4;
  background-color: #1B92D4;
}
.tab button {
  background-color: inherit;
  color: #fff;
  width: 25%;
  float: left;
  border: none;
  outline: 0;
  cursor: pointer;
  padding: 14px 10px;
  transition: 0.3s;
}
.tab button.active {
  background-color: #339549;
}
.tabcontent {
  display: none;
  padding: 12px;
  border: 1px solid #1B92D4;
  border-top: none;
}
#regions_mo {
  max-width: 80%;
}
@media (max-width: 767px) {
  .tab button {
      width: 50%;
  }
}
.b_header .region + .region::before {
  background-image: url(/wordpress_template/template/default/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: #1B92D4;}
	#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 #1075ad; border-radius: 5px; background: #fff; padding: 5px 0;}

/*ПРАВКИ 3.12.21*/
@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 {
    width: 100%;
    border: 1px solid transparent;
    transition: border 300ms;
    border-radius: 8px;
  }
  .b_header .header_menu > ul > li:hover {
    border: 1px solid #0000001e;
  }
	.b_header .header_menu > ul > li > a{
		padding-left: 10px;
		color: #000;
    position: relative;
    z-index: 2;
    transition: color 300ms;
	}
  .b_header .header_menu > ul > li:has(.arrow) > a {
    width: fit-content;
  }
  .b_header .header_menu > ul > li > a:hover {
    color: #1B92D4;
  }
	.arrow {
    display: block;
    position: absolute;
    inset: 0;
    cursor: pointer;
	}
	.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: 50px;
       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: #1B92D4;
     transition: color 0s 0.1s;
  }
    .active_city:hover{
  background: rgba(77, 197, 195, 0.1);
    border-radius: 50px;
    color: #1B92D4;
    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: #1B92D4;
    transition: background 0s 0.1s;
}
 #region .city_wrapper ul a:hover {
    color: #1B92D4;
}
  .million_city:focus{
     color: #1B92D4;
     transition: color 0s 0.1s;
  }
  
  .district-link:hover{
  background: rgba(77, 197, 195, 0.1);
    border-radius: 50px;
    color: #1B92D4;
    transition: background 0s 0.1s;
}
 
  .district-link:focus{
     color: #1B92D4;
     transition: color 0s 0.1s;
  }
  .regions-link:hover{
      background: rgba(77, 197, 195, 0.1);
    border-radius: 50px;
    color: #1B92D4;
    transition: background 0s 0.1s;
}


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

.regions-link:focus{
     color: #1B92D4;
     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 #1B92D4;
  }
  
  .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,#1B92D4 0%,#1B92D4 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,#1B92D4 0%,#1B92D4 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;
}
