/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  max-width: 100%;
  overflow-x: hidden;
  position: relative;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em
    /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -0.25em
}

sup {
  top: -0.5em
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0
    /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal
    /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="input[type="checkbox"]"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0
    /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none
}

@font-face {
  font-family: "Ubuntu-Bold";
  src: url(../fonts/Ubuntu-Bold.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-BoldItalic";
  src: url(../fonts/Ubuntu-BoldItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-Italic";
  src: url(../fonts/Ubuntu-Italic.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-Light";
  src: url(../fonts/Ubuntu-Light.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-LightItalic";
  src: url(../fonts/Ubuntu-LightItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-Medium";
  src: url(../fonts/Ubuntu-Medium.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-MediumItalic";
  src: url(../fonts/Ubuntu-MediumItalic.ttf) format("truetype")
}

@font-face {
  font-family: "Ubuntu-Regular";
  src: url(../fonts/Ubuntu-Regular.ttf) format("truetype")
}

*,
*:after,
*:before {
  box-sizing: border-box;
  font-family: 'Ubuntu-Regular';
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: inherit;
  max-width: 100%;
  font-weight: 300;
  outline: none
}

ul li {
  list-style: none
}

a {
  cursor: pointer
}

.hiden {
  opacity: 0;
  cursor: default;
  pointer-events: none;
}

.wrap {
  width: 100%;
  max-width: 1146px;
  margin: 0 auto;
  position: relative;
}

.wrap_small {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.breadcrumbs_wrapper {
  position: absolute;
  top: 30px;
  font-size: 14px;
  line-height: 16px;
  text-transform: capitalize;
  color: #00386D;
  font-family: 'Ubuntu-Regular';
  left: 0;
}

.slick-slider * {
  max-width: none
}

/*.slick-initialized .slick-slide {*/
/*  display: flex !important;*/
/*  justify-content: center !important;*/
/*}*/

.home_page {
  margin-top: 131px
}

.slick-dots {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: absolute;
  right: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 42px;
  -webkit-box-align: center;
  align-items: center
}

.slick-dots button {
  opacity: 0;
}

.slick-dots li {
  width: 40px;
  height: 40px;
  position: relative;
  border-radius: 50%;
  border: 1px solid #ffffff;
  margin-bottom: 14px
}

.doc-screen-slider-wrap .slick-dots li {
  display: none !important;
}

.slick-dots li::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #ffffff;
  width: 24px;
  height: 24px;
  border-radius: 50%
}

.slick-dots li .dots-button-wrap {
  background: transparent;
  border: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.slick-dots li .dots-button-wrap button {
  opacity: 0;
}

.slick-dots li .dots-button-wrap::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -35px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 40px;
  width: 3px;
  background: #fff
}

.slick-dots li:last-of-type {
  margin-bottom: 0
}

.slick-dots li:last-of-type .dots-button-wrap::before {
  display: none
}

.slick-dots .slick-active::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #F87373;
  width: 16px;
  height: 16px;
  border-radius: 50%
}

.doc-screen-slider-wrap .slick-dots .slick-active,
.doc-screen-slider-wrap .slick-dots li.before,
.doc-screen-slider-wrap .slick-dots li.after {
  display: inline-block;
}

.default-slider__arrow {
  border: 1px solid #D1EAFF;
  background: #F7FBFF;
  position: absolute;
  bottom: -80px;
  color: #00386D;
  font-size: 15px;
  line-height: 17px;
  font-family: Ubuntu-Bold !important;
  cursor: pointer
}

.default-slider__arrow::before {
  content: '';
  position: absolute;
  width: 11px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1731 9.45117L1.92252 0.226167C1.61944 -0.0759023 1.12874 -0.0753945 0.826162 0.227729C0.52382 0.530814 0.524601 1.02179 0.827725 1.32409L9.52769 10L0.827412 18.6759C0.524327 18.9783 0.523546 19.4689 0.82585 19.7721C0.977529 19.924 1.17624 20 1.37495 20C1.57315 20 1.77108 19.9245 1.92249 19.7736L11.1731 10.5489C11.3191 10.4036 11.401 10.206 11.401 10C11.401 9.7941 11.3189 9.59668 11.1731 9.45117Z' fill='%23F87373'/%3E%3C/svg%3E%0A")
}

.default-slider__arrow-left {
  padding-left: 60px
}

.default-slider__arrow-left::before {
  left: 20px;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.default-slider__arrow-right {
  padding-right: 60px;
  right: 0
}

.default-slider__arrow-right::before {
  right: 20px
}

.lang,
.phones-drop {
  position: relative;
  padding: 0 25px
}

.phones-drop {
  display: flex;
  flex-direction: column;
  border-left: 1px solid rgba(213, 235, 255, .5);
  border-right: 1px solid rgba(213, 235, 255, .5);
  padding: 0 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
}

.phones-drop__item {
  opacity: 0;
}

.phones-drop__item:first-child {
  opacity: 1;
  margin-top: 15px;
}

.phones-drop:hover .phones-drop__item {
  opacity: 1;
}

/* .phones-drop:before,
.phones-drop:after {
  position: absolute;
  top: 0;
  height: 100%;
  width: 1px;
  background: rgba(213, 235, 255, .5);

} */
/*
.phones-drop:before {
  left: -20px;
}

.phones-drop::after {
  right: -20px;
} */
.lang li {
  list-style: none;
  text-transform: uppercase;
}

.language_flag_container .lang-item {
  opacity: 0;
}

.language_flag_container .lang-item:first-child {
  opacity: 1;
}

.language_flag_container {
  margin-top: 17px;
}

.language_flag_container:hover .lang-item {
  opacity: 1;
}

.search {
  padding: 0 25px;
}

.search input {
  background: #D5EBFF;
}

/* .search:hover .search-form {
  display: block;
} */
.search-form {
  display: none;
  position: absolute;
  right: 50px;
  margin-top: 100px;
}

.search-form.active {
  display: block;
}

.search-form form {
  display: flex;
}

.search-form form input {
  padding: 11px;
}

.search-form form input[type="text"] {
  width: 75%;
  margin-right: 5px;
}

.search-form form input[type="submit"] {
  width: 25%;
}

.search-icon {
  background: url('../img/search-icon.svg');
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.lang::after,
.phones-drop::after {
  content: '';
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7px;
  height: 4px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.114444 0.334315L0.348838 0.110943C0.422606 0.0411838 0.520751 0.00275299 0.625643 0.00275299C0.730478 0.00275299 0.828739 0.0411838 0.902507 0.110943L3.57631 2.64154L6.25321 0.108135C6.32686 0.0383758 6.42512 0 6.52995 0C6.63479 0 6.73311 0.0383758 6.80682 0.108135L7.04127 0.330131C7.19393 0.474494 7.19393 0.709649 7.04127 0.854012L3.85411 3.88118C3.78046 3.95089 3.68231 4 3.57655 4H3.57533C3.47043 4 3.37229 3.95083 3.29864 3.88118L0.114444 0.862216C0.0406756 0.792512 0.000184059 0.69682 6.77109e-05 0.597605C6.77109e-05 0.498334 0.0406756 0.403964 0.114444 0.334315Z' fill='%23F87373'/%3E%3C/svg%3E%0A")
}

select,
input {
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(1, 47, 86, 0.1);
  border-radius: 8px;
  padding: 11px 0;
  padding-left: 40px;
  width: 100%;
  border: 0;
  font-size: 16px;
  line-height: 19px;
  color: #00386D;
  margin-bottom: 5px;
}

.form-wrap__input-wrap {
  margin-bottom: 15px;
}

select::-webkit-input-placeholder,
input::-webkit-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: #00386D
}

select::-moz-placeholder,
input::-moz-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: #00386D
}

select:-ms-input-placeholder,
input:-ms-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: #00386D
}

select::-ms-input-placeholder,
input::-ms-input-placeholder {
  font-size: 16px;
  line-height: 19px;
  color: #00386D
}

select::placeholder,
input::placeholder {
  font-size: 16px;
  line-height: 19px;
  color: #00386D
}

select {
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none
}

select>option {
  background-color: transparent;
  border: 0
}

.title-wrap {
  margin-bottom: 25px;
}

.title-wrap p {
  margin: 0 27px;
}

.btn {
  cursor: pointer;
  display: inline-block;
  transition: .3s;
}

.btn:hover {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
  transition: .3s;
}

.btn_default {
  border-radius: 40px;
  font-family: Ubuntu-Bold
}

.btn_red {
  background: #F87373;
  color: #fff
}

.btn_white {
  background: #ffffff;
  color: #00386D
}

.btn_big {
  padding: 12px 25px;
  text-align: center;
  min-width: 166px;
  min-height: 43px;
  font-weight: 500;
}

.btn_slider {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.btn-lines {
  position: relative;
  margin: 0 27px
}

/* .btn-lines_red::after {
  background: red;
  right: -200%
}

.btn-lines_red::before {
  background: red;
  right: 100%
} */
.btn_center {
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.btn-lines-wrap {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center
}

.btn-line {
  width: 28%;
  height: 1px
}

.btn-line_red {
  background: -webkit-gradient(linear, left top, right top, from(#f87373), to(rgba(248, 115, 115, 0.148897)));
  background: linear-gradient(90deg, #f87373 0%, rgba(248, 115, 115, 0.148897) 100%)
}

.btn-line_blue {
  background: -webkit-gradient(linear, left top, right top, from(rgba(213, 235, 255, 1)), to(rgba(213, 235, 255, 0)));
  background: linear-gradient(90deg, rgba(213, 235, 255, 1) 0%, rgba(213, 235, 255, 0) 100%)
}

.btn-line_white {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%)
}

.btn-line_before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.del_left {
  width: 165px;
  padding: 9px 0;
  position: relative;
  margin: 20px 0
}

.del_left::after {
  width: 100%;
  height: 1px;
  right: 0
}

.del_left::before {
  width: 18px;
  height: 18px;
  left: 0;
  border-radius: 50%
}

.del_left::before,
.del_left::after {
  content: '';
  background: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute
}

.del_left::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  ;
}

.del_plain {
  background: -webkit-gradient(linear, left top, right top, color-stop(40%, #d2eaff), color-stop(70%, rgba(210, 234, 255, 0)));
  background: linear-gradient(90deg, #d2eaff 40%, rgba(210, 234, 255, 0) 70%);
  width: 100%;
  height: 1px
}

.text {
  line-height: 1
}

.text_regular {
  font-size: 16px;
  line-height: 19px
}

.text_title {
  font-size: 20px
}

.text_title-medium {
  font-size: 24px
}

.text_title-big {
  font-size: 40px
}

.text_average {
  font-size: 18px
}

.text_small {
  font-size: 14px;
  line-height: 18px
}

.text_small-extra {
  font-size: 13px
}

.text_gray {
  color: #556575
}

.text_blue {
  color: #00386D
}

.text_dark-blue {
  color: #001932
}

.text_medium {
  font-family: Ubuntu-Medium
}

.title-default {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 40px;
  text-align: center
}

.title-default__title {
  margin-bottom: 21px;
  max-width: 600px
}

.title-default__del {
  width: 362px;
  height: 1px;
  position: relative
}

.title-default__del::after {
  content: '';
  position: absolute;
  width: 18px;
  height: 18px;
  left: 50%;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.title-default__del_turquoise {
  background: -webkit-gradient(linear, left top, right top, from(rgba(210, 234, 255, 0)), color-stop(25%, #d2eaff), color-stop(75%, #d2eaff), to(rgba(210, 234, 255, 0)));
  background: linear-gradient(90deg, rgba(210, 234, 255, 0) 0%, #d2eaff 25%, #d2eaff 75%, rgba(210, 234, 255, 0) 100%)
}

.title-default__del_turquoise::after {
  background: #D2EAFF
}

.title-default__del_white {
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(25%, white), color-stop(75%, white), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 25%, white 75%, rgba(255, 255, 255, 0) 100%)
}

.title-default__del_white::after {
  background: #ffffff
}

#preloader {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  background: #cde7ff;
}

.spinner {
  width: 80px;
  height: 80px;
  border: 2px solid #f3f3f3;
  border-top: 3px solid #f25a41;
  border-radius: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  animation: spin 1s infinite linear;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.header-bg {
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.main-bg,
.services-destinations-bg,
.single-service-bg,
.doc-screen-bg,
.price-screen-bg,
.analysis-bg,
.news-page,
.contacts-page,
.specialists-page {
  margin-top: 130px;
}

.header-top,
.header-bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-top {
  border-bottom: 1px solid rgba(213, 235, 255, .5);
  color: #556575;
}

.header .right {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: 40%;
  height: 1px;
  min-height: 50px;
  color: #00386D;
}

.header .addresses {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  width: 45%;
  color: #556575;
}

.header .address {
  padding-left: 25px;
  position: relative
}

.header .address::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='18' viewBox='0 0 14 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00012 0C10.5947 0 13.519 2.92437 13.519 6.51888C13.519 10.9798 7.68525 17.5287 7.43687 17.8053C7.20357 18.0651 6.79625 18.0646 6.56338 17.8053C6.315 17.5287 0.481207 10.9798 0.481207 6.51888C0.481277 2.92437 3.40561 0 7.00012 0ZM7.00012 9.79871C8.80863 9.79871 10.2799 8.32739 10.2799 6.51888C10.2799 4.71037 8.8086 3.23909 7.00012 3.23909C5.19165 3.23909 3.72036 4.71041 3.72036 6.51892C3.72036 8.32743 5.19165 9.79871 7.00012 9.79871Z' fill='%23F87373'/%3E%3C/svg%3E%0A")
}

.header .social {
  height: 100%;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(213, 235, 255, .5);
  padding: 0 25px;
}

.header .social__item {
  margin-right: 15px
}

.header .social__item:last-child {
  margin-right: 0
}

.header .nav-menu {
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  display: flex;
}

.header .menu-item a {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
}

.menu-menu-1-container {
  height: 100%;
}

.menu-item {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 22px;
  height: 35px;
}

.header .menu-item::after {
  position: absolute;
  content: '';
  top: 0;
  background: rgba(213, 235, 255, .5);
  right: 0;
  height: 100%;
  width: 1px;
}

.menu-item:last-child::after {
  display: none;
}

.header .nav-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0 50px
}

.header-top {
  -webkit-box-pack: justify;
  justify-content: space-between;
  min-height: 50px
}

.header-bottom {
  min-height: 80px;
  -webkit-box-pack: justify;
  justify-content: space-between;
  color: #00386D;
}

.header .burger {
  display: none;
  width: 24px;
  z-index: 100
}

.header .burger__line {
  width: 100%;
  height: 2px;
  background: #00386D;
  border-radius: 32px;
  margin-bottom: 5px;
  -webkit-transform-origin: 9% 50%;
  transform-origin: 9% 50%;
  -webkit-transition: .5s;
  transition: .5s
}

.header .burger__line:nth-child(2).active {
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s
}

.header .burger__line:nth-child(1).active {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .5s;
  transition: .5s
}

.header .burger__line:nth-child(3).active {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: .5s;
  transition: .5s
}

.main-bg {
  /* background: url("../img/mainBG.png"); */
  background-position-x: center !important;
}

.main-slider__item {
  height: 595px;
  display: -webkit-box !important;
  display: flex !important
}

.main-slider__desc {
  margin-bottom: 30px
}

.main-slider .left {
  width: 52%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.main-slider .right {
  display: flex;
  align-items: flex-end;
}

.main-slider .img-block {
  width: 100%;
  height: 95%
}

.main-slider .img-block img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%
}

.main-slider__arrow {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: #fff;
  cursor: pointer;
  z-index: 2
}

.main-slider__arrow::before {
  content: '';
  position: absolute;
  width: 11px;
  height: 20px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.1731 9.45117L1.92252 0.226167C1.61944 -0.0759023 1.12874 -0.0753945 0.826162 0.227729C0.52382 0.530814 0.524601 1.02179 0.827725 1.32409L9.52769 10L0.827412 18.6759C0.524327 18.9783 0.523546 19.4689 0.82585 19.7721C0.977529 19.924 1.17624 20 1.37495 20C1.57315 20 1.77108 19.9245 1.92249 19.7736L11.1731 10.5489C11.3191 10.4036 11.401 10.206 11.401 10C11.401 9.7941 11.3189 9.59668 11.1731 9.45117Z' fill='%23F87373'/%3E%3C/svg%3E%0A");
  position: absolute
}

.main-slider__arrow-left {
  left: -8%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.main-slider__arrow-right {
  right: -8%
}

.main-slider__btn-block .btn:first-child {
  margin-right: 20px
}

.popularDest {
  padding: 100px 0
}

.popularDest-bg {
  /* background: url('../img/popularBG.png'); */
  background-position-x: center;
}

.popularDest-slider {
  margin-bottom: 40px
}

.popularDest-slider__item {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center
}

.destinations-item {
  background: #D5EBFF;
  border-radius: 20px;
  overflow: hidden;
  width: 264px !important;
  height: 213px;
  margin-bottom: 30px;
  position: relative;
  transition: .3s;
}

.destinations-item:last-child {
  margin-bottom: 0
}

.destinations-item__img-block {
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
  object-fit: cover
}

.destinations-item__img-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.destinations-item__title-block {
  min-height: 73px;
  padding: 10px 16px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center
}

.destinations-item__title {
  font-size: 17px;
}

.destinations-item__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.destinations-item:hover .destinations-item__show {
  background: #F87373
}

.destinations-item:hover .destinations-item__show::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.1957 6.44852H0.694592C0.389981 6.44852 0.143066 6.69559 0.143066 7.00004C0.143066 7.3045 0.389954 7.55157 0.694592 7.55157H13.1957C13.5003 7.55157 13.7472 7.30468 13.7472 7.00004C13.7472 6.69541 13.5003 6.44852 13.1957 6.44852Z' fill='white'/%3E%3Cpath d='M13.6958 6.6099L8.29106 1.20498C8.07559 0.989698 7.72668 0.989698 7.51121 1.20498C7.29574 1.42045 7.29574 1.76974 7.51121 1.98502L12.526 6.99999L7.51121 12.015C7.29574 12.2303 7.29574 12.5796 7.51121 12.7948C7.61894 12.9026 7.75995 12.9564 7.90114 12.9564C8.04232 12.9564 8.18333 12.9026 8.29106 12.7948L13.6958 7.38994C13.9112 7.17447 13.9112 6.82515 13.6958 6.6099Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13.7143' height='13.7143' fill='white' transform='translate(0.143066 0.142853)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.destinations-item__show {
  width: 36px;
  height: 36px;
  min-height: 36px;
  min-width: 36px;
  background: #ffffff;
  border-radius: 50%;
  position: relative
}

.destinations-item__show::after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.1957 6.44852H0.694592C0.389981 6.44852 0.143066 6.69559 0.143066 7.00004C0.143066 7.3045 0.389954 7.55157 0.694592 7.55157H13.1957C13.5003 7.55157 13.7472 7.30468 13.7472 7.00004C13.7472 6.69541 13.5003 6.44852 13.1957 6.44852Z' fill='%2300386D'/%3E%3Cpath d='M13.6958 6.6099L8.29106 1.20498C8.07559 0.989698 7.72668 0.989698 7.51121 1.20498C7.29574 1.42045 7.29574 1.76974 7.51121 1.98502L12.526 6.99999L7.51121 12.015C7.29574 12.2303 7.29574 12.5796 7.51121 12.7948C7.61894 12.9026 7.75995 12.9564 7.90114 12.9564C8.04232 12.9564 8.18333 12.9026 8.29106 12.7948L13.6958 7.38994C13.9112 7.17447 13.9112 6.82515 13.6958 6.6099Z' fill='%2300386D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13.7143' height='13.7143' fill='white' transform='translate(0.143066 0.142853)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.whyChoice {
  display: -webkit-box;
  display: flex
}

.whyChoice__left,
.whyChoice__right {
  width: 50%
}

.whyChoice__left .img-block {
  margin-bottom: -3px;
}

.whyChoice__right {
  padding-top: 145px
}

.whyChoice-bg {
  /* background: url("../img/choiceBG.png"); */
  background-position-x: center;
}

.whyChoice-list__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 30px
}

.whyChoice-list__item:last-of-type::after {
  display: none
}

.whyChoice-list__item:last-of-type .whyChoice-list__img-block::after {
  display: none
}

.whyChoice-list__img-block {
  width: 80px;
  height: 80px;
  min-width: 80px;
  background: #F3F9FF;
  border-radius: 20px;
  margin-right: 24px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative
}

.whyChoice-list__img-block::after {
  content: '';
  position: absolute;
  width: 2px;
  background: #F3F9FF;
  height: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -35px
}

.whyChoice-list__text {
  -webkit-box-flex: 1;
  flex: 1 1
}

.whyChoice-list__title {
  margin-bottom: 5px
}

.specialists {
  padding: 90px 0
}

.specialists-bg {
  /* background: url('../img/specialistsBG.png'); */
  background-position-x: center;
}

.specialists-slider {
  margin-bottom: 40px
}

.specialists-slider .slick-slide {
  text-align: center;
}

.specialists-slider__item .specialists-item__title {
  max-width: none;
}

.specialists-item {
  width: 264px;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #C5E4FF;
}

.specialists-page .specialists-info {
  display: flex;
}

.specialists-page .sidebar {
  margin-right: 25px;
}

.specialists-item__gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(197, 228, 255, 0)), color-stop(34.17%, #C5E4FF), to(#C5E4FF));
  background: linear-gradient(180deg, rgba(197, 228, 255, 0) 0%, #C5E4FF 34.17%, #C5E4FF 100%);
  height: 280px;
  width: 100%;
  position: absolute;
  bottom: -60px;
  -webkit-transition: .5s;
  transition: .5s
}

.specialists-item__text {
  position: relative;
  padding: 0 18px;
  padding-bottom: 30px;
  min-height: 131px;
}

.specialists-item__title {
  margin-bottom: 22px;
  max-width: 180px;
  position: relative;
}

.specialists-item__title::before {
  content: '';
  position: absolute;
  left: -18px;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  bottom: -10px;
}

.specialists-item__desc {
  opacity: 0.6
}

.specialists-item .about-doc {
  opacity: 0;
  -webkit-transition: .5s;
  transition: .5s;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  padding-right: 57px
}

.specialists-item .about-doc::after {
  content: '';
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M13.1957 6.44852H0.694592C0.389981 6.44852 0.143066 6.69559 0.143066 7.00004C0.143066 7.3045 0.389954 7.55157 0.694592 7.55157H13.1957C13.5003 7.55157 13.7472 7.30468 13.7472 7.00004C13.7472 6.69541 13.5003 6.44852 13.1957 6.44852Z' fill='white'/%3E%3Cpath d='M13.6958 6.6099L8.29106 1.20498C8.07559 0.989698 7.72668 0.989698 7.51121 1.20498C7.29574 1.42045 7.29574 1.76974 7.51121 1.98502L12.526 6.99999L7.51121 12.015C7.29574 12.2303 7.29574 12.5796 7.51121 12.7948C7.61894 12.9026 7.75995 12.9564 7.90114 12.9564C8.04232 12.9564 8.18333 12.9026 8.29106 12.7948L13.6958 7.38994C13.9112 7.17447 13.9112 6.82515 13.6958 6.6099Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='13.7143' height='13.7143' fill='white' transform='translate(0.143066 0.142853)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.specialists-item:hover {
  border: 1px solid #F87373;
}

.specialists-item:hover .specialists-item__gradient {
  bottom: 0;
  -webkit-transition: .5s;
  transition: .5s
}

.specialists-item:hover .about-doc {
  opacity: 1;
  -webkit-transition: .5s;
  transition: .5s
}

.about {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center
}

.about-bg {
  /* background: url("../img/aboutBG.png"); */
  background-position-x: center;
  padding-top: 140px;
  padding-bottom: 110px
}

.about__left,
.about__right {
  width: 47%;
  position: relative
}

.about__left {
  padding-top: 30px
}

.about__right {
  height: 430px
}

.about__desc-block p {
  font-size: 16px;
  line-height: 19px;
  color: #556575;
  margin-bottom: 20px
}

.about__desc-block p:last-child {
  margin-bottom: 25px
}

.about__img-block {
  position: absolute
}

.about__img-block_first {
  width: 414px;
  height: 287px
}

.about__img-block_second {
  width: 276px;
  height: 200px;
  right: 0;
  bottom: 30px
}

.news {
  padding: 110px 0
}

.news-slider {
  margin-bottom: 40px
}

.news-slider .slick-track {
  padding: 20px 0;
}

.news-slider__item {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-pack: center;
  justify-content: center;
  transition: .3s;
}

.news-slider__item:hover {
  transform: scale(1.05);
  transition: .3s;
}

.home_page .news-item__text .news-item__title,
.home_page .news-item__text .news-item__desc {
  text-align: center;
}

.news-item {
  border-radius: 20px;
  overflow: hidden;
  max-width: 362px;
  width: 100%
}

.news-item__img-block {
  width: 100%;
  height: 170px
}

.news-item__img-block img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.news-item__text {
  background: #D2EAFF;
  padding: 25px 20px
}

.news-item__title {
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow-y: hidden;
}

.news-item__desc {
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.news-item__footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.news-item__date,
.news-item__more {
  font-size: 15px;
  color: #00386D
}

.news-item__more {
  color: #F87373;
  text-decoration: underline
}

.reviews {
  padding: 110px 0
}

.reviews-bg {
  /* background: url("../img/choiceBG.png"); */
  background-position-x: center;
}

.reviews-slider {
  margin-bottom: 40px
}

.reviews-item {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
  max-width: 362px;
  position: relative
}

.reviews-item::before {
  content: '';
  position: absolute;
  right: 25px;
  top: 25px;
  background: url("../img/quote.png");
  width: 49px;
  height: 49px
}

.reviews-item__header {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 20px
}

.reviews-item__avatar {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 13px
}

.reviews-item__avatar img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%
}

.reviews-item__name {
  margin-bottom: 7px
}

.reviews-item__stars {
  display: -webkit-box;
  display: flex
}

.reviews-item__stars img {
  margin-right: 4px
}

.reviews-item__desc {
  margin-bottom: 30px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.reviews-item__footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.reviews-item__date,
.reviews-item__more {
  font-size: 15px;
  color: #00386D
}

.reviews-item__more {
  color: #F87373;
  text-decoration: underline;
  cursor: pointer;
  transition: .3s;
}

.reviews-item__more:hover {
  transform: scale(1.1);
  transition: .3s;
}

.contacts {
  padding-top: 120px;
  padding-bottom: 90px
}

.contacts-bg {
  /* background: url("../img/contactsBG.png"); */
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: center;
}

.contacts-card {
  display: -webkit-box;
  display: flex;
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden
}

.contacts-card_first {
  margin-bottom: 60px
}

.contacts-card_second {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse
}

.contacts-card__left {
  width: 45%;
  padding: 50px 40px
}

.contacts-card__right {
  width: 55%
}

.contacts-card__title {
  margin-bottom: 30px
}

.contacts-card__scheduling::before {
  background: url("../img/clock.svg")
}

.contacts-card__phones::before {
  background: url("../img/phone.svg")
}

.contacts-card__mail::before {
  background: url("../img/mail.svg")
}

.contacts-card__mail::before {
  background: url("../img/mail.svg")
}

.contacts-card__address::before {
  background: url("../img/pin-map_contacts.svg")
}

.contacts-card__map {
  width: 100%;
  height: 100%
}

.contacts-card__map iframe {
  height: 100%;
  width: 100%
}

.contacts-item {
  min-height: 80px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 385px;
  padding-left: 42px;
  position: relative
}

.contacts-item::before {
  content: '';
  position: absolute;
  left: 0;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat !important
}

.contacts-item a,
.contacts-item p {
  display: block;
  line-height: 22px
}

.connection {
  padding-top: 140px;
  padding-bottom: 100px
}

.connection-bg {
  /* background: url("../img/formBG.png"); */
  background-position-x: center;
  background-size: cover
}

.connection .form-wrap {
  margin-left: 75px;
  background: #C8E5FF;
  max-width: 450px;
  border-radius: 20px;
  padding: 50px 45px
}

.form-wrap input[type="submit"] {
  margin-bottom: 0;
  cursor: pointer;
}

.wpcf7-form p {
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #001932;
  margin-bottom: 20px;
}

.wpcf7-form p label {
  opacity: 0.6;
}

input[type="checkbox"] {
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
  width: 20px;
}

input[type="checkbox"]+span {
  position: relative;
  cursor: pointer;
}

input[type="checkbox"]+span:before {
  content: '';
  position: absolute;
  top: 0;
  left: -40px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  /* box-shadow: inset 0 2px 3px #fff; */
}

input[type="checkbox"]+span:after {
  display: none;
}

input[type="checkbox"]:checked+span:before {
  content: '';
  width: 18px;
  height: 18px;
  background-image: url(../img/check.png);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: center;
}

input[type="checkbox"]:checked+span:after {
  left: 26px;
}

input[type="checkbox"]:focus+span:before {
  box-shadow: inset 0 2px 3px #fff, 0 0 0 3px #fff;
}

.wpcf7-list-item label {
  display: flex;
}

#tel_form .wpcf7-form-control-wrap:before,
#date_form .wpcf7-form-control-wrap:before,
#text_form .wpcf7-form-control-wrap:before,
#select_form .wpcf7-form-control-wrap:before,
#select_form_second .wpcf7-form-control-wrap:before,
#time_form .wpcf7-form-control-wrap:before {
  content: '';
  position: absolute;
  left: 12px;
  top: 2px;
  width: 16px;
  height: 16px;
  background-size: cover !important;
}

#tel_form .wpcf7-form-control-wrap,
#date_form .wpcf7-form-control-wrap,
#text_form .wpcf7-form-control-wrap,
#select_form .wpcf7-form-control-wrap,
#select_form_second .wpcf7-form-control-wrap,
#time_form .wpcf7-form-control-wrap {
  position: relative;
}

#select_form .wpcf7-form-control-wrap:before {
  background: url('../img/hospital.svg');
}

#text_form .wpcf7-form-control-wrap:before {
  background: url('../img/user.svg');
}

#date_form .wpcf7-form-control-wrap:before {
  background: url('../img/calendar.svg');
}

#tel_form .wpcf7-form-control-wrap:before {
  background: url('../img/phone-call.svg');
}

#select_form_second .wpcf7-form-control-wrap:before {
  background: url('../img/nurse.svg');
}

#time_form .wpcf7-form-control-wrap:before {
  background: url('../img/clock.svg');
}

.wpcf7-submit {
  max-width: 190px;
}

.services-destinations-bg {
  background: url('../img/price-screenBG.png');
  background-position-x: center;
}

.services-destinations {
  padding: 110px 0
}

.services-destinations-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}

.services-destinations .destinations-item {
  margin-right: 2.4%
}

.services-destinations .destinations-item:nth-child(4n+4) {
  margin-right: 0
}

.services-destinations .destinations-item:last-child {
  margin-bottom: 30px
}

.news-page .news-screen {
  padding: 110px 0
}

.news-page .news-screen-bg {
  background: url('../img/price-screenBG.png');
  background-position-x: center;
}

.news-page .news-list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.news-page .news-item {
  margin-right: 8%;
  margin-bottom: 30px
}

.news-page .news-item:nth-child(3n+3) {
  margin-right: 0
}

.news-page .news {
  padding-top: 0;
}

.specialists-page .specialists {
  padding: 0
}

.specialists-page .specialists-list-bg {
  background: rgba(246, 251, 253, 1);
}

.specialists-page .specialists-list-content {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap
}

.specialists-page .specialists-list {
  padding: 110px 0;
}

.specialists-page .specialists-list .specialists-item {
  margin-right: 2.4%;
  margin-bottom: 30px
}

.specialists-page .specialists-list .specialists-item:nth-child(3n+3) {
  margin-right: 0
}

.specialists-page .specialists-list .specialists-item:last-child {
  margin-bottom: 30px
}

.specialists-item__img-block {
  width: 100%;
  max-height: 365px;
}

.specialists-item__img-block img {
  width: 100%;
  object-fit: cover;
}

.price-screen-bg {
  background: url('../img/price-screenBG.png');
}

.price-table .line {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.price-screen {
  padding: 100px 0
}

.price-screen-mark {
  margin-top: 60px
}

.price-screen-mark p {
  margin-bottom: 20px
}

.price-table {
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 40px
}

.price-table__line {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0 40px;
  position: relative;
  max-height: 0;
  overflow: hidden;
  transition: .3s;
}

.price-table__line_head {
  background: #D5EBFF;
  border-bottom: 1px solid #DEF0FF;
  cursor: pointer;
  min-height: 64px
}

.single-service .price-table__line_head::after,
.price-table__line_head::after {
  content: '';
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../img/price-drop-down.svg");
  width: 34px;
  height: 34px;
  -webkit-transition: .3s;
  transition: .3s
}

.price-table__line_first {
  background: #EDF7FF
}

.price-table__item.active .price-table__line {
  max-height: 500px;
  padding: 20px 40px;
  transition: .3s;
}

.price-table__item.border .price-table__line {
  border-bottom: 1px solid #E1F1FF;
}

.price-table__item .price-table__line {
  /* border: 0; */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.price-table__item .price-table__line p {
  opacity: 0;
}

.price-table__item.active .price-table__line p {
  opacity: 1;
  transition: 1.5s;
}

.price-table__item .price-table__line_head p {
  opacity: 1;
}

.price-table__item.active .price-table__line_head {
  padding-right: 80px;
}

.price-table__item.active .price-table__line_head::after {
  -webkit-transition: .3s;
  transition: .3s;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.single-service,
.doc-screen {
  padding: 80px 0
}

.single-service .price-table {
  background: #fff;
}

.single-service-bg,
.doc-screen-bg {
  background: rgba(213, 235, 255, 0.3);
}

.single-service-filter {
  min-width: 264px;
}

.single-service-filter,
.doc-screen-filter {
  background: #D5EBFF;
  border-radius: 20px
}

.single-service-filter__item,
.doc-screen-filter__item {
  border-bottom: 1px solid #E1F1FF;
  padding: 16px 24px
}

.single-service-content,
.doc-screen-content {
  max-width: 850px;
}

.single-service-title,
.single-service-text,
.doc-screen-title,
.doc-screen-text {
  margin: 15px 0
}

.single-service-text,
.doc-screen-text {
  margin-bottom: 30px
}

.single-service .img-info,
.doc-screen .img-info {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  display: block;
  height: 160px;
  width: 280px;
  -o-object-fit: cover;
  object-fit: cover
}

.single-service .list-item,
.doc-screen .list-item {
  list-style: none;
  padding-left: 27px;
  margin-bottom: 13px;
  position: relative
}

.single-service .list-item:last-child,
.doc-screen .list-item:last-child {
  margin-bottom: 30px
}

.single-service .list-item::before,
.doc-screen .list-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../img/check.svg");
  width: 15px;
  height: 12px;
  background-repeat: no-repeat
}

.doc-screen .single-service-our-doctors {
  margin-top: 60px;
}

.single-service-header,
.doc-screen-header {
  background: #D5EBFF;
  display: -webkit-box;
  display: flex;
  border-radius: 20px 20px 0 0;
  overflow: hidden;
}

.doc-screen-header {
  min-height: 380px;
  margin-bottom: 25px
}

.single-service-header__img-block,
.doc-screen-header__img-block {
  min-height: 100%;
  min-width: 360px
}

.single-service-header__img-block {
  height: 300px;
}

/* .single-service-header__img-block {
  max-height: 300px;
} */
.single-service-header__img-block img,
.doc-screen-header__img-block img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: auto
}

.doc-screen-header__img-block img {
  height: 100%;
}

.single-service-header__title-block,
.doc-screen-header__title-block {
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.single-service-header__title {
  font-size: 30px;
  line-height: 34px;
  color: #00386D;
  font-family: 'Ubuntu-Medium';
}

.single-service-header__desc,
.doc-screen-header__desc {
  margin-bottom: 25px
}

.single-service-body,
.doc-screen-body {
  padding: 0 35px
}

.single-service-body h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  color: #00386D;
  margin-bottom: 16px;
}

.single-service-body {
  background: #fff;
  padding-top: 25px;
  padding-bottom: 40px;
}

.single-service-body p,
.single-service-body li {
  font-size: 16px;
  line-height: 19px;
  color: #556575;
  margin-bottom: 25px;
}

.single-service-body li {
  margin-bottom: 13px;
  padding-left: 30px;
  position: relative;
}

.single-service-body li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../img/check.svg");
  width: 15px;
  height: 12px;
  background-repeat: no-repeat;
}

.single-service-body p:last-child {
  margin-bottom: 0;
}

.single-service-body__stock,
.doc-screen-body__stock {
  background: #EDF7FF;
  border-radius: 10px;
  padding: 20px 12px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-bottom: 25px
}

.single-service-body__stock .text,
.doc-screen-body__stock .text {
  margin: 0;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #00386D;
  font-family: 'Ubuntu-Bold';
}

.single-service-slider .slick-slide {
  height: 600px;
}

.single-service-slider-wrap {
  width: 100%;
  height: 730px;
  background-color: #fff;
}

.single-service-slider__item_name_container {
  position: absolute;
  bottom: -48px;
  width: 600px;
  right: 50%;
  margin-right: -300px;
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.015em;
  color: #7A7A7A;
}

.single-service-slider__item_name_container span {
  color: #00386D;
  font-weight: 600;
  display: block;
  padding-top: 6px;
}

.single-service-page .slick-dots {
  display: none !important;
}

.single-service-slider-wrap .single-service-slider-wrap__title {
  text-align: center;
  margin-bottom: 30px;
}

.single-service-slider {
  width: 100%;
  height: 580px;
}

.single-service-slider__item {
  position: relative;
  width: 100%;
  height: 500px;
}

.single-service-slider__item_before_wrapper {
  position: absolute;
  top: 30px;
  left: 15px;
  width: 350px;
  height: 250px;
  border-radius: 10px;
}

.single-service-slider__item_before_wrapper_text_conteiner {
  position: absolute;
  top: 75px;
  left: 376px;
  width: 150px;
  height: 40px;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-service-slider__item_before_wrapper_text_conteiner_element {
  display: block;
  width: 60px;
  height: 2px;
  background-color: #7ABEF9;
}

.single-service-slider__item_before_wrapper_text_conteiner_name {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0.015em;
  color: #505050;
  padding: 0 16px;
}

.single-service-slider__item_before_container {
  position: relative;
  width: 350px;
  height: 250px;
  border-radius: 10px;
}

.single-service-slider__item_before_container_img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}

.single-service-slider__item_before_container_watermark {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/waterm_2.png);
  background-size: 300px;
  background-position: left;
}

.single-service-slider__item_after_wrapper {
  position: absolute;
  bottom: 30px;
  right: 15px;
  width: 350px;
  height: 250px;
  border-radius: 10px;
}

.single-service-slider__item_after_wrapper_text_conteiner {
  position: absolute;
  top: 130px;
  right: 376px;
  width: 185px;
  height: 40px;
  display: block;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-service-slider__item_after_wrapper_text_conteiner_element {
  display: block;
  width: 60px;
  height: 2px;
  background-color: #7ABEF9;
}

.single-service-slider__item_after_wrapper_text_conteiner_name {
  font-weight: normal;
  font-size: 30px;
  line-height: 35px;
  letter-spacing: 0.015em;
  color: #505050;
  padding: 0 16px;
}

.single-service-slider__item_after_container {
  position: relative;
  width: 350px;
  height: 250px;
  border-radius: 10px;
}

.single-service-slider__item_after_container_img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-size: cover;
  background-repeat: no-repeat;
}

.single-service-slider__item_after_container_watermark {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/waterm_2.png);
  background-size: 300px;
  background-position: left;
}

.single-service-slider-wrap .main-slider__arrow-left {
  left: 20px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.single-service-slider-wrap .main-slider__arrow-right {
  right: 20px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.single-service-slider__item_before_wrapper:hover {
  box-shadow: 0px 0px 31px rgba(16, 76, 134, 0.22);
  border-radius: 10px;
}

.single-service-slider__item_after_wrapper:hover {
  box-shadow: 0px 0px 31px rgba(16, 76, 134, 0.22);
  border-radius: 10px;
}

.single-service .main-slider__arrow,
.doc-screen .main-slider__arrow {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.single-service .main-slider__arrow-left,
.doc-screen .main-slider__arrow-left {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg)
}

.single-service-price,
.doc-screen-price {
  margin-top: 60px;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 60px
}

.single-service .price-table,
.doc-screen .price-table {
  width: 100%;
  border-radius: 20px 20px 0 0
}


@media screen and (max-width: 1024px) {
  .single-service .main-slider__arrow-left {
    left: -26px !important;
  }

  .single-service .main-slider__arrow-right {
    right: -26px !important;
  }
}

@media screen and (max-width: 768px) {
  .single-service-slider__item_before_wrapper {
    width: 300px !important;
  }

  .single-service-slider__item_before_container {
    width: 300px !important;
  }

  .single-service-slider__item_after_wrapper {
    width: 300px !important;
  }

  .single-service-slider__item_after_container {
    width: 300px !important;
  }
}

@media screen and (max-width: 640px) {
  .single-service-slider__item_before_wrapper {
    width: 260px !important;
  }

  .single-service-slider__item_before_container {
    width: 260px !important;
  }

  .single-service-slider__item_after_wrapper {
    width: 260px !important;
  }

  .single-service-slider__item_after_container {
    width: 260px !important;
  }

  .single-service-slider__item_before_wrapper_text_conteiner {
    left: 280px !important;
  }

  .single-service-slider__item_after_wrapper_text_conteiner {
    right: 280px !important;
  }
}

@media screen and (max-width: 460px) {
  .single-service-slider__item_name_container span {
    color: #00386D;
    font-weight: 600;
    display: block;
  }

  .single-service-slider__item {
    height: 370px;
  }

  .single-service-slider__item_before_wrapper {
    width: 170px !important;
    height: 170px !important;
  }

  .single-service-slider__item_before_container {
    width: 170px !important;
    height: 170px !important;
  }

  .single-service-slider__item_after_wrapper {
    width: 170px !important;
    height: 170px !important;
  }

  .single-service-slider__item_after_container {
    width: 170px !important;
    height: 170px !important;
  }

  .single-service-slider__item_before_wrapper_text_conteiner {
    left: 180px !important;
    top: 53px !important;
  }

  .single-service-slider__item_after_wrapper_text_conteiner {
    right: 120px !important;
    top: 80px !important;
  }

  .single-service-slider__item_before_wrapper_text_conteiner_element {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #7ABEF9;
  }

  .single-service-slider__item_before_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  .single-service-slider__item_after_wrapper_text_conteiner_element {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #7ABEF9;
  }

  .single-service-slider__item_after_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  .main-slider__arrow {
    width: 36px;
    height: 36px;
  }

  .single-service .main-slider__arrow-left {
    left: -10px !important;
  }

  .single-service .main-slider__arrow-right {
    right: -10px !important;
  }

  .single-service .main-slider__arrow,
  .doc-screen .main-slider__arrow {
    top: 80%;
  }

  .single-service-slider {
    height: 460px !important;
  }

  .single-service-slider-wrap {
    height: 630px !important;
  }

  .slide_2 .slide_image .doctors__desktop {
    display: none;
  }
}

@media screen and (max-width: 320px) {

  .search-form form {
    justify-content: center;
  }

  .search-form form input[type="text"] {
    width: 60%;
  }

  .main-slider__btn-block .btn:first-child {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .single-service-slider__item_before_wrapper {
    top: 50px !important;
    right: 0px !important;
    width: 130px !important;
    height: 125px !important;
  }

  .single-service-slider__item_before_container {
    width: 125px !important;
    height: 125px !important;
  }

  .single-service-slider__item_after_wrapper {
    top: 50px !important;
    left: 5px !important;
    bottom: inherit;
    width: 130px !important;
    height: 125px !important;
  }

  .single-service-slider__item_after_container {
    width: 125px !important;
    height: 125px !important;
  }

  .single-service-slider__item_before_wrapper_text_conteiner {
    left: 218px !important;
    top: -60px !important;
  }

  .single-service-slider__item_after_wrapper_text_conteiner {
    right: 90px !important;
    top: -60px !important;
  }

  .single-service-slider__item_before_wrapper_text_conteiner_element {
    display: none;
  }

  .single-service-slider__item_before_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  .single-service-slider__item_after_wrapper_text_conteiner_element {
    display: none;
  }

  .single-service-slider__item_after_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  .main-slider__arrow {
    width: 36px;
    height: 36px;
  }

  .single-service .main-slider__arrow-left {
    left: -10px !important;
  }

  .single-service .main-slider__arrow-right {
    right: -10px !important;
  }

  .single-service .main-slider__arrow,
  .doc-screen .main-slider__arrow {
    top: 83%;
  }

  .single-service-slider__item {
    height: 200px !important;
  }

  .single-service-slider {
    height: 280px !important;
  }

  .single-service-slider-wrap {
    height: 440px !important;
  }

  .single-service-slider__item_name_container {
    font-size: 14px;
  }

  .single-service-slider__item_name_container {
    bottom: -42px !important;
  }

  .single-service-slider__item_name_container span {
    color: #00386D;
    font-weight: 600;
    display: block;
  }
}

.price-table__item.active .single-service .price-table__line,
.price-table__item.active .doc-screen .price-table__line {
  height: 64px;
  border-bottom: 1px solid #E1F1FF
}

.price-table__item.active .single-service .price-table__line {
  height: 64px;
  border-bottom: 1px solid #E1F1FF
}

.price-table__line:nth-child(2n + 2) {
  background: #FAFDFF;
}

/* .doc-screen .price-table__line p {
  padding-left: 27px;
  position: relative;
} */
.doc-screen .price-table__line .price-table__title {
  padding-left: 0;
}

.doc-screen-table-more .price-table__line p:first-child:before {
  content: '';
  position: absolute;
  left: 0;
  width: 15px;
  height: 14px;
  top: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  background: url('../img/check.svg');
}

.doc-screen-table-more .price-table__line p {
  padding-left: 27px;
  position: relative;
}

/* .doc-screen .price-table__line p:first-child:before {
  content: '';
  position: absolute;
  left: 0;
  width: 15px;
  height: 14px;
  top: 3px;
  background-size: cover;
  background-repeat: no-repeat;
  background: url('../img/check.svg');
} */
.doc-screen .price-table__title:before {
  display: none;
}

.single-service .price-table__line_first,
.doc-screen .price-table__line_first {
  background: #D5EBFF
}

.single-service-video-wrap,
.doc-screen-video-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 60px
}

.single-service-video-wrap__title,
.doc-screen-video-wrap__title {
  margin-bottom: 25px
}

.single-service-video-wrap__video-block,
.doc-screen-video-wrap__video-block {
  width: 100%;
  height: 460px;
  border-radius: 20px;
  overflow: hidden
}

.single-service-video-wrap__video-block iframe {
  width: 100%;
  height: 100%;
}

.single-service-video-wrap__video-block video,
.doc-screen-video-wrap__video-block video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.single-service-our-doctors,
.doc-screen-our-doctors {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 60px
}

.single-service-our-doctors__title,
.doc-screen-our-doctors__title {
  margin-bottom: 25px
}

.single-service .btn_slider,
.doc-screen .btn_slider {
  -webkit-transform: translate(0);
  transform: translate(0);
  position: static
}

.service-category-page .services-destinations-list {
  padding-top: 30px;
  justify-content: flex-start;
}

.doc-screen {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between
}

.doc-screen .reviews-item {
  max-width: 260px
}

.doc-screen .reviews-item::before {
  display: none
}

.doc-screen-content {
  background: transparent
}

.doc-screen-header-wrap {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 100px
}

.doc-screen-header__title {
  font-size: 30px
}

.doc-screen-header__sub-title {
  margin-bottom: 15px
}

.doc-screen-header__img-block {
  position: relative;
  min-width: 264px
}

.doc-screen-header__regalia {
  background: #D5EBFF;
  border-radius: 10px;
  width: 115px;
  min-height: 46px;
  position: absolute;
  bottom: 10px;
  padding: 7px 12px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center
}

.doc-screen-header__regalia p:nth-child(2) {
  margin-left: 15px
}

.doc-screen-header__regalia_first {
  left: 12px
}

.doc-screen-header__regalia_second {
  right: 12px
}

.doc-screen-header-about {
  padding: 30px 35px;
  padding-top: 15px
}

.doc-screen-header-about .doc-screen-header-about__title {
  margin-bottom: 15px;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #00386D;
}

.doc-screen-header-about p {
  font-size: 16px;
  line-height: 19px;
  color: #556575;
  margin-bottom: 20px;
}

.doc-screen-table-more {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 30px
}

.doc-screen-table-more__title {
  margin-bottom: 25px
}

.doc-screen .price-table {
  border-radius: 20px
}

.single-service .price-table__line,
.doc-screen .price-table__line {
  max-height: 0
}

.single-service .price-table__line_head,
.doc-screen .price-table__line_head {
  min-height: 64px;
  padding-right: 80px;
}

.single-service .price-table__line_head::after,
.doc-screen .price-table__line_head::after {
  background: url("../img/plus.svg");
  background-size: contain;
  background-repeat: no-repeat
}

.single-service .price-table__item.active .price-table__line_head::after,
.doc-screen .price-table__item.active .price-table__line_head::after {
  background: url("../img/minus.svg");
  background-size: contain;
  background-repeat: no-repeat
}

.doc-screen-slider-wrap {
  margin: 60px 0;
  padding: 60px 0;
  border-radius: 20px;
  background: url('../img/doc-sliderBG.png');
  background-size: cover;
}

.doc-screen-slider-wrap .slick-dots {
  bottom: -125px;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(-90deg);
  transform: translateX(-50%) rotate(-90deg);
  top: auto
}

.doc-screen .slider-certificates__item {
  display: -webkit-box !important;
  display: flex !important;
  -webkit-box-pack: center;
  justify-content: center
}

.slider-certificates .slick-track {
  display: flex;
  align-items: center;
}

.slider-certificates .slider-certificates__item {
  padding: 0 10px;
}

.slider-certificates .slider-certificates__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.analysis {
  padding: 100px 0
}

.analysis-bg {
  background: url("../img/price-screenBG.png")
}

.analysis-block {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 60px
}

.analysis-block_first .analysis-img-block {
  margin-top: 40px
}

.analysis-block_first .analysis-list {
  margin-right: 50px
}

.analysis-block_second .analysis-list {
  margin-top: 40px;
  margin-left: 50px
}

.analysis-list {
  width: 60%
}

.analysis-list__sub-title {
  margin-bottom: 30px
}

.analysis-list__item {
  /* background: #FFFFFF; */
  /* border: 1px solid #E1F1FF; */
  /* border-radius: 10px; */
  padding: 15px 44px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 12px;
  position: relative;
  /* -webkit-transition: .3s; */
  /* transition: .3s */
}

.analysis-list__item:last-child {
  margin-bottom: 0
}

.analysis-list__item::before {
  content: '';
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("../img/checked.svg");
  background-repeat: no-repeat;
  background-size: contain
}

/* .analysis-list__item:hover {
  -webkit-transition: .3s;
  transition: .3s;
  background: #E1F1FF
} */
.analysis-img-block {
  border-radius: 20px;
  overflow: hidden;
  width: 400px;
  height: 500px;
  -webkit-filter: drop-shadow(0px 4px 30px rgba(1, 47, 86, 0.1));
  filter: drop-shadow(0px 4px 30px rgba(1, 47, 86, 0.1))
}

.analysis-img-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.analysis .go-price-block {
  display: -webkit-box;
  display: flex;
  border-radius: 20px;
  overflow: hidden;
  background: #EDF7FF;
  margin-bottom: 40px
}

.analysis .go-price-block__text {
  padding: 45px 40px
}

.analysis .go-price-block__title {
  margin-bottom: 20px
}

.analysis .go-price-block__sub-title {
  margin-bottom: 14px
}

.analysis .go-price-block__desc {
  padding-left: 12px;
  border-left: 1px solid #F87373;
  margin-bottom: 23px;
  font-family: 'Ubuntu-Italic';
  color: #556575
}

.analysis .go-price-block__img-block {
  min-width: 460px
}

.analysis .go-price-block__img-block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.single-news {
  padding: 100px 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center
}

.news-bg {
  /* background: url("../img/popularBG.png") */
}

.single-news-bg {
  background: url("../img/analysisBG.png")
}

.single-news-wrap {
  max-width: 900px;
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  padding-bottom: 40px
}

.single-news-wrap__content {
  padding: 0 60px
}

.single-news-wrap__content h2 {
  font-size: 24px;
  color: #00386D;
  margin-bottom: 20px;
  font-family: 'Ubuntu-Medium'
}

.single-news-wrap__content p {
  font-size: 16px;
  color: #556575;
  margin-bottom: 10px
}

.single-news-wrap__content a {
  color: #00386D;
  text-decoration: underline;
  cursor: pointer;
}

.single-news-wrap__content img {
  margin-bottom: 40px
}

.single-news-wrap__content .date {
  font-size: 15px;
  color: #00386D
}

.single-news-main-img {
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 40px
}

#to-top {
  background: #D5EBFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 80px;
  right: 30px;
  z-index: 10;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-size: cover;
  cursor: pointer;
}

#to-top img {
  transform: rotate(180deg) translateX(2px);
  width: 25px;
}

.footer {
  padding-top: 90px;
  padding-bottom: 50px
}

.footer-bg {
  background: #002C57
}

.footer-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 100px
}

.footer-title {
  font-family: 'Ubuntu-Bold';
  font-size: 24px;
  margin-bottom: 20px;
  color: #ffffff
}

.footer-directions-block li,
.footer-myDream-block li,
.footer-contacts-block__address,
.footer-contacts-block__phone {
  font-size: 16px;
  color: #90CAFF;
  margin-bottom: 10px;
  display: block
}

.footer-directions-block li,
.footer-myDream-block li {
  padding: 0;
}

.footer-contacts-block__address {
  padding-left: 25px;
  position: relative
}

.footer-contacts-block__address::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url("../img/pin-map-red.svg");
  width: 13px;
  height: 18px;
  background-size: cover
}

.footer-contacts-block__address:last-of-type {
  margin-bottom: 27px
}

.footer-contacts-block__social {
  display: -webkit-box;
  display: flex
}

.footer-contacts-block__social a {
  display: block;
  margin-right: 20px
}

.footer-copyright {
  font-size: 14px;
  text-align: center;
  color: #A0D0FF
}

.footer-copyright-wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%
}

.error {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  padding: 175px 0
}

.error-bg {
  background: url("../img/errorBG.png")
}

.error .title-error {
  font-size: 200px;
  text-align: center;
  color: #00386D;
  font-family: Ubuntu-Bold
}

.error .title-default__del {
  margin-bottom: 25px
}

.pagination {
  margin: 0 auto;
}

.previouspostslink,
.nextpostslink {
  position: relative;
  display: flex;
  align-items: center;
  bottom: auto;
  min-width: 110px;
  padding: 0 20px !important;
  font-size: 14px;
  line-height: 16px;
  color: #00386D;
  font-family: 'Ubuntu-Bold';
  background: #F7FBFF;
  border: 1px solid #D1EAFF !important;
}

.nextpostslink {
  margin-left: 20px !important;
}

.nextpostslink::before {
  right: 11px;
}

.previouspostslink {
  margin-right: 20px !important;
  padding-left: 40px !important;
}

.previouspostslink::before {
  left: 11px;
}

.wp-pagenavi {
  display: flex;
  align-items: center;
}

.wp-pagenavi .current,
.wp-pagenavi .page {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 5px;
}

.wp-pagenavi .page {
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  font-family: 'Ubuntu-Medium';
  color: #00386D;
  background: #F7FBFF;
  border: 1px solid #D1EAFF;
}

.wp-pagenavi .current {
  background: #F87373;
  color: #fff;
  border: 0;
}

.site-main {
  padding: 100px 10%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}

.site-main .page-header {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}

.site-main .page-header .page-title {
  font-weight: 500;
  font-size: 36px;
  line-height: 41px;
  text-align: center;
  color: #00386D;
}

.has-post-thumbnail {
  background: #EDF7FF;
  border: 1px solid #E1F1FF;
  margin-bottom: 30px;
  margin-right: 30px;
  padding: 30px 40px;
  border-radius: 20px;
  position: relative;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.entry-title {
  margin-bottom: 15px;
}

.entry-title a {
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #00386D;
}

.entry-summary p {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #556575;
}

/* .has-post-thumbnail .post-thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
} */
.has-post-thumbnail .post-thumbnail img {
  margin-bottom: 15px;
  border-radius: 20px;
  width: 300px;
  height: 420px;
  object-fit: cover;
}

#secondary,
.posts-navigation {
  display: none;
}

.modal {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  background: linear-gradient(277.65deg, rgba(198, 228, 255, .8) 4.12%, rgba(215, 236, 255, .8) 85.41%);
  display: none;
  z-index: 11;
}

.modal-callback {
  background: rgba(2, 25, 48, .6);
  backdrop-filter: blur(10px);
}

.reviews-modal,
.callback-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.callback-modal__window,
.reviews-modal__window {
  width: 100%;
  max-width: 560px;
  min-height: 360px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(1, 47, 86, 0.1);
  border-radius: 20px;
  padding: 20px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.callback-modal__window {
  max-width: 450px;
  background: #C8E5FF;
  border-radius: 20px;
}

.reviews-modal__header {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}

.reviews-modal__body {
  flex: 1 1 auto;
}

.reviews-modal__body p {
  margin-bottom: 20px;
}

.close-modal {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 36px;
  height: 36px;
  background: url('../img/close-modal.svg');
}


@media screen and (max-width: 1350px) {

  .footer,
  .contacts,
  .connection,
  .reviews,
  .news,
  .specialists,
  .about-bg {
    padding: 50px 0;
  }

  .main-slider__arrow-right {
    right: -5%
  }

  .main-slider__arrow-left {
    left: -5%
  }

  .news-slider-item {
    max-width: 320px
  }

  .main-slider__arrow {
    top: auto;
    bottom: 20px;
    -webkit-transform: translate(0);
    transform: translate(0)
  }

  .main-slider__arrow-right {
    right: 20px
  }

  .main-slider__arrow-left {
    left: 20px;
    -webkit-transform: translate(0) rotate(180deg);
    transform: translate(0) rotate(180deg)
  }
}

@media screen and (min-width: 1921px) and (max-width: 2560px) {
  .slick-prev {
    left: calc(50% - 35vw) !important;
    z-index: 1;
  }

  .slick-next {
    right: calc(50% - 31vw) !important;
  }

  .square, .bottom {
    max-width: 1380px;
  }
}

@media screen and (max-width: 1536px) {
  .slick-next {
    right: calc(50% - 43vw) !important;
  }

  .container {
    padding: 0 15px;
  }

  .slick-prev {
    left: calc(50% - 46vw) !important;
  }

  .square {
    max-width: 1375px;
  }

  .slick-prev, .slick-next {
    top: 42%;
  }
}

@media screen and (max-width: 1366px) {
  .container {
    max-width: 1210px;
    padding: 0 15px;
  }

  .square {
    max-width: 1315px;
    position: relative;
    top: -575px;
  }

  .bottom {
    bottom: 3px;
    max-width: 1180px;
  }
}

@media screen and (max-width: 1280px) {
  .slick-prev, .slick-next {
    top: 44%;
  }

  .slide {
    height: 525px;
  }

  .square, .bottom {
    max-width: 1175px;
  }

  .bottom {
    bottom: 3px;
  }

  .slide_2 .slide_image .doctors__desktop {
    max-width: 1000px;
  }

  .square {
    position: relative;
    top: -500px;
    height: 480px;
    margin: 0 auto;
  }

  .expert {
    left: calc(50% - 32.6vw);
  }

  .evidence {
    left: calc(50% - 1.5vw);
  }

  .evidence_ru {
    left: calc(50% - 6.5vw);
  }

  .empathic {
    right: calc(50% - 39.5vw);
  }

  .slide_3__img {
    max-width: 540px;
  }
}

  @media screen and (max-width: 1199px) {
  .btn_default {
    font-family: 'Ubuntu-Regular';
  }

  .btn-line {
    width: 10%;
  }

  .wrap_small {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .pagination {
    position: absolute;
    bottom: 40px;
  }

  .text_regular {
    font-size: 14px
  }

  .text_title {
    font-size: 17px
  }

  .text_title-medium {
    font-size: 20px
  }

  .text_title-big {
    font-size: 26px
  }

  .text_small {
    font-size: 14px
  }

  .text_small-extra {
    font-size: 13px
  }

  .del_left {
    margin: 15px 0
  }

  .slick-dots {
    -webkit-transform: rotate(-90deg) translateY(-25%);
    transform: rotate(-90deg) translateY(-25%);
    top: auto;
    bottom: 5px;
    right: auto;
    left: 49%
  }

  .slick-dots li {
    width: 12px;
    height: 12px
  }

  .slick-dots li::before {
    width: 11px;
    height: 11px
  }

  .slick-dots li .dots-button-wrap::before {
    width: 2px;
    bottom: -25px
  }

  .slick-dots .slick-active::after {
    width: 8px;
    height: 8px
  }

  .wrap {
    width: 95%
  }

  .main-bg,
  .services-destinations-bg,
  .single-service-bg,
  .doc-screen-bg,
  .price-screen-bg,
  .analysis-bg,
  .news-page,
  .contacts-page,
  .specialists-page {
    margin-top: 80px;
  }

  .header {
    width: 100%
  }

  .header .addresses,
  .header .right {
    width: auto
  }

  .header .phones-drop,
  .header .social,
  .header .search {
    display: none
  }

  .header .addresses__first {
    margin-right: 40px
  }

  .header-top {
    display: none
  }

  .header-bottom {
    position: relative;
    padding: 0 5%;
    min-height: 95px;
  }

  .header-bottom .btn {
    display: none
  }

  .header-bottom .nav-menu {
    display: none;
    position: absolute;
    text-align: center;
    background: #ffffff;
    width: 100%;
    height: 1px;
    min-height: 300px;
    left: 0;
    top: 80px;
    z-index: 1
  }

  .header-bottom .nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;
    width: 100%;
    margin: 0;
    justify-content: space-around
  }

  .header .burger {
    display: block
  }

  .mobile_btn_wrapper {
    margin-bottom: 20px;
  }

  .search-form {
    display: flex;
    justify-content: center;
    position: static;
    margin-top: 0;
  }

  .search-form input {
    background: #cee8ff;
  }

  .main {
    padding-top: 44px
  }

  .main-slider .left {
    align-items: center;
  }

  .main-slider__item {
    height: 470px;
  }

  .main-slider__title {
    font-size: 24px;
    max-width: 320px
  }

  .main-slider__desc {
    max-width: 500px
  }

  .specialists-page .specialists-list,
  .services-destinations,
  .about-bg,
  .specialists,
  .news,
  .reviews,
  .connection,
  .popularDest,
  .contacts,
  .single-news {
    padding: 30px 0;
  }


  .specialists-page .specialists-list {
    padding-top: 60px;
  }

  .services_page-bg .services-destinations,
  .analysis,
  .news-page .news-screen,
  .contacts-page .contacts,
  .price-screen {
    padding: 60px 0;
  }

  .news-page .news-screen {
    padding-bottom: 100px;
  }

  .destinations-item {
    position: relative
  }

  .destinations-item__show:hover,
  .destinations-item__show {
    background: transparent;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
  }

  .destinations-item__show::after {
    display: none
  }

  .destinations-item__title-block {
    position: relative;
    display: flex;
    justify-content: center;
    padding: 0 16px
  }

  .destinations-item__title-block::after {
    content: '';
    position: absolute;
    top: -98%;
    background: -webkit-gradient(linear, left bottom, left top, from(#d5ebff), to(rgba(213, 235, 255, 0)));
    background: linear-gradient(0deg, #d5ebff 0%, rgba(213, 235, 255, 0) 100%);
    width: 100%;
    height: 100%;
    left: 0
  }

  .whyChoice__left .img-block {
    position: relative;
    height: 100%;
    display: flex;
    align-items: flex-end;
  }

  /* .whyChoice__left .img-block img {
    position: absolute;
    bottom: 0
  } */
  .whyChoice-list__img-block::after {
    height: 70px;
    bottom: -65px;
  }

  .whyChoice__right {
    padding-top: 40px
  }

  .specialists-slider__item,
  .reviews-slider__item {
    display: -webkit-box !important;
    display: flex !important;
    -webkit-box-pack: center;
    justify-content: center
  }

  .about__desc-block p {
    font-size: 13px
  }

  .services-destinations-list {
    -webkit-box-pack: center;
    justify-content: center
  }

  .services-destinations .destinations-item:nth-child(4n+4) {
    margin-right: 2.4%
  }

  .single-service-filter {
    text-align: center;
  }

  .single-service-slider-wrap .slick-dots {
    left: auto;
    bottom: -85px;
  }

  .specialists-page .specialists-list-content {
    justify-content: center;
  }

  .news-page .news-list {
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center
  }

  .news-page .news-item {
    margin-right: 0;
  }

  .news-page .news-item:nth-child(3n+3) {
    margin-right: 2.4%
  }

  .single-service-slider-wrap,
  .doc-screen-slider-wrap {
    padding: 30px 50px
  }

  .doc-screen-header-wrap {
    margin-bottom: 30px;
  }

  .single-service .sidebar,
  .doc-screen .sidebar {
    margin-bottom: 25px
  }

  .single-service .main-slider__arrow-right,
  .doc-screen .main-slider__arrow-right {
    right: -7%
  }

  .single-service .main-slider__arrow-left,
  .doc-screen .main-slider__arrow-left {
    left: -7%
  }

  .doc-screen .reviews-item {
    max-width: none
  }

  .doc-screen-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .doc-screen-header__title {
    font-size: 24px
  }

  .doc-screen-header__title-block {
    padding: 20px 15px
  }

  .doc-screen-header-about {
    padding: 15px
  }

  .doc-screen-slider-wrap {
    padding-bottom: 100px
  }

  .doc-screen .price-table__line p {
    max-width: none;
  }

  .analysis .go-price-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
  }

  .analysis .go-price-block__text {
    padding: 25px
  }

  .footer-myDream-block,
  .footer-directions-block {
    display: none
  }

  .footer-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .footer-logo-block {
    margin-bottom: 30px
  }

  .breadcrumbs_wrapper {
    /* top: -50px; */
  }
}

@media screen and (max-width: 1024px) {
  .square, .bottom, .container {
    max-width: 950px;
  }

  .slick-prev {
    left: calc(50% - 50.5vw) !important;
  }

  .slick-next {
    right: calc(50% - 47vw) !important;
  }

  .square {
    top: -460px;
  }

  .slick-prev, .slick-next {
    top: 42%;
  }

  .square {
    height: 445px;
  }

  .slide {
    height: 490px;
  }

  .home_page {
    margin-top: 97px;
  }

  .text {
    max-width: 380px;
  }

  .text h1 {
    font-size: 50px;
  }

  .text span {
    font-size: 30px;
  }

  .expert {
    left: calc(50% - 37.6vw);
  }

  .evidence {
    left: calc(50% - 5.5vw);
  }

  .empathic {
    right: calc(50% - 39.5vw);
  }

  .slide_3__img {
    max-width: 500px;
  }

  .slide_2 .slide_image .doctors__desktop {
    max-width: 975px;
  }
}

@media screen and (max-width: 950px) {
  .main-slider__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    height: auto
  }

  .main-slider__item .right,
  .main-slider__item .left {
    width: 100%
  }
}

@media screen and (max-width: 767px) {

  .btn-line_blue,
  .btn-line_white {
    display: none;
  }

  .nextpostslink,
  .previouspostslink {
    bottom: auto !important;
    padding: 0 !important;
  }

  .default-slider__arrow {
    font-size: 0;
    min-width: 50px;
    min-height: 50px;
    padding: 0;
    bottom: -86px
  }

  .default-slider__arrow::before {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .default-slider__arrow-left::before {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
  }

  .header .addresses {
    display: none
  }

  .main-slider__btn-block .btn_big {
    min-width: 155px;
  }

  .whyChoice {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
  }

  .whyChoice__left,
  .whyChoice__right {
    width: 100%
  }

  .whyChoice__left .img-block img,
  .whyChoice__right .img-block img {
    position: relative;
    bottom: -1px;
  }

  .whyChoice-list__img-block::after {
    height: 80px;
    bottom: -70px
  }

  .about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .about-bg {
    padding-bottom: 130px
  }

  .about__left,
  .about__right {
    width: 100%
  }

  .about__left {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .about__right {
    height: 340px;
  }

  .about__img-block_first {
    width: auto;
    height: auto;
    position: static
  }

  .about__img-block_second {
    position: absolute;
    bottom: -100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .connection .form-wrap {
    margin-left: 0;
    padding: 30px 20px
  }

  .contacts-card_first,
  .contacts-card_second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .contacts-card__left,
  .contacts-card__right {
    width: 100%
  }

  .contacts-card__left {
    padding: 30px 20px;
    padding-bottom: 0;
  }

  .contacts-card__map {
    min-height: 400px
  }

  .contacts-card__map iframe {
    min-height: 400px
  }

  .price-table__line p {
    max-width: 70%
  }

  .price-table__line_head {
    padding: 15px
  }

  .price-table__line_head p {
    max-width: 90%
  }

  .price-table__line_head::after {
    right: 15px
  }

  .price-table__item.active .price-table__line {
    padding: 15px
  }

  .single-service-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
  }

  .single-service-body {
    padding: 50px 20px;
  }

  .single-service-slider-wrap {
    padding: 40px 20px
  }

  .analysis-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center
  }

  .analysis-block_first .analysis-list {
    margin-right: 0
  }

  .analysis-block_second {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse
  }

  .analysis-block_second .analysis-list {
    margin-bottom: 30px;
    margin-left: 0
  }

  .analysis-list {
    width: 100%
  }

  .specialists-page .specialists-list .specialists-item {
    margin-right: 0;
  }

  .services-destinations .destinations-item:last-child {
    margin-bottom: 0;
  }

  .single-news-wrap__content {
    padding: 0 10px
  }

  .footer {
    padding-top: 30px;
  }
}

.filter_active {
  font-weight: 600;
  font-size: 18px;
}

/* #ui-datepicker-div {
  transform: translateY(-120px);
} */
#category_single_service_slider_wrap {
  padding-top: 40px !important;
}

#category_single_service_slider_wrap .slick-dots {
  display: none !important;
}

@media screen and (max-width: 1024px) {
  .evidence_ru {
    left: calc(50% - 12.5vw);
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-left {
    left: -26px !important;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-right {
    right: -26px !important;
  }

  .expert_ru {
    left: calc(50% - 42.6vw);
  }
}

@media screen and (max-width: 768px) {
  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper {
    width: 300px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_container {
    width: 300px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper {
    width: 300px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_container {
    width: 300px !important;
  }
}

@media screen and (max-width: 640px) {
  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper {
    width: 260px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_container {
    width: 260px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper {
    width: 260px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_container {
    width: 260px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner {
    left: 280px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner {
    right: 280px !important;
  }
}

@media screen and (max-width: 1024px) and (orientation: portrait) {
  /*.square, .bottom {*/
  /*  max-width: 725px;*/
  /*}*/

  .square {
    top: -467px;
  }

  .container {
    padding: 0 15px;
  }

  .slide_1 img {
    width: 650px !important;
    height: auto;
  }

  .slick-prev, .slick-next {
    top: 42%;
  }

  .home_page {
    margin-top: 97px;
  }
}

@media screen and (max-width: 460px) {
  .line__mobile {
    display: block !important;
  }

  .doctors__mobile {
    display: block !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_name_container span {
    color: #00386D;
    font-weight: 600;
    display: block;
  }

  #category_single_service_slider_wrap .single-service-slider__item {
    height: 370px;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper {
    width: 170px !important;
    height: 170px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_container {
    width: 170px !important;
    height: 170px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper {
    width: 170px !important;
    height: 170px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_container {
    width: 170px !important;
    height: 170px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner {
    left: 180px !important;
    top: 53px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner {
    right: 120px !important;
    top: 80px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner_element {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #7ABEF9;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner_element {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #7ABEF9;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  #category_single_service_slider_wrap .main-slider__arrow {
    width: 36px;
    height: 36px;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-left {
    left: -10px !important;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-right {
    right: -10px !important;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow,
  .doc-screen .main-slider__arrow {
    top: 80%;
  }

  #category_single_service_slider_wrap .single-service-slider {
    height: 460px !important;
  }

  #category_single_service_slider_wrap .single-service-slider-wrap {
    height: 630px !important;
  }

  .container {
    padding: 0 15px;
    position: relative;
  }
}

@media screen and (max-width: 320px) {
  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper {
    top: 50px !important;
    right: 0px !important;
    width: 130px !important;
    height: 125px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_container {
    width: 125px !important;
    height: 125px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper {
    top: 50px !important;
    left: 5px !important;
    bottom: inherit;
    width: 130px !important;
    height: 125px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_container {
    width: 125px !important;
    height: 125px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner {
    left: 218px !important;
    top: -60px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner {
    right: 90px !important;
    top: -60px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner_element {
    display: none;
  }

  #category_single_service_slider_wrap .single-service-slider__item_before_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner_element {
    display: none;
  }

  #category_single_service_slider_wrap .single-service-slider__item_after_wrapper_text_conteiner_name {
    font-weight: normal;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0.015em;
    color: #505050;
    padding: 0 16px;
  }

  #category_single_service_slider_wrap .main-slider__arrow {
    width: 36px;
    height: 36px;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-left {
    left: -10px !important;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow-right {
    right: -10px !important;
  }

  #category_single_service_slider_wrap .single-service .main-slider__arrow,
  .doc-screen .main-slider__arrow {
    top: 83%;
  }

  #category_single_service_slider_wrap .single-service-slider__item {
    height: 200px !important;
  }

  #category_single_service_slider_wrap .single-service-slider {
    height: 280px !important;
  }

  #category_single_service_slider_wrap .single-service-slider-wrap {
    height: 440px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_name_container {
    font-size: 14px;
  }

  #category_single_service_slider_wrap .single-service-slider__item_name_container {
    bottom: -42px !important;
  }

  #category_single_service_slider_wrap .single-service-slider__item_name_container span {
    color: #00386D;
    font-weight: 600;
    display: block;
  }

  .form-wrap__input-wrap {
    margin-bottom: 8px;
  }

  select,
  input {
    padding: 8px;
    padding-left: 40px;
  }

  .form-wrap .del_left {
    margin: 10px 0;
  }

  .evidence_ru {
    width: 102px;
  }

  .expert_ru {
    width: 80px;
    left: calc(50% - 46.6vw);
  }

  .empathic_ru {
    width: 80px;
    right: calc(50% - 46.5vw);
  }
}